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 →
29 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
7 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.

+New
You'll notice
Useful4 Signal5
Models Notable unclear

One-time startup notice for free Fable credit chosen by your admin#

A one-time startup notice, "Fable is on us", tells eligible organisation users their admin opted them in to free credit for Fable usage

Unclear The switch that turns this notice on and its default are not known.

Details 0 0 Feedback
◌In dev
Nothing to try yet
Useful3 Signal4
Group of 2 Settings

New hybrid settings scope constant added#

A build constant HYBRID_SETTINGS_SCOPE_REGISTERED appears next to the plugin and project scope constants, groundwork for a new settings scope

Details 0 0 Feedback
◌In dev
Nothing to try yet
Useful4 Signal4
MCP unclear

Cloud sessions can allow or block MCP servers by host#

In Anthropic cloud sessions, Claude Code can check each MCP server's host against an allow or deny list sent by the server

Unclear It is not confirmed that the default lets every host through, or where a blocked result actually stops a connection.

Details 0 0 Feedback
◌In dev
Nothing to try yet
Useful3 Signal4
Sessions unclear

Early groundwork for a loopback policy option and remote checkpoint requests#

Policies can now record an allow-loopback setting, and remote sessions gained a hook for checkpoint requests, with no visible effect yet

Unclear What the loopback setting, the checkpoint request callback and the new setting actually do is not known.

Details 0 0 Feedback
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.

13 entries here

Improvementsopen

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

↑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
Plugins unclear

Plugin lookups in the plugin directory, with a pause after a failed read#

Claude Code gains a lookup against the plugin directory for switching, installing and updating plugins, and backs off after a failed read

Unclear It is not clear whether this lookup is reachable in released builds yet.

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
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 Signal2
Plugins unclear

Plugin publishing guidance covers two more outcomes#

Claude is now told what to do when a plugin can only be published from claude.ai or when an earlier submission still awaits review

Unclear Whether the plugin publishing tool is available to every user is not stated.

Details 0 0 Feedback
2 entries here

Bug Fixesopen

7 entries here

Internal Changesopen

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

·Internal
Under the hood
Useful1 Signal2
Group of 2 Internals

Feature-flag clients gain a profileFlagHost hook#

Feature-flag client setups gain a profileFlagHost hook, and a Google sign-in token exchange client gets its own transporter

Details 0 0 Feedback
2 entries hereElsewhere · none marked notable
·Internal
Under the hood
Useful1 Signal1
Elsewhere

Runner logs can be written on a separate thread#

The runner's log writer can now write its output on a thread of its own, falling back to direct writes with a warning

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal1
Elsewhere unclear

Google Vertex AI sign-in now passes extra client options#

When connecting through Google Vertex AI, Claude Code now passes extra client options alongside the key file during sign-in

Unclear It is not stated what the new client options contain or what they change.

Details 0 0 Feedback
2 entries hereMCP · none marked notable
·Internal
Under the hood
Useful2 Signal2
MCP unclear

MCP server settings are checked for variables outside the environment section#

Claude Code now checks whether MCP server settings outside the environment section contain something that looks like a variable

Unclear What Claude Code does when it finds a variable-like value outside the environment section is not stated.

Details 0 0 Feedback
2 entries herePlugins · none marked notable
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