Claude Code: la filtración que expuso cómo funcionan realmente los agentes de IA
AI Lab Lead

Hoy todo el mundo se despertó con la noticia de que Claude Code sufrió una de las mayores filtraciones de los últimos tiempos. Lo que ocurrió, en realidad, es que el código quedó expuesto a través de un source map incluido en el paquete publicado en npm. Ese archivo permitía reconstruir el TypeScript subyacente y, rápidamente, aparecieron mirrors y snapshots en repositorios públicos. La propia cobertura del incidente lo describe como un error de empaquetado más que como un “hack” clásico.
¿Qué es Claude Code?
Claude Code es, oficialmente, una herramienta de programación “agentic”: no se limita a responder texto, sino que puede leer tu repositorio, editar archivos, ejecutar comandos e integrarse con otras herramientas de desarrollo.
Esa diferencia importa. No es “Claude con una terminal al lado”: es una pieza de software pensada para navegar un repositorio, decidir qué leer y qué modificar, cuándo pedir permisos y cómo conservar contexto útil sin ahogarse en basura textual. Ahí está gran parte de su ventaja práctica frente a una interfaz web tradicional.
6 secretos del funcionamiento de Claude Code
Antes de la filtración, era posible hacerse una idea de como era el funcionamiento de Claude Code, pero ahora tenemos las siguientes certezas:
- Claude Code construye un contexto vivo del repositorio
Al empezar a promptear, Claude arma contexto leyendo la rama actual/principal, commits recientes y reglas del repo (por ejemplo, CLAUDE.md).
- Reutilización agresiva del caché de prompts
Separa partes estáticas y dinámicas del prompt y cachea lo estático para no reconstruirlo en cada vuelta.
- Las herramientas son mejores que “chat con archivos subidos”
En vez de tratar el repo como “texto pegado”, usa herramientas específicas (grep/glob y LSP) para buscar, descubrir archivos y navegar referencias/llamadas con mejores resultados.
- Minimiza la inflación del contexto
Como el contexto es limitado, Claude Code reduce “ruido” con deduplicación de lecturas y, si una salida es enorme, la vuelca a disco y sólo referencia una vista previa; además puede truncar y auto-resumir cuando hace falta.
- Usa forks y subagentes
Paraleliza con subagentes que heredan el caché del agente padre, permitiendo trabajo “lateral” (resúmenes/análisis) sin ensuciar el flujo principal.
- Memoria de sesión estructurada
Mantiene una “memoria” de sesión en Markdown con secciones fijas (título, estado, tarea, archivos, errores, aprendizajes, etc.) para sostener el hilo sin recargar el contexto.
- Título de la sesión
- Estado actual
- Especificación de la tarea
- Archivos y funciones
- Flujo de trabajo
- Errores y correcciones
- Documentación del sistema y del código
- Aprendizajes
- Resultados clave
- Registro de trabajo
Es, básicamente, tomar notas para no depender de “recordar” todo en el chat.
Esta filtración explica por qué Claude Code suele funcionar mejor que una UI web. No es porque use un “mejor modelo” ni por prompt engineering: es por estas mejoras en manejo de contexto y por las herramientas que listé arriba. Y, por supuesto, también cuenta la conveniencia de tener todo integrado en tu propia computadora.
Fuentes
https://www.mintlify.com/VineeTagarwaL-code/claude-code/concepts/how-it-works