{"version":"2.1.31","anchor":"streamlined-sdk-output-types","canonical_anchor":"streamlined-sdk-output-types","heading":"Streamlined SDK Output Types","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.31\/e\/streamlined-sdk-output-types","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.31","markdown":"### Streamlined SDK Output Types\n\n**What**\n\nTwo new message types for SDK consumers that provide a simplified view of Claude's output, stripping away thinking blocks and tool call details.\n\n**Details**\n\n- `streamlined_text` -- preserves the text content from assistant messages but removes thinking and tool_use blocks\n- `streamlined_tool_use_summary` -- replaces verbose tool_use blocks with a human-readable summary string (e.g., \"Read 2 files, wrote 1 file\")\n- These message types are filtered out in the normal CLI transport layer and are intended for SDK streaming consumers\n- Marked as `@internal` in the schema descriptions\n\n**Evidence**\n\nNew Zod schema types (search for `\"streamlined_text\"` and `\"streamlined_tool_use_summary\"`)"}