Reasoning
Claude reasoning support in ai-query is intentionally provider-level, not model-version-gated. Examples:- normalized
effortmaps to Anthropic’soutput_config.effort - normalized
budgetmaps tothinking.budget_tokens - if a specific Claude model rejects a combination, Anthropic returns the validation error directly
- thinking visibility controls like summarized vs omitted remain provider-specific and should still be configured through
provider_options["anthropic"]
Thinking.