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 和人终于能站在同一张地图上对话了。强烈建议装上试试。
评论区
登录后可评论。