graphify — скилл для Claude Code: индекс кода по AST
Строит структурный индекс проекта: классы, функции, импорты и вызовы. Помогает искать по коду до того, как вы полезете в grep.
npx skills add Howell5/willhong-skills --skill graphify -a claude-codeЧто делает graphify
Скилл собирает AST-индекс из 12 языков через tree-sitter и складывает его в graphify-out/graph.json. В узлах — символы с файлом и строкой, в рёбрах — связи contains, imports, calls, inherits. Дальше агент ищет по графу, а не наугад по именам файлов.
Индекс не обновляется сам. После правок запускайте graphify update <файлы> или graphify auto-update, иначе запросы будут отвечать по устаревшей картине. Это сделано намеренно: в git worktree и при нескольких сессиях параллельная запись ломает файл графа.
Перед первым запуском нужен CLI: npm i -g graphify-ts, работает на рантайме Bun. Затем один раз на проект — graphify build .. Языки: Python, JavaScript, TypeScript с JSX и TSX, Go, Rust, Java, C, C++, Ruby, C#, Kotlin, Scala, PHP.
Какие задачи решает
- найти точку входа в незнакомом репозитории
- понять, какие файлы содержат нужный символ
- отследить, кто вызывает функцию
- обновить индекс после серии правок одной командой
- увидеть связи импортов между модулями
Примеры запросов агенту
- Собери индекс проекта:
/graphify build - Найди, где определён
parseConfig:/graphify query parseConfig - Обнови граф по изменённым файлам:
/graphify auto-update
Как установить graphify
1Через Skills CLI (Vercel)
npx skills add Howell5/willhong-skills --skill graphify -a claude-code2Вручную: положить файлы
~/.claude/skills/graphify/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/graphify/
1Через Skills CLI (Vercel)
npx skills add Howell5/willhong-skills --skill graphify -a codex2Вручную: положить файлы
.agents/skills/graphify/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Howell5/willhong-skills --skill graphify -a cursor2Вручную: положить файлы
.cursor/skills/graphify/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Howell5/willhong-skills graphify2Вручную: положить файлы
.github/skills/graphify/SKILL.md1Через Skills CLI (Vercel)
npx skills add Howell5/willhong-skills --skill graphify -a gemini-cli2Командой платформы
gemini skills install https://github.com/Howell5/willhong-skills --path skills/graphifyВручную: положить файлы
.devin/skills/graphify/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Howell5/willhong-skills --skill graphify -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о graphify
Как установить graphify в Claude Code?
Сначала поставьте CLI: npm i -g graphify-ts. Затем добавьте скилл командой npx skills add Howell5/willhong-skills --skill graphify -a claude-code, файл окажется в ~/.claude/skills/graphify/SKILL.md.
Что делает graphify?
Строит структурный индекс кодовой базы через tree-sitter: символы, файлы, импорты и вызовы. По нему агент находит нужный код до запуска Glob или Grep.
Индекс обновляется автоматически?
Нет, только вручную. После правок вызывайте graphify update <файлы> или graphify auto-update — так не возникает конфликтов записи в git worktree.