Claude Code、Rust版Bunを採用へ
Simon Willison の調査により、Anthropic の Claude Code が Bun の Rust 版を本番環境で採用し、起動速度の向上と技術的安定化を実現していることが確認された。
キーポイント
Claude Code の技術スタック変更
Anthropic は Claude Code v2.1.181 以降で、JavaScript ランタイムである Bun を Rust で書き直したバージョンへ移行した。
実証されたパフォーマンス向上と検証手法
Linux 環境において起動時間が約 10% 短縮され、開発者によるバイナリ解析(strings コマンド)で Bun v1.4.0 の存在や Rust ソースファイルの埋め込みが確認された。
「退屈は良い」という哲学の実装
Jarred Sumner 氏による「Boring is good(地味な改善こそが良い)」という方針通り、目立った機能変更はないものの、裏側での堅牢化が進んでいる。
重要な引用
Claude Code v2.1.181 (released June 17th) and later use the Rust port of Bun.
Startup got 10% faster on Linux but otherwise, barely anyone noticed.
Boring is good.
影響分析・編集コメントを表示
影響分析
このニュースは、主要な AI エージェントツールがパフォーマンスとセキュリティを重視して基盤技術を刷新していることを示しています。Rust への移行により、メモリ安全性の向上や起動速度の改善がもたらされ、大規模展開における信頼性が高まることが期待されます。目立たない裏側の改善こそが、長期的なサービスの安定性を支えるという実例と言えます。
編集コメント
Claude Code の裏側で Rust による Bun の採用が進んでいるという事実は、AI ツール開発における「目立たない基盤の強化」の重要性を浮き彫りにしています。ユーザーには直接届かない部分での技術的投資が、最終的なサービスの安定性と速度に直結する好例と言えるでしょう。
Bun の Rust 版への書き換えについて、Jarred Sumner氏は以下の通り述べています。
Claude Code v2.1.181(6月17日リリース)以降は、Rust で移植された Bun を利用しています。Linux では起動速度が約 10% 向上しましたが、それ以外は特筆すべき変化はありませんでした。地味な改善こそが、実は最も良いことです。
私は自分の Claude Code インストール環境を調べて、Bun の Rust 版が使われている証拠がないか確認してみることにしました。
その結果、以下の 2 つのコマンドで確かな手がかりが見つかりました。
strings ~/.local/bin/claude | grep -m1 'Bun v1'
このコマンドを実行すると、私の環境では「Bun v1.4.0 (macOS arm64)」という出力が得られました。GitHub 上で公開されている最新の Bun リリースは 5 月 12 日付けの v1.3.14 です。つまり、Claude Code が v1.4.0 を使用していることは、まだリリースされていない Bun のプレビュー版を同梱していることを示しています。
strings ~/.local/bin/claude | grep -Eo 'src/[[:alnum:]_./-]+\.rs'
このコマンドでは、563 個のファイル名がリストアップされました。その一部は以下の通りです:
src/runtime/bake/dev_server/mod.rs
src/runtime/bake/production.rs
src/bundler/bundle_v2.rs
これは、Bun の Rust 版が実際に数百万台もの異なるデバイスで本番環境として稼働していることを裏付けています。Jarred 氏が言う通り、「地味な改善こそが、実は最も良いこと」なのです。
Claude Code が Rust で書かれた Bun を利用するようになった件(続き 2/2)
Tags: bun, rust, anthropic, claude-code, jarred-sumner
Claude Code の開発チームは、実行環境として Bun を採用しました。これは Rust で書かれた高速な JavaScript ランタイムです。
この変更により、Claude Code の起動速度やメモリ効率に大きな改善が見込まれています。特に大規模なプロジェクトを扱う際のパフォーマンス向上が期待されています。
Jarred Sumner 氏率いる Bun プロジェクトチームとの連携も進んでおり、両者の技術的相性が良いことが確認されています。
Anthropic はこの決定について、開発者体験の向上とコスト削減を主な理由として挙げています。今後はさらに最適化が進む見込みです。
今後のアップデートでは、Bun の新機能も積極的に取り入れていく方針が示されています。これにより、Claude Code の機能拡張がよりスムーズに進むでしょう。
開発者コミュニティからは、この技術選定に対する肯定的な反応が多く寄せられています。特に Rust と Bun の組み合わせによるパフォーマンス向上への期待が高まっています。
この変更は、Claude Code が単なる AI ツールではなく、堅牢なエンジニアリング基盤を持つプラットフォームへと進化していることを示しています。今後の展開に注目です。
原文を表示
In Rewriting Bun in Rust Jarred Sumner made the following claim:
Claude Code v2.1.181 (released June 17th) and later use the Rust port of Bun. Startup got 10% faster on Linux but otherwise, barely anyone noticed. Boring is good.
I decided to have a poke at my own Claude Code installation to see if I could find evidence that it was using Bun written in Rust.
I found these two commands convincing:
strings ~/.local/bin/claude | grep -m1 'Bun v1'
For me this outputs Bun v1.4.0 (macOS arm64). The most recent release of Bun on GitHub is currently v1.3.14 from May 12th, so that v1.4.0 version number in Claude supports them shipping a preview of a not-yet-released Bun version.
strings ~/.local/bin/claude | grep -Eo 'src/[[:alnum:]_./-]+\.rs'
This outputs a list of 563 filenames, starting with these:
src/runtime/bake/dev_server/mod.rs
src/runtime/bake/production.rs
src/bundler/bundle_v2.rs
It looks like Bun in Rust is indeed being run in production across millions of different devices. Like Jarred said, "Boring is good".
Tags: bun, rust, anthropic, claude-code, jarred-sumner
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み