Follow Discord

Claude Code v2.1.319

next 561 entries read Grouped into 480 v2.1.318 → v2.1.319 Mods API: +9 added · 4 removed · 3 changed · 3 docs only Markdown JSON Follow Unofficial

You can now load claude.ai connectors while signed in with an API key by setting CLAUDE_CODE_I_ACCEPT_CROSS_ORG_DATA_RISK. Claude Code shows a warning when you do this. On macOS, setting CLAUDE_CODE_NATIVE_APP_BUNDLE lets the native updater install Claude Code as a signed claude.app bundle. A new takesMcpToolHooksOnConnectors setting lets MCP tool hooks run on connector servers. In-process SDK MCP servers marked as modern now connect by skipping the setup handshake. This release has 480 entries, and 330 of them are usable today.

There are 13 entries in the build that are not switched on yet. Giving claude.ai connector tools a local file path, so Claude Code uploads the file itself, is off by default. A rewind for pending turns sits next to the Esc take-back handling, but its actions do nothing yet. Claude Code can tell the model which Claude app your message came from, such as iOS, Android, desktop or web. Reusing earlier messages to keep the prompt cache intact is controlled by CLAUDE_CODE_NORMALIZE_PREFIX_CACHE. Several new server-controlled switches arrive, including ones for Projects write warnings and Chrome tool recognition.

/autofix-pr now always starts a cloud session. Plugins that call ui.backdrop will break, because that method is gone. Many SDK session-control methods are removed, including the sign-in, MCP server and plugin reload ones. Claude in Chrome no longer offers shortcuts_list or shortcuts_execute for running browser shortcuts. Auto-compact now counts some failures separately, so it gives up less quickly. Refusals caused by an old credential no longer trigger retries.

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

Five to try today

Picked from 39 you can use now
  1. Earlier-subagents list now defaults on, and a new CLAUDE_CODE_CRYPTIC_HORIZON variable appears

    The earlier-subagents list now falls back to on without a server value, and a new CLAUDE_CODE_CRYPTIC_HORIZON variable takes over one of its checks

    Sessions & agents
  2. Cloud sessions get a faster resume option and new stream timing switches

    Cloud sessions can skip rereading the transcript on resume via CLAUDE_CODE_CCR_SKIP_HYDRATE_ON_CURRENT_TIP, plus four new stream timing switches

    Sessions & agents
  3. Pooled usage conflicts can follow an admin priority list

    Admins can set pooled_conflict_rule to priority_list with groups in pooled_priority_order, and a list without any group is now rejected

    Elsewhere
  4. Plugin theme API: theme.set and theme.clear replace ui.backdrop

    Plugins now set and clear a backdrop through theme.set and theme.clear, and the old ui.backdrop method is removed

    Extensions
  5. Long Bash commands on Windows can be split into pieces, with a managed opt-out

    Behind tengu_mossy_melody, Windows splits Bash commands too long for one argument into pieces, and disableWindowsBashCommandSplit lets admins turn it off

    Settings & config

Want the reasoning? Read walks the 57 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
57 entries

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.

↑Improved
Use it now
Useful4 Signal4
Group of 2 Usage Pools no docs found unclear

Pooled usage conflicts can follow an admin priority list#

Admins can set pooled_conflict_rule to priority_list with groups in pooled_priority_order, and a list without any group is now rejected

Unclear What the change to the compacting check means for a user in practice is not stated.

Details 0 0 Feedback
admin.pooled_conflict_ruleadmin.pooled_priority_orderpriority_list
+New
Use it now
Useful5 Signal3
Group of 2 Managed Settings Notable unclear

Long Bash commands on Windows can be split into pieces, with a managed opt-out#

Behind tengu_mossy_melody, Windows splits Bash commands too long for one argument into pieces, and disableWindowsBashCommandSplit lets admins turn it off

Unclear What turning on disableWindowsBashCommandSplit changes in how commands are handled is not known.

Details 0 0 Feedback
disableWindowsBashCommandSplitdisableSkillShellExecutionallowManagedHooksOnly
+New
Use it now
Useful5 Signal3
Group of 3 Internals Notable unclear

CLAUDE_CODE_DISABLE_FEATURE_FLAGS turns off downloaded feature flags alongside DISABLE_GROWTHBOOK#

A new CLAUDE_CODE_DISABLE_FEATURE_FLAGS variable joins DISABLE_GROWTHBOOK, messages name whichever is set, and self-hosted runners pass it on

