Follow Discord

Claude Code v2.1.321

476 entries read Grouped into 418 v2.1.319 → v2.1.321 Mods API: +7 added · 0 removed · 10 changed · 13 docs only Markdown JSON Follow Unofficial

You can now use the Fable 5.2 and Mythos 5.2 models in Claude Code with the short names fable-5-2 and mythos-5-2. Fable 5.2 is now listed as the latest model, and fable52 works as an alias too. Plugins can use a new tool.check hook to make tool permissions stricter, but never looser for built-in tools. Plugins can also answer or rewrite outgoing web requests, and they are never lent your sign-in. Setting CLAUDE_CODE_ULTRAREVIEW_PR_AS_MERGED asks /ultrareview to review a pull request as it was merged. This release has 418 entries, and 270 of them are usable today.

Some features are in the build but are not switched on yet. A remote switch can make /privacy-settings open your privacy settings on claude.ai in your browser. Video attachments can carry a preview image, but only in hosted remote environments with a switch on. A skill's compatibility note can tell Claude when the skill needs your own computer or network, behind a switch that is off by default. Code editors may show a recommended extension, also behind a remote switch.

Stalled secure connections now stop with a clear error instead of hanging. The usual limit is 120 seconds, and the error says to check your network or proxy. The bridge command now loads the settings file you pass with --settings. Plugin sync now keeps plugins you already installed when your account's plugin list fails to load. A skills folder created after startup is now picked up and watched. The email address privacy prompt for shell and web actions no longer appears in the list of features.

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

Five to try today

Picked from 28 you can use now
  1. Fable 5.2 and Mythos 5.2 arrive, and fast mode changes around them

    Claude Code recognises the Fable 5.2 and Mythos 5.2 models, needs an explicit opt-in for fast mode on them, and keeps your model when fast mode supports it

    Sessions & agents
  2. Remote Control gets a --settings option and pins what its sessions start with

    claude remote-control --settings <file> passes a settings file to spawned sessions, which refuse to start if that file or their start folder changed

    Sessions & agents
  3. Fable 5.2 added as a model alias and highlighted in a reworked model picker

    A fable52 model alias is added, and the model picker gains a collapsible 'More models' row with Fable 5.2 highlighted

    Sessions & agents
  4. Claude Code can read a list of MCP tools to deny

    Claude Code can now check and merge a list of blocked MCP tools, called mcpDeniedTools, into its settings

    Extensions
  5. Plugins can intercept and rewrite Claude Code's web requests

    Plugins can now hook outgoing web requests to answer or rewrite them, but are never lent your sign-in

    Extensions

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

Read this release → Every row →
388 of 418 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
194 entries here

Improvementsopen

Continued from page 1

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

↑Improved
You'll notice
Useful2 Signal2
Streaming unclear

Streaming replies cope better with sleep and clock changes#

The timer that stops a stalled reply now survives sleep and clock changes and waits at least five minutes, and an unwatched-reply hold is added

Unclear What holding the main reply while the session is unwatched means for a user is not shown.

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

Plugin data can be set aside in a dated folder instead of deleted#

Claude Code can now move a plugin's data folder into a timestamped .set-aside folder rather than deleting it, leaving a marker if anything stays

Unclear When Claude Code sets plugin data aside, and whether it does so by default, is not shown.

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

Read can refuse to show the same unchanged image again#

Read can now refuse to return an image it has already returned unchanged several times, telling Claude to use what it saw

Unclear Which state of the remote setting allows the refusal, and how many repeats it takes, is not clear.

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

Launch permission rules starting with ! are now ignored with a warning#

Deny or ask rules beginning with ! in CLAUDE_CODE_MCP_SERVE_SETTINGS are dropped with a warning, since they would loosen earlier rules

Unclear It is not clear whether launch-time rules from sources other than CLAUDE_CODE_MCP_SERVE_SETTINGS are covered too.

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

MCP connections are checked against your organization's Claude in Chrome policy#

Claude Code now checks MCP servers against the organization's Claude in Chrome policy before and after connecting, and skips refused ones

Unclear Whether this check applies to every MCP server or only to the Claude in Chrome one is not clear.

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

Permission check for MCP tools that send session files is reworked#

The approval flow for MCP tools that deliver session files now reads connector details and can ask again after an upload expires

Unclear Which MCP servers this check applies to in practice is not clear, since it requires a specific server id.

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

Auto mode can block a call because the turn ended, with new wording#

Auto mode has a new block reason for when the turn has ended, an extra check before allowing a call, and no longer blames a hook

Unclear What makes auto mode use the new turn-ended block, and what its extra check looks at, is not stated.

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

Videos sent as attachments now get preview thumbnails#

Video attachments passed through the bridge now get a one-frame preview image, and large uploads stop if they take too long

Unclear Whether ffmpeg must already be installed on your computer for thumbnails to appear is not stated.

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

Some Stop hooks no longer run outside a git repository#

