Follow Discord

Claude Code v2.1.282

430 entries read Grouped into 334 v2.1.281 → v2.1.282 Mods API: +0 added · 0 removed · 5 changed · 3 docs only Markdown JSON Follow Unofficial

You can now set maxProseWidth to wrap Claude's text replies at a fixed column width, while code and tables keep the full terminal width. Claude Code now retries once on the same model when a safety stop cuts off a response. This is on for everyone by default. Set CLAUDE_CODE_DISABLE_REFUSAL_RETRY to turn it off. Cloud sessions can now start from a linked git worktree on macOS and Linux instead of being refused. CLAUDE_CODE_GZIP_REQUEST_BODY_LEVEL sets a gzip level from 1 to 9 for requests Claude Code already compresses. The self-hosted gateway gains store.readiness_grace_seconds, which keeps it reporting ready through short Postgres outages.

This build holds 20 entries that are not switched on yet. Web search has a quick "standard" mode and a thorough "extended" mode, but both stay off unless configured. You will later be able to attach a local git folder to a running cloud session and keep files in sync. That switch is off by default. A dialog that warns how much of your 5-hour usage limit resuming an old conversation would use is built but off. CLAUDE_CODE_REMOTE_TOOLS_SPECULATIVE_CLASSIFIER is now read, but setting it changes nothing yet.

/model can now switch to claude-fable- models that need credits. It shows a confirmation step instead of rejecting them as invalid. Conversations no longer fail when the API rejects old web search results. Claude Code removes those results and retries. Cancelling a remote message that was already delivered now reports the failure instead of claiming success. The startup tip about dynamic workflows and the ultracode keyword is gone, and so is autocomplete for MCP server URL templates after a slash.

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

Five to try today

Picked from 21 you can use now
  1. Relayed messages from a project's coordinator session are held in order and announced to Claude

    Messages relayed from a project's coordinator session now hold back later queued prompts, and Claude can be told one is waiting

    Sessions & agents
  2. Claude apps gateway gains a load_test_mode that returns canned replies

    Gateway operators can enable load_test_mode, which sends no requests to the model, returns canned replies and can create test users

    Platform & internals
  3. Self-hosted gateway: /readyz can stay ready through Postgres outages, plus a load-test mode

    New store.readiness_grace_seconds keeps the gateway's /readyz ready through short Postgres outages, and a load_test_mode block serves canned replies

    Platform & internals
  4. Post-turn memory config accepts an extract_transport choice

    The post-turn memory config now takes an extract_transport option, "tools" or "text", defaulting to "tools"

    Sessions & agents
  5. /model no longer rejects a model as invalid when the only problem is that credits are required

    When switching models with /model, a 'credits required' answer for a qualifying model no longer fails as an invalid model

    Sessions & agents

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

↑Improved
You'll notice
Useful4 Signal5
Group of 5 Models Notable unclear

Model list: Opus 5 moves to overflow, Opus 5.5 relabelled, and model names follow aliases#

Opus 5 leaves the main model list and quick select, Opus 5.5 gets a new description, and picker labels and examples follow the current aliases

Unclear It is not clear which screen this list feeds, such as the model picker or a fallback catalog.

Details 0 0 Feedback
claude-opus-5-5
+New
You'll notice
Useful4 Signal4
Group of 7 Skills unclear

The claude-ai and anthropic-skills names are now reserved for skills synced from claude.ai#

Skills, MCP servers and MCP prompts named claude-ai or anthropic-skills are refused, and synced skills gain classes, aliases and namespace rules

Unclear It is not clear what the internal check is or which marketplace qualifies, so it is unknown when this applies.

Details 0 0 Feedback
anthropic-skills
·Internal
You'll notice
Useful4 Signal4
Group of 2 SDK no docs found unclear

SDK: new session_metadata system message carries a session's artifact list#

SDK hosts now receive session_metadata system messages listing a session's published artifacts, the summary cloud sessions already get

Unclear When Claude Code actually sends this message is not known.

Details 0 0 Feedback
session_metadata
+New
Use it now
Useful4 Signal4
Memory Notable no docs found unclear

Post-turn memory config accepts an extract_transport choice#

The post-turn memory config now takes an extract_transport option, "tools" or "text", defaulting to "tools"

Unclear What the "text" setting actually changes in memory extraction is not known.

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

Background memory extraction can include the messages you typed#

When an internal switch is on, background memory extraction also reads the messages you typed and runs as its own agent

Unclear It is not known what controls this switch or whether it is on for anyone.

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

Creating a cloud session can now pass a persistent volume setting#

Starting a remote cloud session now forwards a persistent volume setting from whatever requested the session

Unclear What sets this value, and what it does for a user, is not known.

Details 0 0 Feedback
◌In dev
Nothing to try yet
Useful3 Signal4
Remote Tools Notable unclear

New remote-tools environment variable is read but has no effect yet#

CLAUDE_CODE_REMOTE_TOOLS_SPECULATIVE_CLASSIFIER is now read, but the code around it always gives the same answer, so setting it changes nothing

Unclear The helper for the remote setting may be called somewhere under another name.

Details 0 0 Feedback
·Internal
Under the hood
Useful3 Signal4
Remote Tools unclear

Remote session tool list gains tools for listing and reading project files#

Two tool names, list_project_files and read_project_file, now appear in a tool list tied to remote Claude Code sessions

Unclear It is not clear whether this list allows these tools, blocks them or only displays them, or which users reach it.

Details 0 0 Feedback
+New
Use it now
Useful4 Signal2
Self-Hosted Gateway Notable unclear

Gateway readiness check can ride out short Postgres outages#

A new store.readiness_grace_seconds setting keeps the gateway's /readyz check reporting ready for a set time while Postgres is not answering

Unclear The full wording of the new log lines is not known.

Details 0 0 Feedback
store.readiness_grace_seconds
↑Improved
You'll notice
Useful4 Signal2
Cloud Sessions Notable unclear

Cloud sessions can now start from a git worktree on macOS and Linux#

Starting a cloud session from a linked git worktree now works on macOS and Linux instead of being refused

