Qué ocurrió — los hechos en tres minutos
El 31 de marzo de 2026, el investigador Chaofan Shou descubrió que la versión 2.1.88 del paquete npm @anthropic-ai/claude-code incluía un archivo source map de 59,8 MB que nunca debería haber estado ahí.
Los source maps son archivos de depuración que conectan el código compilado con el código fuente original — muy útiles internamente, pero no destinados a la distribución pública. En este caso, el archivo apuntaba directamente a un archivo ZIP alojado en los servidores Cloudflare R2 de Anthropic, descargable por cualquiera.
El error era técnico y banal: con el bundler Bun (que usa Claude Code), los source maps se generan automáticamente a menos que se desactiven explícitamente. Alguien había olvidado agregar *.map al archivo .npmignore.
En pocas horas, el código había sido archivado en GitHub, forkado más de 41.500 veces y analizado por miles de desarrolladores en todo el mundo.
Lo que NO ocurrió — y por qué es importante decirlo
Antes de entrar en las revelaciones técnicas, es necesario ser claros sobre lo que este incidente no fue.
No se expusieron datos de clientes. Claude Code es una herramienta CLI para desarrolladores — no maneja datos de usuarios finales de empresas que usan Claude via API o Enterprise.
No se comprometieron credenciales ni claves API. El código fuente expuesto se refiere a la lógica de aplicación de la herramienta, no a secretos de acceso o configuraciones de producción.
No fue una violación intencional. Anthropic confirmó inmediatamente: "This was a release packaging issue caused by human error, not a security breach." Ningún actor externo comprometió sistemas — fue un error interno en el proceso de release.
Para las empresas que usan Claude a través de API, Claude.ai o Claude Enterprise: nada cambia desde la perspectiva de la seguridad de sus datos.
La arquitectura que encontró la comunidad
Cuando miles de desarrolladores analizan 512.000 líneas de código escritas por uno de los laboratorios de IA más serios del mundo, emergen detalles que raramente se filtran.
Claude Code corre sobre Bun, no sobre Node.js — una elección técnica moderna que prioriza el rendimiento y la velocidad de ejecución. La interfaz de terminal está construida con React e Ink, un enfoque elegante para aplicaciones CLI complejas.
La arquitectura es modular y bien estructurada: alrededor de 40 herramientas integradas, cada una con permisos explícitos, y un motor de consultas de 46.000 líneas que gestiona todas las llamadas al modelo, el streaming, el caching y la orquestación de respuestas.
Quienes esperaban código improvisado o caótico quedaron gratamente decepcionados. El análisis de la comunidad confirmó una base de código profesional, con clara separación de responsabilidades y gestión cuidadosa de permisos.
¿Quieres profundizar con un experto?
30 minutos para discutir tu caso específico.
KAIROS y las funcionalidades inéditas: el futuro de Claude Code
El descubrimiento más comentado es KAIROS — del griego antiguo "el momento oportuno" — una funcionalidad mencionada más de 150 veces en el código y aún no publicada.
KAIROS representa un cambio de paradigma: Claude Code como daemon siempre activo, que monitoriza el contexto de desarrollo en segundo plano e interviene de forma autónoma en el momento más oportuno — no solo cuando el usuario lo invoca explícitamente.
Otras funcionalidades descubiertas pero aún no públicas: ULTRAPLAN — modo de planificación extendida de hasta 30 minutos de razonamiento autónomo. Coordinator mode — orquestación de múltiples agentes en paralelo en tareas complejas. Buddy — un compañero de IA persistente integrado en el flujo de trabajo de desarrollo.
El código contiene alrededor de 44 feature flags — funcionalidades completamente construidas pero desactivadas en la versión pública. La hoja de ruta de producto de Anthropic está significativamente más avanzada de lo visible desde el exterior.
La ironía: el modo Undercover expuesto
Quizás el detalle más irónico de todo el asunto: en el código se descubrió una funcionalidad llamada Undercover Mode.
Se trata de un sistema diseñado para evitar que Claude Code revele accidentalmente nombres internos de modelos, codenames de proyectos y referencias a canales internos de Slack en commits públicos. El prompt inyectado en este modo instruye explícitamente al modelo a no mencionar nombres como "Capybara" (el codename interno de una variante de Claude) o "Fennec" (Opus 4.6).
Un sistema construido para mantener el secreto — expuesto por un archivo .map olvidado en un paquete npm. La comunidad no dejó pasar la ironía.
Qué significa para las empresas que evalúan Claude
Para las organizaciones que consideran Claude, este episodio ofrece tres conclusiones concretas.
Primero: Anthropic construye herramientas serias. El código analizado por la comunidad no reveló atajos de ingeniería — confirmó la calidad técnica de una empresa que invierte masivamente en la solidez de sus productos.
Segundo: incluso las mejores empresas cometen errores operativos. Lo importante es la respuesta — Anthropic comunicó con transparencia, corrigió rápidamente y anunció medidas preventivas. Es exactamente el comportamiento esperado de un proveedor enterprise confiable.
Tercero: la hoja de ruta de Claude Code es ambiciosa. Las funcionalidades descubiertas — KAIROS en primer lugar — sugieren que las herramientas de IA para desarrolladores darán un salto significativo hacia la autonomía en los próximos meses.
Si quieres entender cómo integrar Claude en tu organización teniendo en cuenta estos desarrollos, el equipo de Maverick AI puede acompañarte con una evaluación independiente.