Tehnologie

Claude Code si emailul tau in User-Agent: ce sa faci acum

Claude Code putea pune emailul contului tau in User-Agent-ul cererilor catre site-uri. Ce versiuni sunt afectate si cei 5 pasi pe care ii faci acum.

Cosmin-Anton Mihoc
6 min de lectură
Claude Code si emailul tau in User-Agent: ce sa faci acum

Cuprins

Indice dei contenuti (13 sezioni)

Da, Claude Code putea trimite emailul contului tau catre site-uri web. Modelul primea adresa in context si, cand scria singur o comanda precum curl, o punea uneori in headerul User-Agent ca adresa de contact. Ce faci acum: actualizezi Claude Code cel putin la versiunea 2.1.317, lasi pornit controlul de confidentialitate integrat si ceri confirmare inainte de orice comanda de retea.

Date actualizate la 13 noiembrie 2026.

Ce s-a intamplat cu emailul in Claude Code

Pe 5 noiembrie 2026, un utilizator a deschis pe GitHub raportul numarul 107757, pe versiunea 2.1.318. Spune ca Claude Code i-a trimis emailul catre site-uri terte in User-Agent in timp ce facea cautari web si ca de atunci primeste emailuri de tip scam. Asta este relatarea lui: legatura directa cu spamul nu este dovedita.

A doua zi, cineva din echipa Claude Code a explicat cauza. Unii utilizatori se plangeau ca Claude inventa nume in taguri precum @author, asa ca echipa a pus emailul contului in contextul modelului, pentru cei logati. Cand Claude scria o comanda de retea, folosea uneori adresa ca date de contact. Echipa a spus ca asta nu trebuia sa se intample si si-a cerut scuze.

Ce este User-Agent

User-Agent este un header pe care orice cerere HTTP il trimite serverului ca sa spuna ce program face cererea. Serverul il poate salva in loguri. Daca acolo apare o adresa de email, cine administreaza site-ul o vede si o poate pastra.

De ce o instructiune data modelului nu a fost de ajuns

Inca de la versiunea 2.1.234, Claude primea instructiunea sa foloseasca emailul doar ca sa te identifice si sa nu il trimita catre servicii externe fara sa i-o ceri. Comportamentul a continuat. Documentatia Claude Code spune clar: indicatiile din CLAUDE.md influenteaza ce incearca Claude sa faca, dar nu impun o limita. Limitele reale sunt regulile de permisiuni, hook-urile si sandbox-ul, aplicate de Claude Code in afara modelului.

Ce versiuni Claude Code sunt afectate

Iata ce se schimba de la o versiune la alta.

  • 2.1.234: Claude primeste instructiunea sa nu trimita emailul catre servicii externe. Nu ajunge.
  • 2.1.311: era versiunea de pe canalul stable pe 6 noiembrie. Nu are controlul automat pentru email.
  • 2.1.317: apare modul integrat cc-plugin-privacy, pornit implicit, care cere confirmare inainte ca un tool web sau o comanda shell sa trimita emailul tau in retea.
  • 2.1.321: controlul se schimba. Acum refuza fara sa intrebe doar comenzile shell care contin emailul tau si numesc un User-Agent. Celelalte comenzi nu se mai opresc la avertismentul lui.
  • Urmatoarea versiune: echipa a anuntat ca va scoate emailul din contextul modelului. La 13 noiembrie 2026, cu 2.1.323 ca ultima versiune, changelog-ul nu inregistreaza inca aceasta schimbare.

Chiar echipa recunoaste ca modul nu acopera toate cazurile: de exemplu, un script pe care Claude il scrie si apoi il ruleaza singur.

Ce faci acum: 5 pasi

1. Verifici versiunea

Deschizi terminalul si rulezi claude -v. Daca numarul este sub 2.1.317, nu ai controlul automat pentru email.

2. Actualizezi pe canalul corect

