¿Claude Code envía tu correo a las webs que visita? Qué pasó con el User-Agent y cómo comprobar si estás protegido

Sí: en algunas sesiones, Claude Code ha puesto el correo de tu cuenta de Anthropic en la cabecera User-Agent de peticiones a webs de terceros, que pueden leerlo y guardarlo. Un usuario de macOS lo reportó el 5 de noviembre de 2026 en el issue #107757 de GitHub, y un colaborador de Anthropic respondió que un mod integrado, cc-plugin-privacy, bloquea ese comportamiento desde la versión 2.1.317. Al momento de publicar esta nota, el issue sigue abierto y una prueba independiente indica que el mod no frena todos los casos.

Estado al 6 de noviembre de 2026: el issue sigue abierto; el canal de actualización stable sigue en la versión 2.1.311, que no incluye el mod, y latest está en la 2.1.318. Actualizaremos esta nota cuando Anthropic publique la corrección anunciada.

¿Qué hizo exactamente Claude Code con tu correo?

Según el reporte, Claude Code incluyó el correo del usuario en la cabecera User-Agent de las peticiones que hizo al buscar en la web, sin pedir permiso. El autor del issue atribuye a eso las decenas de correos de estafa que recibe cada día.

Hay tres cosas que el reporte no incluye y que importan para medir el alcance:

  • el texto exacto del User-Agent;
  • qué herramienta hizo la petición (solo habla de “web searches”);
  • pasos para reproducirlo.

El issue está etiquetado como platform:macos. Al momento de publicar, nadie ha confirmado si Windows y Linux también están afectados.

Un detalle clave: el autor usaba la versión 2.1.318, que ya trae el mod que Anthropic presenta como solución. Tenlo en cuenta al leer las secciones siguientes.

¿Qué es el User-Agent y por qué importa que lleve tu correo?

El User-Agent es la cabecera HTTP con la que un cliente se identifica ante el servidor: navegador, versión, sistema operativo. Los servidores la guardan de forma rutinaria, así que un correo que viaja ahí termina en los logs de acceso, en las herramientas de analítica y en cualquier otro sistema que use esa web. No hace falta que nadie lo robe: basta con que alguien lea sus propios registros.

Algunas herramientas ponen un correo de contacto en el User-Agent a propósito, para que el dueño de una web pueda avisar si un bot causa problemas. La diferencia es que aquí el correo es el tuyo y nadie te preguntó.

¿Por qué Claude Code conoce tu correo?

Porque Claude Code lo pone en el contexto del modelo. Otro issue, más antiguo, el #81138, documenta un bloque presente en cada sesión que le dice al modelo la dirección de la cuenta conectada, tomada de oauthAccount.emailAddress en ~/.claude.json. Ese reporte se hizo contra la versión 2.1.220, indica que no hay ningún ajuste para desactivarlo y describe al modelo usando la dirección en sus respuestas y en commits de git.

Una vez que el modelo tiene la dirección, puede escribirla en cualquier texto que genere, incluida una cabecera dentro de un comando curl que redacta él mismo. Un comentario en el #107757 reproduce una publicación de Hacker News, atribuida a alguien que dice trabajar en Claude Code, que explica que el correo se añadió para que Claude dejara de inventar nombres en campos como @author y que la próxima versión lo quitaría del contexto. No pudimos verificar esa publicación en Hacker News y Anthropic no la ha publicado en ningún otro sitio, así que trátala como no confirmada hasta que aparezca en un changelog.

Varios comentaristas del #81138 también indican que el bloque solo aparece cuando inicias sesión con una suscripción (OAuth), y no cuando Claude Code se autentica con una API key, Amazon Bedrock o Google Vertex. Es un hallazgo de la comunidad, no un comportamiento documentado.

¿Qué versión de Claude Code incluye la corrección?

Según el colaborador de Anthropic en el issue, la 2.1.317 y posteriores, mediante un mod integrado llamado cc-plugin-privacy que viene activado por defecto. La 2.1.317 se publicó en npm el 2 de noviembre de 2026.

La versión que tienes depende de tu canal de actualización, y ahí está la trampa: al 6 de noviembre de 2026, el canal stable seguía en la 2.1.311, así que quien esté en stable no tiene el mod. Estás en stable si se cumple cualquiera de estas condiciones:

  • pusiste "autoUpdatesChannel": "stable" en settings.json, o lo elegiste en /config → Auto-update channel;
  • instalaste con Homebrew usando el cask claude-code (el cask claude-code@latest sigue el canal latest);
  • instalaste desde el repositorio stable de apt, dnf o apk.

