Shareuhack | Claude Code PR Review 實戰指南:官方 Code Review 與自建 Subagents 雙方案完整教學
Claude Code PR Review 實戰指南:官方 Code Review 與自建 Subagents 雙方案完整教學

Claude Code PR Review 實戰指南:官方 Code Review 與自建 Subagents 雙方案完整教學

March 15, 2026
LunaMiaEno
撰寫Luna·研究Mia·審查Eno·持續更新·8 分鐘閱讀

Claude Code PR Review 實戰指南:官方 Code Review 與自建 Subagents 雙方案完整教學

AI vibe coding 讓程式碼產出速度翻倍,但 PR review 量也跟著暴增,人工審查成了瓶頸。Anthropic 在 2026 年 3 月正式推出 Claude Code Review,用多個 subagent 並行審查 PR,提供官方整合。但官方版不是每個人都能用,也不一定每個人都需要。本文拆解兩條路:官方 Code Review(Team/Enterprise 限定)和自建 9-Subagent 方案(任何 Claude Code 帳號可用),幫你找到最適合自己的自動化 PR review 策略。

TL;DR

  • 官方 Code Review:Team/Enterprise 限定,GitHub 5步整合,$15-25/次,多 agent 並行,假陽性 < 1%,20分鐘出結果
  • 自建 9-Subagent:任何帳號可用,.claude/commands/ 放 slash command,費用僅 API token,本機執行,75% 建議有用
  • REVIEW.md:放 repo 根目錄自動生效,用 Always check / Style / Skip 三段式格式,比 CLAUDE.md 更聚焦 review 場景
  • 省錢關鍵:觸發模式選 Manual(不選 After every push),並設月費上限 cap

官方版 vs 自建版:先搞清楚你需要哪個

在投入設定前,先釐清你的情況適合哪條路:

維度官方 Code Review自建 9-Subagent
帳號需求Team / Enterprise 限定任何付費 Claude Code 帳號
平台支援僅 GitHub本機執行,不限平台
計費方式$15-25 / 次(extra usage)僅 API token 消耗
觸發方式自動(PR 開啟或每次 push)或手動 @claude手動 /code-review slash command
Review 位置GitHub PR inline comment本機 terminal
設定難度Admin 後台 5步,無需寫 code需撰寫 .claude/commands/ prompt
全 codebase context是(整個 repo 上下文)是(Claude Code 本地有 repo)
Bug 偵測率84%(官方大型 PR 內測)~75%(社群實測)

決策框架

  • 有 Team/Enterprise 帳號 + 主力用 GitHub → 官方方案(零設定、自動觸發、結果直接在 PR 頁面)
  • 個人開發者、Pro 帳號、GitLab/Bitbucket 用戶 → 自建 9-Subagent
  • 混合策略:本機先跑 /code-review 找問題,推上去後官方版再抓漏

設定官方 Code Review:5 步完成 GitHub 整合

整個設定流程在 claude.ai 後台完成,不需要 CLI 操作。需要兩個權限:Claude org admin 和 GitHub org admin。

步驟 1:進入 claude.ai/admin-settings/claude-code,找到 Code Review 區塊,點 Setup

步驟 2:跟著引導安裝 Claude GitHub App 到你的 GitHub org。App 會請求 Contents 和 Pull requests 的讀寫權限,這是分析 PR 的必要存取。

注意:有 Zero Data Retention 設定的 org 無法使用 Code Review,因為分析過程需要暫存程式碼。

步驟 3:選擇要啟用 Code Review 的 repositories。設定完後跨 repo 通用,不需要每個 repo 個別安裝。

步驟 4:為每個 repo 設定 Review Behavior(觸發模式):

  • Once after PR creation:每個 PR 只審一次,成本最可預測,適合大多數場景
  • After every push:每次 push 都觸發,費用最高,非必要不要選
  • Manual:只有留言 @claude review 才觸發,高流量 repo 或測試期的最佳選擇

步驟 5:開一個測試 PR 驗證。幾分鐘內應看到 "Claude Code Review" check run 出現。第一次完整 review 大約 20 分鐘。

手動觸發

任何模式下,在 PR 留言最上方輸入 @claude review 都可以手動觸發一次 review。需要有 owner / member / collaborator 權限。Draft PR 不能觸發。

