何が起きたか
Apiiroのセキュリティ研究者らが、公開GitHubリポジトリにアップロードされたClaude Codeの設定ファイルの中から、データベースのパスワード、APIトークン、管理者の認証情報など、数千件の秘密情報を見つけた。原因は、コマンドの承認の保存方法に部分的な見落としがあることだ。
なぜ重要か
ターミナルのコマンドを許可するために「Yes, and don’t ask again」を選ぶと、その判断はローカルの.claude/settings.local.jsonファイルにルールとして保存される。ルールがパターンの場合もあるが、多くはコマンドがそのまま書き込まれ、埋め込まれた機微なデータも一緒に残る。ファイルが手元のコンピューターにとどまっていれば、リスクは低い。
数字で見る
Apiiroは、このファイルが公開GitHubにアップロードされた事例を10万件超確認した。そのうち秘密情報を含んでいたのは、63の組織の約1100件だけだった。
背景
Anthropicのドキュメントによると、このファイルは開発者のグローバルな.gitignoreリストに追加され、通常は共有されずに済む。しかしこの規則はリポジトリ単位では反映されないため、リポジトリが別のマシンにクローンされたり、フォルダーが後からリポジトリになったりすると、誤ってアップロードされうる。Apiiroによると、多くの場合、Claude Code自体が、ユーザーが求めていないのにこのファイルへの変更をコミットしている。ファイルを削除しても、秘密情報はプロジェクトのフォークに残りうる。関連する話題として、MamíferoはAnthropicがClaude生成ファイルの検証ツールを公開、Artex AIのハッキングツール数百点が公開状態のまま、Claudeが123のコードライブラリを形式検証、フロリダが量子耐性ネットワークの最初の区間を稼働を掲載している。
今後
このツールを使う人にとって、具体的な手順は、リポジトリにこのファイルがないか確認し、露出したキーを更新し、プロジェクトの.gitignoreにそのパスを追加することだ。Anthropicが承認済みコマンドの保存方法を変えるかどうかは、まだ分からない。
まとめ
無害に見えるローカルのファイルも、公開リポジトリに行き着けば問題になる。
出典
- Ars Technica、Apiiroの発見に関する報道(2026年11月9日閲覧)。
- カバー画像:Wikideas1、CC0、Wikimedia Commonsより
編集:Rodrigo Cornejo。選定と検証の方法:ノートを書いているのは誰か。

