Skip to main content
透過 Code Review,Claude 會審查您 GitHub 儲存庫中的 pull request。多個 agent 會連同周圍程式碼一起閱讀每項變更,尋找邏輯錯誤、安全漏洞或破損的邊界情況等問題。驗證步驟會在回報發現結果之前,根據程式碼檢查這些發現結果。 發現結果會以內聯評論的形式出現在相關的程式碼行上,並按嚴重程度排名,同時在 pull request 上提供摘要和檢查執行。審查永遠不會批准或阻止 pull request,因此是否合併的決定仍由您的團隊掌握。 四個階段審查的圖表。GitHub 上的 pull request 會交給多個在 Anthropic 基礎設施上並行搜尋的 agent。驗證步驟會移除誤判,其餘發現結果經過去重並按嚴重程度排名,審查會將內聯評論、摘要和檢查執行發佈回 GitHub。 四個階段審查的圖表。GitHub 上的 pull request 會交給多個在 Anthropic 基礎設施上並行搜尋的 agent。驗證步驟會移除誤判,其餘發現結果經過去重並按嚴重程度排名,審查會將內聯評論、摘要和檢查執行發佈回 GitHub。
Code Review 使用 AI 審查程式碼,可能會遺漏錯誤、安全漏洞或其他問題。沒有發現結果的審查並不代表您的程式碼沒有錯誤或是安全的。
若要啟用 Code Review,您 Claude 組織的擁有者需依照設定 Code Review 操作。Claude 也可以在不使用此服務的情況下審查程式碼。在任何方案上,於您的 Claude Code 工作階段中執行 /code-review,或比較所有選項。

可用性

在設定 Code Review 之前,請確認您的組織符合資格:
  • 方案:Team 和 Enterprise
  • 程式碼託管:託管於 GitHub 的儲存庫,包括 GitHub Enterprise Server 以及具備資料落地功能的 GitHub Enterprise Cloud。若要使用資料落地,請由擁有者依照 GitHub Enterprise Server 管理員設定操作,並輸入您企業的 ghe.com 主機名稱。
  • 資料保留:對於啟用了 Zero Data Retention 或套用了 HIPAA 設定的組織,Code Review 不可用,且不在 Anthropic 的商業夥伴協議(BAA)涵蓋範圍內。
  • 加密金鑰:Code Review 目前尚不適用於使用客戶管理加密金鑰(CMEK)的組織。
  • 雲端供應商:即使您的開發人員透過 Amazon Bedrock、Google Cloud 的 Agent Platform 或 Microsoft Foundry 使用 Claude Code,您仍需要一個使用上述方案之一的 Claude 組織

設定及使用 Code Review

請依您需要完成的事項選擇頁面:

設定 Code Review

檢查需求、安裝 Claude GitHub App,並選擇儲存庫、審查等級以及審查執行的時機

自訂 Code Review

使用儲存庫中的 REVIEW.md 和 CLAUDE.md 檔案調整要標記的內容

在 pull request 上閱讀及請求審查

閱讀發現結果及其嚴重程度,並透過評論請求另一次審查

Code Review 疑難排解

修正未啟動、失敗或因預算而略過的審查

Code Review 成本與使用量

了解審查的計費方式、估算支出、設定每月支出上限,並追蹤審查活動

審查的運作方式

預設情況下,Code Review 專注於正確性:會破壞生產環境的錯誤,而不是格式偏好或缺少的測試涵蓋範圍。若要變更它標記的內容,請新增指導檔案到您的儲存庫。 審查在 Anthropic 基礎設施上分四個階段執行:
  1. 尋找:多個 agent 並行檢查差異和周圍程式碼。
  2. 驗證:驗證步驟根據程式碼檢查候選發現結果,並過濾掉誤判。
  3. 排名:剩餘的發現結果經過去重並按嚴重程度排名。
  4. 發佈:審查將其結果發佈到 pull request 上。
每次審查會在 pull request 上留下以下內容:
  • 發現結果:相關程式碼行上的內聯評論,並在審查正文中提供摘要
  • 檢查執行:名為 Claude Code Review,其詳細資訊中列出發現結果。檢查執行不會以失敗作結。
  • 未發現任何問題時:檢查執行的標題顯示為 Code review found no issues,且 Claude 會在 pull request 上發佈相同的簡短說明
Code Review 會選擇審查所執行的 Claude 模型,其管理設定不提供模型選擇。若要讓審查更徹底或更精簡,請變更審查等級。 擁有者啟用 Code Review 後,每個儲存庫都有一項設定決定審查執行的時機:在 pull request 開啟時執行一次、每次推送後執行,或僅在請求時執行。無論設定為何,對儲存庫具有寫入權限的人都可以在 pull request 上評論 @claude review 來啟動審查。

審查等級

審查等級決定每次審查的徹底程度,越徹底的審查成本越高:
  • Quick:較輕量的檢查。速度最快、成本最低的等級。
  • Standard:在深度、速度和成本之間取得平衡。預設等級。
  • Deep:最徹底的檢查。耗時最長、成本最高。
擁有者可以為組織選擇一個等級,並可為個別儲存庫指定自己的等級,例如為例行的程式碼庫使用 Quick,為關鍵的程式碼庫使用 Deep。關於影響每次審查成本的其他因素,請參閱 Code Review 成本與使用量。

審查可以存取的內容

審查透過擁有者在設定期間安裝的 Claude GitHub App 存取您的儲存庫:
  • 執行位置:在 Anthropic 基礎設施上的受管理環境中。審查不會在自行託管的環境中執行。
  • 讀取和寫入的內容:在審查中,對您儲存庫的存取是唯讀的,審查不會推送提交。在 pull request 上,它會發佈評論和檢查執行、解決自己先前的評論執行緒,並可以用 👀 回應評論命令。應用程式本身擁有由其他 Claude 功能共享的更廣泛權限集。
  • 檢查程式碼的方式:審查透過閱讀差異和周圍程式碼進行,不會建置或執行您的程式碼。

誰控制審查

比較取得審查的方式

若要找出您可使用的選項,請對照您的方案和程式碼託管檢查誰可以使用欄位: