Skip to content

Docs: claude code uses stream-json#7358

Merged
emma-squared merged 1 commit intomainfrom
docs/claude-stream-json
Feb 19, 2026
Merged

Docs: claude code uses stream-json#7358
emma-squared merged 1 commit intomainfrom
docs/claude-stream-json

Conversation

@emma-squared
Copy link
Contributor

Summary

Updates the CLI providers documentation to accurately describe Claude Code's behavior after the stream-json refactor (#7029):

  • Message Translation: Claude Code now converts messages to text content blocks with role prefixes (Human:/Assistant:), not structured JSON message objects. Updated to note similarity with Codex and Gemini CLI.
  • Response Processing: Clarified that Claude Code parses streaming JSON (NDJSON) responses, not batch JSON.
  • Features: Replaced "JSON output parsing for structured responses" with "Streaming JSON (NDJSON) protocol for persistent, multi-turn sessions" to reflect the persistent process architecture.

Type of Change

  • Feature
  • Bug fix
  • Refactor / Code quality
  • Performance improvement
  • Documentation
  • Tests
  • Security fix
  • Build / Release
  • Other (specify below)

AI Assistance

  • This PR was created or reviewed with AI assistance

@emma-squared emma-squared requested a review from a team as a code owner February 19, 2026 15:42
@github-actions
Copy link
Contributor

PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://block.github.io/goose/pr-preview/pr-7358/

Built to branch gh-pages at 2026-02-19 15:47 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@emma-squared emma-squared added this pull request to the merge queue Feb 19, 2026
Merged via the queue into main with commit 6928c8c Feb 19, 2026
21 checks passed
@emma-squared emma-squared deleted the docs/claude-stream-json branch February 19, 2026 16:02
katzdave added a commit that referenced this pull request Feb 19, 2026
* 'main' of github.com:block/goose: (24 commits)
  Docs: claude code uses stream-json (#7358)
  Improve link confirmation modal (#7333)
  fix(ci): deflake smoke tests for Google models (#7344)
  feat: add Cerebras provider support (#7339)
  fix: skip whitespace-only text blocks in Anthropic message (#7343)
  fix(goose-acp): heap allocations (#7322)
  Remove trailing space from links (#7156)
  fix: detect low balance and prompt for top up (#7166)
  feat(apps): add support for MCP apps to sample (#7039)
  Typescript SDK for ACP extension methods (#7319)
  chore: upgrade to rmcp 0.16.0 (#7274)
  docs: add monitoring subagent activity section (#7323)
  docs: document Desktop UI recipe editing for model/provider and extensions (#7327)
  docs: add CLAUDE_THINKING_BUDGET and CLAUDE_THINKING_ENABLED environm… (#7330)
  fix: display 'Code Mode' instead of 'code_execution' in CLI (#7321)
  docs: add Permission Policy documentation for MCP Apps (#7325)
  update RPI plan prompt (#7326)
  docs: add CLI syntax highlighting theme customization (#7324)
  fix(cli): replace shell-based update with native Rust implementation (#7148)
  docs: rename Code Execution extension to Code Mode extension (#7316)
  ...
michaelneale added a commit that referenced this pull request Feb 19, 2026
* main: (46 commits)
  chore(deps): bump hono from 4.11.9 to 4.12.0 in /ui/desktop (#7369)
  Include 3rd-party license copy for JavaScript/CSS minified files (#7352)
  docs for reasoning env var (#7367)
  docs: update skills detail page to reference Goose Summon extension (#7350)
  fix(apps): restore MCP app sampling support reverted by #6933 (#7366)
  feat: TUI client of goose-acp (#7362)
  docs: agent variable (#7365)
  docs: pass env vars to shell (#7361)
  docs: update sandbox topic (#7336)
  feat: add local inference provider with llama.cpp backend and HuggingFace model management (#6933)
  Docs: claude code uses stream-json (#7358)
  Improve link confirmation modal (#7333)
  fix(ci): deflake smoke tests for Google models (#7344)
  feat: add Cerebras provider support (#7339)
  fix: skip whitespace-only text blocks in Anthropic message (#7343)
  fix(goose-acp): heap allocations (#7322)
  Remove trailing space from links (#7156)
  fix: detect low balance and prompt for top up (#7166)
  feat(apps): add support for MCP apps to sample (#7039)
  Typescript SDK for ACP extension methods (#7319)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments