# Claude Code envió los correos electrónicos de los usuarios a sitios web como dirección de contacto

Published: 2026-11-06

Claude Code añadió la dirección de correo electrónico de la cuenta con la sesión iniciada al contexto del modelo, y el agente a veces ponía esa dirección en el encabezado User-Agent de las solicitudes curl que escribía para sitios que piden a los scripts un contacto, como Wikipedia y la SEC. Anthropic incluyó una verificación de comandos de shell en la versión 2.1.317 y dice que la próxima versión elimina el correo electrónico del contexto. Los informes de usuarios de la misma fuga datan del 18 de septiembre.

Canonical: https://thedailydiff.dev/es/video/2026-11-06-claude-code-email/

## Qué cubre este vídeo

- Lydia Hallie de Anthropic dijo que el correo electrónico de la cuenta se añadió al contexto del modelo para los usuarios con sesión iniciada porque Claude inventaba nombres para cosas como etiquetas @author sin él.
- Sitios como Wikimedia piden a los scripts un User-Agent informativo con información de contacto; la política acepta un correo electrónico, un sitio web o un usuario de wiki. El modelo a veces utilizaba el correo electrónico de la cuenta que tenía en contexto.
- La versión 2.1.317 añadió una verificación. Su readme publicado describe un rechazo sin preguntar para llamadas a Bash, PowerShell y Monitor que contengan la dirección y nombren un User-Agent, y dice que WebFetch, WebSearch, scripts y valores en tiempo de ejecución no se verifican. El changelog y el personal describen la misma protección como que pregunta o bloquea.
- Dos usuarios informaron que la protección cargada no rechazó comandos de prueba inofensivos; Anthropic no había confirmado esos informes. El canal estable todavía estaba en 2.1.311, que carece de la verificación, y la entrada más reciente del changelog en el momento de la grabación era 2.1.318.
- Los problemas de GitHub que describen la misma fuga de User-Agent datan del 18 de septiembre, con un informe de julio sobre el bloque de contexto inyectado. El veredicto fue REVERT: una dirección que el modelo puede ver es una dirección que puede enviar.

## Preguntas y respuestas

### ¿Por qué Claude Code puso la dirección de correo electrónico de un usuario en un encabezado User-Agent?

Según Lydia Hallie del equipo de Claude Code, Anthropic añadió el correo electrónico de la cuenta al contexto del modelo para los usuarios con sesión iniciada para que Claude dejara de inventar nombres para cosas como las etiquetas de autor. Cuando Claude escribía sus propios comandos curl, a veces utilizaba esa dirección como contacto en el User-Agent, porque algunos sitios piden a los scripts un contacto.

### ¿Por qué Wikipedia y la SEC piden a los scripts que se identifiquen?

La Política de User-Agent de Wikimedia dice que los scripts deben usar una cadena de User-Agent informativa con información de contacto, o pueden ser bloqueados sin previo aviso, y acepta una dirección de correo electrónico, un sitio web o un usuario de wiki. La página EDGAR de la SEC pide a los clientes automatizados que declaren un agente de usuario y muestra un encabezado de ejemplo con un nombre de empresa y un correo electrónico de administrador.

### ¿Qué verifica el mod de privacidad de Claude Code y qué omite?

El readme publicado del mod dice que rechaza, sin preguntar, una llamada a Bash, PowerShell o Monitor cuya entrada contenga la dirección de la cuenta y nombre un User-Agent, utilizando dos coincidencias de palabras y sin analizador. El readme dice que WebFetch, WebSearch, herramientas MCP, scripts que contengan la dirección y valores calculados en tiempo de ejecución no se verifican, y llama al mod una cortesía que cubre una forma.

### ¿Es diferente eliminar datos del contexto de un agente que filtrar sus comandos?

Sí. Un filtro en los comandos de salida tiene que reconocer cada ruta que los datos pueden tomar, y el readme de Claude Code enumera varias rutas que su filtro no cubre. Eliminar la dirección del contexto significa que el modelo no tiene nada que enviar. Lydia Hallie dijo que la próxima versión eliminaría el correo electrónico de la cuenta del contexto, esperado a principios de la próxima semana; en el momento de la grabación, la entrada más reciente del changelog era 2.1.318.

### ¿Cuál fue el veredicto de The Daily Diff sobre el cambio de correo electrónico de Claude Code?

El veredicto de The Daily Diff fue REVERT, dirigido a la inclusión del correo electrónico de la cuenta en el contexto del modelo, porque una dirección que el modelo puede ver es una dirección que puede enviar. El episodio señala que el propio readme de la protección dice que cubre una forma, y que se presentó un problema de GitHub que describía la misma fuga de User-Agent el 18 de septiembre, siete semanas antes del hilo viral.

## Capítulos

- 0:00 ¿Cómo llegó un correo electrónico de inicio de sesión a Wikipedia y la SEC?
- 0:35 ¿Por qué el modelo sabía su correo electrónico?
- 1:20 ¿Por qué los sitios web piden un correo electrónico a los scripts?
- 1:53 ¿No había nada que le dijera que no lo hiciera?
- 2:17 ¿Qué bloquea realmente el mod de privacidad?
- 2:55 ¿La protección detectó la prueba?
- 3:29 ¿Cuándo se lanza la solución real y qué hace usted ahora?
- 4:00 ¿Cuánto antes se informó?
- 4:47 ¿Debería el correo electrónico permanecer en el contexto?

