Group of 2 Under the hood
The model catalog schema now supports effort levels, model families, and image size limits per model.
What
- The model definition schema used in the model catalog now accepts new fields:
effort_levels,default_effort,capabilities,family,knowledge_cutoff,default_for_family,fast_default_for_family, andimage_limits(withmax_width/max_height). - These fields are defined in a new schema (referenced as
runtimeinside a larger model-catalog entry schema) alongside existing fields likenotice,selection_notice,badge,tooltip, andquick_select, and also includemax_input_tokens/max_output_tokens.
Why These fields let the model catalog describe, per model, which effort levels are available and the default one, which family a model belongs to and whether it's that family's default, and image size limits — metadata Claude Code can use to present and select models more accurately.
Names in the bundleimage_limitsfamily
The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.
Confirmed since
Anthropic's documentation has since written up family, on Claude Code changelog.
* Fixed `--resume` dropping the 1M context window (`[1m]`) when the resumed session's model family differs from the configured default modelchangelog see the edit
Added since
A small documentation edit on Deploy Claude Desktop on 3P with an LLM gateway touched a line naming family after this was published.
If your gateway serves a Claude model under an opaque routing alias, it can mark the model as Claude by returning an `anthropic_family_tier` field (a Claude tier name such as `sonnet` or `opus`) on that model object in its `/v1/models` res…third-party/claude-desktop/gateway see the edit
One source agreesOne thing we can check says the same as this entry.
Anthropic's documentation agrees
A small documentation edit on Deploy Claude Desktop on 3P with an LLM gateway touched a line naming family after this was published.