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

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
Use it now
Useful5 Signal4
Group of 4 Models Notable unclear

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

Unclear Whether these models are available to use is not stated.

Details 0 0 Feedback
claude-fable-5-2claude-mythos-5-2
◌In dev
You'll notice
Useful3 Signal4
Group of 2 Hooks Notable no docs found unclear

Hook handling prepared for hook modules#

Claude Code's hook handling gains groundwork for hook modules: module-based plugins can count as holding hooks, and module hooks depend on a module capability

Unclear It is not stated what the extra step does to your hooks.

Details 0 0 Feedback
hook_modules
+New
Use it now
Useful5 Signal4
Plugins Notable unclear

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

Unclear It is not known whether plugins can use this hook by default.

Details 0 0 Feedback
http.fetch
+New
Use it now
Useful5 Signal4
Plugins Notable unclear

Plugins can now make tool permissions stricter, but never looser#

A new tool.check hook lets plugins answer allow, deny or ask on a tool check, and only stricter answers take effect for built-in tools

Unclear Whether the plugin system that runs this hook is switched on by default is not known.

Details 0 0 Feedback
tool.check
+New
Use it now
Useful4 Signal3
Group of 4 Plugins unclear

Plugins can schedule notifications and cancel them#

Plugin ui.notify gains delay, time, until-back and key options, a new ui.cancelNotify removes notices, and headless sessions pass them to the host

Unclear Whether Claude Code acts on a ui.cancelNotify message in this release is not shown.

Details 0 0 Feedback
+New
Use it now
Useful4 Signal4
Environment Variables Notable unclear

New CLAUDE_CODE_YOU_SHOULD_KNOW_AUTO_SEND environment variable#

Claude Code now reads a CLAUDE_CODE_YOU_SHOULD_KNOW_AUTO_SEND environment variable

Unclear What setting CLAUDE_CODE_YOU_SHOULD_KNOW_AUTO_SEND actually turns on, and its default, are not settled.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal4
Auto Mode Notable no docs found

Auto mode explains when no allowed model can check an action#

Auto mode now refuses an action with a clear message when none of the models allowed to check it can be used

Details 0 0 Feedback
CLAUDE_CODE_USER_DELEGATED_SESSION_DIRECT_API
↑Improved
You'll notice
Useful3 Signal4
Privacy unclear

Privacy checkup prompt delivered from Anthropic's servers#

Claude Code can fetch a privacy checkup notice from Anthropic, show it in the terminal or VS Code, and report whether you saw or dismissed it

Unclear It is not clear whether a remote switch decides when this notice is shown.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal4
Plans no docs found unclear

Ultra plans now listed alongside Pro and Max for transcript sharing#

The description of transcript_allowed now names Pro, Max and Ultra as the individual plans it applies to, where it named only Pro and Max

Unclear Only the description wording changed, so it is not known whether Claude Code now treats Ultra accounts differently.

Details 0 0 Feedback
transcript_allowed
◌In dev
Nothing to try yet
Useful3 Signal4
Extensions unclear

Early groundwork for offering a recommended extension#

Claude Code now contains message formats for offering a recommended extension, including a check on idle time before showing it

Unclear It is not known whether any screen shows this offer yet, or what turns it on.

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

A "no reply needed" tool joins a set of special Claude Code tools#

The no_reply_needed tool now belongs to a group of tool names that also includes the research report and plan tip tools

Unclear What this group of tools is used for, and what makes the tool available, is not stated.

Details 0 0 Feedback
+New
Use it now
Useful4 Signal2
Group of 4 SDK no docs found

Stopping a turn can leave background tasks running#

A stop, cancel or Esc can now end the current turn without stopping running background agents and workflows

Details 0 0 Feedback
spare_background_tasks
+New
Use it now
Useful5 Signal2
MCP Notable unclear

New setting tunes memory cleanup for claude mcp serve#

CLAUDE_CODE_MCP_SERVE_GARBAGE_COLLECTIONS controls when mcp serve frees unused memory, and slow cleanups switch it off

Unclear It is unclear whether the default cleanup schedule applies when the variable is not set.

Details 0 0 Feedback
claude mcp serve
↑Improved
You'll notice
Useful2 Signal4
Delegated Sessions unclear

User-delegated sessions are blocked from some API routes#

In a user-delegated session, Claude Code now refuses API calls to routes that are not allowed and shows an error

Unclear It is not clear what makes a session user-delegated, so it is unclear who is affected.

Details 0 0 Feedback
↑Improved
Use it now
Useful3 Signal3
Plugins unclear

Plugin hooks gain an "ask" decision and new guard categories#

The plugin hook system lists a new "ask" decision, new guard categories, and refuses hook paths that are not absolute

Unclear Whether the new "ask" decision and guards already take effect, or exist only as names so far, is not settled.

Details 0 0 Feedback
+New
Use it now
Useful4 Signal2
SDK no docs found unclear

Programs driving Claude Code can now deny tools and reconnect servers awaiting sign-in#

Updating MCP servers from a program can now include tools to deny, and servers waiting for sign-in are retried afterwards

