Anthropic 的版本控制迁移始于需求激增:2026 年五月约每天 2,500 次合并,九月变成三万以上。公司称,Claude 驱动的工程与研究让既有 Git 基础设施越来越昂贵。答案是 Scion:为在线智能体,而非自足本地仓库建设的内部服务。
公司称七名工程师还建设了 Antique 审查系统和支撑服务,五个月完成迁移。报道解释了真实架构问题,并非对 Git 的普遍否定。它也暴露下一限制:接收和分发代码变便宜后,验证组合行为和分配责任仍需投入。
工作量不仅是提交,更是检出
主分支历史接近 100 GB,压缩工作副本超过 25 GB。未计开发环境、沙箱和研究任务前,CI 每天已做约 2,500 万次检出。Anthropic 估算,朴素获取会产生每天超过 600 PB 的 Git 流量。
公司已用浅克隆、稀疏检出、快照和数百内部镜像减少流量。但代码变化后快照在刷新间变旧,部分历史让差异、搜索、blame 等操作复杂。增加缓存不一定能解决底层请求形态。
Git 的分布式设计让克隆拥有独立和离线工作的数据与能力。Anthropic 主要客户端却是在线自动任务,常只需一个目录、差异或合并基点。不断赋予它们类似笔记本的独立性,是为很少使用的能力付费。
Scion 让服务器承担版本控制计算
Scion 将历史查询、提交创建、差异、合并和 rebase 移到服务器。轻量客户端保留有界缓存,只实例化需要的文件。部分任务可直接调用 API,不创建文件系统检出,从完整对等方同步转为共享计算服务。
基本记录是预写日志中的变更集,描述相对父节点变化的文件。压缩、按内容寻址的文件对象另存。不可变对象可安全跨缓存复用,客户端无需为每次新变更建设和交换大型 Git packfile。
分支和标签等引用仍存在,但高提交率下全局协调昂贵,公司不鼓励主线与发布分支以外的大量引用。blame、复制和图关系索引另行派生,可即时或按需生成。因此改变索引不必改变基础记录或所有客户端。
计算节点守护进程共享本地对象,区域缓存位于它们与权威服务器之间。强制层级避免区域故障让所有任务直接冲向中心。稀疏、虚拟检出减少文件,API 操作省去文件。代价是比独立 Git 克隆更依赖网络和中心服务。
内部收益解释迁移,不决定所有团队下一步
Anthropic 报告各层缓存命中超过 99%,CPU 和内存用量比旧镜像群低 200 倍,CI 和研究检出从数分钟降到秒级,并向整体计算资源返还 25% CI CPU。这是内部工作负载测量,不是外部团队可独立复现的比较。
Claude 也帮助建设替代品。早期内部模型据称重写人工摄取原型,内存少 20 倍、速度快四倍,并保留隐含顺序和数据结构要求。这是公司报告的具体优化,不证明每次智能体重写都会改善性能或保全隐藏需求。
大单仓早有先例:Google Piper 与 Meta Sapling 以不同方式回应类似规模,Sapling 还支持熟悉的 Git 流程。Scion 特点是始终在线自动客户端。采用它意味着替换审查、搜索、身份、权限和 CI 集成,不是装一个更快命令行。
人类审查转向意图,交互问题仍困难
公司称每次变更仍经人审,但重点是意图,而非逐行阅读。信任更多转向测试、智能体解释和自动分析。变更可以符合目标,却实现错误,或违反提示未明确的不变量。
工程师仍反复对 Claude 说不。有些组件想线性扫描提交日志,而不是向 Antique 查询权威合并时间。对抗反馈也可能诱发过量防御检查和复杂度。找到优化的模型,也需要人拒绝看似合理的局部方案。
Scion 阻止文本冲突,不阻止语义冲突。两项编辑可顺利合并却共同出错:一项修改函数与旧调用者,另一项按旧假设添加新调用者。传统队列先测组合状态再接受下一批,但一次测试期间可进来数百数千变更,全局锁不再现实。
因此 Anthropic 投资合并后、部署前测试,而非坚持所有交互在入仓前解决。模糊测试、隔离模拟、限速、目录权限和风险审批支撑边界。语义风险不消失,而是检测修复更靠近发布,部署控制仍须阻止坏组合进入用户。
缺失的比较是长期软件质量
名为 superfans 的持久 Claude 监控通过专用 Slack 频道观察组件遥测和日志,与传统告警并存。它们可发现固定阈值外模式,但更多监控不是结果指标。修复速度应结合发现速度及隔离、逆转效果。
合并数包含微小、实验和回退变更,只测活动。公司未发布独立缺陷率、回滚频率、事故趋势及智能体编写审查占比。没有这些分母,外界无法判断吞吐收益也改善可靠性,还是只扩大治理负担。
可迁移经验比替换 Git 窄:服务端元数据、共享缓存、虚拟工作区和风险审查,可在保留可移植历史与离线韧性时解决特定瓶颈。多数团队未证明拥有相同异常负载或模型与基础设施紧密控制。
Scion 展示代码生成如何迫使开发平台改变。更强成功证据,应将基础设施节省连接到稳定或改善的发布、明确责任与更少逃逸失败。在此之前,吞吐量应视作带有明确验证取舍的工程成果,而非安全软件生产的通用模型。