Unclear Whether linked worktrees already worked for some users before this release is not known.

Details 0 0 Feedback
↑Improved
Use it now
Useful3 Signal2
Agents View unclear

The Agents view section of /config now uses toggles#

In /config, the Agents view submenu now shows toggles that change each setting directly instead of a list you pick from

Unclear It is not clear which settings the Agents view submenu contains.

Details 0 0 Feedback
/config
↑Improved
Use it now
Useful3 Signal1
Permissions unclear

/status explains when only managed permission rules apply#

When an organisation limits permission rules to managed settings, /status now shows a row listing any allowed tools that were ignored

Unclear It is not confirmed that this panel is the one opened by /status.

Details 0 0 Feedback
/statusallowManagedPermissionRulesOnly
↑Improved
Use it now
Useful3 Signal1
Terminal UI unclear

Send-now shortcut is offered only where the terminal can deliver it#

Claude Code now offers its modifier-Enter send-now shortcut based on what your terminal can actually send, not on a fixed list of terminal names

Unclear It is not clear exactly which terminals gained or lost the shortcut.

Details 0 0 Feedback
chat:sendNow
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.

1 entry

New Featuresopen

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

171 entries

Improvementsopen

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

↑Improved
You'll notice
Useful2 Signal3
Group of 2 SDK unclear

Requests for 'highlights' thinking display now fail when the session cannot use it#

set_max_thinking_tokens with thinking_display highlights now returns an error and changes nothing when highlights is unavailable, instead of silently falling back

Unclear Only the request's description was checked, not the code that enforces it.

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

Artifacts not proven to come from your organization are treated as external#

Published artifacts whose link to your organization can't be confirmed now get the same restricted handling as external or public ones

Unclear It is not clear whether the artifacts feature itself is switched on for all users.

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

Remote sessions wait for a newly attached computer before listing its tools#

After a folder on your computer is attached to a remote session, Claude Code now waits for that computer to announce itself before reporting which tools are available

Unclear The longest time Claude Code will wait for the announcement is not known.

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

Directory sync handles attached clones differently#

For attached clones, directory sync now leaves files on the other machine and waits on a switch before going ahead

Unclear What controls the switch, and whether it is a remote setting, is not known.

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

Session edit permissions limited to skill folders#

Session 'allow' rules for editing files by path pattern are now dropped unless the path is a skill folder in a .claude directory

Unclear It is not clear whether the rule filtering is active in this build.

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

Claude Test's read-only explorer agent has changed#

The bundled Claude Test plugin's read-only explorer agent, used to map an app's code on a first run, differs from the previous build

Unclear It is unclear whether this build adds the explorer agent or removes it, and how the claude-test plugin is switched on.

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

Managed settings: reworked choice of MDM, WSL and fallback sources#

Claude Code now picks managed-settings sources differently on Windows, macOS and WSL, and a source with only unusable values no longer blocks the next one

Unclear The exact order in which these policy sources now take priority is not settled.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal2
Group of 3 Permissions unclear

allowManagedPermissionRulesOnly now also withholds allowed-tools from user and project skills#

Under allowManagedPermissionRulesOnly, allowed-tools in untrusted skill, command and plugin frontmatter no longer grants tool permissions

Unclear Only the setting's description is known to have changed, so it is not settled whether the enforcement itself is new in this release.

Details 0 0 Feedback
allowManagedPermissionRulesOnly
↑Improved
You'll notice
Useful2 Signal2
Group of 3 Artifacts no docs found

Artifacts: skip quickstart when a type link was already given#

The Artifact tool now lets Claude publish straight from a type_url it was already given, skipping quickstart, with design systems in the publish result

Details 0 0 Feedback
design_systems
↑Improved
You'll notice
Useful2 Signal2
Group of 2 Elsewhere unclear

In-place file writes can refuse hard-linked files, live on one path only#

Claude Code can now refuse to rewrite a hard-linked file in place, but the general switch is off and only one write path uses it

Unclear Which of Claude Code's file-editing actions uses the path where the refusal is active is not settled.

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

Stop requests in headless and SDK mode can jump ahead of queued input#

In headless and SDK use, Stop, handoff and attachment prefetch requests can now be answered before earlier input finishes processing

Unclear Exactly which kinds of earlier input may be overtaken is not fully settled.

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

Managed PostToolUse hooks now get how long the tool ran#

PostToolUse hooks run in managed-hooks-only mode now receive the duration of the tool call; before, none was passed

Unclear It is not known how the duration appears in the input a hook receives.

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

MCP tool calls from subagents now say which subagent made them#

When a subagent calls a tool on certain MCP servers, the request now includes that subagent's ID, its type, and whether it is an observer

Unclear It is not clear exactly which MCP server qualifies for this extra information.

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

WebFetch and artifact-read permission rules can now apply to each other#

WebFetch permission checks can now match rules for reading artifacts, and artifact reads can be checked against WebFetch rules

Unclear It is not clear which checks supply the extra context, or exactly which rules cover which tool in each case.

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

Folder trust can now be limited to a repository's top folder#

In some repositories, trust now counts only if the top folder itself was accepted, so subfolders may ask for trust again

Unclear It is not clear what the further check tests, so which repositories are affected is unknown.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal1
Group of 3 Windows unclear

Windows: resume failures from EBADF transcript read errors are now explained#

On Windows, resuming a session that fails with an EBADF read error now explains that security software may be intercepting file reads

Unclear Whether the explanation is shown on screen or only attached to the error behind the scenes is not settled.

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

File sync now stops and says so when the cloud side detaches#

When the cloud session reports it has detached from file sync, pulling changes now ends sync and tells you the copies are now separate

Unclear It is unclear under which conditions this check runs.

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

Diskless launches no longer leave debug log files behind#

When Claude Code is launched in diskless mode, it no longer writes debug log files or updates the latest-log link

Unclear It is not clear how a diskless launch is started.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal2
Group of 2 Sandbox unclear

Sandbox failure guidance can say /sandbox changes the sandbox settings#

After a sandbox block, Claude may now say /sandbox can change the sandbox settings rather than manage restrictions, depending on the environment

