Claude Code ahora funciona con Bun reescrito en Rust: el arranque es un 10% más rápido
Jarred Sumner, creador de Bun, anunció que Claude Code funciona desde la versión 2.1.181 (17 de junio de 2026) con el port de Bun a Rust en lugar de la versión en Zig. El desarrollador Simon Willison lo comprobó en su instalación con el comando strings: encontró la cadena «Bun v1.4.0» y 563 nombres de archivos .rs, prueba de que la versión en Rust ya corre en producción en millones de dispositivos. El arranque en Linux es un 10% más rápido.
Procesado por IA desde Simon Willison; editado por Hamidun News
Claude Code funciona, desde la versión 2.1.181, publicada el 17 de junio de 2026, con el runtime Bun reescrito de Zig a Rust. El cambio lo comunicó Jarred Sumner, creador de Bun, y el 19 de julio de 2026 el desarrollador Simon Willison lo confirmó de forma independiente al analizar el binario de Claude Code: el arranque en Linux es aproximadamente un 10% más rápido.
Cómo se descubrió Rust dentro de Claude Code
Simon Willison confirmó el cambio ejecutando el comando `strings` sobre el binario de Claude Code, con un filtro por la cadena «Bun v1». La salida fue `Bun v1.4.0 (macOS arm64)`. Un segundo comando, que buscaba rutas del tipo `src/*.rs`, devolvió una lista de 563 nombres de archivos con extensión `.rs`, desde `src/runtime/bake/dev_server/mod.rs` hasta `src/bundler/bundle_v2.rs`. Es una prueba directa de que el binario incluye compilado el código Rust del runtime.
- Claude Code v2.1.181 se publicó el 17 de junio de 2026 y es la primera versión con el port de Bun a Rust
- El runtime integrado es Bun v1.4.0; en los lanzamientos estables, Bun solo llega por ahora a la v1.3.14 (12 de mayo de 2026)
- El comando `strings` encontró 563 nombres de archivos con extensión `.rs`
- La mejora en la velocidad de arranque en Linux es de alrededor del 10%
- La versión en Rust ya está disponible públicamente como build canary (`bun upgrade --canary`)
Por qué
Claude Code incluye un Bun 1.4.0 que todavía no existe
Claude Code contiene Bun v1.4.0, una versión que aún no figura entre los lanzamientos estables de Bun. La última etiqueta en GitHub es la v1.3.14, del 12 de mayo de 2026, mientras que el número 1.4.0 entró en `package.json` con un commit del 17 de mayo de 2026 y desde entonces no ha cambiado. En la práctica, Anthropic distribuye una build preliminar del runtime en una herramienta de producción que usan millones de desarrolladores.
La versión integrada también se puede comprobar sin `strings`. El desarrollador Ajan Raj propuso un truco: cargar un script mediante la variable `BUN_OPTIONS` y ejecutar `claude --version`; el comando muestra `1.4.0`, la misma versión del runtime.
«Boring is good»: lo que dice el autor de Bun
La transición fue tan fluida que casi nadie se dio cuenta. Precisamente eso es lo que subraya el creador de Bun: el principal resultado de la reescritura en Rust no son funciones llamativas, sino estabilidad y un arranque algo más rápido.
«Claude Code v2.1.181 (publicado el 17 de junio) y las versiones posteriores usan el port de Bun a Rust.
El arranque en Linux es un 10% más rápido, pero por lo demás casi nadie lo ha notado. Aburrido es bueno», — Jarred Sumner, creador de Bun, en el blog «Rewriting Bun in Rust».
Simon Willison coincide con esa valoración: según él, «Bun en Rust realmente funciona en producción en millones de dispositivos distintos».
Qué significa
Anthropic usa Claude Code como banco de pruebas para rodar la nueva versión de Bun en Rust en producción real antes de su lanzamiento estable. Para los usuarios el cambio pasa inadvertido: la CLI simplemente arranca un poco más rápido. Para el ecosistema de Bun, es una prueba de fuego del port a Rust sobre una enorme base de dispositivos.
Preguntas frecuentes
¿Qué es Bun?
Bun es un runtime de JavaScript rápido y una alternativa a Node.js, sobre el que funciona Claude Code. Bun se escribió originalmente en Zig y ahora su núcleo está reescrito en Rust.
¿Cómo comprobar qué versión de
Bun está integrada en Claude Code?
Se puede ejecutar `strings ~/.local/bin/claude | grep -m1 'Bun v1'`; la salida mostrará `Bun v1.4.0`. Alternativa de Ajan Raj: ejecutar `claude --version` con la variable `BUN_OPTIONS` cargando un script con `Bun.version`; el resultado es el mismo, `1.4.0`.
¿Es Claude Code más rápido?
Sí, pero de forma poco significativa: según Jarred Sumner, el arranque en Linux es aproximadamente un 10% más rápido. En otras plataformas, la diferencia apenas se nota para el usuario.
Build & Ship Production AI Apps with Vibe Coding
Join Zhemal Khamidun's hands-on Vibe Coding Intensive at hamidun.com/vibecoding — master Claude Code, Cursor, and autonomous agentic workflows.
Lo esencial de la IA — una vez por semana
Siete historias que de verdad importaron, elegidas a mano. Sin ruido ni notas de prensa.
¡Listo! Revisa tu correo para la confirmación.