Aller au contenu
sobolewski.proL'IA du jour, chaque soirS'inscrire

Une fois par jour. Désinscription en un clic. Politique de confidentialité

Claude Code envoie-t-il votre adresse e-mail aux sites ? Tempête sur GitHub

Claude Code et l’adresse e-mail dans l’en-tête User-Agent : des utilisateurs signalent que l’agent la transmet aux sites lors de ses recherches. Ce qui s’est passé.

4 min de lecture

Cet article dans d’autres langues :العربيةDeutschEnglishEspañolItaliano日本語Polski简体中文

Dans cet article
  1. Que s’est-il passé avec Claude Code et l’adresse e-mail ?
  2. Comment Claude Code connaît-il notre adresse e-mail ?
  3. Pourquoi le modèle met-il l’adresse dans l’en-tête ?
  4. Pourquoi cela fait-il autant de bruit ?
  5. À quoi faire attention désormais
  6. FAQ

Claude Code et votre adresse e-mail : le 5 novembre, l’utilisateur GitHub taylor-edwards a signalé dans le dépôt de Claude Code que l’agent avait transmis son adresse e-mail à des sites tiers dans l’en-tête User-Agent pendant une recherche sur le web, sans son accord. En moins d’une heure, le post s’est retrouvé en première page de Hacker News avec plus de 110 points.

Que s’est-il passé avec Claude Code et l’adresse e-mail ?

Le signalement s’intitule « Bug Report: Privacy violation in User-Agent header » et concerne Claude Code 2.1.318 sous macOS. L’auteur écrit qu’il reçoit chaque jour des dizaines d’e-mails d’escrocs parce que Claude Code a divulgué son adresse à des sites quelconques, et qu’il bascule son entreprise sur le harness d’agents Pi avec OpenRouter. Il demande que ce comportement soit supprimé purement et simplement, et non caché derrière une option opt-in ou opt-out.

Il faut toutefois séparer l’accusation de la preuve. Le signalement ne contient ni logs ni l’en-tête lui-même, et le lien entre Claude Code et le spam est une conclusion de l’auteur. Au moment où j’écris, il n’y a pas non plus de réponse d’Anthropic sous le signalement, mais il compte 33 pouces levés.

Comment Claude Code connaît-il notre adresse e-mail ?

C’est là que ça devient intéressant. En juillet, dans l’issue #81138, un utilisateur a décrit comment Claude Code récupère l’adresse du compte (oauthAccount.emailAddress dans ~/.claude.json) et l’ajoute au contexte du modèle à chaque session, sous la forme de la ligne « The user’s email address is … ». D’après des commentaires ultérieurs dans ce fil :

  1. Depuis la version 2.1.246, l’adresse est accompagnée d’une consigne de ne pas l’envoyer à des services sans rapport, sauf demande explicite de l’utilisateur.
  2. L’adresse n’arrive pas dans le contexte quand on se connecte avec une clé API ou qu’on passe par Bedrock ou Vertex.
  3. Aucun réglage documenté ne permet de désactiver cela.

Ce sont des constats d’utilisateurs tirés de l’analyse du code, qu’Anthropic n’a pas confirmés. Mais ils expliquent le mécanisme : ce n’est pas Claude Code qui colle l’adresse en dur dans les requêtes, c’est le modèle qui décide lui-même de l’utiliser.

Pourquoi le modèle met-il l’adresse dans l’en-tête ?

Parce que certains services la demandent. La politique User-Agent de la Wikimedia Foundation demande un en-tête avec des coordonnées : adresse e-mail, site web ou compte wiki. Un agent qui veut être poli avec l’API prend donc la seule adresse qu’il a sous la main.

Et ce n’est pas le premier signalement de ce genre :

  1. #101659 du 13 octobre : un sous-agent de recherche, lancé par un autre sous-agent, a envoyé l’adresse dans l’en-tête à liquipedia.net, alors que le contexte de la session l’interdisait. C’était sur Claude Code 2.1.285 avec le modèle Opus 5.5, et le serveur a de toute façon répondu par une erreur 403.
  2. #102577 du 15 octobre : l’adresse est partie vers Wikipédia dans quatre requêtes, les suivantes utilisant déjà un en-tête générique.

Les trois signalements sont ouverts, et aucun n’a de commentaire d’un employé d’Anthropic.

Pourquoi cela fait-il autant de bruit ?

Parce que cela touche aux données personnelles de clients payants, et que la consigne « n’envoie pas l’adresse » se révèle être une demande faite au modèle, pas un blocage. Dans les commentaires sur HN, certains parlent d’un spam apparu après leur passage à Claude Code, d’autres n’en voient pas sur leurs adresses uniques (ce qui suggère que tout le spam n’a pas la même origine). Une personne a vérifié son en-tête et n’y a pas trouvé l’adresse : tout le monde n’est donc pas concerné.

J’ai déjà parlé de débats similaires sur ce qui arrive dans le contexte d’un agent à propos du plugin Postman pour Claude Code.

À quoi faire attention désormais

  1. Relisons les commandes curl et les requêtes réseau avant de les valider, en particulier l’option -A ou l’en-tête User-Agent.
  2. Un hook PreToolUse peut bloquer un appel d’outil avant son exécution (c’est décrit dans la documentation des hooks). Des utilisateurs de #81138 s’en servent pour refuser les commandes contenant l’adresse, tout en reconnaissant que cela n’attrape pas tout.
  3. Ajouter une interdiction dans CLAUDE.md aide, mais cela reste une simple instruction pour le modèle.

J’en dis plus sur la sécurisation des agents dans mon guide sur la sécurité des agents IA.

FAQ

Claude Code envoie-t-il toujours mon adresse e-mail ?

Rien ne le prouve. Les signalements décrivent des cas isolés où le modèle a lui-même mis l’adresse dans l’en-tête, généralement pour des services qui demandent un contact. D’après les utilisateurs, l’adresse n’arrive même pas dans le contexte quand on se connecte avec une clé API.

Anthropic a-t-il répondu aux signalements ?

Au moment où j’écris (le soir du 5 novembre), aucun des quatre fils GitHub ne contient de commentaire d’Anthropic. Sur #101659, on voit seulement une étiquette ajoutée par un employé de l’entreprise.

Peut-on empêcher la transmission de l’adresse e-mail au modèle ?

D’après l’issue #81138, il n’existe pas de réglage officiel pour cela. Les utilisateurs contournent le problème en se connectant avec une clé API ou avec des hooks, mais ce sont leurs propres solutions, pas une fonctionnalité de Claude Code.

  • IA
  • Claude Code
  • agents IA
  • sécurité

L'IA du jour, chaque soir

Chaque soir, l'essentiel de l'actualité de l'IA et les nouveaux articles du blog. Court, avec les sources.

Une fois par jour. Désinscription en un clic. Politique de confidentialité