Repolode
tirth8205

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 の数値は毎日更新されます。

関連プロジェクト