Follow Discord

Claude Code v2.1.293

338 entries read Grouped into 287 v2.1.292 → v2.1.293 Mods API: +2 added · 0 removed · 3 changed · 4 docs only Markdown JSON Follow Unofficial

The haiku model name now picks Claude Haiku 5.5 on Anthropic's own API. Bedrock, Vertex and other providers stay on Haiku 4.5. Haiku 5.5 has a 1M-token context window and its own pricing. Desktop admins can now start Claude Code through a corporate launcher with the claudeCodeProcessWrapperEnabled setting. New inferenceIdpOidc and inferenceIdpAuthFlow settings extend company sign-in to more setups, including Bedrock proxies. Admins can also set a Microsoft Foundry base URL for Claude Code sessions from the desktop app.

Four features are in the build but not switched on yet. One is a startup check for team and enterprise users. It would block startup if organization policy or settings fail to load. Another would tell Claude which of its settings files a shell command changed. New keyboard actions for moving between tabs are listed but do nothing yet.

Waiting permission requests no longer time out while you are answering an input prompt. Large repositories stall less when starting a cloud session. MCP servers no longer show an old error after their tool list refreshes successfully. Remote Control now shows the session as running again after it reconnects mid-turn. Sessions that Claude Code starts on its own now keep your Chrome on or off choice. Away and back signals from people viewing a remote session are no longer passed on.

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

Five to try today

Picked from 25 you can use now
  1. Managed configuration: clientSecretHelper must print JSON, OIDC sign-in, session retention and desktop-only fields

    The MCP clientSecretHelper must now print a JSON object, managed config adds OIDC sign-in and session retention, and Workspace becomes Capabilities

    Settings & config
  2. Plugins and mods can register deferred tools with isDeferred

    $.tool.register accepts an isDeferred true or false option, so plugin tools can load only when found through tool search

    Extensions
  3. New messages for the built-in Claude Test feature and /claude-test

    Claude Test gains sign-in-dependent access and messages for when it is still loading or its browser helper failed to load

    Elsewhere
  4. The opt-in tool behaviour now says whether Claude's turn should end

    With CLAUDE_CODE_PEWTER_OWL_TOOL set, the affected tool path now reports whether the turn ends and what to tell you, not a response ID

    Tools & output
  5. Company sign-in settings now work beyond the gateway, including Bedrock proxies

    New inferenceIdpOidc and inferenceIdpAuthFlow settings extend company sign-in to more setups, including Bedrock proxies

    Permissions & safety

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
Who it's for
Tier
Flag state
Names
Pick an entry · j / k steps through · rest on a row to peek
115 entries

Internal Changesopen

Continued from page 2

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

19 entriesSessions · none marked notable
·Internal
Under the hood
Useful1 Signal1
Sessions unclear

Remote session problem reports now include a reason code#

Diagnostic reports from remote sessions now carry a reason code, and two new steps run on user messages and file-staging requests

Unclear What the two new steps for user messages and file-staging requests actually do is not shown.

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

Remote-notification read tracking now counts dropped reads#

Tracking of reads for remote notifications now also counts how many reads were dropped

Unclear It is not clear whether the dropped count changes anything you can see.

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

Remote worker no longer clears its reply-started marker when it goes idle#

When a remote worker becomes idle, it no longer resets its record of whether readable reply text has begun this turn

Unclear It is not clear whether the marker is now reset somewhere else, so any visible effect on remote replies is unknown.

Details 0 0 Feedback
10 entriesTelemetry · none marked notable
·Internal
Under the hood
Useful2 Signal2
Telemetry unclear

Batches of logged events are redacted before they are sent#

Requests that send batches of logged events are now cleaned of sensitive content first, and refused if their contents cannot be read as events

Unclear It is not clear what decides when this check applies, so it may not cover every way Claude Code sends analytics.

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

Outbound network services list now includes performance timing#

