Repomix

Собирает репозиторий в один файл для LLM с подсчетом токенов, сжатием кода и отсевом секретов, работает и как MCP-сервер

CLIВыбор редакцииСредний риск

yamadashy/repomix

Установка

npx repomix@latest

Упаковывает текущую папку в repomix-output.xml. Для постоянного использования есть npm install -g repomix и brew install repomix.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Repomix проходит по проекту и складывает все нужные файлы в один документ, который удобно отдать модели целиком. Он учитывает .gitignore и свои правила исключения, считает токены по файлам и по проекту, а через Secretlint пропускает файлы, похожие на ключи и пароли. Опция --compress с Tree-sitter оставляет сигнатуры и структуру кода без реализаций, чтобы уменьшить объем. В режиме MCP агент сам упаковывает локальную папку или удаленный репозиторий и ищет по результату.

Для кого. Для разработчиков, которые отдают код в чат с моделью или хотят, чтобы агент быстро получил обзор чужого репозитория.

Подходит, если

  • Нужно отдать весь проект в модель с большим контекстом
  • Нужно быстро разобраться в чужом репозитории
  • Нужно понять, сколько токенов занимает кодовая база

Не подходит, если

  • Агент уже работает внутри проекта и читает файлы сам
  • Проект слишком большой даже для сжатого вывода

Пример запроса к агенту

Упакуй репозиторий yamadashy/repomix и расскажи, как устроена его архитектура

Ограничения

Проверка секретов ищет известные форматы и не гарантирует, что в вывод не попадет чувствительная информация. Сжатие убирает реализации функций, поэтому не подходит для задач, где важна логика. Для работы нужен Node.js или Docker.

Как отключить. Выполните claude mcp remove repomix или удалите плагины repomix через /plugin. Глобальный пакет удаляется командой npm uninstall -g repomix.

Проверка безопасности

  • Читает все файлы проекта и собирает их в один документ
  • Может скачивать удаленные репозитории

Коротко о README

README начинает с запуска через npx и глобальной установки через npm, yarn, bun или Homebrew. Дальше описаны правила включения и исключения файлов, сжатие через Tree-sitter, проверка секретов, запуск в Docker и конфигурационный файл. Большой раздел посвящен MCP-серверу и его инструментам, плагинам для Claude Code и отдельному скиллу для других агентов. Есть веб-версия на repomix.com. Лицензия MIT.

Частые вопросы

В каком формате получается файл?

По умолчанию это repomix-output.xml в текущей папке, формат вывода можно поменять в настройках.

Можно ли упаковать репозиторий без клонирования?

Да, у CLI есть флаг --remote с адресом репозитория, а в MCP для этого есть отдельный инструмент.

Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинСредний риск286,6 тыс.
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск262 тыс.

Референсные MCP-серверы

Model Context Protocol servers

Выбор редакции

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,3 тыс.
Выбор редакции

Актуальная документация и примеры кода нужной версии библиотеки прямо в контексте агента, через MCP или CLI со скиллом

MCP-серверСредний риск62 тыс.