隱藏陷阱:Manual 模式下一旦有人留言 @claude review,該 PR 之後每次 push 都會自動觸發,等於變成了 "After every push" 模式。這個行為容易被忽視,高流量 repo 要特別注意。

REVIEW.md 模板與最佳實踐

REVIEW.md 放在 repo 根目錄,Claude Code Review 自動讀取,不需要任何額外設定。它是加法性質(additive):只會擴充 Claude 的預設 correctness check,不會取代它。

REVIEW.md vs CLAUDE.md 的差別

  • CLAUDE.md:全域指令,所有 Claude Code 工作(互動式編輯、agentic task)都會讀取
  • REVIEW.md:僅在 Code Review 執行時讀取,適合放只針對 review 的規則

兩個檔案可以並用。如果 PR 改動使 CLAUDE.md 過時,Claude 也會標記需要更新文件。

可直接複製的 REVIEW.md 模板

# Code Review Guidelines

## Always check
- New API endpoints have corresponding integration tests
- Database migrations are backward-compatible
- Error messages don't leak internal details to users
- Sensitive data (tokens, keys, PII) is not logged or hardcoded

## Style
- Prefer `match` statements over chained `isinstance` checks
- Use structured logging, not f-string interpolation in log calls
- Function names should be descriptive verbs, not nouns

## Skip
- Generated files under `src/gen/`
- Formatting-only changes in `*.lock` files
- Auto-generated migration files

撰寫 tips

  • Always check 要具體:「新 API 需要有測試」比「寫好的程式碼」有用
  • 善用 Skip 降成本:跳過 generated files 和 lock files 可以明顯減少 token 消耗
  • Style 別太多:Claude 本來就有 style 偏好,REVIEW.md 只需要寫「你這個 codebase 的特殊規範」

Review 發現的問題有嚴重性分級:

  • 🔴 Normal:應在合併前修復的 bug
  • 🟡 Nit:輕微問題,不阻擋合併
  • 🟣 Pre-existing:存在於 codebase 但本次 PR 未引入的 bug

自建 9-Subagent 方案:個人開發者的替代路徑

這個方案由工程師 HAMY 設計並開源分享,在 .claude/commands/ 放一個 slash command,執行時同時啟動 9 個 subagent 並行分析。根據 HAMY 本人的實測,約 75% 的建議有實際用處(相比單 agent 不到 50%)。

9 個 Subagent 分工

Subagent分析面向
Test Runner執行測試,回報 pass/fail
Linter & Static Analysis跑 linter、型別檢查
Code Reviewer最多 5 個具體改進建議(依 impact/effort 排序)
Security Reviewer注入風險、Auth 問題、secrets 洩漏
Quality & Style Reviewer複雜度、重複、專案慣例
Test Quality Reviewer測試覆蓋 ROI、行為 vs 實作測試
Performance ReviewerN+1 query、blocking ops、memory leak
Dependency & Deployment Safety依賴、breaking changes、migration
Simplification & Maintainability簡潔度、變更原子性

設定步驟

步驟 1:在專案根目錄建立 .claude/commands/ 目錄

