Claude Code 已切换至 Rust 版 Bun,启动速度提升约 10%
独立开发者通过 strings 命令验证,Claude Code v2.1.181 起改用 Bun 的 Rust 移植版…
Bun 的创始人 Jarred Sumner 近日透露,Anthropic 旗下的 AI 编程助手 Claude Code 自 v2.1.181(6 月 17 日发布)起,已在生产环境中切换至 Bun 的 Rust 移植版本。他表示,在 Linux 平台上的启动速度因此提升了约 10%,其余方面则几乎没有可感知的变化。知名独立技术博客作者 Simon Willison 对自己的 Claude Code 安装做了验证,确认了这一说法。
验证过程
Simon Willison 通过两条 strings 命令检查了本地 ~/.local/bin/claude 可执行文件:
strings ~/.local/bin/claude | grep -m1 'Bun v1',输出为Bun v1.4.0 (macOS arm64)。值得注意的是,Bun 在 GitHub 上的最新正式版本为 2025 年 5 月 12 日发布的 v1.3.14,Claude Code 内部嵌入的 v1.4.0 是尚未正式发布的预览版本。strings ~/.local/bin/claude | grep -Eo 'src/[[:alnum:]_./-]+\.rs',共匹配出 563 个.rs源文件路径,例如src/runtime/bake/dev_server/mod.rs、src/runtime/bake/production.rs、src/bundler/bundle_v2.rs等。
这两条命令的输出分别从版本号和源代码结构两个角度佐证了 Claude Code 确实在运行 Rust 版 Bun。
性能与影响
根据 Jarred Sumner 的说法,迁移到 Rust 版 Bun 带来的最显著改善是 Linux 上的启动速度提升约 10%,其余性能指标则没有明显变化。他以「Boring is good」形容此次切换——后台基础设施的升级对终端用户几乎无感,本身就是一种理想状态。Simon Willison 也赞同这一观点,认为「Boring is good」恰好是对这种静默升级的最好注脚。
行业意义
Bun 的 Rust 移植是近年来 JavaScript 运行时领域的重点工程之一,此次被 Claude Code 这样的主流 AI 开发工具大规模采用,意味着 Rust 版 Bun 正在进入生产级应用阶段。对 AI 开发者而言,这一变化更多是底层依赖的更新,而非 Claude Code 本身的能力迭代;但它从一个侧面反映了 AI 工具链在性能优化方面的持续投入。
