mirror of
https://github.com/anthropics/claude-code.git
synced 2026-08-08 23:23:31 +00:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
66edf53583 | ||
|
|
5cf69b18c8 | ||
|
|
3b272769d0 |
80
CHANGELOG.md
80
CHANGELOG.md
@@ -1,5 +1,85 @@
|
||||
# Changelog
|
||||
|
||||
## 2.1.224
|
||||
|
||||
- Added self-hosted environments: `claude self-hosted-runner` turns your own machines or containers into a place Claude Code web, mobile, and desktop sessions can run, on Team and Enterprise plans
|
||||
- Added `archive` plugin source: install plugins from a zip over HTTPS without git or npm, with optional SHA-256 pinning
|
||||
- Added a cancel-and-confirm step when removing an unavailable paste changes a command's text
|
||||
- Added `ANTHROPIC_BEDROCK_REGION_PREFIX` env var for Bedrock to prefer a specific cross-region inference profile over the `AWS_REGION`-derived one
|
||||
- Added `crossSessionInbound` and `dialogExpiry` settings: cross-session messages sent to a session running with bypassed permissions are held for your approval, and messages to other sessions auto-deliver
|
||||
- Added sandbox credential-masking options: `extract` and `onExtractNoMatch` for structured env values, `decode: "jwt"` with `maskClaims` for JWT-aware masking, and `awsPairs`/`sigv4` for AWS SigV4 re-signing; these need `network.tlsTerminate` and are honored only from user, managed, or `--settings` settings
|
||||
- Added cross-session `SendMessage`: Claude Code sessions can now message each other, on any of your machines, with `ListAgents` to discover them (macOS and Linux)
|
||||
- Fixed long (>200 char) project paths resolving to another project's session directory under a shared sanitized prefix; session list, rename, fork, delete and `/resume` no longer cross projects
|
||||
- Fixed `SendMessage` reporting "Message sent" when the write to a teammate's inbox had actually failed; failed deliveries are now reported as errors
|
||||
- Fixed sandbox filesystem deny entries written with a trailing slash (e.g. `denyRead: "~/.aws/"`) being silently bypassable on Linux and macOS
|
||||
- Fixed sandbox violation details never appearing in Bash tool results; Claude now sees which file or network access was denied and why
|
||||
- Fixed MCP tools that connect mid-turn being deferred for tool search without their names announced to the model
|
||||
- Fixed plugin install records being silently corrupted when the same plugin is installed in multiple projects
|
||||
- Fixed recalled or restored paste content occasionally attaching wrong data or silently losing text when the paste had aged out or placeholder numbers collided
|
||||
- Fixed copy-on-select on Wayland sometimes not reaching the clipboard; the two selection writes no longer race
|
||||
- Fixed the feedback survey's transcript share silently failing on long sessions; a failed share now shows an error instead of a success message
|
||||
- Fixed Remote Control auto-start intermittently failing with "Remote credentials fetch failed" on a cold start with a stale login token
|
||||
- Fixed Remote Control and SDK clients showing a blank "(no content)" message after `/clear` and other output-less commands
|
||||
- Fixed a Remote Control session recreated after its server session expired uploading prior local conversation history into the new session
|
||||
- Improved fullscreen mode to keep the full pre-compaction history in scrollback across repeated compactions, instead of only the most recent interval
|
||||
- Improved Remote Control: attached web and mobile clients now see compaction progress and the post-compaction boundary instead of a silent pause; `/clear` resets now propagate to attached clients
|
||||
- Improved Remote Control: connection failures now show a persistent failure indicator with details and a reconnect shortcut, instead of only an 8-second toast
|
||||
- Removed the 200-subagent-per-session spawn cap; long-running sessions no longer refuse new agents (concurrency and depth limits still apply)
|
||||
- Changed managed settings: the approval prompt no longer re-appears after re-login or org switching when the organization's settings are unchanged
|
||||
- Changed the feedback-survey transcript share: with your consent it now also uploads the last request's model settings — the system prompt (which includes your `CLAUDE.md` instructions), tool definitions, and model parameters. Secrets are redacted as before, and these fields are dropped first if the share is too large
|
||||
- Changed the Bash tool description to always note that command output is displayed to the model, not reliably to the user
|
||||
- Changed recalled paste placeholder numbers to renumber when accepted into the input
|
||||
- Changed Remote Control to archive the stale server session instead of leaving a dead one listed when a fresh session is minted after compaction or `/resume`
|
||||
- [VSCode] Fixed the extension showing Remote Control as connected after the connection failed
|
||||
- Fixed a session resume silently reconnecting Remote Control after the user turned it off (`--resume`, SDK hosts, and the VS Code extension)
|
||||
- [VSCode] Fixed sessions not honoring `remoteControlAtStartup` when explicitly enabled
|
||||
|
||||
## 2.1.223
|
||||
|
||||
- Added owner wildcard entries (`"owner/*"`) to the `strictKnownMarketplaces` and `blockedMarketplaces` managed settings for allowing or blocking all marketplace repos under a GitHub org
|
||||
- Added a warning when workflow agents, forked skills, slash commands, or resumed background agents' requested subagent model is restricted and the parent model runs instead
|
||||
- Added a `/teleport` hint in cloud sessions showing how to continue locally with `claude --teleport <session id>`
|
||||
- Fixed a Bash permission bypass where a crafted command could hide parts of itself from permission checks
|
||||
- Fixed permission prompts so commands padded with tabs or invisible Unicode can no longer hide part of the command from the approval dialog
|
||||
- Fixed workflow scripts being able to use dynamic `import()` to run code outside the workflow sandbox
|
||||
- Fixed a permission gap where an agent definition's `bypassPermissions` mode ignored the org bypass-permissions disable policy
|
||||
- Fixed resuming a session after a mid-session `/cd` coming back empty
|
||||
- Fixed gateway model discovery hiding Claude models registered under provider-prefixed IDs such as `vertex_ai/claude-*` or `bedrock/anthropic.claude-*`
|
||||
- Fixed `modelOverrides` keys that aren't Anthropic model IDs being treated as the session's canonical model ID; unknown keys are now ignored as documented
|
||||
- Fixed managed settings: server-delivered settings no longer disable the env block of a machine-local `managed-settings.json` or MDM profile; admin env now merges per key
|
||||
- Fixed sandboxed commands failing to start on Linux when `sandbox.filesystem.denyWrite` covers the working directory
|
||||
- Fixed forked background agents getting stuck "already resuming" for the rest of the session when rebuilding the fork's parent prompt failed during resume
|
||||
- Fixed a resumed session failing every turn, or leaving the interactive app on an unresponsive error screen, when its history held a malformed diagnostics attachment
|
||||
- Fixed a rare hang when parsing unusual `git push` output
|
||||
- Changed `CLAUDE_CODE_DISABLE_1M_CONTEXT` to hold every Claude model with a native 1M window to 200K via auto-compaction, not just a fixed list; a startup warning now appears when auto-compaction isn't holding the session to 200K
|
||||
- Changed auto-compact to keep sessions on unrecognized model IDs within the assumed context window instead of letting them grow past it; set `CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1` to restore the previous behavior
|
||||
- Changed `/review` to be an alias of `/code-review`, which reviews the current diff or a PR (`/code-review <level> <pr#>`); use `/code-review ultra` for a deep cloud review
|
||||
- Changed `/code-review` with no effort level to reuse the level you typed last; type a level like `/code-review high` to change it
|
||||
|
||||
## 2.1.222
|
||||
|
||||
- Fixed worktree-isolated sessions and their subagents being able to run destructive git commands against the main checkout; isolation now applies to file edits and Bash in every session type
|
||||
- Fixed PreToolUse auto-allow hooks bypassing tool restrictions in background agent tasks (summaries, compaction, renames)
|
||||
- Fixed `/usage-credits` on Team and Enterprise showing "you've already sent a usage credit request" for members whose earlier request was dismissed, blocking them from sending a new one
|
||||
- Fixed the startup connectivity check hanging and then failing behind an HTTPS proxy; it now uses the same proxy-aware transport as API requests and times out with a clear message
|
||||
- Fixed "Connection closed mid-response" errors being reported on responses that had actually completed
|
||||
- Fixed `/usage` overattributing usage to MCP servers: a server's share now reflects only the requests that actually consumed its tool results, instead of every turn after any call to it
|
||||
- Fixed sessions not linking to pull requests created after the branch was pushed, including through the GitHub REST API
|
||||
- Fixed org-restricted `model: opus`-style subagent and teammate family aliases dropping to the parent model instead of stepping down to the newest org-allowed model in the family
|
||||
- Fixed stream idle timeout firing on custom `ANTHROPIC_BASE_URL` gateways despite server keep-alive pings arriving on the wire
|
||||
- Fixed claude.ai connectors being falsely marked as needing authorization when the session token is invalid — they now show a `/login` hint instead
|
||||
- Fixed tool errors not being displayed for tools no longer available locally, for example after an MCP server is removed
|
||||
- Fixed `SendMessage` rejecting a long summary — it now truncates instead, so sends no longer fail on a character limit
|
||||
- Fixed the spinner's effort label in a subagent's transcript view showing the session's effort level instead of the subagent's own `effort:` setting
|
||||
- Fixed rare crashes when a file watcher hit a filesystem error or during file-watcher teardown
|
||||
- Fixed screen readers re-reading the whole input line on every backspace in `--ax-screen-reader` mode — end-of-line deletions now echo just the deleted characters
|
||||
- Fixed host model-selection keys not taking precedence over a stale on-disk `managed-settings.json` when `CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST` is set
|
||||
- Improved auto mode safety: messages sent to other agent sessions via `SendMessage` are now evaluated by the permission classifier before dispatch
|
||||
- Improved the refusal when Claude tries to invoke a skill with `disable-model-invocation`: Claude is now told to ask you to run the skill instead of replicating its workflow
|
||||
- Improved the `/diff` view, the Remote Control workspace diff, and file-edit diffs in Claude Code on the web sessions to use raw git blob content, ignoring workspace-configured diff drivers and textconv
|
||||
- Changed Remote Control auto-start so repo-local settings (`.claude/settings.json` or `.claude/settings.local.json`) can no longer turn it on (they can still turn it off); enable it at user scope via `/config`
|
||||
- Removed ultraplan feature
|
||||
|
||||
## 2.1.221
|
||||
|
||||
- [VSCode] Added Focus view: a chat-menu toggle that hides tool activity behind an expandable per-turn summary with a live running-tool indicator, toggled with `Ctrl+Alt+F` or the "Claude Code: Toggle Focus view" command
|
||||
|
||||
165
feed.xml
165
feed.xml
@@ -6,7 +6,96 @@
|
||||
<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-08-04T00:14:17Z</updated>
|
||||
<updated>2026-08-07T04:00:51Z</updated>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.224</id>
|
||||
<title>Claude Code v2.1.224</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.224"/>
|
||||
<updated>2026-08-07T04:00:51Z</updated>
|
||||
<content type="html"><p>• Added self-hosted environments: claude self-hosted-runner turns your own machines or containers into a place Claude Code web, mobile, and desktop sessions can run, on Team and Enterprise plans</p>
|
||||
<p>• Added archive plugin source: install plugins from a zip over HTTPS without git or npm, with optional SHA-256 pinning</p>
|
||||
<p>• Added a cancel-and-confirm step when removing an unavailable paste changes a command's text</p>
|
||||
<p>• Added ANTHROPIC_BEDROCK_REGION_PREFIX env var for Bedrock to prefer a specific cross-region inference profile over the AWS_REGION-derived one</p>
|
||||
<p>• Added crossSessionInbound and dialogExpiry settings: cross-session messages sent to a session running with bypassed permissions are held for your approval, and messages to other sessions auto-deliver</p>
|
||||
<p>• Added sandbox credential-masking options: extract and onExtractNoMatch for structured env values, decode: "jwt" with maskClaims for JWT-aware masking, and awsPairs/sigv4 for AWS SigV4 re-signing; these need network.tlsTerminate and are honored only from user, managed, or --settings settings</p>
|
||||
<p>• Added cross-session SendMessage: Claude Code sessions can now message each other, on any of your machines, with ListAgents to discover them (macOS and Linux)</p>
|
||||
<p>• Fixed long (&gt;200 char) project paths resolving to another project's session directory under a shared sanitized prefix; session list, rename, fork, delete and /resume no longer cross projects</p>
|
||||
<p>• Fixed SendMessage reporting "Message sent" when the write to a teammate's inbox had actually failed; failed deliveries are now reported as errors</p>
|
||||
<p>• Fixed sandbox filesystem deny entries written with a trailing slash (e.g. denyRead: "~/.aws/") being silently bypassable on Linux and macOS</p>
|
||||
<p>• Fixed sandbox violation details never appearing in Bash tool results; Claude now sees which file or network access was denied and why</p>
|
||||
<p>• Fixed MCP tools that connect mid-turn being deferred for tool search without their names announced to the model</p>
|
||||
<p>• Fixed plugin install records being silently corrupted when the same plugin is installed in multiple projects</p>
|
||||
<p>• Fixed recalled or restored paste content occasionally attaching wrong data or silently losing text when the paste had aged out or placeholder numbers collided</p>
|
||||
<p>• Fixed copy-on-select on Wayland sometimes not reaching the clipboard; the two selection writes no longer race</p>
|
||||
<p>• Fixed the feedback survey's transcript share silently failing on long sessions; a failed share now shows an error instead of a success message</p>
|
||||
<p>• Fixed Remote Control auto-start intermittently failing with "Remote credentials fetch failed" on a cold start with a stale login token</p>
|
||||
<p>• Fixed Remote Control and SDK clients showing a blank "(no content)" message after /clear and other output-less commands</p>
|
||||
<p>• Fixed a Remote Control session recreated after its server session expired uploading prior local conversation history into the new session</p>
|
||||
<p>• Improved fullscreen mode to keep the full pre-compaction history in scrollback across repeated compactions, instead of only the most recent interval</p>
|
||||
<p>• Improved Remote Control: attached web and mobile clients now see compaction progress and the post-compaction boundary instead of a silent pause; /clear resets now propagate to attached clients</p>
|
||||
<p>• Improved Remote Control: connection failures now show a persistent failure indicator with details and a reconnect shortcut, instead of only an 8-second toast</p>
|
||||
<p>• Removed the 200-subagent-per-session spawn cap; long-running sessions no longer refuse new agents (concurrency and depth limits still apply)</p>
|
||||
<p>• Changed managed settings: the approval prompt no longer re-appears after re-login or org switching when the organization's settings are unchanged</p>
|
||||
<p>• Changed the feedback-survey transcript share: with your consent it now also uploads the last request's model settings — the system prompt (which includes your CLAUDE.md instructions), tool definitions, and model parameters. Secrets are redacted as before, and these fields are dropped first if the share is too large</p>
|
||||
<p>• Changed the Bash tool description to always note that command output is displayed to the model, not reliably to the user</p>
|
||||
<p>• Changed recalled paste placeholder numbers to renumber when accepted into the input</p>
|
||||
<p>• Changed Remote Control to archive the stale server session instead of leaving a dead one listed when a fresh session is minted after compaction or /resume</p>
|
||||
<p>• [VSCode] Fixed the extension showing Remote Control as connected after the connection failed</p>
|
||||
<p>• Fixed a session resume silently reconnecting Remote Control after the user turned it off (--resume, SDK hosts, and the VS Code extension)</p>
|
||||
<p>• [VSCode] Fixed sessions not honoring remoteControlAtStartup when explicitly enabled</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.223</id>
|
||||
<title>Claude Code v2.1.223</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.223"/>
|
||||
<updated>2026-08-06T00:52:31Z</updated>
|
||||
<content type="html"><p>• Added owner wildcard entries ("owner/*") to the strictKnownMarketplaces and blockedMarketplaces managed settings for allowing or blocking all marketplace repos under a GitHub org</p>
|
||||
<p>• Added a warning when workflow agents, forked skills, slash commands, or resumed background agents' requested subagent model is restricted and the parent model runs instead</p>
|
||||
<p>• Added a /teleport hint in cloud sessions showing how to continue locally with claude --teleport &lt;session id&gt;</p>
|
||||
<p>• Fixed a Bash permission bypass where a crafted command could hide parts of itself from permission checks</p>
|
||||
<p>• Fixed permission prompts so commands padded with tabs or invisible Unicode can no longer hide part of the command from the approval dialog</p>
|
||||
<p>• Fixed workflow scripts being able to use dynamic import() to run code outside the workflow sandbox</p>
|
||||
<p>• Fixed a permission gap where an agent definition's bypassPermissions mode ignored the org bypass-permissions disable policy</p>
|
||||
<p>• Fixed resuming a session after a mid-session /cd coming back empty</p>
|
||||
<p>• Fixed gateway model discovery hiding Claude models registered under provider-prefixed IDs such as vertex_ai/claude-* or bedrock/anthropic.claude-*</p>
|
||||
<p>• Fixed modelOverrides keys that aren't Anthropic model IDs being treated as the session's canonical model ID; unknown keys are now ignored as documented</p>
|
||||
<p>• Fixed managed settings: server-delivered settings no longer disable the env block of a machine-local managed-settings.json or MDM profile; admin env now merges per key</p>
|
||||
<p>• Fixed sandboxed commands failing to start on Linux when sandbox.filesystem.denyWrite covers the working directory</p>
|
||||
<p>• Fixed forked background agents getting stuck "already resuming" for the rest of the session when rebuilding the fork's parent prompt failed during resume</p>
|
||||
<p>• Fixed a resumed session failing every turn, or leaving the interactive app on an unresponsive error screen, when its history held a malformed diagnostics attachment</p>
|
||||
<p>• Fixed a rare hang when parsing unusual git push output</p>
|
||||
<p>• Changed CLAUDE_CODE_DISABLE_1M_CONTEXT to hold every Claude model with a native 1M window to 200K via auto-compaction, not just a fixed list; a startup warning now appears when auto-compaction isn't holding the session to 200K</p>
|
||||
<p>• Changed auto-compact to keep sessions on unrecognized model IDs within the assumed context window instead of letting them grow past it; set CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 to restore the previous behavior</p>
|
||||
<p>• Changed /review to be an alias of /code-review, which reviews the current diff or a PR (/code-review &lt;level&gt; &lt;pr#&gt;); use /code-review ultra for a deep cloud review</p>
|
||||
<p>• Changed /code-review with no effort level to reuse the level you typed last; type a level like /code-review high to change it</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.222</id>
|
||||
<title>Claude Code v2.1.222</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.222"/>
|
||||
<updated>2026-08-04T22:39:48Z</updated>
|
||||
<content type="html"><p>• Fixed worktree-isolated sessions and their subagents being able to run destructive git commands against the main checkout; isolation now applies to file edits and Bash in every session type</p>
|
||||
<p>• Fixed PreToolUse auto-allow hooks bypassing tool restrictions in background agent tasks (summaries, compaction, renames)</p>
|
||||
<p>• Fixed /usage-credits on Team and Enterprise showing "you've already sent a usage credit request" for members whose earlier request was dismissed, blocking them from sending a new one</p>
|
||||
<p>• Fixed the startup connectivity check hanging and then failing behind an HTTPS proxy; it now uses the same proxy-aware transport as API requests and times out with a clear message</p>
|
||||
<p>• Fixed "Connection closed mid-response" errors being reported on responses that had actually completed</p>
|
||||
<p>• Fixed /usage overattributing usage to MCP servers: a server's share now reflects only the requests that actually consumed its tool results, instead of every turn after any call to it</p>
|
||||
<p>• Fixed sessions not linking to pull requests created after the branch was pushed, including through the GitHub REST API</p>
|
||||
<p>• Fixed org-restricted model: opus-style subagent and teammate family aliases dropping to the parent model instead of stepping down to the newest org-allowed model in the family</p>
|
||||
<p>• Fixed stream idle timeout firing on custom ANTHROPIC_BASE_URL gateways despite server keep-alive pings arriving on the wire</p>
|
||||
<p>• Fixed claude.ai connectors being falsely marked as needing authorization when the session token is invalid — they now show a /login hint instead</p>
|
||||
<p>• Fixed tool errors not being displayed for tools no longer available locally, for example after an MCP server is removed</p>
|
||||
<p>• Fixed SendMessage rejecting a long summary — it now truncates instead, so sends no longer fail on a character limit</p>
|
||||
<p>• Fixed the spinner's effort label in a subagent's transcript view showing the session's effort level instead of the subagent's own effort: setting</p>
|
||||
<p>• Fixed rare crashes when a file watcher hit a filesystem error or during file-watcher teardown</p>
|
||||
<p>• Fixed screen readers re-reading the whole input line on every backspace in --ax-screen-reader mode — end-of-line deletions now echo just the deleted characters</p>
|
||||
<p>• Fixed host model-selection keys not taking precedence over a stale on-disk managed-settings.json when CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST is set</p>
|
||||
<p>• Improved auto mode safety: messages sent to other agent sessions via SendMessage are now evaluated by the permission classifier before dispatch</p>
|
||||
<p>• Improved the refusal when Claude tries to invoke a skill with disable-model-invocation: Claude is now told to ask you to run the skill instead of replicating its workflow</p>
|
||||
<p>• Improved the /diff view, the Remote Control workspace diff, and file-edit diffs in Claude Code on the web sessions to use raw git blob content, ignoring workspace-configured diff drivers and textconv</p>
|
||||
<p>• Changed Remote Control auto-start so repo-local settings (.claude/settings.json or .claude/settings.local.json) can no longer turn it on (they can still turn it off); enable it at user scope via /config</p>
|
||||
<p>• Removed ultraplan feature</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.221</id>
|
||||
<title>Claude Code v2.1.221</title>
|
||||
@@ -557,78 +646,4 @@
|
||||
<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>
|
||||
</feed>
|
||||
|
||||
Reference in New Issue
Block a user