Code Review
Code Review で GitHub のプルリクエストのバグを検出します。Claude が各変更をレビューし、結果を検証して、インラインでコメントします。Team および Enterprise プラン向けです
Code Review を使用すると、Claude が GitHub リポジトリのプルリクエストをレビューします。複数のエージェントが各変更を周囲のコードとあわせて読み込み、ロジックエラー、セキュリティ脆弱性、壊れたエッジケースなどの問題を探します。検証ステップでは、結果を報告する前にコードと照らし合わせて確認します。
結果は該当する行へのインラインコメントとして届き、重大度でランク付けされ、プルリクエストには概要とチェック実行が追加されます。レビューがプルリクエストを承認またはブロックすることはないため、マージの判断はチームに委ねられたままです。
Code Review は AI を使用してコードをレビューするため、バグ、セキュリティ脆弱性、その他の問題を見逃す可能性があります。結果のないレビューは、コードにエラーがないことや安全であることを意味するものではありません。
Code Review をオンにするには、Claude 組織の Owner が Code Review のセットアップの手順に従います。Claude はこのサービスを使わずにコードをレビューすることもできます。任意のプランで Claude Code セッションから /code-review を実行するか、すべてのオプションを比較してください。
利用可能性
Code Review をセットアップする前に、組織が条件を満たしていることを確認してください:
- プラン:Team および Enterprise
- コードホスト:GitHub でホストされているリポジトリ。GitHub Enterprise Server およびデータレジデンシー付きの GitHub Enterprise Cloud を含みます。データレジデンシーの場合は、Owner が GitHub Enterprise Server の管理者セットアップの手順に従い、エンタープライズの
ghe.comホスト名を入力します。 - データ保持:Code Review は、Zero Data Retention が有効になっている組織や HIPAA 設定が適用されている組織では利用できず、Anthropic の Business Associate Agreement(BAA)の対象外です。
- 暗号化キー:Code Review は、顧客管理の暗号化キー(CMEK)を使用する組織ではまだ利用できません。
- クラウドプロバイダー:開発者が Amazon Bedrock、Google Cloud の Agent Platform、または Microsoft Foundry を通じて Claude Code を使用している場合でも、これらのいずれかのプランの Claude 組織が必要です
Code Review のセットアップと使用
目的に応じたページを選んでください:
要件を確認し、Claude GitHub App をインストールして、リポジトリ、レビューレベル、レビューを実行するタイミングを選択します
リポジトリ内の REVIEW.md と CLAUDE.md ファイルで、指摘される内容を調整します
結果とその重大度を読み、コメントで再度レビューをリクエストします
開始されなかったレビュー、失敗したレビュー、予算のためにスキップされたレビューを修正します
レビューの課金方法の確認、支出の見積もり、月間支出上限の設定、レビューアクティビティの追跡を行います
レビューの仕組み
デフォルトでは、Code Review は正確性に焦点を当てています:フォーマット設定の好みやテストカバレッジの欠落ではなく、本番環境を壊すバグです。指摘する内容を変更するには、リポジトリにガイダンスファイルを追加します。
レビューは Anthropic インフラストラクチャ上で 4 つの段階で実行されます:
- 検出:複数のエージェントが差分と周囲のコードを並行して検査します。
- 検証:検証ステップが候補となる結果をコードと照らし合わせて確認し、偽陽性を除外します。
- ランク付け:残った結果は重複排除され、重大度でランク付けされます。
- 投稿:レビューがプルリクエストに結果を投稿します。
各レビューはプルリクエストに以下を残します:
- 結果:該当する行へのインラインコメントと、レビュー本文の概要
- チェック実行:Claude Code Review という名前で、結果はその詳細に一覧表示されます。チェック実行が失敗として完了することはありません。
- 何も見つからなかった場合:チェック実行のタイトルは Code review found no issues となり、Claude は同じ短いメモをプルリクエストに投稿します
Code Review はレビューを実行する Claude モデルを選択し、その管理設定にモデルの選択肢はありません。レビューの徹底度を上げたり下げたりするには、レビューレベルを変更します。
Owner が Code Review をオンにすると、各リポジトリにレビューを実行するタイミングの設定が用意されます:プルリクエストが開かれたときに 1 回、プッシュのたび、またはリクエスト時のみです。どの設定であっても、リポジトリへの書き込みアクセス権を持つユーザーは、プルリクエストに @claude review とコメントしてレビューを開始できます。
レビューレベル
レビューレベルは各レビューの徹底度を設定し、徹底したレビューほどコストが高くなります:
- Quick:軽めのチェックです。最も速く、コストも最も低いレベルです。
- Standard:深さ、速度、コストのバランスが取れています。デフォルトのレベルです。
- Deep:最も徹底したチェックです。最も時間がかかり、コストも最も高くなります。
Owner は組織に 1 つのレベルを選択し、個々のリポジトリに独自のレベルを設定できます。たとえば、日常的なコードベースには Quick、重要なコードベースには Deep を設定します。各レビューのコストに影響するその他の要因については、Code Review のコストと使用状況を参照してください。
レビューがアクセスできるもの
レビューは、Owner がセットアップ中にインストールした Claude GitHub App を通じてリポジトリにアクセスします:
- 実行場所:Anthropic インフラストラクチャ上のマネージド環境です。レビューはセルフホスト環境では実行されません。
- 読み書きするもの:レビュー内ではリポジトリへのアクセスは読み取り専用で、レビューがコミットをプッシュすることはありません。プルリクエスト上では、コメントとチェック実行を投稿し、自身の以前のコメントスレッドを解決し、コメントコマンドに 👀 でリアクションできます。アプリ自体は、他の Claude 機能と共有するより広い権限セットを持っています。
- コードの検査方法:レビューは差分と周囲のコードを読むことで行われ、コードをビルドしたり実行したりはしません。
レビューを制御する人
- 開始できる人:レビューが自動で実行される設定では、プルリクエストを開くかプッシュするとレビューが開始されます。ただしドラフトとフォークは除きます。コメントコマンドは、リポジトリへの書き込みアクセス権を持つユーザーからのものである場合にのみレビューを開始します。
- 従う指示:ベースブランチまたはデフォルトブランチの
REVIEW.mdで、プルリクエスト自体の変更からは決して読み取りません。
レビューを受ける方法の比較
利用できるオプションを見つけるには、利用できるユーザー列をプランとコードホストに照らし合わせて確認してください:
| オプション | レビューを開始するもの | 実行場所 | 利用できるユーザー |
|---|---|---|---|
| Code Review | 各リポジトリの設定に応じたプルリクエストのアクティビティ、または @claude review コメント |
Anthropic インフラストラクチャ | GitHub リポジトリを持つ Team または Enterprise プランの組織(Owner がオンにした後) |
/code-review |
ユーザーがブランチでコマンドを実行 | ユーザーの Claude Code セッション | すべてのプランの誰でも |
| Ultrareview | ユーザーが Claude Code から開始 | クラウドサンドボックス | claude.ai アカウントでのサインインが必要です。利用できない環境については Ultrareview を参照してください |
| GitHub Actions または GitLab CI/CD を使用した独自の CI での Claude | すべてのプルリクエストやマージリクエストなど、パイプラインのイベント | 独自の CI ランナー | GitHub または GitLab 上で、Claude API キーまたはクラウドプロバイダーの認証情報を持つ誰でも |
| サブエージェントまたはスキルとしての独自のレビュアー | セッション中にユーザーまたは Claude が呼び出す | Claude Code を実行する場所 | それを作成した誰でも |
関連リソース
- GitHub Enterprise Server:セルフホストの GitHub インスタンスで Code Review を使用する
- GitHub App permissions:Claude GitHub App が要求する権限の完全なセット
- How Anthropic secures its AI-native software development lifecycle:自動レビューが Anthropic のセキュアな開発プロセスの 1 つのレイヤーとしてどのように適合するか