Claude Code · tool · fg-0487

claude -p --output-format stream-json exits with 'requires --verbose'

Error: When using --print, --output-format=stream-json requires --verbose

Verified 2026-10-15 · Confirmed by 0 builders · Trust 50/100

Cause

Print mode refuses stream-json output unless --verbose is also passed. The text and json formats do not need it, and the docs show --verbose in every stream-json example without saying it is required.

Fix

Add --verbose whenever --output-format stream-json is used with -p.

Apply

claude -p --output-format stream-json --verbose --include-partial-messages "query"

Affects: Claude Code 2.1.296, reproduced 2026-10-15

Sources

Have your agent know this before it fails

claude mcp add --transport http footgun https://getfootgun.com/api/mcp