Unclear The retry of servers waiting for sign-in sits behind a check whose setting is not known, so it may not run for every session.

Details 0 0 Feedback
mcp_set_servers
↑Improved
Use it now
Useful4 Signal2
SDK no docs found unclear

SDK-supplied MCP tools can accept the server's auto mode approval#

A new autoModeVerdictTools setting lets SDK-supplied MCP tools be marked as already allowed when the server-side auto mode check approved the exact call

Unclear It is not shown what Claude Code does with a call once it is marked as allowed by the server.

Details 0 0 Feedback
autoModeVerdictTools
+New
You'll notice
Useful4 Signal2
Remote Control unclear

Remote Control can start sessions in a folder picked on claude.ai#

Remote Control now accepts sessions whose folder was chosen on claude.ai, checking the folder first and refusing with a message when it cannot

Unclear What controls whether subfolder support is turned on was not identified, so it is unclear who can use it.

Details 0 0 Feedback
+New
You'll notice
Useful4 Signal2
Remote Control unclear

claude.ai can now browse folders on your computer to start a session#

claude.ai can ask Claude Code to list folders on your computer to start a session, following your Read deny and ask rules

Unclear It is not clear what switch turns this on or whether it is on by default.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal1
Connectors Notable unclear

Connector file download refusals now give a 500 MB limit#

Claude Code's message for a refused connector file download now says the limit is 500 MB, up from 100 MB

Unclear Only the message wording is known to have changed, not that the actual size limit was raised to match.

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.

211 entries

Improvementsopen

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

↑Improved
You'll notice
Useful2 Signal3
Group of 3 MCP unclear

Organization connector blocks can apply to plugin MCP servers#

Plugin MCP servers matching a connector your organization blocked on claude.ai can now be blocked or just counted

Unclear It is not settled which mode applies when nothing sets require_connector_block_on_plugin_servers, so whether blocking is enforced by default is unclear.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal3
Group of 2 Cloud Providers unclear

Cloud provider sign-in checks a credential source before environment variables#

Bedrock, Mantle, Foundry and Vertex now look up a credential first and use it as a bearer token or API key before the usual sign-in

Unclear Where the credential lookup gets its values from, and so how you would supply one, is not clear.

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

Compaction can summarize again to fold in the messages it kept#

When an option is set, compaction can make a second request summarizing its summary with the kept messages, keeping the first if that fails

Unclear It is not known when the option that turns on the second summary is set.

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

Stricter instructions about your email address, and email checks now block#

Claude can get a new privacy section and stricter wording about keeping your email private, and the built-in email check now blocks instead of asking

Unclear What decides which version of the email wording a given session gets is not known.

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

Shell commands pairing your account email with a User-Agent are refused#

A built-in privacy hook, on by default, refuses shell commands that contain your account email and also set a User-Agent

Unclear What decides whether this module is available on a given setup is not stated.

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

Some slash commands now refuse to run in chat-type remote sessions#

In remote sessions, certain slash commands now reply "This command isn't available in a chat." instead of running

Unclear Which commands are affected and what makes a session count as a chat are not known.

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

Some plugins can now start enabled when an extra condition holds#

Some plugins with no saved on or off choice can now count as enabled when a further condition is met

Unclear It is not clear which plugins this affects or what the two extra checks test.

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

The silent-turn reminder can now use a time limit even when you set nothing#

When neither the environment variable nor the model's own setting gives a seconds value, the silent-turn reminder now takes a default from a remote check

Unclear The default number of seconds the remote check supplies is not known, so it is unclear whether the reminder now fires for people who set nothing.

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

Claude is told when a memory file it read has since disappeared#

If a memory file Claude read is gone from the memory listing, Claude Code can add a notice that the earlier read is stale

Unclear It is not clear which sessions this stale-read check applies to.

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

MCP tool calls can report download progress#

MCP tool calls can send download progress, tools can be marked as delivering files, and the UI handles download updates

Unclear What Claude Code does differently with a tool marked as delivering files is not shown.

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

Startup report adds auth_conflict and other_hook_ask_outranks_host#

Claude Code's startup report to SDK hosts now flags sign-in conflicts and hook-ask priority, and the upload approval prompt mentions .xlsx files

Unclear It is not clear whether .xlsx files are now covered by an earlier approval or still ask before every upload.

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

alwaysLoad on MCP tools limited by server origin#

MCP tools now record where their server came from, and alwaysLoad only counts for directory or custom servers when further checks pass

Unclear It is not stated where Claude Code applies this rule, so its effect on servers that set alwaysLoad today is unclear.

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

pkill, pgrep and pidwait wrappers skip the shell's own ancestor processes#

Claude Code's shell setup now wraps pkill, pgrep and pidwait so they add --ignore-ancestors when supported, keeping them from matching the shell running them

Unclear Which platforms get these wrappers is not stated.

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

Organizations can block MCP server connections that send certain headers#

Claude Code skips connecting to an MCP server when the headers it would send fall under an organization's connector block

Unclear Where the organization's connector block is set, and which users it applies to, is not stated.

Details 0 0 Feedback

Continues on page 2 →

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