New features / v2.1.267
Cap effort level across providers
CHANGELOG · original
Added maxEffortLevel setting (top-level or per model under modelSettings): caps the effort level on every provider, including Bedrock, Vertex and Foundry; users can still pick a lower level Open official changelog ↗ Documentation
Documentation excerpt
maxEffortLevel
Cap the effort level a session can use, leaving lower levels available. Any higher level runs at the cap instead, including one from /effort, the /model picker, --effort, CLAUDE_CODE_EFFORT_LEVEL, a skill's or subagent's effort frontmatter, or the model's own default. Claude Code applies the cap itself before each request, so it holds on every provider, including Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry. Requires Claude Code v2.1.267 or later.
- Scope:
Any file. Deploy it in managed settings to enforce it for an organization. When several scopes set a cap, the lowest applies, so a cap set in one scope can't be raised from another - Type: string, one of
"low","medium","high","xhigh", or"max". A"max"value sets no cap - Default: unset, so no cap applies
- Effect on ultracode: a cap below
xhighmakes ultracode unavailable on the models the cap applies to - Per-model caps: add
maxEffortLevelto a model'smodelSettingsentry. That entry replaces this key for the model only within the settings source that sets both, such as your user settings or one managed source. Set"max"there to exempt the model from that source's cap; Claude Code still applies caps from other sources
This example caps every model at medium and exempts Sonnet 4.6:
{
"maxEffortLevel": "medium",
"modelSettings": {
"claude-sonnet-4-6": {
"maxEffortLevel": "max"
}
}
}
When your organization also sets an effort limit for a model, the lower of the two caps applies.
Documentation snapshot · 2026-09-23