redcon — MCP-сервер для Claude Code: что делает и как установить
Сжимает контекст репозитория и выводы консольных утилит под заданный лимит токенов. Пригодится при частых уходах в лимиты подписок AI-ассистентов.
claude mcp add redcon -- uvx redconЧто делает redcon
Сервер отбирает релевантные файлы проекта и упаковывает их код перед отправкой модели. Анализ строится на связях импортов, совпадении ключевых слов и истории Git. Внутри нет обращений к внешним базам векторов или сторонним моделям эмбеддингов. Расчёт детерминирован.
Вместо передачи монолитного архива ассистент запрашивает девять инструментов по протоколу MCP. Доступны структурный поиск через ast-grep, компактная карта репозитория и сжатие вывода терминала вроде git diff или pytest.
Для локального запуска через uvx требуется установленный Python версии 3.10 или новее. Без него запустить фоновый процесс инструмента не получится.
Какие задачи решает
- вписать ключевые файлы кодовой базы в фиксированный лимит токенов
- сократить вывод тестов
pytestиgit diffперед отправкой агенту - найти релевантные узлы кода по AST-дереву через ast-grep
- проверить влияние изменений в ветке Git на размер контекста
Примеры запросов агенту
- Собери карту проекта через
redcon_repo_mapпод лимит 15000 токенов для задачи рефакторинга авторизации. - Найди релевантные файлы для добавления кеширования с помощью
redcon_rank. - Выполни тесты через
redcon_runи покажи только сжатый отчёт об ошибках.
Как установить redcon
Командой платформы
claude mcp add redcon -- uvx redconuvx запускает команду с именем пакета; если в README она другая — uvx --from redcon <команда>
Командой платформы
codex mcp add redcon -- uvx redconuvx запускает команду с именем пакета; если в README она другая — uvx --from redcon <команда>
Файл настроек
{
"mcpServers": {
"redcon": {
"command": "uvx",
"args": [
"redcon"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from redcon <команда>
Файл настроек
{
"servers": {
"redcon": {
"type": "stdio",
"command": "uvx",
"args": [
"redcon"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from redcon <команда>
Командой платформы
gemini mcp add redcon uvx redconuvx запускает команду с именем пакета; если в README она другая — uvx --from redcon <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о redcon
Как установить redcon в Claude Code?
Выполните команду claude mcp add redcon -- uvx redcon в терминале. Она зарегистрирует сервер в конфигурации Claude Code и настроит запуск через uvx.
Зачем нужен redcon?
Сервер ранжирует файлы проекта и отжимает воду из контекста и консольных логов. Это снижает расход токенов на задачу и отдаляет исчерпание лимитов платных подписок.
Требуются ли сторонние API эмбеддингов для ранжирования файлов?
Нет, сервер работает локально и без векторных баз. Оценка опирается на эвристики, поиск по ключевым словам, граф импортов и историю коммитов Git.