In brief: Claude Code now runs in production with Bun’s Rust port, reducing startup time by ten percent — without most users noticing.
Anthropic’s Claude Code from version 2.1.181 (June 2026) relies on Bun in Rust instead of the original JavaScript implementation. The switch resulted in ten percent faster startup on Linux.
Bun developer Jarred Sumner announced that Claude Code from version 2.1.181 (released 17 June) uses Bun’s Rust implementation. This represents a migration of the JavaScript runtime from its original JavaScript foundation to a newly rewritten Rust variant.
For engineers, this is relevant because it demonstrates that complex runtime migrations can be successfully implemented even in large-scale production (across millions of devices). The measured improvement — ten percent faster startup on Linux — is real but not dramatic. This suggests that performance at Bun is no longer the bottleneck, but rather other factors dominate.
The Rust version is also demonstrably evident externally: a `strings` check on the Claude binary reveals Bun v1.4.0, a preview release not yet available on GitHub (currently v1.3.14 from 12 May). Additionally, over 560 Rust source files can be found in the binary (such as `src/runtime/bake/dev_server/mod.rs` or `src/bundler/bundle_v2.rs`). Most users did not notice this switch — a sign that the migration succeeded without visible disruptions.
Source: simonwillison.net · Published 19 July 2026
Lumi AI News — AI-assisted curation in accordance with Article 50 EU AI Act. Paraphrase and classification by Lumi News Pipeline v1.7.3.