Skip to content

HookEventName

Hook event names: the lowercase-first-letter spelling of every HookEventKind::all() variant. Open: a future event value is additive.

  • "interrupt"
  • "notification"
  • "permissionRequest"
  • "postCompact"
  • "postLLMCall"
  • "postToolBatch"
  • "postToolUse"
  • "postToolUseFailure"
  • "preCompact"
  • "preLLMCall"
  • "preToolUse"
  • "sessionEnd"
  • "sessionFork"
  • "sessionStart"
  • "stop"
  • "stopFailure"
  • "subagentStart"
  • "subagentStop"
  • "toolUseStart"
  • "userPromptSubmit"
Source

schema/msp/experimental/msp.schema.json#/types/HookEventName

{
"description": "Hook event names: the\nlowercase-first-letter spelling of every `HookEventKind::all()`\nvariant. Open: a future event value is additive.",
"enum": [
"sessionStart",
"userPromptSubmit",
"preToolUse",
"permissionRequest",
"postToolUse",
"preCompact",
"postCompact",
"subagentStart",
"subagentStop",
"stop",
"sessionEnd",
"notification",
"postToolUseFailure",
"stopFailure",
"postToolBatch",
"interrupt",
"sessionFork",
"toolUseStart",
"preLLMCall",
"postLLMCall"
],
"type": "string",
"x-msp-openness": "open"
}