GitNexus
Индексирует кодовую базу в граф знаний и отдает агенту через MCP связи вызовов, радиус влияния правок и поиск по коду
Установка
npx gitnexus analyze
npx gitnexus setupЗапускать из корня репозитория. Для быстрого старта MCP лучше сначала npm install -g gitnexus.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
GitNexus разбирает репозиторий через Tree-sitter и строит локальный граф: зависимости, цепочки вызовов, кластеры и потоки выполнения. Через MCP агент получает инструменты для гибридного поиска, обзора символа со всеми ссылками, оценки влияния изменения, трассировки пути между функциями, анализа git-диффа и согласованного переименования по многим файлам. Команда analyze заодно ставит набор скиллов (исследование кода, отладка, рефакторинг, ревью, анализ влияния), хуки Claude Code и файлы AGENTS.md и CLAUDE.md. Есть веб-интерфейс, который работает в браузере без сервера.
Для кого. Для разработчиков больших кодовых баз, у которых агент ломает зависимости, потому что не видит всю структуру проекта.
Подходит, если
- Перед правкой функции нужно понять, что от нее зависит
- Нужно проверить, какие процессы задевает текущий дифф
- Нужно переименовать символ по всему проекту
- Агент на слабой модели теряется в структуре репозитория
Не подходит, если
- Проект маленький и агент и так видит его целиком
- Продукт коммерческий, а лицензия PolyForm Noncommercial вам не подходит
Пример запроса к агенту
Что сломается, если я поменяю тип возврата UserService.validate?Ограничения
Лицензия PolyForm Noncommercial, для коммерческого использования есть платная корпоративная версия. На npm 11 npx может падать при установке, для некоторых языков нужен C++ тулчейн или готовые сборки. Эмбеддинги опциональны и при установке тянут бинарники из api.nuget.org, что за файрволом может не сработать. Генерация вики требует ключа LLM-провайдера. Индексация больших репозиториев требует много памяти.
Как отключить. Удалите сервер командой claude mcp remove gitnexus, уберите скиллы и хуки GitNexus из .claude и удалите папку .gitnexus в проекте.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| GITNEXUS_STORAGE_PATH | Внешний каталог для индекса |
| GITNEXUS_SKIP_OPTIONAL_GRAMMARS | При значении 1 пропускает сборку грамматик Dart, Proto, Swift и Kotlin |
Проверка безопасности
- Читает весь код проекта и пишет индекс на диск
- Добавляет хуки Claude Code и меняет AGENTS.md и CLAUDE.md
- Инструмент rename правит много файлов сразу
Коротко о README
README начинается с двух команд: analyze строит индекс и ставит скиллы, setup подключает MCP к редакторам. Дальше объясняется идея предрасчитанной структуры, чтобы инструмент возвращал полный контекст за один вызов, и перечислены MCP-инструменты и ресурсы. Разобраны проблемы установки, флаги индексации, эмбеддинги, режим групп репозиториев и развертывание на Render. Отдельно описаны веб-интерфейс и режим моста с локальным сервером.
Частые вопросы
Код уходит на сервер?
Нет, CLI индексирует локально, а веб-интерфейс работает целиком в браузере.
Какие агенты поддерживаются?
setup сам находит Claude Code, Cursor, Codex и другие, для Codex есть отдельный плагин с MCP, скиллами и хуками.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything
Актуальная документация и примеры кода нужной версии библиотеки прямо в контексте агента, через MCP или CLI со скиллом