Stats
Actions
Tags
From autodev
Enforces a pressure-based self-correction loop using bash scripts that monitor failures, restore session state, log compaction checkpoints, and validate tool integrity via PreToolUse guard.
7 events · 11 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
.*AUTODEV_HOOK=completion-claim-guard; AUTODEV_ROOT="${AUTODEV_PLUGIN_ROOT:-${CODEX_PLUGIN_ROOT:-${CURSOR_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT:-}}}}"; run_autodev_hook() { AUTODEV_ROOT_CAND="$1"; [ -n "$AUTODEV_ROOT_CAND" ] || return 1; if [ -x "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" ]; then exec "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" "$AUTODEV_HOOK"; fi; return 1; }; run_autodev_hook "$AUTODEV_ROOT"; run_autodev_hook .; AUTODEV_BASE="$HOME/.codex/plugins/cache/autodev-marketplace/autodev"; if [ -d "$AUTODEV_BASE" ]; then AUTODEV_ROOT_CAND=$(find "$AUTODEV_BASE" -mindepth 1 -maxdepth 1 -type d 2>/dev/null | sort | tail -1); run_autodev_hook "$AUTODEV_ROOT_CAND"; fi; printf '{}\n'30ms.*AUTODEV_HOOK=pre-compact-snapshot; AUTODEV_ROOT="${AUTODEV_PLUGIN_ROOT:-${CODEX_PLUGIN_ROOT:-${CURSOR_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT:-}}}}"; run_autodev_hook() { AUTODEV_ROOT_CAND="$1"; [ -n "$AUTODEV_ROOT_CAND" ] || return 1; if [ -x "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" ]; then exec "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" "$AUTODEV_HOOK"; fi; return 1; }; run_autodev_hook "$AUTODEV_ROOT"; run_autodev_hook .; AUTODEV_BASE="$HOME/.codex/plugins/cache/autodev-marketplace/autodev"; if [ -d "$AUTODEV_BASE" ]; then AUTODEV_ROOT_CAND=$(find "$AUTODEV_BASE" -mindepth 1 -maxdepth 1 -type d 2>/dev/null | sort | tail -1); run_autodev_hook "$AUTODEV_ROOT_CAND"; fi; printf '{}\n'10msBash|Write|Edit|MultiEditAUTODEV_HOOK=pre-tool-scope-guard; AUTODEV_ROOT="${AUTODEV_PLUGIN_ROOT:-${CODEX_PLUGIN_ROOT:-${CURSOR_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT:-}}}}"; run_autodev_hook() { AUTODEV_ROOT_CAND="$1"; [ -n "$AUTODEV_ROOT_CAND" ] || return 1; if [ -x "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" ]; then exec "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" "$AUTODEV_HOOK"; fi; return 1; }; run_autodev_hook "$AUTODEV_ROOT"; run_autodev_hook .; AUTODEV_BASE="$HOME/.codex/plugins/cache/autodev-marketplace/autodev"; if [ -d "$AUTODEV_BASE" ]; then AUTODEV_ROOT_CAND=$(find "$AUTODEV_BASE" -mindepth 1 -maxdepth 1 -type d 2>/dev/null | sort | tail -1); run_autodev_hook "$AUTODEV_ROOT_CAND"; fi; printf '{}\n'15msBashAUTODEV_HOOK=pretool-pr-review-reminder; AUTODEV_ROOT="${AUTODEV_PLUGIN_ROOT:-${CODEX_PLUGIN_ROOT:-${CURSOR_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT:-}}}}"; run_autodev_hook() { AUTODEV_ROOT_CAND="$1"; [ -n "$AUTODEV_ROOT_CAND" ] || return 1; if [ -x "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" ]; then exec "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" "$AUTODEV_HOOK"; fi; return 1; }; run_autodev_hook "$AUTODEV_ROOT"; run_autodev_hook .; AUTODEV_BASE="$HOME/.codex/plugins/cache/autodev-marketplace/autodev"; if [ -d "$AUTODEV_BASE" ]; then AUTODEV_ROOT_CAND=$(find "$AUTODEV_BASE" -mindepth 1 -maxdepth 1 -type d 2>/dev/null | sort | tail -1); run_autodev_hook "$AUTODEV_ROOT_CAND"; fi; printf '{}\n'10msWrite|Edit|MultiEditAUTODEV_HOOK=pretool-demo-fidelity-guard; AUTODEV_ROOT="${AUTODEV_PLUGIN_ROOT:-${CODEX_PLUGIN_ROOT:-${CURSOR_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT:-}}}}"; run_autodev_hook() { AUTODEV_ROOT_CAND="$1"; [ -n "$AUTODEV_ROOT_CAND" ] || return 1; if [ -x "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" ]; then exec "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" "$AUTODEV_HOOK"; fi; return 1; }; run_autodev_hook "$AUTODEV_ROOT"; run_autodev_hook .; AUTODEV_BASE="$HOME/.codex/plugins/cache/autodev-marketplace/autodev"; if [ -d "$AUTODEV_BASE" ]; then AUTODEV_ROOT_CAND=$(find "$AUTODEV_BASE" -mindepth 1 -maxdepth 1 -type d 2>/dev/null | sort | tail -1); run_autodev_hook "$AUTODEV_ROOT_CAND"; fi; printf '{}\n'10msSkill|Agent|Task.*AUTODEV_HOOK=record-activity; AUTODEV_ROOT="${AUTODEV_PLUGIN_ROOT:-${CODEX_PLUGIN_ROOT:-${CURSOR_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT:-}}}}"; run_autodev_hook() { AUTODEV_ROOT_CAND="$1"; [ -n "$AUTODEV_ROOT_CAND" ] || return 1; if [ -x "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" ]; then exec "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" "$AUTODEV_HOOK"; fi; return 1; }; run_autodev_hook "$AUTODEV_ROOT"; run_autodev_hook .; AUTODEV_BASE="$HOME/.codex/plugins/cache/autodev-marketplace/autodev"; if [ -d "$AUTODEV_BASE" ]; then AUTODEV_ROOT_CAND=$(find "$AUTODEV_BASE" -mindepth 1 -maxdepth 1 -type d 2>/dev/null | sort | tail -1); run_autodev_hook "$AUTODEV_ROOT_CAND"; fi; printf '{}\n'10msBashAUTODEV_HOOK=posttool-pr-created; AUTODEV_ROOT="${AUTODEV_PLUGIN_ROOT:-${CODEX_PLUGIN_ROOT:-${CURSOR_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT:-}}}}"; run_autodev_hook() { AUTODEV_ROOT_CAND="$1"; [ -n "$AUTODEV_ROOT_CAND" ] || return 1; if [ -x "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" ]; then exec "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" "$AUTODEV_HOOK"; fi; return 1; }; run_autodev_hook "$AUTODEV_ROOT"; run_autodev_hook .; AUTODEV_BASE="$HOME/.codex/plugins/cache/autodev-marketplace/autodev"; if [ -d "$AUTODEV_BASE" ]; then AUTODEV_ROOT_CAND=$(find "$AUTODEV_BASE" -mindepth 1 -maxdepth 1 -type d 2>/dev/null | sort | tail -1); run_autodev_hook "$AUTODEV_ROOT_CAND"; fi; printf '{}\n'10msstartup|resume|clear|compactAUTODEV_HOOK=session-start; AUTODEV_ROOT="${AUTODEV_PLUGIN_ROOT:-${CODEX_PLUGIN_ROOT:-${CURSOR_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT:-}}}}"; run_autodev_hook() { AUTODEV_ROOT_CAND="$1"; [ -n "$AUTODEV_ROOT_CAND" ] || return 1; if [ -x "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" ]; then exec "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" "$AUTODEV_HOOK"; fi; return 1; }; run_autodev_hook "$AUTODEV_ROOT"; run_autodev_hook .; AUTODEV_BASE="$HOME/.codex/plugins/cache/autodev-marketplace/autodev"; if [ -d "$AUTODEV_BASE" ]; then AUTODEV_ROOT_CAND=$(find "$AUTODEV_BASE" -mindepth 1 -maxdepth 1 -type d 2>/dev/null | sort | tail -1); run_autodev_hook "$AUTODEV_ROOT_CAND"; fi; printf '{}\n'.*AUTODEV_HOOK=subagent-scope-guard; AUTODEV_ROOT="${AUTODEV_PLUGIN_ROOT:-${CODEX_PLUGIN_ROOT:-${CURSOR_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT:-}}}}"; run_autodev_hook() { AUTODEV_ROOT_CAND="$1"; [ -n "$AUTODEV_ROOT_CAND" ] || return 1; if [ -x "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" ]; then exec "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" "$AUTODEV_HOOK"; fi; return 1; }; run_autodev_hook "$AUTODEV_ROOT"; run_autodev_hook .; AUTODEV_BASE="$HOME/.codex/plugins/cache/autodev-marketplace/autodev"; if [ -d "$AUTODEV_BASE" ]; then AUTODEV_ROOT_CAND=$(find "$AUTODEV_BASE" -mindepth 1 -maxdepth 1 -type d 2>/dev/null | sort | tail -1); run_autodev_hook "$AUTODEV_ROOT_CAND"; fi; printf '{}\n'15ms.*AUTODEV_HOOK=prompt-strict-interpretation; AUTODEV_ROOT="${AUTODEV_PLUGIN_ROOT:-${CODEX_PLUGIN_ROOT:-${CURSOR_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT:-}}}}"; run_autodev_hook() { AUTODEV_ROOT_CAND="$1"; [ -n "$AUTODEV_ROOT_CAND" ] || return 1; if [ -x "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" ]; then exec "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" "$AUTODEV_HOOK"; fi; return 1; }; run_autodev_hook "$AUTODEV_ROOT"; run_autodev_hook .; AUTODEV_BASE="$HOME/.codex/plugins/cache/autodev-marketplace/autodev"; if [ -d "$AUTODEV_BASE" ]; then AUTODEV_ROOT_CAND=$(find "$AUTODEV_BASE" -mindepth 1 -maxdepth 1 -type d 2>/dev/null | sort | tail -1); run_autodev_hook "$AUTODEV_ROOT_CAND"; fi; printf '{}\n'10ms.*AUTODEV_HOOK=portfolio-inventory-reminder; AUTODEV_ROOT="${AUTODEV_PLUGIN_ROOT:-${CODEX_PLUGIN_ROOT:-${CURSOR_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT:-}}}}"; run_autodev_hook() { AUTODEV_ROOT_CAND="$1"; [ -n "$AUTODEV_ROOT_CAND" ] || return 1; if [ -x "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" ]; then exec "$AUTODEV_ROOT_CAND/hooks/run-hook.cmd" "$AUTODEV_HOOK"; fi; return 1; }; run_autodev_hook "$AUTODEV_ROOT"; run_autodev_hook .; AUTODEV_BASE="$HOME/.codex/plugins/cache/autodev-marketplace/autodev"; if [ -d "$AUTODEV_BASE" ]; then AUTODEV_ROOT_CAND=$(find "$AUTODEV_BASE" -mindepth 1 -maxdepth 1 -type d 2>/dev/null | sort | tail -1); run_autodev_hook "$AUTODEV_ROOT_CAND"; fi; printf '{}\n'10ms13plugins reuse this hooks config
First indexed Jan 26, 2026
Showing the 6 earliest of 13 plugins
npx claudepluginhub gocodealone/autonomous-dev-kit --plugin autodev