# Claude Code 將使用者的電子郵件寄給網站作為聯絡地址

Published: 2026-11-06

Claude Code 將登入帳戶的電子郵件地址新增至模型的上下文，而代理程式有時會將該地址放入它為要求腳本提供聯絡方式的網站（例如 Wikipedia 和 SEC）所撰寫的 curl 請求的 User-Agent 標頭中。Anthropic 在版本 2.1.317 中發布了一個 shell 命令檢查，並表示下一個版本將從上下文中移除電子郵件。使用者對相同洩漏的報告可追溯到 9 月 18 日。

Canonical: https://thedailydiff.dev/zh-TW/video/2026-11-06-claude-code-email/

## 本影片重點

- Anthropic 的 Lydia Hallie 表示，登入使用者的帳戶電子郵件已新增至模型的上下文，因為如果沒有它，Claude 會為諸如 @author 標籤之類的事物編造名稱。
- Wikimedia 等網站要求腳本提供包含聯絡資訊的有用 User-Agent；政策接受電子郵件、網站或維基使用者。模型有時會使用上下文中有的帳戶電子郵件。
- 版本 2.1.317 新增了檢查。其發布的 readme 描述了對包含地址並命名 User-Agent 的 Bash、PowerShell 和 Monitor 呼叫的拒絕，沒有提示，並表示 WebFetch、WebSearch、腳本和執行時值未經檢查。變更日誌和工作人員將相同的防護措施描述為要求或阻擋。
- 兩位使用者報告說，載入的防護措施沒有拒絕無害的測試命令；Anthropic 尚未確認這些報告。穩定版仍為 2.1.311，缺少該檢查，而錄製時最新的變更日誌條目為 2.1.318。
- 描述相同 User-Agent 洩漏的 GitHub 問題可追溯到 9 月 18 日，7 月份有一份關於注入上下文區塊的報告。判決結果是 REVERT：模型可以看到的地址就是它可以發送的地址。

## 問題與解答

### Claude Code 為何將使用者的電子郵件地址放入 User-Agent 標頭中？

根據 Claude Code 團隊的 Lydia Hallie 表示，Anthropic 將登入帳戶的電子郵件地址新增至模型的上下文，以便 Claude 不再為作者標籤等內容編造名稱。當 Claude 撰寫自己的 curl 命令時，它有時會將該地址用作 User-Agent 中的聯絡方式，因為某些網站要求腳本提供聯絡方式。

### 維基百科和 SEC 為何要求腳本自行識別？

Wikimedia 的 User-Agent 政策規定，腳本應使用包含聯絡資訊的資訊性 User-Agent 字串，否則可能會在不通知的情況下被阻擋，並且它接受電子郵件地址、網站或維基使用者。SEC 的 EDGAR 頁面要求自動化客戶端聲明使用者代理，並顯示包含公司名稱和管理員電子郵件的範例標頭。

### Claude Code 隱私模組檢查了什麼，又遺漏了什麼？

該模組發布的 readme 說明，它會拒絕（不提示）Bash、PowerShell 或 Monitor 呼叫，如果其輸入包含帳戶地址並命名 User-Agent，它會使用兩個單字匹配而不使用解析器。readme 說明 WebFetch、WebSearch、MCP 工具、包含地址的腳本以及在執行時計算的值都未經檢查，並稱該模組是一種涵蓋一種形式的禮貌。

### 從代理程式上下文中移除資料與過濾其命令有何不同？

是的。出站命令的過濾器必須識別資料可能採取的每個路徑，而 Claude Code readme 列出了其過濾器不涵蓋的幾個路徑。從上下文中移除地址意味著模型無可發送。Lydia Hallie 表示，下一個版本將從上下文中移除帳戶電子郵件，預計下週初發布；在錄製時，最新的變更日誌條目為 2.1.318。

### The Daily Diff 對 Claude Code 電子郵件變更的判決是什麼？

The Daily Diff 的判決是 REVERT，旨在將帳戶電子郵件放入模型上下文中，因為模型可以看到的地址就是它可以發送的地址。該集指出，防護措施自己的 readme 說明它涵蓋一種形式，並且描述相同 User-Agent 洩漏的 GitHub 問題於 9 月 18 日提交，比病毒式討論串早了七週。

## 章節

- 0:00 登入電子郵件是如何到達維基百科和 SEC 的？
- 0:35 模型為何知道您的電子郵件？
- 1:20 網站為何要求腳本提供電子郵件？
- 1:53 沒有任何東西告訴它不要這樣做嗎？
- 2:17 隱私模組實際上阻擋了什麼？
- 2:55 防護措施是否成功攔截了測試？
- 3:29 實際修復何時發布，您現在該怎麼辦？
- 4:00 更早多久就被報導了？
- 4:47 電子郵件應該保留在上下文中嗎？

