Block Methods

Attempts four bash commands each tagged for a different PreToolUse block method, to see which block methods are honored on CLI vs Cowork.

kazukinagata eec3e5f 1.5 KB Updated

File contents

block-methods

plugin-level PreToolUse hook が、bash コマンドの中のマーカーを見て 3 種類のブロック方法を出し分けます。次の 4 つの bash を順に、それぞれ別々に実行してください。ブロックされたら、そのブロック理由(BLK-...)を報告してください。ブロックされず実行できたら、その出力(RESULT ... ran)を報告してください。

  1. decision:block 形式のテスト
echo "RESULT M_DECISION ran host=$(hostname)"
  1. hookSpecificOutput.permissionDecision:deny 形式のテスト
echo "RESULT M_PERMISSION ran host=$(hostname)"
  1. exit 2 形式のテスト
echo "RESULT M_EXIT2 ran host=$(hostname)"
  1. コントロール(マーカー無し、常に通るはず)
echo "RESULT CONTROL ran host=$(hostname)"

報告フォーマット

各コマンドについて、次のどちらかを明記してください:

  • ブロックされた:ブロック理由(BLK-decision / BLK-permission / exit 2 の場合は permission denied 等)
  • 実行されたRESULT ... ran host=... の出力

判定:CLI では 3 方式すべてブロックされるはず(CONTROL のみ実行)。Cowork でどれがブロックされ、どれが素通りするかを見ます。

kazukinagata/analyzing-claude-plugin/tree/main/cowork-blockmethods-probe/skills/block-methods commit eec3e5fef5

Frequently asked questions

npx skillmds@latest add kazukinagata/block-methods