用途:帮助开发者系统化地浏览、搜索和理解代码库,适用于新项目上手、定位具体实现、追踪依赖关系、分析架构边界、查找 API 或函数用法,以及调试时追踪代码路径。
主要能力:提供分层探索模式。先做快速结构分析:用 ls -la 查看顶层结构,查找 .json、.yaml、.yml、.toml 等配置文件以识别技术栈,并检查 README、CLAUDE.md、docs/ 等文档。再用 Glob 定位源码目录(如 /src//*.{ts,js,py,go,rs,java})、测试目录、入口文件(index/main)以及依赖与构建配置(package.json、requirements.txt、go.mod、Cargo.toml、tsconfig、vite.config、webpack.config、jest.config、.env、docker-compose、Dockerfile)。
深度搜索:用 Grep 查找函数/类/接口定义、导出、导入、函数调用与引用;按语言调整模式(Python 的 def、Go 的 func、Rust 的 fn)。架构映射可查找路由定义、数据库模型/Schema、服务边界(services、controllers、handlers)。按目标探索入口点、配置、数据流(数据库查询、API 调用、状态管理)。
最佳实践:先用 Glob 做文件发现,再用 Grep 做内容搜索;缩小搜索范围;避免搜索 node_modules/vendor;不要假设结构;先读项目文档;避免对常见词无过滤地 grep。探索后按技术栈、架构、入口点、关键目录、约定、依赖等维度总结。
限制:资料未提供安装命令、收费方式、平台支持或具体效果数据;该技能依赖 Glob 与 Grep 等检索工具,实际可用性取决于运行环境。