Follow Discord

Claude Code v2.1.285

next 503 entries read Grouped into 428 v2.1.284 → v2.1.285 Mods API: +13 added · 0 removed · 5 changed · 9 docs only Markdown JSON Follow Unofficial

You can now use claude-sonnet-5 with high effort and automatic thinking switched on by default. The high effort option is now labelled Recommended instead of Default. Admins can use the new managed setting allowedProviders to limit which API providers Claude Code may run on. Setting CLAUDE_CODE_DISABLE_WEB_FETCH turns off WebFetch, the tool Claude uses to download web pages. Claude Code can now load relevant memories saved to your account before a turn. The new claude plugin configure command shows a plugin's options and can save values piped in as JSON.

Seven changes are in the build but not switched on yet. A new plugin test command runs a mod's tests and is marked as early access. Waking and retrying background MCP tasks now sits behind a remote switch that is off by default. A report-delivering tool can end the agent's turn, but only when a server switch allows it. The precomputeCompactionEnabled setting still stays hidden unless a server switch turns it on.

Directory sync for cloud sessions is now fully removed. The CLAUDE_CODE_DIR_SYNC_* variables and CLAUDE_CODE_DISABLE_DIR_SYNC no longer do anything. Launching with --cloud no longer offers to sync your folder, and bundle upload still works. On macOS and Linux, CLAUDE_CODE_LEGACY_BUNDLE is now ignored with a warning. Passing unrestrictedPaths to the agent toolset now throws an error. An @-mentioned audio file no longer gets turned into a transcript for Claude.

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

Five to try today

Picked from 18 you can use now
  1. New protocol lets Desktop, mobile and VS Code draw plugin UI, plus list_directory

    New ui_* messages let desktop, mobile and VS Code surfaces attach to a session and draw plugin UI, and a gated list_directory request is added

    Extensions
  2. Plugin command line: configure options without the menu, set bundled MCP server settings, and see data size

    New claude plugin configure, plugin install --config reaching bundled MCP server settings, and plugin list --data-size for scripts

    Extensions
  3. New claude --desktop opens a session in the Claude Desktop app

    The new --desktop flag opens Claude Desktop instead of the terminal, and can pick a session with --continue or --resume <id>

    Elsewhere
  4. Admins can limit which API providers Claude Code may use

    The new managed setting allowedProviders lists the API providers allowed, and Claude Code refuses to run on any other

    Settings & config
  5. Apps can ask Claude Code to connect to an MCP server

    Claude Code now handles an mcp.connect request that takes the name of an MCP server

    Extensions

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

Read this release → Every row →
Reading as
Show only
Tier
Flag state
Names
Pick an entry · j / k steps through · rest on a row to peek
34 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.

·Internal
Use it now
Useful5 Signal5
Group of 2 Plugins Notable unclear

New protocol lets Desktop, mobile and VS Code draw plugin UI, plus list_directory#

New ui_* messages let desktop, mobile and VS Code surfaces attach to a session and draw plugin UI, and a gated list_directory request is added

Unclear It is not settled whether all of these messages are new or whether the feature is switched on for anyone.

Details 0 0 Feedback
◌In dev
Nothing to try yet
Useful5 Signal5
Plugins Notable no docs found unclear

New plugin test command runs a mod's tests#

A new plugin test [dir] command runs a mod's tests, marked as early access

Unclear It is not clear how the hooksModules early access is turned on.

Details 0 0 Feedback
hooksModules
+New
You'll notice
Useful5 Signal4
Memory Notable unclear

Claude Code can now load memories saved to your account#

Before a turn, Claude Code can now load relevant memories saved to your account as well as local ones, and /pause-memory stops that too

Unclear It is not clear what decides whether account memory recall is turned on.

Details 0 0 Feedback
+New
You'll notice
Useful5 Signal4
MCP Notable unclear

MCP tasks can run in the background and accept follow-up messages#

Background MCP tasks can take a follow-up message mid-run, and a crashed one is reported as failed with the code drive_crashed

Unclear It is not clear what switches this on or whether it is reachable yet.

Details 0 0 Feedback
↑Improved
You'll notice
Useful4 Signal3
Group of 4 Memory unclear

Memory recall adds account memories and labels local ones#

