{"version":"2.1.296","anchor":"plugin-schema-gains-min-claude-code-version","canonical_anchor":"plugin-schema-gains-min-claude-code-version","heading":"Models can now require a minimum Claude Code version","tier":"use","area":"Plugins","scope":"individual","heads_up":true,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.296\/e\/plugin-schema-gains-min-claude-code-version","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.296","markdown":"### Models can now require a minimum Claude Code version\n\nModel catalog entries can set min_claude_code_version, and older clients see the model as unavailable with a message naming the version to update to\n\n**Unclear.** It is not clear which manifest this field belongs to or whether Claude Code acts on it.\n\n**What**\n\nThe list of available models that Claude Code receives can now say which version of Claude Code each model needs.\n\n- Model entries gain an optional `min_claude_code_version` field. It must match a version pattern, and an invalid value is ignored.\n\n- When your Claude Code is older than an entry's minimum, that model is treated as not offered and shown as disabled, and the required version is passed along as `minimumVersion`.\n\n- Entries without the field are checked as before.\n\n- When switching to such a model fails with `not_offered`, the message now names the version needed instead of a generic refusal: \"does not support this model; version ... or newer is required. Run 'claude update', or update the Claude desktop app, then try again.\"\n\n**Why**\n\nIf a model is greyed out or a switch is refused, the message now tells you it needs a newer Claude Code and how to get it, so you can run `claude update` or update the Claude desktop app.\n\n- Area: Plugins\n- Names: `min_claude_code_version`\n- Tier: Use it now\n- Useful: 4\/5\n- Signal: 3\/5\n- Scope: individual\n- Heads-up: yes"}