ARTICLE · 1210758
Git 在 AI Coding 时代不够用了?快来看看Anthropic怎么做
开头
2026 年 9 月,Anthropic 宣称内部平均每天合并超过 3 万次代码改动。四个月前,这个数字是 2500次,短短四个月,提升了11倍。
因为写代码的不再是人,是一群永远不掉线的 Claude Agent。它们不睡觉,不抱怨,仓库里每一秒都在冒新提交。
Git 顶不住了。不是慢,是架构层面的顶不住。一个为"断网的人类"设计的系统,撞上了一支"永不离线"的Code军团。

Anthropic 自家 monorepo 每日合并代码改动数,2026 年 1 月至 9 月
一、回顾一下Git 的诞生
2005 年,Linux 内核社区和 BitKeeper 闹翻了。这套商业化版本控制工具原本免费给Linux开发者用,突然收掉了授权。Linus Torvalds 一拍桌子:自己写一个。
他给自己两周。实际上,Git 从第一行代码到能自我托管,只用了不到十天。名字也很 Linus,他在邮件里说,"git" 是英国俚语里"讨厌鬼"的意思,就是随便挑的三个字母。
在这之前,版本控制要么是 CVS、Subversion 这种集中式(服务器一挂,全员停工),要么就得依赖 BitKeeper 这种闭源商业项目。Git 的出现,等于把"完整的仓库"塞进了每个人的硬盘:离线能干活,断网能提交,没有单点故障,最主要的一点:面向所有开发者免费。
二、二十多年江山:它赢在哪,又输在哪
Git 赢在三个字:分布式。每一次 clone 都是全量备份,分支几乎是零成本,合并不再是噩梦。2008 年 GitHub 上线,把 Git 从"内核圈玩具"变成了全世界的默认选项。今天你说"做版本控制",没人会先想到别的。
但它有没有缺点呢,其实也有。reset、rebase、cherry-pick、detached HEAD,新人第一次把代码搞丢,多半栽在这些词上。连程序员自己都经常拿它开涮。
三、裂缝出现:为人类设计的系统,遇上了永不离线的 Agent
问题不在 Git 错了,在于它的设计初衷:写代码的是人。人会下班,会断网,会慢慢想。所以 Git 让你把整个仓库克隆到本地,离线也能提交。
Anthropic 把这个前提打碎了。它的客户端几乎全是 Agent 和 CI 任务,7×24 在线。主分支历史逼近 100GB,压缩后的工作副本超过 25GB。光是 CI,每天就要检出约 2500 万次。按 Git 的老办法朴素地拉,一天流量超过 600PB,等于每天在内网里搬一亿多部 4K 电影。
巅峰期,Anthropic 养了几百台 Git 镜像服务器分流。可镜像同步的速度,但依然追不上 Claude 写代码的速度。

为扛住 Agent 负载,Git 典型的横向扩展方案:成百上千台镜像互相同步
四、Scion:Anthropic 给 AI 重写的版本控制
于是,Anthropic 就不给 Git 打补丁了,直接重造轮子,取名 Scion。核心思路就一句:既然客户端永远在线,本地就别存 100GB 历史了。
具体做法是:提交搬到服务器上做,客户端没有"push"这回事,改完直接问服务器要结果;基本单位从 commit 换成 changeset,只记"相对父提交改了哪些文件",不存整棵树;检出按需取,Agent 改哪个目录就拉哪个目录,甚至读到某一行才从内存流式传过来;所有历史查询(谁改的、两个版本差在哪)都暴露成 API,CI 连本地仓库都不用克隆。
这样改造之后带来了什么呢:基础设施占用比原来的 Git 镜像小 200 倍,缓存命中率超过 99%,CI 检出从分钟级降到秒级,光这一项就给公司省下 25% 的算力。源码管理里每个改动的中位耗时,从 34 分钟掉到 3.7 分钟(Anthropic 性能图)。

原生 Scion 仓库实测性能提升
更讽刺的是,造这个系统的人也是 AI。7 个工程师,5 个月,用 Claude 把 Scion、代码审查工具 Antique 和一堆配套系统全做完了。五年前 Google 搞 Piper、Meta 搞 Sapling,都是上百人熬好几年。
五、淘汰言之尚早,但方向已经写死
先把话说清楚,免得被骂。Anthropic 自己明说:Scion 不开放源码,也不是 Git 的通用替代品。它只服务一种极端场景,几万工程师、或者一大群 Agent 在巨型 monorepo 里狂写。你手上的 Git,照样用。
而且有个更尖锐的反问:每天 3 万次改动,有人读得过来吗?X 上已经有开发者呛声。瓶颈根本不是版本控制,而是"人能不能审得过来"。AI 把写代码的成本打到了地板,可审查、理解、负责的能力,还是肉身的。
但趋势挡不住。Git 锚定的是"人工",AI 把这条假设抽走了。下一个被重写的不一定是 Git,更可能是代码审查、CI等。
廉颇老矣?Git 还远没到退休的年纪。只是它第一次,要和一个自己从没设想过的对手,同场竞技。
写在最后
说到底,Scion 不是 Git 的棺材钉,是一记警钟。

工具从来都是为当时的人设计的。Git 为断网的人类而生,完美。当它要服务永不离线的机器,裂缝就来了。下一个十年,被重写的不止版本控制,而是整套"为慢思考设计"的软件工程流程。
你手上的 Git,是越用越顺手,还是早就想把它扔了?那些被 rebase 搞丢过代码的瞬间,每个写代码的人大概都还记得。















































