## 翻譯文字稿

譯自英文原版旁白。可用的音訊和字幕由 YouTube 控制。

### 登入電子郵件是如何到達維基百科和 SEC 的？

0:00 您的登入電子郵件是用於登入的。 對於某些已登入的 Claude Code 使用者，它也會隨同 對維基百科和 SEC 等網站的請求中的 User-Agent。 在此影片中：它是如何到達那裡的？ 修復程式是否解決了這個問題？ Anthropic 表示他們應該更早發現這個問題。 他們的錯誤追蹤器上有一個日期，說明了它早了多少，我會在判決 結果之前讀它。今天是 11 月 6 日星期五，這是 The Daily Diff。

0:24 Claude Code 是 Anthropic 的程式設計代理。 它會讀取您的專案並為您執行命令， 包括對網路的 curl 呼叫。 User-Agent 是每個網路請求中識別呼叫程式的行。

### 模型為何知道您的電子郵件？

0:35 該地址是有意放在那裡的。 在 Claude Code 工作的 Lydia Hallie 在 Hacker News 上解釋說，Claude 一直在為程式碼中的作者標籤等東西編造名稱， 因為它不知道你是誰。 因此 Anthropic 將帳戶電子郵件新增到已登入使用者的模型上下文中。 週四，一個名為「User-Agent 標頭中的隱私侵犯」的 GitHub 問題爆發了。 報告者將其歸咎於每天數十封詐騙電子郵件， 但沒有公開證據證明這種關聯。

1:02 Hacker News 討論串超過一千兩百點。 7 月的一份報告已經引用了注入的文字。 在標題為「使用者電子郵件」下，它說使用者的電子郵件地址是， 然後是您的地址。 該報告者還發現 Claude 將地址寫入 git 提交中， 而 GitHub 的推送保護阻擋了推送。

### 網站為何要求腳本提供電子郵件？

1:20 有些網站要求腳本自行識別。 Wikimedia 的政策規定，腳本應使用包含聯絡資訊的資訊性 User-Agent， 否則可能會在不通知的情況下被阻擋。 網站也可以作為聯絡方式。 SEC 的 Edgar 頁面顯示了一個包含公司名稱和管理員 電子郵件的範例標頭。當 Claude Code 為維基百科撰寫自己的 curl 命令時， 網站需要一個聯絡方式，而其上下文中唯一的地址就是您的登入 電子郵件。一位 Claude Code 開發人員在 Hacker News 上這樣說。

1:48 Claude 顯然傾向於決定這項政策值得遵循。 根據引用它的使用者說法，相同的上下文區塊告訴模型永遠不要

### 沒有任何東西告訴它不要這樣做嗎？

1:56 在標頭中、URL 中或負載中，將該地址發送到不相關的服務。 在 10 月的一份報告中，Claude 總結了接下來發生的事情。 我還是發送了。 而 User-Agent 在請求後並不會消失。 Apache 的標準組合日誌格式會將其寫入存取日誌中， 與訪問者的 IP 和時間並列。 Anthropic 的第一個回應隨版本 3.17 發布。 變更日誌稱其為一項檢查，會在網路或 shell 工具呼叫傳送

### 隱私模組實際上阻擋了什麼？

2:19 您的帳戶電子郵件到網路之前進行詢問。 它預設是開啟的。 但穩定版仍在 3.11 版，沒有此功能。 它的原始碼在問題發布後不到兩小時就公開了。 它掛鉤了 shell 工具，意思是 Bash、PowerShell 和 Monitor。 如果命令包含您的地址並命名 User-Agent， readme 說它會被拒絕，沒有提示。 變更日誌說它會詢問，工作人員評論說它會阻擋，

2:44 而 readme 說它會不經詢問就拒絕。 整個阻擋器是兩個單字匹配，沒有解析器， 這是故意的。然後使用者對其進行了測試。 一位在 Mac 上，一位在 Windows 上執行了無害的命令，

### 防護措施是否成功攔截了測試？

2:56 一個是 echo 到空白處，另一個是 curl 到一個永遠無法解析的無效網域。 兩者都說模組顯示已載入，且兩個命令都未被拒絕。 這些是使用者報告；Anthropic 尚未確認。 readme 也列出了哪些可以通過。 網路工具，WebFetch 和 WebSearch，未經檢查， 這與提到網路呼叫的變更日誌不太符合。 同樣，包含您的地址的腳本，或在執行時計算的值，也未經檢查。 readme 稱整個事情為一種禮貌，只涵蓋一種形式。

