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 →
65 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
17 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 Signal3
Group of 3 Auth unclear

Cloud sessions get their own sign-in, so Console accounts can use them#

A separate cloudSessionsOauth sign-in lets Console users reach cloud sessions; logout revokes it, and cloud mode skips local signed caches

Unclear What starts this sign-in, and whether it is switched on for everyone, is not known.

Details 0 0 Feedback
·Internal
Under the hood
Useful3 Signal4
Sandbox unclear

Sandbox protects per-tenant folders in multi-tenant setups#

In a multi-tenant mode, the sandbox uses per-tenant folders and blocks writes to .claude and resume files inside them

Unclear What turns on the multi-tenant mode is not known, so readers cannot tell whether it applies to them.

Details 0 0 Feedback
↑Improved
You'll notice
Useful4 Signal2
Group of 2 Managed Settings unclear

Claude Code now reads many shared managed settings used by Desktop#

Gateway, Bedrock, Vertex, OTLP telemetry, attribution and tool policy settings in the shared managed config now list Claude Code as a reader

Unclear It is not confirmed that Claude Code acts on these settings yet, only that they now list it as a reader.

Details 0 0 Feedback
+New
Use it now
Useful4 Signal2
Managed Settings unclear

Admins can block plugin MCP servers by address, and Claude Code reads more managed settings#

A new managed setting, deniedPluginMcpServers, blocks plugin MCP servers by address, and six more managed settings now list Claude Code as a reader

Unclear It is not confirmed that the Claude Code command-line tool itself enforces these settings, as opposed to them only being listed for it in the desktop settings schema.

Details 0 0 Feedback
+New
You'll notice
Useful4 Signal2
Auth unclear

Cloud sessions gain a sign-in path for Console organizations#

Starting a cloud session can now open a browser sign-in for your Console organization instead of requiring a claude.ai login

Unclear It is not clear which accounts or conditions make Claude Code take the Console sign-in route.

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.

36 entries here

Improvementsopen

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

↑Improved
You'll notice
Useful3 Signal3
Group of 7 Hooks unclear

Hooks that check tool calls are handled more strictly#

PreToolUse and PermissionRequest hooks now have input rewrites validated, fail toward refusing or asking, and can't switch mode in some cloud sessions

Unclear Whether a malformed hook change is refused in an interactive session when the remote setting is off, or only recorded, is not settled.

Details 0 0 Feedback
updatedInputPreToolUsePermissionRequest
↑Improved
You'll notice
Useful3 Signal3
Group of 2 Hooks unclear

Session and plugin hooks are checked against a second restricted mode#

Whether session hooks and plugin hooks may run now depends on a second mode, with its own allow-list for plugins

Unclear It is not clear what switches on the second mode or whether it is on by default.

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

Changes to how organisation-managed hooks combine with other hooks#

Hook selection for organisation-managed setups now includes policy hooks delivered by plugins, and hooks that continue on failure can be marked contested

Unclear What being marked contested changes about whether a hook that continues on failure actually lets the action go ahead is not shown.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal2
Group of 2 Auth unclear

Console-profile sign-ins get their own handling for cloud-session requests#

Cloud-session requests now handle Console-profile sign-ins separately and stop sending the trusted-device header for them

Unclear What decides whether the new Console-profile path for teleport is used is not stated.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal3
Managed Settings no docs found unclear

Signed client configuration is now checked against your organisation#

A signed configuration document is now matched to your logged-in organisation and refused if the signing organisation differs

Unclear Whether a refused document because of an organisation mismatch makes Claude Code exit is not settled.

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

AWS sign-in refresh command can now be skipped in some situations#

Claude Code now skips your AWS auth refresh command in certain situations, reports it as failed and logs a reason

Unclear It is not clear which situations stop the AWS refresh command from running.

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

Hooks wait for your organisation's managed settings before running#

Startup hooks and plugin hooks now wait for organisation managed settings, and are skipped with a warning if those never arrive

Unclear Whether this waiting applies to every setup or only to some is not stated.

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

Sandbox rule text now covers all commands, not just Bash#

The strict sandbox text now says every command the model runs must be sandboxed, and the prefetch memory message no longer names a 64 MiB limit

Unclear It is not clear whether the sandbox now actually covers more commands or only the wording changed.

Details 0 0 Feedback
excludedCommands
↑Improved
You'll notice
Useful1 Signal2
Managed Settings unclear

Allowed outbound hosts setting now describes Chat as well#

The allowed outbound hosts setting now says it covers Chat, including web fetch, alongside Cowork tasks and Code sessions

Unclear It is not clear whether Chat traffic is newly restricted by this list or was already restricted and only now described.

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
Auth

Organization login check fetches your profile less often#

The check that you signed in to your required organization now reuses an organization ID already fetched instead of fetching your profile again

Details 0 0 Feedback
forceLoginOrgUUID
12 entries here

Internal Changesopen

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

1 entry hereElsewhere · none marked notable
2 entries herePlugins · none marked notable
6 entries hereManaged Settings · none marked notable
·Internal
Under the hood
Useful2 Signal3
Managed Settings

Managed-settings gateway check now needs a voucher#

The managed-settings gateway check now fails with a reason when no voucher comes back, and passes the voucher on when one does

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal3
Managed Settings unclear

Signed settings check now reports why it did not trust a cache#

The check on signed cached settings now returns whether they are trusted and a reason, such as an unknown organization pin

Unclear What this changes for someone whose settings are managed by an organization is not shown.

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

Managed MCP server policy gets special handling when settings cannot be read#

The organization policy that controls MCP servers is now marked for special handling when managed settings cannot be read

Unclear What Claude Code does with MCP servers when the managed settings cannot be read is not stated.

Details 0 0 Feedback
1 entry hereTelemetry · none marked notable
2 entries hereSelf-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
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