npx claudepluginhub arosenkranz/claude-code-config --plugin dev-environmentDefined in hooks/hooks.json
python3 ${CLAUDE_PLUGIN_ROOT}/hooks/claude-island-state.py30ms*${CLAUDE_PLUGIN_ROOT}/hooks/pre-compact.sh10mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/claude-island-state.py30mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/claude-island-state.py30ms${CLAUDE_PLUGIN_ROOT}/hooks/session-logger.sh120mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/claude-island-state.py30msEdit${CLAUDE_PLUGIN_ROOT}/hooks/post-edit-format.sh15msEdit|Write${CLAUDE_PLUGIN_ROOT}/hooks/check-console-log.sh5mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/claude-island-state.py30mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/claude-island-state.py30ms*${CLAUDE_PLUGIN_ROOT}/hooks/session-start.sh10mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/claude-island-state.py30mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/claude-island-state.py30mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/claude-island-state.py30ms*afplay /System/Library/Sounds/Ping.aiff5mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/claude-island-state.py30ms{"riskFlags": {"touchesBash": false, "matchAllTools": true, "touchesFileWrites": true}, "typeStats": {"command": 16}, "eventStats": {"Stop": 1, "PreCompact": 2, "PreToolUse": 1, "SessionEnd": 2, "PostToolUse": 3, "Notification": 1, "SessionStart": 2, "SubagentStop": 1, "UserPromptSubmit": 1, "PermissionRequest": 2}, "originCounts": {"absolutePaths": 0, "pluginScripts": 15, "projectScripts": 0}, "timeoutStats": {"commandsWithoutTimeout": 0}}