Claude Code v2.1.284 · 28 Sep 2026
Bedrock and Vertex model-access checks are cached on disk for 15 minutes
A successful Bedrock or Vertex model-access check is now reused for 15 minutes, keyed on your region, endpoint and credentials
You'll notice Tier: how much it should matter to you
2 Useful: my rating, 1 to 5
1 Signal: worth watching, 1 to 5
Cloud Providers Area: what it touches
Bug Fixes Kind: in v2.1.284, 28 Sep 26
Improvements Section of the release
Unclear It is not clear whether this remembered access check itself is new in this build or only its link to your credentials.
What
When you use Claude through a cloud provider, Claude Code checks at launch whether your account can reach the model. A successful check is now saved in ~/.claude/cache/provider-probe-verdicts.json and reused for up to 15 minutes (900000 ms) on later launches. For Bedrock the log reads [bedrock-probe] <model>: accessible (cached).
The saved result is keyed on a hash of the region, project, base URL, the skip-auth setting and the names of ANTHROPIC_CUSTOM_HEADERS .
For Bedrock the key also covers your AWS identity: AWS_PROFILE , AWS_CONFIG_FILE , AWS_SHARED_CREDENTIALS_FILE , AWS_ACCESS_KEY_ID , AWS_ROLE_ARN , the web-identity and container credential variables, and the awsCredentialExport and awsAuthRefresh settings.
The cache is skipped when short-lived or bearer credentials are in use, such as AWS_BEARER_TOKEN_BEDROCK , CLOUDSDK_AUTH_ACCESS_TOKEN , or CLAUDE_CODE_SKIP_VERTEX_AUTH together with ANTHROPIC_API_KEY , among others.
Why
Before, every launch ran the check again, so startup on Bedrock or Vertex should be faster. Switching AWS profile, role or credentials changes the key, so a stale "accessible" result does not carry over.
How sure we are
Something disagrees Something we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt It is not clear whether this remembered access check itself is new in this build or only its link to your credentials.
See this entry in the whole of v2.1.284 →
28 Sep 2026 · 328 entries, this one is #98.
Use it now18 You'll notice199 Nothing to try yet25 Under the hood86
Open the release →
Names in this entry
env ANTHROPIC_CUSTOM_HEADERS Custom headers to add to requests (Name: Value format, newline-separated for multiple headers). If a name or value contains a character an HTTP header can't carry, such as a curly quote or a zero-width space, the request fails with an error that identifies the pair by position. Requires Claude Code v2.1.227 or later. Invalid request header value lists the exact character set and where the check runs. A value that sets a credential, org or tenant, routing, or API-behavior header, such as Authorization or Host, counts as a setting that needs approval when server-managed settings deliver it. From project or local settings, such a value follows the rules for when env values apply
env AWS_PROFILE Bedrock auth settings now document exactly which env var each is passed as.
env AWS_CONFIG_FILE AWS SSO profile logins resolve faster via a direct fast path, falling back if anything unusual is configured.
env AWS_SHARED_CREDENTIALS_FILE Claude Code's saved check that a Bedrock model is reachable is now tied to your AWS profile, keys, role and credential settings
env AWS_ACCESS_KEY_ID gh, aws, gcloud, bq and gsutil get placeholder credentials so they authenticate through the proxy instead of failing.
env AWS_ROLE_ARN Claude Code's saved check that a Bedrock model is reachable is now tied to your AWS profile, keys, role and credential settings
setting awsCredentialExport Supply Bedrock credentials as JSON from your own command
setting awsAuthRefresh Refresh expired Bedrock credentials in .aws with your own command
env AWS_BEARER_TOKEN_BEDROCK Amazon Bedrock API key for authentication (see Amazon Bedrock API keys )
env CLOUDSDK_AUTH_ACCESS_TOKEN gh, aws, gcloud, bq and gsutil get placeholder credentials so they authenticate through the proxy instead of failing.
env CLAUDE_CODE_SKIP_VERTEX_AUTH A successful check that your cloud provider gives you access to a model is now saved on disk and reused for 15 minutes
env ANTHROPIC_API_KEY API key sent as X-Api-Key header. When set, this key is used instead of your Claude Pro, Max, Team, or Enterprise subscription even if you are logged in. In non-interactive mode (-p), the key is always used when present. In interactive mode, you are prompted to approve the key once before it overrides your subscription. To use your subscription instead, run unset ANTHROPIC_API_KEY
Is this right?
0
0
Feedback
What's wrong with this entry?
Hard to understand Too vague Looks wrong Not relevant to me Too long Missing the detail I wanted Duplicate of another card
Clear Learned something new I can act on this Good catch
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
← Previous · 97 of 328
Remote Control asks to trust an untrusted folder instead of exiting
You'll notice Remote Control
In v2.1.284 Improvements release-page order
Next → · 99 of 328
Shell tools stop offering the sandbox escape when unsandboxed commands are disabled
You'll notice Sandbox