Claude Code 现在使用 Rust 编写的 Bun
Jarred Sumner 宣称 Claude Code v2.1.181 及更高版本使用了 Bun 的 Rust 移植版。通过检查二进制文件中的字符串,发现其中包含 Rust 源文件路径,证实了 Bun 确实以 Rust 版本在生产环境中运行。
Jarred Sumner 在题为《Rewriting Bun in Rust》的博客文章中宣称,Claude Code v2.1.181(2026年6月17日发布)及后续版本已经采用了 Bun 的 Rust 移植版本。据他所说,虽然 Rust 版本在 Linux 上将启动速度提升了大约 10%,但绝大多数用户并未察觉到这一变化,他认为“平淡无奇反而更好”。作为 JavaScript 运行时 Bun 的创始人,Sumner 的这一声明引发了开发者社区的广泛关注。
为了验证这一说法,知名技术博主 Simon Willison 深入检查了自己的 Claude Code 安装文件。他首先使用 strings 命令搜索二进制文件中的明文字符串,结果发现了“Bun v1.4.0 (macOS arm64)”的字样。值得注意的是,当时 Bun 在 GitHub 上公开发布的最新版本为 v1.3.14(发布日期为5月12日),这意味着 Claude Code 内部搭载的是一个尚未公开发布的预览版本。更进一步的调查中,Willison 通过提取所有包含 .rs 扩展名的源文件路径,共发现了563个 Rust 源文件,例如 src/runtime/bake/dev_server/mod.rs 和 src/bundler/bundle_v2.rs 等。这一发现强有力地证明了 Bun 确实是以 Rust 编写的版本在运行。
这些证据表明,Rust 版本的 Bun 已经在数百万台设备上投入生产环境。对于 Claude Code 用户而言,这一改变意味着后台运行时性能的微幅提升,同时也体现了 Anthropic 和 Bun 团队在基础架构优化上的持续投入。Sumner 所倡导的“平淡无奇”理念,或许正是大规模系统升级最理想的结果——在用户无感的情况下,悄然提升可靠性和效率。