Sweep 19 Sep 2026 · 02:36Z Build v2.1.278 500 read Stable v2.1.267 Latest v2.1.278 Next v2.1.278 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.273 ·

Served model catalog fetch reworked to support API-key and token credentials

Fetching the served model list now works for token/API-key logins, not just full organization accounts, with clearer refusal reasons

TierYou'll noticehow much it should matter to you
Useful4my rating, 1 to 5
Signal2worth watching, 1 to 5
AreaModelswhat it touches
KindImprovementsin v2.1.273,
Group of 3 You'll notice

Fetching the served model list now works for token/API-key logins, not just full organization accounts, with clearer refusal reasons

What

The "served model catalog" (the list of models Claude Code is allowed to offer) used to only be fetched for full organization accounts, hitting an organization-specific endpoint. Now:

  • The fetch branches on the kind of credential in use (organization account, token, or API key), and for token/API-key logins it hits a different, org-less endpoint with an added anthropic-client-platform header.
  • A new refusal reason, lane_unavailable, is tracked separately from the existing not_permitted reason, for cases where the org-less route isn't enabled on the server.
  • The fetch logic now tracks a "lane" and a resolution object, logging route and credential details, and a stale cached catalog entry is discarded when a lane_unavailable reason is hit.
  • The old plain servedCatalogNotPermitted boolean was replaced with a richer servedCatalogRefusal object, and a background tab now explicitly resets its catalog state instead of silently doing nothing.

Why

This lets accounts that log in with a token or API key (rather than a full organization account) get an accurate, up-to-date list of available models, and gives clearer diagnostics when the catalog can't be fetched.

See this entry in the whole of v2.1.273 →