Unclear It is not known which condition chooses the "change the sandbox settings" wording.

Details 0 0 Feedback
/sandbox
↑Improved
You'll notice
Useful2 Signal2
Artifacts unclear

Artifacts are checked against the server before being sent again#

Before resending a live artifact, Claude Code now checks the published version and serves the newer copy if it has moved on

Unclear It is not confirmed that this check is called from the artifact resend path.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal2
Usage & Limits unclear

Rate-limit warning no longer appears during a grace period#

The rate-limit warning notice is skipped during a grace period, and warnings about the 5-hour limit can be turned off from the server

Unclear It is not clear what starts a rate-limit grace period.

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

Pull request webhook subscriptions now list CI passing among delivered events#

The confirmation after subscribing a session to pull request updates now lists CI green alongside CI failures, reviews and close/reopen

Unclear Only the confirmation text changed in Claude Code; whether CI green events are actually delivered depends on the server.

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

Creating an artifact now includes design-system guidance#

Creating an artifact from one of Anthropic's own artifact types now includes a note about which design system to use

Unclear Which action by Claude leads to this new creation step is not stated.

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

Cloud sessions now explain when they start without your folder's files#

If starting a cloud session from local files is switched off, Claude Code now says the session will start without this folder's files

Unclear It is not clear what decides whether starting from local files is switched off.

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

Plugin install can now pass a request to replace an already installed copy#

The command-line plugin install path can now tell the installer to replace a copy of the plugin that is already installed

Unclear The name of the command-line option that turns this on is not confirmed.

Details 0 0 Feedback
claude plugin install
↑Improved
You'll notice
Useful2 Signal2
Slash Commands unclear

/focus is now listed on hosted sessions#

The /focus command is now marked to be advertised on hosted sessions, where before it was not

Unclear Exactly where being advertised on hosted sessions makes the command appear is not confirmed.

Details 0 0 Feedback
/focus
↑Improved
You'll notice
Useful2 Signal2
SDK unclear

Sessions started as diskless no longer write config files#

When Claude Code is launched to write nothing to disk, it now skips saving its global and project config and config backups

Unclear What starts Claude Code in diskless mode is not stated.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal2
Self-Hosted Gateway unclear

Spend-limit proxy can run load tests without counting spend#

The spend-limit layer records zero cost in load-test mode and now reports failed spend checks and failed spend writes

Unclear Which product ships this spend-limit proxy is not identified.

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

Promotion command checks the current claim status and explains more cases#

The promotion slash command now fetches a fresh claim status and explains pending, expired, claimed-elsewhere and already-taken cases

Unclear The name of the slash command and whether it is available to everyone are not known.

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

Cloud session sync can now show as detached#

A cloud session's sync can now report as detached, meaning its copy and your local folder are no longer kept in step

Unclear What causes a session to become detached is not known.

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

Resuming long sessions reads saved transcripts faster and logs damaged lines#

Loading a saved session now skips work on older compacted history, reads in batches, and logs lines it cannot read instead of dropping them silently

Unclear What condition turns off the new deferred reading after a compaction marker is not known.

Details 0 0 Feedback
↑Improved
You'll notice
Useful3 Signal1
Vertex unclear

WebSearch on Vertex now works with every model except claude-opus-4-0#

On Google Vertex, WebSearch is now enabled for any model except claude-opus-4-0 instead of only six listed model families

Unclear It is not clear whether the exclusion covers only claude-opus-4-0 exactly or other model names that start with it.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal1
Group of 2 Bash Tool unclear

Bash tool deletes foreground command output files after each call#

The Bash tool now cleans up after each call, deleting foreground commands' output files unless a background task still owns them

Unclear A second place that does the same cleanup may belong to a different tool.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal1
Group of 3 Sandbox unclear

Sandbox excludedCommands only come from trusted settings when unsandboxed commands are forbidden#

Under a strict sandbox policy, project settings can no longer exclude commands from the sandbox, and adding an exclusion goes to user settings or is refused

Unclear The debug message lists user settings as trusted too, but it is not confirmed that user settings entries are kept.

Details 0 0 Feedback
sandbox.excludedCommands
↑Improved
You'll notice
Useful1 Signal2
Artifacts unclear

Stricter handling when Claude re-reads artifact pages#

Your own artifacts published outside this session are now marked as data, and pages with terminal control characters are never inlined

Unclear It is unclear what controls whether the artifacts feature is available.

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

Memory files are marked as partial when part of their content was removed#

A memory file attached to a conversation is now marked as partially shown when part of it was removed, not only when it was too long

Unclear It is unclear what kind of content counts as a removed block in a memory file.

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

Sandbox gives four more Claude config folders the same protection as existing ones#

The sandbox now treats the todos, statsig, logs and access-audit folders under the Claude config directory like the folders it already protected

Unclear It is not confirmed that this treatment means blocking writes rather than some other restriction.

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

Desktop Code tab drops broad session permissions to edit the .claude folder#

In Desktop Code tab sessions, session-only permissions to edit the .claude folder are now dropped unless they cover a single skill

Unclear The exact condition Claude Code checks to decide that a session is a Desktop Code tab session is not known.

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

Managed deny and ask lists made entirely of broken rules are now flagged#

A managed deny or ask list whose rules are all invalid is now marked unreadable rather than quietly treated as empty

Unclear What Claude Code does with a list marked unreadable, beyond warning about it, is not settled.

Details 0 0 Feedback
permissions.denypermissions.ask
↑Improved
You'll notice
Useful2 Signal1
File Sync unclear

File sync now refuses projects with damaged or outdated git history#

Cloud session file sync now checks a project's git data and refuses, with an explanation, when objects are tampered or trees use an old format

Unclear The size limits for the combined .gitignore files are not known.

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

Accepted path suggestions are now always inserted as @-mentions#

When you accept a path suggestion, Claude Code now always inserts @path, or @"path" if it has spaces, instead of a separate / form

Unclear The / form may now be produced somewhere else, so it is unclear whether suggestions that start with / actually behave differently.

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

Remote file sync offer uses a reworked dialog#

