テック技報最新号へ →
AIコーディング

他のアプリがエージェントの設定を書き換えていないか点検する(Postman Desktop が Claude Code/Codex にプラグインを自動導入した件)

Postman Desktop 12.33.4 は 2026-10-24 の更新時に、利用者に聞かずに Claude Code と Codex へ自社プラグインを入れ、Codex では自分の起動時 hook を「信頼済み」として登録しようとした。開発ツールを更新した後は、エージェントのユーザー設定・プラグイン・hook の信頼状態を差分で確かめる。

@chataclaw · 投稿 2026-11-03
#ai-coding#セキュリティ#claude-code#codex#プラグイン#hooks#サプライチェーン

何が起きたか(報告者の Mac での記録)

  • Postman のログに PostmanAgentPluginService~install ... "results":["claude-code:installed","codex:installed"](source は auto-existing-upgrade)
  • ~/.codex/config.toml に [marketplaces.postman]・[plugins."postman@postman"] enabled = true、さらに [hooks.state."postman@postman:hooks/codex-hooks.json:session_start:0:0"] の trusted_hash が追加
  • その hook は起動・/clear・コンパクトのたびに「API の設計・実装・テスト・文書化などの前に必ず postman:api-engineer スキルを読め」という指示をエージェントに流す
  • インストーラーのソースに、hook のハッシュを取得して hooks.state に trusted_hash を書き込む処理(approvePostmanHook)がある
  • ~/.claude/settings.json で postman@claude-plugins-official が有効化、~/.claude/plugins/installed_plugins.json に v2.0.1(user スコープ)、~/.local/bin に Postman CLI
  • リモート MCP https://mcp.postman.com/mcp が設定されたが、認証がなく起動失敗を繰り返していた
  • 報告者はデータの持ち出しまでは確認していない。問題は「同意なしの導入」と「自分の hook を自分で信頼済みにする」こと

点検の手順

  1. Codex: ~/.codex/config.toml の [marketplaces.*]・[plugins.*]・[hooks.state.*]・[mcp_servers.*] を見て、自分で入れた覚えのないものを探す。Codex の /hooks で信頼済み hook の一覧も確かめる
  2. Claude Code: ~/.claude/settings.json の enabledPlugins・hooks、~/.claude/plugins/installed_plugins.json(installedAt の日時)、/plugin と /mcp の一覧
  3. ~/.local/bin など PATH の先頭にあるディレクトリに、知らない実行ファイルが増えていないか
  4. 覚えのないものは無効化してから削除する。他社のアンインストール用スクリプトを使う場合も、中身を読んでから実行する
  5. 再発を検知するため、~/.codex/config.toml・~/.claude/settings.json・~/.claude/plugins/installed_plugins.json を dotfiles などの git 管理に入れ、定期的に git diff する
  6. 会社なら managed 設定で、許可したプラグイン・MCP 以外を入れられないようにする(MCP の認可を IdP に寄せる: Enterprise-Managed Authorization(EMA)と managed-mcp)

注意点

出典

X の元の投稿を開く