The list of services Claude Code connects to over the network now includes a 'Performance timing' entry beside 'Analytics events'

Unclear It is not clear whether Claude Code actually sends performance timing data in this version or only lists it.

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

Three new usage-event names are allowed in analytics#

Three new event names were added to the list of analytics events Claude Code may send, including ones about header tabs and remote sessions

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

Duplicate-message diagnostics record more detail#

Claude Code's reporting on possibly duplicated messages now notes whether the message was queued, should be sent, is synthetic or has priority

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

Trigger-fire events are put off until later in fewer cases#

Claude Code now defers a trigger-fire event only when an extra piece of information comes with it, so fewer are put off

Unclear What a trigger-fire event is for a user, and what extra information decides whether it waits, is not stated.

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

Check for which accounts count as eligible was rewritten#

An account-eligibility check now treats the enterprise plan as eligible only when a second condition is false

Unclear It is not clear which feature this check controls.

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

A daemon startup step is now skipped for some subcommands#

One startup step in Claude Code's daemon now runs only for some of its subcommands

Unclear Which subcommands skip the step, and what the step does, is not shown.

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

New internal fields for agents, compact summaries and capabilities#

Several internal fields were added around continuing agents, compact summaries and capabilities, and one context field was removed

Unclear It is not clear what any of these fields changes for you.

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

Internal load tracking now flags only the latest typed load#

Claude Code's internal load tracking now marks only the most recent typed load, and can note that it may still start

Unclear What feature this tracking belongs to and whether it changes anything you see.

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

The check for retrying after idle time now uses a shared helper#

Claude Code's check for when to retry after a period of idle time has been rewritten to use a single shared helper

Unclear Whether the timing of the idle retry actually changed or the rewrite keeps it the same.

Details 0 0 Feedback
6 entriesSubagents · none marked notable
·Internal
Under the hood
Useful1 Signal2
Subagents unclear

Agent tool text now knows whether a subagent can be continued#

The text for the tool that starts subagents now receives a flag, worked out from the available tools, saying whether continuing is available

Unclear What the Agent tool's text says differently when continuing is available is not known.

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

Checks for when Claude can start a subagent now go through one place#

The conditions that decide whether Claude can start a subagent are now combined into one shared check that also sees allowed agent types

Unclear It is not clear whether this changes when subagents can be started or only reorganises the same checks.

Details 0 0 Feedback
5 entriesCloud Sessions · none marked notable
·Internal
Under the hood
Useful1 Signal2
Cloud Sessions unclear

Cloud session setup now counts files refused as credentials#

When Claude Code copies your files into a cloud session, it now counts files refused because they look like credentials

Unclear It is not settled whether refusing credential-like files is new in this release or only the counting of them, nor which files count as credentials.

Details 0 0 Feedback
·Internal
Under the hood
Useful1 Signal1
Cloud Sessions unclear

A new no-project-files result is treated as nothing to do#

Claude Code now recognises a result meaning there were no project files, and handles it as a case where nothing needs doing

Unclear It is not clear which feature this belongs to or whether it is in use.

Details 0 0 Feedback
5 entriesPermissions · none marked notable
·Internal
Under the hood
Useful1 Signal2
Permissions unclear

Late permission answers in headless sessions are handled with more context#

In headless mode, permission answers that arrive after their turn now carry extra context, and closing one without running its tool is recorded

Unclear It is not clear what the extra context changes for you when a late permission answer arrives.

Details 0 0 Feedback
5 entriesTools · none marked notable
·Internal
Under the hood
Useful2 Signal3
Tools unclear

Messages to the user are now told apart from ordinary tool results#

Claude Code now separates tool results that carry a message for the user, and marks interrupted turns that end on an unanswered tool call

Unclear What difference this makes to what a user sees is not shown.

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

Changed rules for which tools and skills are left out#

The rules for dropping tools from what Claude is offered now also check aliases, and Claude Code tracks skills that were replaced