Memory recall gains a new account memory source and 'local' labels, and withdrawn memory snapshots get clearer wording

Unclear It is not clear what switches on account memory or what decides when the local label appears.

Details 0 0 Feedback
+New
Use it now
Useful5 Signal3
Managed Settings Notable no docs found unclear

Admins can limit which API providers Claude Code may use#

The new managed setting allowedProviders lists the API providers allowed, and Claude Code refuses to run on any other

Unclear It is unclear whether a policy sent from the server is enforced the same way as one set on the machine.

Details 0 0 Feedback
allowedProviders
+New
Use it now
Useful5 Signal3
Workflows Notable unclear

Workflow scripts can append to a session with $.session.append#

Workflow scripts gain $.session.append, which appends to a session without sending a turn, next to the existing send

Unclear It is not clear what appending does to the session once it arrives.

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

Delivering a report can now end the agent's turn#

Behind a server-controlled switch, the tool that delivers a report to its caller can now make the agent stop straight after

Unclear It is not clear which tool this is or what in Claude Code acts on the instruction to end the turn.

Details 0 0 Feedback
↑Improved
You'll notice
Useful4 Signal2
Group of 2 Bash Tool Notable unclear

Background shell commands now stop after a time limit#

Commands run in the background now stop after 30 minutes by default, up to 2 hours with a longer timeout, and Claude is told to restart them

Unclear It is not clear what switches these off or whether the time limit applies to everyone.

Details 0 0 Feedback
timeout
+New
Use it now
Useful4 Signal3
SDK unclear

Apps that host Claude Code can ask it to list a directory#

A new list_directory request lets an app that hosts or controls Claude Code ask it to list a folder's contents

Unclear Which apps send this request and what, if anything, limits it is not known.

Details 0 0 Feedback
list_directory
+New
Use it now
Useful4 Signal3
SDK unclear

SDK sessions accept requests to drive the terminal interface#

Programs driving Claude Code can now send requests to press, type, select, scroll and show or close panes in its interface

Unclear It is not clear what sends these requests or whether anything gates them.

Details 0 0 Feedback
↑Improved
You'll notice
Useful4 Signal3
Models unclear

Claude Code can try another model when access to one is denied#

When a model request fails with permission denied, Claude Code can now retry with the next model on a fallback list

Unclear The purpose of the change is inferred, and what part of Claude Code uses this list is unclear.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal4
Thinking Display unclear

Claude Code now says why the 'highlights' feature is unavailable#

When 'highlights' is unavailable, Claude Code now names the reason: provider, experimental betas turned off, model, or the API rejecting it

Unclear It is not clear where the reason is shown to a reader.

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.

241 entries

Improvementsopen

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

↑Improved
You'll notice
Useful3 Signal3
Group of 5 SDK unclear

Headless SDK sessions send plugin UI events and requests to the host app#

Headless stream-json sessions now send ui_* messages (toasts, status, panes, prompt fill and more) so a host app can show plugin interface pieces

Unclear It is not clear which host apps answer these requests, or which plugin features send them.

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

Remote session transport gains read receipts, ack flushing and flush-on-first-delta#

The CCR remote session transport adds inbound read receipts, a flushDeliveryAcks method and a flush-on-first-delta option that falls back to off

Unclear What turns read receipts on, and whether anything uses the new acknowledgement step, is not known.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal3
Group of 3 Environment Workers no docs found unclear

Bundled SDK: agent file tools reject unrestrictedPaths, plus worker and workspace changes#

The bundled SDK's agent toolset and environment worker now refuse unrestrictedPaths and gain a workspace header, a work secret and sturdier heartbeats

Unclear It is not clear how much of this can be reached from the Claude Code command line rather than only through the SDK.

Details 0 0 Feedback
unrestrictedPaths
↑Improved
You'll notice
Useful3 Signal3
Group of 3 Permissions unclear

Audio transcript attachments removed#

Mentioning or pasting an audio file no longer produces a transcript, and tools can now opt out of automatic approval in bypass mode

Unclear It is not clear which tools, if any, exclude themselves from bypass permissions mode.

Details 0 0 Feedback
bypassPermissions
↑Improved
You'll notice
Useful3 Signal3
Group of 2 Background Tasks unclear

