その拡張機能、本物?AI開発ツールで今見直す6項目
【PR】この記事には、VPSの紹介(アフィリエイト)への案内が含まれます。紹介するサービスで安全を約束するものではありません。サイト内の案内は おすすめ(/recommend) を参照してください。
公式と同じ名前の拡張なら安全でしょうか。更新すれば、被害の確認は終わりでしょうか。
SEの視点で見ると、確認の対象はモデルの出力だけではありません。配布元、実行権限、外部への送信も運用で確認すべきところです。ここでは、ここ2週間に起きた次の3つを分けて整理し、確認用の6項目を残します。
- Cursorのマーケットプレイスで配布された改変版Claude Code拡張
- Claude Codeが作った通信にメールアドレスが含まれるという報告
- 「Don't Ask Again」で承認したコマンドに含まれる秘密情報の保存
調査基準日:2026年11月7日(JST)。一次資料(公式通知・解析)と、第三者の観測・報道を区別して書きます。
結論:先に確認する6項目
- [ ] 拡張の名前だけでなく、配布元・導入履歴・版を確認する。
- [ ] 該当する拡張を入れた可能性があれば、更新だけで済ませずに調査する。
- [ ] 外部通信を承認する前に、送信先と送信内容を読む。
- [ ] 認証情報を作業フォルダや依頼文に置かず、権限を分ける。
- [ ] 「今後確認しない」で保存された承認ルールと、その公開履歴に秘密情報が含まれていないか確認する。
- [ ] 疑わしい挙動があれば止めて、証拠を残し、信頼できる環境から復旧する。
「有名な拡張だから」「最新版だから」は調査の代わりになりません。安心できる言葉より、確認できる記録を残します。
何が起きたのか――3つの話を分ける
1. Cursorで配布された改変版Claude Code拡張
Cursorの公式通知(2026年10月29日掲載、30日更新)によると、拡張マーケットプレイスで、Windows・macOS向けの改変版 anthropic.claude-code 2.1.312と2.1.313が配布されました。日本時間では10月29日18:27ごろ〜10月30日5:35ごろ(JST)にあたります。
Microsoftの解析では、問題のパッケージはVisual Studio Marketplaceにも、npmの公式パッケージ @anthropic-ai/claude-code にも公開されていないことを確認したとしています。Anthropicは自社システムは侵害されておらず、問題のパッケージも開発していないと説明しています。「Claude Code全体が侵害された」とまとめるのは不正確です。
改変部分が試みるのは、主に次の3つです。
- 攻撃者のSSH鍵を、認可済みの鍵として追加する
- 外向きのSSHトンネルを張り、外部から端末に入れるようにする
- 再起動後も動き続ける仕組みを置く(LaunchAgent / crontab / タスクやStartup)
重要なのは、拡張を更新・削除しても、拡張の外に作られた変更は消えないことです。該当する導入履歴がある場合は、証拠を保存したうえで、一次資料の対処手順に沿って調べます。
2. Claude Codeが作った通信にメールアドレスが含まれる報告
これは改変版の拡張とは別の話です。Tinが11月6日に公開した記事は、Claude Codeのモデルが書いたWebリクエストのUser-Agentに、アカウントのメールアドレスが連絡先として入る問題を取り上げています。
Anthropicの公式changelogでは、2.1.317(掲載日:2026年11月3日)に「webまたはshellのツール呼び出しがアカウントのメールアドレスをネットワークに送る前に確認する」チェックが追加されています。対策が追加されたことは確認できますが、「2.1.317以降なら完全に防げる」とまでは、この記載からは言えません。
3. 「Don't Ask Again」で承認した内容が平文で残る問題
The Hacker Newsが報じたApiiroの調査では、Claude CodeでBashコマンドを「Yes, and don't ask again」で承認すると、そのコマンドが許可ルールとして .claude/settings.local.json に保存されるとされています。このときコマンドに直接書き込んだパスワードやAPIキーも、そのまま残ります。
対処は、今あるファイルを消して終わりにしないことです。公開された可能性がある認証情報は信頼できる環境から失効・再発行し、Gitの履歴やフォーク先にも残っていないか確認します。
自分の環境を確認する手順(要点)
- 拡張とCLIの導入履歴を確認する。今の版だけを見て、過去の導入を否定しない。
- 疑わしい場合は再実行せず、画面表示・時刻・関連するログを非公開で保存する。
- Cursorの公式通知とMicrosoftの解析にある指標と照合する。
- 自動承認、外部接続、連携しているサービス、サンドボックスの範囲を点検する。
- 保存済みの承認ルールと、そのファイルの公開・共有の履歴を確認する。見つけた秘密情報の値は、メモや記事に転記しない。
- 痕跡がある、または端末を信頼できる状態に戻せない場合は、隔離・専門家への相談・環境の再構築を検討する。
結果を記録するときは、「確認した範囲では該当する痕跡なし」のように、確認した範囲を必ず添えます。
常時運用する場合の選択肢
VPSに移せば安全になる、という話ではありません。専用ユーザー、通信の制限、更新、監視、バックアップまで設計して、はじめて分離した意味が出ます。また、サーバーを契約しても、手元の端末の感染が解消するわけではありません。
【PR】常時動かすサーバーが必要になったら:おすすめページのConoHa VPS案内 を参照してください。
全文・出典はnoteへ
一次資料へのリンクや詳細な出典つきの全文は、noteにまとめています。