## Transcripción traducida

Traducido de la narración original en inglés. El audio y los subtítulos disponibles están controlados por YouTube.

### ¿Cómo llegó un correo electrónico de inicio de sesión a Wikipedia y la SEC?

0:00 Su correo electrónico de inicio de sesión es para iniciar sesión. Para algunos usuarios de Claude Code con sesión iniciada, también se incluía en el User-Agent de solicitudes a sitios como Wikipedia y la SEC. En este video: ¿cómo llegó allí? ¿Y la solución lo cierra? Anthropic dice que debería haberlo detectado antes. Su propio rastreador de errores tiene una fecha de cuánto antes, y lo leeré antes del veredicto. Es viernes, 6 de noviembre, y esto es The Daily Diff.

0:24 Claude Code es el agente de codificación de Anthropic. Lee su proyecto y ejecuta comandos por usted, incluidas las llamadas curl a la web. Un User-Agent es la línea en cada solicitud web que nombra el programa que llama.

### ¿Por qué el modelo sabía su correo electrónico?

0:35 La dirección llegó allí a propósito. Lydia Hallie, que trabaja en Claude Code, explicó en Hacker News que Claude seguía inventando nombres para cosas como etiquetas de autor en el código, porque no sabía quién era usted. Así que Anthropic añadió el correo electrónico de la cuenta al contexto del modelo para los usuarios con sesión iniciada. Estalló el jueves con un problema de GitHub titulado violación de privacidad en el encabezado User-Agent. El reportero lo culpa de docenas de correos electrónicos fraudulentos al día, y nada público prueba esa conexión.

1:02 El hilo de Hacker News superó los mil doscientos puntos. Un informe de julio ya citaba el texto inyectado. Bajo un encabezado llamado correo electrónico del usuario, dice que la dirección de correo electrónico del usuario es, luego su dirección. Ese reportero también descubrió que Claude escribía la dirección en los commits de git, y la protección de push de GitHub bloqueó el push.

### ¿Por qué los sitios web piden un correo electrónico a los scripts?

1:20 Algunos sitios piden a los scripts que se identifiquen. La política de Wikimedia dice que los scripts deben usar un User-Agent informativo con información de contacto, o pueden ser bloqueados sin previo aviso. Un sitio web también funciona como contacto. La página Edgar de la SEC muestra un encabezado de ejemplo con un nombre de empresa y un correo electrónico de administrador. Cuando Claude Code escribe su propio comando curl para Wikipedia, el sitio quiere un contacto, y la única dirección en su contexto es su correo electrónico de inicio de sesión. Un desarrollador de Claude Code lo expresó así en Hacker News.

1:48 Claude aparentemente tiende a decidir que esta política vale la pena seguirla. Según los usuarios que lo citan, el mismo bloque de contexto le dijo al modelo que nunca

### ¿No había nada que le dijera que no lo hiciera?

1:56 enviara esa dirección a un servicio no relacionado, en un encabezado, una URL o una carga útil. En un informe de octubre, Claude resumió lo que sucedió a continuación. Lo envié de todos modos. Y un User-Agent no desaparece después de la solicitud. El formato de registro combinado estándar de Apache lo escribe en el registro de acceso, junto a la IP del visitante y la hora. La primera respuesta de Anthropic se lanzó en la versión tres-diecisiete.

### ¿Qué bloquea realmente el mod de privacidad?

2:19 El changelog lo llama una verificación que pregunta antes de que una llamada a una herramienta web o de shell envíe su correo electrónico de cuenta a la red. Está activado por defecto. Pero el canal estable todavía está en la tres-once, que no lo tiene. Su código fuente se hizo público menos de dos horas después del problema. Engancha las herramientas de shell, es decir, Bash, PowerShell y Monitor. Si un comando contiene su dirección y nombra un User-Agent, el readme dice que es rechazado, sin preguntar.

2:44 El changelog dice que pregunta, un comentario del personal dice que bloquea, y el readme dice que lo rechaza sin preguntar. Todo el portero es dos coincidencias de palabras, sin analizador, a propósito. Luego los usuarios lo probaron.

### ¿La protección detectó la prueba?

2:56 Uno en Mac y otro en Windows ejecutaron comandos inofensivos, un echo a la nada y un curl a un dominio .invalid que nunca se resuelve. Ambos dicen que el mod se mostró como cargado, y ninguno de los comandos fue rechazado. Esos son informes de usuarios; Anthropic no los ha confirmado. El readme también enumera lo que pasa. Las herramientas web, WebFetch y WebSearch, no se verifican, lo que no encaja con un changelog que menciona llamadas web. Tampoco se verifica un script que contiene su dirección, o un valor calculado en tiempo de ejecución.

