← Blog

Características Ocultas de Claude Code Encontradas en el Código Fuente Filtrado: Lista Completa (2026)

Todas las características ocultas encontradas en el código fuente filtrado de Claude Code: BUDDY la mascota de IA, KAIROS el asistente siempre activo, ULTRAPLAN, el Modo Encubierto y 17 herramientas más sin lanzar. Lista completa aquí dentro.

11 min read
Características Ocultas de Claude Code Encontradas en el Código Fuente Filtrado: Lista Completa (2026)

Estaba echando un vistazo casual a mi feed cuando un tweet me dejó paralizado. El investigador de seguridad Chaofan Shou acababa de revelar la noticia: el código fuente completo de Claude Code —512.000 líneas de TypeScript distribuidas en casi 1.900 archivos— estaba completamente expuesto en npm. Sin hackeo, sin exploit. Solo un archivo de depuración .map olvidado que nunca se añadió al .npmignore.

Para la hora del almuerzo, internet de desarrolladores estaba en modo colapso total.

Pasé los dos días siguientes sepultado en mirrors archivados, hilos frenéticos de Discord y análisis profundos de ingenieros que desmontaron el código línea por línea. Lo que descubrieron en su interior es una locura: toda una colección de funciones potentes que Anthropic ya ha construido… pero que aún no ha lanzado.

Así que si alguna vez te has preguntado en qué se está convirtiendo Claude realmente entre bastidores, abróchate el cinturón.

Aquí está el análisis público más completo de las funciones ocultas encontradas en la filtración de Claude Code.

Cómo lo sabemos: qué contiene realmente el código fuente filtrado

Sobre ese punto clave, el código fuente filtrado quedó expuesto a través de un archivo source map publicado en el registro npm. La base de código comprendía aproximadamente 1.900 archivos TypeScript, más de 512.000 líneas de código y aproximadamente 40 herramientas integradas.

El código fuente filtrado contiene 44 indicadores de características en tiempo de compilación. Al menos 20 de ellos controlan capacidades que están construidas y probadas pero que no aparecen en las versiones externas. La razón por la que estas funciones son invisibles en la versión que ejecutas es la eliminación de código muerto en tiempo de compilación de Bun: cuando un indicador se establece en false en tiempo de compilación, el código simplemente no existe en el binario de salida. Esto significa que los 108 módulos controlados documentados en el código fuente son código real y funcional, no conceptos especulativos ni prototipos a medio construir.

¿Por qué indicadores en tiempo de compilación en lugar de interruptores en tiempo de ejecución? Un interruptor en tiempo de ejecución puede descubrirse inspeccionando el binario o interceptando llamadas a la API. Un indicador en tiempo de compilación no deja rastro: la función no existe en el artefacto enviado. Los nombres en clave internos de los modelos siguen nombres de animales: Capybara, Tengu y otros aparecen a lo largo del código. “Tengu” aparece cientos de veces como prefijo para indicadores de características y eventos de análisis, siendo casi con certeza el nombre en clave interno del proyecto Claude Code.

BUDDY — El sistema completo de mascota con IA

Este es el que rompió Twitter. buddy/companion.ts implementa una mascota de IA completa al estilo Tamagotchi que vive en una burbuja de diálogo junto a la entrada de tu terminal. 18 especies en total, ocultas mediante arrays String.fromCharCode(). Niveles de rareza: Común → Poco común → Raro → Épico → Legendario. 1% de probabilidad de shiny, independiente de la rareza. Estadísticas: DEBUGGING / PATIENCE / CHAOS / WISDOM / SNARK.

Los nombres de las especies fueron deliberadamente ofuscados. El análisis de la comunidad de los arrays String.fromCharCode() decodificó la lista completa de especies, que incluye: pato, dragón, axolotl, capibara, seta, fantasma, nebulynx y más, 18 en total. La especie capibara que aparece en una herramienta cuyo nivel superior de modelo sin lanzar también lleva el nombre en clave Capybara es, prefiero creer, intencional.

La especie de tu buddy se determina mediante un PRNG Mulberry32, un generador de números pseudoaleatorios de 32 bits rápido sembrado desde el hash de tu userId con la sal 'friend-2026-401'. El mismo usuario siempre obtiene el mismo buddy. Esta es una decisión de diseño deliberadamente considerada: significa que cada usuario tiene una identidad de compañero única pero estable. No puedes volver a tirar reiniciando. Tu buddy es tuyo.

