A map for codebases too big to hold in your head
This plugin turns sprawling repos into explorable knowledge graphs inside your AI coding tool of choice.

What it does
Understand Anything is a plugin for Claude Code, Cursor, Copilot, and a dozen other AI coding platforms. Run /understand and it scans your project with a multi-agent pipeline—Tree-sitter for deterministic structure, LLMs for summaries and relationships—then dumps an interactive knowledge graph to .understand-anything/knowledge-graph.json. Open /understand-dashboard and you get a web UI where files, functions, and classes are nodes you can click, search, and tour.
The interesting bit
The graph is designed to teach, not flex. It auto-generates onboarding walkthroughs ordered by dependency, shows diff impact before you commit, and even adapts its detail level to whether you’re a junior dev, PM, or power user. The Karpathy-pattern wiki parser is a nice touch: point it at an index.md wiki and it builds a force-directed graph of interconnected ideas.
Key highlights
- Multi-platform by design — one install script covers Codex, Gemini CLI, Vibe CLI, Trae, and others via symlinks; native plugin support for Claude Code
- Deterministic + LLM hybrid — Tree-sitter extracts concrete facts (imports, call sites, inheritance) so LLM agents don’t hallucinate structure
- Commit the graph — teammates skip the pipeline entirely; auto-update via post-commit hook keeps it fresh
- Localized output — node summaries and UI labels in zh, zh-TW, ja, ko, ru via
--language - Scoped analysis — run against subdirectories for huge monorepos, or use git-lfs for 10 MB+ graphs
Caveats
- The README is truncated mid-sentence in the “Under the Hood” section, so details on fingerprinting and the full pipeline are missing
- 50K+ stars with a very young project (trending badge present) — worth watching how maintenance scales
Verdict
Grab this if you’re onboarding to a legacy monorepo or your team keeps asking “where does the auth flow start?” Skip it if you live in small, familiar codebases and don’t need another JSON artifact to commit.