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)。範例路徑包括:
這證實了二進位檔案包含來自 Bun 專案的編譯 Rust 程式碼。src/runtime/bake/dev_server/mod.rs src/runtime/bake/production.rs src/bundler/bundle_v2.rs - 「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 移植仍可能存在可靠性問題。(評論者 Aeveus、codethief、steveiliop56)
- 供應鏈焦慮: 有些參與者對於自動將大型執行環境(Bun)納入 AI 生成工具感到不安,擔心潛在的攻擊面。(評論者 throwatdem12311、overgard)
- 技術正當性: 有一則詳細回應說明 Rust 消除了先前 Zig 實作中手動記憶體生命週期的錯誤,為 AI 生成的程式碼提供確定性的編譯期保證。(評論者 mrothroc)
這對 Claude Code 使用者意味著什麼?
- 輕微的啟動提升 在 Linux 上,且未報告重大功能變更。
- 潛在的不穩定性:早期採用者注意到偶發的當機與渲染問題。
- 未來更新 可能會持續跟隨 Bun 的 canary 渠道,直至官方標記穩定的 Rust 版發佈。
如何自行驗證執行環境
- 執行
strings ~/.local/bin/claude | grep -m1 'Bun v'以查看捆綁的版本。 - 使用
strings ~/.local/bin/claude | grep -Eo 'src/[[:alnum:]_./-]+\.rs'取得內嵌的 Rust 原始檔案路徑。 - 利用
BUN_OPTIONS小技巧在執行時印出內嵌的 Bun 版本。
結論
Claude Code 轉移至 Rust 移植的 Bun 執行環境屬實,已透過二進位檢查與版本驗證確認。此變更帶來了適度的 Linux 啟動速度提升,同時讓使用者得以預覽僅存在於 canary 渠道的 Bun 1.4.0。社群回饋同時凸顯了工程理據(記憶體安全、確定性建置)與實務顧慮(穩定性、供應鏈透明度),這些都將塑造此 AI 驅動開發工具的下一個迭代。
Sources
相關
- Dispatch
- Dispatch
- Dispatch
- 專案
- 專案