教程

Claude Code 自动代码审查:多 Agent 分析 PR,捕捉逻辑错误和安全漏洞

Claude Code 自动代码审查功能详解:多 Agent 并行分析 GitHub PR,自动发现逻辑错误、安全漏洞和回归 Bug。含配置步骤、自定义审查和 CI 集成。

2026/4/74分钟 阅读ClaudeEagle

代码审查是开发流程中最重要也最耗时的环节之一。Claude Code 的 Code Review 功能通过多 Agent 并行分析,自动在 GitHub PR 中发现逻辑错误、安全漏洞和回归 Bug。


核心工作方式

当 PR 被触发审查时:

  1. 多个专业 Agent 并行分析 diff 和周围代码
  2. 每个 Agent 关注不同类型的问题
  3. 验证步骤检查候选问题,过滤误报
  4. 结果去重、按严重程度排序
  5. 作为行内评论发布到具体代码行上

平均 20 分钟完成审查。

严重程度分级

标记级别含义
🔴Important合并前应修复的 Bug
🟡Nit小问题,值得修复但不阻塞
🟣Pre-existing代码库中已有的 Bug,非本次 PR 引入

每个发现都有可展开的推理过程,说明为什么标记和如何验证。

审查触发模式

模式触发时机适用场景
PR 创建后一次PR 打开或标记为 ready标准流程
每次 push每次推送到 PR 分支持续追踪
手动评论 @claude review高流量仓库

💡 每次 push 模式会在你修复了标记的问题后自动解决对应的评论线程。

配置步骤

前提

  • Team 或 Enterprise 计划
  • Claude 组织管理员权限
  • GitHub 组织的 App 安装权限

1. 进入管理设置

访问 claude.ai/admin-settings/claude-code,找到 Code Review 部分。

2. 安装 GitHub App

点击 Setup,按提示安装 Claude GitHub App。App 需要的权限:

  • Contents: 读写
  • Issues: 读写
  • Pull requests: 读写

3. 选择仓库

选择要启用 Code Review 的仓库,每个仓库单独配置触发模式。

4. 验证

打开一个测试 PR,检查是否出现 Claude Code Review check run。

自定义审查

CLAUDE.md

在仓库根目录添加 CLAUDE.md,写明项目特定的审查规范:

markdown
# 审查重点
- 所有数据库查询必须使用参数化
- API 响应必须包含正确的 HTTP 状态码
- 敏感数据不得写入日志

REVIEW.md

专门用于审查的指导文件,优先级高于 CLAUDE.md 中的审查相关内容。

Check Run 输出

除了行内评论,每次审查还生成一个 Check Run,包含:

  • 所有发现的汇总表格
  • 按严重程度排序
  • 在 Files changed 标签页中直接标注

程序化访问

bash
gh api repos/OWNER/REPO/check-runs/CHECK_RUN_ID \
  --jq '.output.text | split("bughunter-severity: ")[1] | split(" -->")[0] | fromjson'

返回:{"normal": 2, "nit": 1, "pre_existing": 0}

可在 CI 中用于门控合并。

手动触发

在 PR 中评论:

text
@claude review        # 开始审查,并订阅后续 push 的审查
@claude review once   # 只审查一次

默认审查范围

Code Review 默认关注正确性

  • ✅ 会破坏生产的 Bug
  • ✅ 安全漏洞
  • ✅ 边界情况
  • ✅ 微妙的回归
  • ❌ 代码格式(不检查)
  • ❌ 测试覆盖率(不检查)

想扩展检查范围?在 CLAUDE.md 或 REVIEW.md 中添加指导。

定价

审查成本随 PR 大小和复杂度变化。管理面板中可以查看每个仓库的平均审查成本。

与其他方案对比

方案特点
Claude Code Review托管服务,多 Agent 分析
GitHub Actions在你自己的 CI 中运行
GitLab CI/CDGitLab 平台集成

原文来源:Claude Code Review 文档 | 来源:Claude Code 官方文档

相关文章推荐

教程Claude Code Desktop 定时任务完全指南:自动化每日代码审查、依赖更新和晨报Claude Code Desktop 定时任务完整教程:支持每日代码审查、依赖更新检查、晨报生成等自动化工作流。含三种定时方案对比、配置方法和实用场景示例。2026/4/7教程Claude Code + GitHub Actions:自动化代码审查与 CI/CD 集成完全指南Claude Code GitHub Actions 完整配置指南:5 分钟快速安装(GitHub App + API Key Secret + Workflow 文件)、四大使用场景(按需 PR 审查/Issue 自动实现/快速修复/自动 Changelog)、每 PR 自动触发审查配置、高级参数(模型/轮数/工具限制/AWS Bedrock)与安全最佳实践。2026/3/13教程Claude Code in Slack:@Claude 触发编码任务、智能路由与 GitHub 仓库自动 PR 完整指南Claude Code in Slack 完整指南:@Claude 触发编码任务的完整会话流程(检测意图→创建会话→进度更新→@提及完成→View Session/Create PR)、两种路由模式(Code only vs Code+Chat)、/invite @Claude 频道邀请、四个操作按钮说明、用户/工作区/频道三级访问控制、Enterprise 会话可见性设置,以及当前限制(仅 GitHub/每会话一个 PR)和常见问题排查。2026/3/5教程Claude Code Channels 完全指南:让 Telegram/Discord 消息直接推送到你的编码会话Claude Code Channels 功能详解:通过 Telegram、Discord、iMessage 将外部消息直接推送到编码会话,实现双向通信和自动化响应。含完整配置步骤和实际使用场景。2026/4/7教程Claude Code Agent Teams 完全教程:并行子任务团队让复杂工程提速数倍(2026)Claude Code Agent Teams 完整教程:编排Agent+并行Worker团队架构原理、启用方式、最适合的5类场景(多模块并行重构/全项目测试生成/安全审计/多端同步开发)、两个完整实战案例(23个文件并行测试/OWASP安全审计分工方案)、与Context Compaction配合使用,以及成本预估和文件冲突注意事项。2026/3/29教程Claude Code MCP 集成指南:连接 Jira、GitHub、Slack 等外部工具Claude Code MCP 集成完整指南:MCP 协议原理、快速配置 GitHub/Postgres/Slack 等现成 Server、TypeScript 开发自定义 MCP Server 示例、三个实战场景(Bug 处理/站会准备/数据优化)、安全配置建议。2026/3/12