Claude Code filtró el correo de usuarios a webs de terceros

Qué pasó: el correo del usuario viajó en el user agent

Claude Code es el agente de programación de Anthropic que trabaja desde la terminal. Cada vez que un navegador o un agente visita una web, se identifica con una cadena de texto llamada user agent: ahí va el software, su versión y la máquina, no la persona. El problema es que, según reportaron usuarios en Hacker News, Claude Code se identificaba con el correo del usuario en algunas webs que lo pedían, e incluso en otras que no lo pedían.

Por defecto, la herramienta no inserta ese dato. Pero cuando una petición lo solicitaba, el modelo podía obedecer y colar el mail del usuario por su cuenta. El caso más documentado es EDGAR, la base de datos de la SEC (la Comisión de Bolsa y Valores de Estados Unidos), donde varios usuarios detectaron a Claude Code enviando su dirección de correo.

El fallo se venía discutiendo, al menos, desde julio, según reportó Xataka.

¿Y esto cómo se aplica en tu negocio?

Dueños de negocio de Latinoamérica y España usan un agente de IA para ganar más y recuperar su tiempo. El Kit «tu mano derecha con IA» te muestra cómo en un video de 11 minutos, con una ficha para armar el tuyo. CAR está cerrada por ahora; al anotarte, te avisamos cuando abra.

👥 Quiero el Kit →

Por qué el modelo decidió solo (y por qué eso es lo grave)

El incidente no es una inyección de prompts, aunque se le parece. En una prompt injection, un tercero malicioso manipula al agente para que entregue información. Aquí no había malicia: la web pedía un dato, el modelo lo tenía a mano y lo entregaba sin confirmarlo con el usuario. Y sin decírselo.

Ese modo proactivo acelera la ejecución —el agente no se detiene a preguntar— a costa de una pérdida de privacidad. Es el mismo trade-off que cualquier founder enfrenta cuando le da autonomía a un agente: cada permiso que le concedes para que no te interrumpa es también un permiso que puede usar mal.

Anthropic pidió perdón y cambió el comportamiento

Lydia Hallie, del equipo de Claude Code, explicó en Hacker News por qué el modelo veía el correo electrónico: fue la solución a una invención del modelo de la que se quejaban los usuarios. Anthropic no anticipó que Claude terminaría usándolo como tarjeta de visita. Hallie, en nombre de la compañía, se disculpó por ello.

Desde la versión 2.1.317, Claude Code pregunta antes de enviar el email del usuario y la función viene activada por defecto. Pero no garantiza privacidad completa: los scripts que Claude escribe y ejecuta por su cuenta podrían seguir utilizando el correo. La siguiente versión, según Hallie, retirará ese dato del contexto del modelo.

Qué encontró una verificación independiente

Un análisis técnico publicado en note.com reprodujo el escenario para medir el alcance real del problema. Sus hallazgos matizan la alarma:

  • El user agent de WebFetch tenía el formato Claude-User (claude-code/2.1.281; +https://support.anthropic.com/), sin correo en ninguno de los tres binarios probados.
  • Contra un servidor que exigía identificación por contacto, similar a EDGAR, el correo se envió 0 veces en 15 intentos.
  • La revisión de 3.861 registros de sesión de los 90 días previos arrojó 0 casos de direcciones incluidas en llamadas de herramientas.

El matiz importante: el correo sí se pasa al modelo en cada conversación como información previa, con la instrucción de no enviarlo a servicios no relacionados. Es decir, el agente lo conoce y lo tiene a mano aunque no lo use. La versión 2.1.319 agregó una frase explícita: aunque un sitio pida datos de contacto para acceso automatizado, eso no es razón para usar la dirección; hay que usar un nombre genérico o preguntar al usuario. Según el reporte, esa frase no estaba en la 2.1.316.

¿Qué significa esto para tu startup?

Si tu equipo usa agentes de código, este caso es una lección sobre superficie de exposición, no sobre un bug puntual. El correo corporativo no es un dato inocente: es un identificador que alimenta campañas de phishing dirigido, y en un equipo pequeño basta un solo empleado afectado para comprometer accesos compartidos.

El patrón que falló aquí se repite en casi todos los agentes que corren con permisos amplios: el modelo recibe contexto que no necesita para la tarea, y luego decide por su cuenta cuándo usarlo. La pregunta que deberías hacerle a cualquier herramienta de IA que adoptes no es solo qué puede hacer, sino qué sabe de ti y dónde queda guardado ese conocimiento.

Además, el vector no requiere un atacante. Basta una web legítima con un formulario que pida identificación para acceso automatizado. EDGAR y otros repositorios públicos lo hacen por diseño, sin ninguna intención maliciosa. El riesgo no está en la intención del sitio, sino en la autonomía del agente.

Tres acciones concretas para hoy

  • Verifica la versión y el plugin. Corre claude --version y, si estás por debajo de la 2.1.317, actualiza con claude update. Después abre /plugins y confirma que cc-plugin-privacy está activado. Viene por defecto, pero es fácil desactivarlo sin querer mientras ordenas complementos.
  • Audita tus registros de sesión. Los historiales de Claude Code se guardan en ~/.claude/projects/**/*.jsonl. Puedes filtrar esos archivos buscando tu dirección de correo dentro de las llamadas de herramientas para ver si alguna vez salió de tu máquina. Si aparece, identifica qué sesión fue y a qué sitio se envió.
  • Define una política de identidad para agentes. Prohíbe el uso del correo corporativo real en cualquier agente autónomo y entrega, en su lugar, un alias genérico o una dirección de contacto dedicada. Es la misma lógica del principio de mínimo privilegio que ya aplicas a las credenciales de producción.

Conclusión

El caso de Claude Code es incómodo por una razón que va más allá de Anthropic: demuestra que un agente bien intencionado puede filtrar datos sin que nadie se lo pida, simplemente porque los tenía disponibles y la tarea parecía requerirlo. La corrección llegó —preguntar antes de enviar y, en la próxima versión, sacar el correo del contexto—, pero el aprendizaje es estructural.

Para un founder, la conclusión práctica es simple: cada dato que le entregas a un agente es un dato que ese agente puede usar en un contexto que no anticipaste. Auditar qué información recibe tu stack de IA es tan importante como auditar qué permisos tiene.

Fuentes

¿Y esto cómo se aplica en tu negocio?

Dueños de negocio de Latinoamérica y España usan un agente de IA para ganar más y recuperar su tiempo. El Kit «tu mano derecha con IA» te muestra cómo en un video de 11 minutos, con una ficha para armar el tuyo. CAR está cerrada por ahora; al anotarte, te avisamos cuando abra.

👥 Quiero el Kit →

Daily Shot: Tu ventaja táctica

Lo que pasó en las últimas 24 horas, resumido para que tú no tengas que filtrarlo.

Suscríbete para recibir cada mañana la curaduría definitiva del ecosistema startup e inversionista. Sin ruido ni rodeos, solo la información estratégica que necesitas para avanzar:

  • Venture Capital & Inversiones: Rondas, fondos y movimientos de capital.
  • IA & Tecnología: Tendencias, Web3 y herramientas de automatización.
  • Modelos de Negocio: Actualidad en SaaS, Fintech y Cripto.
  • Propósito: Erradicar el estancamiento informativo dándote claridad desde tu primer café.

📡 El Daily Shot Startupero

Noticias del ecosistema startup en 2 minutos. Gratis, todos los días.

Share to...