The whole hunk
from line 1113, old and new numbered
/
lines
from line 1113
11131113* `num_non_blocking_error`: Count that failed without blocking
11141114* `num_cancelled`: Count cancelled before completion
11151115* `total_duration_ms`: Wall-clock duration of all matching hooks
1116* `stdout_chars`: Total characters of stdout across the matching hooks that succeeded. Requires Claude Code v2.1.280 or later
1117* `additional_context_chars`: Total characters of `additionalContext` returned by the matching hooks. Requires Claude Code v2.1.280 or later
1118* `system_message_chars`: Total characters of `systemMessage` returned by the matching hooks. Requires Claude Code v2.1.280 or later
1119* `initial_user_message_chars`: Total characters of `initialUserMessage` returned by the matching hooks. Requires Claude Code v2.1.280 or later
1120* `num_outputs_persisted`: Number of hook outputs over the [10,000-character cap](/docs/en/hooks#json-output) that Claude Code saved to a file. Requires Claude Code v2.1.280 or later
11161121* `managed_only`: `"true"` when only managed-policy hooks are permitted
11171122* `hook_source`: `"policySettings"` or `"merged"`
11181123* `safe_mode`: `"true"` when the session was started with [`--safe-mode`](/docs/en/cli-reference), `"false"` otherwise. Requires Claude Code v2.1.169 or later