ClaudeCliBackend.parse_response()

Parse claude stdout into text or a validated model.

Usage

Source

ClaudeCliBackend.parse_response(
    raw,
    response_model,
)

Parameters

raw: str

Raw stdout from the claude CLI.

response_model: type[BaseModel] | None
Model to validate against, or None for raw text.

Returns

str | BaseModel
raw for text calls; otherwise the validated structured_output from the result event, else raw as JSON.