The dialog for choosing how files are handled in a remote session has been replaced with a new one that knows the repository and its worktrees

Unclear It is not known what the new dialog looks like or what makes it appear.

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

URL request dialog now ignores keys pressed just as it appears#

Dialogs asking you to open a link now ignore keystrokes that arrive right after they appear, and such dialogs reserve screen space

Unclear The length of the window during which keystrokes are ignored is not known.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal1
Slash Commands

/recap text is kept to a readable width#

The output of /recap is now limited to a readable line width instead of stretching across the whole terminal

Details 0 0 Feedback
/recap
↑Improved
You'll notice
Useful2 Signal1
MCP unclear

Stopping an MCP task now tells the task's worker it was stopped#

Stopping a running MCP task now tells the worker behind it that it was stopped, instead of only marking the task as killed

Unclear It is not clear what the worker does when it is told the task was stopped.

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

Cloud file sync handles linked git worktrees on first upload#

The first file upload to a cloud session now handles linked git worktrees, and refuses with a reason when the setup looks unsafe

Unclear It is not clear whether linked worktrees were already turned away elsewhere before, so this may be new support or only added safety checks.

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

Scrollbars reveal on hover only when the terminal reports mouse hover#

The hover-to-show scrollbar in scrollable areas now works only in fullscreen mode with full mouse tracking, where the terminal reports hovering

Unclear How the scrollbar looks when hover-reveal is off is not stated.

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

Kitty keyboard support is detected whenever the terminal answers the check#

Claude Code now records kitty keyboard support whenever the terminal replies to its check, without needing a second condition too

Unclear It is not clear what the second condition was, so it is unclear which terminals were affected before.

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

Cloud uploads from a branch with no commits now check your staged files first#

Uploading to a cloud session from a branch with no commits now fails early unless the staged files are empty or match an existing branch

Unclear It is not clear whether an upload that goes ahead because the staged files match a branch starts the cloud session from the right point.

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

Vim mode's . repeat now accepts a count#

In vim mode, typing a number before ., such as 3., now passes that count to the repeat instead of ignoring it

Unclear It is not settled how the count is applied, for example whether it replaces the count of the original change.

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

Long lists in the terminal show a scrollbar by default#

Scrolling lists in Claude Code's terminal interface now draw a scrollbar when they run past the screen, unless they turn it off

Unclear It is not clear which lists relied on the old default and so now gain a scrollbar.

Details 0 0 Feedback
↑Improved
You'll notice
Useful2 Signal1
Permissions

Warnings for permission rules that mix with :#

Permission rules that combine with the : prefix form, or put :* mid-rule, now come with a warning explaining how they match

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

Artifact comments need their own approval even when the whole tool is allowed#

A blanket allow rule for the artifact tool no longer auto-approves its comments action, which now gets its own permission check

Unclear The artifact tool's name as users see it, and whether it is available to everyone, is not known.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
Group of 2 Managed Settings unclear

Managed settings: clearer handling of values replaced by fail-closed substitutes#

Managed settings made only of fail-closed substitutes no longer count as authored policy, and remote managed settings now keep more raw values

Unclear It is unclear what else in Claude Code depends on whether a source is marked as written policy.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
Group of 2 Artifacts unclear

Artifact tool labels that are too long are trimmed or cut instead of rejected#

Artifact tool labels over the length limit are now tidied and cut to size, and the limit comes from a shared constant instead of a fixed 60

Unclear The exact length limit and the wording of the note Claude receives are not known.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
Group of 2 Artifacts unclear

Artifact publishing reserves a name first and records which path it took#

The Artifact tool now tries to reserve a slug before uploading, falls back to a server-assigned one, and records the publish path and omitted files

Unclear Which "not found" errors on republishing are now handled differently is not stated.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
Group of 2 File Sync unclear

Cloud directory sync no longer holds a turn waiting for an announced upload#

In cloud sessions a turn now starts on the files already there instead of waiting on a laptop upload, and Claude is told the files are still coming

Unclear It is not confirmed whether your own machine has also stopped reporting that an upload is in progress.

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

Old Windows folder names now match their modern equivalents in path checks#

Path checks now treat "My Documents", "Application Data" and "Local Settings" as the same as Documents, AppData\Roaming and AppData\Local

Unclear Which checks, such as permission or deny rules, use this matching is not known.

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

Plugin install and switch refuse in three more unsafe cases#

Installing or switching a plugin now stops on a stale listing, an unrecordable plugin id, or fewer installed copies than shown

Unclear When the listing counts as not fresh, and when the fewer-copies case arises, is not settled.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
Prompt Input unclear

Workflow keyword highlight no longer shimmers#

Workflow keywords in the prompt keep their highlight color but no longer have a shimmer animation

Unclear What a related prompt-box border decoration that was also removed used to display is not settled.

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

Lists in menus and settings ignore clicks while they are disabled#

Lists in menus and settings now check at click time whether they are disabled, and ignore mouse clicks while they are

Unclear It is unclear when the scrollbar is now hidden, and which dialogs use the new list that fits its height to the screen.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
File Sync unclear

Cloud file sync's skip message now names linked worktrees only on Windows and WSL#

The message for checkouts that cloud file sync skips now lists linked worktrees only on Windows or WSL, alongside submodules and separate git folders

Unclear Only the message changed visibly, so it is not confirmed that linked worktrees outside Windows and WSL are now actually synced.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
GitHub Actions unclear

GitHub Actions sandbox now protects the .claude folder from every root#

In GitHub Actions, the sandbox now works out the .claude folder from three starting locations and write-protects each copy it finds

Unclear It is not clear which three starting locations are used.

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

Built-in health check skips the version lookup in Claude Desktop sessions#

When Claude Code runs inside Claude Desktop, the built-in health check now says updates come with Desktop instead of looking up the latest version

Unclear Which command or skill runs this diagnostic prompt is not stated.

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

Artifact read denials now say when ownership couldn't be confirmed#

When no one can answer a permission prompt, the refusal to read an artifact now separates unconfirmed ownership from someone else's artifact

