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 →
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
92 entries

Improvementsopen

Continued from page 1

13 more of these are in What probably matters to you, on page 1.

↑Improved
You'll notice
Useful1 Signal2
Subagents unclear

A subagent's instructions add bug-reporting and recent-changes guidance#

A subagent's instructions now say to report suspected bugs only on strong evidence and to read files listed on a "Changed lately:" line

Unclear It is not clear which subagent uses these instructions or whether they are in use.

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

Cancelling claude auth login now exits with code 130#

Cancelling the login flow now exits with code 130 instead of 1, and other errors still exit with 1

Unclear It is not clear exactly which errors count as a cancel and get code 130, such as pressing Ctrl-C.

Details 0 0 Feedback
claude auth login
↑Improved
You'll notice
Useful1 Signal1
Chrome & Browser unclear

Claude in Chrome guidance suggests adding task-specific browser tools together#

The Claude in Chrome skill text now tells Claude to add task-specific browser tools to the same call when a task clearly needs them

Unclear Whether the instructions Claude actually receives in a browser session changed is unclear.

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

Review base branch is always treated as coming from the last fetch#

When Claude Code works out which branch to compare against for a review, it now always labels it as the last fetched commit

Unclear How this changes which commits a review compares against is not known.

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

Clearer error when sign-in input ends before you paste the code#

If input closes before you paste a sign-in code, Claude Code now tells you to sign in again and paste the code shown

Unclear It is not clear where the "fix this", "fix both" and "fix all N" labels are shown.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
Plugins

Clearer explanation when a plugin file path is skipped#

The message for a skipped plugin path now says it could not be confirmed inside the plugin and mentions permission errors and backslashes in names

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
Terminal UI

Plainer advice when Claude stops unexpectedly#

When Claude stops unexpectedly, the hint now says to send a message to continue and start a new session if it keeps happening

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
20 entries

Bug Fixesopen

✓Fixed
You'll notice
Useful2 Signal1
Remote Control unclear

Remote Control shutdown now works with the right list of sessions#

When Remote Control shuts down, it now counts, stops and waits for the active sessions it is meant to

Unclear It is unclear whether this is a real change in shutdown behaviour or only renaming inside the code.

Details 0 0 Feedback
✓Fixed
Under the hood
Useful1 Signal1
Hooks unclear

Plugin hook lookup for another machine retries when the plugin is missing#

When Claude Code looks up a plugin's hooks for another machine and the plugin is not found, it now repeats the same lookup

Unclear What the changed retry means for plugins that are missing or late to sync is not known.

Details 0 0 Feedback
✓Fixed
You'll notice
Useful1 Signal1
Internals

A timeout ignores override values of zero or less#

A timeout override is now used only if it is above zero; otherwise the default of 2 minutes in remote sessions or 5 minutes elsewhere applies

Details 0 0 Feedback
16 entries

In Developmentopen

15 more of these are in What probably matters to you, on page 1.

◌In dev
Nothing to try yet
Useful2 Signal3
Memory unclear

Memory extraction can skip passes on Extra Usage turns or after a quick check#

Memory extraction can now skip a pass when the turn was billed to Extra Usage, or when a quick model check expects nothing to save

Unclear Not settled whether the when_overage and first-look settings are supplied to any account.

Details 0 0 Feedback
◌In dev
Nothing to try yet
Useful2 Signal3
MCP unclear

Claude Code advertises fewer MCP features to some servers#

For MCP servers whose host is flagged by the cloud host check, Claude Code now trims the features it says it supports when connecting

Unclear Which features are removed from the list is not known.

Details 0 0 Feedback
◌In dev
Nothing to try yet
Useful1 Signal2
Internals unclear

A new remotely controlled switch with no known purpose#

Claude Code reads a new remotely controlled switch that is off unless switched on remotely, and what it controls is unknown

Unclear What this switch controls is not stated.

Details 0 0 Feedback
◌In dev
Nothing to try yet
Useful1 Signal2
Internals unclear

Changes to some features that are switched off by default#

A new remote switch was added to a list, and a condition behind another switched-off feature now needs an extra test

