Claude always-thinking models no longer return 400s or empty answers
Requests to Claude models that always think, such as Opus 5.5, now behave predictably:
- A request that ends on an assistant turn (prefill) fails fast with a configuration error that names the fix, instead of a provider 400 and a retry cycle.
- An explicit
nonereasoning effort maps tolowon models where thinking cannot be turned off. Before, the driver sent nothing and the API ran at its own default. - Each request in a session replays the previous one and only appends to it, so preserved thinking stays valid across turns.