SuperAPI AI 工具集

analyze codebase

编程与开发

查看项目

更新于 10-16 04:09

技能介绍

用途

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.

使用场景:新代码库、架构评审、上手引导。

限制

现有资料未提供该工具的价格、收费模式、具体平台支持范围、性能基准或准确性保证等信息。