Featured image of post Claude Code的"自举"奇迹:90%的代码是AI写的

Claude Code的"自举"奇迹:90%的代码是AI写的

Anthropic工程师Addy Osmani披露:~90%的Claude Code代码是由Claude Code自己编写的。这不是简单的"AI写代码",而是"AI写自己"——AI Agent正在进入自我进化的新阶段。

“90%的Claude Code代码是由Claude Code自己编写的。”

——Addy Osmani,Anthropic工程师,2026年1月

这个数字的意义远超表面。这不是"AI辅助人类写代码"的故事,而是"AI在写自己"的新篇章——一种被称为"自举(Bootstrapping)“的现象正在AI Agent世界悄然发生。

当AI开始编写自己的代码,我们正在见证一个划时代的转折点:从工具到伙伴,再到某种程度上的"自我创造者”。

AI自举概念漫画

什么是"自举"?从编译器说起

“自举”(Bootstrapping)这个词源自编译器领域的经典概念:

  • 第一个C编译器,是用汇编语言写的
  • 然后用这个汇编写成的编译器,编译C语言写的编译器源码
  • 从此以后,C编译器就可以用C自己写自己了

自举的本质:一个系统一旦具备基本能力,就能用这个能力来增强和完善自己。

Claude Code 的"90%自举"正是这个概念在AI时代的再现——只不过这次的主角从编译器变成了AI Agent。

Addy Osmani的"AI辅助工程"方法论

Addy Osmani 并非简单地让AI"自动写代码"。他在博文中详细阐述了2026年的AI编程工作流:

三大核心原则

1. 清晰的方向(Clear Direction)

  • 不把AI当作"魔法棒"
  • 明确知道要构建什么、为什么构建
  • 人类负责战略,AI负责战术

2. 丰富的上下文(Rich Context)

  • 通过MCP(Model Context Protocol)连接外部知识
  • 让AI理解整个项目架构和历史
  • “AI-Native"的代码组织方式

3. 持续的监督(Ongoing Supervision)

  • AI写代码,人类orchestrate
  • 代码审查、测试验证仍是人类职责
  • 90% AI写 ≠ 0% 人类参与

关键认知

Addy强调:“这不是取代工程师,而是创造AI-Native Software Engineer——那些懂得如何与AI协作、让AI发挥最大效能的新一代工程师。”

Claude Code的技术优势:为什么能做到?

并非所有AI编程工具都能实现"自举”。Claude Code能做到这一点,源于几个关键技术创新:

1. MCP(Model Context Protocol)生态

MCP是Anthropic开源的协议,让AI能够连接各种数据源和工具:

  • 读取代码库、文档、API规范
  • 访问数据库、云服务
  • 执行测试、部署脚本

这意味着:Claude Code不是在"瞎猜"代码,而是基于完整的上下文进行推理。

2. Subagents架构

Claude Code内置了多Agent协作系统

  • 主Agent负责整体orchestration
  • 子Agent专注于特定任务(搜索、文件操作、测试等)
  • Agent之间可以并行工作

自举的关键:Claude Code用Subagents架构来写Subagents的代码——这是一个递归的增强循环。

3. 长上下文与项目级理解

Claude的超长上下文窗口让AI能够:

  • 理解整个项目的架构
  • 保持跨文件的代码一致性
  • 进行大规模重构而不破坏逻辑

没有这种"全局视野",AI写再多代码也只是"局部最优",无法形成可运行的系统。

自举:AI进化的必经之路

从历史视角看,AI编程的发展经历了四个阶段:

AI编程四阶段进化

Claude Code 的"90%自举"标志着我们已进入第四阶段。

编译器的启示

编译器历史告诉我们:自举是技术成熟的标志

  • 第一个自举编译器出现后,C/C++/Go/Rust等语言都采用了自举模式
  • 自举让语言开发者能用语言本身来增强语言
  • bug修复和特性开发变得更快

AI Agent的自举可能带来类似的效应:

  • AI可以更快地修复自己的bug
  • 新功能可以由AI自己实现
  • 进化速度呈指数级加速

争议与思考:自举时代的挑战

质量可控吗?

质疑:AI写的代码,质量可靠吗?

现实

  • 代码质量取决于测试覆盖率审查流程
  • Claude Code能自动生成测试,这是优势
  • 但最终责任仍在人类工程师

安全性如何保证?

质疑:AI自举会导致失控吗?

现实

  • 自举 ≠ 自主决策
  • 人类仍在设定目标、边界和价值观
  • “AI写AI"更像是"高级自动化”,而非"独立意识"

人类工程师的价值何在?

质疑:AI能自举了,还需要人类吗?

现实

  • 创造力:定义问题、设计架构
  • 判断力:权衡trade-offs、做出决策
  • 责任:为系统行为负责

Addy Osmani 总结得好:“AI让工程师从’写代码’升级为’orchestrate代码’。”

未来展望:自举之后的下一个阶段?

如果90%的代码可以由AI自举,那么:

  1. 开发速度:新功能的迭代周期将大幅缩短
  2. 系统复杂度:AI可以管理比人类更复杂的系统
  3. 进化方向:AI可能会探索人类未曾设想的设计模式

但同时,我们也需要思考:

  • 如何设计"自举的边界"?
  • 如何确保AI自举符合人类价值观?
  • 工程师的核心技能将如何演变?

结语:自举是起点,不是终点

Claude Code 的"90%自举"是一个里程碑,但它更像是一个起点:

  • 起点:AI可以写自己的代码
  • 方向:AI可以在人类引导下持续自我增强
  • 终点:人机协作的新范式——AI-Native Engineering

正如编译器的自举开启了现代编程时代,AI的自举可能正在开启智能编程时代的大门。

而人类工程师的角色,将从"代码的书写者",转变为"智能系统的orchestrator"——这或许是更令人兴奋的未来。


参考资料

RSS Feed 使用 Hugo 构建
主题 StackJimmy 设计