Background tasks dialog groups self-managed tasks into one row#

A new 'self-managed tasks' kind is collapsed into a single expandable row in the background tasks dialog and excluded from one task-type check

Unclear It is not clear which tasks count as self-managed or what controls the self-managed section.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal3
Group of 2 Managed Settings unclear

Unverifiable repository visibility can be policy-denied, logged once per repository#

A repository whose visibility can't be verified may now be treated as blocked by policy, logged once per host and repo; Chrome's native host also reports the computer name

Unclear It is not clear whether this depends on a remotely controlled setting or when it applies.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal3
Group of 2 Managed Settings unclear

Background sign-in warm-up request, blocked under HIPAA policy#

Claude Code sends a background /v1/me request to prepare sign-in, and new HIPAA policy entries can deny it and MCP task worker wake-up

Unclear Where the worker-restart policy is checked, and so what exactly stops happening, is not confirmed.

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

Projects tool gains a restricted mode, and project_write refuses NUL bytes#

Some sessions now turn off local uploads and memory for the Projects tool, file handling is size-capped, and project_write refuses content with NUL bytes

Unclear Which sessions get the restricted mode, and where the file store's size limit comes from, is not clear.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal2
Group of 2 Attachments unclear

Uploaded BMP, TIFF, HEIC, HEIF and AVIF images can now get a preview copy#

Attachment uploads can now convert BMP, TIFF, HEIC, HEIF and AVIF images to PNG or JPEG previews, falling back to the original file when needed

Unclear It is not clear which parts of Claude Code pass the originalsOnly option.

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

HIPAA organisation policy can block bundled skills#

A new organisation policy, allow_bundled_skills, is denied for HIPAA organisations, so bundled skills are not allowed there

Unclear It is not clear how the policy is fetched or exactly what happens to the skills list when it is denied.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal2
Group of 2 Plugins unclear

Plugins now explain why their MCP servers did not connect#

Plugin MCP servers now report clear reasons when they are not connected, such as sign-in needed, still connecting, --bare or policy blocks

Unclear Whether this plugin hook feature is available to users yet is not clear.

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

Plugin hook modules can block a tool call before it runs#

A plugin hook that runs before a tool call can now deny it, and plugins get a clear reason when a message they add to the session is refused

Unclear It is not clear whether this plugin hook path is switched on for anyone, or what check decides that.

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

Replies to background sessions can now wait for the next turn#

Replies to a background session can be marked for its next turn, and a reply to a blocked session is no longer typed into its terminal

Unclear It is not clear which part of Claude Code sends these replies or how a reader would use the next-turn option.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal2
Group of 2 Vertex unclear

Vertex model availability checks reworked#

Claude Code's check of which Vertex models your account can use was rebuilt: the old cached check is gone and a new one remembers refused models

Unclear It is not clear what starts the test, whether it is switched on for everyone, or whether it leads to Claude Code switching models on its own.

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

Headless mode waits briefly for a settings check before it starts#

Headless mode now waits, with a time limit, for a pending settings check and accepts details for handing a live session to the background

Unclear It is not clear what supplies the handover details or whether this path is switched on.

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

Subagents in headless sessions have a new input to whether they run in background#

The Agent tool now considers whether it was called by a subagent in a non-interactive session when deciding to run in the background

Unclear The exact conditions and whether nested subagents end up more or less likely to run in the background are not clear.

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

Message about hidden MCP tools now covers hiding a whole server's tools#

The debug message for an MCP tool hidden from Claude now says the session hides that tool or every tool from its server

Unclear It is not clear what hides a whole server's tools or how it is turned on.

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

Shorter pointer notice when an agent hands work back to itself#

When a routed agent's single clean handback goes to that same agent, Claude Code can use a short pointer notice instead

Unclear What the pointer notice looks like and when this path is reached are not known.

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

Tools can opt out of being allowed automatically in auto mode#

Auto mode's list of automatically allowed tools can now leave out a tool that marks itself as excluded, so that tool is never allowed automatically

Unclear Which tools, if any, mark themselves as excluded is not known.

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

New notice when auto mode is not your organization's default#

Claude Code has a new message saying auto mode isn't your organization's default and that Shift+Tab switches to it

