Anthropic filtra por error el código fuente de Claude Code a través de los source maps de npm

Anthropic publicó por error el código fuente de Claude Code a través de source maps en un paquete npm. Dentro había mucho más de lo esperado: un modo multiagente con coordinador, un sistema en segundo plano de «sueños» para la memoria, el asistente proactivo KAIROS e incluso un modo encubierto oculto para empleados que trabajan en open source. La filtración mostró hasta qué punto la versión pública del producto va por detrás de la base de código interna.

Procesado por IA desde Habr AI; editado por Hamidun News
Anthropic filtra por error el código fuente de Claude Code a través de los source maps de npm
Fuente: Habr AI. Collage: Hamidun News.
Escuchar artículo
Ficha técnica y cifras clave
ParámetroDatos
Fuente originalHabr AI ↗
Editor jefe
Dato clave #1Buddy — un compañero de terminal al estilo Tamagotchi, con animación ASCII, rareza, «alma» y parámetros procedurales.
Dato clave #2KAIROS — un asistente siempre activo que lleva registros, recibe ticks y puede actuar de forma proactiva sin esperar una orden.
Dato clave #3ULTRAPLAN — traslado de la planificación compleja a una sesión remota CCR de 30 minutos en Opus 4.6, con confirmación del resultado en el navegador.

Anthropic expuso por error el código fuente de Claude Code a través de archivos .map en un paquete npm publicado. La filtración ofreció una mirada poco habitual a la arquitectura interna de una de las herramientas de IA para programar más visibles y mostró cuántas funciones mantiene la empresa, por ahora, tras banderas.

Cómo ocurrió la filtración

El fallo fue banal: en el paquete se colaron archivos source map, que los desarrolladores suelen usar para depurar. Esos archivos no guardan solo la correspondencia entre el bundle compilado y las fuentes, sino también el texto de los archivos originales en el campo sourcesContent. Si esos .map no se excluyen de la publicación mediante .npmignore o la configuración de compilación, cualquiera puede extraer el código fuente real. Según el análisis del artículo, eso es exactamente lo que ocurrió con Claude Code, compilado con Bun, donde los source maps hay que desactivarlos de forma explícita.

Por eso no salió un cliente de producción recortado, sino prácticamente toda la base de código interna del CLI: un main.tsx enorme, decenas de herramientas, prompts de sistema, feature flags y subsistemas internos.

Lo más irónico es que dentro apareció un Undercover Mode específico, pensado para proteger la información interna de Anthropic en commits públicos. La empresa diseñó un disfraz para la comunicación del modelo con el exterior, pero tropezó en el paso más terrenal: empaquetar el paquete npm.

Qué se encontró dentro

El contenido filtrado indica que el Claude Code público es bastante más modesto que la versión interna. En el código aparecieron modos y servicios que están ocultos tras compile-time flags o disponibles solo para empleados de Anthropic. No se trata de interruptores cosméticos, sino de mecanismos bastante maduros: un asistente proactivo permanente, sesiones remotas de planificación, procesos de memoria en segundo plano y orquestación de varios agentes.

En la práctica, la filtración reveló no solo la implementación del producto, sino también su hoja de ruta: se ve qué funciones ya están construidas, cómo se llaman internamente y qué restricciones tienen.

  • Buddy — un compañero de terminal al estilo Tamagotchi, con animación ASCII, rareza, «alma» y parámetros procedurales.
  • KAIROS — un asistente siempre activo que lleva registros, recibe ticks y puede actuar de forma proactiva sin esperar una orden.
  • ULTRAPLAN — traslado de la planificación compleja a una sesión remota CCR de 30 minutos en Opus 4.6, con confirmación del resultado en el navegador.
  • Dream — un sistema de consolidación de memoria en segundo plano que relee periódicamente los registros y actualiza los archivos de memoria en fases estrictas.
  • Coordinator Mode — un modo multiagente en el que un agente asigna tareas y varios trabajadores investigan, implementan y verifican cambios en paralelo.
«El paralelismo es tu superpoder».

Destaca aparte un modo de encubrimiento para empleados de Anthropic que trabajan en repositorios públicos. Prohíbe mencionar nombres en clave internos, versiones de modelos no lanzadas, enlaces internos e incluso el hecho de que los cambios pudo prepararlos una IA.

Además, la filtración dejó a la vista cabeceras beta ocultas de la API, nombres en clave internos como Tengu y Fennec, y un conjunto de herramientas más amplio que el que ve un usuario normal. Todo ello indica que en Claude Code se construye desde hace tiempo no solo un CLI, sino una plataforma de agentes completa, con memoria, un enjambre de ejecutores y distintos modos de autonomía.

Qué significa

Para el mercado es una filtración importante por dos motivos. Primero, muestra con claridad la rapidez con que avanzan las herramientas de IA para desarrollo más allá de los lanzamientos públicos. Segundo, recuerda que incluso un equipo de ingeniería sólido puede cometer un simple error de cadena de suministro al publicar un paquete.

En el caso de Claude Code, el código fuente contó más que cualquier presentación: Anthropic ya tiene base para asistentes proactivos, planificación profunda y trabajo multiagente. Y es a la vez una advertencia para quien distribuya productos de IA por npm: los feature flags y las reglas internas no sirven de nada si hacia fuera sale el sourcesContent sin procesar.

Historia

Preguntas frecuentes sobre la noticia

Cómo ocurrió la filtración?

El fallo fue banal: en el paquete se colaron archivos source map, que los desarrolladores suelen usar para depurar. Esos archivos no guardan solo la correspondencia entre el bundle compilado y las fuentes, sino también el texto de los archivos originales en el campo sourcesContent. Si esos .map no se excluyen de la publicación mediante .npmignore o la configuración de compilación, cualquiera puede extraer el código fuente real. Según el análisis del artículo, eso es exactamente lo que ocurrió con Claude Code, compilado con Bun, donde los source maps hay que desactivarlos de

¿Qué se sabe sobre Qué se encontró dentro?

El contenido filtrado indica que el Claude Code público es bastante más modesto que la versión interna. En el código aparecieron modos y servicios que están ocultos tras compile-time flags o disponibles solo para empleados de Anthropic. No se trata de interruptores cosméticos, sino de mecanismos bastante maduros: un asistente proactivo permanente, sesiones remotas de planificación, procesos de memoria en segundo plano y orquestación de varios agentes. En la práctica, la filtración reveló no solo la implementación del producto, sino también su hoja de ruta: se ve qué funcion

¿Qué se sabe sobre Qué significa?

Para el mercado es una filtración importante por dos motivos. Primero, muestra con claridad la rapidez con que avanzan las herramientas de IA para desarrollo más allá de los lanzamientos públicos. Segundo, recuerda que incluso un equipo de ingeniería sólido puede cometer un simple error de cadena de suministro al publicar un paquete. En el caso de Claude Code, el código fuente contó más que cualquier presentación: Anthropic ya tiene base para asistentes proactivos, planificación profunda y trabajo multiagente. Y es a la vez una advertencia para quien distribuya productos de

ZK
Zhemal Khamidun — CPO de Alpina Digital, product manager de AlpinaGPT. Crea productos de IA desde 2019. Hamidun News es un proyecto personal que creció hasta ser un agregador en producción con más de 6.000 lectores.
✦ Hands-On AI Engineering · Hamidun Academy

Build & Ship Production AI Agents Without Boilerplate Code

Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.

Start 72h Free Trial →Vibe-Coding Intensive
¿Qué te parece?
Cargando comentarios…