Claudが勝手にメアドを開示?

――ログインに使ったアドレスが、検索先のサイトへ

写真はイメージ Photo by Goran Ivos on Unsplash

11/6 18:24 / 発信国:アメリカ / 記者:ミヤムー

Claude Codeがメールアドレスを送るのはなぜ? 「バグじゃない」の声も

11月5日、GitHubに1本のバグ報告が出た。「Claude Codeが、許可もなく、ウェブ検索のついでにメールアドレスを知らない第三者へ渡した。おかげで1日に何十通も詐欺メールが来る」。報告したのは taylor-edwards という利用者で、macOS版のバージョン2.1.318での話だ。この報告はHacker Newsで1位になり、11月6日の時点で998ポイント、コメントは320件。GitHubの報告にも、賛同の印が321個ついている。え、どこに渡したの?

渡っていた先はUser-Agentという欄だ。普段ブラウザが「Chromeです」と名乗るのに使う場所に、個人のメールアドレスが入っていた。

なぜ、メールアドレスが混ざったのか

おおもとは、7月25日に出ていた別の報告(#81138)に書かれている。Claude Codeは、ログインしているアカウントのメールアドレスを、パソコンの設定ファイル(~/.claude.json)から読み出していた。それを、AIに渡すシステムプロンプトに「利用者のメールアドレスは〜です」という1行として入れていた。

積み重なった封筒
写真はイメージ Photo by Joanna Kosinska on Unsplash

何のために入れていたのか。Claude Codeの開発に関わる lydia_hallie は、Hacker Newsで、AIがコードの著者タグをでっち上げないようにするためだったと説明した。そのうえで、curlなどの命令を書くとき、AIが連絡先としてそのアドレスをUser-Agentに書いてしまうことがあった、と話している。

対応は2段階で進んでいる。公式の変更履歴には、バージョン2.1.317で「ウェブやシェルのツール呼び出しが、あなたのアカウントのメールアドレスをネットワークへ送る前に確認する仕組みを追加した」とある。cc-plugin-privacy という内蔵の仕組みで、既定で有効で、「/plugins」から切れる。さらに lydia_hallie は、メールアドレス自体を、AIに渡す説明文から外すと書いた。次のリリースは来週前半になりそうだという。

「バグじゃない。サイトが求めている」

ここで、少数派の声が出てくる。

Hacker Newsの varenc は「SECのAPIの説明書は、User-Agentにあなたのメールアドレスを求めていて、なければ拒否する」と書いた。実際、アメリカのSEC(証券取引委員会)が企業の開示書類を公開しているサイトの開発者向けページには、名乗り方の見本として、会社名と連絡用のメールアドレスを並べた形が載っている。1秒あたり10件までという制限も書いてある。

phyzome は「運営者の連絡先をUser-Agentに入れてくれと求めるのは、ボットに対してはごく普通のこと」と書いた。throwup238 は、オンラインゲーム「EVE Online」のAPIも、連絡が取れるようにヘッダーへメールアドレスを入れてほしいと求めている例を挙げた。crazygringo は「ウィキペディアやSECが、あなたのメールアドレスを詐欺業者に売るわけでもない」と書いている。擁護する側の言い分はこうだ。AIは、サイトが求めている作法に従っただけ。まずかったのは作法ではなく、その連絡先が本人の仕事用のメールアドレスだったことだ、と。

ネットの評判

GitHubの報告欄では、批判のほうが目立つ。phase3dev は、同じ内容が5か月前に報告されていたのに放っておかれた点を指摘し、開発元の「もっと早く気づくべきだった」という言い方は利用者を馬鹿にしていると書いた。EUの個人情報の決まりに反するとして、当局へ申し立てるという人もいる。swatcoder は、プライバシーの侵害を笑ってやり過ごすのは筋が悪いと書いた。

サーバー室のネットワークケーブル
写真はイメージ Photo by Albert Stoynov on Unsplash

Hacker Newsでは割れている。SECのデータを扱っていた T-R は「Claudeは、聞きもせず警告もせず、わたしの個人のメールアドレスを送った。たまたまcurlの中身を見て気づいただけだ」と書いた。一方で、上に挙げた「サイト側が求めている」という説明も、多くの賛同を集めている。

内蔵の仕組みも万全ではないらしい。KardKuro は、Windows 11の2.1.318で privacy の仕組みを有効にしていても、echo と curl の両方でメールアドレスが止まらなかったと報告している。

日本から使っていても、Claudeのアカウントでログインしていれば同じ話だ。打てる手は3つ。バージョンを2.1.317以上に上げる。「/plugins」で privacy が有効かを見る。7月の報告によれば、アカウントでログインする代わりにAPIキーで使うと、そもそもこの1行は入らない。

11月6日の時点で、公式の変更履歴に載っている最新版は2.1.318のままだ。メールアドレスを説明文から外した、という記載はまだ出ていない。

この記事を書いた記者ミヤムー記者紹介と、ほかの記事を見る →
次の視点

のどかな場所なんだから、
もう勘弁してほしい

――ある住民が、週末の重低音に

ジャンルを変えて「社会・暮らし」から。いま読まれています GMO熊谷正寿代表に近隣住民が「もう勘弁してほしい」 ヘリの爆音と週末の重低音

港の32キロの砲弾を『ワインの瓶』と説明

在パプアニューギニア中国大使館の投稿

ジャンルを変えて「世界のニュース」から。いま読まれています 港の32キロの砲弾を中国大使館は「ワインの瓶」、X線は爆薬と信管を映した

全国大会に20回以上出た高校生、ドームで賛否?!

Snow Man札幌公演の演出をめぐるファンの声

ジャンルを変えて「アイドル・推し活」から。いま読まれています Snow Man札幌公演に高校生マーチングバンド、ファン賛否?! Togetterに「ファンが喜ぶ演出かどうかが抜け落ちてる」
出典

いま読まれている記事

  1. 1銚子のサバ加工、約2割が倒産や廃業 国産に替える道はあるのか
  2. 2e-Taxの緊急メンテはいつ復旧?源泉所得税の納期限は11月10日
  3. 3くるり岸田繁の再婚、祝福一色のはずが?! 藤井セイラ氏の異論に反発
  4. 4妻が稼ぐと夫がしんどい? 元の研究では、夫がいちばん楽なのは妻が4割稼ぐとき
  5. 5「寿司にアルジェリアソース」で煽られた日本側、自作の材料費を計算してみた
← トップへ戻る