Codebase Memory MCP: Графовое исследование кода для Claude Code

Разработчик создал MCP-сервер под названием codebase-memory-mcp, который решает распространённую проблему Claude Code: неэффективное использование токенов при исследовании структуры кодовой базы. Вместо того чтобы заставлять Claude последовательно просматривать файлы для вопросов вроде "что вызывает эту функцию?" или "найти мёртвый код", этот инструмент строит постоянный граф знаний кодовой базы.
Как это работает
Сервер использует Tree-sitter для разбора 64 языков (включая Python, Go, JavaScript, TypeScript, Rust, Java и C++) в граф на основе SQLite, который фиксирует функции, классы, цепочки вызовов, HTTP-маршруты и межсервисные связи. Когда Claude Code задаёт структурные вопросы, он запрашивает этот граф вместо сканирования файлов по отдельности.
Улучшение производительности
В одном сравнении 5 структурных вопросов потребовали примерно 412 000 токенов при традиционном исследовании файл за файлом против всего около 3 400 токенов при запросах к графу — сокращение в 120 раз. Разработчик сообщает о среднем сокращении примерно в 20 раз меньше токенов при регулярном использовании, плюс значительная экономия времени.
Ключевые особенности
- Поддержка 64 языков через разбор Tree-sitter
- Трассировка графа вызовов: "что вызывает ProcessOrder?" возвращает полную цепочку за <100 мс
- Обнаружение мёртвого кода с интеллектуальной фильтрацией точек входа
- Межсервисные HTTP-связи (находит REST-вызовы между сервисами)
- Язык запросов, похожий на Cypher, для нерегламентированного исследования
- Обзор архитектуры с обнаружением сообществ по алгоритму Лувена
- Записи архитектурных решений, сохраняющиеся между сессиями
- 14 инструментов MCP (также работает с Codex CLI, Cursor, Windsurf и другими интеграциями)
- Режим CLI для прямого использования в терминале без MCP-клиента
Установка и использование
Инструмент представляет собой один исполняемый файл Go, не требующий Docker, внешних баз данных или API-ключей. Установка выполняется через codebase-memory-mcp install, что автоматически настраивает Claude Code. Пользователи просто говорят "Index this project", чтобы начать, и граф автоматически синхронизируется при редактировании файлов, чтобы оставаться актуальным.
Тесты и лицензирование
Разработчик провёл тесты на 35 реальных репозиториях с открытым исходным кодом, содержащих от 78 до 49 000 узлов, включая ядро Linux. Проект имеет открытый исходный код под лицензией MIT.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Устранение неполадок с доступом к электронной почте и Google Drive для AI-агентов
Настройка доступа к электронной почте и Google Drive для ИИ-ботов на AWS может привести к блокировкам аккаунтов. Вот решение с использованием Gmail и доменов Workspace.

Claude Code Ultracode Mode запускает 70-агентный конвейер для глубокого поиска
Один запрос «глубокого поиска» в режиме ultracode от Claude Code автоматически создал конвейер из 4 этапов с ~70 агентами, каждый из которых независимо извлекал и перекрестно проверял проекты. Скрипт-оркестратор держит промежуточные результаты вне контекстного окна, предотвращая перегрузку контекста.

Метод эволюции кода утраивает производительность LLM на тесте ARC-AGI-2
Исследователи достигли улучшения в 2,8 раза на бенчмарке ARC-AGI-2, используя эволюцию кода с открытыми весами моделей, достигнув точности 34% при стоимости $2,67 за задачу. Тот же метод позволил повысить точность Gemini 3.1 Pro до 95% при стоимости $8,71 за задачу.

Запуск OpenClaw в изолированной микро-ВМ с помощью Void-Box
OpenClaw можно запускать как службу внутри изолированной микро-ВМ с помощью Void-Box — среды выполнения с ограниченными возможностями, которая выполняет рабочие процессы в микро-ВМ KVM, обеспечивая чистую границу выполнения без участия среды выполнения контейнеров.