Skip to main content

What Changed

This page lists changes in the last few releases up to 2.1.304. It is short on purpose. The site only repeats what its sources say, and it does not guess. For every fix and small change, read the official Changelog.

At a Glance​

QuestionAnswer
Can you use it?✅ Yes. Read it before you update, or when a setup stops working.
Can you change it?❌ No. It is a list of past changes.
Can you turn it on or off?Some rows name a switch.
Where does it live?The official changelog, and claude --version for your version.
StatusDocumented

How to Check Your Version​

Run claude --version. The /release-notes command shows a cached copy of the changelog. This site covers 2.1.304, the version shown in the navbar.

Version 2.1.304​

Released October 19, 2026. Source: release notes. Rows marked with the program come from a comparison of the 2.1.303 and 2.1.304 programs.

ChangeStatusWhat it means for youWhere to read more
Tool search on by defaultDocumentedTool search is on behind a custom ANTHROPIC_BASE_URL. A 400 or 422 from the gateway is retried without it. The site's captures use a local stub as ANTHROPIC_BASE_URL, so the main prompt there now lists 12 tools, not 20.Tools Reference and Tools per Variant
/auto-mode-setupDocumentedA guided setup that reads your project and recent sessions. It is now on Bedrock, Vertex, Foundry, a Claude apps gateway, and with telemetry off.Auto Mode
/claude-api managed-agents-secureDocumentedCompares a Managed Agents agent's settings with Anthropic's security guide. It changes nothing.Bundled Skills
/artifacts deleteDocumentedThe confirmation shows numbered choices: 1 or Enter keeps, 2 deletes.Slash Commands
--disable-slash-commandsDocumentedThe help text now says it disables skills and commands.Skills and Commands
Mounted drive rm -r promptDocumentedrm -r of a mounted drive or a folder at its top level (/Volumes, /media, /mnt/c) gets a safety prompt. The program has an env var CLAUDE_CODE_DISABLE_MOUNTED_DRIVE_RM_PROMPT that skips this check.Tools and Bash Variables
denyRead brackets on LinuxDocumentedA sandbox.filesystem.denyRead glob such as [user-id] no longer stops sandboxed commands from starting.Sandbox
CLAUDE_CODE_AUTO_COMPACT_WINDOWDocumentedAccepts k and M suffixes, and warns when a value is out of range or ignored.Context and Compaction Variables
Plugin MCP switchesUndocumentedThe program has CLAUDE_CODE_SKIP_PLUGIN_LOCAL_MCP_SERVERS (only sse, http, and ws plugin servers load) and CLAUDE_CODE_SKIP_PLUGIN_MCP_BUNDLES.Plugins and MCP Variables
Low disk and memory warningsUndocumentedThe program reads CLAUDE_CODE_WARN_DISK_FREE_GIB and CLAUDE_CODE_WARN_MEMORY_FREE_GIB, both 0 by default.Remote and Cloud Sessions
Mod API changesDocumenteddecider: "person" on tool.check, e.isReadOnly, and settings.read hooks that get each settings layer.Mod API
FixesDocumented/usage names when a rate limit ends. /effort status no longer guesses for auto or unset. Self-paced /loop wakeups at the 1-hour maximum no longer miss the prompt cache.Slash Commands

The release also changes the claude --help text, adds a resume warning on Pro and Max plans, and has many more fixes. Read the release notes for the full list.

Version 2.1.303​

Released October 18, 2026. Source: Changelog.

The release notes say only "Bug fixes and reliability improvements." A comparison of the 2.1.302 and 2.1.303 programs found one change in the code: how Claude Code treats NODE_EXTRA_CA_CERTS. Source: the program.

ChangeStatusWhat it means for you
Root certificate deny listUndocumentedClaude Code now has a deny list of root certificates. It drops a listed certificate from the NODE_EXTRA_CA_CERTS file and prints a message that says so.
New CA messagesUndocumentedNew texts say that Claude Code ignored a block or the whole file, or that no root certificates are left to trust. The last one asks you to update Claude Code.
CA store fallbackUndocumentedWhen the system CA API is not available, the debug line now says Claude Code uses the bundled roots.

The counts of settings keys, hook events, tools, slash commands, CLI flags, and models did not change. The Mod API type file did not change. See Network and Proxy Variables for the certificate variables.

Version 2.1.302​

Released October 16, 2026. Source: Changelog.