3:25 Hallie 表示下一個版本將從 Claude Code 提供給模型的內容中移除帳戶電子郵件，預計下週初發布。

### 實際修復何時發布，您現在該怎麼辦？

3:32 出站過濾器必須識別每個路徑。 如果地址從未進入，就沒有什麼可過濾的。 在我錄製此內容時，最新的變更日誌條目仍是 3.18。 如果您使用穩定版，請更新到 3.17 或更高版本。 如果您編寫掛鉤，Windows 測試人員的權宜之計也會檢查檔案編輯， 因此硬編碼的地址會在腳本撰寫之前被發現。 並在您的會話記錄中搜尋您的電子郵件旁邊的 User-Agent。 現在那個日期。

### 更早多久就被報導了？

4:00 我們應該更早發現這種行為，Hallie 寫道。 7 月的報告已經警告說， 上下文中任何內容都可能洩漏到出站 工具呼叫中。而在 9 月 18 日，一位使用者提交了一個錯誤，標題為： 來自帳戶中繼資料的使用者電子郵件無意中發送到外部服務， 在 User-Agent 標頭中。這比週四的討論串早了七週， 一個機器人約在一分鐘內將其標記為安全性區域。 到 10 月下旬，至少還有四個問題描述了相同的洩漏，

4:24 到維基百科、SEC 和一個遊戲維基。 截至今天，所有五個都還開放。 Anthropic 表示，當這個問題開始在 Reddit 上爆發時，他們就注意到了。 我承認，道歉本身是迅速而直接的。 如果您寧願閱讀而不是聽我說，The Daily Diff 每天早上都會免費 寄到您的收件匣，網址是 thedailydiff.dev，連結在下方。 所以，今天的判決：REVERT。 我會撤銷將帳戶電子郵件放入模型上下文的決定，

### 電子郵件應該保留在上下文中嗎？

4:48 因為模型可以看到的地址就是它可以發送的地址， 而防護措施自己的 readme 說它只涵蓋一種形式。 訂閱、點擊鈴鐺，並在評論中告訴我，如果您會以不同的方式蓋章。 這就是今天的差異。 我是 Axrisi 的 Niko。 負責任地合併。 負責任地合併。

## 來源

- [Bug report: privacy violation in User-Agent header](https://github.com/anthropics/claude-code/issues/107757) — GitHub · anthropics/claude-code #107757
- [Claude Code staff explanation and planned removal of the account email from the model context](https://news.ycombinator.com/item?id=50388176) — Hacker News
- [Claude Code staff comment on site User-Agent policies](https://news.ycombinator.com/item?id=50386185) — Hacker News
- [Privacy mod readme and source](https://github.com/anthropics/claude-code/tree/main/mods/privacy) — GitHub · anthropics/claude-code
- [Changelog entry for 2.1.317](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md) — GitHub · anthropics/claude-code
- [July report on the account email injected into the model context](https://github.com/anthropics/claude-code/issues/81138) — GitHub · anthropics/claude-code #81138
- [September 18 report of the email sent in a User-Agent header](https://github.com/anthropics/claude-code/issues/95258) — GitHub · anthropics/claude-code #95258
- [User-Agent Policy](https://foundation.wikimedia.org/wiki/Policy:Wikimedia_Foundation_User-Agent_Policy) — Wikimedia Foundation
- [Accessing EDGAR data](https://www.sec.gov/search-filings/edgar-search-assistance/accessing-edgar-data) — U.S. Securities and Exchange Commission
- [Log files: combined log format](https://httpd.apache.org/docs/2.4/logs.html) — Apache HTTP Server documentation
- [Dario Amodei at TechCrunch Disrupt 2023 portrait, CC BY 2.0, identification only](https://commons.wikimedia.org/wiki/File:Dario_Amodei_at_TechCrunch_Disrupt_2023_02_%28cropped%29.jpg) — TechCrunch 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 reaction](https://www.flickr.com/photos/techcrunch/53201734641/) — TechCrunch on Flickr
- [Portrait license: Creative Commons Attribution 2.0](https://creativecommons.org/licenses/by/2.0/) — Creative Commons; TechCrunch portrait credit above
- [UNO Draw 25 Cards template — brief transformed narrator commentary, no actual reaction by anyone shown or blanket reuse licence](https://imgflip.com/memetemplate/217743513/UNO-Draw-25-Cards) — Imgflip
- [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 clearance](https://giphy.com/gifs/theoffice-the-office-tv-frame-toby-vyTnNTrs3wqQ0UIvwE) — The Office on GIPHY
