Follow Discord

Claude Code v2.1.300

408 entries read Grouped into 340 v2.1.299 → v2.1.300 Mods API: +9 added · 0 removed · 5 changed · 7 docs only Markdown JSON Follow Unofficial

Sessions can now start in a sandbox VM by default when an option is set. The new --unsandboxed flag opts out of that and of cloud-by-default too. Setting CLAUDE_CODE_ATTACHMENTS_BY_PATH turns on the send-file tool and stops Claude Code uploading the files it sends you. On self-hosted runners, all session traffic can now go through a proxy you run. Admins get a beta selfHosted section in managed settings for self-hosted session hosts. A new codeAllowedRepositories setting lists the git repositories Claude Code may work in on those hosts.

Claude Code is now listed as a reader of organization-managed settings, but those settings are not served to it yet. Organization config also gains an Allow Quick Write setting that is not switched on. Claude Desktop accepts codeAllowedRepositories but does not apply it to on-device sessions yet. The memory dialog has a new cloud memory option that does nothing yet. A new check for one tool in a permission mode called arbiter stays off unless the server turns it on.

An MCP tool whose parameter description the API rejects no longer breaks the conversation. Claude Code now blanks that description, warns you and retries, so the tool stays callable. Starting with --worktree now loads plugin WorktreeCreate hooks first, so a plugin can handle worktree creation. Command hooks now stop when their configured timeout runs out. The CLAUDE_CODE_FORCE_SANDBOX environment variable is removed. Passing --sandbox or --no-sandbox to claude remote-control is now an error instead of being silently accepted.

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

Five to try today

Picked from 27 you can use now
  1. New CLAUDE_CODE_ATTACHMENTS_BY_PATH variable turns on by-path file sending

    Setting CLAUDE_CODE_ATTACHMENTS_BY_PATH enables the send-file tool without its usual checks, skips uploads and counts the session as remote

    Elsewhere
  2. New managed settings for self-hosted sessions, including a repository allowlist

    Admin config gains a selfHosted block and a codeAllowedRepositories list for self-hosted sessions; the repo list isn't applied on-device yet

    Settings & config
  3. New --unsandboxed flag and a sandbox-VM-by-default decision at session start

    Session start can now place a session in a sandbox VM by default, and a new --unsandboxed flag opts out of that and of cloud-by-default

    Permissions & safety
  4. Extensions gain composer.attribute to tag prompt edits, and the prompt draft gains a text watcher

    The prompt draft can now tag edits with their origin and report changes, and extensions reach it through composer.attribute and attributeDraft

    Extensions
  5. Plugins can switch the main view to an agent's transcript with ui.view

    New ui.view plugin capability switches the main view to an agent's transcript, and plugin calls judged under an outdated policy are refused

    Extensions

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

Read this release → Every row →
295 of 340 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
122 entries here

Improvementsopen

Continued from page 1

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

↑Improved
You'll notice
Useful1 Signal2
Hooks

Blocked slash command prompts are echoed back less often#

When a hook blocks a slash command run in a fork, Claude Code shows the original prompt in fewer cases

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

Larger-context model suggestion now needs an extra check to pass#

Claude Code now checks something more about the conversation before suggesting a switch to a model with a larger context window

Unclear It is not clear what the new check looks at, so it is unknown when the suggestion is now held back.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal2
Bash Tool unclear

The Bash tool now refuses a new kind of command unless you typed it#

Claude Code's Bash tool now rejects commands that match a new check with error code 13, unless you typed the command yourself

Unclear Which commands the new check blocks, and the message shown when it does, is not clear.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal2
Permissions unclear

Claude Code blocks the model from writing into its jobs and daemon folders#

The model can no longer write into Claude Code's jobs folder, and some other internal folders are protected when a server-side switch allows it

Unclear It is not clear whether the daemon, shell-snapshots and session-env protections are switched on by default.

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

Prompt box highlighting and user settings reloads were reworked#

Highlighting in the prompt box now depends on a new condition, and a settings reload can keep your last user settings in place

Unclear What either change looks like to a user, and when the settings part is switched on, is not clear.

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

Background commands now tell Claude to wait instead of checking the output#

When a command runs in the background, Claude Code now tells Claude it will be notified and should not keep checking the output file

Unclear It is not clear what decides whether the new wording is used, so it may not apply to every account or model.

Details 0 0 Feedback
↑Improved
Under the hood
Useful2 Signal1
MCP

Turning MCP servers on and off is safe to retry#

Enabling or disabling an MCP server can now carry a request id so a repeated request returns the earlier result instead of switching again

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

Read-only folder setting now describes enforcement over SSH#

The read-only folders setting's description no longer says SSH ignores it, and now lists where read-only is enforced and where it is not

Unclear Only the description text changed here, so it is not shown whether the SSH enforcement itself works in this version.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
Group of 2 Prompt History unclear

Slash commands now record the text actually run, and may leave out arguments#

Immediate slash commands now record what was actually run through a ranAs value, and over the bridge may leave their arguments out of the record

Unclear Exactly what now appears in prompt history, and when recording is skipped, is not stated.

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

Commands containing certain invisible characters are blocked instead of run#

A command containing the invisible characters U+FEFF or U+180E is now refused, with a note on how to write them safely

