npx claudepluginhub wazionapps/nexoDefined in hooks/hooks.json
*NEXO_HOME="${CLAUDE_PLUGIN_DATA}" NEXO_CODE="${CLAUDE_PLUGIN_ROOT}/src" python3 "${CLAUDE_PLUGIN_ROOT}/src/hooks/stop.py"15ms*NEXO_HOME="${CLAUDE_PLUGIN_DATA}" NEXO_CODE="${CLAUDE_PLUGIN_ROOT}/src" python3 "${CLAUDE_PLUGIN_ROOT}/src/hooks/pre_compact.py"15ms*NEXO_HOME="${CLAUDE_PLUGIN_DATA}" NEXO_CODE="${CLAUDE_PLUGIN_ROOT}/src" python3 "${CLAUDE_PLUGIN_ROOT}/src/hooks/pre_tool_use.py"8ms*NEXO_HOME="${CLAUDE_PLUGIN_DATA}" NEXO_CODE="${CLAUDE_PLUGIN_ROOT}/src" python3 "${CLAUDE_PLUGIN_ROOT}/src/hooks/post_compact.py"15ms*NEXO_HOME="${CLAUDE_PLUGIN_DATA}" NEXO_CODE="${CLAUDE_PLUGIN_ROOT}/src" python3 "${CLAUDE_PLUGIN_ROOT}/src/hooks/post_tool_use.py"20ms*NEXO_HOME="${CLAUDE_PLUGIN_DATA}" NEXO_CODE="${CLAUDE_PLUGIN_ROOT}/src" python3 "${CLAUDE_PLUGIN_ROOT}/src/hooks/notification.py"3ms*diff -q "${CLAUDE_PLUGIN_ROOT}/src/requirements.txt" "${CLAUDE_PLUGIN_DATA}/requirements.txt" >/dev/null 2>&1 || (python3 -m venv "${CLAUDE_PLUGIN_DATA}/.venv" 2>/dev/null; cp "${CLAUDE_PLUGIN_ROOT}/src/requirements.txt" "${CLAUDE_PLUGIN_DATA}/requirements.txt"; "${CLAUDE_PLUGIN_DATA}/.venv/bin/pip" install --quiet -r "${CLAUDE_PLUGIN_DATA}/requirements.txt") || rm -f "${CLAUDE_PLUGIN_DATA}/requirements.txt"NEXO_HOME="${CLAUDE_PLUGIN_DATA}" NEXO_CODE="${CLAUDE_PLUGIN_ROOT}/src" python3 "${CLAUDE_PLUGIN_ROOT}/src/hooks/session_start.py"40ms*NEXO_HOME="${CLAUDE_PLUGIN_DATA}" NEXO_CODE="${CLAUDE_PLUGIN_ROOT}/src" python3 "${CLAUDE_PLUGIN_ROOT}/src/hooks/subagent_stop.py"10ms*NEXO_HOME="${CLAUDE_PLUGIN_DATA}" NEXO_CODE="${CLAUDE_PLUGIN_ROOT}/src" python3 "${CLAUDE_PLUGIN_ROOT}/src/hooks/auto_capture.py"5msRuns Python scripts (NEXO hooks) on 9 Claude Code events: SessionStart (venv/dep install), Pre/Post ToolUse/Compact, Stop, Notification, SubagentStop, UserPromptSubmit. PreToolUse can block tools.
Share bugs, ideas, or general feedback.