Wink Pings

Anthropic让agent互相投票审代码,回滚率降了40%

Anthropic公开了Claude Code团队在用的代码审查配置。合并PR翻倍,回滚降40%以上,带真实审查评论的PR从16%涨到54%。五个机制,一份可以直接抄的清单。

Anthropic公开了Claude Code团队在用的代码审查配置。三个数字先摆出来:合并的PR翻了一倍多,回滚降了40%以上,带真实审查评论的PR从16%涨到54%。

前两个数字容易让人兴奋,第三个才是重点。16%意味着在这套东西之前,八成以上的PR所谓的review,就是有人点了个通过。有网友在讨论里说得直接:大部分review就是一个没打开diff的人竖了个大拇指。

这套配置怎么跑的,五个部分。

一,审查在PR创建之前就开始了。Claude跑测试、构建和linter,把输出贴出来,而不是回一句“done”。然后第二个agent在一个全新的上下文里读diff。写代码的和审代码的不是同一个上下文,这点后面还会出现。

二,仓库里放一个REVIEW.md。由代码owner写,内容很具体:这个目录下什么样算失败,挑刺最多挑几条,哪些路径直接跳过,提问题时必须给出文件和行号。把重复出现的审查意见从评论区搬进这个文件,agent每次都能读到。

三,多个agent并行找bug,另一组agent对每个发现投票。票数够才发出来,风格类的挑刺直接丢掉。有网友说这是整套东西里最意外的一环:一个agent找出来的东西是噪音,三个agent都同意才算信号。

四,如果你是一个人审PR,让一个新上下文的agent带着REVIEW.md再过一遍,补你扫过去没看见的部分。

五,每条发现都必须有回应。修掉,或者写理由关掉。有未关闭的发现,PR不能合并。

Anthropic代码审查流程信息图,从PR到合并队列的完整链路

想抄的话,清单不长:

  • CLAUDE.md写短一点,只列agent能实际跑的检查
  • 加REVIEW.md,把反复出现的评论搬进去
  • 每个PR前跑/code-review和/security-review
  • PR模板加Testing、Risk、How to revert三栏
  • 限制审查轮次,几轮之后只看新增的diff

讨论里有个提醒值得记下。有网友说,合并PR翻倍本身不说明质量,可能只是盖章变快了,真正该盯的是评论率从16%到54%。这个提醒是对的。另一个网友问token开销,这套流程确实不省token,并行找bug再加投票,成本摆在那。

还有人把fresh context推得更远:Claude审Codex写的,Codex审Claude写的。同家族互相审,像同一个人把同一段代码读了两遍。

meme图:写PR的agent和审PR的agent在互相推责,配文Postmortem: who approved this?

三个东西都不新:干净上下文、多agent投票、发现必须闭环。组合起来的效果是让审查从走过场变成有成本的动作。写PR的agent不能给自己的PR签字,这条可能是最容易抄的一条。

来源:Anthropic博客 Solving code review at Anthropic,原推文 Yarchi。

发布时间: 2026-11-01 20:33