Unclear It is unclear exactly what condition triggers the new refusal and how the hook-based ask for WebFetch is decided.

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

Project environment variables are now filtered against higher-priority settings#

Which environment variables from a project's settings get dropped now depends on what your launch environment, flag and policy settings set

Unclear It is not clear whether this makes Claude Code drop more project environment variables or fewer.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
Remote Control unclear

Sender names in incoming messages are cleaned before Claude sees them#

Display names on incoming messages are now cleaned of brackets, angle brackets, quotes and unusual symbols before reaching Claude

Unclear It is not clear which messaging feature this applies to or whether it is switched on for everyone.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
File Sync unclear

Clearer message when a folder's starting snapshot has gone missing#

When a folder's starting snapshot for the session is missing from this machine, Claude Code now says so in plain words

Unclear What causes the starting snapshot to go missing is not stated.

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

Skill permission rules also match another spelling of the skill name#

Allow and deny rules for skills now also match a second spelling of the skill's name, and so do per-skill overrides

Unclear What the second spelling is, for example with or without a prefix, is not stated.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
Managed Settings unclear

Managed settings can be reapplied after fetching them from the server#

After fetching managed settings, Claude Code can now reapply them, on success or on a failure that carries rulings

Unclear The condition that triggers the reapply, and what exactly gets reapplied, are not stated.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
File Sync unclear

Stopping file sync now says both copies keep their files#

The message shown when file sync stops now says neither the cloud copy nor your local folder loses any files, and they become separate copies

Unclear Only the message was seen to change; whether the cloud copy is actually no longer emptied is not confirmed.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
Prompt Input unclear

Tabs in text placed back into the prompt are turned into four spaces#

When text is put into the prompt box from your input history, each tab in it is now replaced with four spaces

Unclear It is not confirmed that this applies only to recalling earlier input rather than to other ways text is placed in the prompt.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
File Sync unclear

Long sync waits are now always described as waiting on the sync service#

A turn held for over a minute by directory sync is now always reported as waiting on the sync service, never on your machine's upload

Unclear What the new "unsent" outcome means in practice is not settled.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
File Sync unclear

Worktree error now tells you to start from an ordinary clone#

When a linked worktree is refused, the advice now says to start from an ordinary clone of the repository

Unclear Which feature shows this message is not identified.

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

Forged tool-result and sandbox tags in untrusted text are now neutralized#

Text that imitates Claude Code's own tool-result, tool-error or sandbox tags is now neutralized before Claude reads it

Unclear It is unclear exactly which kinds of text pass through this cleaning, and whether some of these tags were already caught by an older rule.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal1
Plugins

Clearer error when a plugin's name is invalid#

Installing a plugin with a malformed id now explains which part is invalid, which characters are allowed, and who can fix it

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

Summarized thinking now ends with " · summary" instead of " · summarized"#

Summarized thinking blocks now show a faint " · summary" hint, or none on some models, rather than " · summarized"

Unclear Which models declare the capability that hides the hint is decided by the server and is not known.

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

macOS special paths like /.vol are now handled the same way as network paths#

When working out a file's real location, Claude Code now treats macOS special paths such as /.vol and /.nofollow the same way it treats network paths

Unclear It is not confirmed that this was done to close a way around Claude Code's permission or sandbox checks, or which checks depend on it.

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

Accepting a settings proposal no longer writes through a hard-linked file#

Claude Code now refuses to accept a proposed settings change in place when the settings file is hard-linked to another file

Unclear What Claude Code shows you when an accept is refused as hard_linked is not known.

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

Plugin install stops when a dependency has an ID it can't record#

Installing a plugin now fails with an error if any plugin it depends on has an ID that doesn't pass the plugin ID check

Unclear The exact wording of the error message shown is not known.

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

MCP discovery cache stays off when Claude Code runs without a disk#

In a diskless launch, Claude Code now keeps the MCP discovery cache off for the whole session regardless of other settings

Unclear How a user starts Claude Code in diskless mode is not known.

Details 0 0 Feedback
MCP_DISCOVERY_CACHE
↑Improved
You'll notice
Useful1 Signal1
Slash Commands unclear

Unknown-command messages now cut long names at 200 characters#

The "Unknown command" message now shortens names at 200 characters instead of 512, and the check that follows runs more often

Unclear It is not clear whether dropping the alias step changes which commands Claude Code recognises.

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

Replacing a plugin on install can now fail with a specific reason#

claude plugin install in replace mode can now fail with "replace_unavailable"; other refusal codes are mostly switched off

Unclear It is not clear what condition makes an install fail with "replace_unavailable".

Details 0 0 Feedback
claude plugin install
↑Improved
You'll notice
Useful1 Signal1
File Sync unclear

Cloud file sync holds back changes when .git/info/attributes looks unsafe#

Files Claude changed in a cloud session are not applied locally when .git/info/attributes can't be read normally or could switch off git-crypt or git-lfs

Unclear It is not clear which sync paths use this check, or whether it is switched on for everyone.

Details 0 0 Feedback
↑Improved
You'll notice
Useful1 Signal0
Terminal UI unclear

Wider spacing in one row of the Clawd logo#

One row of the Clawd mascot logo now has three spaces between its block characters instead of one

Unclear Which version or pose of the logo this row belongs to is not known.

Details 0 0 Feedback
37 entries

Bug Fixesopen

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

✓Fixed
You'll notice
Useful3 Signal1
Terminal UI unclear

Vim mode line commands act on the real line when a long prompt wraps#

In vim mode, commands such as dd, p, o and >> now act on the actual line of text rather than the wrapped screen row

Unclear How the new join for J in visual mode differs from the old one is not confirmed.

Details 0 0 Feedback
✓Fixed
You'll notice
Useful3 Signal1
Permissions unclear

Bash permission rules with :* in the middle no longer fail to load#

Bash permission rules like Bash(foo:bar), with : not at the end, are no longer rejected as invalid

Unclear How a rule with :* in the middle is now matched against commands is not established; it may be read as a literal colon followed by a wildcard.

Details 0 0 Feedback
✓Fixed
You'll notice
Useful2 Signal1
Group of 2 Auth unclear

