Stats
Actions
Tags
From cairn
Runs Prettier formatting and tsc typechecking on edited JS/TS files at Stop. Blocks dangerous Bash (rm -rf, git force-push to main/master, --no-verify), branch protection, sensitive file writes, console.logs, secrets, debuggers.
5 events · 9 hooks
Safety signals detected in this hook configuration
Where this hook configuration is defined
Defined in hooks/hooks.json
Event handlers and matchers — expand Raw Configuration for the full JSON
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/stop_guard.py" || py -3 "${CLAUDE_PLUGIN_ROOT}/hooks/stop_guard.py"15msBashpython3 "${CLAUDE_PLUGIN_ROOT}/hooks/merge_guard.py" || py -3 "${CLAUDE_PLUGIN_ROOT}/hooks/merge_guard.py"15msBashpython3 "${CLAUDE_PLUGIN_ROOT}/hooks/commit_guard.py" || py -3 "${CLAUDE_PLUGIN_ROOT}/hooks/commit_guard.py"15msBashpython3 "${CLAUDE_PLUGIN_ROOT}/hooks/force_push_guard.py" || py -3 "${CLAUDE_PLUGIN_ROOT}/hooks/force_push_guard.py"15msWritepython3 "${CLAUDE_PLUGIN_ROOT}/hooks/memory_guard.py" || py -3 "${CLAUDE_PLUGIN_ROOT}/hooks/memory_guard.py"15msmcp__.*__spawn_taskpython3 "${CLAUDE_PLUGIN_ROOT}/hooks/idea_guard.py" || py -3 "${CLAUDE_PLUGIN_ROOT}/hooks/idea_guard.py"15msBashpython3 "${CLAUDE_PLUGIN_ROOT}/hooks/merge_guard_post.py" || py -3 "${CLAUDE_PLUGIN_ROOT}/hooks/merge_guard_post.py"15mspython3 "${CLAUDE_PLUGIN_ROOT}/hooks/session_context.py" || py -3 "${CLAUDE_PLUGIN_ROOT}/hooks/session_context.py"15msBashpython3 "${CLAUDE_PLUGIN_ROOT}/hooks/merge_guard_post.py" || py -3 "${CLAUDE_PLUGIN_ROOT}/hooks/merge_guard_post.py"15ms3plugins reuse this hooks config
First indexed Jan 25, 2026
npx claudepluginhub jmgirard/cairn --plugin cairn