概要
- 7月25日,一名Reddit用户发现,通过简单的谷歌搜索就能返回数百条完全可读的Claude对话。
- 这些聊天记录暴露了加密货币钱包凭证、明显的社保号码、法律讨论以及其他通过Anthropic链接分享功能共享的敏感数据。
- 根本原因是缺少noindex元标签;Anthropic现有的robots.txt文件虽然存在,但一旦分享链接出现在公共网站上,就无法阻止索引。
Claude创建的每个分享链接都带有一个标签:“拥有链接的任何人”。事实证明,这包括谷歌。
7月25日,一名Reddit用户进行了一次简单搜索——site:claude.ai/share——要求谷歌显示其从特定网站索引的所有内容——结果返回了数百条其他人的对话。
这个帖子获得了4000个赞,并短暂成为了一份公开记录,记录了人们显然愿意对AI说的事情:一位律师询问是否需要自我报告职业伦理违规行为,有人粘贴了加密货币钱包的种子短语(加密货币账户的主密码——谁拥有它谁就能控制资金),一个人正在变成九尾狐的过程中,以及足够多的乱伦色情内容,让那些以为自己已经见识过互联网的人感到惊讶。

混乱之中,有这样一颗明珠:“为什么唱片业要隐瞒鸟类其实是秘密的专业说唱歌手,并且共同创作了Jay-Z大部分专辑的事实?”这仅仅是众多例子中的一个,其他例子包括用户让AI帮助生成垃圾内容,以及人们就政治问题与AI争论。

原因是一行缺失的代码。Anthropic 的分享功能类似于未列出的 YouTube 视频——你发送链接,接收者阅读,陌生人无法通过搜索找到。而“无法通过搜索找到”这一部分需要 noindex 标签,这是一条简单的 HTML 指令,告诉搜索引擎不要列出某个页面。Anthropic 没有添加这个标签,因此每一个出现在公共论坛、推文或 Slack 工作区中的分享链接都变成了一个完全被索引的网页。
Anthropic 的 robots.txt 文件——网站用来告诉搜索爬虫跳过哪些页面的标准文本文件——已经屏蔽了 Claude 的分享 URL。这听起来应该足够了,但事实并非如此。
谷歌自己的文档解释了原因:如果 URL 出现在网络的其他地方,屏蔽爬取并不能阻止索引。爬虫无法打开页面,这意味着它也无法看到页面内的 noindex 指令。对话以“此页面无可用信息”的标签出现在搜索结果中——谷歌从第三方帖子中知道该链接存在,只是无法描述其中的内容。
情况变得更糟。同样的漏洞也适用于 Claude 的已发布工件——人们在 Claude 内部构建的应用程序、仪表板和金融工具。搜索“site:claude.ai/public/artifacts”会显示包含员工姓名的工资单电子表格、内部客户关系管理聊天记录导出以及未发布的产品路线图。
ChatGPT 在 11 个月前就经历过这种情况。OpenAI 的“让此对话可被发现”复选框将数千条对话发送到了 Google、Bing 和 DuckDuckGo,直到 OpenAI 首席信息安全官 Dane Stuckey 将其撤下,称其为“一项帮助人们发现有用对话的短期实验”。其中许多对话在 OpenAI 能够清理之前就进入了互联网档案馆——一个永久存储网页副本的非营利组织——并且至今仍可访问。
Anthropic 在 4 月要求用户提供政府身份证件,7 月又在研究人员发现后悄悄移除了 Claude Code 中的隐藏跟踪代码,现在它也有了属于自己的篇章。
在 Anthropic 更新其配置并添加 noindex 标签后,Google 于 7 月 26 日开始撤下 Claude 结果,遗憾的是,这意味着你无法再使用这个技巧窥探他人的对话了……至少在 Google 上不行。
然而,Bing 仍在展示共享链接。截至发稿时,Anthropic 尚未发表公开声明。

这个修复方案也有一个永久性的星号。一个名为 Shared-Claude-Chats 的 GitHub 仓库——一个开发者公开存储和分享数据的平台——已经从暴露的链接中存档了 453 个 Claude 对话和 519 个 Grok 聊天记录:共计 11,241 条消息,全部以纯文本形式存在。
要撤销你自己的分享,请前往设置 → 隐私 → 共享聊天记录。这将阻止未来的访问,但不会删除任何已保存的内容。










