Claude Code现在使用Rust重写的Bun

Simon Willison's Blog 新闻

摘要

Claude Code v2.1.181及以上版本使用了Bun的Rust移植版,在Linux上启动速度提升了10%。有证据显示它附带的是Bun v1.4.0的预览版。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/07/20 09:37

# 现在 Claude Code 使用 Rust 编写的 Bun 来源:https://simonwillison.net/2026/Jul/19/claude-code-in-bun-in-rust/ 2026 年 7 月 19 日 在《用 Rust 重写 Bun》(https://bun.com/blog/bun-in-rust)一文中,Jarred Sumner 宣称: > Claude Code v2.1.181(2026 年 6 月 17 日发布)及后续版本使用了 Bun 的 Rust 移植版。启动速度在 Linux 上提升了 10%,除此之外几乎没人注意到。无聊是好事。 我决定检查一下自己的 Claude Code 安装,看看能否找到它正在使用 Rust 版 Bun 的证据。 以下两个命令让我信服: ``` strings ~/.local/bin/claude | grep -m1 'Bun v1' ``` 对我而言,输出结果是 `Bun v1.4.0 (macOS arm64)`。GitHub 上 Bun 的最新版本(https://github.com/oven-sh/bun/releases)目前是 v1.3.14(https://github.com/oven-sh/bun/releases/tag/bun-v1.3.14),发布于 5 月 12 日,所以 Claude 中使用的 v1.4.0 版本号表明他们搭载了一个尚未发布版本的预览版。 (**更新**:Rust 版本已作为 Bun canary 发布(https://bun.com/docs/installation#canary-builds)——运行 `bun upgrade --canary` 即可安装此版本(https://github.com/oven-sh/bun/releases/tag/canary)。) ``` strings ~/.local/bin/claude | grep -Eo 'src/[[:alnum:]_./-]+\.rs' ``` 该命令输出了 563 个文件名(https://gist.github.com/simonw/c92fb0f67b114ac26e3b95a09ddccfdc),开头几个是: ``` src/runtime/bake/dev_server/mod.rs src/runtime/bake/production.rs src/bundler/bundle_v2.rs ``` 看起来 Rust 版 Bun 确实在数以百万计的不同设备上投入了生产。正如 Jarred 所说:“无聊是好事。” **更新**:这里有一个来自 Ajan Raj 的精妙方法(https://twitter.com/ajanraj25/status/2078825794701242697): ``` cat > /tmp/bun-version.ts <<'EOF' console.log("embedded bun:", Bun.version); process.exit(0); EOF BUN_OPTIONS="--preload=/tmp/bun-version.ts" claude --version ``` 对我而言,输出结果是 `1.4.0`。 这是 5 月 17 日的提交(https://github.com/oven-sh/bun/commit/b18bf6d1d0a92238f240bfd125f0e3b3461b9243#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519),它将 `package.json` 中的版本更新为 1.4.0。此后该版本未再更改,但除了 `canary` 渠道外,尚未作为正式标签发布。

相似文章

Claude Code现在使用Rust编写的Bun

Hacker News Top

Claude Code,Anthropic的AI代码助手,已开始使用Rust移植的Bun作为其JavaScript运行时,使得在Linux上的启动性能提升了10%,尽管这一变化并未引起太大关注。文章确认,通过嵌入的Rust源文件,Claude Code二进制文件中使用了Bun v1.4.0。

Bun 已转换为 Rust。接下来怎么办?

Hacker News Top

Anthropic 收购了 Bun,并使用 Claude Code 智能体在九天内将整个运行时从 Zig 重写为 Rust。该重写通过了 99.8% 的测试,但引入了超过 10,000 个 unsafe 块,引发了对内存安全性益处的质疑。

Bun 的 Rust 重写已合并

Lobsters Hottest

Bun,JavaScript 运行时和包管理器,已合并其核心从 Zig 到 Rust 的重写,可能提升性能和可维护性。

Bun 的 Rust 重写已合并

Hacker News Top

Bun JavaScript 运行时和工具包已用 Rust 重写,标志着从原本的 Zig 实现发生了重大转变。