8 min read
Inside the hooks PEP: deny-closed policy inside Claude Code
How a PEP classifies every Claude Code hook event into gating, context, or observe, wires the correct output schema per event, and deny-closes unknown events.
- Claude Code
- hooks
- policy-as-code
- deny-closed