Unclear Whether setting CLAUDE_CODE_DISABLE_FEATURE_FLAGS actually stops the flag download, and whether DISABLE_GROWTHBOOK still works everywhere, is not confirmed.

Details 0 0 Feedback
CLAUDE_CODE_DISABLE_FEATURE_FLAGSDISABLE_GROWTHBOOK
+New
Use it now
Useful4 Signal5
Voice Notable no docs found unclear

Messages can now be marked as coming from a voice call#

Claude Code now recognises messages marked as notes of what was said aloud on a voice call alongside the session

Unclear It is not clear what sends voice-call messages or whether any user can reach this yet.

Details 0 0 Feedback
voice-call
↑Improved
You'll notice
Useful3 Signal4
Group of 2 Cowork

Managed policies warn when desktopHome is not set#

Managed policies with no desktopHome get a new check and warnings that Cowork turns on and settings change from November 10, 2026

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

Model is told when your message came from a Claude app#

A new claude_app_notice note tells the model when your latest message came from the Claude iOS, Android or desktop app, or the website

Details 0 0 Feedback
+New
Use it now
Useful5 Signal4
Models Notable unclear

The model picker can show a mix row defined by Anthropic's server#

A server-sent recipe can add a model picker row that sets which model subagents use, unless you already set that yourself

Unclear It is not known whether the server is sending a recipe at the moment, so the row may not appear for anyone yet.

Details 0 0 Feedback
CLAUDE_CODE_SUBAGENT_MODELCLAUDE_CODE_SUBAGENT_MODEL_FORCE
+New
Use it now
Useful4 Signal3
Group of 5 SDK Notable no docs found

mcp_call can now run through Claude Code's permission checks#

Programs controlling Claude Code can set check_permissions on mcp_call so a direct MCP tool call is checked like Claude's own, with clear refusals

Details 0 0 Feedback
mcp_callcheck_permissions
+New
You'll notice
Useful4 Signal3
Group of 2 MCP unclear

MCP tool results can pass input requests back and carry download offers#

MCP tool results can now return input_required results unchanged when allowed, and carry download offers through the permission path

Unclear Which MCP servers send download offers, and whether the feature is switched on, is not stated.

Details 0 0 Feedback
↑Improved
You'll notice
Useful4 Signal3
Group of 2 Permissions unclear

Session permission rules are saved and restored in remote sessions#

Allow, deny and ask rules made during a session are now saved to session metadata and restored on resume, with the update step moved into a helper

Unclear It is not clear whether saving session rules is switched on.

Details 0 0 Feedback
+New
Use it now
Useful4 Signal4
Skills no docs found unclear

A "latency-optimize" entry joins a built-in skill list#

Claude Code adds "latency-optimize" to a list that also holds cost-optimize, migrate, managed-agents-onboard and prompt-audit

Unclear It is not clear whether latency-optimize is offered to users as a skill they can call, or where it appears.

Details 0 0 Feedback
latency-optimize
↑Improved
Use it now
Useful4 Signal4
SDK Notable unclear

SDK MCP servers can connect without the usual setup handshake#

In-process SDK MCP servers marked as modern now connect with saved capabilities and a response cache, skipping the setup handshake

Unclear It is not clear what sets the modern flag, so SDK users cannot tell how to turn this mode on.

Details 0 0 Feedback
modern
+New
Use it now
Useful5 Signal3
Permissions Notable unclear

A permission mode that refuses instead of asking you#

Claude Code has a new permission setting where any action that would ask for your approval is refused instead

Unclear It is not clear what turns this setting on, so a reader may not be able to choose it.

Details 0 0 Feedback
+New
Use it now
Useful5 Signal3
Permissions Notable unclear

New permission setting denyInsteadOfPrompting is carried through settings#

Claude Code now passes along a permissions.denyInsteadOfPrompting setting when it is set to true, next to the read and write block settings

Unclear What this setting does once set, and which settings files it is read from, is not confirmed.

Details 0 0 Feedback
permissions.denyInsteadOfPromptingblockReadsOutsideWorkingDirectoriesblockWritesOutsideWorkingDirectories
+New
You'll notice
Useful5 Signal3
Connectors Notable unclear

Claude can send local files to claude.ai connectors after you approve#

Claude Code can now upload files from your computer to claude.ai connectors, with an approval prompt, a policy switch and many refusal rules

Unclear Whether connector file uploads are switched on by default is not clear.

