原文地址 https://feinterview.poetries.top/blog/2025/12/05/bun-joins-anthropic

12 月 2 日,Anthropic(开发 Claude AI 的公司)宣布收购 Bun,这个在 JavaScript 社区掀起性能革命的新兴运行时。交易价格未公开,但双方明确表示:Bun 将保持 MIT 开源协议,继续在 GitHub 公开开发。

这次收购的核心逻辑很清晰 — Anthropic 需要让 Claude Code 跑得更快,而 Bun 恰好是为速度而生的 JavaScript 工具链。


一、Bun 是什么?

如果你还没用过 Bun,这里简单介绍一下。

Bun 是 Jarred Sumner 在 2020 年前后开始构建的 JavaScript 运行时,起因很简单:他在做一个类似 Minecraft 的体素游戏时,Next.js 的热更新要等 45 秒,实在太慢了。于是他开始动手做一个更快的工具。野心很大:要成为 Node.js 的有力替代方案。它不只是个运行时,还集成了包管理器、打包工具、测试框架,覆盖了前端开发工具链的各个环节。

技术上,Bun 用苹果的 JavaScriptCore 引擎(Safari 那个),而不是 Node.js 和 Deno 选择的 V8。这个选择带来了显著的性能优势:启动速度快、内存占用低、包安装速度显著快于 npm。

时间线上,Bun v0.1 在 2022 年 7 月发布,v1.0 在 2023 年 9 月正式推出。之后逐步完善了 Windows 支持和 Node.js 兼容性。到 2025 年 10 月,月下载量已经突破 720 万,GitHub 上有超八万星,已经有 X(Twitter)、Midjourney 这样的大厂在生产环境使用。Tailwind 的独立 CLI 也是用 Bun 构建的。


二、为什么 Anthropic 要收购 Bun?

Anthropic 的首席产品官 Mike Krieger 在公告中给出了答案:Claude Code 需要更快的基础设施。

Claude Code 是 Anthropic 的 AI 编码工具,它本身就是用 Bun 构建并作为 Bun 可执行文件发布给数百万用户的。官方数据显示它在正式发布 6 个月后就达到了近十亿美元的年化收入。这样的增长速度意味着海量的代码生成、测试、打包请求 — 每一毫秒的性能提升都能转化为用户体验的改善。

Bun 的价值在这里体现得淋漓尽致。它不只是快,还是从第一性原理重新设计的 JS 工具链。传统方案里,你需要 Node.js 跑代码、npm 装包、Webpack 打包、Jest 测试,每个环节都有额外开销。Bun 把这些功能整合到一个二进制文件里,减少了进程间通信和文件 I/O 的损耗。

Mike Krieger 说得很直白:当 AI 编码工具快速增长时,你需要能跟上节奏的基础设施。Bun 团队证明了他们有能力构建这样的基础设施。

另一个维度是 Bun 的单文件可执行程序特性。你可以把任何 JavaScript 项目编译成一个自包含的二进制文件 — 即使用户没装 Bun 或 Node.js 也能运行,启动快,分发方便。这个特性让 Bun 成为 AI 编码工具的理想选择:Claude Code、FactoryAI、OpenCode 等产品都在用 Bun 构建 CLI 工具和 Agent。


三、Bun 创始人怎么说?

Jarred Sumner 在 Bun 官方博客发了一篇长文,解释为什么接受收购。核心观点可以归纳为一句话:与其让 Bun 成为一家挣扎着找商业模式的创业公司,不如专注做好工具本身

他写道:

“今天,Bun 的收入是 0 美元……与其让我们的用户和社区经历’Bun 这家 VC 支持的创业公司试图摸索变现模式’的阶段,感谢 Anthropic,我们可以完全跳过那一章,专注于打造优秀的 JavaScript 工具。”

这段话很坦诚。开源项目的可持续性一直是个难题:要么走商业化路线(可能损害开源纯粹性),要么依赖捐赠和志愿者(难以支撑长期开发)。Anthropic 的收购提供了第三条路 — Bun 获得长期资金支持,团队可以全职投入,但不需要向用户收费或改变开源协议。

Sumner 还透露了收购后的具体计划:

