show-mp-script
このプラグインの plugin-level SessionStart hook が session 開始時に 5 種類のエントリを実行しています。直前の context(system-reminder / additional context / hook output として注入されたもの)から、以下のプレフィックスで始まる行を全て一字一句そのまま貼ってください。プレフィックスが見当たらない場合は「無し」と明記してください。
MP_SCRIPT_CONTROL=(変数なしの対照、必ず出るはず)MP_SCRIPT_ECHO_BARE=(top-levelecho ${CLAUDE_PLUGIN_ROOT}、裸)MP_SCRIPT_ECHO_SQ=(top-levelecho '${CLAUDE_PLUGIN_ROOT}'、single-quote で shell 展開を抑止)MP_SCRIPT_MARKER form=topbare ...(top-level の"${CLAUDE_PLUGIN_ROOT}/hooks/marker.sh" topbareが起動した場合のみ marker.sh が echo する)MP_SCRIPT_MARKER form=bashbrace ...(bash -c '"$CLAUDE_PLUGIN_ROOT/hooks/marker.sh" bashbrace'が起動した場合のみ marker.sh が echo する)
判定の見方:
MP_SCRIPT_CONTROLが無い = そもそも plugin-level SessionStart hook が surface していない(観測基盤側の問題、§2.10 系)。MP_SCRIPT_ECHO_BAREの値が実パス = 当該 install 経路で env シェル展開が効いている。空 or literal${CLAUDE_PLUGIN_ROOT}= 効いていない。MP_SCRIPT_ECHO_SQの値が literal${CLAUDE_PLUGIN_ROOT}= 事前置換が走っていない。実パスに置換されていたら事前置換が走っている証拠。MP_SCRIPT_MARKER form=topbareの行が出ている = top-level の"${CLAUDE_PLUGIN_ROOT}/hooks/marker.sh"が実際にスクリプトを起動できた。MP_SCRIPT_MARKER form=bashbraceの行が出ている =bash -cwrap 経由でスクリプトを起動できた。
マーカー行を貼った後に、各変種の verdict を 1 行ずつ簡潔にコメントしてください(例:「ECHO_BARE: 実パス resolve / MARKER topbare: 起動した / MARKER bashbrace: 起動しなかった」)。