8 8
9Code Review を使用すると、Claude が GitHub リポジトリのプルリクエストをレビューします。複数のエージェントが各変更を周囲のコードとあわせて読み込み、ロジックエラー、セキュリティ脆弱性、壊れたエッジケースなどの問題を探します。検証ステップでは、結果を報告する前にコードと照らし合わせて確認します。9Code Review を使用すると、Claude が GitHub リポジトリのプルリクエストをレビューします。複数のエージェントが各変更を周囲のコードとあわせて読み込み、ロジックエラー、セキュリティ脆弱性、壊れたエッジケースなどの問題を探します。検証ステップでは、結果を報告する前にコードと照らし合わせて確認します。
10 10
11結果は該当する行へのインラインコメントとして届き、[重大度](/docs/ja/code-review-pull-requests.md#severity-levels)でランク付けされ、プルリクエストには概要とチェック実行が追加されます。レビューがプルリクエストを承認またはブロックすることはないため、マージの判断はチームに委ねられたままです。11結果は該当する行へのインラインコメントとして届き、[重大度](https://code.claude.com/docs/ja/code-review-pull-requests.md#severity-levels)でランク付けされ、プルリクエストには概要とチェック実行が追加されます。レビューがプルリクエストを承認またはブロックすることはないため、マージの判断はチームに委ねられたままです。
12 12
1313
14 14
16>16>
17> Code Review は AI を使用してコードをレビューするため、バグ、セキュリティ脆弱性、その他の問題を見逃す可能性があります。結果のないレビューは、コードにエラーがないことや安全であることを意味するものではありません。17> Code Review は AI を使用してコードをレビューするため、バグ、セキュリティ脆弱性、その他の問題を見逃す可能性があります。結果のないレビューは、コードにエラーがないことや安全であることを意味するものではありません。
18 18
19Code Review をオンにするには、Claude 組織の Owner が [Code Review のセットアップ](/docs/ja/code-review-setup.md)の手順に従います。Claude はこのサービスを使わずにコードをレビューすることもできます。任意のプランで Claude Code セッションから [`/code-review`](/docs/ja/code-review-local) を実行するか、[すべてのオプションを比較](#compare-ways-to-get-a-review)してください。19Code Review をオンにするには、Claude 組織の Owner が [Code Review のセットアップ](https://code.claude.com/docs/ja/code-review-setup.md)の手順に従います。Claude はこのサービスを使わずにコードをレビューすることもできます。任意のプランで Claude Code セッションから [`/code-review`](https://code.claude.com/docs/ja/code-review-local) を実行するか、[すべてのオプションを比較](#compare-ways-to-get-a-review)してください。
20 20
21## 利用可能性21## 利用可能性
22 22
23Code Review をセットアップする前に、組織が条件を満たしていることを確認してください:23Code Review をセットアップする前に、組織が条件を満たしていることを確認してください:
24 24
25* **プラン**:[Team および Enterprise](/docs/ja/feature-availability.md)25* **プラン**:[Team および Enterprise](https://code.claude.com/docs/ja/feature-availability.md)
26* **コードホスト**:GitHub でホストされているリポジトリ。[GitHub Enterprise Server](/docs/ja/github-enterprise-server.md) およびデータレジデンシー付きの GitHub Enterprise Cloud を含みます。データレジデンシーの場合は、Owner が [GitHub Enterprise Server の管理者セットアップ](/docs/ja/github-enterprise-server.md#admin-setup)の手順に従い、エンタープライズの `ghe.com` ホスト名を入力します。26* **コードホスト**:GitHub でホストされているリポジトリ。[GitHub Enterprise Server](https://code.claude.com/docs/ja/github-enterprise-server.md) およびデータレジデンシー付きの GitHub Enterprise Cloud を含みます。データレジデンシーの場合は、Owner が [GitHub Enterprise Server の管理者セットアップ](https://code.claude.com/docs/ja/github-enterprise-server.md#admin-setup)の手順に従い、エンタープライズの `ghe.com` ホスト名を入力します。
27* **データ保持**:Code Review は、[Zero Data Retention](/docs/ja/zero-data-retention.md) が有効になっている組織や [HIPAA 設定](/docs/ja/hipaa-setup.md)が適用されている組織では利用できず、Anthropic の Business Associate Agreement(BAA)の対象外です。27* **データ保持**:Code Review は、[Zero Data Retention](https://code.claude.com/docs/ja/zero-data-retention.md) が有効になっている組織や [HIPAA 設定](https://code.claude.com/docs/ja/hipaa-setup.md)が適用されている組織では利用できず、Anthropic の Business Associate Agreement(BAA)の対象外です。
28* **暗号化キー**:Code Review は、顧客管理の暗号化キー(CMEK)を使用する組織ではまだ利用できません。28* **暗号化キー**:Code Review は、顧客管理の暗号化キー(CMEK)を使用する組織ではまだ利用できません。
29* **クラウドプロバイダー**:開発者が Amazon Bedrock、Google Cloud の Agent Platform、または Microsoft Foundry を通じて Claude Code を使用している場合でも、これらのいずれかのプランの Claude 組織が必要です29* **クラウドプロバイダー**:開発者が Amazon Bedrock、Google Cloud の Agent Platform、または Microsoft Foundry を通じて Claude Code を使用している場合でも、これらのいずれかのプランの Claude 組織が必要です
30 30
32 32
33目的に応じたページを選んでください:33目的に応じたページを選んでください:
34 34
35> **[Code Review をセットアップする](/docs/ja/code-review-setup.md)**35> **[Code Review をセットアップする](https://code.claude.com/docs/ja/code-review-setup.md)**
36>36>
37> 要件を確認し、Claude GitHub App をインストールして、リポジトリ、レビューレベル、レビューを実行するタイミングを選択します37> 要件を確認し、Claude GitHub App をインストールして、リポジトリ、レビューレベル、レビューを実行するタイミングを選択します
38 38
39> **[Code Review をカスタマイズする](/docs/ja/code-review-customize.md)**39> **[Code Review をカスタマイズする](https://code.claude.com/docs/ja/code-review-customize.md)**
40>40>
41> リポジトリ内の `REVIEW.md` と `CLAUDE.md` ファイルで、指摘される内容を調整します41> リポジトリ内の `REVIEW.md` と `CLAUDE.md` ファイルで、指摘される内容を調整します
42 42
43> **[プルリクエストでレビューを読み、リクエストする](/docs/ja/code-review-pull-requests.md)**43> **[プルリクエストでレビューを読み、リクエストする](https://code.claude.com/docs/ja/code-review-pull-requests.md)**
44>44>
45> 結果とその重大度を読み、コメントで再度レビューをリクエストします45> 結果とその重大度を読み、コメントで再度レビューをリクエストします
46 46
47> **[Code Review のトラブルシューティング](/docs/ja/code-review-troubleshooting.md)**47> **[Code Review のトラブルシューティング](https://code.claude.com/docs/ja/code-review-troubleshooting.md)**
48>48>
49> 開始されなかったレビュー、失敗したレビュー、予算のためにスキップされたレビューを修正します49> 開始されなかったレビュー、失敗したレビュー、予算のためにスキップされたレビューを修正します
50 50
51> **[Code Review のコストと使用状況](/docs/ja/code-review-costs.md)**51> **[Code Review のコストと使用状況](https://code.claude.com/docs/ja/code-review-costs.md)**
52>52>
53> レビューの課金方法の確認、支出の見積もり、月間支出上限の設定、レビューアクティビティの追跡を行います53> レビューの課金方法の確認、支出の見積もり、月間支出上限の設定、レビューアクティビティの追跡を行います
54 54
55## レビューの仕組み55## レビューの仕組み
56 56
57デフォルトでは、Code Review は正確性に焦点を当てています:フォーマット設定の好みやテストカバレッジの欠落ではなく、本番環境を壊すバグです。指摘する内容を変更するには、リポジトリに[ガイダンスファイルを追加](/docs/ja/code-review-customize.md)します。57デフォルトでは、Code Review は正確性に焦点を当てています:フォーマット設定の好みやテストカバレッジの欠落ではなく、本番環境を壊すバグです。指摘する内容を変更するには、リポジトリに[ガイダンスファイルを追加](https://code.claude.com/docs/ja/code-review-customize.md)します。
58 58
59レビューは Anthropic インフラストラクチャ上で 4 つの段階で実行されます:59レビューは Anthropic インフラストラクチャ上で 4 つの段階で実行されます:
60 60
66各レビューはプルリクエストに以下を残します:66各レビューはプルリクエストに以下を残します:
67 67
68* **結果**:該当する行へのインラインコメントと、レビュー本文の概要68* **結果**:該当する行へのインラインコメントと、レビュー本文の概要
69* **チェック実行**:**Claude Code Review** という名前で、結果はその[詳細](/docs/ja/code-review-pull-requests.md#check-run-output)に一覧表示されます。チェック実行が失敗として完了することはありません。69* **チェック実行**:**Claude Code Review** という名前で、結果はその[詳細](https://code.claude.com/docs/ja/code-review-pull-requests.md#check-run-output)に一覧表示されます。チェック実行が失敗として完了することはありません。
70* **何も見つからなかった場合**:チェック実行のタイトルは **Code review found no issues** となり、Claude は同じ短いメモをプルリクエストに投稿します70* **何も見つからなかった場合**:チェック実行のタイトルは **Code review found no issues** となり、Claude は同じ短いメモをプルリクエストに投稿します
71 71
72Code Review はレビューを実行する Claude モデルを選択し、その管理設定にモデルの選択肢はありません。レビューの徹底度を上げたり下げたりするには、[レビューレベル](#review-levels)を変更します。72Code Review はレビューを実行する Claude モデルを選択し、その管理設定にモデルの選択肢はありません。レビューの徹底度を上げたり下げたりするには、[レビューレベル](#review-levels)を変更します。
73 73
74Owner が Code Review をオンにすると、各リポジトリに[レビューを実行するタイミング](/docs/ja/code-review-setup.md#set-when-reviews-run)の設定が用意されます:プルリクエストが開かれたときに 1 回、プッシュのたび、またはリクエスト時のみです。どの設定であっても、リポジトリへの書き込みアクセス権を持つユーザーは、プルリクエストに `@claude review` とコメントして[レビューを開始](/docs/ja/code-review-pull-requests.md#comment-commands)できます。74Owner が Code Review をオンにすると、各リポジトリに[レビューを実行するタイミング](https://code.claude.com/docs/ja/code-review-setup.md#set-when-reviews-run)の設定が用意されます:プルリクエストが開かれたときに 1 回、プッシュのたび、またはリクエスト時のみです。どの設定であっても、リポジトリへの書き込みアクセス権を持つユーザーは、プルリクエストに `@claude review` とコメントして[レビューを開始](https://code.claude.com/docs/ja/code-review-pull-requests.md#comment-commands)できます。
75 75
76### レビューレベル76### レビューレベル
77 77
81* **Standard**:深さ、速度、コストのバランスが取れています。デフォルトのレベルです。81* **Standard**:深さ、速度、コストのバランスが取れています。デフォルトのレベルです。
82* **Deep**:最も徹底したチェックです。最も時間がかかり、コストも最も高くなります。82* **Deep**:最も徹底したチェックです。最も時間がかかり、コストも最も高くなります。
83 83
84Owner は[組織に 1 つのレベルを選択](/docs/ja/code-review-setup.md#set-the-default-review-level)し、個々のリポジトリに独自のレベルを設定できます。たとえば、日常的なコードベースには Quick、重要なコードベースには Deep を設定します。各レビューのコストに影響するその他の要因については、[Code Review のコストと使用状況](/docs/ja/code-review-costs.md)を参照してください。84Owner は[組織に 1 つのレベルを選択](https://code.claude.com/docs/ja/code-review-setup.md#set-the-default-review-level)し、個々のリポジトリに独自のレベルを設定できます。たとえば、日常的なコードベースには Quick、重要なコードベースには Deep を設定します。各レビューのコストに影響するその他の要因については、[Code Review のコストと使用状況](https://code.claude.com/docs/ja/code-review-costs.md)を参照してください。
85 85
86### レビューがアクセスできるもの86### レビューがアクセスできるもの
87 87
88レビューは、Owner が[セットアップ中にインストール](/docs/ja/code-review-setup.md#turn-on-code-review)した Claude GitHub App を通じてリポジトリにアクセスします:88レビューは、Owner が[セットアップ中にインストール](https://code.claude.com/docs/ja/code-review-setup.md#turn-on-code-review)した Claude GitHub App を通じてリポジトリにアクセスします:
89 89
90* **実行場所**:Anthropic インフラストラクチャ上のマネージド環境です。レビューは[セルフホスト環境](/docs/ja/self-hosted-environments)では実行されません。90* **実行場所**:Anthropic インフラストラクチャ上のマネージド環境です。レビューは[セルフホスト環境](https://code.claude.com/docs/ja/self-hosted-environments)では実行されません。
91* **読み書きするもの**:レビュー内ではリポジトリへのアクセスは読み取り専用で、レビューがコミットをプッシュすることはありません。プルリクエスト上では、コメントと[チェック実行](/docs/ja/code-review-pull-requests.md#check-run-output)を投稿し、自身の以前のコメントスレッドを解決し、コメントコマンドに 👀 でリアクションできます。アプリ自体は、他の Claude 機能と共有する[より広い権限セット](/docs/ja/github-actions.md#github-app-permissions)を持っています。91* **読み書きするもの**:レビュー内ではリポジトリへのアクセスは読み取り専用で、レビューがコミットをプッシュすることはありません。プルリクエスト上では、コメントと[チェック実行](https://code.claude.com/docs/ja/code-review-pull-requests.md#check-run-output)を投稿し、自身の以前のコメントスレッドを解決し、コメントコマンドに 👀 でリアクションできます。アプリ自体は、他の Claude 機能と共有する[より広い権限セット](https://code.claude.com/docs/ja/github-actions.md#github-app-permissions)を持っています。
92* **コードの検査方法**:レビューは差分と周囲のコードを読むことで行われ、コードをビルドしたり実行したりはしません。92* **コードの検査方法**:レビューは差分と周囲のコードを読むことで行われ、コードをビルドしたり実行したりはしません。
93 93
94### レビューを制御する人94### レビューを制御する人
95 95
96* **開始できる人**:レビューが自動で実行される設定では、プルリクエストを開くかプッシュするとレビューが開始されます。[ただしドラフトとフォークは除きます](/docs/ja/code-review-pull-requests.md#review-drafts-and-pull-requests-from-forks)。一部のプッシュの後は、Code Review は代わりに[以前の結果を保持](/docs/ja/code-review-pull-requests.md#when-a-push-keeps-the-earlier-result)します。[コメントコマンド](/docs/ja/code-review-pull-requests.md#comment-commands)は、リポジトリへの書き込みアクセス権を持つユーザーからのものである場合にのみレビューを開始します。96* **開始できる人**:レビューが自動で実行される設定では、プルリクエストを開くかプッシュするとレビューが開始されます。[ただしドラフトとフォークは除きます](https://code.claude.com/docs/ja/code-review-pull-requests.md#review-drafts-and-pull-requests-from-forks)。一部のプッシュの後は、Code Review は代わりに[以前の結果を保持](https://code.claude.com/docs/ja/code-review-pull-requests.md#when-a-push-keeps-the-earlier-result)します。[コメントコマンド](https://code.claude.com/docs/ja/code-review-pull-requests.md#comment-commands)は、リポジトリへの書き込みアクセス権を持つユーザーからのものである場合にのみレビューを開始します。
97* **従う指示**:ベースブランチまたはデフォルトブランチの `REVIEW.md` で、[プルリクエスト自体の変更からは決して読み取りません](/docs/ja/code-review-customize.md#which-branch-review-md-is-read-from)。97* **従う指示**:ベースブランチまたはデフォルトブランチの `REVIEW.md` で、[プルリクエスト自体の変更からは決して読み取りません](https://code.claude.com/docs/ja/code-review-customize.md#which-branch-review-md-is-read-from)。
98 98
99## レビューを受ける方法の比較99## レビューを受ける方法の比較
100 100
103| オプション | レビューを開始するもの | 実行場所 | 利用できるユーザー |103| オプション | レビューを開始するもの | 実行場所 | 利用できるユーザー |
104| :- | :- | :- | :- |104| :- | :- | :- | :- |
105| [Code Review](#how-reviews-work) | 各リポジトリの設定に応じたプルリクエストのアクティビティ、または `@claude review` コメント | Anthropic インフラストラクチャ | GitHub リポジトリを持つ Team または Enterprise プランの組織(Owner がオンにした後) |105| [Code Review](#how-reviews-work) | 各リポジトリの設定に応じたプルリクエストのアクティビティ、または `@claude review` コメント | Anthropic インフラストラクチャ | GitHub リポジトリを持つ Team または Enterprise プランの組織(Owner がオンにした後) |
106| [`/code-review`](/docs/ja/code-review-local) | ユーザーがブランチでコマンドを実行 | ユーザーの Claude Code セッション | すべてのプランの誰でも |106| [`/code-review`](https://code.claude.com/docs/ja/code-review-local) | ユーザーがブランチでコマンドを実行 | ユーザーの Claude Code セッション | すべてのプランの誰でも |
107| [Ultrareview](/docs/ja/ultrareview.md) | ユーザーが Claude Code から開始 | クラウドサンドボックス | claude.ai アカウントでのサインインが必要です。利用できない環境については [Ultrareview](/docs/ja/ultrareview.md) を参照してください |107| [Ultrareview](https://code.claude.com/docs/ja/ultrareview.md) | ユーザーが Claude Code から開始 | クラウドサンドボックス | claude.ai アカウントでのサインインが必要です。利用できない環境については [Ultrareview](https://code.claude.com/docs/ja/ultrareview.md) を参照してください |
108| [GitHub Actions](/docs/ja/github-actions.md) または [GitLab CI/CD](/docs/ja/gitlab-ci-cd.md) を使用した独自の CI での Claude | すべてのプルリクエストやマージリクエストなど、パイプラインのイベント | 独自の CI ランナー | GitHub または GitLab 上で、Claude API キーまたはクラウドプロバイダーの認証情報を持つ誰でも |108| [GitHub Actions](https://code.claude.com/docs/ja/github-actions.md) または [GitLab CI/CD](https://code.claude.com/docs/ja/gitlab-ci-cd.md) を使用した独自の CI での Claude | すべてのプルリクエストやマージリクエストなど、パイプラインのイベント | 独自の CI ランナー | GitHub または GitLab 上で、Claude API キーまたはクラウドプロバイダーの認証情報を持つ誰でも |
109| [サブエージェント](/docs/ja/sub-agents.md)または[スキル](/docs/ja/skills.md)としての独自のレビュアー | セッション中にユーザーまたは Claude が呼び出す | Claude Code を実行する場所 | それを作成した誰でも |109| [サブエージェント](https://code.claude.com/docs/ja/sub-agents.md)または[スキル](https://code.claude.com/docs/ja/skills.md)としての独自のレビュアー | セッション中にユーザーまたは Claude が呼び出す | Claude Code を実行する場所 | それを作成した誰でも |
110 110
111## 関連リソース111## 関連リソース
112 112
113* [GitHub Enterprise Server](/docs/ja/github-enterprise-server.md):セルフホストの GitHub インスタンスで Code Review を使用する113* [GitHub Enterprise Server](https://code.claude.com/docs/ja/github-enterprise-server.md):セルフホストの GitHub インスタンスで Code Review を使用する
114* [GitHub App permissions](/docs/ja/github-actions.md#github-app-permissions):Claude GitHub App が要求する権限の完全なセット114* [GitHub App permissions](https://code.claude.com/docs/ja/github-actions.md#github-app-permissions):Claude GitHub App が要求する権限の完全なセット
115* [How Anthropic secures its AI-native software development lifecycle](https://claude.com/blog/how-anthropic-secures-its-ai-native-software-development-lifecycle):自動レビューが Anthropic のセキュアな開発プロセスの 1 つのレイヤーとしてどのように適合するか115* [How Anthropic secures its AI-native software development lifecycle](https://claude.com/blog/how-anthropic-secures-its-ai-native-software-development-lifecycle):自動レビューが Anthropic のセキュアな開発プロセスの 1 つのレイヤーとしてどのように適合するか