Claude Fable 5がBunを11日でRust化、100万行書き換えの全貌

Claude Fable 5がJavaScriptランタイムBunの53万行を11日でRustへ全面書き換え。64体並列・6,502コミット・約16.5万ドルの実録をEC×AI視点で解説します。

投稿日: カテゴリー AIニュース

Bun開発チームは2026年7月8日、Claude Fable 5による11日間のRust全面書き換えを公開しました。

JavaScriptランタイム「Bun」の作者Jarred Sumnerが、53万行超のZigコードベースをRustへ書き換えた過程をBun公式ブログで詳細に公開しました。書き換えの主役は人間のエンジニアではなく、プレリリース版のClaude Fable 5です。追加された差分は100万行超、コミット数は6,502件、期間はわずか11日。AIエージェントによる大規模リライトの実例として、ソフトウェア開発の常識を塗り替える内容になっています。本記事は、EC支援19年・5,000社超の実績を持ち、AI導入支援は2023年から提供する株式会社オルセル(うるチカラ運営)が解説します。

Claude Codeの起動時間テレメトリ。Rust版Bunを採用したv2.1.181でLinuxの起動が10%高速化した

何が起きたか:64体のClaudeが11日間で6,502コミット

結論から言うと、2026年5月3日から5月14日までの11日間で、BunのZigコード535,496行がRustへ移植され、テストスイートを全プラットフォームで100%通過しました。Bunは2025年12月にAnthropicに買収されており、Sumnerを含むBunチームは現在Anthropicに在籍しています。今回の書き換えには、Mythosクラスのモデルであるプレリリース版Claude Fable 5と、Claude Codeの動的ワークフロー機能が使われました。

体制は約50の動的ワークフローで構成され、ピーク時には4つのgit worktreeそれぞれで16体、合計約64体のClaudeが同時稼働しました。1,448個の.zigファイルが.rsファイルへ移植され、最終的にマージされた差分は+1,009,272行。ピーク時には1時間で695コミット、1分間に約1,300行のコードが書かれた計算です。

コストも公開されています。ブログによれば、マージ前までに投入されたのは非キャッシュ入力5.9B(59億)トークン、出力6.9億トークン、キャッシュ読み込み720億トークンで、API価格換算で約16.5万ドル(約2,500万円前後、為替により変動)。Sumnerは「人手なら、コードベースに精通したエンジニア3人で約1年かかっただろう」と振り返っています。

なぜ重要か:「言語選択は一方通行」という常識が崩れた

このニュースの本質は、プログラミング言語の乗り換えという「不可逆の意思決定」が可逆になった点にあります。Sumnerは記事中で「ごく最近まで、Bunのようなプロジェクトにとって言語選択は一方通行の決定だった」と書いており、Simon Willisonも「今日のフロンティアモデルを積んだコーディングエージェントがその方程式を変えた」と評しています。ソフトウェア業界では2000年のJoel Spolskyの記事以来、「動いている大規模ソフトのフルリライトは絶対にやるな」が鉄則とされてきました。

成功の鍵は2つあります。1つ目は、BunのテストスイートがTypeScriptで書かれており、実装言語に依存しない「適合性テスト」として機能したこと。Debian環境で約138万件のexpect()呼び出しを持つ約6万テストが、Rust版の正しさを機械的に検証しました。2つ目は敵対的レビューです。実装役のClaude 1体に対し、別コンテキストのレビュー役Claude 2体以上が「このコードが動かない理由」を徹底的に探す構造で、100万行規模のPRを人力レビューする代わりに「コードを生成するプロセス側を直す」アプローチを採りました。

もちろん完璧ではありません。マージ後に19件のリグレッションが確認され(現在はすべて修正済み)、Rustコードの約4%はunsafeブロックに残っています。両言語で構文は同じでも意味が異なるコードが不具合の主因だったと明かされており、AIリライトの現実的な限界も示されています。

今後の動き:Rust版Bunはすでに本番稼働中

実は、この成果物はすでに私たちの手元で動いています。6月17日リリースのClaude Code v2.1.181以降はRust版Bunの上で動作しており、Linuxでの起動時間は517ミリ秒から464ミリ秒へ10%高速化しました。Bun本体としてはv1.3.14がZig最後のバージョンとなり、Rust製のv1.4.0がcanary版として公開中です。バイナリサイズはLinuxとWindowsで約20%縮小し、計測可能なメモリリークはすべて修正されたとしています。

今後の注目点は、この手法が他のレガシーコードベースへ横展開されるかどうかです。数十万行規模の資産を抱える企業システムでも「テストを整備すれば、言語やフレームワークの載せ替えをAIエージェントに任せる」選択肢が現実味を帯びてきました。日本のEC事業者にとっても、老朽化した受注管理システムや在庫連携バッチの刷新をAIエージェントで行う流れは、開発ベンダーの見積もりの前提を変えていく可能性があります。移行の成否がテストスイートの充実度に依存する点は、自社システムの資産評価にそのまま当てはまる教訓です。

まとめ

Claude Fable 5と64体の並列エージェントが、100万行のRust書き換えを11日・約16.5万ドルで完了させました。「大規模リライトは禁じ手」という四半世紀の常識は、十分なテストと敵対的レビューを備えたエージェント運用によって過去のものになりつつあります。AIによる開発自動化の現在地を測るうえで、必読の一次情報です。

参考文献

※うるチカラでは、生成AIの導入支援から運用最適化まで、貴社のEC事業に合わせたカスタマイズ提案を行っています。無料相談(30分)も実施中ですので、お気軽にお問い合わせください。
https://uruchikara.jp/contact/

引用元: Bun公式ブログ


【監修】齋藤竹紘(株式会社オルセル代表 / 19年・5,000社のEC支援実績)


投稿者: 齋藤竹紘

株式会社オルセル代表取締役 / うるチカラ編集長。19年・5,000社以上のEC支援実績を持ち、楽天市場・Amazon・Yahoo!ショッピング・Shopify・Shopee越境ECの実装ノウハウを保有。AI×ECに関する書籍を3冊執筆。「現場で使えるAI実装」を一次情報として発信しています。

お問い合わせ