Follow Discord

Claude Code v2.1.310

next 301 entries read Grouped into 242 v2.1.309 → v2.1.310 Mods API: +0 added · 0 removed · 1 changed · 1 docs only Markdown JSON Follow Unofficial

Short model names such as opus and sonnet now work beyond Anthropic's own API. Fable is now recognised as a short model name too. A new Claude Test panel in the terminal shows each test's pass, fail or blocked mark, with a progress bar and time left. It builds on the groundwork for that panel in v2.1.309. On Vertex and Bedrock, default models can now come from a published model document. Setting CLAUDE_CODE_RETRY_WATCHDOG_SCOPE=capacity limits the automatic retry waiting to capacity errors only.

Several features are in this build but not switched on yet. A /claude-api check that scans your project for retiring Claude model names is built and stays off. Sending a project's documents to Claude as plain text is also off unless switched on remotely. The tool that writes project documents gains a safety check that is off by default. When switched on, it refuses to replace a document whose text differs from what Claude last saw. Groundwork for picking up background agents left behind after a resume is present but hidden.

Starting a cloud session now recovers when this computer is not yet a trusted device. Claude Code re-enrolls the computer and retries, or tells you to run /login. Saving incoming attachments no longer overwrites files that have the same name. Inline images inside tmux now stay in place when the pane moves, resizes or regains focus. A NODE_EXTRA_CA_CERTS file with one blocked certificate no longer causes the whole file to be ignored. The bundled claude-code.d.ts type definitions file is removed.

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

Five to try today

Picked from 6 you can use now
  1. Short model names work beyond Anthropic's own API, and fable is recognised

    Short model names such as opus and sonnet are no longer limited to Anthropic's own API, and fable is now recognised as one

    Sessions & agents
  2. MCP server settings gain connectorId and keep the configured command

    MCP server settings accept a new connectorId field, stdio servers keep their original configuredCommand, and mcp_call refuses some servers' tools

    Extensions
  3. Governed git tools: gh guard and a standalone proxy mode

    In proxied sessions, the built-in gh now refuses to run outside the session's proxy, and a new standalone-proxy mode sets up git and gh

    Tools & output
  4. Windows strict sandbox: clear refusal messages and a switch that remembers it was on

    On Windows, strict sandbox mode now explains why a command was refused, and the CLAUDE_CODE_NANKEEN_KESTREL switch remembers it was on

    Interface
  5. New CLAUDE_CODE_RETRY_WATCHDOG_SCOPE limits the retry watchdog to capacity waits

    Set CLAUDE_CODE_RETRY_WATCHDOG_SCOPE=capacity to keep the retry watchdog waiting through capacity errors without its other retry changes

    Elsewhere

Want the reasoning? Read walks the 22 entries that probably matter to you, each one opening to what changed and why.

Read this release → Every row →
220 of 242 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
21 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
Useful5 Signal4
Group of 3 Claude Test Notable unclear

Claude Test gains a progress panel in the terminal#

The built-in Claude Test plugin gets a terminal panel showing test progress, a pane note tool, and new settings for its browser tooling

Unclear It is not clear how the claude-test plugin is switched on or whether you can use it yet.

Details 0 0 Feedback
↑Improved
You'll notice
Useful4 Signal4
Artifacts unclear

claude.ai artifacts can now be reached through an MCP server#

Claude Code now has a second route for claude.ai artifacts, through an MCP server, beside the built-in Artifact tools

Unclear What decides whether a session uses the MCP route or the built-in Artifact tools is not stated.

Details 0 0 Feedback
↑Improved
Use it now
Useful3 Signal3
Group of 5 Git unclear

Governed git tools: gh guard and a standalone proxy mode#

In proxied sessions, the built-in gh now refuses to run outside the session's proxy, and a new standalone-proxy mode sets up git and gh

Unclear Nothing shown passes "standalone-proxy" to the stand-in, so whether this path is reachable in normal use is unclear.

