Stats
Actions
Tags
From violet-core
{"riskFlags": {"touchesBash": false, "matchAllTools": false, "touchesFileWrites": false}, "typeStats": {"command": 7}, "eventStats": {"PreCompact": 1, "PreToolUse": 3, "SessionStart": 3}, "originCounts": {"absolutePaths": 0, "pluginScripts": 4, "projectScripts": 0}, "timeoutStats": {"commandsWithoutTimeout": 0}}
3 events · 7 hooks
Where this hook configuration is defined
Defined in hooks/hooks.json
Event handlers and matchers — expand Raw Configuration for the full JSON
*node "${CLAUDE_PLUGIN_ROOT}/scripts/soul-engine.js" --compact10msWebFetchnode -e "console.log('[VIOLET MODEL GUARD] STOP: Do NOT call WebFetch from main opus context. Delegate to Task(subagent_type: general-purpose, model: sonnet) instead. The sonnet agent will call WebFetch for you.')"5msWebSearchnode -e "console.log('[VIOLET MODEL GUARD] STOP: Do NOT call WebSearch from main opus context. Delegate to Task(subagent_type: general-purpose, model: sonnet) instead. The sonnet agent will call WebSearch for you.')"5msTasknode -e "console.log('[VIOLET MODEL GUARD] Task agent spawning — MANDATORY: use model: opus for all agents. Only exception: web-fetching delegation uses model: sonnet.')"5msstartupnode "${CLAUDE_PLUGIN_ROOT}/scripts/soul-engine.js"10msclearnode "${CLAUDE_PLUGIN_ROOT}/scripts/soul-engine.js"10mscompactnode "${CLAUDE_PLUGIN_ROOT}/scripts/soul-engine.js" --compact10msnpx claudepluginhub joysusy/violet-plugin-place --plugin violet-core