# supergraph

Плагин превращает Claude в дисциплинированный конвейер: планирование, TDD, проверка и ревью идут по обязательным шагам.

- плагин · `type=plugin` · Claude Code · ★ 23
- Автор: datit309
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/datit309/supergraph/tree/HEAD/plugins/supergraph-claude
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/plugins/supergraph

## Что делает

Supergraph задаёт жёсткий жизненный цикл для любой нетривиальной правки: `scan → analyze → plan → TDD → execute → fix → verify → review`. Каждый шаг — отдельная слэш-команда с пространством имён, от `/supergraph:scan` до `/supergraph:review`. Внутри семь субагентов: `plan-writer` пишет план, `plan-reviewer` проверяет спецификацию, `executor` ведёт TDD, `qa-tester` гоняет E2E-тесты, `security-auditor` ищет дыры по OWASP, `diagnostician` копает первопричину, `code-reviewer` выносит вердикт по мержу.

Анализ опирается на граф кода. Codebase Memory MCP индексирует репозиторий в `.codebase-memory/graph.db.zst`, кэш лежит в `~/.cache/codebase-memory-mcp`, и оттуда берутся радиус изменений, иерархия вызовов и циклы зависимостей. Без этого пакета граф не построится, поэтому Codebase Memory MCP обязателен. Serena подключается отдельно и даёт навигацию по символам через LSP — она необязательна.

Есть оркестрация `supergraph-team`: задачи раскладываются по волнам DAG, каждая идёт в изолированном Git worktree, на `:3333` поднимается живая панель. На Windows хуки запускаются через `hooks/run-hook.cmd`, который ищет Git Bash по стандартным и пользовательским путям; если его нет, хуки пропускаются с предупреждением и работа не блокируется.

## Установка

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

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

## Когда брать
- провести правку через обязательные шаги от анализа до ревью
- посчитать радиус изменений перед рефакторингом узлового модуля
- разложить крупную задачу по волнам DAG в отдельных worktree
- прогнать E2E-проверку интерфейса и API без Playwright
- найти первопричину бага, причину которого не видно по логам

## Примеры запросов агенту
- Запусти `/supergraph:scan` и покажи, что изменилось в графе с прошлой сессии
- Сделай `/supergraph:plan` для переписывания слоя оплаты
- Прогони `/supergraph:vibesec` по эндпоинтам работы с файлами

## Похожие
- [rpi](https://affpapa.org/nevibecode/skills/rpi.md) — скилл · 1500 установок
- [Pair Programming](https://affpapa.org/nevibecode/skills/pair-programming.md) — скилл · 1200 установок
- [draft](https://affpapa.org/nevibecode/plugins/draft.md) — плагин · ★ 40
- [tdd-refactor](https://affpapa.org/nevibecode/commands/tdd-refactor.md) — команда · ★ 41823
- [cook](https://affpapa.org/nevibecode/skills/cook.md) — скилл · 667 установок
- [shift-left-testing](https://affpapa.org/nevibecode/skills/shift-left-testing.md) — скилл · 1000 установок

_Часть страницы не вошла по размеру — она есть в HTML-версии._

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