首页/后端开发/ast-grep-find
A

ast-grep-find

by @parcadeiv1.0.0
0.0(0)

提供AST-Grep结构化代码搜索,理解语法以查找函数调用、导入和类定义等模式。

AST GrepAbstract Syntax Tree (AST)Code AnalysisCode RefactoringStatic AnalysisGitHub
安装方式
npx skills add parcadei/continuous-claude-v3 --skill ast-grep-find
compare_arrows

Before / After 效果对比

1
使用前

传统代码搜索工具仅基于文本匹配,难以理解代码语法结构,导致搜索结果不准确,效率低下。

使用后

运用AST-Grep结构化代码搜索,理解语法树,精准查找函数调用、导入等模式,大幅提升搜索效率。

description SKILL.md

ast-grep-find

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 uv run python -m runtime.harness scripts/ast_grep_find.py \ --pattern "import asyncio" --language python Search in specific directory uv run python -m runtime.harness scripts/ast_grep_find.py \ --pattern "async def $FUNC($$$)" --language python --path "./src" Refactor/replace pattern uv run python -m runtime.harness scripts/ast_grep_find.py \ --pattern "console.log($MSG)" --replace "logger.info($MSG)" \ --language javascript Dry run (preview changes) uv run python -m runtime.harness scripts/ast_grep_find.py \ --pattern "print($X)" --replace "logger.info($X)" \ --language python --dry-run 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 # Find all function definitions uv run python -m runtime.harness scripts/ast_grep_find.py \ --pattern "def $FUNC($$$):" --language python # Find console.log calls uv run python -m runtime.harness scripts/ast_grep_find.py \ --pattern "console.log($$$)" --language javascript # Replace print with logging uv run python -m runtime.harness scripts/ast_grep_find.py \ --pattern "print($X)" --replace "logging.info($X)" \ --language python --dry-run 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.Weekly Installs182Repositoryparcadei/contin…laude-v3GitHub Stars3.6KFirst SeenJan 22, 2026Security AuditsGen Agent Trust HubFailSocketPassSnykPassInstalled oncodex172opencode171gemini-cli167cursor165github-copilot163amp157

forum用户评价 (0)

发表评价

效果
易用性
文档
兼容性

暂无评价,来写第一条吧

统计数据

安装量0
评分0.0 / 5.0
版本1.0.0
更新日期2026年3月17日
对比案例1 组

用户评分

0.0(0)
5
0%
4
0%
3
0%
2
0%
1
0%

为此 Skill 评分

0.0

兼容平台

🔧Claude Code
🔧OpenClaw
🔧OpenCode
🔧Codex
🔧Gemini CLI
🔧GitHub Copilot
🔧Amp
🔧Kimi CLI

时间线

创建2026年3月17日
最后更新2026年3月17日