understand-anything — 代码库理解
- 触发方式:
/understand-anything相关命令 - 适用场景: 新项目上手、代码库探索、架构分析
- 不适用场景: 小文件修改、已熟悉的项目
功能概述
understand-anything 是一组代码库理解和知识图谱工具,包含多个子 Skill:
| 子 Skill | 功能 |
|---|---|
understand | 分析代码库生成交互式知识图谱 |
understand-onboard | 新人上手引导 |
understand-explain | 解释代码结构和关系 |
understand-chat | 基于知识图谱的对话式探索 |
understand-domain | 提取业务领域知识 |
understand-diff | 分析代码变更的影响 |
understand-dashboard | 可视化知识图谱仪表盘 |
understand-knowledge | 查询知识图谱 |
触发条件
- 提到「分析代码」「理解项目」「onboard」
- 使用
/understand-anything相关命令
使用示例
示例 1:项目上手
/understand-anything:understand-onboardClaude 会:
- 扫描项目结构
- 识别架构分层和核心模块
- 生成可视化的知识图谱
- 创建引导式学习路径
示例 2:架构分析
/understand-anything:understand 分析整个项目的架构和模块依赖示例 3:变更影响分析
/understand-anything:understand-diff 分析这次 PR 的影响范围示例 4:业务领域分析
/understand-anything:understand-domain 提取支付模块的业务领域知识示例 5:交互式仪表盘
/understand-anything:understand-dashboard 启动知识图谱可视化工作原理
- 扫描 — 使用 file-analyzer 分析所有源文件
- 解析 — 提取符号、依赖关系和架构分层
- 建图 — 生成知识图谱(节点 = 文件/符号,边 = 关系)
- 交互 — 通过仪表盘或对话探索图谱
注意事项
- 需要项目先运行
codegraph init -i初始化索引 - 大型项目首次分析需要一定时间
- 知识图谱会在代码变更后自动更新
相关 Skills
- init — 初始化 CLAUDE.md,为知识图谱提供补充信息
- improve-codebase-architecture — 基于分析结果进行架构改进