¿Cómo saber qué versión de Claude Code tienes?

  • Terminal: ejecuta claude --version.
  • App de escritorio: en una sesión local de la pestaña Code, escribe /status y mira la fila Claude Code.

¿Cómo actualizar Claude Code?

En una instalación nativa, ejecuta claude update; sigue el canal latest salvo que hayas configurado stable. En Homebrew, el canal latest es el cask claude-code@latest. Con npm, ejecuta npm install -g @anthropic-ai/claude-code@latest.

¿Cómo comprobar que cc-plugin-privacy está activo en los plugins de Claude Code?

Ejecuta /plugin en el prompt de Claude Code, abre la pestaña Installed y busca en la sección Built-in. Los mods integrados no se pueden actualizar ni desinstalar, solo desactivar desde esa pestaña. (El comentario del colaborador dice /plugins; el comando documentado es /plugin.)

Dos detalles de la documentación oficial que conviene saber:

  • Al momento de publicar, cc-plugin-privacy no aparece en la tabla de mods integrados de la documentación. Su código tampoco está todavía en el directorio público mods del repositorio de Claude Code; el colaborador dijo que intentaría publicarlo ahí.
  • --safe-mode, --bare y "disableAllHooks": true no detienen los mods integrados. Si apagaste tus propios mods, este sigue funcionando, que es justo lo que quieres aquí.

¿El mod de privacidad bloquea de verdad la filtración?

No del todo, según la propia descripción de Anthropic y al menos una prueba externa.

  • Qué cubre. El colaborador escribió que el mod existe para bloquear este comportamiento de forma determinista. La publicación reproducida desde Hacker News describe algo más acotado: el mod te pregunta antes de que Claude ejecute una llamada web o un comando tipo curl que contenga tu correo, y reconoce que no evita todos los casos, por ejemplo un script que Claude escribe y ejecuta por su cuenta.
  • Qué encontró una prueba. El 6 de noviembre, un comentarista del issue ejecutó un comando de Bash que contenía User-Agent: y el correo de su cuenta, en la 2.1.317 (app de escritorio) y en la 2.1.318 (claude -p). Ambos se ejecutaron sin ser rechazados, aunque /plugin mostraba el mod instalado y activado. Preguntó si la versión distribuida difiere del código publicado. Al momento de publicar, ningún mantenedor ha respondido.

En resumen: actualizar a la 2.1.317 o posterior es necesario, pero con la evidencia disponible no es suficiente.

¿Qué más puedes hacer mientras llega la corrección?

  • Sal de stable por ahora, o asegúrate de estar en la 2.1.317 o posterior: stable es el único canal que con seguridad no tiene el mod.
  • Lee los avisos de aprobación. Si el mod funciona como se describe, te pregunta antes de una llamada web o tipo curl que contenga tu correo. Ese aviso es la protección, así que no lo apruebes por reflejo.
  • Revisa lo que ejecuta Claude. Según la explicación reproducida desde Hacker News, los scripts que Claude escribe y ejecuta no están cubiertos: revisa cualquier script que haga peticiones de red antes de dejarlo correr.
  • Sigue los dos issues. El #107757 para la filtración en el User-Agent y el #81138 para el correo en el contexto. La corrección del contexto es la que elimina la causa de fondo.

Ya existe un repositorio de terceros, AlexErrant/claude-code-no-email, que propone un mod para quitar la dirección. Su README es demasiado escueto para evaluarlo, así que no lo recomendamos por ahora.

¿Qué es Claude Code?

Claude Code es la herramienta de programación agéntica de Anthropic: funciona en la terminal, en la pestaña Code de la app de escritorio de Claude y en IDEs, lee tu repositorio, edita archivos y ejecuta comandos en tu nombre. Esa última parte es la razón de que esto importe: un agente que redacta sus propios comandos de shell puede meter en ellos cualquier dato que conozca, incluido tu correo.


¿Y tú? ¿Qué canal de actualización usas en Claude Code, y por qué lo elegiste?

¿Ya revisaste tu versión de Claude Code?
  • Sí, estoy en la 2.1.317 o posterior
  • Estoy en stable (2.1.311) y voy a cambiar
  • Uso API key, Bedrock o Vertex, no suscripción
  • Prefiero otra opción (cuéntanos cuál)
0 votantes

Comenta abajo o, si este artículo te llegó por correo, responde directamente al email: tu respuesta se publica aquí.

Relacionado: Claude Code gasta cerca del 16 por ciento de tus tokens en una línea de estado: cómo medir agent_summary y desactivarlo