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
👀 Смотрите также

Представляем OpenClaw: Как он усиливает AI-кодирующих агентов
Узнайте, как OpenClaw меняет мир AI-кодирующих агентов, способствуя автоматизации в различных областях.

Плагин Claude-ETA добавляет тайминг задач и обнаружение циклов исправлений в Claude Code.
Claude-ETA — это плагин для Claude Code, который отслеживает время выполнения задач, изучает вашу реальную скорость работы и передает актуальные данные обратно в Claude перед ответом. Он также обнаруживает циклы исправления ошибок, анализируя их содержание, и вмешивается после трех одинаковых неудач.

Плагин OpenClaw A2A: Делегирование работы удаленным агентам и продолжение состояния
Новый плагин с открытым исходным кодом добавляет инструмент `remote_agent` в OpenClaw, обеспечивая делегирование между агентами с поддержкой протокола A2A и воспроизведением состояния продолжения.

BaseLayer: Открытый Конвейер Поведенческого Сжатия для Систем Памяти ИИ
BaseLayer — это открытый конвейер, который извлекает убеждения, поведение, противоречия и напряжения из разговоров, дневников и опубликованных текстов, сжимая их в краткое описание идентичности для ИИ-моделей. Он был протестирован на наборах данных от 8 личных дневниковых записей до крупных корпусов, таких как письма акционерам Уоррена Баффета (350 тыс. слов) и инвестиционные меморандумы Говарда Маркса (600 тыс. слов).