Unclear It is not clear what tengu_kind_dewdrop controls.

Details 0 0 Feedback
◌In dev
Nothing to try yet
Useful1 Signal1
Sessions unclear

Attached-file handling gains a naming option that is off by default#

The part of Claude Code that plans how attached files are handled takes a new naming option, which is off by default

Unclear Whether anything in Claude Code turns the new option on, and what it changes for attached files when it does.

Details 0 0 Feedback
79 entries

Internal Changesopen

3 more of these are in What probably matters to you, on page 1.

·Internal
Under the hood
Useful3 Signal3
Group of 2 Memory unclear

Memory extraction gets a quick first look that can skip the full run#

Before extracting memories, a small model now checks whether a memory write is likely and can skip the full extraction pass

Unclear Not settled whether anything runs this quick check in this release.

Details 0 0 Feedback
·Internal
Under the hood
Useful3 Signal3
Usage Report unclear

Usage report works out how many sessions ran at once#

The usage report's analysis now calculates the most sessions running at the same time, adds per-day and per-week detail, and blanks some recommendations

Unclear Where the peak number of parallel sessions appears in the report is not clear.

Details 0 0 Feedback
·Internal
Under the hood
Useful2 Signal3
Permissions unclear

Startup gains a slot for security warnings and a resume-in-cloud option#

Claude Code's startup now carries a list of security warnings and reads a resume-in-cloud option, with no visible effect described yet

Unclear It is not clear whether the security warnings are shown, or whether the resume-in-cloud option can be used yet.

Details 0 0 Feedback
·Internal
Under the hood
Useful2 Signal3
Subagents unclear

Subagent details can also be sent to a session's event stream#

Saved details about a subagent can now also be sent as an event on the session's event stream, not only written to a file

Unclear It is not stated what decides whether subagent details are sent to the event stream.

Details 0 0 Feedback
·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
·Internal
Under the hood
Useful2 Signal2
Memory unclear

Memory saving, MCP file inputs and a Windows helper change slightly#

Saving memories now takes billing into account, MCP tools can be marked as taking files, and a tool helper now runs on Windows

Unclear It is not clear which of these changes are behind the server switch.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal2
Tool Search unclear

Tool search refusals and outside-sandbox grants are handled differently#

Claude Code's handling of a refused tool search, with the message "tool search refused", and of grants outside the sandbox has changed

Unclear What a user sees when a tool search is refused, and how an outside-sandbox grant is given, is not stated.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal2
Auto Mode unclear

Auto mode startup dialog sets and restores a setting around itself#

Behind a server-controlled switch, the auto mode startup dialog now changes some state before it shows and restores it after

Unclear It is not stated what state is changed around the dialog.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal1
Headless Mode unclear

Headless runs send out pending messages early for ! shell commands#

In headless runs, Claude Code now sends out waiting messages before a turn starts when the input is a ! shell command

Unclear It is not clear whether this changes the order of messages a reader would see.

Details 0 0 Feedback
11 entriesSessions · none marked notable
·Internal
Under the hood
Useful2 Signal2
Sessions unclear

Background sessions decide when to keep waiting in a new way#

The check that keeps a background session waiting now looks at swept sessions, unswept sessions and pending wakeups separately

Unclear It is not clear whether background or headless sessions now stay running longer or stop sooner.

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

Session index handles unexpected transcript lines differently#

When rebuilding its index from a transcript, Claude Code now reacts to malformed user or assistant lines and unreadable files

Unclear What starting a successor index changes for someone resuming a session is not clear.

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

Downloaded attachments can be saved under a different file name#

The step that saves fetched attachment files gained an option that names them differently, based on the file's ID

Unclear It is not clear when the new naming option is used.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal1
Sessions

Session title updates can now be cancelled#

The request that updates a session's title can now be cancelled, so it no longer holds things up on exit

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal1
Sessions

Session shutdown steps run in a different order#

When a session closes, Claude Code now shuts down its worker state before saying goodbye and stops a pending checkpoint timer

Details 0 0 Feedback

Continues on page 3 →

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

1447 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