Details 0 0 Feedback
+New
Use it now
Useful3 Signal3
Group of 3 SDK

Session titles can name the Chrome tab group#

rename_session gains a names_chrome_tab_group option that sets or clears the Chrome tab group title, and only the service may set it

Details 0 0 Feedback
rename_sessionnames_chrome_tab_group
·Internal
Under the hood
Useful3 Signal4
Agents unclear

Built-in support-agent prompt replaced by a bug-hunter prompt#

A prompt for a bug-hunting agent now ships inside Claude Code in place of the one for a support agent

Unclear It is not clear how a user reaches this bug-hunter agent, or whether it is switched off unless enabled.

Details 0 0 Feedback
+New
Use it now
Useful4 Signal3
Sessions unclear

Rewind menu can offer to resume from a summary#

The rewind and summarize menu can now show a Resume from summary option, where Claude writes a summary and you continue from it

Unclear When the Resume from summary option is shown is not stated.

Details 0 0 Feedback
↑Improved
You'll notice
Useful4 Signal3
Auto Mode unclear

Auto mode asks what to do when it cannot check actions#

When auto mode cannot check actions in a session, Claude Code now asks whether to stay, switch to accept edits, or interrupt

Unclear What makes the dialog appear in a session is not stated.

Details 0 0 Feedback
−Removed
You'll notice
Useful4 Signal3
SDK unclear

Many SDK session-control methods are removed#

SDK session control drops many methods, including sign-in, MCP server, plugin reload and session title ones

Unclear These methods may now be provided somewhere else, so it is not clear whether SDK callers actually lose them.

Details 0 0 Feedback
↑Improved
You'll notice
Useful4 Signal3
VS Code unclear

VS Code sessions can approve actions through a host dialog#

In VS Code, approvals can now go through a dialog shown by the editor, behind a switch that is on unless turned off remotely

Unclear What the new VS Code approval dialog looks like, and how the auto mode stop message now reaches you, is not stated.

Details 0 0 Feedback
·Internal
Under the hood
Useful2 Signal4
Voice unclear

Groundwork for voice calls, refused feedback and permission stops#

New internal names point to voice-call and refused-feedback work, and the result output gains a stopped_by_permission_check field

Unclear It is not clear whether any of these are reachable, including whether the stopped_by_permission_check field is ever filled in.

Details 0 0 Feedback
·Internal
Under the hood
Useful2 Signal4
Voice unclear

Groundwork for voice-call records and reading MCP App views#

Claude Code treats voice-call transcripts as untrusted background, and has a tool to read state an MCP App view has shared

Unclear It is not stated what turns these features on or whether anything uses them yet.

Details 0 0 Feedback
↑Improved
Use it now
Useful3 Signal3
Sessions no docs found unclear

Background service startup defaults to transient when unset#

With no daemonColdStart setting, Claude Code now falls back to the fixed value "transient"

Unclear What the fallback was in the previous build is not known, so whether the default actually changed is unclear.

Details 0 0 Feedback
daemonColdStart
↑Improved
Use it now
Useful3 Signal2
Permissions unclear

Permission rules for claude.ai connectors can use the connector's name#

Claude Code now gives claude.ai connectors a name for deny and ask rules, and warns when a rule written that way cannot apply

Unclear Which situations make a rule written with a connector's claude.ai name fail to apply is not stated.

Details 0 0 Feedback
+New
Use it now
Useful3 Signal2
Claude in Chrome no docs found unclear

Sessions can be named after their Chrome tab group#

When a setting allows it, Claude Code can use a Chrome tab group's title as the session's display name

Unclear It is not clear what sets allow_chrome_tab_group_title or whether a user can turn it on.

Details 0 0 Feedback
allow_chrome_tab_group_title
↑Improved
Use it now
Useful3 Signal1
Prompt Input unclear

Free-text answers in choice prompts can be written in your own editor#

Choice prompts with a type-your-own-answer option can now open your external editor through the chat:externalEditor key binding

Unclear Which prompts offer the external editor is not stated.

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

261 entries

Improvementsopen

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

↑Improved
You'll notice
Useful3 Signal3
Group of 4 Auto Mode unclear

Auto mode: tighter Bash checks, and a turn ends after repeated refusals#

Auto mode now ends a turn after repeated refusals, flags Bash commands accept-edits cannot allow, and asks first about more rm and Windows-path commands

