PaPoo
cover

Claude Code Is Running on Rust Bun, and That’s the Quietly Interesting Part

For Claude Code users, this is one of those infrastructure changes that barely shows up in the product experience but matters a lot underneath. Simon Willison dug into the binary and found evidence that Claude Code is now using the Rust port of Bun, which fits Jarred Sumner’s claim that the newer Claude Code release line adopted it and got a small startup win.

Key Points

My Take

What strikes me is how invisible the whole thing is. This is exactly the kind of infrastructure swap that most users will never notice, and that’s the point. A 10% startup improvement on Linux is nice, but the real story is that Anthropic and the Claude Code team seem willing to ride a fast-moving runtime stack in production as long as it stays boring enough.

I think that’s pretty compelling if you build developer tools. Startup time matters more than people admit, especially for CLI tools where every launch is part of the product. If Bun’s Rust port shaves latency without breaking anything obvious, I’d absolutely take that trade.

The part I’d be curious about is stability across platforms. Simon’s own check surfaced a macOS arm64 build, while the claim from Jarred mentioned Linux startup gains. That makes me wonder how much of the win is universal versus platform-specific. It might also be worth watching whether these preview/canary-style embedded versions create any weird debugging confusion later. That said, the vibe here is refreshingly practical: no grand narrative, just a faster CLI and a quiet rollout.

If I were using Claude Code heavily, I’d probably do exactly what Simon did and peek inside the binary just to see what’s actually shipping. Not because I expect drama, but because these little implementation details often tell you more about a tool’s maturity than the marketing does.

The takeaway is simple: Claude Code appears to have picked up Bun’s Rust rewrite in production, and the most interesting thing about it is how unexciting the result is. That boringness is the signal.


Reference: Claude Code uses Bun written in Rust now

同じ著者の記事