Follow Discord
Sweep 10 Nov 2026 · 02:18Z Build v2.1.322 539 read Stable v2.1.311 Latest v2.1.322 Next v2.1.322 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.268 ·

Insufficient-permission errors now classified as 'not_permitted'

Claude Code now recognizes 403 permission errors distinctly and stops retrying catalog fetches that fail this way

Group of 2 You'll notice Bug Fixes
JSON All of v2.1.268
You'll noticeTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
ErrorsArea: what it touches
Bug FixesKind: in v2.1.268,
Bug FixesSection of the release

What

  • When a server responds with a 403 error whose body contains the code oauth_scope_insufficient, Claude Code now classifies it specifically as not_permitted (with an errorCode of oauth_scope_insufficient) instead of treating it as a generic HTTP error.
  • When fetching the marketplace/plugin catalog fails for this not_permitted reason, Claude Code now records a servedCatalogNotPermitted flag and short-circuits to using the cached catalog only, instead of retrying the network fetch.
  • Error results throughout this path can now carry an optional errorCode field.

Why

Before this change, a permissions problem could look like a generic network failure and cause Claude Code to keep retrying a fetch that was never going to succeed. Recognizing the specific 'not permitted' case lets it fail fast and fall back to cached data instead.

See this entry in the whole of v2.1.268 →

Feedback