{"version":"2.1.299","anchor":"host-model-gate-now-filtered-by-a-predicate","canonical_anchor":"host-model-gate-now-filtered-by-a-predicate","heading":"Model switch list is now filtered by the model you are using","tier":"internal","area":"Models","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.299\/e\/host-model-gate-now-filtered-by-a-predicate","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.299","markdown":"### Model switch list is now filtered by the model you are using\n\nThe list of models a session may switch to now comes from a configuration whose entries apply only to particular current models\n\n**Unclear.** It is not clear where this configuration comes from or whether you can set it.\n\n**What**\n\nClaude Code has a check that decides whether a session switches to a different model. The list of models it chooses from used to be a plain list. It now comes from a configuration in which each entry says which current model it applies to. Only the entries that match the model you are using are considered.\n\n**Why**\n\nFewer sessions may switch models, because an entry now applies only when your current model matches it.\n\n- Flag `tengu_mossy_crown`: Not enough to say (read for one account on one subscription tier against v2.1.299; this account: no value returned, anonymous baseline: no value returned, compiled default: on) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: Models\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5\n- Scope: individual\n- Heads-up: no"}