Dev & コード Aug 21, 2026ブックマークに追加

Claude Code、Anthropicの公式CLIは、JavaScriptランタイムにBunを採用しました。Bun自体は主にZig(一部Rustコンポーネント)で書かれています。この技術選択は、JavaScriptスタックを高性能ランタイムへ移行する動きを示しています。
Hacker Newsで議論された:Claude Code - Anthropicの開発者向けCLI - がNode.jsに代わってBunをJavaScriptランタイムとして採用。Bun自体はZigで書かれており(一部コンポーネントにはRustのバインディングを使用)、これはネイティブコンパイル型JSランタイムへの移行の具体例となっている。
これは興味深いシグナルだ:AIを使ってコーディングする開発者など、クリティカルな開発者が使用するツールが、まだ業界標準ではないランタイムを採用したのだ。Anthropicはパフォーマンスを重視した明確な選択をしている。
Bun (https://bun.sh) は2022年にJarred SumnerによってNode.jsとDenoの代替としてリリースされた。主な特徴は以下の通り:
CLIツールであるClaude Codeにとって、起動時間は最重要指標だ。誰も1回の起動に500ms待ちたくない。
2020年以降、JavaScriptエコシステムではランタイムの多様化が進んでいる:
各ランタイムが異なる賭けをしている。Bunは純粋な速度とnpm互換性に賭けている。
日常的にClaude Codeを使用している場合:この移行は透過的だが、CLIの応答性向上が実感できるはずだ。Node.js CLIを開発している場合:「なぜBunではないのか?」という問いは2026年に真剣に検討すべきテーマだ。
本記事は人工知能により作成され、人間の編集管理のもとで校閲されています。