Follow Discord

Claude Code v2.1.288

latestnext 425 entries read Grouped into 350 v2.1.287 → v2.1.288 Mods API: +3 added · 0 removed · 1 changed · 7 docs only Markdown JSON Follow Unofficial

You can now hold project settings changes made from a cloud session until you approve them, by running claude apply-project-settings in that folder. This applies when your computer serves the cloud session. Admins can force unattended serving off through managed settings with unattended_serving_off. Resumed sessions no longer keep the prompt cache warm unless the new resumeTouches setting is on. Claude Code's own stand-in for gh, added last release, can now reach any GitHub Enterprise host when ghesHosts is set to "any". Host apps can block file writes in chosen folders, except inside one declared worktree.

A /restart command that keeps your session is in this build but not switched on yet. It also answers to /update and offers newer versions. A shortcut that answers some artifact edit requests with direct file edits is also off for now. Cloud sessions can hand finished file writes to the next turn's worker, but only once that is switched on remotely. A setup guide feature is wired into the prompt box but does nothing yet.

An oversized reply from an MCP server over HTTP now fails only that request and keeps the connection open. Language server requests now time out instead of waiting forever. Reads and rewrites of a session transcript now wait for each other, so compaction and resume cannot clash. Resumed teammates no longer bring back an agent type that a rule or plugin now blocks. The Read tool instructions no longer include the guidance on PDF page ranges.

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

Five to try today

Picked from 23 you can use now
  1. claude mcp serve lists agent types and blocks background agents in restricted mode

    claude mcp serve now offers custom subagent types, and new switches can block background-agent launch and remote isolation, used in its http mode

    Sessions & agents
  2. Cloud sessions served by your computer take settings more cautiously

    When your computer serves a cloud session, changed project settings are held back until claude apply-project-settings, and user settings can only tighten

    Sessions & agents
  3. Host apps can fence off folders so file tools write only to a worktree

    Two new environment variables let an embedding app block file writes inside chosen paths, except inside one declared worktree

    Elsewhere
  4. Plugin runtime adds ui.selection and ties network and audio access to a plugin id

    Plugins get a new ui.selection operation, and http.fetch and URL audio playback now use a plugin storage id, with $.audio.play refusing URLs without one

    Extensions
  5. CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS turns off structured outputs

    Setting CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS stops Claude Code from asking the model for replies in a fixed format

    Elsewhere

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

Read this release → Every row →
25 of 350 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
6 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.

↑Improved
Use it now
Useful3 Signal1
CLI Commands

claude project purge is now claude purge#

The purge command moved from claude project purge to claude purge; the old name still works but prints a deprecation notice

Details 0 0 Feedback
claude purge
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.

17 entries here

Improvementsopen

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

↑Improved
You'll notice
Useful3 Signal3
Artifacts unclear

Claude is told when to publish pages to claude.ai, including unprompted#

The tool that publishes HTML pages to claude.ai now tells Claude to publish when a page beats text or work is for others, even unasked

Unclear It is not clear whether the publishing tool is available to everyone or switched on only for some accounts.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal2
Group of 2 Prompt Cache no docs found unclear

Prompt cache keepalive for resumed sessions#

Resumed sessions can keep the 1-hour prompt cache warm on a timer, but only when server config sets resumeTouches

Unclear It is not clear where resumeTouches is set or whether you can change it yourself.

Details 0 0 Feedback
resumeTouches
↑Improved
You'll notice
Useful2 Signal2
Plugins no docs found unclear

Plugins lose network access in confined sessions#

Plugins are now refused network access when CLAUDE_CODE_EVAL_CONFINED is set, and a message says the session's credential is withheld

Unclear Which sessions count as being in the mode that gets the credential-withheld message is not known.

Details 0 0 Feedback
CLAUDE_CODE_EVAL_CONFINED
↑Improved
You'll notice
Useful3 Signal1
Plan Mode unclear

Approving a plan now switches Claude Code back to default mode#

Approving Claude's plan to leave plan mode now switches the session to default permission mode, and the mode indicator shows an "on" hint

Unclear It is not clear what the busy state for slash commands changes for you in practice.

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

Three small behaviour changes, including Ctrl+C copy#

Resent or unchecked home-file announcements now do nothing, scheduler lock release has a fallback folder, and Ctrl+C copy changed

Unclear The purpose of each change, and what the extra Ctrl+C action does, is not clear.

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

Hooks now refuse input that is over a size limit#

Claude Code now checks the data it sends to a hook against a size limit and reports an error instead of sending an oversized payload

Unclear The size limit and the list of events that now stop with an error are not known.

Details 0 0 Feedback
1 entry here

Bug Fixesopen

✓Fixed
You'll notice
Useful1 Signal1
Settings unclear

Header settings must have a value that starts with a visible character#

A key: value line in a file's settings header is now read only if the value starts with a non-space character

Unclear It is not certain which files this parser handles, though it is believed to be the one for output styles.

Details 0 0 Feedback
1 entry here

Removedopen

Verbatim
Official · Anthropic

Anthropic’s official release notes

Published verbatim by Anthropic for v2.1.288. 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 89 bullets, 18 name something an entry on this page also names, 29 name something no entry here does, and 42 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 of 27 tool descriptions changed. 1 of 25 tool schemas changed. The appended system-reminder blocks moved: 1 line added, 1 line removed.

Claude Code, interactive mode

2 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

712 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 63 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