OAuth refresh lock can be taken over when the process holding it is gone#

A stale OAuth refresh lock left by a crashed Claude Code process can now be removed once its recorded owner is proven gone

Unclear It is not verified whether the check for a gone process behaves differently on Windows.

Details 0 0 Feedback
✓Fixed
You'll notice
Useful2 Signal1
Terminal UI unclear

Pasting should keep working after the terminal resets its settings#

Claude Code now restores the terminal's paste mode along with its other modes, so pastes are not read as typed keystrokes

Unclear What causes Claude Code to restore the terminal modes is not settled.

Details 0 0 Feedback
✓Fixed
You'll notice
Useful2 Signal1
Settings unclear

Saving project or local settings with no project directory now reports an error#

Changing project or local settings in a session that has no working directory now fails with an error instead of quietly doing nothing

Unclear Which kinds of session run without a working directory, such as headless or remote ones, is not confirmed.

Details 0 0 Feedback
✓Fixed
You'll notice
Useful2 Signal1
Sessions unclear

Restored sessions now keep their token counts#

When a session's cost figures are saved and restored, token totals now come back along with the cost

Unclear Where the restored token count is shown is not known.

Details 0 0 Feedback
✓Fixed
You'll notice
Useful2 Signal1
Terminal UI unclear

Vim mode: counted line commands like 3dd do nothing on the last line#

In vim mode, a line command with a count above one, such as 3dd, now does nothing when the cursor is on the last line, as in Vim

Unclear Whether using the cursor position also changes where the cursor ends up after these commands is not established.

Details 0 0 Feedback
✓Fixed
You'll notice
Useful2 Signal1
Skills unclear

Skill on/off overrides now match synced skills saved under other names#

Skill overrides now also check a synced skill's alternate names, and setting one from the skill view saves it under the main name

Unclear It is not clear what the other spellings of a synced skill's name are in practice.

Details 0 0 Feedback
✓Fixed
You'll notice
Useful2 Signal1
Thinking unclear

Rejected redacted thinking data is now handled like a bad thinking signature#

Claude Code now treats the API's "invalid data in redacted_thinking block" error the same way as a thinking signature error

Unclear What Claude Code does after classing the error, such as removing the thinking and retrying, is not confirmed.

Details 0 0 Feedback
✓Fixed
You'll notice
Useful1 Signal1
Slash Commands unclear

Slash commands typed during startup account for commands still being loaded#

A queued slash command is now handled with the knowledge that modules which add commands may still be loading

Unclear It is not clear whether such a command is now held until loading finishes or sent on in some other form.

Details 0 0 Feedback
✓Fixed
Under the hood
Useful1 Signal1
Auth unclear

Requests that fail sign-in at the same moment now get the same result#

When several requests are refused as not signed in at once, every one of them now receives the same outcome from the single sign-in refresh

Unclear It is not settled whether this actually changes the login prompts a reader sees.

Details 0 0 Feedback
✓Fixed
You'll notice
Useful1 Signal1
Elsewhere unclear

WSL no longer ignores a Windows policy file that fails to load#

On WSL, a Windows-side managed policy that is broken or unreadable now wins instead of falling back to the Linux managed-settings.json

Unclear It is not clear exactly which policy source outranks the Linux file when inheritance is off.

Details 0 0 Feedback
✓Fixed
You'll notice
Useful1 Signal1
Elsewhere unclear

List items in replies skip leading blank space and handle quotes inside them#

When drawing a list item, the terminal renderer now skips blank space at its start and processes quoted passages inside it before drawing them

Unclear It is not clear what processing quoted passages inside list items now get, and so exactly how they look.

Details 0 0 Feedback
✓Fixed
Under the hood
Useful1 Signal0
Windows unclear

Error output with Windows line endings is now classified correctly#

Claude Code now splits error output on Windows line endings as well, so that output is classified instead of lumped under "other"

Unclear It is not clear which program's error output this classification applies to.

Details 0 0 Feedback
10 entries

In Developmentopen

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

◌In dev
Nothing to try yet
Useful2 Signal3
Group of 2 File Sync unclear

Directory sync: journal keeps more state and can report a 'detached' stop#

The directory-sync journal now keeps links-stopped and basis-branch state, and sync can end with a 'detached' reason when peerKeepsFiles is set

Unclear It is not clear when the option is turned on, so it may not apply to anyone yet.

Details 0 0 Feedback
◌In dev
Nothing to try yet
Useful2 Signal3
SDK unclear

SDK sessions can prepare file attachments while waiting for a turn handoff#

Remote SDK sessions can prepare attached files while still waiting to take over a turn, behind a switch that is off by default

Unclear What exactly happens to the attachments while the handoff is still waiting is not known.

Details 0 0 Feedback
63 entries

Internal Changesopen

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

·Internal
Under the hood
Useful2 Signal3
Group of 2 Tool Calls unclear

Tool-input echo setting is fixed for each session and carried into resumed sessions#

Whether tool inputs are repeated back to the API is now decided once per session, and resumed sessions keep that and other prompt-format choices

Unclear When the server sends no value, nothing appears to be saved and echo stays unset, and what that means in practice is unclear.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal3
Group of 3 Internals unclear

Feature flags can now be targeted by an atis pin#

Claude Code now sends an atisPin value for feature-flag evaluation and re-fetches flags when it changes, behind the new tengu_serene_teacup switch

Unclear It is not clear where the "atis" value comes from or what it stands for.

Details 0 0 Feedback
·Internal
Under the hood
Useful2 Signal3
Task Notifications unclear

Task notifications from a session inbox get their own kind#

Notifications coming from a session inbox are now labelled as their own kind of task notification

Unclear It is not clear whether anything you can see depends on this new kind.

Details 0 0 Feedback
·Internal
Under the hood
Useful2 Signal3
UI Toolkit unclear

Buttons in the built-in UI toolkit get a primary or secondary style#

Buttons built with Claude Code's JSX UI toolkit now accept a variant of "primary" or "secondary", and any other value is an error

Unclear It is not clear who can use this toolkit, for example plugins or generated artifacts.

