Repomix CLI

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

  • 29 063 ★ репозитория
  • Последний коммит
  • MIT
CLIВыбор редакции

Расширенный доступ

Почему такой уровень

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

yamadashy/repomix

Установка

В терминале, через 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 для этого есть отдельный инструмент.

Обсуждение

Вопросов и отзывов пока нет.

Официальный

Локальный индекс кодовой базы с десятью MCP-инструментами: граф зависимостей, история git, здоровье кода и архитектурные решения без повторного grep на каждом ш

MCP-серверРасширенный доступ8 тыс.Звезды репозитория

Дает агенту разбираться в вашем репозитории: индексирует код и отвечает на вопросы о нем в Claude Code, Cursor, Codex, Windsurf и других

ПлагинРасширенный доступ1,4 тыс.Звезды репозитория

MCP-сервер, который индексирует код через tree-sitter и отдает агенту отдельные функции и классы вместо целых файлов

MCP-серверРасширенный доступ2,8 тыс.Звезды репозитория

MCP-сервер, который один раз строит граф кода проекта и отдает агенту готовые ответы вместо повторного перечитывания файлов

MCP-серверРасширенный доступ198Звезды репозитория

CLI и MCP-сервер без зависимостей: строит по репозиторию граф вызовов, чтобы агент понял код без чтения файлов целиком

CLIРасширенный доступ2,5 тыс.Звезды репозитория
Официальный

Открытое приложение для macOS для сборки контекста кода: MCP-сервер и оркестратор агентов, помогает им понять проект до правок

MCP-серверРасширенный доступ972Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Repomix (эта запись)нетне нужна29 063
yekнет2 475yek собирает текстовые файлы репозитория в один документ для языковой
codesightнетне нужна1 421codesight за один запуск собирает карту проекта
CTXнетне нужна341MCP-сервер в одном бинарнике

Коротко о README

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

Бейдж для README

Сообщить о проблеме

Foxx AIRepomix
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.