Follow Discord

Claude Code v2.1.252

23 entries read v2.1.251 → v2.1.252 Markdown JSON Follow Unofficial

Four features sit in this build without a way to reach them yet. A new "instructionFiles" context channel exists behind the carved-slate flag, part of a static system-prompt rework, and stays off by default. Claude may eventually be told to use a per-session scratchpad directory for temp files instead of /tmp, and the groundwork for announcing that location alongside platform and shell info is already wired in. A new appendSubagentSystemPrompt option is threaded through session and agent config, letting a subagent's system-prompt append diverge from the main session's once exposed.

Claude Code now diffs CLAUDE.md and tool-description context incrementally, resending only changed instruction files each turn instead of the whole block, which cuts token spend. The session context refresh message now states why your context was refreshed, such as after compaction or a settings sync, and handles the empty-state case cleanly. The poll-event queue enforces a hard cap of 1000 pending events and rejects reserved event kinds by default.

Task notifications are now truncated to 100,000 characters before being queued, instead of growing unbounded. Pinned-tmpdir write-target verification on macOS is hardened against symlink aliasing tricks, with new recovery guidance surfaced when it trips. Task output swap refusal errors now carry a "To recover" hint, and task-output pinning errors on macOS explain how to recover while tolerating aliased directories that previously triggered false alarms.

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

Want the reasoning? Read walks the 3 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
3 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.

In dev
Nothing to try yet
Useful2 Signal4
Group of 3 System Prompt Notable no docs found

New instructionFiles context channel behind carved-slate flag#

A separate instruction-files context channel exists but is off by default, part of a static system prompt rework.

Details 0 0 Feedback
CLAUDE_CODE_CARVED_SLATE
In dev
Nothing to try yet
Useful2 Signal3
Group of 2 Scratchpad Notable

New scratchpad directory announced to the model#

A new scratchpad directory location can now be announced to Claude alongside platform and shell info.

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.

3 entries

Improvementsopen

4 entries

Bug Fixesopen

10 entries

Internal Changesopen

·Internal
Under the hood
Useful1 Signal0
Elsewhere

Version bump to 2.1.252#

Version bumped to 2.1.252 with no functional changes.

Details 0 0 Feedback
Verbatim
Official · Anthropic

Anthropic’s official release notes

Published verbatim by Anthropic for v2.1.252. 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 4 bullets, 0 name something an entry on this page also names, 2 name something no entry here does, and 2 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.

  • Fixed Bash commands failing with "task output swap refused (tasks dir moved or linked)" on some Macs No entry names this
  • Fixed "always allow" not saving in a project that has no .claude/settings.local.json yet No entry names this
  • Fixed Remote Control sessions hosted by Claude Desktop or VS Code stalling for minutes after a tool finished when the connection to claude.ai was degraded Nothing to match on
  • Fixed background task notifications with very large failure output (for example git errors on a full disk) making the conversation exceed the API request size limit Nothing to match on
System prompt

No change to the system prompt since v2.1.251.

Claude Code, interactive mode

Documentation

What the docs did around this release

190 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.

Every time above is when this site's poller recorded the change, which is up to half an hour after the edit on an ordinary read and up to a day after it on a full sweep. Upstream's own edit time is used instead wherever a capture carries one. None of these do.

Switches

Every name in this release

The 3 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

Environment variables

Settings and names in the code

Feedback