Unclear It is not clear where this message appears or what makes Claude Code show it.

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

Memory settings gain fields for session pause and account memory#

Memory settings information now has room for a per-session status and account memory, with a message for when memory is paused

Unclear The per-session status may never appear in this build, since nothing supplies it yet.

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

Conversation shows a summary when memory is saved to your account#

Saved-memory notices in the conversation now say when memory is local, and memory saved to your account gets its own summary

Unclear It is not clear what turns on account memory or who can use it.

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

Memory extraction retries turns it did not finish reviewing#

When a pass that saves memories from your conversation stops early, the next pass looks at the same turns again

Unclear It is not clear which setups use the MCP mode of memory extraction.

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

Plugin messages can carry decorations into the input box#

Plugins sending a message now pass along decorations when present, and filling the input box takes an extra piece of information

Unclear What decorations look like on screen, and whether any normal release path uses them, are not known.

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

Built-in release notes now run up to 2.1.283#

The release notes bundled inside Claude Code were refreshed and now cover 2.1.283 and earlier

Unclear Whether notes for the version this build ships as are included is not clear.

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

Bedrock connection no longer picks up default credentials on its own#

The Bedrock client now passes its options correctly, stops looking up default credentials by itself and identifies itself as AnthropicBedrock/JS

Unclear Whether this client is the one Claude Code uses for your own Bedrock connection is not clear.

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

Built-in plugins have new names starting with cc-plugin-#

The plugins that ship with Claude Code were renamed with a cc-plugin- prefix, such as agents-md becoming cc-plugin-agents-md

Unclear It is not clear whether existing settings that use the old names are updated automatically.

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

Memory folders without an index can get one written automatically#

Claude Code can now write an index file into a memory folder that has topic notes but no index, linking each note with its title and description

Unclear It is not known what triggers this or whether a setting controls it.

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

Turn limits are now passed to cloud sessions#

A --max-turns limit on a cloud headless run is now sent to the cloud session, and Claude Code records whether the limit was confirmed

Unclear Whether the cloud service actually enforces the turn limit is not known.

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

Background check for model access on Bedrock, Vertex and Mantle#

When a model is denied on Bedrock, Vertex or Mantle, Claude Code now checks lower model tiers in the background and remembers which ones work

Unclear It is not clear what starts the background check or whether a setting controls it.

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

Cloud sessions gain messages for limiting tools with --tools#

Cloud sessions now have messages for limiting a session to the tools you list with --tools, covering empty lists, unsupported cases and org limits

Unclear It is not clear whether limiting cloud sessions with --tools can be used yet.

Details 0 0 Feedback
--tools
↑Improved
You'll notice
Useful3 Signal2
Cloud Sessions unclear

Turn limits are no longer listed as unsupported in cloud sessions#

Cloud sessions no longer flag a turn limit as unenforced, and the flag table for cloud sessions gains a desktop entry

Unclear It is not clear whether the cloud side actually enforces the turn limit, or what the new desktop entry does.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal2
Managed Settings no docs found unclear

Admins can restrict which API providers Claude Code may use#

Claude Code can refuse to start with provider_not_allowed when managed settings limit providers with allowedProviders

Unclear Only the description of this refusal reason was seen, not the code that enforces it.

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

Memory starts loading earlier and is rechecked after a turn#

Claude Code now starts loading memory before file downloads begin and checks it again after a turn when a recheck is due

Unclear It is not clear whether a switch controls whether this runs.

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

Switching models now refreshes startup data#

Changing the model now refreshes the data Claude Code loaded at startup, as part of reworked model-switch handling

Unclear It is not clear what the remotely controlled setting changes for someone switching models.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal2
Managed Settings no docs found unclear

Clear error when managed policy settings cannot be read#

Claude Code has a new error saying it could not read managed policy settings, which may restrict allowed API providers

Unclear It is not clear what triggers this error or how it relates to a related remotely controlled setting.

Details 0 0 Feedback
allowedProviders

Continues on page 2 →

Verbatim
Awaiting notes

Official release notes pending

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

1 of 27 tool descriptions changed. 1 of 25 tool schemas changed. The appended system-reminder blocks moved: 1 line added.

Claude Code, interactive mode

Documentation

What the docs did around this release

392 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 87 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