{"id":"mb-20261014-edb8fc","kind":"deep","title":"Anthropic 废弃 Git 自研 Scion：AI 智能体狂飙如何冲垮二十年的工程基础设施","summary":"今年 5 月至 9 月，Anthropic 每天合并的代码因 Claude 智能体从 2500 次暴增到 3 万次，单日代码拉取达 2500 万次，直接逼近 Git 的架构极限。面对 600 PB 的潜在流量灾难，7 名工程师联合 Claude 用 5 个月造出了中心化版本控制系统 Scion，将资源占用砍掉两百分之一。","body":"AI 编程狂飙起来，最先被干趴下的居然是 Git。\n全世界程序员都在用的版本控制工具，最近被 Anthropic 亲手扔进了垃圾桶。\n原因听起来简直像个科幻段子。\n他们自家的大模型 Claude 天天疯狂写代码、跑测试，直接把公司的代码库冲瘫痪了。\n到底有多夸张？\n看一组刚公开的数据。\n今年 5 月，Anthropic 的核心代码库里，每天合并的代码变更大概是 2500 次。\n到了 9 月，这个数字直接飙到了每天 3 万多次。\n短短 4 个月，翻了 12 倍。\n这还没完。\n整个主分支的代码历史膨胀到了接近 100 GB。\n随随便便解压一个工作副本，就得吃掉 25 GB 硬盘。\n最要命的是测试流水线和沙盒环境。\n数以万计的 Claude 智能体在云端同时干活，每天要从代码库里拉取 2500 万次代码。\n如果按 Git 原本的做法老老实实去拉取，每天产生的数据流量超过 600 PB。\n600 PB 是什么概念？\n差不多相当于每天要把几千万部高清电影在内网里来回搬运一遍。\n哪怕他们在内网架设了几百台镜像服务器，整个系统依然被挤到快要熔化。\n用了二十年的 Git，为什么突然就不行了？\n这就得回到 Git 当年是怎么设计出来的。\n2005 年，林纳斯·托瓦兹（Linus Torvalds）花了两周时间做出 Git。\n当时的设计哲学很清晰，是给肉身人类程序员用的。\n人类程序员有个特点：拿着笔记本电脑到处跑，可能在飞机上、咖啡馆里，网络经常断断续续。\n所以 Git 选择了分布式架构。\n不管你在哪，先在本地电脑完整克隆一份仓库历史。\n你在本地写代码、做提交、改分支，完全不需要连网。\n等回了办公室或者连上网络，再一口气推送到远端服务器。\n这套分布式设计在过去二十年改变了整个软件行业。\n但在 AI 时代，这套逻辑全撞墙了。\nAI 智能体根本不是人类。\nClaude 不会合上笔记本电脑去喝咖啡，它永远泡在云端服务器里。\n既然智能体 24 小时在线，为什么每个智能体跑起来都要在本地重新下载 100 GB 的历史记录？\nAI 改一个变量或者跑一次单元测试，可能只需要两行代码，凭什么要让它把过去几年的每次提交都拉下来算一遍哈希？\n让成千上万个不知疲倦的机器仆人去假装离线的人类，系统不崩溃才怪。\n那 Anthropic 是怎么解决的？\n他们组织了一个 7 人的基础架构小团队，花了 5 个月时间。\n顺便说一下，这个新系统很大一部分代码，也是直接指挥 Claude 写的。\n他们做出来的全新版本控制系统，叫 Scion。\n配合它一起上线的，还有一个新的代码审查工具，叫 Antique。\nScion 的设计逻辑干脆利落：彻底推翻 Git 的分布式假设。\n既然 AI 永远在线，那就回归中心化。\n代码提交、变基、合并，全部直接在服务端完成，连本地锁都省了。\n智能体和测试机器根本不需要完整克隆代码库。\nScion 把所有的历史记录、代码差异和文件索引全部做成了高效的编程接口。\nAI 想看哪一行代码的修改历史，直接调一次接口。\n测试任务想跑哪几个模块，服务端只把这几个文件实时推送过去。\n绝大部分测试任务，甚至连本地克隆这一步都直接跳过了。\n效果有多大？\nAnthropic 换上 Scion 之后，服务器占用的中央处理器和内存资源，直接缩减到了原来的两百分之一。\n拉取代码的时间，从几分钟瞬间缩短到了几秒钟。\n整个迁移过程只花了 5 个月。\n有人问他们：这套系统这么强，会开源给社区吗？\nAnthropic 的回答很明确：不会。\n因为 Scion 根本不是为了普通人类程序员设计的通用工具。\n人类依然需要离线工作，依然习惯在本地敲下提交命令。\n但这件事最耐人寻味的地方正在于这里。\n过去大家都以为，AI 时代到来，最先被淘汰的是初级程序员。\n没想到当海量智能体真正进场疯狂干活的时候，最先被时代甩下车的，反而是人类给人类自己量身定做了二十年的底层工程基础设施。","topic":"Anthropic 废弃 Git 自研 Scion：AI 智能体狂飙如何冲垮二十年的工程基础设施","frame_type":["机制"],"citations":[],"channel_note":"","identity_notice":"","source_type":"generated","status":"published","generated_at":"2026-10-14 11:31:42","legal_anchor_count":0,"transcript_citation_count":0}