II.
HookSurface overview
Reference · livehook-surface:claude.task-completed
TaskCompleted (Claude Code) overview
Fires when a task is being marked completed. Exit 2 or decision: "block" prevents the completion. Used to enforce task-acceptance gates (e.g. require tests pass, require evidence link).
Attributes
eventName
TaskCompleted (Claude Code)
displayName
TaskCompleted (Claude Code)
kind
native
originVendor
Anthropic
direction
pre
blocking
true
family
in-process
payloadSchema
type
object
required
- hook_event_name
- task_description
properties
hook_event_name
type
string
const
TaskCompleted
task_description
type
string
description
Fires when a task is being marked completed. Exit 2 or decision:
"block" prevents the completion. Used to enforce task-acceptance gates
(e.g. require tests pass, require evidence link).
Outgoing edges
None.
Incoming edges
exposes1
- agent-runtime-impl:claude-code.runtime@1.x·AgentRuntimeImplClaude Code Runtime (1.x)
maps_hook1
- hook-mapping:claude-task-completed·HookMapping