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

Improvementsopen

Continued from page 3

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

↑Improved
You'll notice
Useful1 Signal0
Bash Safety unclear

gh pr create matching now covers -R, -F and -H placed first#

A list Claude Code matches gh pr create commands against now also catches -R, -F or -H right after gh pr create

Unclear It is not clear whether this list makes Claude Code allow these commands or stop them.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal0
MCP unclear

Error for enabling a blocked MCP server is built differently#

Enabling a blocked MCP server still names enterprise policy when that is the cause, and other blocks now get a separately built error

Unclear Whether this changes the error message a reader sees, or is only an internal rename, is not clear.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal0
Self-Hosted Runner unclear

Self-hosted runners drop an extra limit on retry delays#

After a failed poll, self-hosted runners now work out their wait before retrying without an extra limit that applied before

Unclear What the removed limit was based on is not settled, so how much retry timing changes is unclear.

Details 0 0 Feedback
17 entries

Bug Fixesopen

✓Fixed
You'll notice
Useful2 Signal1
Permissions unclear

Number keys in a permission dialog check the key you actually pressed#

A permission dialog now checks the number key you pressed, and its option 1 appears only under an extra condition

Unclear Which permission dialog this is, and when its option 1 is shown, is not clear.

Details 0 0 Feedback
✓Fixed
You'll notice
Useful1 Signal1
Memory unclear

Project memory check in bridged remote sessions no longer raises an error#

The check for project memory in sessions reached through the remote bridge now gives a yes or no answer instead of stopping with an error

Unclear It is not clear whether project memory now works in bridged remote sessions or is still unavailable there.

Details 0 0 Feedback
✓Fixed
You'll notice
Useful1 Signal0
Group of 3 Git

Git diff stat commands now end options with --#

Claude Code's git diff --shortstat and --numstat calls now end with --, so a branch or ref name cannot be read as an option or path

Details 0 0 Feedback
10 entries

In Developmentopen

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

◌In dev
Nothing to try yet
Useful1 Signal3
Group of 4 Internals unclear

New server-controlled switches staged, and two dropped#

Several new tengu switches controlled from Anthropic's servers appear, two older ones are dropped, and a cloud transcript-repair check is gated

Unclear It is not clear what any of these switches control, including whether the /web-setup tip still appears.

Details 0 0 Feedback
/web-setup
◌In dev
Nothing to try yet
Useful1 Signal3
Claude in Chrome unclear

Staged change to how Claude Code recognises Chrome tools#

A new remote switch controls how Chrome browser tools are recognised; with it off, the old behaviour stays in place

Unclear What Claude Code does differently with Chrome tools once the switch is on is not clear.

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

Claude Code can now detect server errors that say not to retry#

Claude Code can now pick out server errors marked x-should-retry: false, behind a setting that is off by default

Unclear What Claude Code does differently when it recognises one of these errors.

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

Two new remotely controlled switches with no visible purpose yet#

Two new remote switches were added; both default to off, and what they control is not yet visible

Unclear What either switch controls is not known, so it is unclear whether anything a user can see depends on them.

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

Another hidden on or off switch is now read from the server#

Claude Code reads one more on or off switch from Anthropic's server alongside an existing group, and it stays off when no value is sent

Unclear What this switch controls is not shown.

Details 0 0 Feedback
129 entries

Internal Changesopen

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

·Internal
Under the hood
Useful2 Signal3
Group of 3 End Conversation unclear

Revised EndConversation prompt prepared behind a flag#

A revised EndConversation tool prompt and hint wording now sit behind a flag check, with new pinned-value slots to carry it

Unclear Whether the revised text is used depends on a setting whose default is not stated.

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

Resume quota warning reworked, with a per-million-token estimate#

The quota warning tied to resuming a session now reads its settings from a remote switch and can estimate quota use per million tokens

Unclear It is not clear whether the per-million-token estimate is shown to users anywhere.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal2
Group of 2 Background Tasks unclear

Finished workflow tasks can carry their progress history#

When a workflow task ends, its final progress rows can now be passed on as workflow_progress and workflow_progress_omitted, behind tengu_rippling_orbit

Unclear Which app shows this information, and whether you can see it at all, is not clear.

Details 0 0 Feedback
·Internal
Under the hood
Useful2 Signal2
Slash Commands unclear

Slash commands can show output that is not sent to Claude#

Slash commands can now mark their output as display-only, so it is shown to you without being sent to the model

