このプロジェクトについて

claude-code-review-gateは、AIコードレビューとブロッキングなpre-pushゲートを開発ワークフローに統合するClaude Codeプラグインです。Claude Code自身の推論機能を活用するため、レビューはトークンの借用やサードパーティ製バイナリなしでClaudeサブスクリプション上で実行されます。レビュー手法はopen-code-reviewから適応され、ネイティブのClaude Codeスキルとサブエージェントとして再表現されています。 主な機能は以下の通りです: - `/review-gate:review`スキルによる、作業中の差分、ステージングされた変更、またはリポジトリ全体のスキャンのオンデマンドレビュー。 - プッシュされていないすべてのコミットをプッシュごとに1回レビューし、確信度の高い重大な問題をブロックするブロッキングなプッシュゲート。オプションのグローバルgitフックを介して、すべてのプッシュ(ターミナル、IDE、またはClaude Code)をゲートするように設定可能。 - 変更セット全体に対する単一のレビューサブエージェントにより、ファイルをまたいだ欠陥検出が可能。大きな差分(15ファイル超)はディレクトリごとにファンアウトされます。 - 直接的な反証がある場合のみ所見を破棄する独立した反証パスにより、誤検知を削減。 - モデルの裁量ではなく、監査可能なコードに基づく決定論的な判定(ブロック/警告/パス)。 - タイムアウト、クラッシュ、解析不能な出力、Python 3の欠落、またはレビュー担当者が見つからない場合にフェイルクローズし、緊急バイパスとして`OCR_FAIL_OPEN=1`を使用可能。 インストールは、Claude Codeマーケットプレイスまたはローカルプラグインディレクトリを介して簡単です。設定オプションにより、ブロックしきい値、レビューモデル(haiku/sonnet/opus)、タイムアウトなどを調整できます。プラグインは、監査可能性のためにすべてのレビュー所見を`.git/review-gate-findings.jsonl`に記録します。 コスト管理により、ヘッドレスレビューセッションがインタラクティブ環境から分離され、モデルが固定され、不要なトークン使用を避けるためにユーザー設定とMCPサーバーが無効化されます。プラグインはApache 2.0ライセンスで提供され、AlibabaやAnthropicとは提携していません。