mirror of
https://github.com/anthropics/claude-code.git
synced 2026-07-10 04:03:30 +00:00
Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
be02c39841 | ||
|
|
d0f5bebd40 | ||
|
|
00ea292447 | ||
|
|
7930e1c82d | ||
|
|
c489eb25c7 | ||
|
|
1322e9bacc | ||
|
|
125d63feae | ||
|
|
5dc12eb281 | ||
|
|
75709eacf1 |
178
CHANGELOG.md
178
CHANGELOG.md
@@ -1,5 +1,183 @@
|
||||
# Changelog
|
||||
|
||||
## 2.1.205
|
||||
|
||||
- Added an auto mode rule that blocks tampering with session transcript files
|
||||
- Fixed `--json-schema` silently producing unstructured output when the schema was invalid, and schemas using the `format` keyword being rejected
|
||||
- Fixed a message sent while Claude was working being silently lost when the turn ended at the `--max-turns` limit
|
||||
- Fixed Windows worktree removal deleting files outside the worktree when an NTFS junction or directory symlink existed inside it
|
||||
- Fixed background agents staying shown as "failed" or "completed" in the agent list after being resumed with `SendMessage`
|
||||
- Fixed background jobs flipping from "needs input" back to "working" in the agent list when the agent's turn contained no readable text
|
||||
- Fixed `claude attach` erroring when a background agent was mid-upgrade restart instead of waiting for it to come back
|
||||
- Fixed session-to-PR linking missing a PR created in a Bash call whose output exceeded the 30K inline limit
|
||||
- Fixed `claude mcp add-from-claude-desktop` getting stuck when a server name contains unsupported characters; invalid names are now reported and remaining servers still import
|
||||
- Fixed a plugin LSP server that fails to initialize preventing a valid LSP server from another plugin handling the same file extension
|
||||
- Fixed a Windows crash when the directory Claude was launched from is deleted, locked, or unmounted while a command is running
|
||||
- Fixed a crash when a file watcher was closed while a directory scan was still in flight
|
||||
- Fixed project verify skills being rewritten on every session instead of only when a documented command changed
|
||||
- Fixed the agent view rendering one line too high and clipping its header when the job list slightly overflowed the screen
|
||||
- Fixed background tasks in the web and mobile Remote Control panels showing stale "Running" status by forwarding full task state on every membership change
|
||||
- Improved auto mode to ask before running `rm -rf` on a variable it can't resolve from context
|
||||
- Auto-update binary downloads now stream to disk instead of buffering in memory, cutting the updater's peak memory usage by roughly 400 MB
|
||||
- Background task notifications now explicitly state that no human input has occurred, preventing fabricated in-transcript approvals from being acted on
|
||||
- Improved agent view: sessions that edit, merge, comment on, or push to an existing PR now link it in `claude agents`
|
||||
- Improved agent view: rows now show a colored state word and a classifier-written headline instead of raw tool call text, and the peek opens with full status including the exact ask for blocked sessions
|
||||
- `/doctor` is now a full setup checkup that can diagnose and fix issues; `/checkup` is its alias
|
||||
- Reserved the "Claude Browser" MCP server name (alongside "Claude Preview") ahead of the Claude Desktop pane rename; user-configured MCP servers can no longer register under either name
|
||||
- Fixed Cowork VM-mode local-agent sessions failing to start with "Not logged in · Please run /login" on CLI 2.1.203+
|
||||
|
||||
## 2.1.204
|
||||
|
||||
- Fixed hook events not streaming during SessionStart hooks in headless sessions, which could cause remote workers to be idle-reaped mid-hook
|
||||
|
||||
## 2.1.203
|
||||
|
||||
- Added a warning when your login is about to expire, so you can re-authenticate before background sessions are interrupted
|
||||
- Added a grey ⏸ badge to the footer when in manual permission mode, making the active mode always visible
|
||||
- Added the session's additional working directories to MCP `roots/list`, with `notifications/roots/list_changed` sent when the set changes
|
||||
- Fixed opening or switching background agent sessions on macOS stalling for 15–20 seconds due to a false low-memory detection (regression in 2.1.196)
|
||||
- Fixed background sessions becoming permanently unresponsive to attach, replies, and stop when the daemon's session token went stale — the session now recovers automatically
|
||||
- Fixed returning to `claude agents` silently stopping running subagents and re-running the prompt from scratch — their work now carries over
|
||||
- Fixed a memory and per-turn CPU regression in interactive sessions: the context-usage indicator no longer re-analyzes the entire transcript after every turn
|
||||
- Fixed background agents inheriting a stale `PATH` from the daemon instead of the dispatching shell, causing missing tools on Windows
|
||||
- Fixed background and agent-view sessions dropping a shell-exported `ANTHROPIC_BASE_URL`, which sent API keys to the default endpoint and failed with 401
|
||||
- Fixed Bash failing with "argument list too long" in repos with many git worktrees
|
||||
- Fixed worktree-isolated subagents sometimes running shell commands in the parent checkout instead of their own worktree
|
||||
- Fixed worktree creation rejecting nested repositories in multi-repo workspaces, leaving background sessions unable to isolate and edit
|
||||
- Fixed background agents crash-looping when their working directory was deleted, replaced by a file, or became an invalid path — they now fail once with a clear error
|
||||
- Fixed a background daemon auto-upgrade failure silently killing all running background sessions
|
||||
- Fixed `TaskStop` and `TaskOutput` failing to find background agents spawned by another agent — errors now list running agents by id and description
|
||||
- Fixed the `claude agents` composer discarding your typed message when a slash command isn't available there
|
||||
- Fixed the agent list crashing when opening a stopped session whose conversation was already open in another session
|
||||
- Fixed background sessions showing "Needs input" in the agent list after the question was already answered
|
||||
- Fixed background agent startup failures showing only "exit_with_message" instead of the actual error
|
||||
- Fixed background sessions ignoring `effortLevel` changes in settings.json when forked through the daemon
|
||||
- Fixed attached background sessions ignoring `CLAUDE_CODE_DISABLE_MOUSE` and `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` opt-outs
|
||||
- Fixed `/exit` incorrectly warning about running background agents after all named agents had completed
|
||||
- Fixed background sessions started from a non-git directory unable to edit files when a `WorktreeCreate` hook was configured
|
||||
- Fixed the `@` directory picker in `claude agents` not showing registered git worktrees
|
||||
- Fixed background task output on Windows being permanently replaced by an empty file after `/clear`
|
||||
- Fixed content jumping when scrolling up through long transcript history
|
||||
- Fixed the terminal flickering and jumping while typing in bash mode when a shell-history suggestion was shown
|
||||
- Fixed literal `^[[I` / `^[[O` escape codes being printed when reattaching to a background session
|
||||
- Fixed LSP-only plugins being incorrectly flagged for disuse when their language servers deliver diagnostics or answer navigation requests
|
||||
- Improved responsiveness while long responses stream: live-preview updates no longer re-render the whole screen
|
||||
- Improved subagent behavior: agents are now less likely to re-delegate their entire task to another subagent
|
||||
- Reduced binary size by ~7 MB and startup memory by ~7 MB by loading a large bundled dependency lazily instead of inlining it
|
||||
- Changed left arrow to no longer close the background tasks, diff, and workflow detail views — press Esc instead
|
||||
- Changed the empty `claude agents` view to always show the organized sections (Needs input / Working / Completed) with descriptions
|
||||
- Removed the startup "claude command missing or broken" warnings — they now appear in `/doctor` and `/status` instead
|
||||
- Removed a redundant navigation hint from the `claude agents` footer
|
||||
- [VSCode] Added a Settings toggle for "Enable Remote Control for all sessions"
|
||||
|
||||
## 2.1.202
|
||||
|
||||
- Added a "Dynamic workflow size" setting in `/config` for controlling how large Claude generally makes dynamic workflows (small/medium/large agent counts) — an advisory guideline, not an enforced cap
|
||||
- Added `workflow.run_id` and `workflow.name` OpenTelemetry attributes to telemetry emitted by workflow-spawned agents, so a workflow run's activity can be reconstructed from OTel data
|
||||
- Fixed a crash in the inline Ctrl+R history search when accepting or cancelling while the search was still scanning the history file
|
||||
- Fixed `/rename` on background sessions being reverted when the job restarts, which broke addressing the session by its new name
|
||||
- Fixed transient mTLS handshake failures when settings were re-applied during an in-place client certificate rotation
|
||||
- Fixed commands sent from Remote Control (mobile/web) into an interactive session failing with "Unknown command"
|
||||
- Fixed images and files sent from the Remote Control mobile or web app without a caption being silently dropped
|
||||
- Fixed the sign-in URL printed by `claude auth login` and `claude mcp login --no-browser` not being reliably clickable when it wraps over SSH — it is now emitted as a single hyperlink
|
||||
- Fixed opening a chat from `claude agents` sometimes failing with "currently running as a background agent" followed by a worker crash/respawn loop
|
||||
- Fixed workflow scripts with unicode quote escapes in strings being corrupted before parsing; workflow parse errors now show the offending line instead of always blaming TypeScript
|
||||
- Fixed voice dictation retrying in an unbounded loop when the microphone or audio recorder fails — repeated capture failures now pause voice input
|
||||
- Fixed `/remote-control` sessions showing the wrong permission mode in the mobile and web apps
|
||||
- Fixed resuming a session by name, or opening the resume picker, taking minutes and using a large amount of memory in repositories with many git worktrees
|
||||
- Fixed installer and updater downloads failing immediately with "aborted" when a proxy or network drops the connection mid-download — transient connection drops now retry
|
||||
- Fixed re-invoking an already-loaded skill appending a duplicate copy of its instructions to context
|
||||
- Improved `/workflows` agent list layout: wider titles, a dedicated time column, shorter model names, and no per-row tool-call counts
|
||||
- Improved MCP error messages: clearer error when a server config has `url` but no `type`, suggesting `"type": "http"` instead of the misleading "command: expected string"
|
||||
- Changed `/review <pr>` back to a fast single-pass review; use `/code-review <level> <pr#>` for the multi-agent review at a chosen effort level
|
||||
|
||||
## 2.1.201
|
||||
|
||||
- Claude Sonnet 5 sessions no longer use the mid-conversation system role for harness reminders
|
||||
|
||||
## 2.1.200
|
||||
|
||||
- Changed `AskUserQuestion` dialogs to no longer auto-continue by default; opt into an idle timeout via `/config`
|
||||
- Changed the "default" permission mode to "Manual" across the CLI, `--help`, VS Code, and JetBrains; `--permission-mode manual` and `"defaultMode": "manual"` are accepted alongside `default`
|
||||
- Fixed a crash at startup when `disabledMcpServers` or `enabledMcpServers` in `.claude.json` is set to a non-array value
|
||||
- Fixed background sessions silently stopping mid-turn after sleep/wake or when reopening a stalled session
|
||||
- Fixed background sessions re-running a turn cancelled with Esc after a stall respawn
|
||||
- Fixed background agents never starting again after a crash left a stale `daemon.lock` whose PID the OS reused
|
||||
- Fixed background-agent daemon handover so a reinstalled older build can no longer take over the daemon; build recency is now judged by the version's embedded build timestamp
|
||||
- Fixed background-agent roster issues: transient corruption permanently disabling orphan cleanup, older binaries not preserving fields written by newer versions, and socket auth tokens being stripped during daemon restarts
|
||||
- Fixed subagents cut off by a rate limit before producing any text output returning an empty result instead of failing cleanly
|
||||
- Fixed control bytes from background-agent output reaching the terminal in the agent view
|
||||
- Fixed `claude agents --plugin-dir <dir>` not showing the plugin's agents and skills in the agent view when the flag is placed after `agents`
|
||||
- Fixed project-scoped plugins not loading correctly from git worktrees of the same repository
|
||||
- Fixed `/mcp` server list not tracking focus for screen readers and magnifiers
|
||||
- Fixed voice dictation showing a misleading "Voice connection failed" message when a recording captures no audio
|
||||
- Fixed rendering flicker under tmux 3.4+ by enabling synchronized terminal output
|
||||
- Improved screen-reader output: decorative glyphs are now hidden, transcript symbols read as short labels, and nested tables read as `Header: value.` lines
|
||||
- Improved the install script to explain when installation is killed by the system running out of memory
|
||||
|
||||
## 2.1.199
|
||||
|
||||
- Stacked slash-skill invocations like `/skill-a /skill-b do XYZ` now load all leading skills (up to 5), not just the first
|
||||
- Fixed SSL certificate errors (TLS-inspecting proxies, missing `NODE_EXTRA_CA_CERTS`, expired certs) burning retries before showing actionable guidance — they now fail immediately with the fix hint
|
||||
- Fixed streaming responses being discarded when the API emits a mid-stream overloaded/server error after partial output — the partial is now kept with an incomplete-response notice
|
||||
- Fixed subagents cut off by a rate limit or server error silently failing instead of returning their partial work to the parent
|
||||
- Fixed subagents reporting API errors (e.g. usage limit reached) as successful results — the error is now reported to the parent agent
|
||||
- Fixed the background-agent daemon on Linux killing itself and every running agent every ~50 seconds after an unclean shutdown left a corrupted worker record
|
||||
- Fixed background agents failing to cold-start over SSH on macOS with "Could not switch to audit session" (regression in 2.1.196)
|
||||
- Fixed `claude stop` being silently undone when it raced a background-agent respawn — the respawn now honors the stop
|
||||
- Fixed background job progress indicators stalling for minutes while the job ran long commands
|
||||
- Fixed background sessions on memory-starved machines showing a generic error — they now indicate low memory and suggest freeing resources
|
||||
- Fixed remote sessions briefly flapping between Working and Idle in the agent view when a background agent completes
|
||||
- Fixed idle subagents vanishing from the agent panel while other subagents were still working; surplus idle agents now collapse into an expandable summary row
|
||||
- Fixed typing `/model` or `/fast` while viewing a subagent silently opening the lead's model picker — a notice now explains the command applies to the lead
|
||||
- Fixed `SessionStart`, `Setup`, and `SubagentStart` hooks silently hiding stderr when exiting with code 2 — the error is now shown in the transcript
|
||||
- Fixed `claude --dangerously-skip-permissions daemon <subcommand>` being treated as a chat prompt instead of running the subcommand
|
||||
- Fixed `SendMessage` silently misrouting when a re-spawned agent reuses a previous agent's name — the tool now detects the mismatch and asks the caller to retarget
|
||||
- Fixed opening or resuming a session with no new messages needlessly growing the transcript file
|
||||
- Fixed backgrounding a session with `←` or `/background` dropping its `/color` from the agent view row
|
||||
- Fixed resetting a corrupted config file from the startup recovery dialog destroying it unrecoverably — it now backs up the file first
|
||||
- Fixed Claude in Chrome repeatedly opening the reconnect page when sessions run from different builds or config directories
|
||||
- Fixed plan mode not prompting for state-changing browser tool calls; read-only `browser_batch` calls are now correctly auto-allowed
|
||||
- Transient server rate-limit errors (429s unrelated to your usage limit) are now retried automatically with backoff for subscribers instead of failing the turn
|
||||
- `CLAUDE_CODE_RETRY_WATCHDOG` now raises the default retry count for non-capacity transient errors to 300 and lifts the cap of 15 on `CLAUDE_CODE_MAX_RETRIES`
|
||||
- `claude agents` session rows now show pull-request links as bare `#N` without the redundant "PR" label
|
||||
|
||||
## 2.1.198
|
||||
|
||||
- Subagents now run in the background by default, so Claude keeps working while they run and is notified when they finish (previously a gradual rollout)
|
||||
- Claude in Chrome is now generally available
|
||||
- Added background agent notifications in `claude agents` — sessions that need input or finish now fire the `Notification` hook (`agent_needs_input` / `agent_completed`)
|
||||
- Added `/dataviz` skill for chart and dashboard design guidance with a runnable color-palette validator
|
||||
- Gateway: added Claude Platform on AWS (anthropicAws) as an upstream provider; model-not-found responses now advance the failover chain
|
||||
- Background agents launched from `claude agents` now commit, push, and open a draft PR when they finish code work in a worktree, instead of stopping to ask
|
||||
- The built-in Explore agent now inherits the main session's model (capped at opus) instead of running on haiku
|
||||
- Subagents and context compaction now inherit the session's extended thinking configuration, improving output quality on delegated tasks
|
||||
- Fixed brief network drops mid-response aborting the turn — transient errors like ECONNRESET now retry with backoff instead of failing
|
||||
- Fixed excessive background classifier requests when sandboxed processes repeatedly accessed the same network host
|
||||
- Fixed background tasks in web, desktop, and VS Code task panels getting stuck on "Running" after they finish or after resuming a session
|
||||
- Fixed agent teams: a teammate that dies on an API error now reports "failed" to the lead, and messaging a stuck teammate wakes it to retry immediately
|
||||
- Fixed the `/diff` panel not refreshing when you switch branches or commit outside the session
|
||||
- Fixed markdown tables overflowing and wrapping their right border when rendered in fullscreen mode
|
||||
- Fixed Claude Platform on AWS and Mantle sessions dead-ending with "Please run /login" when the STS token expires — `awsAuthRefresh` now runs automatically
|
||||
- Fixed "no route to host" for local-network hosts in macOS background agent sessions by declaring Local Network entitlements
|
||||
- Fixed `/desktop` failing with "Cannot determine working directory" after entering and exiting a worktree
|
||||
- Fixed background agents repeatedly showing "Reconnecting…" every ~52 seconds on macOS while the agents view was open
|
||||
- Fixed pressing `←` inside `claude attach <id>` exiting to the shell instead of opening the agent view
|
||||
- Fixed `claude --bg` silently creating an unattachable session when combined with `--print`/`-p`; the conflicting flags are now rejected up front
|
||||
- Fixed the workflow progress view dropping the earliest agents from the list while the phase counter stayed correct in SDK and desktop-app sessions
|
||||
- Fixed `.claude/rules/` conditional rules not loading when the target file is reached via a symlinked path
|
||||
- Fixed Cmd+click not opening URLs in fullscreen mode in Warp on macOS
|
||||
- Fixed double-click word selection in fullscreen mode to select the entire URL including the scheme
|
||||
- Fixed plan mode not auto-allowing read-only tool calls when a session starts in plan mode
|
||||
- Fixed `/branch` deriving its default fork name from the compaction summary instead of the first real prompt
|
||||
- Improved focus mode: subagents launched in a turn now appear in its activity summary, and completed background notifications fold into a single count
|
||||
- Improved syntax highlighting accuracy in code blocks, diffs, and file previews by upgrading to highlight.js 11
|
||||
- Keyboard shortcut hints now show opt/cmd instead of alt/super when connected from a Mac over SSH
|
||||
- Improved API retry UX: the error reason is now shown after the second attempt, and a status page link replaces the spinner tip when the API is overloaded
|
||||
- `/login` now opens the sign-in dialog from the `claude agents` view instead of saying it isn't available
|
||||
- Subagents now treat messages from the agent that launched them as normal task direction; an agent's message is still never treated as the user's approval
|
||||
- Removed the `/agents` wizard; ask Claude to create or manage subagents, or edit `.claude/agents/` directly
|
||||
|
||||
## 2.1.197
|
||||
|
||||
- Introducing Claude Sonnet 5: now the default model in Claude Code, with a native 1M-token context window and promotional pricing of $2/$10 per Mtok through August 31. Update to version 2.1.197 for access. https://www.anthropic.com/news/claude-sonnet-5
|
||||
|
||||
377
feed.xml
377
feed.xml
@@ -6,7 +6,209 @@
|
||||
<author><name>Anthropic</name></author>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md"/>
|
||||
<link rel="self" type="application/atom+xml" href="https://raw.githubusercontent.com/anthropics/claude-code/main/feed.xml"/>
|
||||
<updated>2026-06-30T17:56:29Z</updated>
|
||||
<updated>2026-07-08T21:21:58Z</updated>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.205</id>
|
||||
<title>Claude Code v2.1.205</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.205"/>
|
||||
<updated>2026-07-08T21:21:58Z</updated>
|
||||
<content type="html"><p>• Added an auto mode rule that blocks tampering with session transcript files</p>
|
||||
<p>• Fixed --json-schema silently producing unstructured output when the schema was invalid, and schemas using the format keyword being rejected</p>
|
||||
<p>• Fixed a message sent while Claude was working being silently lost when the turn ended at the --max-turns limit</p>
|
||||
<p>• Fixed Windows worktree removal deleting files outside the worktree when an NTFS junction or directory symlink existed inside it</p>
|
||||
<p>• Fixed background agents staying shown as "failed" or "completed" in the agent list after being resumed with SendMessage</p>
|
||||
<p>• Fixed background jobs flipping from "needs input" back to "working" in the agent list when the agent's turn contained no readable text</p>
|
||||
<p>• Fixed claude attach erroring when a background agent was mid-upgrade restart instead of waiting for it to come back</p>
|
||||
<p>• Fixed session-to-PR linking missing a PR created in a Bash call whose output exceeded the 30K inline limit</p>
|
||||
<p>• Fixed claude mcp add-from-claude-desktop getting stuck when a server name contains unsupported characters; invalid names are now reported and remaining servers still import</p>
|
||||
<p>• Fixed a plugin LSP server that fails to initialize preventing a valid LSP server from another plugin handling the same file extension</p>
|
||||
<p>• Fixed a Windows crash when the directory Claude was launched from is deleted, locked, or unmounted while a command is running</p>
|
||||
<p>• Fixed a crash when a file watcher was closed while a directory scan was still in flight</p>
|
||||
<p>• Fixed project verify skills being rewritten on every session instead of only when a documented command changed</p>
|
||||
<p>• Fixed the agent view rendering one line too high and clipping its header when the job list slightly overflowed the screen</p>
|
||||
<p>• Fixed background tasks in the web and mobile Remote Control panels showing stale "Running" status by forwarding full task state on every membership change</p>
|
||||
<p>• Improved auto mode to ask before running rm -rf on a variable it can't resolve from context</p>
|
||||
<p>• Auto-update binary downloads now stream to disk instead of buffering in memory, cutting the updater's peak memory usage by roughly 400 MB</p>
|
||||
<p>• Background task notifications now explicitly state that no human input has occurred, preventing fabricated in-transcript approvals from being acted on</p>
|
||||
<p>• Improved agent view: sessions that edit, merge, comment on, or push to an existing PR now link it in claude agents</p>
|
||||
<p>• Improved agent view: rows now show a colored state word and a classifier-written headline instead of raw tool call text, and the peek opens with full status including the exact ask for blocked sessions</p>
|
||||
<p>• /doctor is now a full setup checkup that can diagnose and fix issues; /checkup is its alias</p>
|
||||
<p>• Reserved the "Claude Browser" MCP server name (alongside "Claude Preview") ahead of the Claude Desktop pane rename; user-configured MCP servers can no longer register under either name</p>
|
||||
<p>• Fixed Cowork VM-mode local-agent sessions failing to start with "Not logged in · Please run /login" on CLI 2.1.203+</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.204</id>
|
||||
<title>Claude Code v2.1.204</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.204"/>
|
||||
<updated>2026-07-08T00:27:43Z</updated>
|
||||
<content type="html"><p>• Fixed hook events not streaming during SessionStart hooks in headless sessions, which could cause remote workers to be idle-reaped mid-hook</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.203</id>
|
||||
<title>Claude Code v2.1.203</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.203"/>
|
||||
<updated>2026-07-07T21:06:03Z</updated>
|
||||
<content type="html"><p>• Added a warning when your login is about to expire, so you can re-authenticate before background sessions are interrupted</p>
|
||||
<p>• Added a grey ⏸ badge to the footer when in manual permission mode, making the active mode always visible</p>
|
||||
<p>• Added the session's additional working directories to MCP roots/list, with notifications/roots/list_changed sent when the set changes</p>
|
||||
<p>• Fixed opening or switching background agent sessions on macOS stalling for 15–20 seconds due to a false low-memory detection (regression in 2.1.196)</p>
|
||||
<p>• Fixed background sessions becoming permanently unresponsive to attach, replies, and stop when the daemon's session token went stale — the session now recovers automatically</p>
|
||||
<p>• Fixed returning to claude agents silently stopping running subagents and re-running the prompt from scratch — their work now carries over</p>
|
||||
<p>• Fixed a memory and per-turn CPU regression in interactive sessions: the context-usage indicator no longer re-analyzes the entire transcript after every turn</p>
|
||||
<p>• Fixed background agents inheriting a stale PATH from the daemon instead of the dispatching shell, causing missing tools on Windows</p>
|
||||
<p>• Fixed background and agent-view sessions dropping a shell-exported ANTHROPIC_BASE_URL, which sent API keys to the default endpoint and failed with 401</p>
|
||||
<p>• Fixed Bash failing with "argument list too long" in repos with many git worktrees</p>
|
||||
<p>• Fixed worktree-isolated subagents sometimes running shell commands in the parent checkout instead of their own worktree</p>
|
||||
<p>• Fixed worktree creation rejecting nested repositories in multi-repo workspaces, leaving background sessions unable to isolate and edit</p>
|
||||
<p>• Fixed background agents crash-looping when their working directory was deleted, replaced by a file, or became an invalid path — they now fail once with a clear error</p>
|
||||
<p>• Fixed a background daemon auto-upgrade failure silently killing all running background sessions</p>
|
||||
<p>• Fixed TaskStop and TaskOutput failing to find background agents spawned by another agent — errors now list running agents by id and description</p>
|
||||
<p>• Fixed the claude agents composer discarding your typed message when a slash command isn't available there</p>
|
||||
<p>• Fixed the agent list crashing when opening a stopped session whose conversation was already open in another session</p>
|
||||
<p>• Fixed background sessions showing "Needs input" in the agent list after the question was already answered</p>
|
||||
<p>• Fixed background agent startup failures showing only "exit_with_message" instead of the actual error</p>
|
||||
<p>• Fixed background sessions ignoring effortLevel changes in settings.json when forked through the daemon</p>
|
||||
<p>• Fixed attached background sessions ignoring CLAUDE_CODE_DISABLE_MOUSE and CLAUDE_CODE_DISABLE_MOUSE_CLICKS opt-outs</p>
|
||||
<p>• Fixed /exit incorrectly warning about running background agents after all named agents had completed</p>
|
||||
<p>• Fixed background sessions started from a non-git directory unable to edit files when a WorktreeCreate hook was configured</p>
|
||||
<p>• Fixed the @ directory picker in claude agents not showing registered git worktrees</p>
|
||||
<p>• Fixed background task output on Windows being permanently replaced by an empty file after /clear</p>
|
||||
<p>• Fixed content jumping when scrolling up through long transcript history</p>
|
||||
<p>• Fixed the terminal flickering and jumping while typing in bash mode when a shell-history suggestion was shown</p>
|
||||
<p>• Fixed literal ^[[I / ^[[O escape codes being printed when reattaching to a background session</p>
|
||||
<p>• Fixed LSP-only plugins being incorrectly flagged for disuse when their language servers deliver diagnostics or answer navigation requests</p>
|
||||
<p>• Improved responsiveness while long responses stream: live-preview updates no longer re-render the whole screen</p>
|
||||
<p>• Improved subagent behavior: agents are now less likely to re-delegate their entire task to another subagent</p>
|
||||
<p>• Reduced binary size by ~7 MB and startup memory by ~7 MB by loading a large bundled dependency lazily instead of inlining it</p>
|
||||
<p>• Changed left arrow to no longer close the background tasks, diff, and workflow detail views — press Esc instead</p>
|
||||
<p>• Changed the empty claude agents view to always show the organized sections (Needs input / Working / Completed) with descriptions</p>
|
||||
<p>• Removed the startup "claude command missing or broken" warnings — they now appear in /doctor and /status instead</p>
|
||||
<p>• Removed a redundant navigation hint from the claude agents footer</p>
|
||||
<p>• [VSCode] Added a Settings toggle for "Enable Remote Control for all sessions"</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.202</id>
|
||||
<title>Claude Code v2.1.202</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.202"/>
|
||||
<updated>2026-07-06T22:51:10Z</updated>
|
||||
<content type="html"><p>• Added a "Dynamic workflow size" setting in /config for controlling how large Claude generally makes dynamic workflows (small/medium/large agent counts) — an advisory guideline, not an enforced cap</p>
|
||||
<p>• Added workflow.run_id and workflow.name OpenTelemetry attributes to telemetry emitted by workflow-spawned agents, so a workflow run's activity can be reconstructed from OTel data</p>
|
||||
<p>• Fixed a crash in the inline Ctrl+R history search when accepting or cancelling while the search was still scanning the history file</p>
|
||||
<p>• Fixed /rename on background sessions being reverted when the job restarts, which broke addressing the session by its new name</p>
|
||||
<p>• Fixed transient mTLS handshake failures when settings were re-applied during an in-place client certificate rotation</p>
|
||||
<p>• Fixed commands sent from Remote Control (mobile/web) into an interactive session failing with "Unknown command"</p>
|
||||
<p>• Fixed images and files sent from the Remote Control mobile or web app without a caption being silently dropped</p>
|
||||
<p>• Fixed the sign-in URL printed by claude auth login and claude mcp login --no-browser not being reliably clickable when it wraps over SSH — it is now emitted as a single hyperlink</p>
|
||||
<p>• Fixed opening a chat from claude agents sometimes failing with "currently running as a background agent" followed by a worker crash/respawn loop</p>
|
||||
<p>• Fixed workflow scripts with unicode quote escapes in strings being corrupted before parsing; workflow parse errors now show the offending line instead of always blaming TypeScript</p>
|
||||
<p>• Fixed voice dictation retrying in an unbounded loop when the microphone or audio recorder fails — repeated capture failures now pause voice input</p>
|
||||
<p>• Fixed /remote-control sessions showing the wrong permission mode in the mobile and web apps</p>
|
||||
<p>• Fixed resuming a session by name, or opening the resume picker, taking minutes and using a large amount of memory in repositories with many git worktrees</p>
|
||||
<p>• Fixed installer and updater downloads failing immediately with "aborted" when a proxy or network drops the connection mid-download — transient connection drops now retry</p>
|
||||
<p>• Fixed re-invoking an already-loaded skill appending a duplicate copy of its instructions to context</p>
|
||||
<p>• Improved /workflows agent list layout: wider titles, a dedicated time column, shorter model names, and no per-row tool-call counts</p>
|
||||
<p>• Improved MCP error messages: clearer error when a server config has url but no type, suggesting "type": "http" instead of the misleading "command: expected string"</p>
|
||||
<p>• Changed /review &lt;pr&gt; back to a fast single-pass review; use /code-review &lt;level&gt; &lt;pr#&gt; for the multi-agent review at a chosen effort level</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.201</id>
|
||||
<title>Claude Code v2.1.201</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.201"/>
|
||||
<updated>2026-07-03T23:50:29Z</updated>
|
||||
<content type="html"><p>• Claude Sonnet 5 sessions no longer use the mid-conversation system role for harness reminders</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.200</id>
|
||||
<title>Claude Code v2.1.200</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.200"/>
|
||||
<updated>2026-07-03T16:52:26Z</updated>
|
||||
<content type="html"><p>• Changed AskUserQuestion dialogs to no longer auto-continue by default; opt into an idle timeout via /config</p>
|
||||
<p>• Changed the "default" permission mode to "Manual" across the CLI, --help, VS Code, and JetBrains; --permission-mode manual and "defaultMode": "manual" are accepted alongside default</p>
|
||||
<p>• Fixed a crash at startup when disabledMcpServers or enabledMcpServers in .claude.json is set to a non-array value</p>
|
||||
<p>• Fixed background sessions silently stopping mid-turn after sleep/wake or when reopening a stalled session</p>
|
||||
<p>• Fixed background sessions re-running a turn cancelled with Esc after a stall respawn</p>
|
||||
<p>• Fixed background agents never starting again after a crash left a stale daemon.lock whose PID the OS reused</p>
|
||||
<p>• Fixed background-agent daemon handover so a reinstalled older build can no longer take over the daemon; build recency is now judged by the version's embedded build timestamp</p>
|
||||
<p>• Fixed background-agent roster issues: transient corruption permanently disabling orphan cleanup, older binaries not preserving fields written by newer versions, and socket auth tokens being stripped during daemon restarts</p>
|
||||
<p>• Fixed subagents cut off by a rate limit before producing any text output returning an empty result instead of failing cleanly</p>
|
||||
<p>• Fixed control bytes from background-agent output reaching the terminal in the agent view</p>
|
||||
<p>• Fixed claude agents --plugin-dir &lt;dir&gt; not showing the plugin's agents and skills in the agent view when the flag is placed after agents</p>
|
||||
<p>• Fixed project-scoped plugins not loading correctly from git worktrees of the same repository</p>
|
||||
<p>• Fixed /mcp server list not tracking focus for screen readers and magnifiers</p>
|
||||
<p>• Fixed voice dictation showing a misleading "Voice connection failed" message when a recording captures no audio</p>
|
||||
<p>• Fixed rendering flicker under tmux 3.4+ by enabling synchronized terminal output</p>
|
||||
<p>• Improved screen-reader output: decorative glyphs are now hidden, transcript symbols read as short labels, and nested tables read as Header: value. lines</p>
|
||||
<p>• Improved the install script to explain when installation is killed by the system running out of memory</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.199</id>
|
||||
<title>Claude Code v2.1.199</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.199"/>
|
||||
<updated>2026-07-02T23:35:12Z</updated>
|
||||
<content type="html"><p>• Stacked slash-skill invocations like /skill-a /skill-b do XYZ now load all leading skills (up to 5), not just the first</p>
|
||||
<p>• Fixed SSL certificate errors (TLS-inspecting proxies, missing NODE_EXTRA_CA_CERTS, expired certs) burning retries before showing actionable guidance — they now fail immediately with the fix hint</p>
|
||||
<p>• Fixed streaming responses being discarded when the API emits a mid-stream overloaded/server error after partial output — the partial is now kept with an incomplete-response notice</p>
|
||||
<p>• Fixed subagents cut off by a rate limit or server error silently failing instead of returning their partial work to the parent</p>
|
||||
<p>• Fixed subagents reporting API errors (e.g. usage limit reached) as successful results — the error is now reported to the parent agent</p>
|
||||
<p>• Fixed the background-agent daemon on Linux killing itself and every running agent every ~50 seconds after an unclean shutdown left a corrupted worker record</p>
|
||||
<p>• Fixed background agents failing to cold-start over SSH on macOS with "Could not switch to audit session" (regression in 2.1.196)</p>
|
||||
<p>• Fixed claude stop being silently undone when it raced a background-agent respawn — the respawn now honors the stop</p>
|
||||
<p>• Fixed background job progress indicators stalling for minutes while the job ran long commands</p>
|
||||
<p>• Fixed background sessions on memory-starved machines showing a generic error — they now indicate low memory and suggest freeing resources</p>
|
||||
<p>• Fixed remote sessions briefly flapping between Working and Idle in the agent view when a background agent completes</p>
|
||||
<p>• Fixed idle subagents vanishing from the agent panel while other subagents were still working; surplus idle agents now collapse into an expandable summary row</p>
|
||||
<p>• Fixed typing /model or /fast while viewing a subagent silently opening the lead's model picker — a notice now explains the command applies to the lead</p>
|
||||
<p>• Fixed SessionStart, Setup, and SubagentStart hooks silently hiding stderr when exiting with code 2 — the error is now shown in the transcript</p>
|
||||
<p>• Fixed claude --dangerously-skip-permissions daemon &lt;subcommand&gt; being treated as a chat prompt instead of running the subcommand</p>
|
||||
<p>• Fixed SendMessage silently misrouting when a re-spawned agent reuses a previous agent's name — the tool now detects the mismatch and asks the caller to retarget</p>
|
||||
<p>• Fixed opening or resuming a session with no new messages needlessly growing the transcript file</p>
|
||||
<p>• Fixed backgrounding a session with ← or /background dropping its /color from the agent view row</p>
|
||||
<p>• Fixed resetting a corrupted config file from the startup recovery dialog destroying it unrecoverably — it now backs up the file first</p>
|
||||
<p>• Fixed Claude in Chrome repeatedly opening the reconnect page when sessions run from different builds or config directories</p>
|
||||
<p>• Fixed plan mode not prompting for state-changing browser tool calls; read-only browser_batch calls are now correctly auto-allowed</p>
|
||||
<p>• Transient server rate-limit errors (429s unrelated to your usage limit) are now retried automatically with backoff for subscribers instead of failing the turn</p>
|
||||
<p>• CLAUDE_CODE_RETRY_WATCHDOG now raises the default retry count for non-capacity transient errors to 300 and lifts the cap of 15 on CLAUDE_CODE_MAX_RETRIES</p>
|
||||
<p>• claude agents session rows now show pull-request links as bare #N without the redundant "PR" label</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.198</id>
|
||||
<title>Claude Code v2.1.198</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.198"/>
|
||||
<updated>2026-07-01T20:45:29Z</updated>
|
||||
<content type="html"><p>• Subagents now run in the background by default, so Claude keeps working while they run and is notified when they finish (previously a gradual rollout)</p>
|
||||
<p>• Claude in Chrome is now generally available</p>
|
||||
<p>• Added background agent notifications in claude agents — sessions that need input or finish now fire the Notification hook (agent_needs_input / agent_completed)</p>
|
||||
<p>• Added /dataviz skill for chart and dashboard design guidance with a runnable color-palette validator</p>
|
||||
<p>• Gateway: added Claude Platform on AWS (anthropicAws) as an upstream provider; model-not-found responses now advance the failover chain</p>
|
||||
<p>• Background agents launched from claude agents now commit, push, and open a draft PR when they finish code work in a worktree, instead of stopping to ask</p>
|
||||
<p>• The built-in Explore agent now inherits the main session's model (capped at opus) instead of running on haiku</p>
|
||||
<p>• Subagents and context compaction now inherit the session's extended thinking configuration, improving output quality on delegated tasks</p>
|
||||
<p>• Fixed brief network drops mid-response aborting the turn — transient errors like ECONNRESET now retry with backoff instead of failing</p>
|
||||
<p>• Fixed excessive background classifier requests when sandboxed processes repeatedly accessed the same network host</p>
|
||||
<p>• Fixed background tasks in web, desktop, and VS Code task panels getting stuck on "Running" after they finish or after resuming a session</p>
|
||||
<p>• Fixed agent teams: a teammate that dies on an API error now reports "failed" to the lead, and messaging a stuck teammate wakes it to retry immediately</p>
|
||||
<p>• Fixed the /diff panel not refreshing when you switch branches or commit outside the session</p>
|
||||
<p>• Fixed markdown tables overflowing and wrapping their right border when rendered in fullscreen mode</p>
|
||||
<p>• Fixed Claude Platform on AWS and Mantle sessions dead-ending with "Please run /login" when the STS token expires — awsAuthRefresh now runs automatically</p>
|
||||
<p>• Fixed "no route to host" for local-network hosts in macOS background agent sessions by declaring Local Network entitlements</p>
|
||||
<p>• Fixed /desktop failing with "Cannot determine working directory" after entering and exiting a worktree</p>
|
||||
<p>• Fixed background agents repeatedly showing "Reconnecting…" every ~52 seconds on macOS while the agents view was open</p>
|
||||
<p>• Fixed pressing ← inside claude attach &lt;id&gt; exiting to the shell instead of opening the agent view</p>
|
||||
<p>• Fixed claude --bg silently creating an unattachable session when combined with --print/-p; the conflicting flags are now rejected up front</p>
|
||||
<p>• Fixed the workflow progress view dropping the earliest agents from the list while the phase counter stayed correct in SDK and desktop-app sessions</p>
|
||||
<p>• Fixed .claude/rules/ conditional rules not loading when the target file is reached via a symlinked path</p>
|
||||
<p>• Fixed Cmd+click not opening URLs in fullscreen mode in Warp on macOS</p>
|
||||
<p>• Fixed double-click word selection in fullscreen mode to select the entire URL including the scheme</p>
|
||||
<p>• Fixed plan mode not auto-allowing read-only tool calls when a session starts in plan mode</p>
|
||||
<p>• Fixed /branch deriving its default fork name from the compaction summary instead of the first real prompt</p>
|
||||
<p>• Improved focus mode: subagents launched in a turn now appear in its activity summary, and completed background notifications fold into a single count</p>
|
||||
<p>• Improved syntax highlighting accuracy in code blocks, diffs, and file previews by upgrading to highlight.js 11</p>
|
||||
<p>• Keyboard shortcut hints now show opt/cmd instead of alt/super when connected from a Mac over SSH</p>
|
||||
<p>• Improved API retry UX: the error reason is now shown after the second attempt, and a status page link replaces the spinner tip when the API is overloaded</p>
|
||||
<p>• /login now opens the sign-in dialog from the claude agents view instead of saying it isn't available</p>
|
||||
<p>• Subagents now treat messages from the agent that launched them as normal task direction; an agent's message is still never treated as the user's approval</p>
|
||||
<p>• Removed the /agents wizard; ask Claude to create or manage subagents, or edit .claude/agents/ directly</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.197</id>
|
||||
<title>Claude Code v2.1.197</title>
|
||||
@@ -275,177 +477,4 @@
|
||||
<p>• Fixed remote session background tasks appearing stuck as "still running" between turns</p>
|
||||
<p>• Improved plugin loading performance in remote sessions</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.178</id>
|
||||
<title>Claude Code v2.1.178</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.178"/>
|
||||
<updated>2026-06-15T21:35:48Z</updated>
|
||||
<content type="html"><p>• Agent teams: removed the TeamCreate and TeamDelete tools. With CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 set, every session now has one implicit team — spawn teammates directly with the Agent tool's name parameter, no setup step needed. The team_name parameter on the Agent tool is still accepted but ignored.</p>
|
||||
<p>• Added Tool(param:value) syntax for permission rules to match a tool's input parameters (with * wildcard), e.g. Agent(model:opus) to block Opus subagents</p>
|
||||
<p>• Skills in nested .claude/skills directories now load when working on files there; on a name clash, the nested skill appears as &lt;dir&gt;:&lt;name&gt; so both stay available</p>
|
||||
<p>• Nested .claude/ directories: the agent, workflow, and output-style closest to the working directory now wins when names collide; project-scope workflow saves now target the closest existing .claude/workflows/</p>
|
||||
<p>• Improved auto mode: subagent spawns are now evaluated by the classifier before launch, closing a gap where a subagent could request a blocked action without review</p>
|
||||
<p>• Improved /doctor with consistent flat tree layout across all sections, clearer section status icons, and highlighted command names</p>
|
||||
<p>• Improved the skill listing truncation warning to show how many skill descriptions are affected</p>
|
||||
<p>• Changed the workflow prompt keyword to use a purple shimmer highlight and trigger only on explicit phrases like "run a workflow" or "workflow:", not on any mention of the word</p>
|
||||
<p>• Improved Remote Control error messages: connection failures now show a persistent red "/rc failed" indicator in the footer, and the "not yet enabled" error now explains whether it's a gate, a check failure, stale entitlement, or org policy</p>
|
||||
<p>• /bug now requires a description before submitting, and no longer uses model-refusal text as the GitHub issue title</p>
|
||||
<p>• Fixed a crash (out-of-memory) when the CLI inherits a stale websocket/OAuth file-descriptor environment variable from a parent process</p>
|
||||
<p>• Fixed Claude in Chrome silently failing to connect when the OAuth token belongs to a different account than the Claude Code login</p>
|
||||
<p>• Fixed nested .claude/skills skills with directory-qualified names being blocked by permission prompts in non-interactive runs</p>
|
||||
<p>• Fixed several subagent issues: viewing a subagent's transcript now shows tool results and live progress, messages sent while it finishes its turn are no longer dropped, and backgrounding a running subagent (ctrl+b) no longer restarts it from scratch</p>
|
||||
<p>• Fixed claude agents workers failing with 401 Invalid bearer token when the daemon was started from a shell with a custom API gateway via ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN</p>
|
||||
<p>• Fixed compaction not honoring --fallback-model: compaction now falls back to the configured fallback model chain on overload or model-availability errors</p>
|
||||
<p>• Fixed model requests continuing to fail with auth errors after credentials were refreshed outside the session, due to a stale cached request configuration</p>
|
||||
<p>• Fixed background sessions created with /bg or ←← after a turn finished showing "Working" forever in the agents list</p>
|
||||
<p>• Fixed Linux sandbox failing to start when .claude/skills or .claude/hooks is a symlink</p>
|
||||
<p>• Fixed CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 preventing fresh marketplace installs from cloning</p>
|
||||
<p>• Fixed MCP server-level specs (mcp__server, mcp__server__*, mcp__*) in subagent disallowedTools being silently ignored</p>
|
||||
<p>• Fixed vim mode undo: u now steps through NORMAL/VISUAL-mode commands one at a time instead of merging commands in quick succession into a single undo step</p>
|
||||
<p>• Fixed statusline links with custom URI schemes (e.g. vscode://) not opening when clicked in claude agents</p>
|
||||
<p>• [VSCode] Fixed pressing Esc to dismiss a CJK IME candidate window canceling the running Claude task</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.176</id>
|
||||
<title>Claude Code v2.1.176</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.176"/>
|
||||
<updated>2026-06-12T21:53:21Z</updated>
|
||||
<content type="html"><p>• Session titles are now generated in the language of your conversation (set the language setting to pin a specific language)</p>
|
||||
<p>• Added footerLinksRegexes setting for regex-matched link badges in the footer row, configurable via user or managed settings</p>
|
||||
<p>• Improved Bedrock credential caching: credentials from awsCredentialExport are now cached until their Expiration instead of a fixed 1 hour</p>
|
||||
<p>• Fixed availableModels enforcement: alias model picks can no longer be redirected to a blocked model via ANTHROPIC_DEFAULT_*_MODEL environment variables, and /fast now refuses to toggle when it would switch to a model outside the allowlist</p>
|
||||
<p>• Fixed auto mode failing on Fable 5 for organizations without Opus 4.8 enabled — the classifier now falls back to the best available Opus model</p>
|
||||
<p>• Fixed hook if conditions for Read/Edit/Write tool paths: documented patterns like Edit(src/), Read(~/.ssh/), and Read(.env) now match correctly</p>
|
||||
<p>• Fixed Linux sandbox failing to start when .claude/settings.json is a symlink with an absolute target</p>
|
||||
<p>• Fixed /copy and mouse-selection copy not reaching the system clipboard inside tmux over SSH, and tmux paste buffer not loading on versions older than 3.2</p>
|
||||
<p>• Fixed Remote Control connecting from web/mobile silently switching the session's model</p>
|
||||
<p>• Fixed Remote Control disconnect notifications showing a bare numeric code instead of a human-readable reason, and connection failures adding a duplicate line to the conversation transcript</p>
|
||||
<p>• Fixed Remote Control sessions not disconnecting when you sign in to a different account</p>
|
||||
<p>• Fixed /cd and worktree moves leaving the session reporting the previous directory's git branch</p>
|
||||
<p>• Fixed claude agents: pressing back in one window no longer detaches other windows attached to the same session</p>
|
||||
<p>• Fixed backgrounded sessions showing "Working" forever when /bg mid-turn had nothing left to continue</p>
|
||||
<p>• Fixed background agent search by PR URL: PRs opened during scheduled wakeups or while a job was blocked now appear in claude agents search</p>
|
||||
<p>• Fixed the agents view input showing no text cursor on Windows</p>
|
||||
<p>• Fixed claude --bg -cn &lt;name&gt; not seeding the session name</p>
|
||||
<p>• Fixed background sessions to neutralize Windows network paths in persisted state before respawn</p>
|
||||
<p>• Fixed background-session respawn rejecting malformed resume IDs from corrupted state files</p>
|
||||
<p>• Fixed the Windows background-service daemon not starting when ~/.claude/daemon has the ReadOnly attribute set</p>
|
||||
<p>• Fixed cloud sessions failing with "Could not resolve authentication method" when idle for too long before being claimed</p>
|
||||
<p>• Background sessions now show clearer guidance when a window left open across an auto-update can't submit a reply, and claude daemon status explains version-skew behavior</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.175</id>
|
||||
<title>Claude Code v2.1.175</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.175"/>
|
||||
<updated>2026-06-12T04:23:45Z</updated>
|
||||
<content type="html"><p>• Added enforceAvailableModels managed setting — when enabled, the availableModels allowlist also constrains the Default model (a Default that would resolve to a disallowed model now falls back to the first allowed model), and user or project settings can no longer widen a managed availableModels list</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.174</id>
|
||||
<title>Claude Code v2.1.174</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.174"/>
|
||||
<updated>2026-06-12T01:16:30Z</updated>
|
||||
<content type="html"><p>• Added wheelScrollAccelerationEnabled setting to disable mouse-wheel scroll acceleration in fullscreen mode</p>
|
||||
<p>• Fixed the /model picker hiding the model family that Default resolves to — Opus now appears as its own row on Max/Team Premium/Enterprise plans, Sonnet on Pro/Team plans, and Opus on pay-as-you-go API accounts</p>
|
||||
<p>• Fixed /model picker showing a hardcoded Sonnet version label when ANTHROPIC_DEFAULT_SONNET_MODEL pins a different Sonnet</p>
|
||||
<p>• Fixed the "Fable 5 is now consuming usage credits" banner incorrectly showing for enterprise accounts with usage-based billing</p>
|
||||
<p>• Fixed Bedrock GovCloud regions (us-gov-*) deriving the wrong inference profile prefix (global instead of us-gov), causing 400 errors on derived model IDs</p>
|
||||
<p>• Fixed background sessions inheriting another session's ANTHROPIC_* provider env (gateway URL, custom headers, /model aliases) from the shell that started the background daemon</p>
|
||||
<p>• Fixed a 1-2 second pause when exiting Claude Code shortly after a shell command was interrupted or killed on macOS and Linux</p>
|
||||
<p>• Fixed git commit co-author attribution showing an incorrect model name for some models</p>
|
||||
<p>• Fixed the /advisor dialog pre-selecting a saved advisor model that is blocked by the availableModels allowlist</p>
|
||||
<p>• Fixed skill hot-reload re-sending the entire skill listing when a single skill changed; only changed skills are now re-announced</p>
|
||||
<p>• Fixed Workflow tool agent() subagents missing per-agent attribution headers</p>
|
||||
<p>• [VSCode] Added usage attribution to the Account &amp; usage dialog (/usage) showing cache misses, long context, subagents, and per-skill/agent/plugin/MCP breakdowns over the last 24h or 7d</p>
|
||||
<p>• Fixed pre-warmed background workers failing with "Could not resolve authentication method" when claimed after sitting idle</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.173</id>
|
||||
<title>Claude Code v2.1.173</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.173"/>
|
||||
<updated>2026-06-11T05:41:48Z</updated>
|
||||
<content type="html"><p>• Fixed Fable 5 model names with a [1m] suffix not being normalized — Fable 5 includes 1M context by default, so the suffix is now stripped automatically</p>
|
||||
<p>• Fixed a spurious "sandbox dependencies missing" startup warning on Windows when sandbox was enabled in settings</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.172</id>
|
||||
<title>Claude Code v2.1.172</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.172"/>
|
||||
<updated>2026-06-10T20:44:09Z</updated>
|
||||
<content type="html"><p>• Sub-agents can now spawn their own sub-agents (up to 5 levels deep)</p>
|
||||
<p>• Amazon Bedrock now reads the AWS region from ~/.aws config files when AWS_REGION isn't set, matching AWS SDK precedence; /status shows where the region came from</p>
|
||||
<p>• Added a search bar when browsing a marketplace's plugins in /plugin</p>
|
||||
<p>• Added model attribute to the claude_code.lines_of_code.count OTEL metric</p>
|
||||
<p>• Fixed sessions using 1M context without usage credits getting permanently stuck — the session now automatically compacts back under the standard context limit</p>
|
||||
<p>• Fixed a repeating "an image in the conversation could not be processed and was removed" error when the conversation contained multiple images</p>
|
||||
<p>• Fixed the agents view keeping a session under Working with a busy spinner for up to 30 seconds after the worker replied</p>
|
||||
<p>• Fixed background agents potentially reading another directory's project settings (.mcp.json approvals, trust) when dispatched onto a pre-warmed worker</p>
|
||||
<p>• Fixed background-session attach failing with EAUTH for sessions started on an older version after the daemon auto-updated</p>
|
||||
<p>• Fixed a background sub-agent staying stuck as "active" in the agent panel after a nested agent it spawned was stopped</p>
|
||||
<p>• Fixed /model suggestions in the claude agents dispatch input rendering with a misleading slash prefix and showing models disabled for your org</p>
|
||||
<p>• Fixed availableModels restrictions not being applied to subagent model overrides, the agent dispatch model picker, and the advisor model</p>
|
||||
<p>• Fixed availableModels allowlists hiding the /model picker's Opus and Sonnet 1M rows when entries use version-specific IDs like claude-opus-4-8</p>
|
||||
<p>• Fixed the /model picker on Bedrock offering models the provider doesn't serve — selecting one silently switched the session model and lit the selection marker on multiple rows</p>
|
||||
<p>• Fixed model IDs getting a doubled 1M-context suffix (e.g. [1M][1m]) when ANTHROPIC_DEFAULT_OPUS_MODEL already includes one</p>
|
||||
<p>• Fixed opusplan model setting not shipping with 1M context in plan mode for entitled users; the opusplan[1m] workaround now also correctly switches to Opus in plan mode</p>
|
||||
<p>• Fixed WebFetch(domain:*.example.com) wildcard domain rules never matching subdomains in allow, deny, and ask position, and file permission rules with mid-pattern wildcards (e.g. Read(secrets-*/config.json)) being rejected at startup</p>
|
||||
<p>• Fixed up-arrow prompt history showing the main agent's prompts while a subagent's chat tab is open</p>
|
||||
<p>• Fixed memory recall not finding mounted team memory stores (CLAUDE_MEMORY_STORES) in remote sessions</p>
|
||||
<p>• Fixed workflow validation rejecting scripts whose prompt strings or comments merely mention Date.now()/Math.random()</p>
|
||||
<p>• Disable mouse tracking on Windows consoles that don't fully support it</p>
|
||||
<p>• Fixed the /plugin marketplace list losing its cursor after backing out of a long plugin list, and Esc from the plugin browser returning to the wrong tab</p>
|
||||
<p>• Improved performance in long conversations by removing redundant message normalization and avoiding full message-history transforms when streaming tool-use state is unchanged</p>
|
||||
<p>• Reduced idle CPU usage: /goal status chip no longer re-renders the terminal at 5 Hz while idle, and fewer UI re-renders while subagents run in parallel</p>
|
||||
<p>• Improved Claude in Chrome tool loading: browser tools now load in a single batched call instead of one per tool</p>
|
||||
<p>• Improved the non-interactive Usage Policy refusal message to suggest starting a new session or changing your model</p>
|
||||
<p>• /code-review now keeps the ultra option visible when you're not signed in to claude.ai, with an explanation that the cloud review requires a claude.ai account</p>
|
||||
<p>• Shortened the Remote Control footer indicator to "/rc active" and hid it on narrow terminals</p>
|
||||
<p>• Stopped promoting /loop in remote sessions, where pending loops don't keep the container alive</p>
|
||||
<p>• [VSCode] Fixed PowerShell tool calls rendering as raw JSON instead of a proper command display and permission dialog, and stripped ANSI escape codes from displayed shell output</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.170</id>
|
||||
<title>Claude Code v2.1.170</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.170"/>
|
||||
<updated>2026-06-09T17:23:03Z</updated>
|
||||
<content type="html"><p>• Introducing Claude Fable 5: a Mythos-class model that we’ve made safe for general use. Fable’s capabilities exceed those of any model we’ve ever made generally available. Update to version 2.1.170 for access. https://www.anthropic.com/news/claude-fable-5-mythos-5</p>
|
||||
<p>• Fixed sessions not saving transcripts (and not appearing in --resume) when launched from the VS Code integrated terminal or any shell that inherited Claude Code environment variables.</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.169</id>
|
||||
<title>Claude Code v2.1.169</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.169"/>
|
||||
<updated>2026-06-08T21:57:10Z</updated>
|
||||
<content type="html"><p>• Self-hosted runner: added a post-session lifecycle hook that runs after the session ends and before the workspace is deleted, so you can snapshot uncommitted work or export logs; also made the child-process SIGTERM→SIGKILL window configurable (default unchanged at 5s)</p>
|
||||
<p>• Added --safe-mode flag (and CLAUDE_CODE_SAFE_MODE) to start Claude Code with all customizations (CLAUDE.md, plugins, skills, hooks, MCP servers) disabled for troubleshooting</p>
|
||||
<p>• Added /cd command to move a session to a new working directory without breaking the prompt cache mid-session</p>
|
||||
<p>• Added a disableBundledSkills setting and CLAUDE_CODE_DISABLE_BUNDLED_SKILLS environment variable to hide bundled skills, workflows, and built-in slash commands from the model</p>
|
||||
<p>• Fixed Up/Down arrows jumping to command history past the wrapped rows of a long input line — they now move through each visual row first, and history recall enters at the near edge</p>
|
||||
<p>• Fixed enterprise managed MCP policies (allowedMcpServers/deniedMcpServers) not being enforced on reconnect, IDE-typed configs, --mcp-config servers during the first session after install, or before remote settings loaded; also fixed slow cold starts for orgs without remote settings</p>
|
||||
<p>• Fixed a ~30-50ms UI stall at the start of each turn for macOS users logged in with claude.ai credentials</p>
|
||||
<p>• Fixed claude -p being slow or appearing to hang on Windows while waiting for the slash-command/skill scan (regression in 2.1.161)</p>
|
||||
<p>• Fixed Remote Control getting stuck on "reconnecting" after resuming a session when an OAuth token refresh happened at the same time</p>
|
||||
<p>• Fixed Git Credential Manager's "Connect to GitHub" popup appearing on Windows at startup when background git commands ran without cached credentials</p>
|
||||
<p>• Fixed footer hints (e.g. "esc to interrupt") not showing for users with a custom statusline</p>
|
||||
<p>• Fixed stale permission and dialog prompts reappearing every time you reattached to a remote session whose worker had died while waiting on them</p>
|
||||
<p>• Fixed claude agents --json omitting blocked and just-dispatched background sessions; added --all to include completed sessions, plus new id and state fields</p>
|
||||
<p>• Fixed agents view leaving a stale/garbled frame after navigating back from an agent on WSL in Windows Terminal</p>
|
||||
<p>• Fixed background agents ignoring project-level settings env values (e.g. ANTHROPIC_MODEL) when dispatched onto a pre-warmed worker</p>
|
||||
<p>• Fixed MCPB plugin cache being spuriously invalidated on Windows, causing unnecessary re-extraction</p>
|
||||
<p>• Fixed plugin .in_use PID lock files accumulating without bound; stale markers from crashed sessions are now swept once per day</p>
|
||||
<p>• Fixed untrusted project settings being able to set OTEL client-certificate paths without trust confirmation</p>
|
||||
<p>• /workflows now opens immediately even while a turn is in progress</p>
|
||||
<p>• Improved TaskCreate reliability: malformed inputs are repaired automatically and validation errors for unloaded tools include the schema</p>
|
||||
<p>• Improved the error message shown when your organization has disabled API key authentication, with guidance based on where the active API key comes from</p>
|
||||
<p>• Reduced CPU usage while responses stream and during spinner animations</p>
|
||||
<p>• Restored a default 5-minute idle timeout on Vertex/Foundry so a stalled stream aborts instead of hanging indefinitely; set API_FORCE_IDLE_TIMEOUT=0 to opt out</p>
|
||||
<p>• Remote-managed settings with an invalid entry now apply their remaining valid policies and surface the validation error, instead of silently dropping the whole payload</p>
|
||||
<p>• Background sessions now preserve --ide, --chrome, --bare, --remote-control, and other flags across retire→wake, and respawn state validation was hardened</p>
|
||||
<p>• Background sessions are now told that shared-checkout edits are blocked until they enter a worktree, avoiding a wasted rejected edit before EnterWorktree</p>
|
||||
<p>• The "CLAUDE.md is too long" warning threshold now scales with the model's context window</p>
|
||||
<p>• Auto-updater on Windows now stops retrying within a session once claude.exe is held by another process</p>
|
||||
<p>• Improved color contrast for skill tags in the slash-command menu</p>
|
||||
<p>• Promo credit claims for Apple/Google-billed subscribers without a payment method now explain where to add one</p>
|
||||
<p>• Added a tip suggesting claude agents when running multiple concurrent sessions</p></content>
|
||||
</entry>
|
||||
</feed>
|
||||
|
||||
Reference in New Issue
Block a user