Details 0 0 Feedback
·Internal
Under the hood
Useful2 Signal3
Advisor Tool unclear

Forked agents are now told not to use the advisor tool#

When the advisor is enabled, forked agents now get a one-time instruction never to consult the advisor tool, except for compaction forks

Unclear One further condition on whether the advisor counts as enabled was not resolved.

Details 0 0 Feedback
·Internal
Under the hood
Useful2 Signal3
Claude Test unclear

Claude Test plugin's background agents are blocked from a new show-run tool#

The built-in Claude Test plugin's agents cannot use a browser tool named claude_test_show_run; only the main conversation may call it

Unclear It is not clear what the show-run tool does, or whether the Claude Test plugin is available to everyone.

Details 0 0 Feedback
·Internal
Under the hood
Useful2 Signal2
Hooks unclear

Hooks from settings now pass their project folder along when they run#

Hooks defined in settings can now carry the project folder they belong to through to the moment they run

Unclear It is unclear where the project folder gets attached to a hook, or how running the hook uses it, for example whether it sets CLAUDE_PROJECT_DIR.

Details 0 0 Feedback
·Internal
Under the hood
Useful2 Signal2
Skills unclear

Skill tool can now load a skill's definition when the skill is used#

The Skill tool now loads a skill's definition first when the skill supports it, and turns down a skill whose definition still is not loaded

Unclear Whether any skill in this build actually provides its definition this way, so that this path is reached, is not settled.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal2
Usage & Limits unclear

Usage-limit grace signal now tracks the most recent response#

The signal for being in a usage-limit grace window now follows the latest main or subagent response and clears when no grace use is reported

Unclear Only the description of the signal changed visibly, so it is not confirmed that the code computing it changed the same way.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal1
Group of 3 Terminal UI unclear

Terminal screen-mode switches are now written together with the next frame#

Fullscreen, mouse and surface mode switches are held and written with the next drawn frame, and flushed when leaving fullscreen

Unclear Whether this visibly reduces flicker or tearing in fullscreen views has not been confirmed.

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

An approved tool call waits until its saved permission record is cleared#

A tool call left waiting on a permission now runs only once Claude Code confirms its saved record was deleted; otherwise it is held back

Unclear The check is skipped in some situations, and it is not clear how often that happens.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal1
Bash Tool unclear

Claude Code can check that task output can be written#

A new check writes and deletes a small test file next to a task's output to confirm the location is writable

Unclear Where this check is used is not known.

Details 0 0 Feedback
6 entriesSDK · none marked notable
·Internal
Under the hood
Useful2 Signal2
SDK unclear

Prompt-fill replies can now include a refusal#

When Claude Code fills in a prompt on request, its reply can now also carry a refusal message

Unclear Which request this reply answers, and which program reads the refusal, is not known.

Details 0 0 Feedback
·Internal
Under the hood
Useful2 Signal2
SDK no docs found unclear

SDK results can carry an internal breakdown of message intake timing#

The SDK result format gains an optional internal field timing each step between a message arriving and being queued

Unclear It is not clear whether Claude Code currently fills in this field.

Details 0 0 Feedback
frame_intake_phases_ms
·Internal
Under the hood
Useful1 Signal1
SDK unclear

Token counting requests now use a custom fetch function when one is set#

Requests to count tokens now go through the client's own fetch function when one is configured, rather than always the default

Unclear Where the custom fetch function comes from, and so which setups are affected, is not settled.

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

Approved parked tool calls now wait until their record is cleared#

In headless mode an approved parked tool call now runs only after its saved record is confirmed deleted; an env var skips the wait

Unclear It is not confirmed that earlier builds ran approved parked calls without waiting.

Details 0 0 Feedback
6 entriesSessions · none marked notable
·Internal
Under the hood
Useful2 Signal2
Sessions unclear

Saved sessions now record their request layout and carry it into a resume#

Session snapshots now save the request layout, raw tool-input echo choice and context placement, and restore them when you resume

Unclear What each saved layout field changes in the actual request sent to the model is not settled.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal2
Sessions unclear

Session history sent from your machine now leaves out API request records#

When third-party transcripts are excluded, session history now strips API request lines and replaces unreadable lines with a size-only placeholder

Unclear Which feature collects this session history is not stated.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal2
Sessions unclear

Resumed sessions start from their recorded reminder setting#

A per-model reminder setting now starts from the value recorded in the session, and a server value can still replace it

Unclear It is not clear what the reminder is or exactly when the recorded value is used.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal0
Sessions unclear

Transcript file reading keeps the real error when closing fails#

Reading transcript files now reports the original error even if closing the file also fails, and can read a chosen part of a file

Unclear Whether this has any effect a user would notice is not known.

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

Git attribute lookups can now ignore personal and system attribute files#

Claude Code's git attribute check can now read only committed .gitattributes files, ignoring your personal and system-wide attribute settings

Unclear Which parts of Claude Code use the new committed-only mode is not stated.

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

An internal git diff now ignores your personal diff settings#

One of Claude Code's own git diff calls now always sets colour, path prefixes and submodule display, so your Git settings cannot change it

Unclear It is not clear which feature uses this diff, or which of these options it already passed before.

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

Generated git config now quotes values and allows keys without values#

When Claude Code writes a git config file for a copied repository, it now quotes values and writes valueless keys on their own

Unclear Which Claude Code feature writes this config, and where the second group of entries comes from, is not known.

Details 0 0 Feedback
5 entriesTelemetry · none marked notable
·Internal
Under the hood
Useful1 Signal1
Telemetry unclear

Request reports now record the compression level used#

When a request to the API is gzip-compressed with a set level, Claude Code's usage reports now record that level

Unclear It is not known where the compression level is chosen or whether a setting controls it.

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

Queued messages record how long each step of taking them in took#

Claude Code now logs a step-by-step timing breakdown for queued messages, plus whether a read-ahead option was on and used

Unclear It is not clear which setting switches the attachment read-ahead on.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal0
Telemetry unclear

Failures to save a converted image are now reported in their own category#

Claude Code's usage reports now label "Could not write image" failures separately instead of grouping them under "other"

