Follow Discord

Claude Code v2.1.295

latestnext 485 entries read Grouped into 429 v2.1.294 → v2.1.295 Mods API: +4 added · 0 removed · 5 changed · 6 docs only Markdown JSON Follow Unofficial

Setting CLAUDE_CODE_RESTRICT_PERSONAL_CONFIG now stops your own skills, agents and hooks from widening permissions. In that mode, errors in your user settings file block every prompt and tool call until you fix them. You can set transcriptCacheTtl to 5m to ask for 5-minute prompt caching instead of the default 1 hour. claude mcp serve has a new --session-tunnel mode that connects through a relay. Idle conversations are now compacted shortly before their prompt cache runs out. Plugins can now send notifications through your terminal.

Several features are in this build but not switched on yet. Print mode can show each turn's text result as soon as that turn ends. MCP servers that failed with a retryable error can be retried at the start of the next turn. Images can be re-encoded as smaller WebP files when that saves space. Work on cloud sessions continues, with remote tool requests now pausing while the host computer sleeps. The fleet view can group and pin cloud sessions.

Tool search no longer freezes Claude Code when you have very many tools. A queued message that gets dropped is now handed back to you instead of being discarded. Prompts typed during a left-arrow hand-off to background agents are no longer lost. If a model rejects the 1M-token context option, Claude Code now leaves it out instead of failing every request. Plugin sync from claude.ai no longer removes plugin files that another running session is using. The end-of-turn message no longer includes token budget figures.

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

Five to try today

Picked from 34 you can use now
  1. claude mcp serve gains an HTTP mode and --session-tunnel, limited to cloud-remote sessions

    In cloud-remote sessions only, claude mcp serve can run over HTTP, dial a session tunnel, read tokens from a descriptor and return tool output objects

    Extensions
  2. New CLAUDE_CODE_AUTOUPDATER_DISABLED_BY_HOST lets a host stop plugin auto-updates

    A host program can set CLAUDE_CODE_AUTOUPDATER_DISABLED_BY_HOST so plugin auto-updates stay off under the host's version pin

    Extensions
  3. Plugin UI gains ui.notify and Button text from children; search passes searchOtherAppsData

    Plugin UI adds a ui.notify operation and Button text from children, and the Grep search now passes a searchOtherAppsData flag

    Extensions
  4. A new setting limits what your own skills, agents and hooks can do

    Setting CLAUDE_CODE_RESTRICT_PERSONAL_CONFIG stops your own skills, agents and hooks from widening permissions, and makes key hooks required

    Settings & config
  5. New CLAUDE_CODE_RESTRICT_PERSONAL_CONFIG mode restricts your own Claude Code files

    Setting CLAUDE_CODE_RESTRICT_PERSONAL_CONFIG starts a session that restricts your own Claude Code files, alongside the other restricted modes

    Settings & config

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

Read this release → Every row →
25 of 429 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
1 entry 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.

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.

23 entries here

Improvementsopen

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

↑Improved
You'll notice
Useful3 Signal3
Subagents unclear

Claude's instructions for handing work to other agents were rewritten#

Claude's guidance on starting other agents now warns that they cost more than they look and can lose detail or confirm a guess

Unclear Claude Code's standard Agent tool text is recorded as unchanged in this release, so it is not clear which setups receive the rewritten guidance.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal2
Group of 2 Chrome no docs found unclear

Chrome deny rules now refuse claude.ai connector calls without an approval card#

When a ClaudeInChromeDomain deny rule covers a site, a claude.ai-proxied connector call that needs approval now fails instead of showing an approval card

Unclear It is not clear whether the new deny-rule check sits behind the same remote switch as the approval retry.

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

Rewinding a conversation cancels pending work and keeps the host#

After a rewind, Claude Code keeps track of the host it runs on and cancels pending work when no carried-over prompt is waiting

Unclear What exactly is cancelled after a rewind is not stated.

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

Your own hooks can keep running when disableAllHooks is set#

With disableAllHooks set, Claude Code can now still run hooks from your own settings under certain conditions

Unclear The internal condition that lets your own hooks keep running is not stated, so it is unclear when this applies to you.

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

Some MCP servers can no longer ask you questions during a task#

For certain MCP servers Claude Code no longer accepts requests to prompt you for input, and cancels any such request it receives

Unclear Which MCP servers are affected is not stated.

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

Plugin hooks cannot rewrite a tool call whose location is unknown#

If the plugin hook runner cannot tell where a tool call runs, Claude Code now refuses a hook's rewritten input for that call

Unclear Whether plugin hooks still receive the tool's response in this case is not stated.

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

Headless mode adds limits on schemas and on very large content lists#

In headless mode, some sessions now refuse to compile schemas, and content lists over a size cap are rejected as too many items

Unclear It is not clear which sessions refuse to compile schemas.

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

A models list on an upstream must have at least one entry#

Claude Code now rejects an empty models list on an upstream and says to remove the key to send every model

Unclear Which configuration file or feature this upstream models list belongs to is not stated.

Details 0 0 Feedback
1 entry here

Removedopen

Verbatim
Official · Anthropic

Anthropic’s official release notes

Published verbatim by Anthropic for v2.1.295. 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 143 bullets, 35 name something an entry on this page also names, 32 name something no entry here does, and 76 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

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

Claude Code, interactive mode

13 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

568 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 78 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