Dev & Code yesterdayAdd to bookmarks

Anthropic has rewritten its code assistance CLI: Bun has replaced Node.js, and a Rust layer strengthens the hotspots. Decoding a choice that sends a signal to the entire CLI ecosystem.
Simon Willison - developer behind Datasette, former co-creator of Django - published a post on July 19 that stirred up Hacker News (82 points, 61 comments in a few hours): "Claude Code uses Bun (in Rust) now". For those who missed the episode, Claude Code is the code assistance CLI from Anthropic. Historically, it was a Node.js executable. It now runs on Bun, with a core written in Rust.
The topic may seem anecdotal - one runtime replaces another - but it touches on very concrete issues: startup time, memory footprint, token management, multi-OS portability. We've broken down what this switch means for you, who installs Node CLIs or writes your own tools.
Node remains the standard platform for writing CLIs (npm, pnpm, Vite, Vercel CLI, all in Node). Seeing a major player - Anthropic - bet on Bun + Rust is a signal: sensitivity to startup time and RAM is back at the center. "Go-like" binaries (small, static, fast) are taking over in modern CLIs.
Second signal: the pattern Rust in the low-level layer, JavaScript for the API and logic. This is what we see in Deno, in Vite (esbuild / Rspack), in Turbopack. Anthropic is joining this club. This is not anti-Node - it's an acknowledgment that the Node ecosystem is great for prototyping, average for properly distributing a final user executable.
bun install" is much smoother than with npm-classic.Anthropic doesn't make noise about its technical choices - but when they write that Claude Code is moving to Bun + Rust, it's a vote of confidence for this stack. If you're building a modern CLI, the question is no longer "Node or not Node?", it's "how do I distribute it properly?". Bun with a Rust core is a credible answer.
Article produced by artificial intelligence, reviewed under human editorial control.