いちいち聞かないで。
もう全部OKでいい

――押した許可は、設定ファイルに残る

写真はイメージ Photo by Sasun Bughdaryan on Unsplash

11/9 19:20 / 発信国:アメリカ / 記者:ミヤムー

Claude Codeの「もう聞かない」でパスワード漏洩 1,122件は誰のせい

GitHubで公開されていたファイル1,122個の中に、本物のパスワードや鍵が入っていた。セキュリティ会社のApiiroが11月初めに公表した話で、原因はClaude Codeの設定ファイルだという。「はい、もう聞かないで」を押すと作られる、あのファイルだ。

「もう聞かない」が、コマンドをまるごと覚える

Claude Codeは、ターミナルからAIにコマンドを実行させる道具だ。危なそうなコマンドの前には「実行していい?」と聞いてくる。ここで「はい、もう聞かないで」を選ぶと、そのコマンドが `.claude/settings.local.json` というファイルに、許可するものとして書き込まれる。

ターミナルの画面に並ぶコマンドの文字
写真はイメージ Photo by Jake Walker on Unsplash

まるごと書き込まれる。`sshpass -p` のようにコマンドの中にパスワードを直接打っていたら、そのパスワードも文字のまま残る。そのファイルがリポジトリごと公開されていた。

Apiiroは、公開されていたこのファイル104,185個を調べた。秘密が1つ以上入っていたのは1,122個、割合は1.1%。全校生徒1,000人の学校なら11人くらいだ。中身はデータベースのパスワードが379件、Supabaseのサービスロールキーが122件、公開サーバーへのSSHログインが43件。データベースに直接入れる鍵が全体の3分の1を超えた、とApiiroは書いている。

シークレットスキャンもすり抜けていた。1,122個のうち、gitleaksが見つけたのは564個、TruffleHogは643個。215個はどちらも見つけられなかった。コマンドの後ろに直接打ったパスワードは、よくある鍵の形をしていないからだ。

Anthropicは「ローカルに置くファイルだ」と説明した

11月7日、この話がHacker Newsに投稿されると、Claude Codeチームのボリス・チェルニー氏が答えた。このファイルはローカルに置いたままにするもので、ソース管理に入れるものではない。Claudeが作ったときは自動でgitignoreに入れている――つまり、公開されていた分は人が自分で作って入れたことになる、という説明だ。

あわせて「許可ルールはもう古い」とも書いた。手で一覧を作るよりオートモードのほうが安全で、どのプランでも無料だ、と。

でも、約半分はClaudeが自分でコミットしていた

ただ、Apiiroの報告には、この説明と食い違う数字がある。秘密が入っていたリポジトリのうち1,105件をたどると、539件で「Claudeを共同作者として記録したコミット」がそのファイルを書き換えていた。約半分だ。人が手で入れたのではなく、AIが自分で書いて自分でコミットした形になる。

データセンターに並ぶサーバーのラック
写真はイメージ Photo by Winston Chen on Unsplash

設計の責任を問う側は、`.env` や `.claude` のような場所を最初から対象外にしておけばいいと言う。Apiiroも、許可ルールを保存するときコマンドをまるごと覚えず、秘密の部分を取り除くべきだったと指摘する。同じ内容のバグ報告は2025年8月から出ていた。Apiiroが見つけた4件のうち返事があったものはなく、3件は反応なしや重複として自動で閉じられていた。

心配な人は、やる順番が大事だ。まず鍵をローテーションする。消しても、gitの履歴には残るからだ。そのあと `git rm –cached .claude/settings.local.json` で管理から外し、`.gitignore` に書き足す。

11月8日の時点で、Claude Codeの公開されている変更履歴に、この件を直したという記載はない。チェルニー氏は「どうすれば防げるか考えている」と書いたが、期限は示していない。

ネットの評判

Hacker Newsのこの投稿は346点、コメントは237件(確認時点)。意見は割れている。多いのは「ユーザーの不注意」で、ローカル用の設定を公開の置き場所に入れたほうが悪い、という声だ。あるユーザーは、`.claude` を入れるのは鍵のファイルを入れるのと同じくらい間抜けだと書いた。

反対に、確認を求められる回数が多すぎて中身を読まずに「もう聞かない」を押すようになる、という声もある。別のユーザーは、npmやuvも平文でAPIキーをファイルに書いており、AIに限った話ではないと指摘した。

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

まだ全然ない!
おい、高野豆腐!

――Xに投稿された、空になった棚の写真

ジャンルを変えて「買い物」から。いま読まれています 高野豆腐が品薄、なぜ? 公式発表と値段を調べて1枚いくらか計算してみた

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

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

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

それ、うちの技
なんだけどな?

――ある漁師が、よその国のロボットに

ジャンルを変えて「AI業界」から。いま読まれています 活け締めロボットの米スタートアップShinkei、なぜ機械を漁師に無料で配るのか
出典

いま読まれている記事

  1. 1婚約解消は名字のせい? 女性敗訴、決め手は4回の話し合い
  2. 2プーチン氏がJTのロシア4工場を「一時管理」に JTはいくら失うのか
  3. 3Suicaのペンギン卒業記念ケーキ、予約開始 ほかの4号と価格を比較
  4. 4JTのロシア資産どうなる 株価は夜間に19%安、株主94万人
  5. 5近所の鶏を食べて太ったタカ、飛べなくなり保護 体重910グラム
← トップへ戻る