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 →
458 of 480 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

Bug Fixesopen

Continued from page 3

✓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 here

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
126 entries here

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
19 entries hereTelemetry · 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

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 entries hereSessions · 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 entries hereElsewhere · 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
·Internal
Under the hood
Useful1 Signal1
Elsewhere unclear

Failed file reads are now marked as failures for the moment#

When Claude Code fails to read or parse a file, the result is now marked as failed for now, and some errors also clear the stored copy

Unclear Which files this applies to, and what Claude Code does differently when it sees the marker, is not known.

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

Responses cut off by the output limit are now marked as cut mid-block#

When a reply hits the maximum output length, its error now carries cutInUnfinishedBlock: true to show it stopped partway through a block

Unclear What Claude Code does differently with a reply marked this way is not known.

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

Lines you select in your editor are now formatted differently for Claude#

The note telling Claude which lines you selected in your editor or diff view is now built by a new formatter using the file name

Unclear What the new formatting changes in the text Claude receives is not shown.

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

Attachment upload limits keep their defaults after a rewrite#

The remotely set limits on attachment uploads keep their old defaults, while the upload code was rewritten and gained a new request option

Unclear What the extra option on the upload request does is not known.

Details 0 0 Feedback
9 entries hereMCP · none marked notable
·Internal
Under the hood
Useful1 Signal2
MCP unclear

MCP permission rules can match tools by an extra alias name#

Permission rules and tool deferral for MCP tools can now also match a tool's alternative name, when an internal check allows it

Unclear It is not stated what turns on the alternative-name matching or what that alternative name looks like for a given tool.

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

Early loading of MCP server tool lists is no longer always on#

Claude Code no longer always loads an MCP server's tool list ahead of time while connecting; two conditions now decide it

Unclear What the two conditions check, and so when the early fetch is skipped, is not stated.

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

The MCP relay may pass requests from servers back to Claude Code#

The MCP relay can now pass through more methods, with a list naming elicitation, sampling and roots requests from servers

Unclear It is not confirmed that the three named server requests are among the methods now passed through.

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

Claude Code records when it gives up on an MCP task#

Claude Code now records a give-up notice for MCP tasks it stops checking, including when the task was taken back

Unclear Whether you are shown a notice when this happens, and what it says, is not stated.

Details 0 0 Feedback
7 entries hereAuto Mode · none marked notable
·Internal
Under the hood
Useful2 Signal3
Auto Mode unclear

Safety-check requests can use a thread that saves nothing#

Requests to the server-side safety check can use a thread type that stores nothing, and a refusal of it is now recorded instead of dropped

Unclear It is not stated what makes Claude Code use the thread that saves nothing.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal3
Auto Mode unclear

Safety checker calls outside auto mode are handled separately#

Claude Code's check for whether its action-safety checker is switched off now also considers whether the call comes from outside auto mode

Unclear What the checker now does differently when it is called outside auto mode is not stated.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal3
Auto Mode unclear

Auto mode's safety check now sees events delivered by polling#

The safety check behind auto mode now gets a capped list of events delivered from outside, keeping the newest when space runs short

Unclear It is not clear whether this list is behind a remote switch that is off by default.

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