Certain Stop hooks are now skipped when there is no git repository in the current folder or any folder above it

Unclear Which Stop hooks are affected is not stated; it may be only some built-in ones rather than hooks you write.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal1
Group of 2 SDK

Cut-short API errors now say what cut the reply#

The max_output_tokens API error now has a cut field, output_limit or context_window, saying why Claude's reply was cut short

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

Message telling Claude a stopped agent's work is cancelled#

Claude Code now has a message telling Claude that a stopped agent will not be resumed and that its work counts as cancelled

Unclear It is not clear when Claude Code sends this message or whether the remote switch controls it.

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

Feedback rating message now names Ultra plans#

The message shown when you can't send your conversation with a rating now lists Pro, Max and Ultra plans

Unclear Whether Ultra plans can actually send the conversation with a rating, or only the wording changed, is not settled.

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

MCP sign-in requests stop when redirected to a different site#

Claude Code now stops an MCP sign-in request that is redirected to another site, or redirected too many times, and tells you why

Unclear The condition that decides when this redirect check runs is not known, so it is unclear whether it is active for everyone by default.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal1
Network

Web requests now have a time limit by default#

Every web request Claude Code makes now has a default time limit, so a request that hangs is cancelled instead of waiting forever

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

Interrupting a headless session can now cancel queued waiting prompts#

A person's interrupt in headless mode with no turn running can now cancel queued waiting copies, and the reply lists what was cancelled

Unclear The remote setting that switches this on is not named, so it is unknown when it applies.

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

Check for exact-match Bash allow rules reworked#

Claude Code now decides whether an exact-match Bash allow rule applies using new logic, not a plain text comparison

Unclear Whether this changes which Bash commands prompt for permission is not known.

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

MCP servers added through the SDK must now pass a check before connecting#

MCP servers added on the fly through the SDK are checked before and after connecting; a refused one is closed and adds no tools

Unclear What the check compares a server against, such as an organization policy or an allowlist, is not known.

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

Stricter policy checks before MCP servers are reused or refreshed#

Claude Code now rechecks SDK MCP servers against policy before reuse, refreshes tools only for allowed servers, and sorts private addresses by type

Unclear Which servers the new checks would turn away, and what you would see when that happens, is not stated.

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

Bash permission prompts can combine two reasons into one question#

For some shell commands Claude Code now checks permission twice and, when both checks want to ask you, shows one combined prompt

Unclear It is not clear which commands trigger the second check.

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

Permission requests reach SDK and remote clients one at a time#

Over remote connections, Claude Code now sends permission requests one by one, holding later ones until the earlier one is answered

Unclear It is not settled whether this queueing always applies or only under some condition.

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

Permission rules ending in (*) or () are matched differently#

Rules written as a tool name followed by (*) or () are read as covering the whole tool, without the earlier allow-only check

Unclear It is unclear whether deny and ask rules written with (*) or () are now also treated as covering the whole tool.

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

cp and mv join Claude Code's list of file-changing shell commands#

Claude Code's list of shell commands that write or remove files, which held rm, rmdir and tee, now also includes cp and mv

Unclear It is not stated what this list controls, so how cp and mv commands are now treated differently is unknown.

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

Permission, sign-in and config-lock handling gain new cases#

Claude Code now handles a question timing out as a permission decision taken from config, plus a new sign-in-ended case and config-lock tracking

Unclear It is not clear what makes a question time out, so it is unclear when a timeout leads to an accept decision.

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

Shell commands with text after a closing ] are now marked as uncheckable#

Claude Code now marks a shell test command with text after its closing ] as one it cannot check before it runs

Unclear It is not confirmed whether these commands now always ask for permission or how the note is shown to you.

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

Two more git settings are treated as dangerous#

Claude Code now treats the git settings format.outputdirectory and format.suffix as dangerous, like core.worktree and core.bare

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

Rewinding a remote session keeps notices from agents still running#

In remote sessions, rewinding no longer drops notices about background agents that are still running, when a switch allows it

Unclear The switch that decides whether the notices are kept, and its default, are not known.

Details 0 0 Feedback

Continues on page 3 →

Verbatim
Official · Anthropic

Anthropic’s official release notes

Published verbatim by Anthropic for v2.1.321. Text is unmodified from the upstream changelog. Everything else on this page came out of the bundle instead, which is why the two lists don't match.

Of these 118 bullets, 23 name something an entry on this page also names, 30 name something no entry here does, and 65 name nothing specific enough to line up either way. The pairings are made on names both sides wrote down, a flag or a setting or a slash command, so read one as probably the same thing rather than as a fact, and read the middle number as candidates rather than as a miss count.

A model matched these bullets to the GitHub issues they fix, so a link can be wrong.

System prompt

2 added and 2 removed, of 218 lines, about 38 words, in the prompt 14 of 27 arms receive. 4 other prompts also changed. The appended system-reminder blocks moved: 2 lines added, 2 lines removed.

Claude Code, interactive mode

5 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

834 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 57 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