Repomix — MCP-сервер для Claude Code: упаковка репозитория в один файл
Собирает весь репозиторий в один файл, который ИИ-агент читает или ищет по нему. Пригодится, когда нужно отдать кодовую базу модели целиком.
claude mcp add repomix -- npx -y repomixЧто делает Repomix
Repomix проходит по проекту и складывает файлы в один документ в формате, удобном для языковых моделей. Работает и с локальной папкой, и с удалённым репозиторием. Заодно считает токены по каждому файлу и по всему проекту — это помогает понять, влезет ли код в контекст модели.
Настройки гибкие: что включать, что исключать. Учитываются .gitignore, .ignore и .repomixignore, так что мусор и сборки в вывод обычно не попадают. Для поиска секретов подключается Secretlint: файлы, похожие на хранилища ключей, из результата выкидываются. Опция --compress через Tree-sitter вытаскивает ключевые элементы кода и режет число токенов, сохраняя структуру.
MCP-сервер запускается через npx -y repomix, поэтому нужен Node.js с npm. Если в проекте лежат реальные .env с боевыми ключами, проверьте вывод перед отправкой в модель: Secretlint ловит известные форматы учётных данных, но не всё подряд.
Какие задачи решает
- упаковать репозиторий в один файл для передачи модели
- посчитать токены по проекту и не выйти за лимит контекста
- исключить из вывода сборки и мусор по правилам
.gitignore - не отправить в модель файлы с ключами и паролями
- сжать большой проект, оставив структуру кода
Примеры запросов агенту
- Собери репозиторий через Repomix и покажи, сколько токенов выходит
- Упакуй проект в один файл, исключив папку
dist - Разберись по упакованному коду, что тут можно отрефакторить
Как установить Repomix
Командой платформы
claude mcp add repomix -- npx -y repomixКомандой платформы
codex mcp add repomix -- npx -y repomixФайл настроек
{
"mcpServers": {
"repomix": {
"command": "npx",
"args": [
"-y",
"repomix"
]
}
}
}Файл настроек
{
"servers": {
"repomix": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"repomix"
]
}
}
}Командой платформы
gemini mcp add repomix npx -y repomixПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Из того же набора2
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все MCP-серверы по теме «Настройка агента: память, контекст, субагенты» →Вопросы о Repomix
Как установить Repomix в Claude?
Одной командой: claude mcp add repomix -- npx -y repomix. Она прописывает MCP-сервер в конфиг Claude, после чего инструмент доступен агенту.
Что делает Repomix?
Собирает файлы репозитория в один документ, удобный для чтения языковой моделью, и считает токены. Ещё умеет сжимать вывод, оставляя ключевые элементы кода.
Нужно ли что-то ставить заранее?
Сервер запускается через npx -y repomix, значит нужен Node.js с npm. Отдельная глобальная установка не требуется.