Claude Code je slao korisničke e-mailove veb-sajtovima kao kontakt adresu
Claude Code je dodao e-mail adresu prijavljenog naloga u kontekst modela, a agent je ponekad tu adresu stavljao u zaglavlje User-Agent curl zahteva koje je pisao za sajtove koji traže kontakt od skripti, kao što su Wikipedia i SEC.
Claude Code je dodao e-mail adresu prijavljenog naloga u kontekst modela, a agent je ponekad tu adresu stavljao u zaglavlje User-Agent curl zahteva koje je pisao za sajtove koji traže kontakt od skripti, kao što su Wikipedia i SEC. Anthropic je isporučio proveru shell-komandi u verziji 2.1.317 i kaže da sledeće izdanje uklanja e-mail iz konteksta. Korisnički izveštaji o istom curenju datiraju od 18. septembra.
Pročitajte pisano izdanje (engleski) ↗
Šta ovaj video pokriva
- Lydia Hallie iz Anthropica je rekla da je e-mail naloga dodat u kontekst modela za prijavljene korisnike jer je Claude izmišljao imena za stvari kao što su @author tagovi bez njega.
- Sajtovi poput Wikimedia traže od skripti informativan User-Agent sa kontakt informacijama; politika prihvata e-mail, veb-sajt ili wiki korisnika. Model je ponekad koristio e-mail naloga koji je imao u kontekstu.
- Verzija 2.1.317 je dodala proveru. Njen objavljeni readme opisuje odbijanje bez upita za Bash, PowerShell i Monitor pozive koji sadrže adresu i imenuju User-Agent, i kaže da WebFetch, WebSearch, skripte i run-time vrednosti nisu proverene. Changelog i osoblje opisuju istu zaštitu kao pitanje ili blokiranje.
- Dva korisnika su prijavila da učitana zaštita nije odbila bezopasne test komande; Anthropic nije potvrdio te izveštaje. Stabilni kanal je i dalje bio na 2.1.311, kojoj nedostaje provera, a najnoviji unos u changelog-u u trenutku snimanja bio je 2.1.318.
- GitHub problemi koji opisuju isto curenje User-Agent-a datiraju od 18. septembra, sa julskim izveštajem o blokiranom kontekstu koji je ubrizgan. Presuda je bila REVERT: adresa koju model može da vidi je adresa koju može da pošalje.
Pitanja i odgovori
Zašto je Claude Code stavio e-mail adresu korisnika u User-Agent zaglavlje?
Prema Lydiji Hallie iz Claude Code tima, Anthropic je dodao e-mail naloga u kontekst modela za prijavljene korisnike kako bi Claude prestao da izmišlja imena za stvari kao što su tagovi autora. Kada je Claude pisao sopstvene curl komande, ponekad je koristio tu adresu kao kontakt u User-Agent-u, jer neki sajtovi traže kontakt od skripti.
Zašto Wikipedia i SEC traže od skripti da se identifikuju?
Wikimedia-ina politika User-Agent-a kaže da skripte treba da koriste informativan User-Agent string sa kontakt informacijama, ili mogu biti blokirane bez obaveštenja, i prihvata e-mail adresu, veb-sajt ili wiki korisnika. SEC-ova EDGAR stranica traži od automatizovanih klijenata da deklarišu user agent i prikazuje primer zaglavlja sa imenom kompanije i admin e-mailom.
Šta modul za privatnost Claude Code-a proverava, a šta propušta?
Objavljeni readme modula kaže da odbija, bez upita, Bash, PowerShell ili Monitor poziv čiji ulaz sadrži adresu naloga i imenuje User-Agent, koristeći dva poklapanja reči i bez parsera. Readme kaže da WebFetch, WebSearch, MCP alati, skripte koje sadrže adresu i vrednosti izračunate u realnom vremenu nisu provereni, i modul naziva ljubaznošću koja pokriva jedan oblik.
Da li se uklanjanje podataka iz konteksta agenta razlikuje od filtriranja njegovih komandi?
Da. Filter na odlaznim komandama mora da prepozna svaki put kojim podaci mogu ići, a Claude Code readme navodi nekoliko puteva koje njegov filter ne pokriva. Uklanjanje adrese iz konteksta znači da model nema šta da pošalje. Lydia Hallie je rekla da će sledeće izdanje ukloniti e-mail naloga iz konteksta, što se očekuje početkom sledeće nedelje; u trenutku snimanja najnoviji unos u changelog-u je bio 2.1.318.
Koja je bila presuda The Daily Diff-a o promeni e-maila Claude Code-a?
Presuda The Daily Diff-a je bila REVERT, usmerena na stavljanje e-maila naloga u kontekst modela, jer adresa koju model može da vidi je adresa koju može da pošalje. Epizoda napominje da readme same zaštite kaže da pokriva jedan oblik, i da je GitHub problem koji opisuje isto curenje User-Agent-a podnet 18. septembra, sedam nedelja pre viralne niti.
Preveden transkript
Prevedeno sa originalne engleske naracije. Dostupan audio i titlovi kontrolisani su od strane YouTube-a.
Kako je e-mail za prijavu stigao do Wikipedije i SEC-a?
0:00 Vaš e-mail za prijavu služi za prijavu. Za neke prijavljene korisnike Claude Code-a, on je putovao i u User-Agent-u zahteva prema sajtovima kao što su Wikipedia i SEC. U ovom videu: kako je tamo stigao? I da li ga popravka zatvara? Anthropic kaže da je ovo trebalo ranije da primeti. Njihov sopstveni sistem za praćenje grešaka ima datum koliko ranije, i ja ću ga pročitati pre presude. Petak je, šesti novembar, i ovo je The Daily Diff.
0:24 Claude Code je Anthropikov koderski agent. On čita vaš projekat i pokreće komande za vas, uključujući curl pozive na veb. User-Agent je linija u svakom veb zahtevu koja imenuje program koji poziva.
Zašto je model znao vaš e-mail?
0:35 Adresa je tamo dospela namerno. Lydia Hallie, koja radi na Claude Code-u, objasnila je na Hacker News-u da je Claude stalno izmišljao imena za stvari kao što su tagovi autora u kodu, jer nije znao ko ste. Tako je Anthropic dodao e-mail naloga u kontekst modela za prijavljene korisnike. Eksplodiralo je u četvrtak sa GitHub problemom pod nazivom povreda privatnosti u zaglavlju User-Agent. Reporter ga krivi za desetine spam e-mailova dnevno, i ništa javno ne dokazuje tu vezu.
1:02 Nit na Hacker News-u je prešla hiljadu dvesta poena. Izveštaj iz jula je već citirao ubrizgani tekst. Pod naslovom korisnički e-mail, piše da je e-mail adresa korisnika, onda vaša adresa. Taj reporter je takođe uhvatio Claude-a kako piše adresu u git commit-ovima, a GitHub-ova push zaštita je blokirala push.
Zašto veb-sajtovi traže e-mail od skripti?
1:20 Neki sajtovi traže od skripti da se identifikuju. Wikimedia-ina politika kaže da skripte treba da koriste informativan User-Agent sa kontakt informacijama, ili mogu biti blokirane bez obaveštenja. Veb-sajt takođe funkcioniše kao kontakt. SEC-ova Edgar stranica prikazuje primer zaglavlja sa imenom kompanije i admin e-mailom. Kada Claude Code piše sopstvenu curl komandu za Wikipediju, sajt želi kontakt, a jedina adresa u njegovom kontekstu je vaš e-mail za prijavu. Programer Claude Code-a je to ovako objasnio na Hacker News-u.
1:48 Claude očigledno teži da odluči da je ova politika vredna praćenja. Prema korisnicima koji ga citiraju, isti blok konteksta je rekao modelu da nikada ne
Zar ga ništa nije sprečilo?
1:56 šalje tu adresu nepovezanoj usluzi, u zaglavlju, URL-u ili payload-u. U jednom izveštaju iz oktobra, Claude je sumirao šta se desilo sledeće. Poslao sam je ipak. A User-Agent ne nestaje nakon zahteva. Apache-ov standardni kombinovani format loga ga upisuje u log pristupa, pored IP adrese posetioca i vremena. Anthropic-ov prvi odgovor je isporučen u verziji trista-sedamnaest.
Šta modul za privatnost zapravo blokira?
2:19 Changelog to naziva proverom koja pita pre nego što veb ili shell alat pozove i pošalje vaš e-mail naloga na mrežu. Uključeno je podrazumevano. Ali stabilni kanal je i dalje na trista-jedanaest, koja to nema. Njegov izvorni kod je objavljen manje od dva sata nakon problema. On kači shell alate, što znači Bash, PowerShell i Monitor. Ako komanda sadrži vašu adresu i imenuje User-Agent, readme kaže da je odbijena, bez upita.
2:44 Changelog kaže da pita, komentar osoblja kaže da blokira, a readme kaže da odbija bez pitanja. Ceo portir je dva poklapanja reči, bez parsera, namerno. Onda su korisnici testirali.
Da li je zaštita uhvatila test?
2:56 Jedan na Mac-u i jedan na Windows-u su pokrenuli bezopasne komande, echo u nigde i curl na .invalid domen koji se nikada ne razrešava. Oba kažu da se mod prikazao kao učitan, i nijedna komanda nije odbijena. To su korisnički izveštaji; Anthropic ih nije potvrdio. Readme takođe navodi šta prolazi. Veb alati, WebFetch i WebSearch, nisu provereni, što se čudno uklapa sa changelog-om koji pominje veb pozive. Nije ni skripta koja sadrži vašu adresu, ili vrednost izračunata u realnom vremenu.
3:25 Readme celu stvar naziva ljubaznošću koja pokriva jedan oblik. Hallie kaže da sledeće izdanje uklanja e-mail naloga iz onoga što Claude Code
Kada se objavljuje prava popravka i šta sada raditi?
3:32 daje modelu, i trebalo bi da stigne početkom sledeće nedelje. Filter na izlazu mora da prepozna svaki put. Ako adresa nikada ne uđe, nema šta da se filtrira. Dok ovo snimam, najnoviji unos u changelog-u je i dalje trista-osamnaest. Ako ste na stabilnom kanalu, ažurirajte na trista-sedamnaest ili novije. Ako pišete hook-ove, privremeno rešenje Windows testera takođe proverava izmene fajlova, tako da se hardkodirana adresa uhvati pre nego što se skripta napiše. I pretražite svoje sesije za svoj e-mail pored User-Agent-a.
Koliko ranije je to prijavljeno?
4:00 Sada taj datum. Trebalo je ranije da uhvatimo ovo ponašanje, napisala je Hallie. Julski izveštaj je već upozorio da sve u kontekstu može procuriti u odlazne pozive alata. I 18. septembra, korisnik je podneo grešku pod naslovom, korisnički e-mail iz metapodataka naloga nehotice poslat eksternoj usluzi u zaglavlju User-Agent. To je sedam nedelja pre teme od četvrtka, i bot ga je označio kao područje bezbednosti za otprilike minut.
4:24 Do kraja oktobra, najmanje četiri nova problema su opisala isto curenje, na Wikipediju, SEC i gaming wiki. Od danas, svih pet je otvoreno. Anthropic kaže da je primetio kada je ovo počelo da se pojavljuje na Reddit-u. Samo izvinjenje je bilo brzo i jasno, to im priznajem. Ako biste radije pročitali ovo nego čuli kako ga ja izgovaram, diff stiže u vaš inbox svakog jutra, besplatno na thedaily diff.dev, link ispod. Dakle, današnja presuda: REVERT.
Da li e-mail treba da ostane u kontekstu?
4:48 Poništio bih stavljanje e-maila naloga u kontekst modela, jer adresa koju model može da vidi je adresa koju može da pošalje, a readme same zaštite kaže da pokriva jedan oblik. Pretplatite se, pritisnite zvonce i recite mi u komentarima da li biste ga označili drugačije. I to je diff za danas. Ja sam Niko iz Axrisi. Spajajte odgovorno.
Izvori
- Bug report: privacy violation in User-Agent headerGitHub · anthropics/claude-code #107757
- Claude Code staff explanation and planned removal of the account email from the model contextHacker News
- Claude Code staff comment on site User-Agent policiesHacker News
- Privacy mod readme and sourceGitHub · anthropics/claude-code
- Changelog entry for 2.1.317GitHub · anthropics/claude-code
- July report on the account email injected into the model contextGitHub · anthropics/claude-code #81138
- September 18 report of the email sent in a User-Agent headerGitHub · anthropics/claude-code #95258
- User-Agent PolicyWikimedia Foundation
- Accessing EDGAR dataU.S. Securities and Exchange Commission
- Log files: combined log formatApache HTTP Server documentation
- Dario Amodei at TechCrunch Disrupt 2023 portrait, CC BY 2.0, identification onlyTechCrunch 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 reactionTechCrunch on Flickr
- Portrait license: Creative Commons Attribution 2.0Creative Commons; TechCrunch portrait credit above
- UNO Draw 25 Cards template — brief transformed narrator commentary, no actual reaction by anyone shown or blanket reuse licenceImgflip
- 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 clearanceThe Office on GIPHY



