Filtración del Código Fuente de Claude Revela Anti-Distilación, Modo Encubierto y Detección de Frustración

✍️ OpenClawRadar📅 Publicado: 1 de abril de 2026🔗 Source
Filtración del Código Fuente de Claude Revela Anti-Distilación, Modo Encubierto y Detección de Frustración
Ad

Anthropic envió accidentalmente un archivo .map con su paquete npm de Claude Code que contenía el código fuente completo y legible de la herramienta CLI. El paquete ha sido retirado desde entonces, pero el código fue ampliamente reflejado y analizado en Hacker News. Esto sigue a otra filtración reciente de la especificación del modelo de Anthropic.

Anti-destilación: inyectando herramientas falsas para envenenar imitadores

En claude.ts (líneas 301-313), hay una bandera llamada ANTI_DISTILLATION_CC. Cuando está habilitada, Claude Code envía anti_distillation: ['fake_tools'] en sus solicitudes API, indicando al servidor que inyecte silenciosamente definiciones de herramientas señuelo en el mensaje del sistema. Esto está diseñado para contaminar datos de entrenamiento si alguien está grabando tráfico API para entrenar modelos competidores.

La activación requiere cuatro condiciones: la bandera de tiempo de compilación ANTI_DISTILLATION_CC, el punto de entrada CLI, un proveedor API de primera parte y la bandera GrowthBook tengu_anti_distill_fake_tool_injection devolviendo verdadero. Un proxy MITM que elimine el campo anti_distillation de los cuerpos de las solicitudes lo evitaría por completo. Establecer la variable de entorno CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS en un valor verdadero desactiva todo el mecanismo.

Un segundo mecanismo anti-destilación en betas.ts (líneas 279-298) implementa la sumarización de texto del conector del lado del servidor. Cuando está habilitado, la API almacena en búfer el texto del asistente entre llamadas a herramientas, lo resume y devuelve el resumen con una firma criptográfica. Esto significa que las grabaciones de tráfico API solo capturarían resúmenes, no cadenas de razonamiento completas.

Ad

Modo encubierto: IA que oculta su IA

El archivo undercover.ts implementa un modo que elimina todos los rastros de elementos internos de Anthropic cuando Claude Code se utiliza en repositorios no internos. Instruye al modelo a nunca mencionar nombres en clave internos como "Capybara" o "Tengu", canales internos de Slack, nombres de repositorios o la frase "Claude Code" misma. La línea 15 establece: "NO hay fuerza-OFF. Esto protege contra filtraciones de nombres en clave del modelo".

Puedes forzarlo a ON con CLAUDE_CODE_UNDERCOVER=1, pero no hay forma de forzarlo a off. En compilaciones externas, toda la función se elimina por código muerto para devolver trivialidades. Esto significa que los commits y PRs escritos por IA de empleados de Anthropic en proyectos de código abierto no tendrán indicación de que una IA los escribió.

Detección de frustración mediante regex

userPromptKeywords.ts contiene un patrón regex que detecta la frustración del usuario: /\b(wtf|wth|ffs|omfg|shit(ty|tiest)?|dumbass|horribl (incompleto en la fuente). Esto sugiere que el sistema intenta identificar usuarios frustrados mediante coincidencia de palabras clave.

Otros hallazgos

  • Atestación nativa del cliente por debajo del entorno de ejecución JS
  • 250,000 llamadas API desperdiciadas por día
  • KAIROS: un modo de agente autónomo no lanzado

La filtración ocurrió solo diez días después de que Anthropic enviara amenazas legales a OpenCode, obligándolos a eliminar la autenticación integrada de Claude porque herramientas de terceros estaban usando las APIs internas de Claude Code para acceder a Opus a tarifas de suscripción en lugar de precios por token.

📖 Read the full source: HN AI Agents

Ad

👀 Ver también

Campaña anti-IA de Polaroid contra la fatiga digital con anuncios impresos analógicos
Noticias

Campaña anti-IA de Polaroid contra la fatiga digital con anuncios impresos analógicos

La nueva campaña de la cámara Flip de Polaroid utiliza anuncios impresos con frases como 'La IA no puede generar arena entre tus dedos' para contrastar la cultura analógica con la digital/IA.

OpenClawRadar
Caída de precios de suscripciones de IA: Por qué su factura empresarial está a punto de multiplicarse por 10
Noticias

Caída de precios de suscripciones de IA: Por qué su factura empresarial está a punto de multiplicarse por 10

Laboratorios de IA como OpenAI, Anthropic y Microsoft están perdiendo dinero en cada suscripción. Las cargas de trabajo de agentes han roto el modelo de tarifa plana: GitHub Copilot se muda a facturación por uso el 1 de junio de 2026. Las empresas que construyeron sobre precios subsidiados enfrentan una corrección.

OpenClawRadar
Claude Cowork para Windows ARM64 Lanzado con Verificador de Compatibilidad
Noticias

Claude Cowork para Windows ARM64 Lanzado con Verificador de Compatibilidad

Anthropic ha lanzado Claude Cowork para dispositivos Windows ARM64, requiriendo Windows 11 Pro con Hyper-V y virtualización habilitada. La empresa proporciona una herramienta de verificación de compatibilidad EXE para confirmar los requisitos del sistema.

OpenClawRadar
Desarrollador Busca Consejos de Arquitectura para Servir Modelos Embed, Rerank y Zero-Shot en 8GB de VRAM
Noticias

Desarrollador Busca Consejos de Arquitectura para Servir Modelos Embed, Rerank y Zero-Shot en 8GB de VRAM

Un desarrollador que está construyendo un servicio unificado de Grafo de Conocimiento/RAG para un agente de codificación local tiene problemas con las limitaciones de memoria en 8GB de VRAM y 16GB de RAM del sistema, experimentando errores OOM, picos de latencia y terminaciones del kernel de Linux al servir tres modelos transformadores simultáneamente.

OpenClawRadar