colbymchenry/codegraph
Pre-indexed code knowledge graph, auto syncs on code changes, for Claude Code, Codex, Gemini, Cursor, OpenCode, AntiGravity, Kiro, CoPilot, and Hermes Agent — fewer tokens, fewer tool calls, 100% local
CodeGraph – AI エージェントのためのセマンティックコードインテリジェンス
概要 – CodeGraph は、コードベース内のすべてのシンボル、呼び出しエッジ、依存関係の知識グラフを構築するローカル実行サービス(Rust 製)です。グラフは隠しフォルダ .codegraph/ に保存され、ファイルの変更に応じて最新の状態に保たれます。
LLM 搭載ツールにとって重要な理由 – AI アシスタント(Claude Code、Cursor、GitHub Copilot など)が質問に答えたり変更を加えたりするとき、通常は grep、ファイル読み取り、コールパスの結合によってコード構造を発見する必要があります。これには多くのツール呼び出し、トークン、時間がかかります。CodeGraph は、リクエストに関連する正確なシンボルとコールチェーンを含む単一の事前計算ペイロードをエージェントに提供し、発見作業を大幅に削減します。
主な機能
- フルスタック言語サポート – 30 以上の言語(TS/JS、Python、Go、Rust、Java、C/C++、Swift など)を自動解析。言語ごとの設定は不要です。
- クロスファイル、動的ディスパッチ解決 – グラフは静的 grep が見逃す呼び出しをキャプチャするため、エージェントは真のコールグラフコンテキストを取得します。
- ライブ更新 – ファイルウォッチャーがグラフを最新に保ちます。エージェントは再インデックスなしで最新状態を常にクエリできます。
- ゼロインストールランタイム – CLI は独自のランタイムをバンドルし、macOS、Linux、Windows で動作し、npm(
@colbymchenry/codegraph)でもインストールできます。 - エージェント統合 – 単一の
codegraph installコマンドで、MCP(マルチクライアントプロトコル)サーバーを介してサポートされているエージェント(Claude Code、Cursor、Codex、Gemini、GitHub Copilot など)にサービスを接続します。 - CLI ワークフロー –
codegraph initでインデックスを作成し、codegraph upgradeでツールを更新し、codegraph uninstallですべてのエージェント設定を削除します。
パフォーマンスの証拠 – 7 つの実世界リポジトリ(VS Code、Excalidraw、Django、Tokio、OkHttp、Gin、Alamofire)でのベンチマーク結果:
- 平均コスト 44% 削減、トークン 62% 削減。
- ツール呼び出し 88% 削減(多くの場合、単一の
codegraph_explore呼び出しに)。 - グラフがある場合のファイル読み取りは 0 回、ない場合は最大 43 回。
- クエリごとに 1.4 倍から 3.6 倍の高速化。
試す方法
- CLI をインストール(curl スクリプトまたは
npm i -g @colbymchenry/codegraph)。 codegraph installを実行して AI エージェントを接続。- プロジェクト内で
codegraph initを実行 – グラフを構築し.codegraph/を作成します。 - エージェントはコード関連のクエリに自動的にグラフを使用します。
詳細情報 – 完全なドキュメント、API リファレンス、ウェブサイトは https://colbymchenry.github.io/codegraph/ でホストされています。ホスト型 SaaS バージョンのウェイトリストは https://getcodegraph.com で利用可能です。
TL;DR – CodeGraph は、Rust ベースで言語に依存しないコードグラフビルダーであり、人気の LLM コーディングアシスタントに接続して、単一の最新の知識ソースを提供します。これにより、発見のオーバーヘッドが削減され、トークン使用量が減り、回答が高速化され、AI 駆動のコード支援がより効率的で安価になります。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト