section

Available Events

Event Purpose Matchers Can Block
SessionStart Session begins startup, resume, clear, compact No
SessionEnd Session ends - No
PreToolUse Before tool call tool names Yes
PostToolUse After tool call tool names No
UserPromptSubmit User sends message - Yes
Stop Claude finishes - Yes
PreCompact Before context compact manual, auto No

For workflow.init auto-call, use SessionStart with matchers: startup|resume|compact

ID: b6c70956
Path: Claude Code Hooks > Available Events
Updated: 2026-01-02T21:08:49