Ipinadala ng Claude Code ang mga email ng user sa mga website bilang contact address
Idinagdag ng Claude Code ang email address ng naka-sign-in na account sa konteksto ng modelo, at paminsan-minsan ay inilagay ng ahente ang address na iyon sa header ng User-Agent ng mga kahilingan ng curl na isinulat nito para sa mga site na humihingi ng contact sa mga script, tulad ng Wikipedia at SEC.
Idinagdag ng Claude Code ang email address ng naka-sign-in na account sa konteksto ng modelo, at paminsan-minsan ay inilagay ng ahente ang address na iyon sa header ng User-Agent ng mga kahilingan ng curl na isinulat nito para sa mga site na humihingi ng contact sa mga script, tulad ng Wikipedia at SEC. Nagpadala si Anthropic ng pagsusuri sa shell-command sa bersyon 2.1.317 at sinasabing aalisin ng susunod na release ang email mula sa konteksto. Ang mga ulat ng user ng parehong pagtagas ay nagsimula pa noong Setyembre 18.
Basahin ang nakasulat na edisyon (English) ↗
Ang sakop ng video na ito
- Sinabi ni Lydia Hallie ng Anthropic na ang email ng account ay idinagdag sa konteksto ng modelo para sa mga naka-sign-in na user dahil gumawa si Claude ng mga pangalan para sa mga bagay tulad ng mga @author tag kung wala ito.
- Ang mga site tulad ng Wikimedia ay humihingi ng mga script para sa isang nagbibigay-kaalamang User-Agent na may impormasyon sa pakikipag-ugnayan; tinatanggap ng patakaran ang isang email, isang website o isang user ng wiki. Minsan ginamit ng modelo ang email ng account na nasa konteksto nito.
- Nagdagdag ang Bersyon 2.1.317 ng isang tseke. Inilalarawan ng na-publish nitong readme ang pagtanggi nang walang prompt para sa mga tawag sa Bash, PowerShell at Monitor na may hawak na address at nagpapangalan ng User-Agent, at sinasabing hindi sinusuri ang WebFetch, WebSearch, mga script at mga value sa run-time. Inilalarawan ng changelog at kawani ang parehong guwardiya bilang humihingi o humaharang.
- Dalawang user ang nag-ulat na ang na-load na guwardiya ay hindi tumanggi sa mga hindi nakakapinsalang test command; hindi kinumpirma ni Anthropic ang mga ulat na iyon. Ang stable na channel ay nasa 2.1.311 pa rin, na walang tseke, at ang pinakabagong entry sa changelog sa oras ng pag-record ay 2.1.318.
- Ang mga isyu sa GitHub na naglalarawan ng parehong pagtagas ng User-Agent ay may petsa mula Setyembre 18, na may ulat noong Hulyo tungkol sa na-inject na context block. Ang pasya ay REVERT: ang isang address na nakikita ng modelo ay isang address na maaari nitong ipadala.
Mga tanong at sagot
Bakit inilagay ng Claude Code ang email address ng user sa isang User-Agent header?
Ayon kay Lydia Hallie ng Claude Code team, idinagdag ni Anthropic ang email ng account sa konteksto ng modelo para sa mga naka-sign-in na user upang itigil ni Claude ang paggawa ng mga pangalan para sa mga bagay tulad ng mga author tag. Nang isulat ni Claude ang sarili nitong mga curl command, paminsan-minsan ay ginamit nito ang address na iyon bilang contact sa User-Agent, dahil ang ilang mga site ay humihingi ng contact sa mga script.
Bakit humihingi ang Wikipedia at SEC sa mga script na kilalanin ang kanilang sarili?
Sinasabi ng User-Agent Policy ng Wikimedia na dapat gumamit ang mga script ng isang nagbibigay-kaalamang User-Agent string na may impormasyon sa pakikipag-ugnayan, o maaari silang harangan nang walang abiso, at tinatanggap nito ang isang email address, isang website o isang user ng wiki. Ang pahina ng EDGAR ng SEC ay humihingi sa mga automated na kliyente na magdeklara ng isang user agent at nagpapakita ng sample header na may pangalan ng kumpanya at isang admin email.
Ano ang sinusuri ng Claude Code privacy mod, at ano ang nawawala dito?
Sinasabi ng na-publish na readme ng mod na tinatanggihan nito, nang walang prompt, ang isang tawag sa Bash, PowerShell o Monitor na ang input ay may hawak na address ng account at nagpapangalan ng User-Agent, gamit ang dalawang pagtutugma ng salita at walang parser. Sinasabi ng readme na ang WebFetch, WebSearch, mga tool ng MCP, mga script na may hawak ng address at mga value na kinakalkula sa run time ay hindi sinusuri, at tinatawag ang mod na isang kagandahang-loob na sumasaklaw sa isang hugis.
Iba ba ang pag-aalis ng data mula sa konteksto ng isang ahente sa pag-filter ng mga command nito?
Oo. Ang isang filter sa mga palabas na command ay kailangang kilalanin ang bawat ruta na maaaring daanan ng data, at ang readme ng Claude Code ay naglilista ng ilang ruta na hindi saklaw ng filter nito. Ang pag-aalis ng address mula sa konteksto ay nangangahulugan na walang ipadadala ang modelo. Sinabi ni Lydia Hallie na aalisin ng susunod na release ang email ng account mula sa konteksto, inaasahang sa unang bahagi ng susunod na linggo; sa oras ng pag-record ang pinakabagong entry sa changelog ay 2.1.318.
Ano ang pasya ng The Daily Diff sa pagbabago ng email ng Claude Code?
Ang pasya ng The Daily Diff ay REVERT, na naglalayong ilagay ang email ng account sa konteksto ng modelo, dahil ang isang address na nakikita ng modelo ay isang address na maaari nitong ipadala. Sinasabi ng episode na ang sariling readme ng guwardiya ay sumasaklaw sa isang hugis, at na ang isang isyu sa GitHub na naglalarawan ng parehong pagtagas ng User-Agent ay inihain noong Setyembre 18, pitong linggo bago ang viral thread.
Isinaling transcript
Isinalin mula sa orihinal na salaysay sa English. Ang available na audio at mga caption ay kinokontrol ng YouTube.
Paano nakarating ang isang login email sa Wikipedia at SEC?
0:00 Ang iyong login email ay para sa pag-log in. Para sa ilang naka-sign-in na gumagamit ng Claude Code, kasama rin ito sa User-Agent ng mga kahilingan sa mga site tulad ng Wikipedia at SEC. Sa video na ito: paano ito nakarating doon? At isinara ba ito ng ayos? Sabi ni Anthropic, dapat nila itong nahuli nang mas maaga. Ang sarili nitong bug tracker ay may petsa kung gaano kaaga, at babasahin ko ito bago ang pasya. Biyernes, Nobyembre anim, at ito ang The Daily Diff.
0:24 Ang Claude Code ay ang coding agent ni Anthropic. Binabasa nito ang iyong proyekto at nagpapatakbo ng mga command para sa iyo, kasama ang mga tawag sa curl sa web. Ang User-Agent ay ang linya sa bawat kahilingan sa web na nagpapangalan sa program na tumatawag.
Bakit alam ng modelo ang iyong email?
0:35 Sadyang nakarating doon ang address. Si Lydia Hallie, na nagtatrabaho sa Claude Code, ay nagpaliwanag sa Hacker News na si Claude ay patuloy na gumagawa ng mga pangalan para sa mga bagay tulad ng mga author tag sa code, dahil hindi nito alam kung sino ka. Kaya idinagdag ni Anthropic ang email ng account sa konteksto ng modelo para sa mga naka-sign-in na user. Sumabog ito noong Huwebes sa isang isyu sa GitHub na pinamagatang privacy violation sa header ng User-Agent. Sinasabi ng nag-uulat na ito ang dahilan ng dose-dosenang scam email kada araw, at walang pampublikong ebidensya ang nagpapatunay sa link na iyon.
1:02 Ang thread ng Hacker News ay lumagpas sa labindalawang daang puntos. Isang ulat mula Hulyo ang nakasipi na sa na-inject na teksto. Sa ilalim ng heading na tinatawag na user email, sinasabi nito na ang email address ng user ay, pagkatapos ang iyong address. Nahuli rin ng nag-uulat na iyon si Claude na isinusulat ang address sa mga git commit, at hinarangan ng proteksyon sa pagtulak ng GitHub ang pagtulak.
Bakit humihingi ng email ang mga website sa mga script?
1:20 Ang ilang mga site ay humihingi sa mga script na kilalanin ang kanilang sarili. Sinasabi ng patakaran ng Wikimedia na dapat gumamit ang mga script ng isang nagbibigay-kaalamang User-Agent na may impormasyon sa pakikipag-ugnayan, o maaari silang harangan nang walang abiso. Gumagana rin ang isang website bilang contact. Ang pahina ng Edgar ng SEC ay nagpapakita ng sample header na may pangalan ng kumpanya at isang admin email. Kapag sumusulat ang Claude Code ng sarili nitong curl command para sa Wikipedia, ang site ay nangangailangan ng contact, at ang tanging address sa konteksto nito ay ang iyong login email. Ganito ito sinabi ng isang developer ng Claude Code sa Hacker News.
1:48 Si Claude ay tila may ugali na magdesisyon na karapat-dapat sundin ang patakarang ito. Ayon sa mga gumagamit na sumipi dito, sinabi ng parehong context block sa modelo na huwag kailanman
Wala bang nagsabi dito na huwag?
1:56 ipadala ang address na iyon sa isang hindi kaugnay na serbisyo, sa isang header, isang URL o isang payload. Sa isang ulat noong Oktubre, binuod ni Claude ang nangyari pagkatapos. Ipinadala ko pa rin. At hindi nawawala ang isang User-Agent pagkatapos ng kahilingan. Ang standard combined log format ng Apache ay isinusulat ito sa access log, katabi ng IP ng bisita at ng oras. Ang unang tugon ni Anthropic ay ipinadala sa bersyon three-seventeen.
Ano ang talagang hinaharang ng privacy mod?
2:19 Tinatawag ito ng changelog na isang tseke na nagtatanong bago magpadala ang isang web o shell tool call ng iyong email ng account sa network. Naka-on ito bilang default. Ngunit ang stable na channel ay nasa three-eleven pa rin, na wala nito. Naging pampubliko ang source nito wala pang dalawang oras matapos ang isyu. Ikinakabit nito ang mga shell tool, ibig sabihin ang Bash, PowerShell at Monitor. Kung may hawak na address ang isang command at nagpapangalan ng User-Agent, sinasabi ng readme na tinatanggihan ito, nang walang prompt.
2:44 Sinasabi ng changelog na nagtatanong ito, sinasabi ng isang staff comment na hinaharangan nito, at sinasabi ng readme na tinatanggihan nito nang hindi nagtatanong. Ang buong bouncer ay dalawang salitang pagtutugma, nang walang parser, sadyang. Pagkatapos ay sinubukan ito ng mga gumagamit.
Nahuli ba ng guwardiya ang pagsusulit?
2:56 Isang sa Mac at isang sa Windows ang nagpatakbo ng mga hindi nakakapinsalang command, isang echo sa wala at isang curl sa isang dot invalid domain na hindi kailanman na-resolve. Parehong nagsasabi na ang mod ay ipinakita bilang na-load, at walang command ang tinanggihan. Iyan ay mga ulat ng user; hindi pa kinumpirma ni Anthropic ang mga ito. Nakalista rin sa readme kung ano ang nakakapasok. Ang mga tool sa web, WebFetch at WebSearch, ay hindi sinusuri, na isang kakaibang tugma sa isang changelog na binabanggit ang mga tawag sa web. Hindi rin isang script na may hawak ng iyong address, o isang halaga na kinakalkula sa run time.
3:25 Tinatawag ng readme ang buong bagay na isang kagandahang-loob na sumasaklaw sa isang hugis. Sabi ni Hallie, aalisin ng susunod na release ang email ng account mula sa ibibigay ni Claude Code
Kailan ilalabas ang tunay na ayos, at ano ang gagawin mo ngayon?
3:32 sa modelo, at inaasahang darating sa unang bahagi ng susunod na linggo. Ang isang filter sa labas ay kailangang kilalanin ang bawat ruta. Kung hindi kailanman papasok ang address, walang sasalain. Habang nire-record ko ito, ang pinakabagong entry sa changelog ay three-eighteen pa rin. Kung ikaw ay nasa stable, mag-update sa three-seventeen o mas bago. Kung sumusulat ka ng mga hook, sinusuri rin ng stopgap ng Windows tester ang mga pag-edit ng file, kaya nahuhuli ang isang hardcoded na address bago isulat ang script. At hanapin ang iyong mga transcript ng sesyon para sa iyong sariling email sa tabi ng isang User-Agent.
Gaano kaaga ito naiulat?
4:00 Ngayon ang petsa na iyon. Dapat naming nahuli ang pag-uugaling ito nang mas maaga, isinulat ni Hallie. Ang ulat noong Hulyo ay nagbabala na anumang nasa konteksto ay maaaring tumagas sa palabas na mga tawag sa tool. At noong Setyembre disi-otso, nag-file ng bug ang isang user na may pamagat, user email mula sa account metadata na hindi sinasadyang ipinadala sa panlabas na serbisyo sa header ng User-Agent. Pitong linggo iyon bago ang thread noong Huwebes, at tinag ito ng isang bot na area security sa loob ng halos isang minuto.
4:24 Sa huling bahagi ng Oktubre, hindi bababa sa apat pang isyu ang naglalarawan ng parehong pagtagas, sa Wikipedia, SEC at isang gaming wiki. Sa ngayon, bukas pa rin ang lahat ng lima. Sabi ni Anthropic, napansin nila nang nagsimulang kumalat ito sa Reddit. Ang paghingi ng tawad mismo ay mabilis at simple, ibibigay ko sa kanila iyon. Kung mas gusto mong basahin ito kaysa pakinggan akong sabihin ito, ang diff ay dumarating sa iyong inbox tuwing umaga, libre sa the daily diff dot dev, link sa ibaba. Kaya, ang pasya ngayon: REVERT.
Dapat bang manatili ang email sa konteksto?
4:48 Irererevert ko ang paglalagay ng email ng account sa konteksto ng modelo, dahil ang isang address na nakikita ng modelo ay isang address na maaari nitong ipadala, at sinasabi ng sariling readme ng guwardiya na sumasaklaw ito sa isang hugis. Mag-subscribe, pindutin ang bell, at sabihin sa akin sa mga komento kung nai-stamp mo ito nang iba. At iyan ang diff para ngayon. Ako si Niko mula sa Axrisi. Maging responsable sa pag-merge.
Mga Pinagmulan
- 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