Unclear It is not clear how many refusals trigger the stop or whether it is switched on for everyone.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal3
Group of 3 Compaction unclear

Last-resort compaction can put back dropped messages, behind a new flag#

Last-resort compaction can splice dropped messages back and record lost rounds, and its put-back switch moved to a new server flag

Unclear It is not clear whether the step that puts dropped messages back is switched on.

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

propose_skills can improve a skill with targeted edits#

propose_skills now accepts a list of find-and-replace edits for improving an existing skill instead of a full replacement SKILL.md

Unclear What makes the edits option available is not known, so it may not be offered in every session.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal3
Group of 3 Connectors

Connector downloads and added folders are trusted less#

Files from claude.ai connectors no longer load as skills, CLAUDE.md or MCP config, and added folders and connector file sends get stricter rules

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal3
Subagents

Adopted sessions can now show their subagents' history#

Claude Code can now read subagent transcripts linked in from another session after strict checks, so adopted sessions list their subagent history

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

Moving a session to the cloud now sends a summary, with new refusal messages#

claude --cloud moves now hand off a conversation summary instead of the conversation file, and explain when a move is refused

Unclear It is not stated whether every cloud move works this way or only moves where a server-side switch turns it on.

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

Saving or deleting a project doc may now need your approval#

Saving or deleting a project doc now asks a person to approve it when other people's text may have reached the model in that turn

Unclear Which permission modes skip this approval is not stated.

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

Moving a session to the cloud with /teleport keeps its permission mode#

Moving a session to the cloud now carries over its permission mode and drops the Remote Control fallback, and conversations Claude ended can't move

Unclear It is not clear whether the Remote Control fallback is gone in every way a move can be started.

Details 0 0 Feedback
/teleport--permission-mode
↑Improved
You'll notice
Useful3 Signal3
Bash unclear

Bash edit diffs and kept output now need an extra check to pass#

The Bash edit-diff feature, and keeping full Bash output in remote sessions, now also need an extra status check to pass

Unclear What the extra status check tests is not stated.

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

The /model picker can offer a lead model entry#

The /model picker can now include an entry that selects a lead model, preselected when it matches your current model

Unclear Where the lead model comes from, and so whether the entry appears for you.

Details 0 0 Feedback
/model
↑Improved
You'll notice
Useful3 Signal3
Compaction unclear

Automatic compaction can wait for the model's full context window#

Autocompact can now hold off at its usual point and compact at the model's whole-window threshold instead

Unclear Whether this later compaction is active by default is not stated.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal3
Auto Mode unclear

Auto mode can wait on a model switch before answering pending permission requests#

Claude Code has new logic that makes pending auto mode permission requests wait for an answer when the model is switched

Unclear It is not clear when Claude Code actually uses this waiting behaviour, so its effect on a running session is unknown.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal3
Connectors unclear

Gmail attachment approval now describes what attaching a file does#

For local files attached through the Gmail connector, the fixed approval question is replaced by a description of what attaching does

Unclear It is not clear whether Claude Code still asks before every attachment.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal3
Sessions unclear

The background daemon now handles jobs routed through a gateway#

Claude Code's background daemon cleans up gateway-routed jobs, does not auto-upgrade workers held on a gateway, and clears stale gateway state

Unclear What the gateway is and how a job comes to be routed through it is not known.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal3
LLM Gateway unclear

Some Bedrock and Mantle gateways now turn off a built-in tool#

Gateway desktop setup now disables a built-in tool when every upstream is Bedrock or Mantle and no managed web search server exists

Unclear Whether the tool turned off is the built-in web search tool.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal3
Plan Mode unclear

Leaving plan mode now loads the approved plan Doc directly#

When you approve a plan kept in a Claude Doc, Claude Code now reads that Doc itself instead of asking the model to

Unclear What switches on the plan-in-a-Doc mode is not settled.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal3
Sessions unclear

Rewind list can show one extra labelled row#

The rewind message list can now show an extra labelled row above the current prompt that is chosen like any other row

Unclear Nothing shown here supplies the extra row yet, so it is unclear when users will see one.

Details 0 0 Feedback

Continues on page 2 →

Verbatim
Awaiting notes

Official release notes pending

Anthropic has not published official notes for v2.1.319 yet. This section updates automatically when the entry appears in the upstream changelog. Everything else on this page came out of the bundle instead, which is why the two lists don't match.

System prompt

No change to the system prompt since v2.1.318.

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

413 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 95 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