El prompt del sistema del compañero le indica a Claude: “Una pequeña {especie} llamada {nombre} se sienta junto al cuadro de entrada del usuario y ocasionalmente comenta en una burbuja de diálogo. Tú no eres {nombre} — es un observador separado.” Claude genera un nombre personalizado y una personalidad (“descripción del alma”) en el primer nacimiento. El buddy puede responder cuando se le llama por su nombre.

KAIROS — El asistente persistente siempre activo

La función más reveladora de la filtración es KAIROS, referenciado más de 150 veces en el código fuente. KAIROS representa un cambio fundamental en la experiencia del usuario: un modo daemon autónomo. Mientras que las herramientas de IA actuales son en gran medida reactivas, KAIROS permite que Claude Code funcione como un agente en segundo plano siempre activo.

No espera a que abras un terminal. No espera a que escribas. KAIROS es un daemon siempre activo que funciona 24/7 y actúa proactivamente en tu nombre. El scaffolding incluye una habilidad /dream para la destilación nocturna de memoria, suscripciones a webhooks de GitHub y trabajadores daemon en segundo plano con un cron de actualización de cinco minutos.

La fase de “soñar” nocturna es gestionada por un subsistema separado llamado autoDream. La lógica de autoDream fusiona observaciones dispares, elimina contradicciones lógicas y convierte percepciones vagas en hechos absolutos, podando el almacén de memoria a ≤200 líneas / 25KB según las restricciones del código fuente.

KAIROS también obtiene herramientas que las sesiones regulares de Claude Code no tienen: notificaciones push, envío de archivos y suscripciones a PR de GitHub. El modo compañero utiliza “modo de salida breve”: respuestas extremadamente concisas diseñadas para operación persistente en segundo plano, no conversación interactiva.

El blog de investigación de Anthropic no ha mencionado KAIROS por su nombre. El control de funciones aquí parece intencional, no solo “aún no está listo”, sino “aún no está listo para explicarse”.

ULTRAPLAN — Sesiones de planificación en la nube de 30 minutos

ULTRAPLAN es un modo en el que Claude Code descarga una tarea de planificación compleja a una sesión remota de Cloud Container Runtime ejecutando Opus 4.6, le da hasta 30 minutos para pensar y te permite aprobar el resultado desde tu navegador. Cuando se aprueba, hay un valor centinela especial ULTRAPLAN_TELEPORT_LOCAL que “teletransporta” el resultado de vuelta a tu terminal local.

La arquitectura aquí es la visión clave: algunas tareas son simplemente demasiado costosas para planificarlas dentro de una sesión estándar. ULTRAPLAN lo reconoce haciendo de la fase de planificación un trabajo separado y asíncrono, más cercano a una ejecución de CI en segundo plano que a una interacción de chat.

Aquí es donde la distinción de arquitectura de claude code frente a las herramientas basadas en sesiones se vuelve más nítida. ULTRAPLAN está diseñado específicamente para tareas arquitectónicas: refactorizaciones a gran escala, migraciones entre servicios, cualquier problema de planificación donde equivocarse en el enfoque del primer paso repercute en todo lo que viene después. Envías la tarea, te vas y vuelves para revisar una sesión de planificación de 30 minutos de Opus desde tu navegador antes de que se toque un solo archivo.

Modo Coordinador — Un Claude gestionando múltiples agentes trabajadores

Claude Code tiene un sistema completo de orquestación multi-agente en coordinator/, activado mediante CLAUDE_CODE_COORDINATOR_MODE=1. Cuando está habilitado, Claude Code se transforma de un único agente en un coordinador que genera, dirige y gestiona múltiples agentes trabajadores en paralelo.

El coordinador asigna tareas y mantiene un espacio de memoria de equipo compartido entre todos los agentes. Los trabajadores solicitan aprobación humana para operaciones peligrosas a través de un sistema de buzón. Un mecanismo de reclamación atómica evita que dos trabajadores gestionen la misma solicitud de aprobación simultáneamente.

El coordinador multi-agente en coordinatorMode.ts es interesante porque el algoritmo de orquestación es un prompt, no código. Gestiona los agentes trabajadores a través de instrucciones del prompt del sistema como “No des el visto bueno a trabajos débiles” y “Debes entender los hallazgos antes de dirigir el trabajo de seguimiento. Nunca traspases la comprensión a otro trabajador.”

Esto es distinto de la función Agent Teams que se lanzó con Opus 4.6. Agent Teams ejecuta múltiples sesiones de Claude entre iguales que se comunican a través de un buzón. El Modo Coordinador es una estructura jerárquica: una instancia de Claude con autoridad explícita sobre múltiples trabajadores, con memoria compartida y aprobación estructurada.

