К основному содержанию
плагин

graperoot — плагин для Claude Code: граф контекста кода

Строит граф вызовов и зависимостей проекта и подсказывает Claude нужные файлы до начала работы. Меньше токенов на поиск, точнее правки.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add anthropics/claude-plugins-community
/plugin install graperoot@claude-community
Открыть на GitHub

Что делает graperoot

graperoot индексирует функции, классы, импорты и связи между ними, а затем по вашему вопросу достаёт из графа самые релевантные файлы и символы. Рекомендации уходят в контекст до того, как Claude начнёт исследовать репозиторий, поэтому модель не тратит токены на перебор каталогов.

Внутри два компонента. MCP-сервер mcp-graph-server даёт инструменты graph_continue, graph_scan, graph_read, graph_register_edit и fallback_rg. Скилл graph-context объясняет Claude протокол поиска: сначала обращаться к инструментам графа и учитывать уровни уверенности.

Нужны Python 3.10+ и Claude 1.0.33+. Пакет ставится через pip install graperoot и поставляется скомпилированным через Cython, исходников внутри нет. Поддерживаются TypeScript, JavaScript, Python, Go, Rust, Java, C, C++, Ruby, PHP, Swift, Kotlin и другие языки.

Какие задачи решает

  • найти нужные файлы в незнакомом репозитории до начала правок
  • сократить расход токенов на разведку по проекту
  • проследить цепочку вызовов от функции к её зависимостям
  • подсказать агенту символы, связанные с задачей
  • отметить правку в графе, чтобы следующие запросы её учитывали

Примеры запросов агенту

  • Просканируй проект и покажи, какие файлы относятся к обработке платежей
  • Найди в графе, кто вызывает parse_config, и предложи правку
  • Зарегистрируй мою правку в src/api/client.ts в графе

Как установить graperoot

Через маркетплейс плагинов

/plugin marketplace add anthropics/claude-plugins-community
/plugin install graperoot@claude-community

По шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой

Вопросы о graperoot

Как установить graperoot в Claude Code?

Сначала добавьте маркетплейс: /plugin marketplace add anthropics/claude-plugins-community, затем установите плагин: /plugin install graperoot@claude-community. Отдельно нужен сам пакет — pip install graperoot.

Что делает graperoot?

Строит граф вызовов и зависимостей кодовой базы и по запросу отдаёт Claude список релевантных файлов и символов. Это сокращает расход токенов и уменьшает число правок не в том месте.

Что нужно для работы graperoot?

Python 3.10+, Claude 1.0.33+ и установленный пакет graperoot. Пакет распространяется как скомпилированные бинарники через PyPI, исходный код не открыт.

Похожие плагины

Все плагины по теме «Настройка агента: память, контекст, субагенты» →
knowing blackwell-systems Сервер строит граф связей кодовой базы на базе дерева Меркла и ранжирует контекст для ИИ-агента. Помогает быстро оценивать влияние правок и находить нужные символы без лишних токенов. CX Codex +1 ★ 23звёзд репо Koragraph Koragraph Строит локальный граф всех ваших репозиториев: кто кого вызывает, что сломается от правки. Память привязана к объявлениям в коде. CX Codex +1 ★ 14звёзд репо Graphicle Graphicle-AI Строит граф репозитория и хранит заметки о проекте, а агенту отдаёт выдержки с указанием файлов и строк. Работает локально. CX Codex +1 ★ 364звёзд репо engram NickCirv Индексирует структуру проекта и отдаёт агенту нужные файлы и связи вместо чтения всего подряд. Полезен, когда кодовая база перестала помещаться в контекст. CX Codex +1 ★ 143звёзд репо review-pr tirth8205 Скилл анализирует PR или ветку через граф связей кода и показывает затронутые функции, риски и пробелы в тестах. Пригодится для структурированного ревью. CX Codex +1 1 200установок debug-issue tirth8205 Скилл ведёт поиск причины ошибки через граф кода, а затем проверяет цепочку вызовов и последствия правки. Пригодится, когда нужно сузить область отладки до чтения исходников. CX Codex +1 1 000установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой