Parser for Claude CLI JSON output. Implements defensive parsing - only requires essential fields.
Readonly
Parser name (for logging)
Supported version range (semver)
Parses complete Claude CLI response.
Extracts just the response text (most stable field). Returns null if the response contains an error.
Extracts token usage from response.
Extracts session ID for resumption.
Parser for Claude CLI JSON output. Implements defensive parsing - only requires essential fields.