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 releases Home olderv2.1.122 v2.1.124newer

Claude Code v2.1.123

1 entries read diff v2.1.122 → v2.1.123 Markdown

This is a minimal patch release from v2.1.122 with 100.0% structural similarity. The only behavioral change is a minor internal refactoring that narrows the scope of the CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS environment variable: certain API betas are now always enabled for first-party provider users regardless of that setting.

Find
Pick an entry · j / k steps through
1 entry

Changesopen

Reduced scope of CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS for certain API betas#

The internal function that checks whether a user is on a first-party provider (Anthropic direct, Anthropic AWS, or Foundry) was split into two: a pure provider check and a combined provider-plus-env-var check. Two code paths were updated to use the provider-only check, meaning:

  • One specific SDK beta flag (used in API request construction) is now always included for first-party provider sessions, even when CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 is set.
  • The SDK beta filter function, which decides whether to pass all beta strings through or restrict to a known set, now passes all betas for first-party providers regardless of the env var.

Other uses of CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS (e.g., gating thinking summaries, context management beta, tool schema betas) remain unchanged and continue to respect the environment variable.

Evidence

Provider check refactoring — an8() at line ~148770 no longer includes CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS; new bp() at line ~148774 preserves the old combined behavior for other call sites (search for "CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS")

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

Verbatim
Official · Anthropic

Anthropic’s official release notes

Published verbatim by Anthropic for v2.1.123. Text is unmodified from the upstream changelog. Everything else on this page came out of the bundle instead, which is why the two lists don't match.

  • Fixed OAuth authentication failing with a 401 retry loop when CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 is set
System prompt

No change to the system prompt since v2.1.122.

Claude Code, interactive mode