Skip to main content

Module output

Module output 

Source
Expand description

Hook output types — structured responses sent back to agents via stdout.

HookOutput is the complete response type. It is used directly by Claude Code (serialized as JSON). Other agents convert it to their protocol format via the HookProtocol trait methods.

Structs§

HookOutput
The complete hook output sent to an agent via stdout.
PermissionDecision
Decision structure for PermissionRequest responses.
PermissionRequestOutput
Hook-specific output for PermissionRequest.
PostToolUseOutput
Output for PostToolUse hooks — provides advisory context back to the agent.
PreToolUseOutput
Hook-specific output for PreToolUse.
SessionStartOutput
Hook-specific output for SessionStart.

Enums§

Effect
The effect of a policy decision on a tool invocation.
HookSpecificOutput
Hook-specific output variants.
PermissionBehavior
Decision behavior for PermissionRequest responses.