Unclear It is not clear which extra conditions now cause a tool to be dropped.

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

Tool inputs that arrive as JSON text are cleaned before use#

When a tool's input arrives as JSON text, Claude Code now removes some content from it after turning it back into structured data

Unclear What is removed from the repaired input is not stated.

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

A check now leaves out project-scoped items#

An internal check that used to accept project-scoped items now rejects them

Unclear It is not clear what kind of item this check applies to.

Details 0 0 Feedback
3 entriesCompaction · none marked notable
3 entriesHooks · none marked notable
·Internal
Under the hood
Useful1 Signal3
Hooks unclear

Hook output from a hook that ran on another machine is no longer collected#

When Claude Code gathers hook output, it now skips results from hooks that ran elsewhere, not only failed, blocked or empty ones

Unclear It is not stated what makes Claude Code treat a hook as having run elsewhere, so it is unclear which setups this affects.

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

Saved memories are now linked to the prompt that produced them#

When Claude Code saves memories from your conversation through MCP, it now passes along the prompt that led to them

Unclear It is not clear whether the change to the skip check alters when memories are written directly or only renames a value.

Details 0 0 Feedback
2 entriesAPI Client · none marked notable
·Internal
Under the hood
Useful1 Signal3
API Client unclear

Streamed responses no longer pass on the input_transformations field#

Claude Code now removes a field called input_transformations from streamed message events before passing them on

Unclear It is not clear whether this changes the streamed output that people reading Claude Code's own output can see.

Details 0 0 Feedback
2 entriesAgents · none marked notable
·Internal
Under the hood
Useful2 Signal2
Agents unclear

SDK output describes resumed subagent runs that a tool call waits for#

SDK output now describes a resumed subagent run that the resuming tool call waits on, with its report returned in that call's result

Unclear The name of the new field is not shown, nor whether Claude Code actually sends it yet.

Details 0 0 Feedback
2 entriesArtifacts · none marked notable
·Internal
Under the hood
Useful1 Signal1
Artifacts unclear

Artifact capability lookup now notes whether it covers everything#

When Claude Code looks up an artifact's declared capabilities, it now also records whether they cover the whole declaration

Unclear It is not clear whether this changes what happens when you publish an artifact.

Details 0 0 Feedback
2 entriesChrome · none marked notable
·Internal
Under the hood
Useful1 Signal0
Chrome unclear

Chrome "not connected" message gains extra text#

Two of the messages saying the Chrome browser extension is not connected now include an added piece of text

Unclear What the added text says is not shown.

Details 0 0 Feedback
2 entriesSandbox · none marked notable
·Internal
Under the hood
Useful1 Signal2
Sandbox unclear

A sandbox-related check now always answers no#

An internal check tied to the sandbox no longer looks at any conditions and always returns false

Unclear What this check controls, and so what changes for a user, is not known.

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

Internal plan limit check reworked#

A step that used to check whether a plan limit period had ended now resets other internal tracking instead

Unclear It is not clear whether this changes when plan limits apply or show up for users.

Details 0 0 Feedback
2 entries

Removedopen

−Removed
You'll notice
Useful1 Signal2
Sessions unclear

Away and back signals from remote viewers are no longer passed on#

Claude Code no longer passes on away or back signals from people viewing a remote session, and records unexpected event types

Unclear It is not clear whether away and back signals are now handled somewhere else or dropped entirely.

Details 0 0 Feedback
Verbatim
Official · Anthropic

Anthropic’s official release notes

Published verbatim by Anthropic for v2.1.293. 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 56 bullets, 9 name something an entry on this page also names, 15 name something no entry here does, and 32 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 9 words, in the prompt 14 of 27 arms receive. 3 other prompts also changed. 1 new prompt appeared. The appended system-reminder blocks moved: 1 line added.

Claude Code, interactive mode

No prompt capture for v2.1.293, so this release's prompt surface is unknown.

Documentation

What the docs did around this release

718 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 37 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