Claude Code Quietly Swapped Its Guts for Rust-Powered Bun
What happened
Simon Willison dug into his Claude Code binary and confirmed a claim from Bun creator Jarred Sumner: since v2.1.181 (released June 17th), Claude Code has been running on a Rust rewrite of the Bun JavaScript runtime. Willison found the smoking gun by grepping strings out of the binary — hundreds of `.rs` file paths and a Bun version number (v1.4.0) that hasn't even been publicly released yet.
Why this matters
This is a live production stealth-migration of a core runtime, running on millions of developer machines, and almost nobody noticed. That's the whole point — Sumner's own summary was "Boring is good," and a 10% Linux startup speedup snuck out the door with zero fanfare or changelog drama.
The slightly cynical read
Anthropic shipped an unreleased, presumably still-cooking version of a rewritten runtime straight into a widely used developer tool without so much as a blog post. Nothing says "we move fast" like quietly A/B testing your CLI's entire execution engine on unsuspecting devs.
What to watch next
Watch for Bun's official Rust rewrite to go from "canary" to stable release, and see whether Anthropic starts being more transparent about what's actually inside the Claude Code binary. Also: expect other CLI tools built on Bun to quietly get the same treatment.