Modo Encubierto — El que más preguntas generó

Las instrucciones del prompt en un archivo llamado undercover.ts establecen: “Estás operando EN MODO ENCUBIERTO en un repositorio PÚBLICO/DE CÓDIGO ABIERTO. Tus mensajes de commit, títulos de PR y cuerpos de PR NO DEBEN contener NINGUNA información interna de Anthropic. No reveles tu identidad.”

Esto se activa automáticamente para empleados de Anthropic (USER_TYPE === ‘ant’) en repositorios públicos. No hay forma de desactivarlo por la fuerza: “si no estamos seguros de estar en un repositorio interno, permanecemos en modo encubierto.” El modo elimina la atribución a la IA, los nombres en clave internos (Tengu, Capybara) y las líneas Co-Authored-By de toda la salida de git.

El efecto práctico: los ingenieros de Anthropic que usan Claude Code para contribuir a proyectos de código abierto público generan commits sin huella de IA. Esto proporciona un marco técnico para cualquier organización que desee usar agentes de IA para trabajo público sin divulgación, una capacidad que los competidores empresariales probablemente considerarán una función obligatoria.

Esto no afecta a los usuarios externos. El disparador es USER_TYPE === 'ant', un indicador de cuenta de empleado de Anthropic. Las sesiones regulares de Claude Code nunca entran en Modo Encubierto. The Register señaló un misterio adicional: un anterior “Modo Melón” para empleados de Anthropic que apareció en versiones anteriores de ingeniería inversa está ausente del código fuente filtrado actual, lo que sugiere que fue eliminado o renombrado.

La lista completa de indicadores — Todas las demás funciones sin lanzar

El análisis de la comunidad documentó las funciones restantes controladas. Todas provienen del código fuente filtrado; ninguna ha sido confirmada por Anthropic como próxima a lanzarse:

El indicador anti-destilación merece especial mención. Cuando ANTI_DISTILLATION_CC está habilitado, Claude Code envía anti_distillation: ['fake_tools'] en sus solicitudes de API. La idea: si alguien está grabando el tráfico de API de Claude Code para entrenar un modelo competidor, las herramientas falsas contaminan esos datos de entrenamiento.

Preguntas frecuentes

¿Cuándo se lanzará BUDDY oficialmente?

El código fuente filtrado incluye comentarios internos que sugieren un teaser para el 1–7 de abril y un objetivo de lanzamiento completo en mayo de 2026, pero estas son notas no verificadas del código interno, no anuncios oficiales. Anthropic no ha confirmado ningún calendario público para BUDDY. El comando /buddy sí se activó el 1 de abril como sugería el código fuente filtrado, que es la señal más fuerte de que la fecha de lanzamiento de mayo de los comentarios del código fuente también podría cumplirse, aunque hay que tratarla como no confirmada.

¿Está KAIROS disponible en alguna versión actual de Claude Code?

No. KAIROS y las demás funciones sin lanzar se compilan como false en las versiones externas. No puedes habilitar KAIROS editando archivos de configuración o estableciendo variables de entorno en una instalación estándar de Claude Code: el código no existe en el binario enviado.

¿Qué es el Modo Encubierto y afecta a los usuarios normales?

No te afecta. El Modo Encubierto se activa solo para cuentas de empleados de Anthropic (USER_TYPE === ‘ant’) y solo en repositorios públicos. Está diseñado para uso interno sin dejar atribución de IA en el historial público de git.

¿Están confirmadas estas funciones ocultas por Anthropic?

No. Todo lo que aparece en este artículo proviene del análisis de la comunidad del código fuente filtrado de claude code. Anthropic confirmó la filtración en sí misma (“un problema de empaquetado de versiones causado por error humano”) pero no ha hecho declaraciones sobre las funciones específicas documentadas aquí.

¿Dónde puedo leer el análisis completo del código fuente filtrado de Claude Code?

Anthropic parcheó el paquete npm rápidamente, pero los mirrors de GitHub y las versiones archivadas se propagaron antes de que el parche se aplicara. Los hilos de análisis de la comunidad, incluidos los análisis detallados de BUDDY, KAIROS y el Modo Encubierto, siguen siendo accesibles a través de repositorios públicos. Busca claude-code-source-leak en GitHub o claurst para un repositorio de análisis comunitario basado en Rust. Anthropic ha presentado solicitudes de retirada DMCA contra mirrors directos en las principales plataformas; los archivos descentralizados y las reescrituras de sala limpia en Python y Rust permanecen accesibles.

Publicaciones anteriores: