# Claude Code 将用户的电子邮件发送给网站作为联系地址

Published: 2026-11-06

Claude Code 将登录帐户的电子邮件地址添加到模型的上下文中，代理有时会将该地址放入为需要联系脚本的网站（如维基百科和美国证券交易委员会）编写的 curl 请求的 User-Agent 标头中。Anthropic 在 2.1.317 版中发布了 shell 命令检查，并表示下一版本将从上下文中删除电子邮件。用户关于同一泄漏的报告可追溯到 9 月 18 日。

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

## 本视频涵盖的内容

- Anthropic 的 Lydia Hallie 表示，已登录用户的帐户电子邮件被添加到模型的上下文中，因为 Claude 在没有它的情况下会为 @author 标签等事物编造名称。
- 维基媒体等网站要求脚本提供带有联系信息的描述性 User-Agent；该政策接受电子邮件、网站或维基用户。模型有时会使用它在上下文中拥有的帐户电子邮件。
- 2.1.317 版增加了检查。其发布的自述文件描述了对包含地址并命名 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 中的联系方式，因为某些网站要求脚本提供联系方式。

### 维基百科和美国证券交易委员会为什么要求脚本识别自己？

维基媒体的 User-Agent 政策规定，脚本应使用包含联系信息的描述性 User-Agent 字符串，否则可能会在不另行通知的情况下被阻止，并且它接受电子邮件地址、网站或维基用户。美国证券交易委员会的 EDGAR 页面要求自动化客户端声明用户代理，并显示一个包含公司名称和管理员电子邮件的示例标头。

### Claude Code 隐私模块检查什么，又遗漏了什么？

该模块发布的自述文件称，它使用两个单词匹配且没有解析器，拒绝（不带提示）输入包含帐户地址并命名 User-Agent 的 Bash、PowerShell 或 Monitor 调用。自述文件称 WebFetch、WebSearch、MCP 工具、包含地址的脚本以及运行时计算的值未被检查，并称该模块是一种涵盖一种形式的礼节。

### 从代理的上下文中删除数据与过滤其命令有什么不同？

是的。出站命令上的过滤器必须识别数据可以采取的每条路径，而 Claude Code 自述文件列出了其过滤器未涵盖的几条路径。从上下文中删除地址意味着模型没有任何可发送的。Lydia Hallie 表示，下一个版本将从上下文中删除帐户电子邮件，预计下周初发布；录制时最新的更新日志条目是 2.1.318。

### The Daily Diff 对 Claude Code 电子邮件更改的裁决是什么？

The Daily Diff 的裁决是 REVERT，旨在撤销将帐户电子邮件放入模型上下文的做法，因为模型可以看到的地址就是它可以发送的地址。该集指出，防护措施自己的自述文件说它涵盖一种形式，并且描述同一 User-Agent 泄漏的 GitHub 问题于 9 月 18 日提交，比病毒式传播的帖子早了七周。

## 章节

- 0:00 登录电子邮件是如何到达维基百科和美国证券交易委员会的？
- 0:35 模型为什么知道你的电子邮件？
- 1:20 网站为什么要求脚本提供电子邮件？
- 1:53 难道没有人告诉它不要这样做吗？
- 2:17 隐私模块到底阻止了什么？
- 2:55 防护措施是否捕获了测试？
- 3:29 真正的修复何时发布，你现在该怎么做？
- 4:00 它多久前就被报告了？
- 4:47 电子邮件应该保留在上下文中吗？

## 翻译的文字记录

译自英文原版旁白。可用音频和字幕由 YouTube 控制。

### 登录电子邮件是如何到达维基百科和美国证券交易委员会的？

0:00 你的登录电子邮件用于登录。 对于一些已登录的 Claude Code 用户，它也伴随着 发送给维基百科和美国证券交易委员会等网站的请求中的 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 帖子获得了超过 1200 分。 早在 7 月份的一份报告中就引用了注入的文本。 在名为“用户电子邮件”的标题下，它说用户的电子邮件地址是， 然后是你的地址。 该报告者还发现 Claude 将地址写入 git 提交， GitHub 的推送保护阻止了推送。

### 网站为什么要求脚本提供电子邮件？

