Enforce
Auditing tells you what already went wrong. This stops it. Enforcee compiles your rules into a guard that runs inside Claude Code and denies a tool call before it executes — and restores the nested and path-scoped rules that Claude Code, by its own documentation, does not put back after a compaction.
Block
A forbidden command never runs. The model is told why, in your own words, and told not to retry.
Repair
Root CLAUDE.md already survives compaction natively. Nested and path-scoped rules do not — the guard puts those back.
Record
Every allow, warn and deny is appended to a local ledger you own.
Your rules411 chars