ChangeStatusWhat it means for youWhere to read more
CLAUDE_CODE_AUTO_MODE_MODEL addedDocumentedPicks the model of the client-side auto mode classifier. It does not change server-side auto mode.Auto Mode
Idle compaction row in /configDocumentedYou can turn idle compaction off or on from /config.Context and Compaction
Print mode default permission modeDocumentedclaude -p and Agent SDK sessions with no permission mode start in default mode on third-party providers, with telemetry off, or on a fresh install. --permission-mode auto keeps auto.Permission Modes
Fork subagents on by defaultDocumentedsubagent_type: "fork" is on in claude -p, the Agent SDK, the desktop app, and VS Code, as in the terminal. CLAUDE_CODE_FORK_SUBAGENT=0 turns it off.Subagent Runtime
Subagents run in the backgroundDocumentedThe desktop app and VS Code always run the main conversation's subagents in the background.Subagent Runtime
Hook limitDocumentedAt most 12 prompt or agent hooks of one event run at a time. The rest wait.Hook Handlers
Read tool image limitDocumentedImage sources over 128 MB are refused.Read tool in the Tools reference.
Faster plugin startupDocumentedPlugin command and agent files take fewer file system calls to load.Plugin Loading
Auto mode with a long conversationDocumentedThe server-side classifier now compacts a conversation that is too long for the check, instead of denying every checked call.Auto Mode
OpenTelemetry tool_decision fixesDocumentedclassifier_category is set for most auto mode blocks. New attributes no longer push out tool_use_id, tool_source, and tool_parameters.Telemetry and Debug Variables

The release also fixes errors when you switch to Vertex or Bedrock in the middle of a session, a prompt cache miss after ToolSearch, and plugin marketplaces that cloned again on every refresh.

Version 2.1.301​

Released October 15, 2026. Source: Changelog.

ChangeStatusWhat it means for youWhere to read more
CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS addedDocumentedUnattended retry mode ends a request at a usage limit that resets too far away.Environment Variables
Vim % motionDocumentedJumps to the matching bracket, alone or with d, c, or y.Changelog (the changelog entry for 2.1.301)
Mod Input gets rowsDocumentedA text field of several lines. Enter submits.Mod API UI
Mod hook .catch runs less oftenDocumentedIt runs only when the hook throws or times out.Mod API Hooks
Mod $.env.set resultDocumentedIt resolves with {} once set, or with { deny } and a reason.Clock, HTTP, Process, Env, and Settings
OpenTelemetry tool_decisionDocumentedNew classifier_verdict and permission_mode attributes.Telemetry and Debug Variables
Model with a smaller context windowDocumentedThe previous model summarizes a conversation that is too long for the new model.Context and Compaction

Version 2.1.300​

Released October 14, 2026. Source: Changelog.

ChangeStatusWhat it means for youWhere to read more
Local transcripts record the requestDocumentedEach API request's system prompt, tools, and parameters now go into the local transcript. A transcript you share can reproduce a request.Transcript Format
Gzip for large requestsDocumentedLarge requests to api.anthropic.com use gzip even when telemetry is off. CLAUDE_CODE_GZIP_REQUEST_BODIES=0 turns it off.Network and Proxy Variables
updatedInput is checkedDocumentedInput from PreToolUse and PermissionRequest hooks is checked like Claude's own input. Unknown keys are dropped, and input the tool rejects denies the call.Hook Input and Output
Exit stops background commandsDocumentedExit force-kills background commands still running 1.5 seconds after the stop request.Tools and Bash Variables
prompt.change mod hookDocumentedRaised when the prompt text changes without a typed edit.Mod API Hooks
virtualText in prompt decorationsDocumentedText drawn in the prompt box that never enters the draft.Mod API UI
$.ui.view({ agentId })DocumentedShows an agent's transcript in the main view.Mod API UI
CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1DocumentedTurns off the advisor tool and the /advisor command.Tools and Bash Variables

Older Releases​

This site does not cover versions before 2.1.300 in detail. The official Changelog lists them, and the weekly What's New digest covers the larger features.

Not Verified

The rows above come from the official changelog text and from comparisons of the 2.1.302, 2.1.303, and 2.1.304 programs. This site did not re-test each changelog row against the program, so a row marked Documented means the changelog names it.

Example​

You update from 2.1.301 to 2.1.303 and your claude -p job asks for no permission changes. Check the 2.1.302 row for print mode. If your job used a third-party provider, set the mode on purpose.

claude --version
claude -p --permission-mode auto "summarize the diff"