POST /v1/messages
{ "model": "claude-opus-5", "thinking": { "type": "disabled" }, "effort": "xhigh" }
→ HTTP 400 (invalid_request_error)
Fix:
On claude-opus-5, disabling thinking is only accepted at effort high or below. Drop to high/medium/low, or keep xhigh/max and remove the thinking block (Opus 5 thinks by default).