The whole hunk
from line 286, old and new numbered
/
lines
from line 286
286286
287287 **Extended context** (`supports1m`) is a capability assertion you make about your deployment; only set it for models you've confirmed support the 1M-token window:
288288
289 ```json theme={null} theme={null} theme={null} theme={null} theme={null}
289 ```json theme={null}
290290 [{"name": "claude-sonnet-5", "supports1m": true}, "claude-opus-4-8"]
291291 ```
292292
from line 294
294294
295295 **Display label** (`labelOverride`) is for IDs the picker can't derive a friendly name from (Bedrock ARNs, gateway routing aliases). Display-only; `name` is still what the app sends:
296296
297 ```json theme={null} theme={null} theme={null} theme={null} theme={null}
297 ```json theme={null}
298298 [{"name": "arn:aws:bedrock:us-east-1:123:application-inference-profile/abc", "labelOverride": "Claude Opus (Prod)"}]
299299 ```
300300
301301 **Tier mapping** (`anthropicFamilyTier`) tells the app which Claude tier (`haiku`/`sonnet`/`opus`/`fable`/`mythos`) an entry stands in for, so bare tier aliases (e.g. in Code sessions) resolve to your model. `isFamilyDefault: true` picks the winner when several entries share a tier:
302302
303 ```json theme={null} theme={null} theme={null} theme={null} theme={null}
303 ```json theme={null}
304304 [{"name": "us.anthropic.claude-opus-4-8", "anthropicFamilyTier": "opus"}]
305305 ```
306306
from line 334
334334 <Accordion title="inferenceModelPricing details">
335335 Each row replaces Anthropic list price for one model in the Usage page's estimate, in USD per million tokens (`inputPerMtok`, `outputPerMtok`, `cacheReadPerMtok`, `cacheWritePerMtok`, all four required; `cacheWritePerMtok` prices both 5-minute and 1-hour cache writes); rows apply only while `inferenceModelPricingEnabled` is `true` and do not turn the estimate on by themselves. Mirrors Claude Code's managed `modelPricing.overrides`, and `name` is matched the same way: a built-in Claude model ID (e.g. `claude-sonnet-4-6`, or its Bedrock, Vertex, or Foundry ID) covers every dated and provider spelling of that model; any other value (a gateway alias, an inference-profile ARN) matches that exact ID only (case-insensitive) and wins over a built-in row. An ID Claude Code cannot map to a Claude model at all gets no estimate until a row here prices it. `inferenceModelPricingMultiplier` still applies on top of a row.
336336
337 ```json theme={null} theme={null} theme={null} theme={null} theme={null}
337 ```json theme={null}
338338 {"inferenceModelPricingEnabled": true, "inferenceModelPricingMultiplier": 0.9, "inferenceModelPricing": [{"name": "claude-sonnet-4-6", "inputPerMtok": 2.4, "outputPerMtok": 12, "cacheReadPerMtok": 0.24, "cacheWritePerMtok": 3}]}
339339 ```
340340
from line 954
954954 <Accordion title="orgPluginSettings details">
955955 Locks per-tool permissions on MCP servers provided by any installed plugin — from the org-plugins directory or a plugin marketplace, remote or run locally — one entry per server name (compared case-insensitively):
956956
957 ```json theme={null} theme={null} theme={null} theme={null} theme={null}
957 ```json theme={null}
958958 [{"serverName": "internal-search", "tools": [{"toolName": "delete_document", "permission": "blocked"}]}]
959959 ```
960960