58 / Part 4. 組み合わせ

5-2 hook は managed hook 化する

starter-kit の Safety Net はユーザー領域=削除可能。組織必須の hook は managed へ移し、段階的に allowManagedHooksOnly を有効化します。

{
  "hooks": {
    "PreToolUse": [{ "matcher": "Bash", "hooks": [{
      "type": "command",
      "command": "/usr/local/bin/company-claude-guard --pre-tool-use"
    }]}],
    "ConfigChange": [{ "hooks": [{
      "type": "command",
      "command": "/usr/local/bin/company-claude-guard --config-change"
    }]}]
  },
  "allowManagedHooksOnly": true
}

導入初期から allowManagedHooksOnly を有効化すると既存 hook が止まる → まずログ・棚卸しから。