← All changelogs v2.1.220 claude · claude-opus-5 (effort medium)
Claude Code · Source-level changelog

Version 2.1.220

Version 2.1.220 adds a new beta header to auto-mode classifier requests. Model selection is now more conservative when entitlements cannot be read: Opus 5 is skipped entirely if the client cannot see model entitlements, and refusal fallback will no longer select Opus 5 when entitlement state is unknown. The classifier beta-rejection latch still keys off a null placeholder and remains in development, though its warning text has been reworded. The rest of the release is internal, covering the version and build stamp bump to 2.1.220 and a bundle-wide reformatting pass that leaves behavior unchanged, with prompt text for /code-review, /simplify, skill-saving, and credential paths byte-identical to the prior release.

Official notes ✓ synced Package @anthropic-ai/claude-code Diff v2.1.219 → v2.1.220Provider claudeModel claude-opus-5 (effort medium)
0
Use it now
2
You'll notice
1
Not switched on
1
Env Vars / Flags

Official Changelog

Official · Anthropic
Anthropic’s official release notes
Published verbatim by Anthropic for v2.1.220 — shown here alongside the source-level analysis below. Text is unmodified from the upstream changelog.
View on GitHub ↗
  • Bug fixes and reliability improvements
Source: anthropics/claude-code · CHANGELOG.md · 1 entries · synced automatically when Anthropic publishes official notes for a version.
Source-Level Analysis
Reverse-engineered from a diff of the bundled CLI — deeper, structured detail. Unofficial.

Present but switched off

1 of 1
Filter

What probably matters to you

1 item

Anything you can use today, anything that visibly changes, and anything worth poking at. One line each, open for detail.

Classifier beta-rejection latch still keys off a null placeholder #

Juicy

The automatic retry that would drop a rejected classifier beta can never trigger in this build.

Not switched on · Permissions
Everything else · 8
Smaller changes and internals, grouped as the pipeline found them. Nothing is dropped, it is only further down.

New Features

1 item

Auto-mode classifier requests now send a new beta header #

Auto mode's permission classifier now tags its requests with a beta marker on Anthropic-hosted sessions.

CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS
Under the hood · Permissions

Improvements

2 items

Opus 5 is skipped when the client cannot see model entitlements #

If your session has no model access info cached, Claude won't fall back to Opus 5.

You'll notice · Model Fallback

Refusal fallback no longer picks Opus 5 when entitlements are unknown #

When a refusal triggers a model switch and entitlements are unknown, you get Opus 4.8 instead of Opus 5.

You'll notice · Model Fallback

Internal Changes

5 items

Version bumped to 2.1.220 #

The version shown in /status, bug reports and update checks is now 2.1.220.

/status
Under the hood · Build Metadata

Reworded the classifier beta-rejection warning #

A warning message about a rejected classifier beta was reworded, though you can't reach it.

Under the hood · Permissions

Bundle-wide reformatting with no behaviour change #

Assorted internal code was reformatted and renamed with nothing you can perceive changing.

Under the hood · Build Metadata

Build stamp moved to 2.1.220 #

Version strings in update messages, doctor output and daemon logs were re-stamped to 2.1.220.

claude update
Under the hood · Build Metadata

Prompt text for /code-review, /simplify, skill-saving and credential paths is byte-identical #

Code review, simplify and skill-saving instructions are unchanged despite looking rewritten in the bundle.

/code-review/simplify
Under the hood · Elsewhere