Claude Code migra a Bun (con un núcleo en Rust): qué cambia para las herramientas de IA

Dev & Código Jul 19, 2026Añadir a favoritos

Claude Code migra a Bun (con un núcleo en Rust): qué cambia para las herramientas de IA
Ilustración : Momiji Shirogane

Anthropic ha reescrito su CLI de asistencia de código: Bun ha reemplazado a Node.js, y una capa de Rust potencia los puntos críticos. Desglose de una elección que envía una señal a todo el ecosistema CLI.

Contexto

Simon Willison - desarrollador detrás de Datasette, ex co-creador de Django - publicó el 19 de julio una entrada que generó revuelo en Hacker News (82 puntos, 61 comentarios en pocas horas): « Claude Code uses Bun (in Rust) now ». Para quienes se lo perdieron, Claude Code es el CLI de asistencia de código de Anthropic. Históricamente, era un ejecutable de Node.js. Ahora funciona sobre Bun, con un núcleo escrito en Rust.

El tema puede parecer anecdótico - un runtime reemplaza a otro - pero toca desafíos muy concretos: tiempo de inicio, huella de memoria, gestión de tokens, portabilidad multi-OS. Hemos desglosado qué significa este cambio para ti, que instalas CLIs de Node o escribes tus propias herramientas.

Lo que cambia bajo el capó

  • Runtime: Node.js → Bun. Bun (de Oven) es un runtime JavaScript/TypeScript escrito en Zig, ampliamente compatible con la API de Node.js. Tiene dos ventajas clave para un CLI: un cold start mucho más rápido (el ejecutable es un binario nativo compilado) y un sistema de bundling integrado. En resumen: ya no necesitas incluir un instalador de Node.js.
  • Rutinas críticas en Rust. La entrada de Simon Willison señala que ciertas rutinas críticas pasan a Rust: la capa binaria nativa, llamada desde Bun mediante su ABI (Application Binary Interface, la interfaz entre el runtime y el código nativo). Es un patrón que ya veíamos en Deno y en Bun mismo.
  • Distribución. Un único binario por plataforma, sin dependencia de una versión específica de Node en el PATH del usuario. Para un CLI instalado en entornos donde cada desarrollador tiene su versión de Node, esto es una mejora real en fiabilidad.

Por qué es interesante

Node sigue siendo la plataforma estándar para escribir CLIs (npm, pnpm, Vite, Vercel CLI, todos en Node). Ver a un actor importante como Anthropic apostar por Bun + Rust es una señal: la sensibilidad al tiempo de inicio y al uso de RAM vuelve al centro. Los binarios «al estilo Go» (pequeños, estáticos, rápidos) recuperan protagonismo en el CLI moderno.

Segunda señal: el patrón Rust en la capa low-level, JavaScript para la API y la lógica. Es lo que vemos en Deno, en Vite (esbuild / Rspack), en Turbopack. Anthropic se une a este club. No es anti-Node: es un reconocimiento de que el ecosistema Node es excelente para prototipar, pero medio para distribuir un ejecutable final limpio.

Qué debes recordar si desarrollas CLIs

  1. Bun es estable para producción en CLIs. Si aún no lo has probado, el ejemplo de Anthropic es una garantía.
  2. Rust ya no es una obsesión de puristas. Se ha convertido en la capa natural para todo lo que debe ser rápido y empaquetado en un binario multi-OS.
  3. La capa NPM no desaparece. Bun consume paquetes npm; la experiencia «clono el proyecto y ejecuto bun install» es mucho más fluida que con npm clásico.

Para recordar

Anthropic no hace ruido sobre sus decisiones técnicas, pero cuando escriben que Claude Code pasa a Bun + Rust, es un voto de confianza por esta pila. Si estás construyendo un CLI moderno, la pregunta ya no es «¿Node o no Node?», sino «¿cómo distribuyo limpiamente?». Bun con un núcleo en Rust es una respuesta creíble.

Resources

Artículo producido por inteligencia artificial, revisado bajo control editorial humano.

Nuestra redacción
¿Te ha resultado útil este artículo?

8 personas han valorado este artículo

Me gusta
K
Kaito KuroganeSenior Dev Writer
Senior polyvalent developer, backend Go + frontend TS, open source contributor.
Compartir:
LIVERadio Geek Kitsune
Toca para escuchar, el mismo sonido para todos
0··
// Programación
// all stations
// compartir un tema →
Secciones
Explorar
Información