{"version":"2.1.175","anchor":"organization-enforced-model-allowlist-enforceavailablemodels","canonical_anchor":"organization-enforced-model-allowlist-enforceavailablemodels","heading":"Organization-Enforced Model Allowlist ( enforceAvailableModels )","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.175\/e\/organization-enforced-model-allowlist-enforceavailablemodels","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.175","markdown":"### Organization-Enforced Model Allowlist (`enforceAvailableModels`)\n\n**What**\n\nAdministrators can now configure an `availableModels` allowlist in policy settings to restrict which Claude models users and agents are permitted to use. When `enforceAvailableModels` is set to true alongside a non-empty `availableModels` list, any attempt to use a model outside the list is silently redirected to the next allowed model, and a warning is displayed.\n\n**Details**\n\n- Controlled via the `enforceAvailableModels` and `availableModels` keys in organization policy settings\n- If the user's preferred model (from CLI flag, SDK request, or `\/model` switch) is not in the allowlist, Claude Code falls back to the nearest allowed model\n- Model overrides (`modelOverrides`) allow admins to map model aliases or families to specific allowed variants\n- The system applies a \"cascade trust\" model: if an admin policy source exists but fails to load, enforcement is suspended and a warning is logged rather than silently defaulting to less-restricted behavior\n- Plan mode also respects the allowlist \u2014 if the Opus or Haiku upgrade model used during planning is not in the allowlist, planning falls back to the resting model with a logged warning\n- Agent and skill model requests are checked against the allowlist; blocked models trigger a notification rather than silently using an unauthorized model\n\n**Evidence**\n\nNew policy enforcement engine (search for `\"enforceAvailableModels: a policy source exists but failed to load\"`)"}