From panther-ivy-plugin
{"riskFlags": {"touchesBash": true, "matchAllTools": true, "touchesFileWrites": true}, "typeStats": {"command": 15}, "eventStats": {"Stop": 1, "PreCompact": 1, "PreToolUse": 2, "SessionEnd": 1, "PostToolUse": 2, "Notification": 1, "SessionStart": 2, "SubagentStop": 1, "SubagentStart": 1, "UserPromptSubmit": 1, "PermissionRequest": 1, "PostToolUseFailure": 1}, "originCounts": {"absolutePaths": 0, "pluginScripts": 15, "projectScripts": 0}, "timeoutStats": {"commandsWithoutTimeout": 0}}
12 events · 15 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
python3 ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/observability/obs_stop.py5mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/observability/obs_pre_compact.py5msBashbash ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/block-direct-ivy.sh5mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/observability/obs_pre_tool_use.py5mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/observability/obs_session_end.py2msWrite|Editbash ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/post-write-ivy-lint.sh10mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/observability/obs_post_tool_use.py5mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/observability/obs_notification.py5msbash ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/detect-ivy-workspace.sh10mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/observability/obs_session_start.py5mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/observability/obs_subagent_stop.py5mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/observability/obs_subagent_start.py5mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/observability/obs_user_prompt_submit.py5mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/observability/obs_permission_request.py5mspython3 ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/observability/obs_post_tool_use_failure.py5msnpx claudepluginhub elniak/panther-ivy-plugin --plugin panther-ivy-plugin