Claude Code 被曝泄露账号邮箱:原因、修复和自查方法

有开发者在 GitHub 上反映,Claude Code 在联网搜索时把账号邮箱写进了请求的 User-Agent。Anthropic 已在 Hacker News 上承认并说明原因,新版本加入了隐私检查。这篇讲清经过、修复和自查要点。

用 AI 编程助手的朋友请留意:2026 年 11 月 5 日,有开发者在 GitHub 公开提交问题,称 Claude Code 在联网搜索时,把他的账号邮箱放进了发给外部网站的请求里。Anthropic 已经承认问题并给出修复。先说结论:原因是账号邮箱被加进了模型上下文,模型有时会把它用在命令里;新版本加了默认开启的确认机制,邮箱移出上下文的更新也在计划中。

发生了什么

报告者用的是 macOS 上的 2.1.318 版本。他说工具把账号邮箱放进了请求的 User-Agent 头里,而他从未授权。User-Agent 通常用来告诉网站“发请求的是什么软件”,有些网站和公开数据服务会要求在这里写联系邮箱,用来识别自动化流量。报告者还说每天收到几十封诈骗邮件,但报告并没有证明这和泄露有因果关系。

这并不是孤例。10 月 24 日另有开发者称,Claude Code 的子智能体向美国证券交易委员会(SEC)网站发请求时带上了他的账号邮箱,尽管他明确要求不要分享。

Anthropic 怎么解释

Anthropic 团队成员 Lydia Hallie 在 Hacker News 上解释:为了让工具生成作者标签等信息,团队把账号邮箱加进了模型的上下文(也就是模型工作时能看到的信息)。但模型有时会在构造命令(比如 curl 请求)时用上这个邮箱,网站要联系地址时,它就把账号邮箱交了出去。Hallie 为此道歉,并确认会在后续版本中把账号邮箱从模型上下文里移除。

另据贡献者说明,2.1.317 版本已加入默认开启的隐私模块 cc-plugin-privacy:当网络或 shell 工具调用要把账号邮箱发到外部时,会先请用户批准。Hallie 也承认这个保护有局限,覆盖不了模型自己写并运行的脚本,所以“从上下文中移除邮箱”同样重要。

您现在可以做什么

  1. 把 Claude Code 更新到最新版本,并留意新版本发布说明里的隐私相关改动。
  2. 遇到工具请求把邮箱等信息发往网络的确认提示,认真看清再批准,别一路点“允许”。
  3. 有条件的话,用不与主要账号绑定的邮箱来登录开发类工具。
  4. 在涉及外部网站的任务里,检查工具实际执行了哪些网络命令。

为什么这件事值得关注

X 上有开发者指出,现在的权限系统可能只批准“工具能不能运行”,而不检查它往外发了什么。一旦个人信息进入了 AI 智能体的上下文,遇到要求联系方式的网站,就可能被带出去。问题的核心是:智能体工作时,该由谁决定可以分享什么。

类似的隐私问题此前也出现过,比如站内报道的Claude AI 共享对话被 Google 索引。完成任务的许可,不应自动等于分享个人信息的许可。

常见问题(FAQ)

我的邮箱一定被泄露了吗?

不一定。只有工具联网访问了会读取 User-Agent 的外部网站,才有这种可能。可以回看自己的命令记录判断。

垃圾邮件变多是这次泄露导致的吗?

目前没有证据证明因果关系,邮箱可能从很多渠道泄露。

已经修复了吗?

2.1.317 加入了批准机制;移除上下文邮箱的更新按官方说法是“后续版本”,请以官方发布说明为准。

来源:GitHub 公开问题、Hacker News 讨论及相关报道,整理于 2026 年 11 月 7 日。