CogniRepo — MCP-сервер для Claude Code: что делает и как установить
Локальный MCP-сервер для долговременной памяти и графа связей кода. Помогает агентам помнить контекст решений и быстрее находить символы в проекте.
claude mcp add cognirepo -- uvx cognirepoЧто делает CogniRepo
Сервер добавляет постоянную память для рабочих сессий ассистента в кодовой базе. Внутри работают векторное хранилище FAISS для заметок и обратный индекс AST. За счёт этого агент быстро находит объявления функций и классов без медленного перебора через grep. Все 36 инструментов выполняются локально и не требуют ключей к внешним API.
Инструмент ведёт журнал событий и сохраняет историю прошлых диалогов. Он фиксирует ошибки с подсказками для агента, чтобы модель не повторяла один и тот же сбой. Накопленный контекст не сбрасывается при закрытии терминала или смене инструмента.
Для запуска нужен Python 3.11+ и утилита uvx. В небольших репозиториях схема 36 инструментов забирает около 3700 токенов, поэтому точечные вызовы окупают накладные расходы только после 4 обращений к серверу.
Какие задачи решает
- находить определения функций и классов через индекс AST
- сохранять архитектурные решения между разными сессиями
- передавать контекст проекта при смене редактора
- запоминать прошлые ошибки сборки и тестов
Примеры запросов агенту
- Найди место объявления класса
DatabaseSessionи покажи граф его вызовов - Запиши архитектурное решение по переходу на асинхронные очереди
- Проверь по журналу ошибок, почему прошлый запуск тестов завершился сбоем
Как установить CogniRepo
Командой платформы
claude mcp add cognirepo -- uvx cognirepouvx запускает команду с именем пакета; если в README она другая — uvx --from cognirepo <команда>
Командой платформы
codex mcp add cognirepo -- uvx cognirepouvx запускает команду с именем пакета; если в README она другая — uvx --from cognirepo <команда>
Файл настроек
{
"mcpServers": {
"cognirepo": {
"command": "uvx",
"args": [
"cognirepo"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from cognirepo <команда>
Файл настроек
{
"servers": {
"cognirepo": {
"type": "stdio",
"command": "uvx",
"args": [
"cognirepo"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from cognirepo <команда>
Командой платформы
gemini mcp add cognirepo uvx cognirepouvx запускает команду с именем пакета; если в README она другая — uvx --from cognirepo <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о CogniRepo
Как установить CogniRepo в Claude Code?
Выполните команду claude mcp add cognirepo -- uvx cognirepo. Для запуска потребуется предварительно установить Python 3.11+.
Зачем нужен CogniRepo?
Он даёт кодинг-агенту долговременную память, граф связей проекта и быстрый поиск по AST. Контекст прошлых правок и решений сохраняется между сессиями.
Нужен ли API-ключ для работы CogniRepo?
Сервер работает полностью в офлайн-режиме на процессоре. Никаких внешних API-ключей для индексации и инструментов не требуется.