Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.248 Home All releases olderv2.1.247 v2.1.250newer
Claude Code v2.1.248

Console profile login refusals are classified

You'll notice
Useful3 Signal2
Auth

Console profile login refusals now say which condition blocked you, like an API key in your environment.

What

When logging into a Console profile is refused, the refusal now carries a specific class such as a workload-identity environment quad, a third-party provider, an API key in the environment, a foreign profile, or a custom credentials path, and a table decides which of those are hard refusals.

Details
  • The ANTHROPIC_API_KEY refusal now only fires when the credential actually in use came from that environment variable.
  • Profile names are validated: only A-Z a-z 0-9 _ . - are allowed, and . and .. are rejected.
Evidence

Console profile login refused: non-dispatching env API key present

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

Related

Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.

See this entry in the whole of v2.1.248 →