Claude Code 轉換至基於 Rust 的 Bun 執行環境

Claude Code 現在在 Rust 移植的 Bun 執行環境上運行

Bottom line: 從版本 2.1.181(於 2026 年 6 月 17 日發布)開始,Claude Code 內嵌了 Bun 的 Rust 實作,提供在 Linux 上約 10% 更快的啟動速度,並展示了早於任何正式非 Canary 版本的 Bun 1.4.0 預覽。


證據顯示 Claude Code 搭載基於 Rust 的 Bun

  • 在 macOS arm64 機器上執行 strings ~/.local/bin/claude | grep -m1 'Bun v1' 會印出 Bun v1.4.0 (macOS arm64)。GitHub 上最新的標記 Bun 版本是 v1.3.14(2026 年 5 月 12 日),因此 Claude Code 確實捆綁了較新且尚未發布的版本。
  • 指令 strings ~/.local/bin/claude | grep -Eo 'src/[[:alnum:]_./-]+\.rs' 產生 563 個 Rust 原始檔案路徑(見 gist)。範例路徑包括:
    src/runtime/bake/dev_server/mod.rs
    src/runtime/bake/production.rs
    src/bundler/bundle_v2.rs
    
    這證實了二進位檔案包含來自 Bun 專案的編譯 Rust 程式碼。
  • 「canary」版的 Bun(透過 bun upgrade --canary 安裝)與 Claude Code 內嵌的版本相符。建立一個小腳本 bun-version.ts 以記錄 Bun.version,並以 BUN_OPTIONS="--preload=/tmp/bun-version.ts" claude --version 執行 Claude,會印出 1.4.0
  • 版本升級至 1.4.0 的提交於 2026 年 5 月 17 日完成(見 commit b18bf6d)。此變更僅存在於 canary 渠道,尚未提升為穩定標籤。

效能影響

Jarred Sumner,Bun 轉寫至 Rust 的作者,報告說 Claude Code 在切換後於 Linux 上的啟動速度提升了 10 %。除了這項適度的提升外,使用者在日常操作中並未觀察到顯著差異。

「在 Linux 上啟動速度提升了 10%,但除此之外,幾乎沒有人注意到。無聊即是好。」— Jarred Sumner,《將 Bun 重寫為 Rust》


社群回應

此變更在 Hacker News 引發熱烈討論。以下是最高票評論的主要重點:

  • 工程好奇心: 有些使用者質疑為何終端 UI(TUI)需要 JavaScript 執行環境,並建議以原生重寫會更便宜且更簡單。(評論者 weakfish
  • 治理疑慮: 另一些人則關心在 Anthropic 主導路線圖後,Bun 的開源治理情況。(評論者 embedding‑shape
  • 穩定性擔憂: 多位評論者報告切換後出現當機、段錯誤與渲染異常,顯示 Rust 移植仍可能存在可靠性問題。(評論者 Aeveuscodethiefsteveiliop56
  • 供應鏈焦慮: 有些參與者對於自動將大型執行環境(Bun)納入 AI 生成工具感到不安,擔心潛在的攻擊面。(評論者 throwatdem12311overgard
  • 技術正當性: 有一則詳細回應說明 Rust 消除了先前 Zig 實作中手動記憶體生命週期的錯誤,為 AI 生成的程式碼提供確定性的編譯期保證。(評論者 mrothroc

這對 Claude Code 使用者意味著什麼?

  • 輕微的啟動提升 在 Linux 上,且未報告重大功能變更。
  • 潛在的不穩定性:早期採用者注意到偶發的當機與渲染問題。
  • 未來更新 可能會持續跟隨 Bun 的 canary 渠道,直至官方標記穩定的 Rust 版發佈。

如何自行驗證執行環境

  1. 執行 strings ~/.local/bin/claude | grep -m1 'Bun v' 以查看捆綁的版本。
  2. 使用 strings ~/.local/bin/claude | grep -Eo 'src/[[:alnum:]_./-]+\.rs' 取得內嵌的 Rust 原始檔案路徑。
  3. 利用 BUN_OPTIONS 小技巧在執行時印出內嵌的 Bun 版本。

結論

Claude Code 轉移至 Rust 移植的 Bun 執行環境屬實,已透過二進位檢查與版本驗證確認。此變更帶來了適度的 Linux 啟動速度提升,同時讓使用者得以預覽僅存在於 canary 渠道的 Bun 1.4.0。社群回饋同時凸顯了工程理據(記憶體安全、確定性建置)與實務顧慮(穩定性、供應鏈透明度),這些都將塑造此 AI 驅動開發工具的下一個迭代。

Sources

相關

  • Dispatch
  • Dispatch
  • Dispatch
  • 專案
  • 專案