Follow Discord

Claude Code v2.1.305

310 entries read Grouped into 252 v2.1.304 → v2.1.305 Mods API: +0 added · 0 removed · 0 changed · 1 docs only Markdown JSON Follow Unofficial

Claude can now upload a local file to Google Drive by naming it, up to 10 MB. Claude Code reads the file only after you approve the call. In remote sessions that support it, you can now run '!' shell commands, with a 10 minute timeout. Sonnet 4, Sonnet 4.6 and Opus 4.6 now list a 1 million token maximum context window. claude plugin validate now also checks a plugin's folder layout. A new environment variable, CLAUDE_CODE_CCR_EVENT_FLUSH_POLICY, sets how a remote session sends out its events.

Several features are in this build but not switched on yet. /usage is getting a way to look through your recent sessions and suggest how to use less of your plan. It could then queue the fixes you pick, such as /compact or lower effort, as prompts. Groundwork is also present for --resume to pick up a cloud session. Cloud sessions may later check each MCP server's host against an allow or deny list. While waiting on a usage limit, Claude Code could send a test request to see whether the limit has lifted.

Shell commands sent to a session for one folder are now refused if the session is working in a different folder. Disallowed tools now stay blocked while a leftover permission request is handled. Team memory changes held back by a sync pause are now kept and retried instead of dropped. The hint to raise API_TIMEOUT_MS after a timeout now notices a value set in your settings. Worktrees made from origin's default branch now use the exact remote branch. The message saying auto mode works only inside the sandbox has been removed.

Written by our agent from the shipped bundle, not by Anthropic.

Five to try today

Picked from 18 you can use now
  1. Remote sessions can hold transcript uploads across model calls, with a new launch-time flush policy

    Remote (CCR) sessions gain new rules for batching transcript uploads: holding across model calls, merged status reports, viewer checkpoints and a launch policy

    Sessions & agents
  2. ! shell commands get their own path in SDK input and are refused in the cloud-session view

    Bash-mode ! input now travels with inputMode and clientBashCommandCwd in SDK input, and is refused with a message in a remote cloud-session view

    Extensions
  3. Windows sandbox reworked: localhost access fixed at install, readable profile, clearer repair messages

    On Windows the sandbox now sets localhost access at install, can let commands read your profile except credential stores, and explains how to repair it

    Permissions & safety
  4. '!' shell commands can now run in remote sessions that support them

    In a remote session that supports it, a '!' shell command can now run, with limits on output and a 10 minute timeout

    Sessions & agents
  5. MCP question dialogs know which plugin asked, with an optional no-preselection mode

    MCP elicitation dialogs now receive the plugin source, and CLAUDE_CODE_CONSENT_POINTERLESS can stop Accept being preselected

    Extensions

Want the reasoning? Read walks the 44 entries that probably matter to you, each one opening to what changed and why.

Read this release → Every row →
34 of 252 shownClear
Reading as
Show only
Who it's for
Tier
Flag state
Names
Pick an entry · j / k steps through · rest on a row to peek
6 entries here

What probably matters to you

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

↑Improved
Use it now
Useful2 Signal2
Group of 2 Elsewhere unclear

Project settings can no longer turn on screen reader mode#

axScreenReader is now ignored in project and local settings, with a message saying how to turn screen reader mode on instead

Unclear It is not confirmed that Claude Code ignores the setting in project and local settings, rather than only its description saying so.

Details 0 0 Feedback
axScreenReaderCLAUDE_AX_SCREEN_READER
Were these the right ones to put at the top? 0 answered
Below the fold

Everything else

Smaller changes and internals, grouped as the pipeline found them. Nothing is dropped, it is only further down.

28 entries here

Improvementsopen

13 more of these are in What probably matters to you, above.

↑Improved
You'll notice
Useful2 Signal3
Group of 2 Claude API Skill

Claude Code refuses ant commands holding certain agent IDs#

A safety guard now blocks Bash ant commands containing staging, Vertex, Bedrock or local agent, environment and vault IDs, with tailored messages

Details 0 0 Feedback
/claude-api
↑Improved
You'll notice
Useful3 Signal2
Group of 2 Internals unclear

CA certificate loading is stricter in the CLI and the gateway#

Claude Code now drops CA certificates that do not chain to a root, and the gateway uses an explicit CA list and refuses to start if none loads

Unclear It is not clear whether the pruning runs every time certificates are loaded or only in some cases.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal3
Sessions unclear

'!' shell commands sent from elsewhere are now checked and can be refused#

'!' shell commands arriving from another client now pass a series of checks, and each refusal says why with a 'Not run:' message

Unclear Which ways of sending a '!' command to a session go through these checks is not clear.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal2
Group of 2 Plugins unclear

Plugin enable and disable respect managed settings#

Turning a plugin on or off is refused with managed_settings_override when your organization's managed settings already decide it, unless recordOverManagedSettings is passed

Unclear It is not clear whether the refusal applies to turning plugins on, turning them off, or both.

Details 0 0 Feedback
enabledPlugins
↑Improved
You'll notice
Useful3 Signal2
Models unclear

1M-context model variant is picked in more cases#

Claude Code now adds the [1m] long-context suffix to a model in more cases where a configured model already uses 1M context

Unclear Exactly which model names now get the 1M-context variant is not stated.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal2
Sandbox unclear

Windows sandbox setup checks more and can ask you to reinstall#

On Windows, sandbox setup now checks profile read access, loopback firewall rules and install state, and can stop with new errors

Unclear It is not clear whether this Windows sandbox setup runs in Claude Code by default.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal2
Auth unclear

Sign-in restrictions can now apply outside a session#

Sign-in limits that used to apply only inside a session can now apply outside one too, depending on a new check

Unclear What the new check looks at, so when the restrictions now apply outside a session.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
Artifacts unclear

Delete confirmation in the artifacts list changed#

Confirming a delete in the artifacts list now shows only an "Esc go back" hint; the y/n hints and click-to-cancel are gone

Unclear How a delete is now confirmed is not stated.

Details 0 0 Feedback
Verbatim
Official · Anthropic

Anthropic’s official release notes

Published verbatim by Anthropic for v2.1.305. 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.

Of these 38 bullets, 11 name something an entry on this page also names, 10 name something no entry here does, and 17 name nothing specific enough to line up either way. The pairings are made on names both sides wrote down, a flag or a setting or a slash command, so read one as probably the same thing rather than as a fact, and read the middle number as candidates rather than as a miss count.

A model matched these bullets to the GitHub issues they fix, so a link can be wrong.

System prompt

No change to the system prompt since v2.1.304.

Claude Code, interactive mode

Documentation

What the docs did around this release

1362 documentation changes were recorded within 24 hours either side of this release, nearest first. The closest 12 are below. They're here because they happened near this release in time. That's not a claim that this release caused the edit, or that the page documents anything in it.

Every time above is when this site's poller recorded the change, which is up to half an hour after the edit on an ordinary read and up to a day after it on a full sweep. Upstream's own edit time is used instead wherever a capture carries one. None of these do.

Switches

Every name in this release

The 37 literal strings found in the bundle, with the number of entries that name each one. Picking one searches for it. A name is here because this build's code mentions it, which is not the same as it working or being finished.

Slash commands

CLI flags

Environment variables

Settings and names in the code

Feedback