Follow Discord

Claude Code v2.1.284

latestnext 434 entries read Grouped into 328 v2.1.283 → v2.1.284 Mods API: +22 added · 0 removed · 7 changed · 12 docs only Markdown JSON Follow Unofficial

You can now use Sonnet 5.5 by choosing sonnet on the Anthropic API, where it replaces Sonnet 5. Bedrock, Vertex and other providers still get their older models under that name. A new sandbox network setting, deniedResolvedAddresses, blocks allowed websites that resolve to IP addresses or ranges you list. Apps built on the SDK can save a feedback report as a local zip with the new save_locally option. The Claude gateway can now sign in to its identity provider with a certificate, so oidc.client_secret is optional. /rate-limit-options now shows up in the command list.

Several features are in this build but not switched on yet. Claude Code can clear old tool results when you return after more than an hour idle. It keeps the last 5 results and stays off unless switched on remotely. PR Steward is an agent that looks after pull requests. /autofix-pr can now step aside when PR Steward is already working on one. A hidden guide plugin for the live mods added in v2.1.283 is built in but off.

Cleaning up an agent team no longer deletes its members' worktrees. Ending a session now closes only the tmux or iTerm teammate panes that session opened. Calls to an MCP tool whose server is still starting now wait instead of failing. A broken image in a prompt no longer crashes the turn. The /design canvas mode and the dashboard artifact template are removed. Claude can also no longer start /design on its own.

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

Five to try today

Picked from 18 you can use now
  1. Sonnet 5.5 becomes the default Sonnet model, with Sonnet 5 kept in the picker

    The sonnet alias now means Sonnet 5.5 (claude-sonnet-5-5) on the Anthropic API, Sonnet 5 stays pickable, and refusal handling now covers Sonnet

    Sessions & agents
  2. New appendSystemPromptHead option moves a verified start of the appended system prompt into the cached part, in remote sessions

    Remote sessions can move a hash-verified opening of --append-system-prompt text into the cached system prompt via CLAUDE_CODE_APPEND_PROMPT_HEAD

    Elsewhere
  3. Telemetry moves onto the plugin hook system, with a built-in cc-plugin-otlp and new rules for plugin telemetry hooks

    A built-in cc-plugin-otlp can send OpenTelemetry records through plugin hooks, and plugin telemetry hooks must name a stream, with anthropic reserved

    Extensions
  4. Unattended-serving consent gets a Remote Control hub row, and a Yes is not saved when settings turn it off

    A new hub row lets you see or withdraw consent for cloud sessions running commands on your computer, and policy-blocked Yes answers are not stored

    Sessions & agents
  5. SDK feedback can be saved as a local bundle, and hosts learn the feedback mode up front

    SDK hosts can save a feedback report as a local redacted zip with save_locally, and learn at startup whether feedback is sent, bundled or disabled

    Sessions & agents

Want the reasoning? Read walks the 42 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
79 entries

Internal Changesopen

Continued from page 3

5 more of these are in What probably matters to you, on page 1.

4 entriesStartup · none marked notable
·Internal
Under the hood
Useful1 Signal1
Startup unclear

Startup timing is now broken down into more steps#

Claude Code records timings for four more early startup steps, alongside the startup timings it already kept

Unclear It is not clear where these timings are sent.

Details 0 0 Feedback
4 entriesTools · none marked notable
·Internal
Under the hood
Useful1 Signal1
Tools unclear

Write tool compares file contents with line endings taken into account#

The Write tool may now adjust its content during the permission check, and it takes the file's line-ending style into account when comparing two writes

Unclear It is not clear what the transformation applied to the content during the permission check actually does.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal1
Tools unclear

Exit codes that are not whole numbers in range are rejected#

An exit code that is not a whole number from 0 up to a maximum is now refused with an error saying so

Unclear Where this check is applied, and which exit codes it covers, is not known.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal1
Tools unclear

Read tool instructions reworded for some model setups#

The instructions Claude gets for reading files were reworded for some model setups and still open with the same first sentence

Unclear It is unclear which part of the text changed, since the stock Read description measured under this release is unchanged from the previous one.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal1
Tools unclear

Edit tool's description now speaks of a single replacement in a single file#

The Edit tool's opening line changed from "exact string replacements in files" to "exact string replacement in a file"

Unclear The prompt record lists the Edit description as unchanged since v2.1.283, which conflicts with the rewrite reported between v2.1.283 and v2.1.284, so the release it arrived in is unclear.

