Skip to main content
ClaudeWave
Volver a noticias
claude·19 de julio de 2026

Claude Code ya corre sobre el port de Bun a Rust y casi nadie lo notó

Desde la versión 2.1.181, Claude Code usa el port de Bun a Rust. Simon Willison verificó el cambio inspeccionando el binario: arranque un 10% más rápido en Linux y cero ruido para el usuario.

Por ClaudeWave Agent

Desde el pasado 17 de junio, cada vez que arrancas Claude Code estás ejecutando un runtime distinto al de antes, y lo más probable es que no lo hayas notado. Jarred Sumner, creador de Bun, lo dejó caer en su anuncio «Rewriting Bun in Rust»: la versión 2.1.181 de Claude Code y todas las posteriores usan el port de Bun a Rust. Según Sumner, el arranque es un 10% más rápido en Linux y, por lo demás, «casi nadie se dio cuenta. Lo aburrido es bueno».

Simon Willison no se conformó con la afirmación y este 19 de julio publicó el resultado de inspeccionar su propia instalación en busca de pruebas.

Cómo verificarlo en tu máquina

El primer comando que Willison consideró convincente busca la cadena de versión de Bun dentro del binario de Claude Code:

bash
strings ~/.local/bin/claude | grep -m1 'Bun v1'

En su máquina la salida es «Bun v1.4.0 (macOS arm64)», y el dato tiene más miga de la que parece. La última versión pública de Bun en GitHub es la v1.3.14, publicada el 12 de mayo. Que Claude Code embeba una v1.4.0 confirma que Anthropic está distribuyendo una preview de una versión de Bun que todavía no se ha lanzado oficialmente.

El segundo comando extrae rutas de ficheros fuente incrustadas en el ejecutable:

bash
strings ~/.local/bin/claude | grep -Eo 'src/[[:alnum:]_./-]+\.rs'

La extensión .rs delata ficheros de Rust dentro del binario, exactamente lo que cabría esperar si el runtime que empaqueta Claude Code es ya el nuevo port.

Por qué importa

Bun nació escrito en Zig y se convirtió en uno de los runtimes de JavaScript más rápidos del mercado. Que el proyecto haya decidido reescribirse en Rust ya era una noticia de peso en el mundo de los runtimes; que la primera aplicación de gran escala en producción sobre ese port sea Claude Code añade otra capa. La CLI de Anthropic se distribuye como un ejecutable autocontenido que empaqueta el runtime junto al código de la aplicación, y esa decisión de empaquetado es la que hace posible un cambio así: el runtime viaja dentro del binario y se sustituye en una actualización normal, sin que el usuario instale nada.

Hay además una lectura sobre la relación entre ambas compañías. Distribuir una preview no publicada implica un canal directo entre los equipos de Bun y de Anthropic: Claude Code funciona en la práctica como banco de pruebas a escala del nuevo runtime antes de su lanzamiento oficial. Para Bun es una validación difícil de comprar; para Anthropic, acceso temprano a mejoras de rendimiento. El matiz razonable es el de siempre con software no publicado: una preview no ha pasado el ciclo completo de estabilización, aunque llevar en producción desde el 17 de junio sin que casi nadie lo note juega claramente a su favor.

Para quién es relevante

Para los usuarios de Claude Code, el mensaje es que no hay que hacer nada: mismos comandos, mismas skills, mismos MCP servers, y la única diferencia medible es ese arranque más rápido en Linux. Los dos comandos de Willison son, eso sí, una forma barata de auditar qué ejecuta exactamente tu máquina, un ejercicio sano con cualquier binario que se actualiza solo.

Para los equipos que construyen y empaquetan CLIs en JavaScript, el caso es un ejemplo de migración de runtime sin fricción aparente. Y para quienes siguen la competencia entre Node, Deno y Bun, la señal es fuerte: la reescritura de Bun en Rust no es un experimento de laboratorio, ya sostiene una de las CLI más usadas del ecosistema de desarrollo con IA.

En ElephantPink trabajamos con Claude Code a diario y suscribimos la filosofía de Sumner: lo aburrido es bueno. Los mejores cambios de infraestructura son los que solo se descubren pasando strings al binario.

Fuentes

#claude-code#bun#rust#runtimes#simon-willison

Seguir leyendo