Stats
Actions
Tags
From genie
{"riskFlags": {"touchesBash": true, "matchAllTools": true, "touchesFileWrites": true}, "typeStats": {"command": 28}, "eventStats": {"Stop": 6, "PreCompact": 1, "PreToolUse": 8, "SessionEnd": 1, "PostToolUse": 8, "SessionStart": 1, "SubagentStop": 1, "UserPromptSubmit": 1, "PostToolUseFailure": 1}, "originCounts": {"absolutePaths": 0, "pluginScripts": 28, "projectScripts": 0}, "timeoutStats": {"commandsWithoutTimeout": 5}}
9 events · 28 hooks
Safety signals detected in this hook configuration
Where this hook configuration is defined
Defined in plugins/genie/hooks/hooks.json
Event handlers and matchers — expand Raw Configuration for the full JSON
*node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/stop-hook-runner.js stop:format-typecheck scripts/hooks/stop-format-typecheck.js standard,strict 300000300ms*node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/stop-hook-runner.js stop:check-console-log scripts/hooks/check-console-log.js standard,strict 30000*node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/stop-hook-runner.js stop:evaluate-session scripts/hooks/evaluate-session.js standard,strict 3000030ms*node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/stop-hook-runner.js stop:session-end scripts/hooks/session-end.js minimal,standard,strict 3000010ms*node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/stop-hook-runner.js stop:cost-tracker scripts/hooks/cost-tracker.js minimal,standard,strict 3000010ms*node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/stop-hook-runner.js stop:desktop-notify scripts/hooks/desktop-notify.js standard,strict 3000010ms*node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-compact.js10msBashnode ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/pre-bash-dispatcher.jsWritenode ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/run-with-flags.js pre:write:doc-file-warning scripts/hooks/doc-file-warning.js standard,strictWrite|Edit|MultiEditnode ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/run-with-flags.js pre:config-protection scripts/hooks/config-protection.js standard,strict5msEdit|Write|MultiEditnode ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/run-with-flags.js pre:edit-write:gateguard-fact-force scripts/hooks/gateguard-fact-force.js standard,strict5ms*GENIE_OBSERVE_PHASE=pre node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/observe.js5msWritenode ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-tool-credential-guard.js5msEditnode ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-tool-credential-guard.js5msMultiEditnode ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-tool-credential-guard.js5ms*node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/stop-hook-runner.js session:end scripts/hooks/session-end-marker.js minimal,standard,strict 1000010msBashnode ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/post-bash-dispatcher.js30msEdit|Write|MultiEditnode ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/run-with-flags.js post:quality-gate scripts/hooks/quality-gate.js standard,strict30msEdit|Write|MultiEditnode ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/run-with-flags.js post:edit:design-quality-check scripts/hooks/design-quality-check.js strict10msEdit|Write|MultiEditnode ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/run-with-flags.js post:edit:accumulate scripts/hooks/post-edit-accumulator.js standard,strict*node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/run-with-flags.js post:context-monitor scripts/hooks/context-monitor.js standard,strict5ms*GENIE_OBSERVE_PHASE=post node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/observe.js5msEdit|Writenode ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/hooks-auto-sync.js15msWritenode ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/doc-frontmatter.js10ms*node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/stop-hook-runner.js session:start scripts/hooks/session-start.js minimal,standard,strict 30000*node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/subagent-stop.js10ms*node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/brainstorm-suggest.js5ms*node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/run-with-flags.js post:tool-failure scripts/hooks/tool-failure-logger.js standard,strict5msnpx claudepluginhub juyohan/genie-plugin