用途
analyze codebase 用于快速理解任意代码库。它通过智能体集群(agent swarms)对代码库进行深度分析,适合新代码库熟悉、架构评审和团队上手等场景。
分析类型
- 架构概览:回答"这个代码库的架构是什么?",智能体会分析入口点、分层结构、数据流、依赖关系和关键抽象。
- 模式清单:回答"这个代码库使用了哪些模式?",智能体会查找设计模式(如 MVVM 等)、编码约定、命名方案、文件组织方式和常见惯用法。
- 健康检查:回答"这个代码库健康程度如何?",智能体会评估代码复杂度、测试覆盖率、死代码、重复代码和技术债指标。
- 依赖映射:回答"映射依赖关系",智能体会追踪内部依赖、外部包、循环引用、耦合点和孤立模块。
快速命令
- 5 分钟概览:"快速概览:这个代码库做什么?" 返回用途、主要组件、入口点和关键文件。
- 入口点发现:"执行从哪里开始?" 针对应用返回 main()、App.swift、index.ts、配置加载和初始化序列等信息。
- 数据流:"追踪数据从[来源]到[目标]",返回流动路径、转换过程、存储点和出口点。
智能体部署方式
并行探索:生成 5 个智能体并行工作——1. 结构分析器(文件、文件夹);2. 入口点查找器;3. 模式识别器;4. 依赖映射器;5. 测试覆盖检查器。结果在 1 分钟内返回。
深入分析:在概览之后,可使用"深入分析[特定区域]"进行聚焦分析,获得完整上下文。
输出格式
- 面向理解:叙述式解释、高亮关键概念、展示示例、标注注意事项。
- 面向文档:Markdown 结构、图表(Mermaid)、代码引用、文件链接。
- 面向上手:分步指南、"从这里开始"指引、学习路径、常见任务。
支持的代码库类型
- iOS/Swift:分析应用生命周期、视图层级、数据持久化、网络层和状态管理。
- Web/React:分析组件树、状态管理、路由、API 集成和构建流水线。
- Backend/Node:分析服务器设置、路由处理器、数据库访问、中间件和身份验证。
与记忆集成
- 存储发现:分析后,可通过"记住:[关键洞察]"保存结论,避免对同一问题重复分析。
- 更新 CLAUDE.md:添加架构注释,包括关键抽象、重要模式和发现的注意事项。
使用示例
Analyze this iOS codebase:
1. What's the architecture pattern?
2. How is state managed?
3. Where's the networking code?
4. What persistence is used?
5. How are views structured?
Return a concise overview I can reference.
使用场景:新代码库、架构评审、上手引导。
限制
现有资料未提供该工具的价格、收费模式、具体平台支持范围、性能基准或准确性保证等信息。