Claude Code是如何诞生的?
但很多人可能不知道,这个如今支撑起Anthropic半壁江山的明星产品,在几年前其实是个差点被内部团队打入冷宫的丑小鸭。
今天,Anthropic发布了官方口述历史《The Making of Claude Code》,十几位联合创始人与技术亲历者从各自的记忆里,拼凑出了这款产品惊的心路历程。
2021-2022:VS Code插件的出现
Claude Code的故事,比大多数人想象的要早得多。
一切都要从2021年讲起。彼时阿莫代伊刚带着十几名核心研究人员离开了OpenAI,转头成立了Anthropic。
Anthropic最初的理念是一家AI安全公司。这意味着他们本来的职责是研究AI。做产品在当时的公司内部是一个极具争议的决定。但团队还是动手了。
“我们做的第一个工具,其实是一个VS Code插件。”联合创始人Ben Mann回忆道。那时的交互非常简单:你给它一个Prompt,它给你吐出4个不同的代码建议,让你自己挑。
强化学习负责人Shauna Kravec后来回忆,当时他们有一个非常朴素的判断。
如果AI最终能够完成复杂工作,那它一定得先学会软件工程。
于是,2022年初,团队开始用强化学习调教模型写代码。
研发工程师Dawn Drain给自己定下了一个宏伟的目标:“我要做出一个写代码和我一样牛的AI,至少不能比我差吧!”
然而,理想很丰满,现实很骨感。
最开始,训练过程让大家血压飙升。Shauna回忆:我们从最简单的任务开始,模型能否编写一个简单的函数?然后,我们能否让模型编写出正确的函数,并验证其正确性?
结果,模型表现得一团糟。
到了2022年春天,这个勉强能用的“早期编程助手”上线了,用户只有100个。
不久后,Ben Mann休完陪产假回来,转头去忙着发布第一版API去了。这个小小的编程助手,一度被大家遗忘在了角落里。
2023年进化:“clide” 的逆袭
到了2023年,事情迎来了转机。
Shauna的团队让Claude学会了“Bash 工具调用”和“命令行搜索”。
与此同时,Dawn Drain此时在教Claude写Diff(代码差异对比)。“我花了很长一段时间去教它写Diff,因为这才是最自然的修改代码的方式。”
最终,他们拼凑出了一个内部命令行工具,取名叫clide。
这个clide启动巨慢,界面粗糙。
但它却拥有一个在当时来看超前于时代的功能:它可以并行召唤100个Claude Haiku模型。把一个大到根本塞不进上下文窗口的文件夹丢给它时,100个Claude Haiku模型会并行阅读并回答问题。
也是在clide上,团队第一次见证了“未来”的具象化。
Boris Cherny(后来Claude Code的负责人)第一次用clide的时候,把一个issue描述粘贴进去,它直接生成了一份完整的pull request。
“我从来没见过这样的东西。真的是令人震惊。感觉就像进入了未来。”
2024:冲刺,用10%的人手完成90%的代码
2024年1月,Ben Mann成立了Labs团队,专门盯准了“代理式编码(Agentic Coding)”这个市场空缺。
同年9月,Boris加入了Labs。他最初的想法比较保守,就想做个linter(代码检查工具)。但是这个决定被Ben否定了。他希望Boris去搞自动化编程。
Boris花了整整两天时间,写出了一个Demo,命名为Claude CLI。
第二天,Boris发现,同事在用Claude CLI,而它在替同事写代码。
从此,Boris有一种前所未有的紧迫感,每个周末都在加班。
Labs 团队开始向这个项目倾斜所有资源。
团队一开始就仨人:Boris、Sid,还有Ben偶尔来帮忙。直到2024年12月才扩到六七个人,后续其他团队的人也开始陆续加入。
Boris到处要工程师。主管Adam则坚持保持小团队:"规模大了,流程、文化、愿景都会变复杂。而且看看Claude Code能不能改变团队的生产力预期。"
事实证明,Adam是对的。正因为人手不够,逼着这群顶尖工程师不得不疯狂使用自己写的工具。“如果不用Claude帮我们写Claude Code,我们的迭代速度根本赶不上!”
最终,Claude Code约90%的代码,都是由它自己编写完成的。
2024年12月,获得绿灯之后,团队进行了一次两周的终极冲刺。
今天在Claude Code里看到的很多核心功能如bug报告、登录流程等都是在这两周里做出来的。
没有PR审查限制,没有代码库访问限制,修复完立刻发布,用户五分钟后就能用上新版本。
Ben Mann总结道:现在必须开发出那些只有 20%到 30%成功率的产品,这样当下一个新模型出现时,它的成功率就能达到 80%。再之后,当下一个新模型的成功率达到 90%左右时,你才能真正取得进展。
而要做到这一点,就必须具备很高的忍痛能力,因为你会不断遇到错误。
2025:“奇点”降临,Claude Code起飞
2025年2月,Claude CLI正式更名为Claude Code,并向外界发布。
刚发布时,外界反馈其实有点冷淡。有人觉得想法很好,但Bug很多。
同时,为了让它更有温度,产品设计师Meghan Choi在终端里加入了一个叫“Clawd”的可爱角色。这个角色最初是为了Claude 3.5 Sonnet的发布而制作的。
技术人员Igor Kofman还用Claude设计出了ASCII风格的经典标志。
Ramp公司的技术主管Austin Ray是第一批被震住的外部用户:“当我发现它不仅能读写代码,还能自己跑Bash命令时,我知道,这意味着它能做任何事。”
但在2025年8月或9月的时候,仍然有人提议禁止在Bun平台上使用Claude Code。
不过没关系,因为真正的“奇点”来了,就是Claude 4(Sonnet 4)模型发布的那一天,同时还推出了订阅服务。
Boris认为,真正让Claude Code得以崛起的原因有两个:一是商业模式的创新,二是模型本身的创新。
Dawn Drain总结道:“一旦跨过了模型能力阈值,产品形态自己就会显现出来。”
据Boris的回:“2025年2月,它只能帮我写10%的代码;到了5月,这个比例变成了40%;而到了2025年冬天,我100%的代码都是Claude Code写的,我连一行手写代码都没碰过。”
作为项目负责人,Boris一行代码都不再手写,一天能完成88个Commit。
Claude Code工程师Sid说道:“我从未想过它会发展成如此大的产品,这真的让我非常惊讶。直到今天,我仍然觉得这很令人惊讶。”
2026年,现在的软件开发变成了什么样子?
产品负责人Cat Wu发现,刚开始,用户在使用Claude Code时,会紧张地盯着屏幕,仔细阅读它发起的每一次权限请求(是否允许运行这行命令?是否允许读取这个文件?)。而到了后来,绝大多数用户都选择了“Auto-accept all(自动允许所有操作)”。
在这一场变革中,收益最大的不仅仅是效率翻倍的大厂程序员,还有那些原本被代码门槛挡在门外的普通人。
阿拉斯加有一个帮助残疾青少年的非营利组织,以前他们组织活动只能用纸和笔记录。有了Claude Code之后,一切都变了。不仅为他们定制开发了Tablet App,还能把北坡地区手写的燃料输送日志自动转录成CSV数据库。这在以前,他们根本雇不起程序员来做。
未来真的准备好了吗?
回看Claude Code的诞生史,它绝不仅仅是一个好用的“程序员神器”。在它的背后,折射出的是人类数十年、甚至数个世纪以来,试图用符号驾驭世界的终极梦想。
自主软件工程代理(Autonomous Agent)的愿景,已经基本照进了现实。
Shauna认为,在接下来的2026和2027年,可能仅仅过上三个月,世界上发生的变化就会超出所有人的想象。
在采访的最后,Claude Code的负责人Boris Cherny提到了两样东西。
一个是IBM 029穿孔机,这是计算机史上标志性的数据录入设备。这是人类早期试图和机器沟通的尝试。
还有一个文本编辑器。
这是最早的文本编辑器之一,至今仍安装在每一台Mac电脑上。然后它不断发展,而且还在持续发展。在这个发展谱系的某个位置就是Claude Code。
就是这样,前人留下火种,然后它不断进化,不断演变。从纸带穿孔,到终端命令行,到现代IDE,再到现在的Claude Code。
它只是这个漫长光谱上最新的一个落点。