Skip to content

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-onboard

Claude 会:

  1. 扫描项目结构
  2. 识别架构分层和核心模块
  3. 生成可视化的知识图谱
  4. 创建引导式学习路径

示例 2:架构分析

/understand-anything:understand 分析整个项目的架构和模块依赖

示例 3:变更影响分析

/understand-anything:understand-diff 分析这次 PR 的影响范围

示例 4:业务领域分析

/understand-anything:understand-domain 提取支付模块的业务领域知识

示例 5:交互式仪表盘

/understand-anything:understand-dashboard 启动知识图谱可视化

工作原理

  1. 扫描 — 使用 file-analyzer 分析所有源文件
  2. 解析 — 提取符号、依赖关系和架构分层
  3. 建图 — 生成知识图谱(节点 = 文件/符号,边 = 关系)
  4. 交互 — 通过仪表盘或对话探索图谱

注意事项

  • 需要项目先运行 codegraph init -i 初始化索引
  • 大型项目首次分析需要一定时间
  • 知识图谱会在代码变更后自动更新

相关 Skills