Unclear Which slash commands use display-only output.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal2
Bash Safety unclear

Shell command analysis can detect an opt-out word#

Claude Code's analysis of shell commands now looks for an opt-out word after the command and records a match

Unclear What the opt-out word is and what it changes about how a command is handled are not stated.

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

Feedback bundles can sometimes be saved when feedback is disabled#

Under a certain condition, Claude Code now saves a feedback bundle even where it used to stop because feedback was disabled

Unclear What condition lets a bundle be saved while feedback is disabled is not known.

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

Model told more precisely when deferred tools are removed or restored#

The deferred-tools update now splits removals by cause, restores denied tools, and can mark denials even when its flag is off

Unclear Whether the split by cause and the restoring of denied tools are switched on by default is not stated.

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

Finer labels for what a shell command may have changed#

Claude Code's summary of what a shell command may have changed now separates writes, git records and MCP calls into more detailed labels

Unclear Where this summary is shown to the user is not stated.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal1
Prompt Cache

Prompt-cache tracking now checks settings one by one#

Claude Code's tracking of when the prompt cache stops being reused now fingerprints each setting separately and drops a system prompt comparison

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal0
File Editing unclear

Write and Edit preview errors now carry the file's path#

When the Write or Edit preview hits an unexpected file-reading error, the error is now handled together with the file's path

Unclear Whether the error message you see now actually names the file is not confirmed.

Details 0 0 Feedback
21 entriesTelemetry · none marked notable
·Internal
Under the hood
Useful1 Signal2
Telemetry

Usage reports now count skill edits#

Usage reports about skill updates now include how many edits were made, and a file-refetch report drops two fields

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

Claude Code can recognize video rendering tools in commands#

Claude Code now recognizes remotion, hyperframes, manim, blender and ffmpeg in commands, plus video file extensions

Unclear What Claude Code does once it recognizes one of these tools is not stated.

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

Prompt tracking now counts retried messages and handles voice-call input#

Claude Code's tracking of typed prompts now keeps a separate list of automatic retry messages and treats voice-call input differently

Unclear It is not clear what this prompt record is used for, or how a reader would reach voice-call input.

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

Changes to the usage data Claude Code reports#

Claude Code changed which usage details it reports, dropping one field and adding fields for a reason and total output size

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

Minor changes to usage reporting#

Claude Code reports a new detail at startup and three new kinds of usage event, and stops reporting one about uploads

Details 0 0 Feedback
14 entriesSessions · none marked notable
·Internal
Under the hood
Useful1 Signal3
Sessions unclear

Rewind limit checks can consult a second model#

When Claude Code judges a rewind limit, it can now also ask the model for the next turn, sharing one time budget

Unclear It is not clear what the rewind-limit check decides or how a reader would notice the second model being asked.

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

Idle message delivery now checks where messages came from#

When Claude Code delivers waiting messages while idle, it now takes an extra step if any message's origin is not verified

Unclear What the extra step does with a message whose origin is not verified is not known.

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

Messages sent to remote sessions no longer include file attachments#

Claude Code no longer includes the file_attachments field when it sends an event to a remote session

Unclear It is not clear whether attached files now reach remote sessions by another route or no longer reach them at all.

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

Loading a saved session handles rewinds differently and can skip two reports#

The saved-session loader has a new mode that skips two diagnostic reports, and rewind records now note where the cut was made

Unclear It is not clear whether resuming a session after a rewind now continues from a different point.

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

Forked sessions load saved sessions in a separate mode#

When a session is loaded, Claude Code now marks it as a fork or as your own session

Unclear What loading in fork mode does differently is not known.

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

Changes to typed lines during a pending rewind and to SDK MCP requests#

In remote mode, a rewind waiting behind a stopped turn changes when your typed line is held, and SDK MCP requests can wait briefly

Unclear Whether a typed line is now held or now let through while a rewind waits behind a stopped turn is not clear.

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

Failures preparing transcript replay are now logged#

When Claude Code fails to prepare its transcript replay index for a reason other than a missing file, it now logs and counts the error

Details 0 0 Feedback
10 entriesElsewhere · none marked notable
·Internal
Under the hood
Useful1 Signal2
Elsewhere unclear

A new VS Code feature switch that falls back to on#

Claude Code adds a new switch among its VS Code settings that is on unless it is turned off remotely

Unclear What this switch controls in VS Code is unknown.

Details 0 0 Feedback

Continues on page 5 →

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