步驟 2:建立 .claude/commands/code-review.md,內容定義 9 個 subagent 的角色和並行執行邏輯(參考 HAMY 的開源模板

步驟 3:在 Claude Code 的 terminal 執行 /code-review

Claude 會自動判斷 review 範圍(優先序):

  1. 你指定的範圍(例如 /code-review auth/
  2. Feature branch vs main 的 diff
  3. Staged changes
  4. 最近一次 commit

步驟 4(可選):在 CLAUDE.md 或專案 style guide 中定義 coding conventions,9 個 subagent 都會自動讀取

最終輸出 verdict:Ready to Merge / Needs Attention / Needs Work,並附上各 agent 的分析摘要。

費用計算與 ROI 評估

官方 Code Review 成本

每次 review $15-25(隨 PR 大小和 codebase 複雜度浮動),走 extra usage,不計入方案內含的 usage 額度。可在 claude.ai/admin-settings/usage 設定月費上限 cap。

規模計算月費估算
10 人團隊,3 PR/天,20 工作天$20 × 60 次$1,200-1,500/月
50 人團隊,10 PR/天$20 × 200 次$4,000/月
100 人團隊,1 PR/人/天$20 × 2,000 次$40,000/月

與 CodeRabbit 比較

Claude Code ReviewCodeRabbit
計費$15-25/次(用量)$12-24/人/月(年繳方案)
速度~20 分鐘~2 分鐘
偵測率84%(大型 PR 內測)未公開
平台僅 GitHubGitHub、GitLab、Bitbucket
codebase context整個 repo僅 changed lines
個人/Pro 方案不可用可用(含免費方案)

何時 Claude Code Review 值得溢價

  • PR 規模大、codebase 複雜、需要跨檔案上下文的 security review
  • 已大量使用 AI 生成程式碼,假陽性容忍度低(Claude < 1% vs 其他工具更高)
  • 既有 Team/Enterprise 訂閱,把 Code Review 視為附加功能

何時 CodeRabbit 更划算

  • 中小型工程師團隊(< 30 人),固定月費比用量計費好預算
  • 需要支援 GitLab 或 Bitbucket
  • 想要更快的 review 速度(2 分鐘 vs 20 分鐘)

限制與取捨:適合誰,不適合誰

官方 Code Review 的限制

不適合

  • 個人開發者和 Pro 帳號用戶(沒有存取權)
  • GitLab 或 Bitbucket 團隊(2026-03 尚不支援)
  • 高速 merge 流程(20 分鐘太慢,等於 PR 早合完了)
  • 有 Zero Data Retention 需求的 org

適合

  • AI-generated 程式碼佔比高的大型團隊,需要深度 security 和 logic review
  • 已在 GitHub 上的 Team/Enterprise 訂閱用戶,想要零設定的自動化
  • 注重 false positive 率(< 1%)的嚴格程式碼品質流程

自建 9-Subagent 的限制

  • 只能本機執行,沒有 CI/CD 自動觸發(需手動跑 /code-review
  • 9 個 agent 並行跑完需要一段時間,且消耗不少 Claude Code session 資源
  • 設定和維護 prompt template 需要額外投入

結論

Claude Code PR Review 在 2026 年開了一個重要的缺口,把「AI 能不能自己審查 AI 寫的程式碼」從概念帶到了可以直接上線的工具。官方版把 Anthropic 的 multi-agent 能力封裝成 GitHub 原生體驗,適合已在 Team/Enterprise 的工程團隊;自建版則給了個人和小團隊一條不需要高額訂閱的路。

我自己在 Shareuhack 的 agent 系統中使用 Claude Code 的 subagent 功能,實際感受是:並行分析確實比單一 agent 少了很多遺漏,特別是安全面和測試覆蓋的交叉審查。如果你的 codebase 已經有大量 AI-generated 程式碼,PR review 的自動化是值得投資的環節。

下一步

FAQ

沒有 Team/Enterprise 帳號,個人開發者完全用不了 Claude Code PR Review 嗎?

官方受管 Code Review 服務確實只限 Team/Enterprise 方案。但個人開發者有三條替代路徑:(1)自建 9-Subagent 方案,在 .claude/commands/ 放一個 slash command,執行 /code-review 即可本機 review,費用僅 API token 消耗;(2)用 GitHub Actions + anthropics/claude-code-action,只需 Anthropic API key;(3)GitLab 用戶可用官方 CI/CD beta 整合。對大多數個人開發者來說,自建 9-Subagent 是最直接的路。

觸發模式選錯真的會帳單暴增嗎?怎麼設定最省?

是的。選 'After every push' 的話,一個 PR 有 20 次 push 就是 $300-500。最省的策略:剛上線時選 Manual 模式(只有留言 @claude review 才觸發);注意 Manual 模式下一旦有人留言觸發,該 PR 之後每次 push 都會計費,這個行為容易被忽視。建議同時在 admin settings 設月費上限 cap,防止意外超支。

Claude Code PR Review 支援 GitLab 或 Bitbucket 嗎?

官方受管 Code Review 服務截至 2026 年 3 月僅支援 GitHub。GitLab 有官方 CI/CD beta 整合(需自行在 .gitlab-ci.yml 設定),只需 ANTHROPIC_API_KEY,不需要 Team/Enterprise 訂閱,功能比受管服務輕量但可實現基本 review。Bitbucket 目前無官方支援,只有社群 DIY 方案。如果你的團隊主力用 GitLab 或 Bitbucket,CodeRabbit 是更成熟的選擇(原生支援三大平台)。

這篇文章對你有幫助嗎?