Understand Anything:把大型程式庫變成可探索、可問答的知識圖譜
Understand Anything 是 Lum1104 開源的 Claude Code plugin / 多平台 AI coding plugin,可用 multi-agent pipeline 分析程式庫、知識庫或文件,產生互動式 knowledge graph、guided tours、semantic search、diff impact analysis 與 onboarding guide。重點不是炫技圖,而是讓新加入者更快理解 20 萬行級別程式庫。
「你剛加入一個 200,000 行程式碼的新團隊,要從哪裡開始?」README 直接用這個情境切入。工具會建立程式結構圖與 plain-English summaries,讓人先看大局,再深入節點。
執行 /understand 後,會把 knowledge graph 存到 .understand-anything/knowledge-graph.json;再用 /understand-dashboard 開啟互動式 dashboard。
原生支援 Claude Code plugin,也提供 Codex、OpenCode、OpenClaw、Antigravity、Gemini CLI、Pi Agent、Vibe CLI、VS Code Copilot、Hermes、Cline、KIMI CLI 等安裝方式。
| 功能 | README 描述 | 實務用途 |
|---|---|---|
| Structural graph | 每個 file、function、class 都是可點、可搜尋、可探索的 node。 | 快速理解模組邊界、依賴與架構層。 |
| Business logic / domain view | 把 code 對應到 domains、flows、steps。 | PM、tech lead、接手工程師可用商業流程理解程式。 |
| Guided tours | 依 dependency 順序自動產生 architecture walkthrough。 | 比隨機讀檔更適合 onboarding。 |
| Fuzzy & semantic search | 可問「which parts handle auth?」這類語意問題。 | 降低陌生程式庫的搜尋成本。 |