Rulezi claude update. Atentie: urmeaza canalul tau de lansare, deci pe stable poate ramane in urma. Ca sa treci pe canalul latest, deschizi /config si schimbi canalul de actualizare. Cu Homebrew, cask-ul claude-code urmeaza stable, iar claude-code@latest urmeaza latest. Daca trebuie sa il reinstalezi, in ghidul de instalare Claude Code gasesti comenzile pentru Windows, Mac si Linux.

3. Lasi pornit modul de confidentialitate

Scrii /plugins si verifici ca cc-plugin-privacy este activ. Se poate opri de acolo, asa ca merita verificat. Daca vrei sa intelegi cum functioneaza aceste componente, am explicat separat modurile Claude Code si riscurile lor.

4. Ceri confirmare pentru comenzile de retea

Adaugi o regula ask in fisierul settings.json. Asa, curl si wget iti cer permisiunea de fiecare data, chiar si in auto mode:

{
  "permissions": {
    "ask": ["Bash(curl *)", "Bash(wget *)"]
  }
}

Retine ca regula acopera forma pe care Claude o scrie de obicei. Nu opreste /usr/bin/curl sau sh -c 'curl ...'. Inainte sa aprobi o comanda sau un script, citeste headerele pe care le seteaza.

5. Cauti emailul in sesiunile recente

Claude Code salveaza transcrierile in clar pe calculatorul tau, in folderul ~/.claude/projects/, implicit timp de 30 de zile. Cauta acolo adresa ta in comenzile rulate, de exemplu in apelurile curl. Un rezultat iti arata ca Claude a scris emailul intr-o comanda, nu ca cererea a si plecat: depinde de ce ai aprobat.

Cine risca cel mai mult

  • Cine foloseste Claude Code logat cu propriul cont: echipa a vorbit exact despre acesti utilizatori.
  • Cine lucreaza in auto mode sau aproba comenzile fara sa le citeasca.
  • Cine ii cere lui Claude scripturi de scraping sau teste pe API-uri externe.
  • Firmele: emailul unui angajat ajuns in logurile unor site-uri terte sunt date personale care ies fara control. Pentru o firma din Romania, asta inseamna o intrebare de GDPR si, la nevoie, o discutie cu responsabilul cu protectia datelor (DPO).

Pentru cine foloseste o cheie API sau un provider cloud, echipa nu a spus explicit daca este afectat. Eu as face oricum verificarile.

Lectia pentru cine foloseste agenti AI in firma

Tot ce se afla in contextul unui agent poate ajunge in ce scrie agentul. Este valabil pentru email, dar si pentru tokenuri, nume de clienti si cai catre servere. Regula pe care o urmez este sa pun limitele in afara modelului.

Pe serverul meu MCP, de exemplu, accesul trece prin OAuth cu parola si cod TOTP: nu ma bazez pe faptul ca un agent "se poarta frumos". Pe serverele clientilor pe care le administrez, accesul trece doar prin Tailscale, iar regulile Cloudflare filtreaza traficul. Principiul este acelasi: controlul sta in infrastructura, nu in prompt.

Pentru un cont de firma as folosi o adresa dedicata pentru Claude Code, diferita de casuta personala. Daca vrei un spatiu mai strict pentru agenti, uita-te la NVIDIA OpenShell. Pe Mac conteaza si cate permisiuni dai terminalului: am scris despre asta in articolul despre Full Disk Access si agentii AI.

Cand merita sa ceri ajutor

Daca folosesti Claude Code singur, pe proiecte personale, cei cinci pasi de mai sus sunt de ajuns. Daca il folosesc mai multe persoane, pe codul clientilor sau cu acces la servere de productie, ai nevoie de permisiuni comune in repository, aceleasi reguli pentru toti si o verificare a ce a scris deja agentul.

Asta fac in proiectele cu agenti AI pentru firme: verific proiectul, repar ce a produs agentul si il duc in productie cu regulile potrivite. Pentru o parere despre cazul tau, scrie-mi.

Distribuie acest articol
Ai întrebări? Contactează-mă

Ești gata să-ți dai viață proiectului?

Contactează-mă ca să discutăm ideea ta și să primești o ofertă gratuită.

Să începem împreună