AI Skill Hub 推荐使用:Claude-ast-index-search Agent工作流 是一款优质的Agent工作流。AI 综合评分 7.2 分,在同类工具中表现稳健。如果你正在寻找可靠的Agent工作流解决方案,这是一个值得深入了解的选择。
Claude-ast-index-search Agent工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
Claude-ast-index-search Agent工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 克隆仓库 git clone https://github.com/defendend/Claude-ast-index-search cd Claude-ast-index-search # 查看安装说明 cat README.md # 按 README 完成环境依赖安装后即可使用
# 查看帮助 claude-ast-index-search --help # 基本运行 claude-ast-index-search [options] <input> # 详细使用说明请查阅文档 # https://github.com/defendend/Claude-ast-index-search
# claude-ast-index-search 配置说明 # 查看配置选项 claude-ast-index-search --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export CLAUDE_AST_INDEX_SEARCH_CONFIG="/path/to/config.yml"
Fast code search CLI for 34 programming languages. Native Rust implementation.
ast-index search <QUERY> # Universal search
ast-index file <PATTERN> # Find files
ast-index symbol <NAME> # Find symbols
ast-index class <NAME> # Find classes/interfaces
ast-index symbol <NAME> # Find any symbol by name
ast-index implementations <PARENT> # Find implementations
ast-index hierarchy <CLASS> # Class hierarchy tree
ast-index usages <SYMBOL> # Symbol usages (indexed, ~8ms)
ast-index rebuild
ast-index install-claude-plugin ```
Restart Claude Code to activate. Update: brew upgrade ast-index && claude plugin update ast-index. Uninstall: claude plugin uninstall ast-index.
See examples/.claude/rules/ast-index.md for a template rules file that teaches the agent to prefer ast-index over grep, outline before reading large files, and pass the same instructions to subagents. Adapt before dropping into your project's .claude/rules/.
```bash cd /path/to/project
1C:Enterprise (BSL) project:
project_type: bsl
Monorepo with shared libraries:
project_type: android
roots:
- "../core"
- "../network"
Project with generated code to skip:
exclude:
- "generated"
- "proto/gen"
claude plugin marketplace add defendend/Claude-ast-index-search claude plugin install ast-index
Create .ast-index.yaml in your project root to configure ast-index:
```yaml
ast-index module-route --from app --to core.db --all --via-kind api
If your repo has subdirectories with their own VCS markers (git submodules, subtrees, nested Cargo.toml / settings.gradle), read-commands normally stop at the nearest marker — they won't reuse a parent-level index even if one exists. Pass --walk-up, or set AST_INDEX_WALK_UP=1, to tell the lookup to prefer any existing parent DB over nested markers:
```bash
```bash
Codex can use the shared ast-index skill directly. For local development, symlink or copy the skill directory into Codex's global skills directory:
mkdir -p ~/.codex/skills
ln -s /absolute/path/to/Claude-ast-index-search/plugin/skills/ast-index ~/.codex/skills/ast-index
This repository also includes a Codex plugin manifest at plugin/.codex-plugin/plugin.json and a repo marketplace at .agents/plugins/marketplace.json for Codex builds that support plugin marketplaces.
If your Codex build supports plugin marketplaces, restart Codex in this repo and install ast-index from the repo marketplace. For a remote marketplace, add the repository:
codex plugin marketplace add defendend/Claude-ast-index-search
The Codex package exposes the same ast-index skill. Command-style project setup is kept out of the Codex manifest because Codex uses skills, MCP config, apps, and hooks as first-class components.
Cursor can use the shared skill directly:
mkdir -p ~/.cursor/skills
ln -s /absolute/path/to/Claude-ast-index-search/plugin/skills/ast-index ~/.cursor/skills/ast-index
This repository also includes a Cursor plugin manifest at plugin/.cursor-plugin/plugin.json and a multi-plugin marketplace at .cursor-plugin/marketplace.json.
For local Cursor testing:
mkdir -p ~/.cursor/plugins/local
ln -s /absolute/path/to/Claude-ast-index-search/plugin ~/.cursor/plugins/local/ast-index
Reload Cursor after creating the symlink. The Cursor plugin package exposes the shared ast-index skill, a project rule in plugin/rules/, and a Cursor-specific initialize-ast-index command that writes .cursor/rules/ast-index.mdc.
ast-index module <PATTERN> # Find modules
ast-index deps <MODULE> # Module dependencies
ast-index dependents <MODULE> # Dependent modules
ast-index unused-deps <MODULE> # Find unused dependencies (v3.2: +transitive, XML, resources)
ast-index api <MODULE> # Public API of module
Show how module A reaches module B through the dependency graph:
```bash
ast-index module-route --from :app --to :core:utils ```
Options: - --all — return all simple paths instead of the single shortest - --via-kind <api|implementation|all> — filter traversal to one edge kind (default: all) - --max-paths <N> — cap on returned paths when --all is set (default: 50) - --max-depth <N> — cap on path length in hops (default: 20) - --timeout-ms <N> — wall-clock guard in milliseconds (default: 5000)
| Metric | Rust | Python |
|---|---|---|
| Binary | ~44 MB | ~273 MB (venv) |
| DB size | 180 MB | ~100 MB |
| Symbols | 299,393 | 264,023 |
| Refs | 900,079 | 438,208 |
If brew install ast-index fails with merge conflict errors (<<<<<<< HEAD), reset your local tap:
cd /opt/homebrew/Library/Taps/defendend/homebrew-ast-index
git fetch origin
git reset --hard origin/main
brew install ast-index
项目简介:ast-index v3.43.2是一款快速的代码搜索CLI,支持34种编程语言,使用Native Rust实现。
ast-index支持语言特定的功能,包括语言特定的搜索、文件搜索、符号搜索等功能。
ast-index需要重新构建索引,才能正常使用,环境依赖与系统要求请参见README文件。
安装ast-index有两种方式:1. 使用brew安装;2. 使用源码安装。具体步骤如下:
使用ast-index的基本命令包括:ast-index search <QUERY>、ast-index file <PATTERN>、ast-index symbol <NAME>等。具体使用教程请参见README文件。
配置ast-index需要创建一个名为`.ast-index.yaml`的配置文件,配置文件中可以指定项目类型、根目录、排除目录等参数。具体配置请参见README文件。
ast-index提供了一个名为`ast-index module-route`的API,用于生成模块路由信息。API支持从一个模块到另一个模块的路由生成,具体使用请参见README文件。
ast-index支持多仓库工作流,支持从一个仓库到另一个仓库的索引共享。具体使用请参见README文件。
常见问题包括:安装时出现语法错误;ast-index无法正常工作等。具体解决方案请参见README文件。
实用的开发工具,通过索引加速AI搜索,但维护度一般、文档需完善、C语言选择有安全隐患。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
总体来看,Claude-ast-index-search Agent工作流 是一款质量良好的Agent工作流,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | Claude-ast-index-search |
| 原始描述 | 开源AI工作流:Cli allows you to index files and greatly speed up Claude/Codex/Cursor searches 。⭐353 · C |
| Topics | 代码索引搜索优化开发工具CLI |
| GitHub | https://github.com/defendend/Claude-ast-index-search |
| License | MIT |
| 语言 | C |
收录时间:2026-05-17 · 更新时间:2026-05-21 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端