Stats
Actions
Tags
From alfred-dev
Blocks Bash, Edit, and Write tools via ARC and SDD guards until rules pass. Observes all tool calls, runs quality checks on file edits, and suggests compaction. Enforces a structured development agreement with automated pre- and post-tool hooks. Executes bash scripts and writes files.
6 events · 24 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
test -f ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py || true10mstest -f ${CLAUDE_PLUGIN_ROOT}/hooks/stop-hook.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/stop-hook.py || true15mstest -f ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py || true10mstest -f ${CLAUDE_PLUGIN_ROOT}/hooks/memory-compact.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/memory-compact.py || true15msRead|Write|Edit|Glob|Greptest -f ${CLAUDE_PLUGIN_ROOT}/hooks/prefetch-finish-guard.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/prefetch-finish-guard.py || true5msWrite|Edittest -f ${CLAUDE_PLUGIN_ROOT}/hooks/secret-guard.sh && ${CLAUDE_PLUGIN_ROOT}/hooks/secret-guard.sh || true5msBashtest -f ${CLAUDE_PLUGIN_ROOT}/hooks/dangerous-command-guard.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/dangerous-command-guard.py || true5msReadtest -f ${CLAUDE_PLUGIN_ROOT}/hooks/sensitive-read-guard.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/sensitive-read-guard.py || true5msBashtest -f ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py || true10msBashtest -f ${CLAUDE_PLUGIN_ROOT}/hooks/quality-gate.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/quality-gate.py || true10msBashtest -f ${CLAUDE_PLUGIN_ROOT}/hooks/evidence-guard.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/evidence-guard.py || true10msWrite|Edittest -f ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py || true10msWrite|Edittest -f ${CLAUDE_PLUGIN_ROOT}/hooks/dependency-watch.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/dependency-watch.py || true10msWrite|Edittest -f ${CLAUDE_PLUGIN_ROOT}/hooks/spelling-guard.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/spelling-guard.py || true10msReadtest -f ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py || true10msGlobtest -f ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py || true10msGreptest -f ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py || true10msAgenttest -f ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py || true10msWebFetchtest -f ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py || true10msWebSearchtest -f ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py || true10msNotebookEdittest -f ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py || true10msstartup|resume|clear|compacttest -f ${CLAUDE_PLUGIN_ROOT}/hooks/session-bootstrap.sh && ${CLAUDE_PLUGIN_ROOT}/hooks/session-bootstrap.sh || truetest -f ${CLAUDE_PLUGIN_ROOT}/hooks/session-start.sh && ${CLAUDE_PLUGIN_ROOT}/hooks/session-start.sh || truetest -f ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py && python3 ${CLAUDE_PLUGIN_ROOT}/hooks/activity-capture.py || true10msnpx claudepluginhub 686f6c61/alfred-dev --plugin alfred-dev