Answer
Defined in: index.d.ts:101
The hook contract’s answer: Claude Code’s answer JSON.
Indexable
Section titled “Indexable”[
key:string]:unknown
Properties
Section titled “Properties”decision?
Section titled “decision?”
optionaldecision?:"block"
Defined in: index.d.ts:103
Block a prompt or a tool, or (at stop) keep the agent going.
hookSpecificOutput?
Section titled “hookSpecificOutput?”
optionalhookSpecificOutput?:object
Defined in: index.d.ts:105
Index Signature
Section titled “Index Signature”[key: string]: unknown
additionalContext?
Section titled “additionalContext?”
optionaladditionalContext?:string
hookEventName?
Section titled “hookEventName?”
optionalhookEventName?:string
permissionDecision?
Section titled “permissionDecision?”
optionalpermissionDecision?:"allow"|"deny"|"ask"
permissionDecisionReason?
Section titled “permissionDecisionReason?”
optionalpermissionDecisionReason?:string
reason?
Section titled “reason?”
optionalreason?:string
Defined in: index.d.ts:104