CodeNib — MCP-сервер для Claude Code: что делает и как установить
CodeNib даёт агенту поиск по исходникам с привязкой к файлам и строкам, а также навигацию по связям между символами. Пригодится для разбора незнакомого кода.
claude mcp add codenib -- uvx codenibЧто делает CodeNib
CodeNib подключает к агенту локальный поиск и типизированный граф символов. Инструмент explore_context возвращает найденные фрагменты с указанием файлов и строк, а dependency_subgraph помогает пройти по вызывающим и вызываемым функциям, определениям и ссылкам. Глубина обхода для этого запроса ограничена значением 8.
Сервер запускается локально через uvx и работает с Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline и Zed. Для CodeGraph нужны Python 3.10+, Git и чистый репозиторий. Собственная модель, API-ключ и GPU CodeNib не требуются: модель использует подключённый агент.
Какие задачи решает
- найти реализацию поведения по исходникам
- получить контекст с файлами и строками
- проследить цепочку вызовов между функциями
- перейти от символа к его определениям и ссылкам
Примеры запросов агенту
- Попроси CodeNib через
explore_contextнайти, где реализованы повторные запросы, и укажи файлы и строки. - С помощью
dependency_subgraphпроследи вызывающих и вызываемых функций для публичного API на глубину 4. - Найди определения и ссылки на символ
RequestHandlerв текущем репозитории.
Как установить CodeNib
Командой платформы
claude mcp add codenib -- uvx codenibuvx запускает команду с именем пакета; если в README она другая — uvx --from codenib <команда>
Командой платформы
codex mcp add codenib -- uvx codenibuvx запускает команду с именем пакета; если в README она другая — uvx --from codenib <команда>
Файл настроек
{
"mcpServers": {
"codenib": {
"command": "uvx",
"args": [
"codenib"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from codenib <команда>
Файл настроек
{
"servers": {
"codenib": {
"type": "stdio",
"command": "uvx",
"args": [
"codenib"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from codenib <команда>
Командой платформы
gemini mcp add codenib uvx codenibuvx запускает команду с именем пакета; если в README она другая — uvx --from codenib <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о CodeNib
Как установить CodeNib в Claude Code?
Выполните claude mcp add codenib -- uvx codenib. После этого сервер можно использовать из Claude Code.
Что делает CodeNib?
Он ищет релевантные участки исходников и показывает их с привязкой к файлам и строкам. Графовая навигация помогает исследовать зависимости между символами.
Что нужно для работы CodeNib?
Для пути с CodeGraph нужны Python 3.10+, Git и чистый репозиторий. CodeNib не требует собственной модели, API-ключа или GPU.