1:20 有些网站要求脚本识别自己。 维基媒体的政策规定，脚本应使用包含联系信息的描述性 User-Agent， 否则可能会在不另行通知的情况下被阻止。 网站也可以作为联系方式。 美国证券交易委员会的 Edgar 页面显示了一个包含公司名称和管理员 电子邮件的示例标头。当 Claude Code 为维基百科编写自己的 curl 命令时， 网站需要一个联系方式，而其上下文中唯一的地址就是你的登录 电子邮件。一位 Claude Code 开发人员在 Hacker News 上这样说。

1:48 Claude 显然倾向于认为这项政策值得遵循。 根据引用它的用户，相同的上下文块告诉模型永远不要

### 难道没有人告诉它不要这样做吗？

1:56 将该地址发送给不相关的服务，无论是通过标头、 URL 还是有效负载。 在 10 月份的一份报告中，Claude 总结了接下来发生的事情。 我还是发送了它。 而且 User-Agent 在请求后并不会消失。 Apache 的标准组合日志格式将其写入访问日志中， 与访问者的 IP 和时间相邻。 Anthropic 的第一个响应在版本 3.17 中发布。

### 隐私模块到底阻止了什么？

2:19 更新日志称其为一项检查，在网络或 shell 工具调用发送 你的帐户电子邮件到网络之前进行询问。 它默认开启。 但稳定通道仍为 3.11，没有此功能。 其源代码在问题发生后不到两小时内公开。 它连接 shell 工具，即 Bash、PowerShell 和 Monitor。 如果命令包含你的地址并命名 User-Agent， 自述文件说它会被拒绝，没有提示。

2:44 更新日志说它会询问，员工评论说它会阻止， 自述文件说它会在不询问的情况下拒绝。 整个拦截器是两个单词匹配，没有解析器， 是故意的。然后用户对其进行了测试。

### 防护措施是否捕获了测试？

2:56 一个在 Mac 上，一个在 Windows 上运行了无害的命令， 一个 echo 到空，一个 curl 到一个永不解析的 .invalid 域。 两者都说模块显示为已加载，并且两个命令都没有被拒绝。 这些都是用户报告；Anthropic 尚未确认它们。 自述文件还列出了可以通过的内容。 网络工具 WebFetch 和 WebSearch 未被检查， 这与更新日志中提到的网络调用不太一致。 包含你地址的脚本或运行时计算的值也不会被检查。

3:25 自述文件称整个事情是一种涵盖一种情况的礼节。 Hallie 说，下一个版本将从 Claude Code 赋予模型的

### 真正的修复何时发布，你现在该怎么做？

3:32 内容中删除帐户电子邮件，预计将于下周初发布。 一个出站过滤器必须识别所有路径。 如果地址从未进入，则无需过滤。 在我录制时，最新的更新日志条目仍为 3.18。 如果你使用的是稳定版，请更新到 3.17 或更高版本。 如果你编写钩子，Windows 测试人员的临时解决方案还会检查文件编辑， 因此硬编码的地址在脚本写入之前就被捕获了。 并在你的会话记录中搜索与 User-Agent 旁边的你自己的电子邮件。

### 它多久前就被报告了？

4:00 现在是那个日期。 我们应该更早地发现这种行为，Hallie 写道。 7 月份的报告已经警告说， 上下文中的任何内容都可能泄漏到出站 工具调用中。9 月 18 日，一位用户提交了一个错误，标题是： 帐户元数据中的用户电子邮件无意中通过 User-Agent 标头发送到外部服务。 这比周四的帖子早了七周， 一个机器人在大约一分钟内将其标记为安全区域。

4:24 到 10 月下旬，至少有四个问题描述了同样的泄漏， 涉及维基百科、美国证券交易委员会和一个游戏维基。 截至今天，所有五个问题都处于开放状态。 Anthropic 表示，当它在 Reddit 上开始爆发时才注意到。 道歉本身是迅速而直接的，我承认这一点。 如果你宁愿阅读而不是听我说，diff 每天早上免费发送到你的收件箱， 网址是 thedailydiff.dev，链接如下。 所以，今天的判决是：REVERT。

### 电子邮件应该保留在上下文中吗？

4:48 我将撤销将帐户电子邮件放入模型上下文的做法， 因为模型可以看到的地址就是它可以发送的地址， 而且防护措施自己的自述文件说它只涵盖一种形式。 订阅，点击铃铛，并在评论中告诉我你是否会有不同的看法。 这就是今天的 diff。 我是 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
