2025年12月2日,一条消息震动了整个JavaScript生态:Anthropic——Claude背后那家估值数百亿美元的AI公司——宣布收购Bun。这不是某个小工具被巨头吞并的寻常故事。Bun是JavaScript/TypeScript运行时赛道中最具颠覆性的玩家,号称启动速度是Node.js的4倍、包安装速度是npm的25倍。而Anthropic收购它的理由更加令人脊背发凉:Claude Code在上线仅6个月内就突破了10亿美元收入大关,而Bun正是支撑这个AI编程工具帝国运转的底层引擎。
Better Stack频道的视频《Anthropic Just Bought Bun?!?!》用犀利的视角拆解了这场收购背后的技术逻辑、商业博弈和对整个开发者社区的影响。但这个故事在2026年5月有了新的转折:开源项目yt-dlp正式宣布弃用Bun支持,理由是"兼容性和安全问题"。一个AI公司拥有了一个JavaScript运行时,这件事的后果正在慢慢显现。
| 项目 | 内容 |
|---|---|
| 视频标题 | Anthropic Just Bought Bun?!?! |
| 频道 | Better Stack |
| 时长 | 约18分钟 |
| 播放量 | 50万+ |
| 核心主题 | Anthropic收购Bun对JavaScript生态和AI开发工具的影响 |
这不是一次随意的收购。Better Stack在视频中详细分析了Anthropic的战略逻辑:Claude Code不是一款普通的编程工具,它是一个需要极速执行JavaScript的AI Agent系统。
Claude Code的工作方式是这样的:当你给Claude一个编程任务时,它会在你的项目中创建和修改文件、运行测试、安装依赖、执行构建——所有这些操作都需要一个JavaScript运行时来驱动。而Bun的冷启动速度、内置的TypeScript支持和一体化工具链(runtime + bundler + package manager + test runner)使它成为Claude Code的完美底层引擎。
关键数据点:Claude Code在6个月内突破10亿美元收入。这意味着Anthropic每天要处理数以亿计的代码执行请求,每一个请求背后都需要一个高性能的JavaScript运行时。与其依赖第三方运行时,不如直接把供应链掌握在自己手中。
我的延伸分析:这是一次经典的"垂直整合"战略。就像Apple收购P.A. Semi来掌控芯片设计、Tesla收购SolarCity来掌控能源供应链一样,Anthropic收购Bun是为了掌控AI编程工具的核心基础设施。当你的核心产品每天要执行数十亿次代码操作时,你无法承受底层引擎被第三方控制的风险。
视频深入对比了三大JavaScript运行时的现状:
Node.js:依然是王者。90%的生产环境使用Node.js,npm生态有超过300万个包。Node.js 25引入了原生TypeScript支持、内置测试框架和权限模型,试图通过"原生优先"战略反击。但Node.js的核心问题没有变——Ryan Dahl在2009年设计的架构决策至今仍在制约它的性能上限。
Deno:Ryan Dahl的"悔过之作"。Deno 2.0在2025年发布,最大的突破是完整支持npm生态——这意味着你可以在Deno中使用任何npm包。Deno的优势在于安全性(默认沙箱执行)和内置工具链(formatter、linter、test runner、LSP)。2026年5月,yt-dlp将Deno指定为推荐的JavaScript运行时,这是一个重要的信号。
Bun:性能怪兽。使用JavaScriptCore引擎(Safari的JS引擎)而非V8(Chrome的JS引擎),这使得它在启动速度和内存使用上有天然优势。Bun 1.3在HTTP基准测试中比Node.js快3倍,包安装速度比npm快25倍。但Bun的问题在于成熟度——npm兼容性只有约92%,边缘情况下会出现令人头疼的兼容性问题。
Anthropic在收购公告中明确表示: - Bun继续开源,MIT许可证不变 - 同一个团队继续维护,在GitHub上公开开发 - Anthropic承诺不会将Bun变成Claude专属工具
Better Stack在视频中对此持谨慎态度。他们指出,历史上的类似承诺往往经不起时间的考验。更重要的是,开源不等于中立。当Bun的核心开发者是Anthropic的员工、Bun的发展路线图由Anthropic的战略需求驱动时,"开源"的意义已经大打折扣。
视频原话大意:即使Bun保持MIT开源,它的开发优先级会不自觉地向Anthropic的需求倾斜。今天Bun修复了一个Claude Code遇到的bug,明天可能就忽略了某个Node.js社区急需的功能。这不是阴谋论,这是资源分配的必然结果。
2026年5月22日,全球使用最广泛的开源视频下载工具yt-dlp宣布弃用Bun支持。这个决定的背后是一个令人警醒的故事。
yt-dlp在2025年11月开始要求外部JavaScript运行时,因为YouTube不断升级其反爬虫机制,使得简单的正则表达式解析已经不够用了。最初yt-dlp支持Node.js、Deno和Bun三种运行时。但在实际使用中,Bun频繁出现兼容性问题:测试失败、行为不一致、Bun特有的bug需要专门修复。yt-dlp的维护者发现,他们花在Bun兼容性上的时间,已经超过了Bun带来的性能收益。
更引人深思的是Gigazine报道中提到的一个观点:yt-dlp团队对Bun过度依赖AI编写代码表示担忧。这个14人的团队在Anthropic收购后,有迹象表明代码质量出现了下滑——更多的bug被引入,更少的边缘情况被覆盖。虽然这无法被完全证实,但yt-dlp的决定本身就是一种投票。
Better Stack的视频捕捉到了开发者社区的两种截然不同的声音:
乐观派认为这是JavaScript生态的好消息。Bun有了稳定的资金支持,可以加速开发。Anthropic的资源可以帮助Bun解决那些长期存在的成熟度问题。而且,一个AI公司投资JavaScript基础设施,本身就说明JavaScript在后AI时代仍然至关重要。
悲观派则看到了更深层的危机。The New Stack的报道标题直截了当:"Not every developer is thrilled with Bun"。开发者社区报告了内存泄漏、未解决的GitHub Issues和日益增长的Claude Code依赖。有开发者在Hacker News上写道:"我选择Bun是因为它是一个独立的开源项目,不是一个AI公司的附属品。如果我知道它会被Anthropic收购,我一开始就会选择Deno。"
我的延伸分析:这种分裂反映了一个更深层的问题——开发者工具的所有权归属。在AI时代,越来越多的开发者工具被AI公司收购:GitHub被Microsoft收购(然后Copilot深度集成),Codeium获得巨额融资,Cursor成为AI原生IDE。当你的编辑器、运行时、包管理器都被同一家公司控制时,"锁定"(vendor lock-in)的风险变得非常真实。
视频中最有洞察力的部分是关于"Agent-Native Runtime"概念的讨论。Anthropic不只是买了一个快的运行时,他们买的是一个可以被重新设计为AI Agent原生的运行时。
传统JavaScript运行时是为人类开发者设计的:你在终端输入命令,运行时执行并返回结果。但AI Agent的工作方式完全不同:它需要批量执行数百个文件操作、并行运行测试、自动回滚失败的更改——这些操作的模式和人类开发截然不同。
Bun的架构(特别是其事务性的文件系统API和内置的测试运行器)使其比Node.js更适合被改造为Agent-Native Runtime。Anthropic可以优化Bun的内部API来专门服务AI Agent的批量操作模式,这是Node.js和Deno都无法轻易做到的。
视频标题问了一个所有开发者都在想的问题。Better Stack的答案是:短期内不会,长期来看则取决于社区能否足够快地进化。
Node.js在2026年仍然有无可比拟的优势: - 生态规模:npm有300万+包,CPAN(Perl)级别的生态系统护城河 - 企业支持:几乎每个云服务都原生支持Node.js - 人才池:全球有超过2000万Node.js开发者
但Node.js的隐忧也很明显。Ryan Dahl早在2018年就公开指出了Node.js的架构缺陷(安全性、模块系统、构建工具),这些问题到2026年仍未完全解决。Node.js 25虽然引入了原生TypeScript和权限模型,但这是追赶而非引领。
mindmap
root((Anthropic收购Bun))
战略逻辑
Claude Code基础设施
垂直整合
Agent-Native Runtime
10亿美元收入支撑
技术对比
Node.js
90%生产环境
300万+npm包
Node.js 25新特性
Deno 2.0
安全沙箱
npm兼容
yt-dlp推荐运行时
Bun
4倍启动速度
25倍安装速度
成熟度问题
争议焦点
开源vs中立性
开发优先级倾斜
AI代码质量担忧
yt-dlp弃用
对开发者的影响
Vendor Lock-in风险
工具链独立性
选型策略变化
安全供应链考量
这个视频和围绕Bun的争议给每个开发者带来了实际的选型问题。以下是我的建议:
新项目选型: - 如果你是一个独立开发者或小团队,正在启动一个新的Web项目,Deno 2.0可能是2026年最安全的选择。它有npm兼容性、安全沙箱、不受单一AI公司控制,而且yt-dlp的背书说明它在稳定性上更可靠。 - 如果你的项目需要极致性能(比如高频API服务、CLI工具),Bun仍然值得考虑。但要准备好应对边缘情况的兼容性问题。 - 如果你是企业级项目,继续用Node.js。不要为了"快一点"的运行时而赌上生态系统的稳定性。
现有项目迁移: - 不要因为"Anthropic收购了Bun"就急着迁移。评估你的项目是否真的受益于Bun的性能优势。 - 如果你已经在使用Bun,关注Anthropic的路线图变化。如果Bun开始引入Claude Code专属功能,考虑是否有lock-in风险。
长期战略: - 关注WebAssembly 3.0的发展。Wasm正在成为"通用运行时"的新范式,可能在未来3-5年内改变JavaScript运行时战争的格局。 - 保持对Deno的关注。Ryan Dahl对JavaScript运行时的深刻理解,加上Deno的安全优先设计,使其在AI时代的信任竞争中占据优势。
Anthropic收购Bun不只是"一家AI公司买了个快的运行时"——这是AI帝国对开发基础设施的第一次垂直整合,它将重塑JavaScript生态的权力格局,而yt-dlp的弃用决定只是这场地震的第一波余震。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