Details 0 0 Feedback
HTTPS_PROXY
·Internal
Under the hood
Useful3 Signal4
Subagents unclear

Helper agent transcripts can be fetched and checked before use#

Claude Code can now require that a helper agent's transcript not written on this machine is downloaded and verified before it is loaded

Unclear Nothing shows what switches this verification on, so it is unclear when it applies.

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

MCP tool names can be translated to a new standard form#

Behind a remote switch, Claude Code can rewrite MCP tool names to a standard form in what it sends and receives, and remembers old names

Unclear It is not clear what the standard names look like or whether existing permission rules for MCP tools are updated to match.

Details 0 0 Feedback
·Internal
Under the hood
Useful3 Signal4
Project Documents unclear

Project docs can reach Claude as reads already done before its first reply#

Claude Code can hand Claude a project's docs before its first reply, presented as file reads with a note saying Claude did not make them

Unclear It is not clear what switches this on or whether it runs for anyone in this build.

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

Claude Code now recognises errors about repository trust and session elevation#

Claude Code can now recognise tool errors saying a repository must be trusted or that a session has not been granted extra permissions

Unclear What Claude Code does when it recognises one of these errors, and when they can occur, is not shown.

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.

102 entries here

Improvementsopen

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

↑Improved
You'll notice
Useful3 Signal3
Group of 2 Artifacts unclear

Changes to how Claude Code automatically responds to artifact comments#

The artifact-comment auto-react flow gains an MCP hand-off path, drops an early exit and sends a notification when a rule is withheld

Unclear What condition decides whether this new hand-off route is used.

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

PowerShell hooks made only of quoted strings get a clear outcome#

PowerShell hooks whose command is only quoted text now exit with a no-verdict code, and the Git Bash error explains exit code 127

Unclear What Claude Code does when a hook returns the no-verdict code, and which hook events check for it, is not stated.

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

Backgrounded sessions can stay subscribed to artifact comments#

When a session goes to the background, it can now keep artifact subscriptions that wake it to react to comments

Unclear It is not stated what causes the built-in artifact tool to be hidden from MCP servers, so it is unclear which sessions this applies to.

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

Changes to how Claude decides whether to reply to comments on Artifacts#

Claude's automatic replies to comments on Artifacts follow new rules, including showing a reply as queued under a new condition

Unclear It is not clear what the new condition is, or when you would see a reply shown as queued.

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

Some MCP tools can now be left out of a session's tool list#

MCP tools that carry a standard key can now be left out of the tools Claude is offered when a new condition is not met

Unclear It is not clear which MCP tools carry a standard key or what condition decides whether they are kept.

Details 0 0 Feedback
--tools
↑Improved
You'll notice
Useful2 Signal2
Group of 3 Artifacts unclear

Artifacts MCP server checks cover a runner-hosted setup and gate comment reading#

Claude Code recognises a second, runner-hosted Artifacts MCP setup, extends its guards to it, checks comment reads per artifact, and marks refused servers not connected

Unclear Which additional configurations are now recognised is not known.

Details 0 0 Feedback
mcp_tool
↑Improved
You'll notice
Useful2 Signal2
Group of 2 Connectors unclear

Connector tools gain a second set of prompts with needs_reconnect guidance#

Connector search, list and lookup tools can now use alternate prompts that tell Claude what to do when a connector needs you to sign in again

Unclear It is not clear when the new version of the instructions is used instead of the old one.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal2
Group of 2 Permissions unclear

Permission dialog gains a framed, fitted layout#

The file permission dialog has a second, fitted layout in a frame, and warns when it could not check where a path leads

Unclear It is not clear what switches the compact layout on, or whether it is on by default.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal2
Usage & Limits unclear

Usage limits now track a status for each time window#

Claude Code now records a status for the five-hour and seven-day usage limits: allowed, allowed with a warning, or rejected

Unclear Whether this per-window status changes anything shown to you is not stated.

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

