ast-grep-find
AST-based code search and refactoring via ast-grep MCP
By parcadei · 514 installs
npx skills add parcadei/continuous-claude-v3 --skill ast-grep-find
Source repository · Upstream listing
AST Grep Find
Structural code search that understands syntax. Find patterns like function calls, imports, class definitions not just text.
When to Use
Find code patterns (ignores strings/comments)
Search for function calls, class definitions, imports
Refactor code with AST precision
Rename variables/functions across codebase
Usage
Search for a pattern
Search in specific directory
Refactor/replace pattern
Dry run (preview changes)
Parameters
Parameter Description
pattern AST pattern to search (required)
language Language: python , javascript , typescript , go , etc.
path Directory to search (default: . )
glob File glob pattern (e.g., / .py )
replace Replacement pattern for refactoring
dry run Preview changes without applying
context Lines of context (default: 2)
Pattern Syntax
Syntax Meaning
$NAME Match single node (variable, expression)
$$$ Match multiple nodes (arguments, statements)
$ Match any single node (wildcard)
Examples
vs morph/warpgrep
Tool Best For
ast grep Structural patterns (understands code syntax)
warpgrep Fast text/regex search (20x faster grep)
Use ast grep when you need syntax aware matching. Use warpgrep for raw speed.
MCP Server Required
Requires ast grep server in mcp config.json.