Claude Code 团队披露代码审查流程:合并量翻倍,回滚率降超四成

工具AI 评分 82/100Anthropic:Claude.dev 开发者博客(RSS)待复核
AI 聚合

本条为 AI 依据下方公开信源自动整理生成的摘要,不构成转载,可能存在偏差,请以原文为准。整理者:贝果科技 AI 资讯助手。

本条选题由第三方线索发现;线索方提供的摘要未被采用,本页内容依据下方信源整理。线索来源:AIHOT

Claude Code 团队在开发者博客中说明其代码审查方式的变化。团队称 Claude 编写了 Claude Code 自身约九成代码,6 月至 9 月该代码库合并的拉取请求数量增加一倍以上,同时需要回滚的比例下降超过四成。在 Anthropic 的单一代码库中,每日落地的变更从 5 月的约 2500 次升至 9 月的 3 万次以上。团队没有取消审查,而是把大部分阅读工作交给机器,让审查像写作时的拼写检查一样持续进行,多数改动在人工查看前已被 Claude 至少审查并修复过一次,从而把人的时间留给只有人能处理的问题。

全文梳理

AI 摘要依据下方信源原文自动整理,非原文转载

审查为何要改

团队先给出一个前提:Claude 编写了 Claude Code 自身约九成代码。产出速度上来后,逐行人工审查变得极其困难甚至不可能。文章把代码审查拆成两项职责,一是上线前发现并修复问题,二是让团队共享对代码库的理解。这篇主要谈第一项。团队认为,用「有没有人读过代码」来判断风险并不准确,更该问的是「这次改动可能出什么问题,哪种检查——自动的还是人工的——最适合抓住它」。这个问题也改变了审查发生的时点。

从关卡到持续检查

过去审查是流程末端的关卡:写完代码、开拉取请求、等同事来看。现在审查持续运行,更像写作过程中的拼写检查。多数改动在请人查看之前,已经被 Claude 至少审查并修复过一次。这样能拦下大部分常规错误,把团队的注意力留给更高层次的问题和更细致的检查。团队强调并没有取消审查,而是把大部分阅读工作交给机器,并针对人的时间和注意力做优化,同时大力投入让撤销错误变得快速、容易。

量化变化

文章给出两组数字。在 Claude Code 自己的代码库中,6 月至 9 月合并的拉取请求数量增加一倍以上,而需要回滚的比例下降超过四成。在 Anthropic 的单一代码库中,每日落地的变更从 5 月的约 2500 次升到 9 月的 3 万次以上。Claude Code 位于独立仓库,不在该单一代码库内,但同样承受着快速交付带来的压力。

人的时间花在哪

团队把人的时间视为稀缺资源,希望把它保留给只有人能解决的问题,其余交给自动检查。人的时间成本包含两部分:花在审查上的时间,以及花在修复坏代码所造成的破坏上的时间。文章指出,只削减第一部分并不一定有用——如果坏代码带来的返工增加,省下的审查时间会被抵消。因此团队在提速的同时,也把「快速且容易地撤销错误」作为重点投入方向。文章还提到审查的第二项职责,即建立团队共享的代码库理解,但表示会在接近结尾处再展开。

为什么值得看

头部厂商公开自用 AI 写码后的审查流程与量化效果,对想落地 AI 编码的团队有直接参考价值。

AnthropicClaude

信源1 家

  1. [1]Anthropic:Claude.dev 开发者博客(RSS)线索来自 AIHOTClaude Code 团队如何做代码审查

关键事实

  • Claude 编写了 Claude Code 自身约 90% 的代码。[1]

  • 6 月至 9 月,Claude Code 代码库合并的拉取请求数量增加一倍以上,需回滚的比例下降超过 40%。[1]

  • Anthropic 单一代码库每日落地变更从 5 月约 2500 次增至 9 月超过 3 万次。[1]

  • 多数改动在人工查看前已由 Claude 至少审查并修复过一次。[1]

  • 团队将审查从合并前的关卡改为持续进行,类似写作时的拼写检查。[1]

相关 · 工具

本页内容由 AI 自动聚合公开信源生成,仅供了解行业动态参考,不构成任何投资或决策建议。如需引用请以原文出处为准。