Unclear It is not clear which command tool runs this check, the Bash tool or the PowerShell tool, or whether the check is always on.

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

Several small changes to remote sessions, rewind and resume#

Remote sessions, rewind, resume and error reporting each received small internal changes

Unclear What any of these changes does for a user is not known.

Details 0 0 Feedback
18 entries here

Bug Fixesopen

✓Fixed
You'll notice
Useful3 Signal2
Group of 2 MCP unclear

An MCP tool schema the API refuses is now replaced, and the request retried#

When the API rejects one MCP tool's input schema, Claude Code swaps in an empty schema and retries instead of failing the request

Unclear It is not known whether the server-controlled switch is on by default, so readers may not get this behaviour.

Details 0 0 Feedback
✓Fixed
You'll notice
Useful3 Signal1
Group of 2 Worktrees unclear

Plugin WorktreeCreate hooks now run when --worktree creates a worktree#

With --worktree, Claude Code now registers plugin worktree hooks before creating the worktree, and setup gains PR forge and resume options

Unclear How a reader asks Claude Code to reuse an existing worktree as it is is not stated.

Details 0 0 Feedback
--worktreeWorktreeCreate
✓Fixed
You'll notice
Useful3 Signal1
Hooks unclear

Command hooks can now be stopped by their configured timeout#

Command hooks run through this path now stop when their configured timeout in seconds runs out

Unclear It is unclear whether this applies to every command hook or only to one particular way of running them.

Details 0 0 Feedback
✓Fixed
You'll notice
Useful1 Signal1
Cloud Sessions

Two fixes when launching agents in the cloud#

Launching a cloud agent no longer starts sign-in recovery for errors that already explain themselves, and remote launches return the right result

Details 0 0 Feedback
✓Fixed
You'll notice
Useful1 Signal1
Terminal UI

Better wrapping for lines with wide characters#

Claude Code now corrects the measured width of wrapped text that contains non-ASCII characters in one wrapping mode

Details 0 0 Feedback
1 entry here

In Developmentopen

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

◌In dev
Nothing to try yet
Useful1 Signal2
Claude in Chrome unclear

Claude in Chrome guidance now sits behind a remote switch#

Text telling Claude that Claude in Chrome needs no enabling has moved, and a new remote switch now sits where it was

Unclear It is not clear what the new switch controls.

Details 0 0 Feedback
115 entries here

Internal Changesopen

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

·Internal
Under the hood
Useful2 Signal3
Channels unclear

Incoming chat messages can carry reply and edit details#

Claude Code now reads whether an incoming channel message was edited and what it replies to, alongside its text

Unclear It is not clear which feature uses these details or whether it is switched on.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal3
Sandbox unclear

Startup now carries a reason for the sandbox virtual machine to stay#

Claude Code's startup state now passes along a reason for keeping a sandbox virtual machine running, with no visible effect yet

Unclear What sets this reason and what it changes for a session is not stated.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal2
Settings unclear

Settings now track which environment values a person wrote#

Claude Code now records which environment values in settings a person wrote, and works out a launch credential from the environment it started in

Unclear What this changes for someone who sets environment values in their settings is not stated.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal1
Group of 3 Bridge unclear

Remote-control sessions no longer use the separate upload stream#

Remote-control and worker code drop the uploadPaths stream: flush no longer waits on it and the server's upload_stream offer is ignored

Unclear Which messages are left out of debug output is not stated.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal1
Group of 2 Read Tool

Reading a long PDF now reports its total page count#

When a PDF is too long to read whole, the read result now includes totalPages, and the count is kept when results are combined

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal0
Prompt Input unclear

Change to how very large pastes are collapsed in the input box#

When a paste over 10,000 characters is collapsed, the update to the input box is now handled through a different step

Unclear It is unclear whether this changes anything you would notice when pasting large text.

Details 0 0 Feedback
12 entries hereCloud Sessions · none marked notable
·Internal
Under the hood
Useful2 Signal3
Cloud Sessions unclear

Remote sessions accept a request to claim the session#

Remote sessions now handle a claim_session control request, and two usage-data events about cloud sessions were added

Unclear What claiming a session does is not known.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal2
Cloud Sessions unclear

Cloud sessions get their sign-in and organization in a different way#

Cloud session setup now looks up your sign-in token and organization through shared code, and the missing sign-in message may read differently

Unclear It is not clear whether ways of signing in other than claude.ai now work for cloud sessions.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal2
Cloud Sessions unclear

Remote sessions track prompt and task delivery in more detail#

Remote sessions now track some requests as live-only and record how MCP tasks are delivered or dropped on rewind

Unclear It is not clear what this changes for someone using a remote session.

Details 0 0 Feedback

Continues on page 3 →

Verbatim
Official · Anthropic

Anthropic’s official release notes

Published verbatim by Anthropic for v2.1.300. 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 88 bullets, 18 name something an entry on this page also names, 28 name something no entry here does, and 42 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

1 of 27 tool descriptions changed.

Claude Code, interactive mode

One prompt change in this release could not be quoted from the build, so no entry on this page describes it.

Documentation

What the docs did around this release

668 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.

Switches

Every name in this release

The 57 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