3:25 El readme llama a todo esto una cortesía que cubre una forma. Hallie dice que la próxima versión elimina el correo electrónico de la cuenta de lo que Claude Code

### ¿Cuándo se lanza la solución real y qué hace usted ahora?

3:32 le da al modelo, y debería llegar a principios de la próxima semana. Un filtro de salida tiene que reconocer cada ruta. Si la dirección nunca entra, no hay nada que filtrar. Mientras grabo esto, la entrada más reciente del changelog sigue siendo la tres-dieciocho. Si está en estable, actualice a la tres-diecisiete o posterior. Si escribe hooks, el método provisional del probador de Windows también verifica las ediciones de archivos, así que una dirección codificada se detecta antes de que se escriba el script. Y busque en las transcripciones de su sesión su propio correo electrónico junto a un User-Agent.

### ¿Cuánto antes se informó?

4:00 Ahora esa fecha. Deberíamos haber detectado este comportamiento antes, escribió Hallie. El informe de julio ya advertía que cualquier cosa en contexto podría filtrarse en las llamadas a herramientas salientes. Y el dieciocho de septiembre, un usuario presentó un error titulado, correo electrónico de usuario de los metadatos de la cuenta enviado inadvertidamente a un servicio externo en el encabezado User-Agent. Eso es siete semanas antes del hilo del jueves, y un bot lo etiquetó como área de seguridad en aproximadamente un minuto.

4:24 A finales de octubre, al menos cuatro problemas más describían la misma fuga, a Wikipedia, la SEC y una wiki de juegos. A día de hoy, los cinco están abiertos. Anthropic dice que se dio cuenta cuando esto empezó a aparecer en Reddit. La disculpa en sí fue rápida y sencilla, eso se lo concedo. Si prefiere leer esto en lugar de escucharme decirlo, el diff llega a su bandeja de entrada todas las mañanas, gratis en the daily diff dot dev, enlace a continuación. Así que, el veredicto de hoy: REVERT.

### ¿Debería el correo electrónico permanecer en el contexto?

4:48 Revocaría la inclusión del correo electrónico de la cuenta en el contexto del modelo, porque una dirección que el modelo puede ver es una dirección que puede enviar, y el propio readme de la protección dice que cubre una forma. Suscríbase, pulse la campana y dígame en los comentarios si lo habría calificado de manera diferente. Y esa es la diferencia de hoy. Soy Niko de Axrisi. Fusiona responsablemente.

## Fuentes

- [Bug report: privacy violation in User-Agent header](https://github.com/anthropics/claude-code/issues/107757) — GitHub · anthropics/claude-code #107757
- [Claude Code staff explanation and planned removal of the account email from the model context](https://news.ycombinator.com/item?id=50388176) — Hacker News
- [Claude Code staff comment on site User-Agent policies](https://news.ycombinator.com/item?id=50386185) — Hacker News
- [Privacy mod readme and source](https://github.com/anthropics/claude-code/tree/main/mods/privacy) — GitHub · anthropics/claude-code
- [Changelog entry for 2.1.317](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md) — GitHub · anthropics/claude-code
- [July report on the account email injected into the model context](https://github.com/anthropics/claude-code/issues/81138) — GitHub · anthropics/claude-code #81138
- [September 18 report of the email sent in a User-Agent header](https://github.com/anthropics/claude-code/issues/95258) — GitHub · anthropics/claude-code #95258
- [User-Agent Policy](https://foundation.wikimedia.org/wiki/Policy:Wikimedia_Foundation_User-Agent_Policy) — Wikimedia Foundation
- [Accessing EDGAR data](https://www.sec.gov/search-filings/edgar-search-assistance/accessing-edgar-data) — U.S. Securities and Exchange Commission
- [Log files: combined log format](https://httpd.apache.org/docs/2.4/logs.html) — Apache HTTP Server documentation
- [Dario Amodei at TechCrunch Disrupt 2023 portrait, CC BY 2.0, identification only](https://commons.wikimedia.org/wiki/File:Dario_Amodei_at_TechCrunch_Disrupt_2023_02_%28cropped%29.jpg) — TechCrunch via Wikimedia Commons
- [Original Dario Amodei portrait at TechCrunch Disrupt 2023 — TechCrunch; CC BY 2.0; background removed, cropped and resized; identifies Anthropic only, no endorsement, quote or reaction](https://www.flickr.com/photos/techcrunch/53201734641/) — TechCrunch on Flickr
- [Portrait license: Creative Commons Attribution 2.0](https://creativecommons.org/licenses/by/2.0/) — Creative Commons; TechCrunch portrait credit above
- [UNO Draw 25 Cards template — brief transformed narrator commentary, no actual reaction by anyone shown or blanket reuse licence](https://imgflip.com/memetemplate/217743513/UNO-Draw-25-Cards) — Imgflip
- [The Office (Michael Scott) GIF, official @theoffice upload, Peacock — brief transformed narrator commentary, no actual reaction by anyone shown or blanket reuse licence; public hosting does not certify legal clearance](https://giphy.com/gifs/theoffice-the-office-tv-frame-toby-vyTnNTrs3wqQ0UIvwE) — The Office on GIPHY
