Adaptive thinking is Claude Opus 4.7's only supported reasoning mode: you pass thinking: {type: "adaptive"} and the model decides how much to reason, with budget_tokens removed from the API entirely. My production trading bot threw 400 Bad Request on its first inference after I bumped claude-opus-4-6 to claude-opus-4-7 — one character in a model...