概要
- Claude Code v2.1.181 以降で Rust製Bun が利用されている証拠を検証
- 起動速度が10%向上 (Linux環境)
- Bun v1.4.0 がプレリリースとしてClaudeに組み込まれている状況
- Rustソースファイル の存在確認方法
- バージョン確認コマンド の紹介
Claude CodeでRust製Bunが使われている証拠
- Claude Code v2.1.181(2024年6月17日リリース)以降、 Rustで書かれたBun を採用
- Linux環境で 起動速度が約10%向上
- その他の環境では 大きな変化は体感されず、「地味だが良いアップデート」
- Claude Codeの実行ファイルから Bunのバージョン確認 が可能
- コマンド例:
strings ~/.local/bin/claude | grep -m1 'Bun v1'- 出力例: Bun v1.4.0 (macOS arm64)
- GitHub上の最新リリースはv1.3.14(2024年5月12日)で、 v1.4.0は未公開のプレリリース
strings ~/.local/bin/claude | grep -Eo 'src/[[:alnum:]_./-]+\.rs'- 563個の .rs(Rustソース)ファイル 名がリストアップ
- 例:
- src/runtime/bake/dev_server/mod.rs
- src/runtime/bake/production.rs
- src/bundler/bundle_v2.rs
- コマンド例:
- これらの情報から、 Rust製Bunが実際に多数のデバイスで本番稼働中 と判断
Bunバージョンの詳細確認方法
- Ajan Rajによる便利な確認方法
- bunのバージョンをTypeScript経由で表示
-
コマンド例:
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
- 2024年5月17日のコミットで package.jsonのバージョンが1.4.0に更新
- このバージョンは canary版(先行リリース) としてのみ配布中
bun upgrade --canaryで Rust製Bun最新版のインストールが可能
まとめ
- Claude Codeは Rust製Bunの本番導入を先行的に実施
- Bun v1.4.0(canary) が組み込まれている証拠多数
- 安定した地味な進化 が評価されるアップデート
- コマンド操作で バージョンやRustソースの存在を簡単に検証可能