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

Internal Changesopen

Continued from page 3

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

5 entriesPermissions · none marked notable
4 entriesInternals · none marked notable
·Internal
Under the hood
Useful1 Signal2
Internals unclear

A new remote switch that defaults to on#

Claude Code reads a new on/off switch from the server, and treats it as on when the server sends nothing

Unclear What this switch controls is not shown.

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

Six server-controlled switches are now checked early at startup#

Six features controlled from Anthropic's servers are now checked early at startup, and five are off unless switched on remotely

Unclear What each of these six switches controls is not stated.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal0
Internals unclear

A server switch near session check-ins is read under a new name#

A server-controlled switch tied to session check-ins now has a different name; its built-in value is still on

Unclear What this switch controls beyond its place next to the session check-in timing is not known.

Details 0 0 Feedback
4 entriesNetwork · none marked notable
·Internal
Under the hood
Useful1 Signal2
Network unclear

Request compression is held behind a flag only for remote workers#

A flag that could stop request bodies from being compressed now applies only to remote worker requests, not to every source

Unclear It is not clear which requests are affected, or whether compression is now actually on for them.

Details 0 0 Feedback
3 entriesFile Editing · none marked notable
3 entriesSubagents · none marked notable
·Internal
Under the hood
Useful1 Signal1
Subagents unclear

Status notes about background agents now leave out some agents#

The background-agent status note sent to Claude now skips more agents, on top of those already read, pending, or Claude's own

Unclear Which background agents the new condition leaves out is not clear.

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

Forked helper agents get their model passed in a different way#

Forked helper agents now receive the main session's model as a separate settings layer, and the effort setting is dropped unless a condition holds

Unclear It is not clear whether forked helpers now actually run on a different model or effort level than before.

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

How long finished subagent results are kept can now vary by task#

Finished subagent tasks no longer all use one fixed retention time; it is now worked out for each task

Unclear Whether the retention time actually differs between tasks, and by how much, is not known.

Details 0 0 Feedback
2 entriesBridge · none marked notable
·Internal
Under the hood
Useful1 Signal2
Bridge unclear

Slash text that was not typed is handled differently over the bridge#

For messages arriving through the bridge, Claude Code now checks whether slash text was actually typed before handling it as a command

Unclear It is not clear whether slash text that was not typed now runs as a command or is sent on as plain text.

Details 0 0 Feedback
2 entriesCompaction · none marked notable
2 entriesHeadless Mode · none marked notable
2 entriesMemory · none marked notable
·Internal
Under the hood
Useful1 Signal3
Memory unclear

Background memory saving pauses while tool calls wait for you#

When a session holds tool calls until you write, Claude Code skips its background pass that saves memories

Unclear What puts a session into the state where tool calls are held is not stated.

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

Reading AGENTS.md files takes a simpler path#

When Claude Code reads an AGENTS.md file, it no longer runs a per-session setup step or logs a shared event on that path

Unclear It is not clear whether this changes anything you see when Claude Code reads an AGENTS.md file.

Details 0 0 Feedback
2 entriesPrompt Caching · none marked notable
2 entriesRemote Control · none marked notable
2 entriesSelf-Hosted Runner · none marked notable
·Internal
Under the hood
Useful1 Signal1
Self-Hosted Runner unclear

Self-hosted runner logs now go through one shared log writer#

The self-hosted runner's orchestrator now sends its logs through one shared writer, described in a [runner:log] debug line at startup

Unclear Where the shared log writer sends logs is not shown.

Details 0 0 Feedback
2 entriesSessions · none marked notable
·Internal
Under the hood
Useful1 Signal2
Sessions unclear

Resuming a session as-is now skips one startup step#

Sessions resumed with the resume-as-is option now skip a startup step that used to run whenever no pull request number was given

Unclear What the skipped startup step does is not shown.

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

A saved agent is not reapplied on resume in some sessions#

When you resume a session, Claude Code now skips reapplying the saved agent under one more condition

Unclear The new condition that stops the saved agent being reapplied is not known.

Details 0 0 Feedback
2 entriesSkills · none marked notable
2 entriesWorkflows · none marked notable
5 entries

Removedopen

−Removed
You'll notice
Useful3 Signal2
Sandbox unclear

CLAUDE_CODE_FORCE_SANDBOX no longer exists#

The CLAUDE_CODE_FORCE_SANDBOX environment variable has been removed, and remote bridge setup no longer passes a sandbox option

Unclear It is not shown whether the sandbox can now be forced some other way.

Details 0 0 Feedback
−Removed
Under the hood
Useful2 Signal2
Cloud Sessions

Cloud session events are now sent only one way#

An optional streaming upload for client events in cloud sessions is gone, so events are now sent only by the regular upload

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

647 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