npx claudepluginhub melodic-software/claude-code-plugins --plugin claude-code-observabilityDefined in hooks/hooks.json
*python -u "${CLAUDE_PLUGIN_ROOT}/hooks/hook_dispatcher.py" stop5ms*python -u "${CLAUDE_PLUGIN_ROOT}/hooks/hook_dispatcher.py" precompact5ms*python -u "${CLAUDE_PLUGIN_ROOT}/hooks/hook_dispatcher.py" pretooluse5ms*python -u "${CLAUDE_PLUGIN_ROOT}/hooks/hook_dispatcher.py" sessionend5ms*python -u "${CLAUDE_PLUGIN_ROOT}/hooks/hook_dispatcher.py" posttooluse5ms*python -u "${CLAUDE_PLUGIN_ROOT}/hooks/hook_dispatcher.py" notification5ms*python -u "${CLAUDE_PLUGIN_ROOT}/hooks/hook_dispatcher.py" sessionstart5ms*python -u "${CLAUDE_PLUGIN_ROOT}/hooks/hook_dispatcher.py" subagentstop5ms*python -u "${CLAUDE_PLUGIN_ROOT}/hooks/hook_dispatcher.py" teammateidle5ms*python -u "${CLAUDE_PLUGIN_ROOT}/hooks/hook_dispatcher.py" subagentstart5ms*python -u "${CLAUDE_PLUGIN_ROOT}/hooks/hook_dispatcher.py" taskcompleted5ms*python -u "${CLAUDE_PLUGIN_ROOT}/hooks/hook_dispatcher.py" userpromptsubmit5ms*python -u "${CLAUDE_PLUGIN_ROOT}/hooks/hook_dispatcher.py" permissionrequest5ms*python -u "${CLAUDE_PLUGIN_ROOT}/hooks/hook_dispatcher.py" posttoolusefailure5msRuns Python hook dispatcher on 14 Claude Code events (Stop, PreToolUse, SessionStart, etc.) with universal matcher for lifecycle automation. No bash or file writes.
Share bugs, ideas, or general feedback.