技巧多源确认74°

Anthropic揭秘Claude Code代码审查工作流:PR翻倍回滚率降40%

精选理由

Anthropic自己披露Claude Code的审查流程,PR翻倍回滚率反而降四成,还讲了他们踩过的坑和解决办法,写代码的都该看看。

Anthropic披露Claude Code约90%代码由Claude编写,6-9月合并PR数量翻倍,同时回滚比例下降40%以上。其质量控制体系核心是让机器承担大部分检查:PR创建前先跑测试和构建验证,再由独立上下文的subagent复查Diff;每个PR经过AI Bug Review和安全审查两道关卡,多组Agent并行找问题后由另一组Agent投票过滤误报。人工审批按风险分级,低风险变更在自动检查通过后可免审,高风险需要2人审批。团队还踩过坑:曾有PR被Agent作者和评审无限互评,一夜跑了50多轮,后来通过限制轮次、只重审增量Diff解决。

原文 · AIGCLINK

Anthropic刚刚揭秘Claude Code的代码审查工作流:为啥PR翻倍,回滚比例反而下降了40%+

Anthropic说Claude编写了Claude Code 90%的代码, 6-9月合并PR数量翻了倍,对于AI带来的代码激增,Anthropic内部沉淀出了一套质量控制体系

核心思路是:让机器承担大部分检查,把人类的注意力留给真正高风险的决策

1、审查前移:PR创建前,Claude先运行测试、构建或端到端验证,并展示实际结果,再由独立上下文的subagent 复查Diff

2、多Agent审查: 每个PR都经过AI Bug Review,安全审查作为独立关卡。多个Agent并行找问题,再由另一组Agent对发现的问题进行投票,过滤误报;Bug Review或安全审查中仍有未解决的问题时,都不能合并

3、按风险分配人工审批:符合条件的低风险变更可在自动检查通过后免人工审批,中风险需要1人,高风险需要2人,免人工审批有受信任作者等条件,敏感路径仍须人工把关,Agent审查不能替代必要的人类审批

4、建立可验证、可回滚的质量闭环:CI、合并队列、Feature Flag、内部试用、分阶段发布和快速回滚层层把关,不是假设AI永不犯错,而是让错误更容易被发现、修复、撤销

5、防止Agent无限返工:限制审查轮次,后续重点复查新增Diff,避免AI审查AI、反复挑出旧问题,陷入无休止的修改循环

踩过的坑,agent作者和agent评审无限互评(有个PR overnight跑了50+轮),后来用限轮次、只重审增量diff、按bug类别修复来解决

6、让事故成为评测资产:历史事故、相关PR和回滚案例被整理成Eval集,持续测试审查器的表现,既关注Bug检出能力,也监控误报,避免模型靠大量无效警告刷高召回率

AI时代,除了源码管理,在代码审查层的工程瓶颈是验证、风险控制以及纠错能力

这套方法等于是重新划分了自动化与人工职责,机器负责高覆盖率的检查与验证,人工负责架构、产品方向、高风险变更以及最终责任

#AI代码审查 #CodeReview #AI编程