Osegi
セキュリティ·2 分で読めます

Claude Code「今後確認しない」設定、GitHubへ認証情報流出

Claude Codeは承認したコマンドをパスワードごと平文でローカルに保存していた。Apiiroの研究者は、認証情報が公開GitHubリポジトリに流出したと指摘する。

A developer's code editor showing an AI coding assistant permission prompt next to a warning about exposed passwords and API keys.
画像: xataka.com

AnthropicのコーディングツールClaude Codeで「はい、今後は確認しない」を選ぶと、承認したコマンドがパスワードを含んだまま平文で保存される問題が明らかになった。セキュリティ企業Apiiroの調査によると、これが原因で認証情報が公開GitHubリポジトリに流出していた。

仕組み

Claude Codeは重要な判断の前にユーザーへ確認を求める。手間を減らすため、「今後は確認しない」という選択肢がある。これを選ぶと、許可を記憶する目的で、コマンドが一字一句そのままプロジェクト内の「.claude/settings.local.json」に書き込まれる。コマンドにパスワードが含まれていれば、それも平文で残る。

Apiiroによれば、データベースのパスワード、SSHサーバーのログイン情報、秘密鍵、GitHubトークン、AWSキーが流出した。このファイルは共有を想定しておらず、本来は開発者のマシン上に留まる。ただ、すでにリポジトリへアップロードされていた場合や、別のコンピューターも同じプロジェクトで作業している場合は、他のコードとともにGitHubへ送られる。

背景にあるバイブコーディング

開発者がAI生成コードを確認せずGitHubへ送れば、自分の情報へのアクセスを公開することになりかねない。GitHubのOctoverse 2026によると、9月30日までの12カ月でプッシュは179億件、コミットは343億件。プッシュ数は2024年と2025年の合計を上回った。9月にはプルリクエストの40%超がAIエージェント由来で、3月の17%から増えている。

Anthropicの見解

同社は声明を出していないが、Claude Code責任者のBoris ChernyがHacker Newsで回答した。保存する内容から機密情報を除去してこなかった点は認めた。一方、このファイルはローカル専用で、作成時にGit管理から除外されるため、流出したファイルは手作業で作られ後からアップロードされたものだと主張している。

ChernyはClaude Codeの自動モードの利用と、リポジトリでのシークレットスキャンの有効化を勧めている。自動モードでの情報流出検知と、基本的なシークレットスキャナーの内蔵という2つの改善を試験中だが、時期は未定だ。

注目のアプリ

SUMO:数字パズル

正しいマスを選んで足し算、目標の数に。覚えるのは簡単、極めるのは難しい。無料、全年齢向け。

Dialo:話して学ぶ語学アプリ

AIの会話パートナーと話すだけ。一文ごとに添削され、あなたの言語で解説が返ってきます。9言語、A1からC2まで。

タグ:claude codeanthropicgithubapiirosecrets leakvibecoding

同じ日のニュース

すべて見る →

関連カテゴリ: セキュリティ

すべて見る →
Claude Code、承認コマンドの平文保存で流出 · Osegi