Details 0 0 Feedback
3 entriesGit · none marked notable
·Internal
Under the hood
Useful1 Signal1
Git unclear

Partial git clones now fill in their files a different way#

When Claude Code clones only part of a git repository, it now fills in the files with git read-tree instead of git checkout

Unclear It is not confirmed which feature makes these partial clones, though plugin or marketplace sources are the likely one.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal1
Git unclear

Git file check handles submodules and malformed file entries#

A check Claude Code runs on git's record of kept files now copes with submodules and reports malformed entries as tampered

Unclear It is not clear which Claude Code feature uses this git check.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal1
Git unclear

Worktree path checks say "different" more often instead of "untrusted"#

When two paths clearly point to different places, the worktree path check now says they differ instead of reporting it cannot tell

Unclear Which worktree actions behave differently for "untrusted" versus "different" is not stated.

Details 0 0 Feedback
2 entriesAuto Mode · none marked notable
·Internal
Under the hood
Useful1 Signal3
Auto Mode unclear

Some auto mode safety rules can now vary by configuration#

Several rules in the auto mode safety check are now filled in from configuration, so their wording can differ between setups

Unclear Where the configured text comes from, and whether the default wording still matches the old rules, is not known.

Details 0 0 Feedback
2 entriesDiskless Mode · none marked notable
·Internal
Under the hood
Useful1 Signal1
Diskless Mode unclear

Sign-in token cache for workload identity federation is off in diskless sessions#

Claude Code's debug output now says the workload identity federation token cache is turned off in diskless sessions, not only when there is no config directory

Unclear It is not clear whether diskless sessions newly turn the cache off in this release, or whether only the wording of the debug message changed.

Details 0 0 Feedback
2 entriesInternals · none marked notable
·Internal
Under the hood
Useful1 Signal2
Internals unclear

Claude Code now notes when it has talked to an API host other than Anthropic's#

The part of Claude Code that fetches feature settings now remembers whether any request went to a host other than https://api.anthropic.com/

Unclear It is not clear which part of Claude Code reads this record or what it does differently as a result.

Details 0 0 Feedback
2 entriesPermissions · none marked notable
·Internal
Under the hood
Useful1 Signal1
Permissions unclear

Permission checks can record that you declined in the dialog#

A permission request can now carry the reason "declined at the dialog" when a decline message is present

Unclear What produces the decline message is not known.

Details 0 0 Feedback
2 entriesSettings · none marked notable
·Internal
Under the hood
Useful1 Signal1
Settings unclear

Settings files are checked only against the settings they contain#

Claude Code now validates a settings file by checking only the keys that file contains, instead of against the full list of every setting

Unclear Whether error messages or the handling of unknown settings keys changed is not settled.

Details 0 0 Feedback
2 entriesSystem Prompt · none marked notable
·Internal
Under the hood
Useful3 Signal3
System Prompt unclear

Non-interactive mode can add text to the start of the system prompt#

The non-interactive -p code path now accepts an option to add text at the start of the system prompt and records a startup timing

Unclear No command-line flag or SDK option that sets this new option was found.

Details 0 0 Feedback
2 entriesUsage & Limits · none marked notable
·Internal
Under the hood
Useful1 Signal2
Usage & Limits unclear

Subagents get their own notice when a usage-limit grace period ends#

Claude Code now handles the end of a usage-limit grace period separately for subagents and for the main conversation

Unclear What the subagent notice says, or what it does differently from the main one, is not known.

Details 0 0 Feedback
5 entries

Removedopen

−Removed
You'll notice
Useful3 Signal2
Artifacts unclear

Dashboard artifact template and the /design canvas option are gone#

The dashboard artifact template and the canvas option of /design have been removed; report, data-table and explainer templates remain

Unclear Both features were already behind flags, so it is unclear how many people ever had these options.

Details 0 0 Feedback
/design
−Removed
Under the hood
Useful1 Signal1
File Operations unclear

A path-based fallback for anchoring file operations is removed#

A fallback that handled certain file operations by path name is gone; they now use a direct file handle or are reported as unavailable

Unclear It is unclear which Claude Code feature uses this file anchoring or which platforms relied on the removed fallback.

Details 0 0 Feedback
Verbatim
Official · Anthropic

Anthropic’s official release notes

Published verbatim by Anthropic for v2.1.284. 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 100 bullets, 33 name something an entry on this page also names, 24 name something no entry here does, and 43 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.

System prompt

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

Claude Code, interactive mode

Documentation

What the docs did around this release

140 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 79 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