多言語コードベースをナレッジグラフ化し、AIエージェント経由で自然な英語による検索・編集を可能にします。
tirth8205/code-review-graph
AIコーディングツールに、MCPとCLIを通じて正確なレビューコンテキストを提供するローカルコード知識グラフ。
- スター
- 32,237
- フォーク
- 3,033
- 未解決の Issue
- 174
- 最終コミット
- 3 日前
これは何?
AIコーディングアシスタントは、変更をレビューする際にコードベースの広い範囲を何度も読み直すことがあります。code-review-graphはTree-sitterでリポジトリを解析し、関数、クラス、インポート、呼び出し、継承、テストをグラフ化して、単一のローカルSQLiteファイルに保存します。また、ファイルの変更に応じて差分更新します。
アシスタントが変更をレビューする際は、MCP経由でグラフを照会し、影響範囲として、影響を受ける可能性のある呼び出し元、依存先、テストを取得します。そのうえで、該当するファイルだけを読み込みます。CLI、自動更新フック、watch modeのほか、プルリクエストにリスクスコア付きのコメントを投稿するGitHub Actionも提供します。
多くの言語に対応したパーサーを備え、PHP(Laravel)とJava(Spring、Temporal)ではフレームワーク固有の名前解決にも対応しています。未対応の言語はlanguages.tomlファイルで追加できます。
主な機能
- 01Tree-sitterベースの永続的なグラフを構築し、関数、クラス、インポート、呼び出し、テストを記録します。
- 02MCP経由でAIコーディングツールに影響範囲とレビューコンテキストを提供します。
- 03git diffとグラフのエッジを利用し、SHA-256ハッシュが変わったファイルだけを再解析します。
- 04自動更新フック、pre-commitフック、watch modeを提供します。
- 05GitHub Actionとして実行し、プルリクエストのレビューコメントにリスクスコアを付けて投稿します。
- 06外部サービスを必要とせず、すべてのデータをローカルのSQLiteファイルに保存します。
ユースケース
- Claude Code、CursorなどのMCP対応アシスタントに、リポジトリ全体を読ませずに変更をレビューさせる。
- マージ前に、プルリクエストが影響を与える可能性のある呼び出し元やテストを見積もる。
- CIでプルリクエストにリスクスコア付きのレビューコメントを追加する。
- 呼び出し元、依存関係、実行フローを照会し、馴染みのない大規模なコードベースを調査する。
トピック
よくある質問
- code-review-graph とは?
- AIコーディングツールに、MCPとCLIを通じて正確なレビューコンテキストを提供するローカルコード知識グラフ。 AIコーディングアシスタントは、変更をレビューする際にコードベースの広い範囲を何度も読み直すことがあります。code-review-graphはTree-sitterでリポジトリを解析し、関数、クラス、インポート、呼び出し、継承、テストをグラフ化して、単一のローカルSQLiteファイルに保存します。また、ファイルの変更に応じて差分更新します。
- code-review-graph は無料で使えますか?ライセンスは?
- code-review-graph は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- code-review-graph は今もメンテナンスされていますか?
- 活発にメンテナンス中。code-review-graph の最終コミットは 2026年10月16日 です。
- code-review-graph は何に使えますか?
- Claude Code、CursorなどのMCP対応アシスタントに、リポジトリ全体を読ませずに変更をレビューさせる。 マージ前に、プルリクエストが影響を与える可能性のある呼び出し元やテストを見積もる。 CIでプルリクエストにリスクスコア付きのレビューコメントを追加する。 呼び出し元、依存関係、実行フローを照会し、馴染みのない大規模なコードベースを調査する。
- code-review-graph はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/tirth8205/code-review-graph
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェントが証拠を確認しながら、ネイティブバイナリやJavaScript/ElectronアプリなどをリバースエンジニアリングできるMCPサーバー。
言語サーバーやJetBrains IDEを通じて、IDEレベルのシンボル検索・編集・リファクタリングを実現するMCPサーバー。
Claude Cowork向けに、営業や法務、財務などの業務に特化したファイルベースのプラグイン集。
セキュリティレビューや文書作成、受信トレイの整理などを完了まで担う、承認ゲートとサンドボックスを備えたデスクトップ向けオープンソースAIコワーカー。
CLAUDE.md、hooks、skills、agents、スラッシュコマンド、MCPサーバー、GitHub Actionsの設定例を示すClaude Codeプロジェクト