Unattended routines refuse artifact writes from linked or unusual files#

Scheduled runs with nobody present now refuse artifact writes and uploads from linked, oddly named or uploads-folder files instead of asking

Unclear One further check runs before the refusal, and it is not clear whether it is a feature switch that could be off for some accounts.

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

Deny and ask rules for MCP tools can now match more tools#

A deny or ask permission rule matched against an MCP tool now also checks your other deny and ask rules and a related parent rule, so it can cover more tools

Unclear Exactly which additional MCP tools a given deny or ask rule now covers is not spelled out.

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

Reading comments can now need your approval even without a matching rule#

The check for reading comments can now call for your approval without a deny or ask rule, through a setting that is on unless turned off remotely

Unclear Which condition decides whether the new setting is consulted is not stated.

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

Progress updates with no summary can be left out of streamed output#

Claude Code can now skip task progress events that carry neither a summary nor workflow progress when it writes its output stream

Unclear It is not clear whether this skipping is on by default or only when a program asks for it.

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

Running workflow steps can show more of their output#

Running steps in the workflow list can now show all their output instead of one line, when an internal check is on

Unclear It is not stated what turns on the full-output view, so it is unclear who sees it.

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

Plugin monitors are no longer started for every plugin#

Claude Code now filters which plugins get their monitors started, and in some modes only plugins from a source that passes a check are started

Unclear It is not clear which plugin entries are skipped or which modes apply the source check.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal1
Sandbox

Clearer sandbox error on Ubuntu when AppArmor blocks it#

On Linux systems where AppArmor blocks the sandbox, Claude Code now runs a test and gives a specific fix instead of a vague failure

Details 0 0 Feedback
kernel.apparmor_restrict_unprivileged_userns
↑Improved
You'll notice
Useful2 Signal1
Group of 4 Terminal Images

Inline terminal images inside tmux#

Claude Code now checks tmux itself to decide whether kitty or iTerm2 images can show, keeps them in place, and explains how to fix it when they can't

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal2
Elsewhere unclear

Claude Code recognises more errors that mean effort is not supported#

The check for an API error saying effort is unsupported now matches one more kind of error besides the effort_unsupported message

Unclear What the newly matched kind of error is, and so which models or providers it covers, is not stated.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal1
Permissions unclear

Shorter permission prompt for shell commands when the command fits on screen#

When a shell command fits, its permission prompt is now titled "Run command" and drops the "Do you want to proceed?" line

Unclear It is not clear what decides whether the compact layout is used, for example terminal height or a remote switch.

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

Rewind checks that a folder has not moved before deleting a file, on Linux and WSL#

On Linux and WSL, rewind now refuses to delete a file if its folder moved or was replaced by a link since the checkpoint

Unclear The default of the server-controlled setting behind this check is not known, so it is unclear whether the check is active.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal1
Permissions unclear

More risky git commands and settings now need your approval#

Bash permission checks treat git init, {} and ~ in arguments, and several more git config keys as needing approval

Unclear The new checks depend on an internal switch whose default is not stated, so it is unclear whether they apply for every reader.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
Group of 2 File Reading

Device and process file path checks tightened#

The check that spots device and process paths such as /proc now normalizes paths and matches more forms, and the Read refusal names them as resolved

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
Permissions unclear

Bash permission check for commands with a colon-separated prefix changed#

Claude Code changed how it checks a Bash command that starts with a colon-separated prefix when deciding whether to allow it

Unclear It is not clear whether any command is now allowed or refused differently than before.

Details 0 0 Feedback

Continues on page 2 →

Verbatim
Awaiting notes

Official release notes pending

Anthropic has not published official notes for v2.1.310 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

3 of 30 tool descriptions changed. 1 of 28 tool schemas changed. The appended system-reminder blocks moved: 1 line added.

Claude Code, interactive mode

15 prompt changes in this release could not be quoted from the build, so no entry on this page describes them.

Documentation

What the docs did around this release

640 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 29 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