Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
Model CatalogArea: what it touches
ImprovementsKind: in v2.1.268,
ImprovementsSection of the release
What
When Claude Code tries to fetch the current list of available models from the server and is refused specifically because the credential in use doesn't have permission to see it, a new handler now fires a model_catalog_primary telemetry event recording the decision as 'off' with the reason credential_scope, and prints a console note explaining that the built-in, compiled-in model list is being used instead.
Why
This makes it clearer, both to telemetry and to the user via the console note, why the served model list wasn't used and the fallback list is in effect, distinguishing it from other kinds of fetch failures.