Claude CodeがRust製Bunを採用
원제: Claude Code uses Bun written in Rust now
왜 중요한가
主要AIツールがRust製ランタイムへ静かに移行し、パフォーマンス改善と安定性の両立を実証した事例として注目される。
Simon Willisonが2026年7月19日に報告したところによると、Anthropicの開発ツールClaude Code v2.1.181(6月17日リリース)以降、Rust言語で書き直されたJavaScriptランタイム「Bun」が使用されていることが確認された。Linux環境での起動速度が約10%向上し、数百万台のデバイスで稼働している。
Bun開発者のJarred Sumnerが「Claude Code v2.1.181以降はBunのRustポートを使用している」と明らかにしたことを受け、Simon WillisonがClaude Codeのバイナリを実際に検証した。
検証には2つのコマンドが使用された。まず`strings ~/.local/bin/claude | grep -m1 'Bun v1'`を実行すると「Bun v1.4.0 (macOS arm64)」が出力された。GitHubで公開されている最新の正式リリースはv1.3.14(5月12日付)であるため、Claude CodeがまだリリースされていないBunのプレビュー版を内包していることが示された。なお、このRust版はBun canaryとしてリリースされており、`bun upgrade --canary`でインストール可能。
次に`strings ~/.local/bin/claude | grep -Eo 'src/[[:alnum:]_./-]+\.rs'`を実行すると、`src/runtime/bake/dev_server/mod.rs`など563件のRustソースファイル名が確認された。
さらにAjan Rajが紹介した方法では、`BUN_OPTIONS="--preload=/tmp/bun-version.ts"`を使ってClaude Codeに埋め込まれたBunのバージョンを直接確認でき、「1.4.0」と出力されることが確認された。バージョン番号は5月17日のコミットでpackage.jsonに記録されており、それ以降変更されていない。
Jarred Sumnerは「Linux環境で起動が10%速くなったが、誰もほとんど気づかなかった。つまらないのが良いことだ」とコメントしており、大規模な移行がほぼ無停止で完了したことを示している。