代码知识图谱Understand-Anything
目录
Understand-Anything是一个知识图片插件,可将任意代码库、知识库或文档转化为可探索、可搜索、可对话的交互式知识图谱。支持 Claude Code、Codex、Cursor、Copilot、Gemini CLI 等多平台。
GitHub地址:https://github.com/Egonex-AI/Understand-Anything
Install
Claude Code(原生)
| |
一行命令安装
| |
分析代码库
| |
多智能体(multi-agent)架构会:扫描你的项目,提取函数 / 类 / 依赖,构建知识图谱保存至.ua/knowledge-graph.json。(已经有 .understand-anything/ 目录的项目会继续使用它——存在时它仍是数据目录,因此无需迁移。)
关于 Token 消耗的提醒: 首次运行 /understand 会分析整个代码库,在大型项目上可能消耗大量 token。建议在有 token 套餐 / 订阅的情况下运行,或在初始化时使用本地模型(见上文)。后续运行默认是增量式的——只重新分析变更过的文件——因此消耗的 token 大幅减少。
打开数据看板
| |
深度使用
| |
最佳实践
前面一篇文章[[代码知识图谱codegraph]]我们介绍了codegraph,两者都是知识图谱工具。但是两者定位不一样。
codegraph最适合:
- 重度使用代码编程Agent工具比如Claude Code / Codex / Cursor等的开发者,在大型项目中显著降低AI的Token成本和响应时间。
- 需要频繁接收陌生代码的后端/全栈工程师:快速跟踪调用链和依赖关系
- 预算敏感的团队:完全免费商用,无需任何API密钥或付费订阅。
- 对隐私要求极高的企业:100%本地运行、零网络调用,代码和数据不出本地。
- CI/CD集成:可作为质量门控,检测循环依赖、边界违规等。
Understand-Anything最适合:
- 新员工入职培训:自动生成定制化代码库导览,将上手时间从数天缩短到数小时。
- 技术团队负责人 / Tech Lead:向团队成员会非技术人员展示系统架构。
- 需要理解业务逻辑的开发者:独特的业务领域映射功能,将代码与实际业务流程关联。
- 遗留系统维护:帮助开发者快速理解旧代码的整体结构和核心逻辑。
- 团队协作:生成的知识图谱JSON可提交到Git仓库,团队成员共享使用。