Unclear It is not confirmed which helper tool produces this error, though the wording suggests a PDF-to-image converter.

Details 0 0 Feedback
4 entriesArtifacts · none marked notable
3 entriesElsewhere · none marked notable
·Internal
Under the hood
Useful1 Signal2
Elsewhere unclear

System messages marked not to be kept are now filtered out#

A message filter that already dropped some memory context now also removes system messages marked persist: false

Unclear Which part of Claude Code uses this filter is not stated.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal2
Elsewhere unclear

Context delivery keeps the same format within a conversation after a failure#

If building session context fails, Claude Code now keeps the conversation's existing delivery format instead of switching

Unclear It is not clear what the announced and inline formats look like in practice, or whether the one remote switch is the only thing controlling this.

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

Forked requests get a prompt-cache marker where they branch off#

When a request branches off a conversation, Claude Code now marks the cache just before the point where it diverges

Unclear It is not clear which requests supply the point of divergence, so how often this applies is unknown.

Details 0 0 Feedback
3 entriesFile Sync · none marked notable
·Internal
Under the hood
Useful1 Signal1
File Sync unclear

Cloud file sync now queues save points instead of waiting for them#

In cloud sessions with file sync, saving a capture point now queues an upload and reports it as queued instead of waiting for a snapshot

Unclear It is not known which sessions have file sync turned on.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal1
File Sync unclear

Directory sync timing note to Claude now always uses one wording#

Claude's note about when command output from an attached machine shows up locally now always uses the "not necessarily by your next step" wording

Unclear It is not clear which sessions used to receive the "never within one script" wording.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal0
File Sync unclear

A busy .gitignore file is now treated as a temporary problem#

When a folder's .gitignore can't be read because it is busy, Claude Code now treats that as temporary, not as unreadable

Unclear It is not clear what Claude Code does differently with a momentary problem, such as whether it tries again.

Details 0 0 Feedback
3 entriesModels · none marked notable
·Internal
Under the hood
Useful2 Signal3
Models unclear

Model catalog can be served and published separately#

The remote switch for the model catalog now has separate settings for serving and publishing it, and still falls back to off

Unclear Which visible parts of Claude Code the two "published" readers drive is not settled.

Details 0 0 Feedback
·Internal
Under the hood
Useful2 Signal3
Models unclear

Claude Code now records thinking and temperature support for each model#

Claude Code's per-model capability details now include whether a model supports extended thinking and whether it accepts a temperature

Unclear It is not clear what uses this record or whether any user sees it.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal2
Models unclear

Out-of-date built-in model list is now rejected#

Claude Code now rejects its built-in model list as stale if it maps a model family to a different model than this build

Unclear It is not clear what Claude Code uses for the model list after rejecting the stale one.

Details 0 0 Feedback
3 entriesPlugins · none marked notable
·Internal
Under the hood
Useful2 Signal3
Plugins unclear

Plugin agents can load their full definition when they are launched#

A plugin agent can now fetch its definition at launch, and Claude Code shows an error if that definition does not match

Unclear It is unclear whether any plugin agent actually uses this loading path yet, or whether it is switched on.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal0
Plugins unclear

Unused placeholder added to the plugin manager screen#

The screen for managing installed plugins gains an empty key handler that nothing calls yet

Unclear Whether anything calls the handler was only checked approximately.

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

Auto mode now records when permission rules are cut to fit a size limit#

Claude Code now records how many permission rules were dropped when the rules given to auto mode's safety check exceed a size limit

Unclear Whether rules were already being dropped before, or only the record of it is new, is not settled.

Details 0 0 Feedback
2 entriesMemory · none marked notable
·Internal
Under the hood
Useful2 Signal3
Memory unclear

Edit runs file changes through the memory store's shared-item check#

The Edit tool now passes the updated file through the same cleaning and shared-item check that memory saves use before writing it

Unclear Which files this applies to, and whether the earlier transformation already did the same job, is not clear.

Details 0 0 Feedback
2 entriesPrompt Input · none marked notable
·Internal
Under the hood
Useful2 Signal3
Prompt Input unclear

Claude Code now tracks whether a prompt was typed entirely by hand#

The prompt box now records whether its text was typed key by key and passes a marker along when such a prompt is sent

Unclear It is not known what Claude Code does with the marker after the prompt is sent.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal1
Prompt Input unclear

Unused placeholder in the queued-message display#

The part of Claude Code that shows queued messages gains connections to a per-session store that is always empty, so nothing changes

Unclear What the store would hold is unknown.

Details 0 0 Feedback
2 entriesRemote Tools · none marked notable
·Internal
Under the hood
Useful1 Signal2
Remote Tools unclear

The check for unapproved paths now has a branch for remote calls#

The check that flags unapproved file paths now has a branch for remote calls, but remote calls still skip it

Unclear It is not clear whether the new branch for remote calls can run at all.

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

Settings changes that cannot be saved to disk now log a warning#

A settings change made in a Claude Code process with nowhere to save it now logs a warning that it is kept in memory only

Unclear It is not clear what makes a process have no storage.

Details 0 0 Feedback
7 entries

Removedopen

−Removed
You'll notice
Useful1 Signal2
File Sync unclear

Directory sync no longer adds notes to Claude's view during a turn#

After a command runs on another machine, directory sync no longer tells Claude mid-turn how and when changed files will arrive

Unclear The note may have moved to another place rather than being removed.

Details 0 0 Feedback
−Removed
Under the hood
Useful1 Signal0
MCP unclear

Unused handling for an MCP sign-in notice removed#

Claude Code removed handling for an internal MCP needs-sign-in attachment that already produced nothing

Unclear Whether this attachment is still created anywhere is not known.

Details 0 0 Feedback
Verbatim
Official · Anthropic

Anthropic’s official release notes

Published verbatim by Anthropic for v2.1.282. 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 86 bullets, 27 name something an entry on this page also names, 15 name something no entry here does, and 44 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

No change to the system prompt since v2.1.281.

Claude Code, interactive mode

Documentation

What the docs did around this release

854 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 66 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