
Anthropic no tenía la intención de liberar el código de Claude como código abierto. Pero el martes, la compañía lo hizo de facto, y ni siquiera un ejército de abogados puede volver a meter esa pasta de dientes en el tubo.
Todo comenzó con un solo archivo. La versión 2.1.88 de Claude Code, subida al registro npm en las primeras horas del martes, se distribuyó con un mapa de origen de JavaScript de 59.8MB, un archivo de depuración que puede reconstruir el código original a partir de su forma comprimida. Estos archivos se generan automáticamente y se supone que deben permanecer privados. Pero una sola línea en la configuración de ignorar permitió que saliera con la versión.
El interno e investigador Chaofan Shou, quien parece haber sido uno de los primeros en detectar el archivo, publicó un enlace de descarga en X alrededor de las 4:23 a.m. ET, y vio cómo 16 millones de personas se lanzaban al hilo. Anthropic retiró el paquete npm, pero internet ya había archivado 512.000 líneas de código en 1.900 archivos diferentes que constituyen una parte importante del proyecto.
Claude code source code has been leaked via a map file in their npm registry!
Code: https://t.co/jBiMoOzt8G pic.twitter.com/rYo5hbvEj8
— Chaofan Shou (@Fried_rice) March 31, 2026
"A primera hora de hoy, una versión de Claude Code incluyó parte de código fuente interno. No se vieron involucrados ni expuestos datos sensibles de clientes o credenciales", dijo un portavoz de Anthropic a Decrypt. "Fue un problema de empaquetado de la versión causado por un error humano, no una brecha de seguridad. Estamos implementando medidas para evitar que esto vuelva a ocurrir."
La fuga expuso la arquitectura interna completa de lo que es, sin duda, uno de los agentes de codificación de IA más sofisticados del mercado, si no el más sofisticado: orquestación de API de LLM, coordinación multiagente, lógica de permisos, flujos de OAuth y 44 indicadores de características ocultas que cubren funcionalidades no lanzadas.
Entre los hallazgos: Kairos, un demonio en segundo plano siempre activo que almacena registros de memoria y realiza una "ensoñación" nocturna para consolidar el conocimiento. Y Buddy, una mascota de IA al estilo Tamagotchi con 18 especies, niveles de rareza y estadísticas que incluyen depuración, paciencia, caos y sabiduría. Aparentemente, hay un lanzamiento de avance para este "Buddy" planeado del 1 al 7 de abril.
Luego está el detalle que hizo reír a todos en Hacker News. Según el filtrador Kuberwastaken, dentro del código estaba "Modo Encubierto", un subsistema completo diseñado para evitar que la IA filtrara accidentalmente los nombres en clave internos y los nombres de proyectos de Anthropic al contribuir a repositorios de código abierto. El prompt del sistema inyectado en el contexto de Claude dice literalmente: "No delates tu cobertura".
Aparentemente, Anthropic comenzó a emitir avisos de retirada DMCA contra los espejos de GitHub. Fue entonces cuando las cosas se pusieron interesantes.
Un desarrollador coreano llamado Sigrid Jin —destacado en el Wall Street Journal a principios de este mes por haber consumido 25 mil millones de tokens de Claude Code— se despertó a las 4 a.m. con la noticia. Se sentó, portó la arquitectura central a Python desde cero utilizando una herramienta de orquestación de IA llamada oh-my-codex, y lanzó claw-code antes del amanecer. El repositorio alcanzó 30.000 estrellas en GitHub más rápido que cualquier otro repositorio en la historia.
Básicamente, es una traducción de todo el código del lenguaje original a Python, así que técnicamente no es lo mismo, ¿verdad? Eso se lo dejaremos a los abogados y filósofos de la tecnología.
La lógica legal aquí es astuta. Gergely Orosz, fundador del boletín The Pragmatic Engineer, argumentó en una publicación en X: "Esto es brillante o aterrador: Anthropic filtró accidentalmente el código fuente TS de Claude Code (que es de código cerrado). Los repositorios que comparten la fuente son eliminados por DMCA. ¡PERO este repositorio reescribió el código usando Python, por lo que no viola ningún derecho de autor y no puede ser eliminado!"
Es una reescritura en sala limpia. Una nueva obra creativa. A prueba de DMCA por diseño.
This is either brilliant or scary:
Anthropic accidentally leaked the TS source code of Claude Code (which is closed source). Repos sharing the source are taken down with DMCA.
BUT this repo rewrote the code using Python, and so it violates no copyright & cannot be taken down! pic.twitter.com/uSrCDgGCAZ
— Gergely Orosz (@GergelyOrosz) March 31, 2026
El ángulo de los derechos de autor se vuelve más espinoso al considerar el estatus legal del trabajo generado por IA, y cuán confusos se vuelven los criterios cuando los abogados tienen que decidir si conlleva o no derechos de autor automáticos. El Tribunal de Apelaciones del Circuito de DC mantuvo esa posición en marzo de 2025, y la Corte Suprema se negó a escuchar el recurso.
Si partes significativas de Claude Code fueron escritas por el propio Claude —lo cual el propio CEO de Anthropic ha insinuado—, entonces la validez legal de cualquier reclamo de derechos de autor se vuelve más turbia cada día.
La descentralización añade otra capa de permanencia. La cuenta @gitlawb hizo un espejo del código original en Gitlawb, una plataforma git descentralizada, con un mensaje simple: "Nunca será eliminado". El original permanece accesible allí. Un repositorio separado ha compilado todos los prompts del sistema interno de Claude, lo cual es algo que los ingenieros de prompts y los "jailbreakers" apreciarán, ya que ofrece más información sobre cómo Anthropic condiciona sus modelos.
https://t.co/yCSEKer2tn
— GitLawb (@gitlawb) March 31, 2026
Esto importa más allá del drama. Las retiradas DMCA funcionan contra plataformas centralizadas. GitHub cumple porque debe hacerlo. La infraestructura descentralizada —que impulsa Gitlawb, los torrents y la propia criptomoneda— no tiene el mismo punto único de fallo. Cuando una empresa intenta retirar algo de internet, la única pregunta es cuántos espejos existen y en qué tipo de infraestructura. La respuesta aquí, en cuestión de horas, fue: suficientes.