Claude Code 最”开眼”的 Skill——把 20 万行代码变成一张可点击的地图

Claude Code 最”开眼”的 Skill——把 20 万行代码变成一张可点击的地图


你有没有过这种感觉:接手一个老项目,目录结构看不懂,函数调用链绕来绕去,AI 助手也是一头雾水——它也得从头读起,读完上下文窗口就快满了,问题还没开始修。

今天推荐一个 GitHub 5.2 万星 的 Skill,叫 Understand-Anything,专治这个。

它到底做了什么

一句话:用 6 个 AI 智能体联手把你的代码库扫描一遍,生成一张可交互的知识图谱。

安装之后,在 Claude Code 里跑一个命令:

/understand

然后它会调动 6 个专项智能体流水线作业:

  • project-scanner:发现所有文件,识别语言和框架
  • file-analyzer:提取函数、类、import,构建图谱节点和边
  • architecture-analyzer:把节点归类到架构层(API / Service / Data / UI / Utility)
  • tour-builder:生成有序的学习导览路径
  • graph-reviewer:验证引用完整性,找出孤立子图
  • domain-analyzer:提取业务域和流程(可选)

跑完之后,项目根目录会生成一个 .understand-anything/knowledge-graph.json,记录了每一个文件、函数、类之间的关系网。

然后你可以这样玩

打开可视化仪表板,看图而不是读代码:

/understand-dashboard

会弹出一个 React 界面——文件是节点,调用是边,不同颜色代表不同架构层级。点击任意节点能看到:代码片段、注释、LLM 自动生成的通俗英文解释(产品经理也能看懂)。

问任何问题,不用再猜目录结构:

/understand-chat 认证流程是怎么走的?
/understand-chat 哪个文件调用了支付服务?
/understand-chat 哪些模块被依赖最多?

看改动影响范围,提交前先扫一眼:

/understand-diff

会返回这次改动涉及的图谱节点,帮你看清连锁反应——比你自个儿 grep 找半天准多了。

适合谁用

  • 接手新项目:5 分钟扫完全部结构,不再两眼一抹黑
  • 带团队新人:一键生成 onboarding 指南,新人可以自主探索而不是追着人问
  • 大型重构:改一行之前先看图谱,了解连锁影响
  • Code Review:快速定位某段代码在整个系统里的位置和依赖

装了就能用

支持 Claude Code、Codex、Cursor、VS Code Copilot 和 Gemini CLI。Claude Code 里两行命令搞定:

/plugin marketplace add Lum1104/Understand-Anything
/plugin install understand-anything

重启一下会话就能用。源码是 TypeScript + React + React Flow,MIT 协议,可以自己跑本地版。

GitHub:https://github.com/Lum1104/Understand-Anything
星数:~52.8K(持续增长中)


说实话,这个 Skill 解决的是一个特别朴素但长期没人解决的问题:代码是给人看的,不是给机器看的。20 万行的代码库,AI 读一遍要烧掉多少 token?有了这张图,AI 和人终于能站在同一张地图上对话了。强烈建议装上试试。


GitHub: https://github.com/Lum1104/Understand-Anything

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 179 阅读