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 →
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
94 entries

Internal Changesopen

Continued from page 2

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

6 entriesMCP · none marked notable
·Internal
Under the hood
Useful1 Signal2
MCP unclear

Two new MCP categories for desktop connector names and question pauses#

Claude Code now has two new MCP-related categories, one for desktop connector names and one called question brake

Unclear It is not clear what triggers the question brake or whether you would ever notice it.

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

MCP tool permission check now accounts for refused legacy access grants#

The permission check for MCP tools now reacts when an older-style access grant was refused, for plugin servers or failed owner checks

Unclear It is not clear whether a refused legacy grant now blocks the tool, asks for approval, or something else.

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

MCP tool-list requests are now told apart from setup requests#

Claude Code now classifies requests that list an MCP server's tools separately from the server's opening setup requests

Unclear What the separate handling of tool-list requests changes for users is not known.

Details 0 0 Feedback
5 entriesInternals · none marked notable
·Internal
Under the hood
Useful1 Signal1
Internals unclear

WebSocket and Google sign-in connections are set up differently#

WebSocket connections now get their own TLS settings, and the Google sign-in client takes its network options from a shared helper

Unclear What connection options the shared helper supplies, and so what changes for Google sign-in users, is not stated.

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

Parsed reports no longer keep a list of titles#

Claude Code stopped reading a titles field when it parses a report, so reports now carry only names, look, more, stopped and from

Unclear Which feature used these titles, and so what a reader stops seeing, is not stated.

Details 0 0 Feedback
5 entriesPlugins · none marked notable
·Internal
Under the hood
Useful1 Signal2
Plugins unclear

Plugin install card instructions can include an extra section#

The instructions Claude gets for showing a plugin install card can now include an extra section when a certain check passes

Unclear The added text and the check that adds it are not known.

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

Plugin MCP servers that run locally now keep an earlier copy of their settings#

For plugin MCP servers run as local programs, Claude Code now also keeps their settings as they were before the environment is filled in

Unclear It is not clear what the extra copy of the settings is used for or whether it changes anything a user sees.

Details 0 0 Feedback
4 entriesContext Window · none marked notable
·Internal
Under the hood
Useful2 Signal3
Context Window unclear

Two new reminders can be added at the start of a turn in some setups#

Claude Code can now add a host status nudge and a host prompt reminder to the start of a turn when a host condition holds

Unclear Which setups meet the host condition that adds these reminders is not stated.

Details 0 0 Feedback
3 entriesModels · none marked notable
·Internal
Under the hood
Useful1 Signal2
Models unclear

Claude Code tracks whether your default model came from your account#

Claude Code now records whether your default model was chosen by your organization or account, or is just the global default

Unclear Nothing shows what Claude Code does differently with this information, so its effect on which model you see or use is unclear.

Details 0 0 Feedback
3 entriesSkills · none marked notable
·Internal
Under the hood
Useful1 Signal3
Skills unclear

Claude API skill gains a name for a retiring-models check#

A new name tied to the Claude API skill points to a check for models that are being retired

Unclear Where this check is used and whether any notice actually reaches users is not shown.

Details 0 0 Feedback
3 entriesTerminal UI · none marked notable
·Internal
Under the hood
Useful1 Signal2
Terminal UI unclear

Live view of a running turn can show an extra element#

The on-screen view of a turn in progress can now display an additional element when a certain internal condition is set

Unclear What the extra element shows and what switches it on is not stated.

Details 0 0 Feedback
2 entriesFile Safety · none marked notable
2 entriesHooks · none marked notable
2 entriesPermissions · none marked notable
·Internal
Under the hood
Useful1 Signal2
Permissions unclear

Change to how many times a policy may ask for permission#

Which limit applies to policy-driven permission asks now depends on one signal from the caller, not on whether the action came from a person

Unclear It is not shown what now decides which of the two limits applies.

Details 0 0 Feedback
2 entriesProject Documents · none marked notable
2 entriesSelf-Hosted Runners · none marked notable
·Internal
Under the hood
Useful1 Signal2
Self-Hosted Runners unclear

Self-hosted runner sessions now take their own path for the artifacts MCP laptop entry#

Sessions started by a self-hosted runner are no longer handled like other remote sessions when Claude Code sets up the artifacts MCP laptop entry

Unclear Whether self-hosted runner sessions now get the artifacts laptop entry or still go without it is not shown.

Details 0 0 Feedback
CLAUDE_CODE_REMOTECLAUDE_CODE_REMOTE_SESSION_ID
2 entriesSystem Prompt · none marked notable
2 entriesWorkflows · none marked notable
·Internal
Under the hood
Useful1 Signal2
Workflows unclear

Sandboxed modules can now pause with a sleep call#

A sleep call is now available next to the existing time call in a sandboxed module environment

Unclear It is not clear which modules run in this environment, so it is unclear whether you can use it.

Details 0 0 Feedback
1 entry

Removedopen

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