К основному содержанию
MCP-сервер CX Codex

code-memory — MCP-сервер для Claude Code: что делает и как установить

Локальный семантический поиск по кодовой базе и истории Git без внешних API-ключей. Помогает передавать ИИ-агенту точные фрагменты кода вместо целых файлов.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add --env CODE_MEMORY_LOG_LEVEL=<CODE_MEMORY_LOG_LEVEL> --env EMBEDDING_MODEL=<EMBEDDING_MODEL> --transport stdio code-memory -- uvx code-memory
Открыть на GitHub

Что делает code-memory

Сервер создаёт локальный индекс кодовой базы через sentence-transformers и SQLite vec. Для языков вроде Python, TypeScript, Java, Go и Rust используется AST-парсер с выделением символов, а для конфигураций, SQL и Markdown работает индексация файлов целиком. Файлы из .gitignore отсекаются автоматически.

В распоряжение агента поступают четыре инструмента: search_code для определений через гибридный поиск BM25 и векторных эмбеддингов, search_docs для документации, search_history для анализа коммитов Git и index_codebase для перестроения индекса. Телеметрия отсутствует, данные наружу не уходят.

Для запуска нужен Python не ниже версии 3.13 либо отдельный бинарный файл. При первом старте сервер скачивает модель весом около 600 МБ в кэш Hugging Face, поэтому первичному запуску требуется интернет. Если запускать инструмент отдельно для каждого каталога, модель займёт 1–2 ГБ оперативной памяти на каждый процесс, поэтому для нескольких проектов предусмотрен общий запуск через SSE.

Какие задачи решает

  • находить определения и ссылки в коде через гибридный поиск BM25 и векторов
  • искать причины изменений и регрессий по истории коммитов Git
  • сокращать расход токенов в контекстном окне LLM без отправки полных файлов
  • индексировать структуру проекта без передачи исходников на сторонние серверы

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

  • Найди через search_code, где в проекте объявляется класс UserSession.
  • Проверь историю Git через search_history и объясни, почему изменилась логика авторизации.
  • Переиндексируй текущую кодовую базу с помощью index_codebase.

Как установить code-memory

Командой платформы

claude mcp add --env CODE_MEMORY_LOG_LEVEL=<CODE_MEMORY_LOG_LEVEL> --env EMBEDDING_MODEL=<EMBEDDING_MODEL> --transport stdio code-memory -- uvx code-memory

Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from code-memory <команда>

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о code-memory

Как установить code-memory в Claude Code?

В терминале выполните команду claude mcp add code-memory -- uvx code-memory. Если нужно передать переменные окружения, используйте `claude mcp add --env CODE_MEMORY_LOG_LEVEL=<CODE_MEMORY_LOG_LEVEL> --env EMBEDDING_MODEL=<EMBEDDING_MODEL> --transport stdio code-memory -- uvx code-memory`.

Нужен ли внешний API-ключ для работы сервера?

Внешний ключ не требуется, поскольку эмбеддинги строятся локально с помощью sentence-transformers. Все поисковые операции выполняются прямо на вашей машине без отправки кода в облако.

Как снизить потребление оперативной памяти при работе с несколькими проектами?

Запустите единый общий сервер командой uvx code-memory --transport sse, который слушает адрес http://127.0.0.1:8765/sse. Затем настройте клиенты на работу через этот URL, чтобы не дублировать модель в памяти.

Похожие MCP-серверы

Все MCP-серверы по теме «Настройка агента: память, контекст, субагенты» →
REA morluto Инспектирует скомпилированные программы, сборки Electron и JavaScript прямо через ИИ-агента. Помогает понять логику чужих функций без исходного кода. CX Codex +1 ★ 386 989звёзд репо GitHub официальный github Подключает ИИ-агента к GitHub: читает код, заводит issues и пул-реквесты, следит за сборками Actions. Пригодится, когда не хочется переключаться в браузер. CX Codex +1 ★ 33 918звёзд репо Netdata netdata Отдаёт ИИ-агенту данные мониторинга: метрики, логи, алерты и поиск аномалий. Пригодится, когда нужно разобраться, что происходит на сервере, не открывая дашборд. CX Codex +1 ★ 81 115звёзд репо browser-use browser-use Сервер помогает агенту выполнять задачи в браузере: находить данные и заполнять формы. Подключите его, когда нужно поручить агенту действия на веб-странице. CX Codex +1 ★ 119 160звёзд репо Codebase Memory DeusData Локальный MCP-сервер, который строит граф кода, документации и инфраструктуры репозитория. Помогает агенту находить нужные места без повторного чтения файлов. CX Codex +1 ★ 47 392звёзд репо mcp-server HeyPuter Подключает ИИ-агента к Puter: файлы, сайты и воркеры через один MCP-сервер. Пригодится, если проект живёт в облаке Puter. CX Codex +1 ★ 43 872звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой