К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

ast-grep — скилл для Claude Code: структурный поиск кода

Скилл помогает составлять правила ast-grep для поиска по структуре кода. Пригодится, когда текстового поиска недостаточно, чтобы найти нужные вызовы или конструкции.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add ast-grep/agent-skill --skill ast-grep -a claude-code
Открыть на GitHub

Что делает ast-grep

Скилл переводит запрос на естественном языке в правило ast-grep: сначала уточняет язык и нужные совпадения, затем предлагает проверить правило на примере кода. Для сложных условий используются YAML-правила с pattern, kind, has, inside, all, any или not.

Правило можно проверить через ast-grep scan, а затем запустить поиск по проекту командой ast-grep run или ast-grep scan. Для разбора структуры доступны --debug-query и вывод --json. Нужен установленный ast-grep CLI. Без него проверить правило командами из руководства не получится.

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

  • найти асинхронные функции без обработки ошибок
  • отыскать вызовы функции с заданными аргументами
  • найти языковые конструкции по структуре AST
  • проверить правило поиска на небольшом фрагменте кода

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

  • Найди в проекте асинхронные функции, где нет обработки ошибок, и составь правило ast-grep.
  • Покажи вызовы `fetchData` с конкретными аргументами в JavaScript-файлах.
  • Проверь правило ast-grep на этом фрагменте и объясни, почему оно не находит совпадения.

Как установить ast-grep

1Через Skills CLI (Vercel)

npx skills add ast-grep/agent-skill --skill ast-grep -a claude-code

2Вручную: положить файлы

~/.claude/skills/ast-grep/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/ast-grep/

Похожие

ce-code-review EveryInc Скилл проверяет diff или pull request на баги, регрессии, тесты и соответствие стандартам. Подходит для проверки текущей ветки или заданного PR. Claude Code CX Codex Cursor +1 3 700установок ce-work EveryInc Выполняет план разработки или задачу по спецификации от старта до локальной проверки. Помогает внедрять фичи без лишних споров об архитектуре. Claude Code CX Codex Cursor +1 3 600установок ce-doc-review EveryInc Скилл проверяет требования, планы и спецификации с позиции нескольких рецензентов. Пригодится, когда нужно найти ошибки в уже написанном документе и исправить то, на что есть разрешение. Claude Code CX Codex Cursor +1 3 600установок hunk-review modem-dev Управляет запущенной TUI-сессией Hunk через CLI: переходит по дифам, оставляет инлайн-комментарии и обновляет просматриваемые ветки. Claude Code CX Codex Cursor +1 1 800установок evaluation-methodology Seth Hobson Справочник по методологии PluginEval. Помогает понять расчёт баллов качества плагинов, формулы метрик и причины штрафов за антипаттерны. Claude Code CX Codex Cursor 7 200установок lfg EveryInc Автономно ведёт задачу от запроса до результата: для изменений в коде создаёт и отправляет pull request. Нужен при явном запросе на работу без пошагового контроля. Claude Code CX Codex Cursor +1 3 500установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. Claude Code 1 163 035установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. Claude Code 1 141 062установок

Вопросы о ast-grep

Как установить ast-grep в Claude Code?

Выполните npx skills add ast-grep/agent-skill --skill ast-grep -a claude-code. Команда устанавливает скилл для Claude Code.

Что делает скилл ast-grep?

Он помогает формулировать и проверять правила структурного поиска по коду, а затем применять их к проекту через ast-grep CLI.

Что нужно для проверки правил ast-grep?

В руководстве для проверки используется ast-grep CLI. Правило можно запускать на фрагменте кода через scan --stdin или на файлах и проекте.

Смотрите также

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

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