CodeGraphとは?
CodeGraphは、リポジトリを解析してシンボル、呼び出し、インポート、継承のローカルSQLiteグラフにし、MCPでコーディング エージェントに提供します。初期状態でサーバーが示すツールはcodegraph_exploreの1つだけで、関連するソースをファイルごとにまとめたもの、シンボル間の呼び出し経路、影響範囲の要約を1回の呼び出しで返します。より限定的な7つのツール(node、search、callers、callees、impact、files、status)は、CODEGRAPH_MCP_TOOLS環境変数で、またはCLIコマンドとして使えます。codegraph affectedは、差分が触れるテストファイルを一覧にします。
解析は20言語についてRustのカーネルで行われ、全体ではTypeScriptやPythonからCOBOL、Terraform、Nixまで34言語が挙げられています。17のWebフレームワークのルート検出にも対応します。ファイルウォッチャーは保存のたびに約2秒後にグラフを更新し、LLMもAPIキーも使いません。codegraph installは、Claude Code、Cursor、Codex CLI、Gemini CLI、GitHub Copilotを含む9つのエージェントを設定し、codegraph initで各プロジェクトをインデックスします。
2026年1月に作られたリポジトリのスターは約75,400で、MITライセンスです。最新リリースは2026年10月3日のv1.6.2で、npmパッケージは10月22日までの1週間で約77,000回ダウンロードされました。ホスト型のプルリクエスト分析製品がgetcodegraph.comでウェイトリストを受け付けていますが、価格は公開されていません。
CodeGraphのインストール方法
npx @colbymchenry/codegraph && codegraph initCodeGraphは使う価値があるか?
CodeGraphは、多くのコードグラフを台無しにする問題、つまり情報が古くなる問題を解決してい ます。ウォッチャーは保存の約2秒後に変更されたファイルを再同期し、ツールの応答は同期待ちのファイルがあれば明示し、再接続したサーバーは、git pullのように停止中に行われた編集にも追いつきます。GitNexusでこれを行うには--watchかエンタープライズ版が必要で、reposで取り上げたGraphifyは、pullのあと更新を実行するまで古いままです。
メンテナーのベンチマークは、自己申告のものとしては珍しく慎重です。Claude Opus 4.8が7つのオープンソースリポジトリそれぞれで1つのアーキテクチャに関する質問に答え、各条件で4回実行しました。以前の検証環境では対照群が28回中26回codegraph CLIに到達してしまったため、両方の条件でCLIを遮断しています。中央値では、ツール呼び出しが88%、トークンが62%、費用が44%減りました。平均よりもばらつきのほうが重要です。VS Codeでは、エージェントの呼び出しが28回から2回になり、費用は$1.80から$0.53になりました。小さなGoプロジェクトのGinでは、費用は$0.31で変わりませんでした。READMEは逆の効果も認めています。CodeGraphの密度の高い回答は、セッションの終わりまでにコンテキストウィンドウに残る取得テキストを約80%増やし、VS Codeでは18,000トークンに対して67,000トークンでした。
ツールが少ないのは意図的です。メンテナーは、メニューを示すより1つのツールを示すほうがエージェントをうまく導けると主張しています。ツールは読み取り専用で、MCPサーバーがコードを編集することはありません。その代わり、リネームのプレビューも、グラフへの直接のクエリも、文レベルのデータフローもありません。これらはすべてGitNexusにあります。読み込みが深 いのはGitNexusですが、CodeGraphはMITライセンスなので企業がすぐに動かせます。GitNexusは試験導入にさえ商用契約が必要です。
2つの初期設定には注意が必要です。匿名の利用テレメトリは、インストーラーでオフにするか、codegraph telemetry offを実行するか、DO_NOT_TRACK=1を設定しない限り有効です。文書化された項目にはコード、パス、クエリは含まれません。インストーラーは、MCPの設定、Claude Code向けの自動許可の権限、CLAUDE.mdまたはAGENTS.md内のマーカーで囲んだセクションも書き込みます。エージェントが常にこれを使うとは限りません。7月のissueでは、Claude Codeがそれでもgrepを使うと報告されており、対処法は現在READMEに載っているalwaysLoadの設定です。
プロジェクトのリリースは速く、それに見合った積み残しがあります。未解決のissueが約140件、未処理のプルリクエストが約400件です。ドキュメントにはcodegraph uiビューアーが載っていますが、1.6.0のユーザーが「unknown command」と報告したissueが9月から未解決のままです。公式のMCP registryを検索すると、CodeGraphという名前の別プロジェクトは見つかりますが、このリポジトリのものはありません。インストール前にnpmの名前@colbymchenry/codegraphを確認してください。
真価を発揮する場面
11,000ファイルのTypeScriptモノレポを担当するバックエンド開発者
処理の流れを説明させる前に、エージェントが数十のファイルをgrepするのをやめ させる
npx @colbymchenry/codegraphを一度実行し、リポジトリでcodegraph initを実行して、Claude Codeが最初のプロンプトからcodegraph_exploreを認識するようalwaysLoadを設定します。READMEのVS Codeのベンチマークでは、1つの質問のツール呼び出しが28回から2回に減りました。長いセッションではコンテキストの消費が増える分を見込んでください。
開発者30人のSaaS企業のプラットフォームエンジニア
CIで、変更が影響しうるテストだけを実行する
git diff --name-onlyの出力をcodegraph affected --stdin --quietに渡し、その結果をテストランナーに渡します。初期状態ではインポートを深さ5までたどるため、依存性注入やリフレクションを通じて到達するテストは漏れることがあります。毎晩の全体実行は残してください。
チーム全体にエージェントを展開するエンジニアリングマネージャー
ライセンス交渉なしに、すべての開発者に同じコードのコンテキストを与える
MITなので、GitNexusと違って商用契約は不要です。開発用コンテナのイメージでcodegraph install --yesを使い、利用統計が社内のマシンから出ることが懸念されるなら、そこでCODEGRAPH_TELEMETRY=0を設定します。ホスト型のPR製品はウェイトリストのみなので、署名すべきベンダー契約も比較すべき価格 もありません。
導入前に確認すること
- 導入
- シェルまたはPowerShellのインストーラーは独自のランタイムを同梱しています。npm i -g @colbymchenry/codegraphも使えます。codegraph installがClaude Code、Cursor、Codex CLI、opencode、Hermes Agent、Gemini CLI、Antigravity、Kiro、GitHub Copilotを設定し、codegraph initが各プロジェクトのグラフを構築します。READMEによると、27,000ファイルのSwiftコンパイラのリポジトリを新規にインデックスするのに約100秒かかります。
- 連携
- 初期状態ではstdio上の1つのMCPツール(codegraph_explore)です。node、search、callers、callees、impact、files、statusはCODEGRAPH_MCP_TOOLSで再び有効にできます。すべて読み取り専用です。同じ機能がCLIコマンドとNode API(組み込む場合はNode 22.5以降)としても使えます。
- データとプライバシー
- コード、グラフ、検索は.codegraph/codegraph.dbにローカルで保存されます。テレメトリは、無効にしない限り、コマンド、エージェント、インデックスした言語の1日ごとの集計を送ります。サーバーは1日に1回GitHubで新しいバージョンを確認します。セキュリティアドバイザリは公開されていません。npmパッケージとリリースバンドルには、2026年7月から来歴証明が付いています。
- 大規模利用時のコスト
- 無料で、費用はマシンの時間です。READMEによると、Linuxカーネル(70,000ファイル)は2コア、6 GBのVPSで12分未満でインデックスでき、Swiftのリポジトリでは1ファイルの編集が約4秒で再同期されます。ウェイトリスト中のプラットフォームが価格を決めるまで、ホスト型の料金はありません。
- 制限
- 1 MBを超えるファイルとgitignoreされたパスはスキップされます。静的解析では実行時のディスパッチやリフレクションを捉えられず、ファイル間のカバー率はLiquidで73.8%、Springのルートで83.3%です。/mntドライブ上のWSL2プロジェクトではソケットとロックの問題があり、1つのプロジェクトに書き込めるのは1プロセスだけです。
良い点
- 保存の約2秒後にグラフが再同期される
- MITライセンスで、インデックス作成にLLM、APIキー、ネットワークサービスが不要
- MCPは読み取り専用で、初期状態ではツールが1つ
- コンテキストが増える点も含めた、慎重な自己申告のベンチマーク
気になる点
- 匿名のテレメトリが初期状態で有効
- GitNexusと違い、リネーム、直接のクエリ、データフロー分析がない
- 長いセッションでは回答がコンテキストウィンドウにより多くのテキストを残す
- 未処理のプルリクエストが約400件、文書化されたuiコマンドがリリースにない
おすすめの人
常に最新のローカルなコードグラフに基づいてコーディングエージェントに答えさせたいチームで、雇用主が受け入れるライセンスを必要とする場合です。
CodeGraphの代替
CodeGraph:よくある質問
- CodeGraphは使う価値があるか?
- 自ら最新の状態を保ち、企業がMITライセンスで導入できる コードグラフです。ただし読み込みの深さはGitNexusに及ばず、止めない限り外部に情報を送ります。 評価は5点満点中4.1点です。
- CodeGraphの料金は?
- 無料で、MITライセンスです。ホスト型のプルリクエスト分析プラットフォームがgetcodegraph.comでウェイトリスト制のベータとして提供されていますが、価格は公開されていません。
- CodeGraphの欠点は?
- 匿名のテレメトリが初期状態で有効; GitNexusと違い、リネーム、直接のクエリ、データフロー分析がない; 長いセッションでは回答がコンテキストウィンドウにより多くのテキストを残す; 未処理のプルリクエストが約400件、文書化されたuiコマンドがリリースにない.
- CodeGraphは誰に向いているか?
- 常に最新のローカルなコードグラフに基づいてコーディングエージェントに答えさせたいチームで、雇用主が受け入れるライセンスを必要とする場合です。
- チームや本番環境でCodeGraphを使うと費用はいくらか?
- 無料で、費用はマシンの時間です。READMEによると、Linuxカーネル(70,000ファイル)は2コア、6 GBのVPSで12分未満でインデックスでき、Swiftのリポジトリでは1ファイルの編集が約4秒で再同期されます。ウェイトリスト中のプラットフォームが価格を決めるまで、ホスト型の料金はありません。
- CodeGraphは企業 データを扱っても安全か?
- コード、グラフ、検索は.codegraph/codegraph.dbにローカルで保存されます。テレメトリは、無効にしない限り、コマンド、エージェント、インデックスした言語の1日ごとの集計を送ります。サーバーは1日に1回GitHubで新しいバージョンを確認します。セキュリティアドバイザリは公開されていません。npmパッケージとリリースバンドルには、2026年7月から来歴証明が付いています。
- CodeGraphの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はGitNexus, code-review-graph, Serena, Semble 、 Project RAGです。
回答確認日:2026年10月26日
