10 10
11设置完成后,您可以为每个仓库选择审查的细致程度及运行时机。审查级别越高、审查运行越频繁,花费就越多。请参阅 [Code Review 费用](/docs/zh-CN/code-review-costs#pricing)。11设置完成后,您可以为每个仓库选择审查的细致程度及运行时机。审查级别越高、审查运行越频繁,花费就越多。请参阅 [Code Review 费用](/docs/zh-CN/code-review-costs#pricing)。
12 12
13<h2 id="what-you-need-to-turn-on-code-review">13## 启用 Code Review 所需的条件
14 启用 Code Review 所需的条件
15</h2>
16 14
17首先确认您的组织[符合 Code Review 的使用条件](/docs/zh-CN/code-review#availability)。然后确保您拥有以下访问权限,或有拥有这些权限的人员协助:15首先确认您的组织[符合 Code Review 的使用条件](/docs/zh-CN/code-review#availability)。然后确保您拥有以下访问权限,或有拥有这些权限的人员协助:
18 16
22| GitHub 组织的所有者 | 安装 Claude GitHub App 并[将其关联到您的 Claude 组织](/docs/zh-CN/admin-setup#connected-github-accounts)。如果您不是所有者,请在开始前让一位所有者安装并关联该应用 |20| GitHub 组织的所有者 | 安装 Claude GitHub App 并[将其关联到您的 Claude 组织](/docs/zh-CN/admin-setup#connected-github-accounts)。如果您不是所有者,请在开始前让一位所有者安装并关联该应用 |
23| 从您连接到 Claude 的 GitHub 账户对要添加的每个仓库拥有写入权限 | 添加仓库 |21| 从您连接到 Claude 的 GitHub 账户对要添加的每个仓库拥有写入权限 | 添加仓库 |
24 22
25<h2 id="turn-on-code-review">23## 启用 Code Review
26 启用 Code Review
27</h2>
28 24
29<Steps>25**1. 点击 Allow code review 开关**
30 <Step title="点击 Allow code review 开关">
31 前往 [**Admin settings > Claude Code**](https://claude.ai/admin-settings/claude-code#code-review) 的 **Code review** 部分,点击 **Allow code review** 开关。
32 26
33 如果 Code Review 立即启用且没有弹出对话框,说明您的组织已经关联了 Claude GitHub App 或已添加了仓库。请前往[添加更多仓库](#add-more-repositories),然后再返回完成最后一步。27前往 [**Admin settings > Claude Code**](https://claude.ai/admin-settings/claude-code#code-review) 的 **Code review** 部分,点击 **Allow code review** 开关。
34 </Step>
35 28
36 <Step title="连接您的 GitHub 账户">29如果 Code Review 立即启用且没有弹出对话框,说明您的组织已经关联了 Claude GitHub App 或已添加了仓库。请前往[添加更多仓库](#add-more-repositories),然后再返回完成最后一步。
37 如果打开了 **Connect GitHub** 对话框,请点击 **Connect**。如果您的组织使用 GitHub Enterprise Server,请先在对话框中选择您的实例。GitHub 会要求您授权 Claude,然后将您带回管理页面,并打开 **Add a repository** 对话框。
38 30
39 如果直接打开了 **Add a repository**,说明您的账户已经连接,请继续下一步。31**2. 连接您的 GitHub 账户**
40 </Step>
41 32
42 <Step title="安装 Claude GitHub App">33如果打开了 **Connect GitHub** 对话框,请点击 **Connect**。如果您的组织使用 GitHub Enterprise Server,请先在对话框中选择您的实例。GitHub 会要求您授权 Claude,然后将您带回管理页面,并打开 **Add a repository** 对话框。
43 如果所需的仓库已列在 **Add a repository** 对话框中,或者您可以在其中搜索到它们,请继续下一步。只有 Claude GitHub App 能够访问的仓库才会出现在该对话框中,因此如果找不到这些仓库,请安装该应用:
44 34
45 * 点击 **Install GitHub App**。当没有列出任何仓库时,它是对话框中的一个按钮;否则,它位于对话框中 GitHub 组织筛选菜单的底部。GitHub 的安装页面会在新标签页中打开。35如果直接打开了 **Add a repository**,说明您的账户已经连接,请继续下一步。
46 * 选择拥有这些仓库的 GitHub 组织。
47 * 选择该应用可以访问的仓库。
48 * 批准所请求的权限。这组权限比审查实际使用的范围更广,并由其他 Claude 功能共享,例如 [GitHub Actions](/docs/zh-CN/github-actions)。请参阅[审查可以访问的内容](/docs/zh-CN/code-review#what-a-review-can-access)以及[完整权限列表](/docs/zh-CN/github-actions#github-app-permissions)。
49 * 安装完成后,该标签页会返回 Claude。如果显示 **Finish connecting GitHub** 按钮,请点击它,将此次安装关联到您的 Claude 组织。
50 * 返回管理页面所在的标签页,对话框中的列表会随之刷新。
51 </Step>
52 36
53 <Step title="选择仓库">37**3. 安装 Claude GitHub App**
54 选择需要审查的仓库,然后点击 **Continue**。添加仓库需要您连接的 GitHub 账户对该仓库拥有写入权限。您可以稍后[添加更多仓库](#add-more-repositories)。
55 </Step>
56 38
57 <Step title="点击 Finish">39如果所需的仓库已列在 **Add a repository** 对话框中,或者您可以在其中搜索到它们,请继续下一步。只有 Claude GitHub App 能够访问的仓库才会出现在该对话框中,因此如果找不到这些仓库,请安装该应用:
58 随后会出现 **Code review is set up** 对话框。点击 **Finish** 以启用 Code Review。如果您以其他方式关闭该对话框,仓库仍会保持已添加状态,但 **Allow code review** 会保持关闭,您需要通过该开关将其启用。
59 40
60 每个仓库初始设置为每次推送后都进行审查,这会运行最多的审查。如需减少审查次数,请[设置审查的运行时机](#set-when-reviews-run)。41* 点击 **Install GitHub App**。当没有列出任何仓库时,它是对话框中的一个按钮;否则,它位于对话框中 GitHub 组织筛选菜单的底部。GitHub 的安装页面会在新标签页中打开。
61 </Step>42* 选择拥有这些仓库的 GitHub 组织。
43* 选择该应用可以访问的仓库。
44* 批准所请求的权限。这组权限比审查实际使用的范围更广,并由其他 Claude 功能共享,例如 [GitHub Actions](/docs/zh-CN/github-actions)。请参阅[审查可以访问的内容](/docs/zh-CN/code-review#what-a-review-can-access)以及[完整权限列表](/docs/zh-CN/github-actions#github-app-permissions)。
45* 安装完成后,该标签页会返回 Claude。如果显示 **Finish connecting GitHub** 按钮,请点击它,将此次安装关联到您的 Claude 组织。
46* 返回管理页面所在的标签页,对话框中的列表会随之刷新。
62 47
63 <Step title="通过测试 Pull Request 进行验证">48**4. 选择仓库**
64 在您添加的某个仓库中打开一个测试 Pull Request,且不要将其标为草稿。几分钟内会出现一个名为 **Claude Code Review** 的检查运行。如果您已将该仓库设置为 **Manual (@claude review)**,请在 Pull Request 上评论 `@claude review` 以启动首次审查。
65 49
66 如果没有出现检查运行,请参阅[测试 Pull Request 上没有出现检查运行](/docs/zh-CN/code-review-troubleshooting#no-check-run-appears-on-the-test-pull-request)。50选择需要审查的仓库,然后点击 **Continue**。添加仓库需要您连接的 GitHub 账户对该仓库拥有写入权限。您可以稍后[添加更多仓库](#add-more-repositories)。
67 51
68 审查结果出现后,请将[在 Pull Request 上阅读和请求审查](/docs/zh-CN/code-review-pull-requests)发送给您的开发人员,其中介绍了严重级别、评论命令以及如何处理审查发现的问题。52**5. 点击 Finish**
69 </Step>
70</Steps>
71 53
72<h2 id="set-defaults-for-your-organization">54随后会出现 **Code review is set up** 对话框。点击 **Finish** 以启用 Code Review。如果您以其他方式关闭该对话框,仓库仍会保持已添加状态,但 **Allow code review** 会保持关闭,您需要通过该开关将其启用。
73 为组织设置默认值55
74</h2>56每个仓库初始设置为每次推送后都进行审查,这会运行最多的审查。如需减少审查次数,请[设置审查的运行时机](#set-when-reviews-run)。
57
58**6. 通过测试 Pull Request 进行验证**
59
60在您添加的某个仓库中打开一个测试 Pull Request,且不要将其标为草稿。几分钟内会出现一个名为 **Claude Code Review** 的检查运行。如果您已将该仓库设置为 **Manual (@claude review)**,请在 Pull Request 上评论 `@claude review` 以启动首次审查。
61
62如果没有出现检查运行,请参阅[测试 Pull Request 上没有出现检查运行](/docs/zh-CN/code-review-troubleshooting#no-check-run-appears-on-the-test-pull-request)。
63
64审查结果出现后,请将[在 Pull Request 上阅读和请求审查](/docs/zh-CN/code-review-pull-requests)发送给您的开发人员,其中介绍了严重级别、评论命令以及如何处理审查发现的问题。
65
66## 为组织设置默认值
75 67
76作为 Owner,您可以决定审查的细致程度和运行频率。这两项都位于 [**Admin settings > Claude Code**](https://claude.ai/admin-settings/claude-code#code-review) 的 **Code review** 部分。68作为 Owner,您可以决定审查的细致程度和运行频率。这两项都位于 [**Admin settings > Claude Code**](https://claude.ai/admin-settings/claude-code#code-review) 的 **Code review** 部分。
77 69
78<h3 id="set-the-default-review-level">70### 设置默认审查级别
79 设置默认审查级别
80</h3>
81 71
82审查级别决定每次审查的细致程度,审查越细致,费用越高。您可以为组织设置一个默认值,并为单个仓库覆盖该值。72审查级别决定每次审查的细致程度,审查越细致,费用越高。您可以为组织设置一个默认值,并为单个仓库覆盖该值。
83 73
92 82
93新级别适用于更改之后开始的审查。有关影响每次审查费用的其他因素,请参阅 [Code Review 费用和用量](/docs/zh-CN/code-review-costs)。83新级别适用于更改之后开始的审查。有关影响每次审查费用的其他因素,请参阅 [Code Review 费用和用量](/docs/zh-CN/code-review-costs)。
94 84
95<h3 id="set-when-reviews-run">85### 设置审查的运行时机
96 设置审查的运行时机
97</h3>
98 86
99每个仓库都有各自的 **Review runs** 设置,用于决定何时审查该仓库的 Pull Request。87每个仓库都有各自的 **Review runs** 设置,用于决定何时审查该仓库的 Pull Request。
100 88
109* **草稿以及来自复刻的 Pull Request**:无论您选择哪个选项,[自动审查都会跳过这两类](/docs/zh-CN/code-review-pull-requests#review-drafts-and-pull-requests-from-forks)97* **草稿以及来自复刻的 Pull Request**:无论您选择哪个选项,[自动审查都会跳过这两类](/docs/zh-CN/code-review-pull-requests#review-drafts-and-pull-requests-from-forks)
110* **新仓库**:从 **Add a repository** 对话框添加的仓库初始设置为 **After every push**。如果其所属 GitHub 组织已[整体覆盖](#cover-a-whole-github-organization),则改为采用该组织行的设置。98* **新仓库**:从 **Add a repository** 对话框添加的仓库初始设置为 **After every push**。如果其所属 GitHub 组织已[整体覆盖](#cover-a-whole-github-organization),则改为采用该组织行的设置。
111 99
112<h3 id="turn-tip-comments-on-or-off">100### 开启或关闭提示评论
113 开启或关闭提示评论
114</h3>
115 101
116提示评论是在未启动审查时 Claude 在 Pull Request 上发布的简短评论,用于说明原因以及下一步该怎么做。**Show tips on pull requests** 默认开启。开启后,Claude 会在以下每种情况下发布提示,说明:102提示评论是在未启动审查时 Claude 在 Pull Request 上发布的简短评论,用于说明原因以及下一步该怎么做。**Show tips on pull requests** 默认开启。开启后,Claude 会在以下每种情况下发布提示,说明:
117 103
122 108
123关闭此设置即可停止发布这些评论。109关闭此设置即可停止发布这些评论。
124 110
125<h3 id="what-developers-can-change">111### 开发人员可以更改的内容
126 开发人员可以更改的内容
127</h3>
128 112
129开发人员如需更改审查级别、**Review runs** 设置或接受审查的仓库,需要联系您。在没有 Owner 角色的情况下,他们可以在 GitHub 上执行以下操作:113开发人员如需更改审查级别、**Review runs** 设置或接受审查的仓库,需要联系您。在没有 Owner 角色的情况下,他们可以在 GitHub 上执行以下操作:
130 114
131* **请求审查**:在 Pull Request 上评论 [`@claude review`](/docs/zh-CN/code-review-pull-requests#comment-commands)。这需要对仓库拥有写入权限,并且适用于自动审查会跳过的[草稿以及来自复刻的 Pull Request](/docs/zh-CN/code-review-pull-requests#review-drafts-and-pull-requests-from-forks)。115* **请求审查**:在 Pull Request 上评论 [`@claude review`](/docs/zh-CN/code-review-pull-requests#comment-commands)。这需要对仓库拥有写入权限,并且适用于自动审查会跳过的[草稿以及来自复刻的 Pull Request](/docs/zh-CN/code-review-pull-requests#review-drafts-and-pull-requests-from-forks)。
132* **让单个 Pull Request 在每次推送时接受审查**:在非[草稿或非复刻来源](/docs/zh-CN/code-review-pull-requests#review-drafts-and-pull-requests-from-forks)的 Pull Request 上评论 `@claude review always`,例如在设置为 Manual 的仓库中116* **让单个 Pull Request 在每次推送时接受审查**:在[既非草稿也非来自复刻](/docs/zh-CN/code-review-pull-requests#review-drafts-and-pull-requests-from-forks)的 Pull Request 上评论 `@claude review always`,例如在设置为 Manual 的仓库中
133* **更改审查所指出的内容**:向仓库提交 [`REVIEW.md` 和 `CLAUDE.md` 文件](/docs/zh-CN/code-review-customize),例如添加一项检查117* **更改审查所指出的内容**:向仓库提交 [`REVIEW.md` 和 `CLAUDE.md` 文件](/docs/zh-CN/code-review-customize),例如添加一项检查
134 118
135开发人员请求的审查会[计费到您的组织](/docs/zh-CN/code-review-costs#pricing)。要限制 Code Review 每月的花费,请参阅[限制您的花费](/docs/zh-CN/code-review-costs#limit-your-spend)。119开发人员请求的审查会[计费到您的组织](/docs/zh-CN/code-review-costs#pricing)。要限制 Code Review 每月的花费,请参阅[限制您的花费](/docs/zh-CN/code-review-costs#limit-your-spend)。
136 120
137<h2 id="manage-repositories">121## 管理仓库
138 管理仓库
139</h2>
140 122
141您可以逐个添加仓库,也可以一次性覆盖整个 GitHub 组织,并在不需要的地方停止审查。123您可以逐个添加仓库,也可以一次性覆盖整个 GitHub 组织,并在不需要的地方停止审查。
142 124
143<h3 id="add-more-repositories">125### 添加更多仓库
144 添加更多仓库
145</h3>
146 126
147要在设置完成后添加仓库,请点击 **Code review** 部分中 **Repositories** 表上方的 **Add**。**Add a repository** 对话框随即打开。选择仓库并点击 **Continue**。127要在设置完成后添加仓库,请点击 **Code review** 部分中 **Repositories** 表上方的 **Add**。**Add a repository** 对话框随即打开。选择仓库并点击 **Continue**。
148 128
149* **某个仓库未列出**:请参阅[某个仓库未在 Add a repository 中列出](/docs/zh-CN/code-review-troubleshooting#a-repository-isn’t-listed-in-add-a-repository)。129* **某个仓库未列出**:请参阅[某个仓库未在 Add a repository 中列出](/docs/zh-CN/code-review-troubleshooting#a-repository-isn’t-listed-in-add-a-repository)。
150* **您希望包含某个 GitHub 组织中的所有仓库**:请[覆盖整个组织](#cover-a-whole-github-organization),而不是逐个选择仓库130* **您希望包含某个 GitHub 组织中的所有仓库**:请[覆盖整个组织](#cover-a-whole-github-organization),而不是逐个选择仓库
151 131
152<h3 id="cover-a-whole-github-organization">132### 覆盖整个 GitHub 组织
153 覆盖整个 GitHub 组织
154</h3>
155 133
156要为某个 GitHub 组织中的所有仓库启用 Code Review,请在 **Repositories** 表中该组织所在行设置 **Review runs**。这会覆盖该组织中 Claude GitHub App 可以访问的所有仓库,包括之后添加的仓库。这可能会显著增加花费。需要同时满足以下所有条件:134要为某个 GitHub 组织中的所有仓库启用 Code Review,请在 **Repositories** 表中该组织所在行设置 **Review runs**。这会覆盖该组织中 Claude GitHub App 可以访问的所有仓库,包括之后添加的仓库。这可能会显著增加花费。需要同时满足以下所有条件:
157 135
168* **之后的单独更改**:之后设置得与其所属组织不同的仓库,会在表中标注为 **Custom**。146* **之后的单独更改**:之后设置得与其所属组织不同的仓库,会在表中标注为 **Custom**。
169* **审查级别**:组织行本身没有审查级别。147* **审查级别**:组织行本身没有审查级别。
170 148
171<h3 id="turn-off-code-review-or-remove-a-repository">149### 关闭 Code Review 或移除仓库
172 关闭 Code Review 或移除仓库
173</h3>
174 150
175在 [**Admin settings > Claude Code**](https://claude.ai/admin-settings/claude-code#code-review) 的 **Code review** 部分,根据您要停止的内容选择相应的控件:151在 [**Admin settings > Claude Code**](https://claude.ai/admin-settings/claude-code#code-review) 的 **Code review** 部分,根据您要停止的内容选择相应的控件:
176 152
179* **整个 GitHub 组织**:点击该组织所在行的 **Edit**,然后选择 **Off**。这也会关闭该组织中您逐个添加的仓库。155* **整个 GitHub 组织**:点击该组织所在行的 **Edit**,然后选择 **Off**。这也会关闭该组织中您逐个添加的仓库。
180* **全部**:关闭 **Allow code review**。所有仓库都不会再启动新的审查,您的仓库列表会被保留,以便日后重新启用。156* **全部**:关闭 **Allow code review**。所有仓库都不会再启动新的审查,您的仓库列表会被保留,以便日后重新启用。
181 157
182<h2 id="related-resources">158## 相关资源
183 相关资源
184</h2>
185 159
186* [Code Review 费用和用量](/docs/zh-CN/code-review-costs):审查级别和审查运行时机如何影响花费、如何设置花费上限,以及在哪里查看用量160* [Code Review 费用和用量](/docs/zh-CN/code-review-costs):审查级别和审查运行时机如何影响花费、如何设置花费上限,以及在哪里查看用量
187* [在 Pull Request 上阅读和请求审查](/docs/zh-CN/code-review-pull-requests):开发人员在 Pull Request 上看到的内容以及评论命令161* [在 Pull Request 上阅读和请求审查](/docs/zh-CN/code-review-pull-requests):开发人员在 Pull Request 上看到的内容以及评论命令