npx claudepluginhub 686f6c61/alfred-dev --plugin alfred-devDefined in hooks/hooks.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 || true10msGuards read/write/edit tools pre-use, scans secrets before bash execution, watches context on edits, auto-formats and typechecks post-edits/writes, quarantines web fetches/reads, reflects sessions. Uses bash and file writes.
Share bugs, ideas, or general feedback.