Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.228 ·

Self-hosted gateway can admit callers with Anthropic-issued JWTs

The gateway can authenticate callers with Anthropic-issued JWTs verified against a remote key endpoint.

Use it now Notable No documentation found New Features
JSON All of v2.1.228
Use it nowTier: how much it should matter to you
3Useful: my rating, 1 to 5
5Signal: worth watching, 1 to 5
GatewayArea: what it touches
New FeaturesKind: in v2.1.228,
What probably matters to youSection of the release
What

The gateway server can now accept requests authenticated by cri+jwt-typed ES256 tokens instead of a shared key. Turn it on with cri.enabled: true in the gateway config. Tokens are verified against keys fetched from https://api.anthropic.com/api/oauth/cri, must carry the inference scope and belong to an allowlisted organisation. If the keys cannot be fetched the gateway answers 503 with jwks_unavailable.

Details
  • Fetched keys are cached, honouring the cache-control: max-age header on the key response.
  • Setting cri.jwks_url, or an issuer other than the default, is rejected at startup unless the value is loopback and CLAUDE_GATEWAY_ALLOW_LOOPBACK is set.
  • None of this verification code exists in 2.1.227.
Evidence

cri+jwt

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

Read from
Names in the bundlecri.enabled

See this entry in the whole of v2.1.228 →

Feedback