ニュースマクロAnthropicのnoindexタグ未設定で共有ClaudeチャットがGoogleにインデックス登録

Anthropicのnoindexタグ未設定で共有ClaudeチャットがGoogleにインデックス登録

著者: Decrypt·

重要ポイント

  • Redditユーザーが7月25日に問題を発見した後、Claudeの共有リンクをGoogle検索すると、読める状態のユーザー会話が数百件表示された。
  • 露出は、Anthropicが共有Claudeページにnoindexタグを追加していなかったことが原因で発生し、robots.txtだけではインデックス登録を防ぐには不十分だった。
  • 公開されたClaudeアーティファクトも検索可能で、給与スプレッドシート、CRMエクスポート、未公開の製品ロードマップ、その他の業務関連データが含まれていた。
  • Anthropicがnoindexタグを追加した後、Googleはインデックス登録されたClaudeの検索結果を削除し始めたが、公開時点ではBingがなお共有リンクを表示していた。
  • GitHubリポジトリには、露出したリンクから取得された453件のClaude会話と519件のGrokチャット、合計11,241件のプレーンテキストメッセージがすでに保存されていた。
Anthropicのnoindexタグ未設定で共有ClaudeチャットがGoogleにインデックス登録

Redditユーザーが7月25日、Anthropicのリンク共有機能を通じて共有された、全文を読めるClaudeの会話が、通常のGoogle検索で数百件表示され得ることを発見した。

露出したチャットには、暗号資産ウォレットの認証情報、社会保障番号とみられる情報、法的相談、その他の機密情報が含まれていた。問題はnoindexメタタグの未設定に起因していた。Anthropicのrobots.txtファイルはすでに設置されていたが、共有されたClaudeリンクが公開ウェブサイトに掲載されると、インデックス登録を止めることはできなかった。

Claudeは共有された各会話リンクに「Anyone with the link.」という文言を付けている。実際には、その「誰でも」にはGoogleも含まれていた。この違いは重要だ。非公開リンクはアクセス制御と同じではなく、サービス側が検索インデックスをブロックし、ユーザーにアクセス取り消し手段を提供しない限り、見つかりにくさに依存しているためだ。

発見のきっかけは、RedditユーザーがGoogleでsite:claude.ai/shareを検索したことだった。これは、特定のウェブサイト内のそのセクションからGoogleがインデックス登録したページを表示するよう求める検索クエリだ。この検索により、他のユーザーの会話が数百件表示された。Redditのスレッドはhttps://www.reddit.com/r/ClaudeAI/comments/1v6fiyj/you_can_view_a_lot_of_shared_conversations_via/に投稿され、4,000件のアップボートを集めた。

インデックス登録された内容は、一部ユーザーがAIアシスタントに共有した内容の公開記録のような状態になった。例として、職業倫理違反を自己申告する必要があるかを尋ねる弁護士、暗号資産資金へのアクセスを管理するマスター認証情報である暗号資産ウォレットのシードフレーズを貼り付けたユーザー、九尾の狐になりつつある途中の人物などが含まれていた。検索結果には近親相姦を題材にしたエロティカや、その他多くの会話も含まれていた。

露出した結果の中で引用された一例には、次の質問があった。「Why is the record industry hiding the fact that birds are secretly professional rappers who co-wrote most of Jay-Z albums?」その他の例は、AIにスロップ作成を手伝わせようとするユーザーから、政治をめぐってAIと議論する人々まで幅広かった。

技術的な原因は、コード1行の欠落だった。Anthropicの共有機能は、限定公開のYouTube動画のように機能することを意図していた。送信者がリンクを共有し、受信者が読める一方で、第三者は検索で見つけられないはずだった。検索から除外するには、検索エンジンにページを一覧表示しないよう指示する単一のHTML命令であるnoindexタグが必要になる。Anthropicはそのタグを追加していなかったため、公開フォーラム、ツイート、Slackワークスペースに掲載されたClaude共有リンクは、インデックス登録されたウェブページになり得た。

Anthropicのrobots.txtファイル、つまりウェブサイトが検索クローラーに避けるべきページを伝えるために使う標準ファイルは、すでにClaudeの共有URLをブロックしていた。しかし、その対策だけでは不十分だった。

Googleのドキュメントはこの盲点を説明している。URLがウェブ上の別の場所に掲載されている場合、クロールをブロックしても必ずしもインデックス登録を防げるわけではない。クローラーがページを開けなければ、そのページ内にあるnoindex命令も確認できない。その結果、一部のClaude会話はGoogle検索結果に「No information is available for this page.」というラベル付きで表示された。Googleは第三者の投稿からリンクの存在を把握していたが、ページの詳細は表示できなかった。

同じ問題は、Claudeで公開されたアーティファクトにも及んだ。これにはClaude内で作成されたアプリ、ダッシュボード、金融ツールが含まれる。site:claude.ai/public/artifactsを検索すると、従業員名を含む給与スプレッドシート、社内の顧客関係管理チャットのエクスポート、未公開の製品ロードマップが表示された。これらのアーティファクトは、AI共有ツールがプロンプトや応答だけでなく、ユーザーがアシスタントを使って構築するファイル、プロトタイプ、業務データも露出させ得ることを示している。

同様の事案は11か月前にChatGPTでも発生していた。OpenAIの「Make this chat discoverable」チェックボックスにより、OpenAIのCISOであるDane Stuckeyがこの機能を削除するまで、数千件の会話がGoogle、Bing、DuckDuckGoに送られた。同氏はこれを「a short-lived experiment to help people discover useful conversations」と説明した。Malwarebytesはこの事案を Archiveに取得され、現在もアクセス可能なままだ。

Anthropicは2026年に入ってから、すでにプライバシー関連の監視を受けていた。4月には、Decryptが以前https://decrypt.co/364509/claude-anthropic-government-id-kyc-privacyで報じたように、同社はユーザーに政府発行IDの提出を求めた。7月には、研究者が発見した後、Claude Codeから隠れたトラッキングコードを静かに削除したと、https://decrypt.co/372977/anthropic-removes-hidden-claude-code-tracker-privacyが伝えている。

Anthropicが設定を更新し、noindexタグを追加した後、Googleは7月26日までにClaudeの検索結果の削除を開始した。しかし、公開時点ではBingがなお共有リンクを表示していた。Anthropicは公開時点までに公式声明を出していなかった。

修正によって、すでに保存されたコピーが消えるわけではない。Shared-Claude-ChatsというGitHubリポジトリはhttps://github.com/fuadmefleh/Shared-Claude-Chatsで公開されており、露出したリンクから453件のClaude会話と519件のGrokチャット、合計11,241件のメッセージをプレーンテキストで保存していた。

自分の共有Claudeチャットを取り消したいユーザーは、Settings → Privacy → Shared Chatsに進めばよい。これにより今後のアクセスは停止されるが、すでに他所に保存されたものは削除されない。