同一天,这个issue冲到Hacker News首位。据报告描述,问题出在Claude Code子代理执行外部请求的环节,邮箱被塞进curl的User-Agent头,发往第三方网站,报告者每天因此收到数十封垃圾邮件。
事实还原
事情源于Claude Code 2.1.318在macOS上的表现:用户并不知情,子代理做web搜索时自动把邮箱注入了请求头。
Anthropic在v2.1.317里加入了cc-plugin-privacy内置模块,默认开启以拦住这一行为,用户也能通过/plugins把它关掉。该模块的做法,是对最初报告的那条具体触发路径做硬匹配。
机制拆解
原始报告认为,泄露路径跟子代理执行外部I/O的逻辑直接挂钩。补丁发出后,研究者马上又找到8种语义等效的泄露路径,全都能绕过那条硬匹配规则。说到底,根子在AI代理工具处理外部请求时注入身份信息的机制,不在某一段代码。
报告者称,自己每天都会收到数十封垃圾邮件,已决定把公司迁到Pi with OpenRouter。
产业影响
这起事件指向的是AI编程工具的一个设计缺陷:用户不知情,身份信息却被播给第三方。用户反馈里,类似情况已经让邮箱塞满一眼可辨的垃圾邮件。Anthropic的补丁被形容为局部修补,而非系统性修复,社区由此讨论起AI代理工具还值不值得信。
战略判断
【分析】工具代理瞒着用户把身份信息广播给第三方,能力强大和行为可信哪个更要紧?这个问题在AI编程工具领域正变得突出。此事与AI守约能力评测相互呼应:隐私保护若只靠局部补丁,遇上语义等效的绕过方式就很难招架。往后设计工具,得从系统层面重新考虑外部I/O怎么处理身份信息,用户信任才谈得上重建。