# Anthropic 重写了测试影响分析服务，因为 Claude Code 这类 AI 编程工具把 CI 系统快冲垮了

> 原标题：Anthropic 如何重构测试影响分析服务以应对智能体编码带来的 CI 压力

- 来源：AI HOT 精选
- 发布时间：2026-09-14T19:15:56.861Z
- AX AI 日报：https://ai-daily.ax0x.ai/items/56545
- 原文：https://claude.com/blog/agentic-coding-is-straining-ci-heres-how-we-scaled-test-impact-analysis-at-anthropic

## 摘要

Anthropic 内部用 Claude Code 写代码后，PR 数量暴增，CI 流水线被大量提交淹没。他们干脆重写了测试影响分析服务，核心思路是用 Merkle 树给文件依赖关系做缓存，只跑真正受影响的测试。效果很直接：单次分析延迟从 11 秒降到不到 1 秒，每天能处理 1000 次分析。这是他们内部单一代码仓库的配置，直接搬到别的项目不一定行，...

## 推荐理由

Anthropic 自己工程博客放出来的东西，有真实数字和具体技术方案，不是公关稿。11 秒到不到 1 秒的延迟压缩很扎实，但话题偏基础设施，非编码向的读者不太会点，所以放在 72 分 featured 档位。

## 锐评

Anthropic 这篇博客讲了一个很实际的工程问题：让 AI 写代码（他们内部用 Claude Code）之后，PR 数量暴增，CI 流水线直接被提交淹了。他们没去优化测试本身，而是重写了测试影响分析服务——核心思路是用 Merkle 树给文件依赖关系做缓存，只跑真正受影响的测试，没动的全跳过。效果很直接：单次分析延迟从 11 秒降到不到 1 秒，每天能处理 1000 次分析。

这个方案的关键在于缓存策略和 API 设计，不是简单加机器。但得说清楚，这是他们内部单一代码仓库的配置，依赖图结构、测试粒度、CI 架构都跟外部项目不一样，直接搬不一定行。博客给了具体架构和数字，对正在被 AI 生成代码冲垮 CI 的团队有参考价值，但落地前得先评估自己的代码仓库结构和测试体系能不能接住这套缓存逻辑。

正文没披露这套方案在非 monorepo 场景下的表现，也没提误判率——就是有没有该跑的测试被跳过、不该跑的反而跑了。这两个信息缺口会让实际采用时得多留个心眼。
