Anthropic 收购 Bun,Claude Code 年化收入破 10 亿美元——JS 运行时的格局被 AI 彻底改了
写过前端的人,大概都体验过改一行代码等半天的痛苦。Jarred Sumner 五年前在浏览器里做像素游戏时,每次等 Next.js 热重载要 45 秒——他忍不了,把 esbuild 的 JSX/TypeScript 转译器从 Go 迁移到 Zig,三周后做出了一个「勉强能用」的转译器。这成了 Bun 的起点。
五年后,Anthropic 把这个 Zig+JavaScriptCore 的运行时收购了。
Anthropic 上个月宣布收购 Bun,并透露 Claude Code 在发布仅 6 个月后年化营收已突破 10 亿美元。Bun 创始人 Jarred Sumner 是典型的自学成才工程师——高中辍学,曾在 Stripe 工作,拿过 Peter Thiel Fellowship 的 20 万美元资助。从奥克兰一间小公寓到被 AI 巨头收购,这条路他走了五年。
为什么 AI 编程工具都盯上了 Bun
不只是 Anthropic,Claude Code、FactoryAI、OpenCode 这些主流 AI 编程工具底层都在用 Bun。Bun 的单文件可执行程序(single-file executables)非常适合分发 CLI 工具——把任何 JavaScript 项目编译成一个自包含的二进制文件,用户不需要安装 Bun 或 Node 就能直接运行。这一点对 AI Agent 的工具分发极其关键:Agent 生成的代码要跑在用户机器上,依赖越少越容易落地。
数字也印证了这一点:Bun 月下载量超过 700 万次,GitHub Star 数超过 8.2 万,被 Midjourney、Loveable 等公司用于提升开发效率。
Bun 的架构给 AI 工具链的三个启发
第一个是字节码预编译。传统 Node.js 逐行解释执行,Bun 则在运行前把 TypeScript/JavaScript 编译成字节码(.bun 文件)。这意味着启动速度比 Node.js 快 3-4 倍——对于需要频繁起停的 CLI 工具,这个差距直接决定用户体验。
第二个是 Zig 语言的选择。Jarred 选 Zig 而非 Rust 或 C++,是因为 Zig 的显式内存管理和零成本抽象更适合写底层工具,同时学习曲线比 Rust 低得多。这给前端的工具链开发提供了一个新思路:不一定非 Rust 不可,Zig 在某些场景下更轻量。
第三个是兼容性策略。Bun 从一开始就把「成为 Node.js 的无缝替代品」作为目标——Node.js 的 API 几乎全兼容,npm 包直接能用。这种策略让迁移成本几乎为零,AI 编程工具在选择底层运行时,稳定性比性能数字更重要。
Anthropic 买 Bun,图的是什么
官方说法是「看好 Bun 作为 Claude Code、Claude Agent SDK 以及未来 AI 编码产品和工具的基础架构」。Anthropic 首席产品官 Mike Krieger 说:「把 Bun 团队引入 Anthropic,将让我们构建出能够持续放大这种增长势能的基础设施,并跟上 AI 应用指数级扩张的节奏。」
这背后有一个更大的趋势:AI Coding Agent 的工具链竞争,本质上是底层基础设施的竞争。Agent 要在用户机器上可靠地执行代码、启动进程、分发工具——这些都依赖一个高效、稳定、跨平台的运行时。谁控制了运行时,谁就控制了 AI 编程工具的分发体验。
Bun 并不是被「招安」,而是正式成为了 AI 基础设施的一部分。这对前端工具链格局的影响是:以后写 AI 编程工具,可能不只是选 Node.js 还是 Bun 的问题,而是这个工具链是为「人」设计的还是为「Agent」设计的——后者要求更快的启动、更小的分发体积、更强的离线能力。
下一步是什么
如果你在写 AI 相关的 CLI 工具或 Agent 基础设施,可以关注一下 Bun 的单文件打包能力和 JavaScriptCore 的嵌入方式——这可能是未来 AI 工具链的标准配置。如果你在评估 Node.js 替代方案,2026 年的答案可能不只是「快不快」,而是「适不适 Agent」。
评论区
登录后可评论。