Anthropic旗下Claude Code团队披露,今年6月至9月,其代码库合并的拉取请求(PR)数量翻倍,同时需要回滚的比例下降超过40%。这一效率提升得益于全新的AI辅助工作流:在人工介入前,每个PR均须先通过Claude的自动化审查。

AI主导编码与审查

Anthropic在10月15日发布的博文中透露,Claude Code约90%的代码由Claude自行编写。面对海量代码,团队并未取消人工审查,而是将基础阅读工作移交机器,以优化人类注意力分配。博文指出,核心指标不应是“是否有人工阅读”,而应聚焦于“变更可能引发的问题”以及“何种检查方式最能捕捉此类问题”。

Claude会将PR的代码差异(diff)与整个仓库及PR意图进行比对,判断变更是否解决既定问题、符合规范或破坏其他功能,并针对Bug修复深入排查根因。目前,“Claude Code代码审查”功能已在Team和Enterprise计划中全面开放,本地也可通过/code-review命令运行轻量版。内测数据显示,该功能使内部PR获得实质性审查意见的比例从16%跃升至54%。

分级审批与风险控制

在公开产品中,多个智能体并行检查代码差异,经过去重、过滤误报及严重程度排序后,以行内评论形式输出结果。该产品不直接批准或阻止PR,但Anthropic内部执行更严格标准:若Bug审查或自动化安全审查存在未解决项,PR严禁合并。

人工审批尺度依据风险等级动态调整:文档修改等低风险变更在通过自动化检查后无需人工审批;普通产品变更需一人审批;计费系统等高风险代码则需两人审批。值得注意的是,智能体的审批不计入人工审批次数。开发人员因此能将精力集中于架构设计、范围界定及高风险模块把控,旨在不增加事故率的前提下最小化人工审查时间。

应对规模扩张的挑战

效率压力不仅限于Claude Code。Anthropic另一篇工程博客显示,其单体仓库(monorepo)的日均合并量从5月的约2,500次激增至9月的超30,000次。为此,公司开发了自研版本控制系统Scion及代码审查工具Antique。Antique通过语义约束区分注释变更与敏感逻辑变更,使Scion团队成员能从逐行阅读转向审视变更意图。

此外,团队还建立了防循环机制。针对此前出现的AI一夜之间进行五十多轮无效审查修复的情况,新规则规定:若经过三轮审查问题仍未解决,将强制要求作者重新评估方案,避免陷入死循环。