












新しいチームに加入し、20万行のコードに直面した時、どこから読み始めるべきか?多くの人の答えは、入社初日に無目的に探索を始めて、3ヶ月後にようやくシステムがどう動作するかが曖昧にわかることです。
Understand Anything は、一つのコマンドでこの問題を解決します:/understand。これにより、複数のAgentのパイプラインがあなたのプロジェクト全体をスキャンし、インタラクティブな知識グラフを構築します——各ファイル、関数、クラスはクリック可能なノードとなり、依存関係が一目でわかります。
GitHub 23kスタア、MITライセンス、Claude Code、Codex、Cursor、Copilotなどの14つのエンコーディングAgentプラットフォームをサポート。
コードリポジトリをインタラクティブな知識図譜に変換します。各ファイル、関数、クラスはノードであり、依存関係は辺です。どのノードをクリックしてもコード、関係性、英語での説明を確認できます。ズーム、検索、ナビゲーションをサポートしています。
domainビューに切り替えると、コードが実際のビジネスプロセスにどのようにマッピングされるかを確認できます——領域、プロセス、ステップは水平図譜で表示されます。単に「このファイルがあのファイルを呼び出している」というだけでなく、「このプロセスが注文支払いのセグメントに対応する」というものです。
はコードだけでなく、KarpathyモデルのLLMウィキ知識ベースを分析することもできます。ウィキリンクとカテゴリを解析し、LLMは隠れた関係を発見し、ウィキをナビゲーション可能な知識グラフに変えます。
依存関係の順序で並べられたアーキテクチャガイドを自動生成します。ガイドのようにコードベースを理解する——まずインフラストラクチャを見て、次に核心的なロジックを見て、最後にビジネスレイヤーを見ます。
コミット前に、あなたの変更がシステムのどの部分に影響するかを見ます。直接の依存関係だけでなく、連鎖的な影響も含まれます。
曖昧検索 + 语义検索。『認証を処理する部分はどれですか?』と検索すると、グラフを越えて関連する結果が返されます。
API / サービス / データ / UI / ユーティリティに分けて自動的に色分け。
中国語の知識グラフを生成するサポート:
/understand --language zh
en、zh、zh-TW、ja、ko、ruをサポート。
/plugin marketplace add Lum1104/Understand-Anything
/plugin install understand-anything
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.sh | bash
# 指定平台
curl -fsSL ... | bash -s codex
# Windows PowerShell
iwr -useb https://raw.githubusercontent.com/Lum1104/Understand-Anything/main/install.ps1 | iex
サポートされるplatform値:codex、gemini、opencode、openclaw、cursor、vscode、copilot、pi、hermes、cline、kimi、antigravity、vibe。
| コマンド、 | 機能、 |
|---|---|
/understand |
プロジェクトをスキャンし、知識グラフを構築します。 |
/understand-dashboard |
はインタラクティブなビジュアルパネルを開きます。 |
/understand-chat <问题> |
は自然言語でコードベースに質問します。 |
/understand-diff |
は現在の変更の影響範囲を分析します。 |
/understand-explain <路径> |
特定ファイルや関数の詳細な解説 |
/understand-onboard |
新入社員向けガイドの作成 |
/understand-domain |
業務領域知識の抽出 |
/understand-knowledge <路径> |
知識ベース/ウィキの分析 |
既存のファイルの変更のみ再分析し、毎回全量スキャンしない:
/understand # 增量更新
/understand src/frontend # 限定子目录(monorepo 场景)
post-commit hookを有効にして、コミットごとにグラフを自動更新:
/understand --auto-update
グラフはJSONファイル(.understand-anything/knowledge-graph.json)であり、Gitにプッシュ後にチームメンバーが直接使用でき、分析手順をスキップ:
# 提交图谱
git add .understand-anything/
# 大图谱(10MB+)用 Git LFS
git lfs track ".understand-anything/*.json"
はこのプロジェクトで最も洗練された設計です。静的解析とLLMはそれぞれ得意なことをやります:
tree-sitter(確定層)
- ソースコードを具体的な構文木として解析
- 構造化事実を抽出:import、export、関数/クラス定義、呼び出しポイント、継承関係
- プリ解析してimportMapにし、ファイル解析器に渡し、重複した導出を避ける
- 同じ入力 → 同じ出力、毎回の実行が一貫
- ファイルの変更を検出する指紋検知をサポートし、増分更新を実現
LLM(意味層)
- 解析された構造と原始ソースコードを読み取る
- パーサーが提供できないものを生成:英語の要約、タグ、アーキテクチャの階層化、ビジネス領域のマッピング、ガイド、プログラミングの概念の説明
この分工により、グラフは構造的レベルで再現可能になり(同じコードが同じエッジを生成する)、同時に意味的レベルで意図を捉えることができる(ファイルが何のために使われるかを知るだけでなく、importしているものを知る)。
/understand コマンドの编排 6つの専用エージェント:
| エージェント | 職責 |
|---|---|
project-scanner |
ファイルの発見、言語とフレームワークの検出 |
file-analyzer |
関数、クラス、importの抽出、グラフのノードとエッジの生成 |
architecture-analyzer |
アーキテクチャの階層化の識別 |
tour-builder |
ガイド付きガイドの生成 |
graph-reviewer |
グラフの完全性と参照の完全性の検証 |
domain-analyzer |
業務分野、プロセス、手順を抽出 |
ファイル分析器は並列実行(最大5つ同時、各バッチ20-30個のファイル)、増分更新をサポートします。
C、C++、C#、Go、Java、JavaScript/TypeScript、PHP、Python、Ruby、Rust。
| プラットフォーム | インストール方法 |
|---|---|
| Claude Code | プラグインマーケットのネイティブインストール |
| Cursor | 自動検出(クローンで即使用可能) |
| VS Code + Copilot | 自動検出(クローン即用) |
| Codex CLI | install.sh codex |
| OpenCode | install.sh opencode |
| OpenClaw | install.sh openclaw |
| Gemini CLI | install.sh gemini |
| Copilot CLI | plugin install |
| Pi Agent | install.sh pi |
| Hermes | install.sh hermes |
| Cline | install.sh cline |
| KIMI CLI | install.sh kimi |
| Antigravity | install.sh antigravity |
| Vibe CLI | install.sh vibe |
| 次元 | Understand Anything | CodeGraph | Sourcegraph |
|---|---|---|---|
| コアフォーマット | AIプラグイン+インタラクティブダッシュボード | MCPサーバー | コード検索プラットフォーム |
| グラフの可視化 | ✅インタラクティブな力学的導向グラフ | ❌ | ❌ |
| ビジネス分野のビュー | ✅ | ❌ | ❌ |
| 増分更新 | ✅指紋検知 | ✅ファイル監視 | — |
| ガイドツアー | ✅ 自動生成 | ❌ | ❌ |
| 変更影響分析 | ✅ | ✅ | ❌ |
| 意味検索 | ✅ | FTS5 テキスト検索 | 正規表現検索 |
| LLM統合 | 複数エージェントを内蔵 | MCPプロトコル | Codyプラグイン |
| エージェントプラットフォーム | 14個 | 5個 | 限定的 |
| データストレージ | JSONファイル | SQLite | サーバー |
「Understand Anything」の特徴はコードの理解を視覚的な学習プロセスとして変える点、単なる検索やインデックスツールではないことです
/understand-onboard 依存関係の順序に従った学習パスの生成/understand-diff コードを提出前に変更の影響範囲を確認/understand-domain コードとビジネスフローへの対応を確認/understand-knowledge チームのwikiをナビゲーション可能なグラフに変換/understand src/frontend 限定範囲分析著者: itech001
出典: 公众号:AI人工知能時代
ウェブサイト: https://www.theaiera.cn/
毎日、最も先進的なAIニュース情報と技術研究を共有します。
本稿はAI人工知能時代で初めて掲載されました。転載する場合は出典を明記してください。
このコンテンツは慣性聚合(RSSリーダー)によって自動集約されています。参考としてご覧ください。 原文出典 — 著作権は原著者に帰属します。