跳到文章正文
anthropic-Claude 编辑推荐

Anthropic 弃用 Git:7 人 5 个月重造版本控制系统,只因 Claude 写代码太快

在 AI 圈,几乎所有人都在讨论 AI 会先取代谁——数学家、设计师、经济学家。但被「杀死」过最…

在 AI 圈,几乎所有人都在讨论 AI 会先取代谁——数学家、设计师、经济学家。但被「杀死」过最多次的程序员,这次等来的却是一个谁都没料到的答案:Anthropic 宣布,在程序员被取代之前,先替换掉程序员用了二十年的工具 Git。原因很直接——Claude 写代码的速度实在太快,人类过去几十年发明的软件工具,已经开始处理不了 AI 7×24 小时的生产力。

一分钟速览

  • Anthropic 内部弃用 Git,自研全新代码版本控制系统 Scion
  • 驱动力是 AI 写码速度:每天合并代码量四个月内从 2500 次暴涨到 30000 次
  • 换算下来,平均每 2.8 秒就有一段新代码合入核心代码库
  • 整个迁移项目只用了 7 名工程师、5 个月,且深度依赖 Claude 参与开发
  • Scion 支持虚拟化 checkout,CPU 与内存消耗规模相比旧集群降低 200 倍
  • Anthropic 预计其他公司大概在 6 到 12 个月内会撞上同一堵墙

统治编程界 20 年的 Git,接不住 AI

Git 由 Linux 之父 Linus Torvalds 在 2005 年发明,负责记录谁在哪一秒改了哪一行、确保几千人同时修改不互相覆盖、随时可一键回退。过去 21 年,它是工业界的绝对标准。但它的底层基因里写着一个属于 2005 年的假设:程序员可能在任何地方、甚至没有网络的地方写代码。

为了让人在没网的飞机或咖啡馆里也能翻看历史、对比修改,Git 采用「去中心化」设计——每次干活,默认把整个代码库的历史(在 Anthropic 接近 100 GB)完整复制一份下载到本地。「离线可用、人人持有完整副本」在人类写代码的时代堪称完美,直到 AI 开始写代码,这一设计反而成了纯粹的浪费。

数据最能说明问题。今年 5 月,Anthropic 全公司平均每天合并约 2500 次代码变更,已经是大型科技公司相当活跃的水平。但到了 9 月,仅四个月后,这个数字暴涨 12 倍,达到每天 30000 次。更极端的是 Checkout 操作——每天多达 2500 万次,每一次都要拉取庞大的代码包,如果不加优化,每天会产生超过 600 PB 的数据流量,相当于每天在内网来回搬运 1.2 亿部 4K 高清电影。

为了让 Git 继续服务,Anthropic 巅峰时期在内部维护了数百台 Git 镜像服务器做分流。但每秒钟都有新代码合入,镜像同步的速度根本追不上 Claude 写代码的速度。于是团队想通了一件事:为什么要用一套为「断网人类」设计的系统,去服务一群「永远在线」的 AI 智能体?

为 AI 量身定制的 Scion

想通之后,Anthropic 决定不再给 Git 打补丁,直接重造轮子,推出自研版本控制系统 Scion。既然 AI 智能体永远在线,就没必要在本地存 100 GB 历史记录——谁最后改了这一行、两个版本差在哪,Agent 直接发个 API 请求问服务器即可,甚至连代码文件都不用下载到本地。

Scion 支持「虚拟化 checkout」:AI 改哪个文件夹,就只拉取哪个文件夹;甚至只有当程序真正读取某一行文件时,数据才会从内存缓存里流式传过去。它砍掉了繁琐的本地打包和全局锁,AI 提交一次代码的耗时只跟它改了多少行有关,跟整个代码库有几百 G 毫无关系。相比之前几百台机器支撑的 Git 镜像集群,Scion 消耗的 CPU 和内存规模降低 200 倍,各级缓存命中率超过 99%,AI 与测试任务拉取代码从几分钟缩短到几秒钟,单这一项就帮整个持续集成系统省下 25% 的算力。

除了 Scion,Anthropic 还同步自研了代码审查工具 Antique、代码搜索和权限系统。放在五年前,一家科技巨头想替换底层代码控制系统、还顺带重写审查平台,难度极高:当年 Google 搞内部 Piper、Meta 搞 Sapling,都动用了数十甚至上百人的顶级基础架构团队、耗费数年。而在 Anthropic,整个项目的配置是:7 个工程师,5 个月。

造这套系统的,也是 AI

秘诀自然又是 Claude 深度参与开发。团队用一个内部早期模型把工程师手写的数据迁移管道重写了一遍,最终内存占用降到原来的 1/20,速度快了 4 倍。Anthropic 在博客中称这是一场奇妙的闭环:正是 Claude 强大的写代码能力把他们逼到了系统崩溃的绝境,也正是靠 Claude 疯狂写代码,这 7 个人才能在 5 个月内造出这套高并发的分布式系统。

更有意思的是人的角色转变。这 7 位人类工程师既不用敲代码,也不是来审核 AI 写的代码,他们的工作是搞清楚 AI 为什么要这么改。团队发现,自己最常对 Claude 说的一个字是「不」——让多个 Claude 互相做「对抗性代码审查」时,AI 往往会变得过于偏执,为了防范极小概率的假设性风险而写出过度复杂、过度工程化的代码,这时候必须由人类架构师出手叫停,帮 AI 做减法。

趋势洞察

Anthropic 表示并不打算把 Scion 当商业软件出售,公开架构是因为他们看到了不远处的未来:当代码由成百上千个 Agent 在后台并行生成、测试、修复时,所有为「人类手速」设计的软件工程工具——从版本控制、代码审查到测试流水线——都会在瞬间成为创新的障碍。这也给行业提了个醒:随着 AI 编程工具渗透各行各业,基础设施层需要一次面向「智能体并发」的重构。

产品链接

结语

Git 曾经是协作的答案,如今却成了速度的天花板。Anthropic 的这次「换轮子」告诉行业一个信号:当写代码的主体从人变成 AI,工具链的每一层都值得被重新审视。

本文地址:https://www.163264.com/16862