Repomix CLI
Собирает репозиторий в один файл для LLM с подсчетом токенов, сжатием кода и отсевом секретов, работает и как MCP-сервер
- 29 063 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Читает все файлы проекта и собирает их в один документ
- Может скачивать удаленные репозитории
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/repomixОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает все файлы проекта и собирает их в один документ
- Может скачивать удаленные репозитории
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Repomix проходит по проекту и складывает все нужные файлы в один документ, который удобно отдать модели целиком. Он учитывает .gitignore и свои правила исключения, считает токены по файлам и по проекту, а через Secretlint пропускает файлы, похожие на ключи и пароли. Опция --compress с Tree-sitter оставляет сигнатуры и структуру кода без реализаций, чтобы уменьшить объем. В режиме MCP агент сам упаковывает локальную папку или удаленный репозиторий и ищет по результату.
Для кого. Для разработчиков, которые отдают код в чат с моделью или хотят, чтобы агент быстро получил обзор чужого репозитория.
Подходит, если
- Нужно отдать весь проект в модель с большим контекстом
- Нужно быстро разобраться в чужом репозитории
- Нужно понять, сколько токенов занимает кодовая база
Не подходит, если
- Агент уже работает внутри проекта и читает файлы сам
- Проект слишком большой даже для сжатого вывода
Пример запроса к агенту
Упакуй репозиторий yamadashy/repomix и расскажи, как устроена его архитектураОграничения
Проверка секретов ищет известные форматы и не гарантирует, что в вывод не попадет чувствительная информация. Сжатие убирает реализации функций, поэтому не подходит для задач, где важна логика. Для работы нужен Node.js или Docker.
Как отключить. Выполните claude mcp remove repomix или удалите плагины repomix через /plugin. Глобальный пакет удаляется командой npm uninstall -g repomix.
Частые вопросы
В каком формате получается файл?
По умолчанию это repomix-output.xml в текущей папке, формат вывода можно поменять в настройках.
Можно ли упаковать репозиторий без клонирования?
Да, у CLI есть флаг --remote с адресом репозитория, а в MCP для этого есть отдельный инструмент.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыЛокальный индекс кодовой базы с десятью MCP-инструментами: граф зависимостей, история git, здоровье кода и архитектурные решения без повторного grep на каждом ш
Дает агенту разбираться в вашем репозитории: индексирует код и отвечает на вопросы о нем в Claude Code, Cursor, Codex, Windsurf и других
MCP-сервер, который индексирует код через tree-sitter и отдает агенту отдельные функции и классы вместо целых файлов
MCP-сервер, который один раз строит граф кода проекта и отдает агенту готовые ответы вместо повторного перечитывания файлов
CLI и MCP-сервер без зависимостей: строит по репозиторию граф вызовов, чтобы агент понял код без чтения файлов целиком
Открытое приложение для macOS для сборки контекста кода: MCP-сервер и оркестратор агентов, помогает им понять проект до правок
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
Коротко о README
README начинает с запуска через npx и глобальной установки через npm, yarn, bun или Homebrew. Дальше описаны правила включения и исключения файлов, сжатие через Tree-sitter, проверка секретов, запуск в Docker и конфигурационный файл. Большой раздел посвящен MCP-серверу и его инструментам, плагинам для Claude Code и отдельному скиллу для других агентов. Есть веб-версия на repomix.com. Лицензия MIT.