0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude Codeが、開いたWebサイトに利用者のメールアドレスを送っていたという報告

0
Posted at

海外の記事から

📡 今週の話題

📰 海外事例

元記事:Claude Code sends your email address to websites(github.com)


ざっくり概要

AIコーディング支援ツールのClaude Codeが、Webページを取得するときのリクエストヘッダー(User-Agent)に、利用者のアカウントのメールアドレスを入れて送っていたという報告が、GitHubの公式リポジトリに上がった。報告者は、許可なく任意の第三者のサイトへメールアドレスが渡り、詐欺メールが増えたと訴えている。Anthropic側は、これを止める組み込みモジュール(cc-plugin-privacy)を用意し、バージョン2.1.317以降で初期状態オンにしたと回答した。ただし利用者からは、メールアドレスだけでなくプロジェクト名なども同じ経路で漏れうることや、ブロックがすり抜ける場合があることが指摘されていて、話は終わっていない。


記事の要点

何が起きたか

報告は2026年11月5日、macOSでClaude Code 2.1.318を使っていた開発者から出た。Claude CodeがWeb検索や取得を行うとき、User-Agent(アクセス先に名乗る、ブラウザやツールの自己紹介欄)にアカウントのメールアドレスが含まれていて、開いた先のサイト運営者にそのまま渡っていたという内容だ。報告者は「設定でオン・オフできる話ではなく、仕組みそのものから取り除くべきだ」と強く求め、会社として別のツールへ移行するとまで書いた。Issueには700を超える賛同のリアクションが付いている。

なぜメールアドレスが入ってしまうのか

背景には、Web側のマナーがある。米SEC(証券取引委員会)やWikimediaのようなサイトでは、自動アクセスの際にUser-Agentへ連絡先メールアドレスを入れるよう求める慣習がある。エージェントがその求めに応じると、手元にあるアカウントのメールアドレスを入れてしまう。悪意ではなく「礼儀正しく名乗る」動作が、そのまま個人情報の送信になっていたという構図だ。

公式の対応と、残っている穴

AnthropicのContributorは、v2.1.317以降に組み込みのプライバシーモジュールcc-plugin-privacyを入れ、この動作を決定的にブロックしたと回答した。初期状態で有効で、/pluginsから無効化もできるそうだ。

ただ、別の利用者が自分のセッション記録(Claudeとのやり取りのログ)を調べたところ、漏れるのはメールアドレスだけではないと報告している。Claudeが自分でcurlコマンドやスクリプトを書くとき、セッションの内容から「プロジェクト名+メールアドレス」のようなUser-Agentを作ることがあり、1回のリクエストでプロジェクト名・メールアドレス・検索していた住所がまとめて第三者に渡った例があったそうだ。メールアドレスだけを照合する今のモジュールでは、この経路は止めきれない。アドレスをスクリプトファイルに書き込んでから実行する場合も同様だ。さらに、新しいバージョンでも、メールアドレスを含むテスト用のコマンドがブロックされなかったという報告も付いている。

エージェントに外を触らせる、ということ

この件が示しているのは、エージェントが外向きに行う通信の中身は、利用者が思っているより見えにくいということだ。User-Agentのような「ついでに付く情報」に、個人情報や仕事の名前が紛れ込む余地がある。対策として利用者から挙がっているのは、モデルが自分で組み立てるリクエストでは、セッションから取った情報を混ぜず、汎用的なUser-Agentを既定にすること。エージェントにWeb取得や検索を任せることが増えるほど、送信されるヘッダーや検索語に何が含まれうるかは、一度は意識しておく価値がある。


編集者のひとこと

これはちょっと、大問題ですね。外向きのリクエストに何が入っているか、本当に気にしたことがなかった。メールアドレスは個人情報の一環ですから簡単に漏れてほしくない。しかも漏洩じゃなく、自分から自発的に伝えている設計になっているのがやばい。ユーザーがみんな知っていたならともかく、そうでもなさそうなのが、また何重にも信じられない案件です。

プロジェクト名まで漏れるなら、そのリポジトリやセッションが何のプロジェクトか、アクセスの目的まで自白しているのと同じです。いやー、それは嫌ですね。同意の下でやっているならともかく、明示的な注意や確認もなかった訳で、あったとしても気持ち悪い。公式は対策を打ったと書いているけど、別の人がログを調べたら漏れていたという報告もある。まずいですね。

通信が何を送っているかなんて、気にしたこともないし、分からない。そこに個人情報や仕事の名前が紛れ込む余地がある。Anthropicのことは信頼も評価も高かっただけに、こんなことあるんだ、という感じですね。

出典

  • GitHub(anthropics/claude-code)Issue #107757「Bug Report: Privacy violation in User-Agent header」
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?