ClaudeCode.Hook.Output.PermissionRequest (ClaudeCode v0.36.3)

View Source

Hook-specific output for PermissionRequest events.

Wraps a ClaudeCode.Hook.PermissionDecision.Allow or ClaudeCode.Hook.PermissionDecision.Deny decision for when a tool requires permission at the permission-prompt stage.

Shorthand: {:allow, updated_input: %{...}} or {:deny, message: "..."}.

Fields

  • :decision - a PermissionDecision.Allow or PermissionDecision.Deny struct

Summary

Types

t()

@type t() :: %ClaudeCode.Hook.Output.PermissionRequest{
  decision:
    ClaudeCode.Hook.PermissionDecision.Allow.t()
    | ClaudeCode.Hook.PermissionDecision.Deny.t()
}

Functions

to_wire(permission_request)