A neutral comparison of all major hook projects. Pick the one that fits your stack.
| Project | Language | Hooks | Install | Focus |
|---|---|---|---|---|
| safety-net | TS | 5 rules | npx | Destructive command blocking with configurable severity |
| cc-safe-setup | Bash | 8 + 26 examples | npx | Full safety suite: block, audit, create, learn, watch, doctor |
| karanb192/hooks | JS | 5+ | copy files | JS hooks with configurable safety levels and logging |
| hooks-mastery | Python | 12 | copy files | Python hooks covering all hook events + LLM integration |
| lasso-security | Python | 1 skill | install.sh | Prompt injection defense using YAML pattern matching |
| johnlindquist | TS | 8 | Bun | TypeScript hooks with Bun runtime, notification focus |
| claude-code-hooks | Bash | 16 + 6 templates | install.sh | Production hooks from 1000+ hours autonomous operation |
| Feature | safety-net | cc-safe-setup | karanb192 | mastery | lasso |
|---|---|---|---|---|---|
| rm -rf blocker | ✓ | ✓ | ✓ | ✓ | - |
| Branch push guard | ✓ | ✓ | - | - | - |
| Secret leak prevention | - | ✓ | ✓ | - | - |
| Syntax validation | - | ✓ | - | - | - |
| Context monitor | - | ✓ | - | - | - |
| Prompt injection defense | - | - | - | - | ✓ |
| Auto-approve safe cmds | - | ✓ | - | - | - |
| Database wipe guard | - | ✓ | - | ✓ | - |
| Safety audit/score | - | ✓ | - | - | - |
| Hook generator (NL) | - | ✓ | - | - | - |
| Zero dependencies | TS | jq only | Node | uv/pip | uv |
| GitHub Action | - | ✓ | - | - | - |
This page is maintained by the cc-safe-setup team but aims to be neutral. PRs welcome for corrections: GitHub
| If you want... | Use this |
|---|---|
| Quickest setup, bash-based | npx cc-safe-setup |
| TypeScript hooks, configurable severity | safety-net |
| Python hooks, all event types | hooks-mastery |
| Prompt injection protection | lasso-security |
| JS hooks with logging | karanb192 |
| Complete ops toolkit (hooks + templates) | claude-code-hooks |
Learn more: Production Guide · All Tools