让 Claude Code 和 Claude Agent SDK 运行更高效 — Bun 会针对 AI 编码场景做优化;更早洞察 AI 编码工具的发展方向 — 作为 Anthropic 内部工具的提供方,Bun 团队能提前知道需求;更快发布新功能 — 有了稳定的资金和明确的应用场景,开发节奏会加快。


四、开发者最关心的三个问题

1. Bun 还会开源吗?

。Bun 继续保持 MIT 开源协议,所有开发工作依然在 GitHub 公开进行,原团队继续维护。这一点在公告中被反复强调。

Anthropic 的表态也很明确:Bun 不会变成 Claude Code 的专属工具,而是会继续投资,让它成为整个 JavaScript/TypeScript 社区都能受益的基础设施。这个关系有点像 Google Chrome 和 V8 引擎、Safari 和 JavaScriptCore 的关系 — 紧密合作,但保持独立性。

2. Bun 会变成 Anthropic 专属工具吗?

目前看不会。Bun 的路线图依然围绕三个核心目标:高性能、Node.js 兼容性、成为 Node.js 的直接替代品。这些目标对整个 JS 生态都有价值。

Sumner 明确说,Bun 会针对 Claude Code 做优化,但这不意味着放弃通用性。AI 编码工具需要的性能提升(更快启动、更低内存占用、更快包安装),普通开发者也需要。

3. 现在开始用 Bun 还安全吗?

从技术角度看,安全性得到增强。被 Anthropic 收购意味着 Bun 有了长期资金保障和明确的应用场景,项目持续性得到增强。对比那些靠捐赠维持的开源项目,Bun 的未来更确定。

从生态角度看,Bun 的 Node.js 兼容性一直在提升,现在大部分 npm 包都能无缝运行。如果你的项目对启动速度和构建速度有要求(比如开发环境热更新、CI/CD 流水线),Bun 值得尝试。


五、AI 编码工具为什么需要 JS 运行时?

这个问题背后有个更大的趋势:AI 编码工具正在重塑软件工程的基础设施需求

传统开发模式下,工具链的性能瓶颈不算致命。npm install 慢点就慢点,开发者可以去泡杯咖啡;构建慢点就慢点,反正也要做代码审查。

但 AI 编码工具改变了这个逻辑。Claude Code 这样的产品,用户期待的是"秒级反馈" — 输入需求,AI 生成代码,立刻看到运行结果。这个闭环里的每一步都要快:代码生成要快、依赖安装要快、构建打包要快、测试执行要快。

Bun 恰好解决了后面三个环节。它的包管理器比 npm 快 10 倍以上,内置打包工具比 Webpack 快几倍,测试运行器启动时间极短。这些性能优势在 AI 编码场景下会被放大 — 因为 AI 可能一分钟内生成几十个版本的代码,每个都需要完整的工具链支持。

Anthropic 收购 Bun,本质上是在为 AI 原生的软件工程范式搭建基础设施。这不只是 Anthropic 的需求,GitHub Copilot、Cursor、Replit 这些产品都会面临同样的挑战。


六、对 JavaScript 生态意味着什么?

这次收购给 JS 生态带来了几个有趣的信号。

信号一:高性能工具链的价值被主流认可。Bun 用了不到 3 年时间,从实验性项目成长为被科技巨头收购的战略资产。这证明开发者对工具性能的需求是真实且迫切的。

信号二:AI 公司开始向下游延伸。Anthropic 本可以只做 AI 模型和应用层,但它选择收购底层工具链。这说明 AI 公司意识到,要提供差异化的编码体验,控制整个技术栈才能做到极致优化。

信号三:开源项目的可持续性有了新范式。Bun 的路径或许能成为其他开源项目的参考:保持开源,服务社区,但通过被战略买家收购来解决资金问题。这对其他高质量开源项目是个启发。

对普通开发者而言,Bun 的故事还在继续。你可以放心尝试它,它的开源承诺没有改变,技术方向也没有偏离。如果说有什么变化,那就是它背后的资源更充足了,发展速度可能会更快。

AI 编码时代,工具链也在进化。Bun 的新故事,才刚刚开始。

参考

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