# graperoot

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

- плагин · `type=plugin` · Claude Code · ★ 15
- Автор: kunal12203
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/kunal12203/graperoot-plugin
- Обновлён: 2026-03-18
- HTML: https://affpapa.org/nevibecode/plugins/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 и другие языки.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install graperoot@claude-community
```

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

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

## Похожие
- [knowing](https://affpapa.org/nevibecode/mcp/knowing.md) — MCP-сервер · ★ 23
- [Koragraph](https://affpapa.org/nevibecode/mcp/koragraph.md) — MCP-сервер · ★ 14
- [Graphicle](https://affpapa.org/nevibecode/mcp/graphicle.md) — MCP-сервер · ★ 364
- [engram](https://affpapa.org/nevibecode/mcp/nickcirv-engram.md) — MCP-сервер · ★ 143
- [review-pr](https://affpapa.org/nevibecode/skills/tirth8205-review-pr.md) — скилл · 1200 установок
- [debug-issue](https://affpapa.org/nevibecode/skills/debug-issue.md) — скилл · 1000 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
