mirror of
https://github.com/anthropics/claude-code.git
synced 2026-08-13 10:22:25 -06:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| be90077c6a | |||
| 9923819368 | |||
| 681a8be245 | |||
| 54cc51a08a |
@@ -1,5 +1,73 @@
|
||||
# Changelog
|
||||
|
||||
## 2.1.231
|
||||
|
||||
- Fixed MCP OAuth sign-in failing with a redirect URI mismatch for servers that use a pre-registered OAuth client, such as Slack
|
||||
|
||||
## 2.1.229
|
||||
|
||||
- Documented `claude remote-control --continue` for resuming the most recent Remote Control session
|
||||
- Added server-supplied Claude Code hook support for self-hosted runner sessions, matching managed-environment behavior
|
||||
- Added SSE keepalive pings to gateway streaming responses during long thinking pauses, preventing idle-timeout disconnects on Vertex and Bedrock upstreams
|
||||
- Added plugin marketplace `command` sources: a local command (e.g. an IDE) prints the plugin directory, which is re-resolved each session and applied without a restart; `mode: "link"` uses it in place
|
||||
- `ListAgents` now marks disconnected Remote Control sessions as `offline` and labels your cloud sessions as `cloud`
|
||||
- Fixed long responses partly disappearing while streaming and being printed twice in the terminal
|
||||
- Fixed a crash to the error screen (including on `--resume` of the affected session) when a tool call had a non-string `glob`, `file_path`, or `command` value
|
||||
- Fixed a RangeError crash when a progress bar or markdown table rendered in a very narrow terminal window (could also crash `claude --continue`/`--resume` at startup)
|
||||
- Fixed a crash on Windows when a tool call or message referenced a file by an extended-length (`\\?\`) or UNC path
|
||||
- Fixed auto mode failing on every tool call for users who disable the attribution header via `CLAUDE_CODE_ATTRIBUTION_HEADER` (direct Anthropic API connections)
|
||||
- Fixed `/model` rejecting Sonnet/Opus 1M for claude.ai subscribers using a custom `ANTHROPIC_BASE_URL` gateway
|
||||
- Fixed MCP OAuth with strict authorization servers by using `127.0.0.1` instead of `localhost` in the redirect URI
|
||||
- Fixed Remote Control clients showing a stuck working spinner after a slash command typed in the laptop terminal
|
||||
- Fixed the Claude Code Review workflow generated by `/install-github-app` completing without posting its review on the pull request
|
||||
- Fixed multi-second UI stalls after editing a file with thousands of IDE diagnostics while the IDE extension is connected
|
||||
- Fixed one-shot `claude plugin` commands leaving a stray liveness file that could prevent cleanup of outdated plugin versions
|
||||
- Fixed dynamic workflows inside CPU-limited containers using the host machine's core count instead of the container's CPU limit
|
||||
- Fixed a file-watcher handle leak after atomic file replacements, and an uncaught error on Windows when the scheduled-tasks watcher failed on a network or virtual filesystem
|
||||
- Fixed SDK and `--input-format stream-json` sessions getting a 400 API error when a whitespace-only message was submitted
|
||||
- Fixed conversations whose messages alone exceed the API's 32 MB request limit retrying compaction when no images or documents can be stripped; they now fail once with a clear message
|
||||
- Fixed OpenTelemetry export from Claude Desktop sessions being rejected by the Desktop-managed gateway when that gateway is also the telemetry endpoint
|
||||
- Fixed self-hosted runner and other remote sessions exiting at startup when `managed-mcp.json` is deployed and the server delivers MCP servers; those servers are now skipped with a warning
|
||||
- Fixed self-hosted runner repository preparation hanging on a Git Credential Manager prompt; git now fails fast when credentials are missing
|
||||
- Improved workflow fan-outs to stagger same-prefix sibling agents so subsequent agents read the cached prompt prefix instead of re-paying it (`CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0` disables)
|
||||
- Improved "prompt is too long" errors to explain why automatic compaction could not recover instead of only suggesting `/compact`
|
||||
- Improved sandbox: IPv6 literals in network domain lists are now bracketed (`[::1]:443`), and ambiguous spellings are enforced fail-closed and flagged by `/doctor`
|
||||
- Updated `/login` to repeat the `CLAUDE_CODE_OAUTH_TOKEN` override warning after a successful login
|
||||
- Changed `/commit-push-pr` so git/gh commands with dangerous flags (`--force`, `--amend`, `--no-verify`, etc.) are no longer auto-approved
|
||||
- Changed self-hosted runner Windows startup to require an explicit `--base-dir`; there is no default checkout directory on Windows
|
||||
- [VSCode] "Report a problem" and `/bug` now open the built-in feedback dialog instead of a retired survey link
|
||||
- [VSCode] Made the `/btw` side-question panel resizable by dragging its boundary, in both side-docked and stacked layouts
|
||||
- [VSCode] Added session groups in the sidebar — right-click to create, rename, or delete; Cmd/Ctrl- or Shift-click to move several sessions at once
|
||||
|
||||
## 2.1.228
|
||||
|
||||
- Fixed interactive sessions that could stop redrawing entirely, while the process kept running, after a rare internal layout error
|
||||
- Fixed `git` / Git Bash not being found on Windows when Claude Code is launched from a parent folder of the git installation
|
||||
- Fixed `/tui` reverting the session to an earlier model when `/model` had been changed since the last response
|
||||
- Fixed cross-session messaging sometimes starting without an inbox in the first session after install or upgrade
|
||||
- Fixed Remote Control `/resume` while connected leaking the resumed conversation's title or history into the connected session
|
||||
- Fixed `claude self-hosted-runner` sessions failing on every fresh runner when the `checkout` hook fails for a repository the session doesn't push to; that repository is now skipped with a warning
|
||||
- Fixed self-hosted runners ending sessions in the gap between a background task finishing and the follow-up turn starting
|
||||
- Fixed session cleanup deleting contents inside a project's memory folder
|
||||
- Fixed background plugin-cache cleanup deleting a plugin's cache when its only version is a symlinked development checkout
|
||||
- Fixed a settings-merge issue where a marketplace entry redefined in a higher-precedence settings tier could inherit another tier's custom headers; marketplace entries now merge as whole entries
|
||||
- Fixed the deferred-tools reminder occasionally being sent to the model twice after a skill invocation
|
||||
- Hardened skills synced from claude.ai: they no longer shadow local commands or MCP prompts, their descriptions are sanitized and labeled, and on your machine their bodies don't run `!` commands or expand `@` files
|
||||
- Improved cross-session messages: the sender and body now display inline instead of a collapsed line, and messages to Remote Control sessions on other machines show your Remote Control session name as the sender
|
||||
- Improved Vertex AI credential handling: expired or missing Google Cloud credentials now fail within seconds instead of retrying for minutes
|
||||
- Improved compaction progress: the retry countdown and stall hint now appear during compaction instead of only a progress bar
|
||||
- Updated terminal title busy-spinner glyphs to reduce tab-bar jitter on some terminals
|
||||
- Changed the Write tool so newer models can overwrite an existing file they haven't read this session, matching the Edit tool's rules; older models still require the read first
|
||||
- Removed the outdated note about auto mode sessions costing slightly more from the first-use notice for Pro, Max, and Team plans
|
||||
|
||||
## 2.1.227
|
||||
|
||||
- Fixed feature flags being evaluated without the user's subscription tier when a session started with an expired login token, which could wrongly prompt Max plan users to enable usage credits for Fable
|
||||
- Fixed every Bash command failing under `claude-code-action` with `allowed_non_write_users` on GitHub-hosted runners
|
||||
- Fixed `/tui` bringing back a conversation that had been rewound to before its first message
|
||||
- Improved slash-command menu: blue now marks only the selected row, matched characters are bolded instead of recolored, and emoji or accented names keep their glyphs
|
||||
- Improved performance: fewer event-loop stalls on file-not-found suggestions and at-mention size checks
|
||||
|
||||
## 2.1.226
|
||||
|
||||
- Bug fixes and reliability improvements
|
||||
|
||||
@@ -6,7 +6,87 @@
|
||||
<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-08T02:47:59Z</updated>
|
||||
<updated>2026-08-13T08:38:44Z</updated>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.231</id>
|
||||
<title>Claude Code v2.1.231</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.231"/>
|
||||
<updated>2026-08-13T08:38:44Z</updated>
|
||||
<content type="html"><p>• Fixed MCP OAuth sign-in failing with a redirect URI mismatch for servers that use a pre-registered OAuth client, such as Slack</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.229</id>
|
||||
<title>Claude Code v2.1.229</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.229"/>
|
||||
<updated>2026-08-12T20:56:14Z</updated>
|
||||
<content type="html"><p>• Documented claude remote-control --continue for resuming the most recent Remote Control session</p>
|
||||
<p>• Added server-supplied Claude Code hook support for self-hosted runner sessions, matching managed-environment behavior</p>
|
||||
<p>• Added SSE keepalive pings to gateway streaming responses during long thinking pauses, preventing idle-timeout disconnects on Vertex and Bedrock upstreams</p>
|
||||
<p>• Added plugin marketplace command sources: a local command (e.g. an IDE) prints the plugin directory, which is re-resolved each session and applied without a restart; mode: "link" uses it in place</p>
|
||||
<p>• ListAgents now marks disconnected Remote Control sessions as offline and labels your cloud sessions as cloud</p>
|
||||
<p>• Fixed long responses partly disappearing while streaming and being printed twice in the terminal</p>
|
||||
<p>• Fixed a crash to the error screen (including on --resume of the affected session) when a tool call had a non-string glob, file_path, or command value</p>
|
||||
<p>• Fixed a RangeError crash when a progress bar or markdown table rendered in a very narrow terminal window (could also crash claude --continue/--resume at startup)</p>
|
||||
<p>• Fixed a crash on Windows when a tool call or message referenced a file by an extended-length (\\?\) or UNC path</p>
|
||||
<p>• Fixed auto mode failing on every tool call for users who disable the attribution header via CLAUDE_CODE_ATTRIBUTION_HEADER (direct Anthropic API connections)</p>
|
||||
<p>• Fixed /model rejecting Sonnet/Opus 1M for claude.ai subscribers using a custom ANTHROPIC_BASE_URL gateway</p>
|
||||
<p>• Fixed MCP OAuth with strict authorization servers by using 127.0.0.1 instead of localhost in the redirect URI</p>
|
||||
<p>• Fixed Remote Control clients showing a stuck working spinner after a slash command typed in the laptop terminal</p>
|
||||
<p>• Fixed the Claude Code Review workflow generated by /install-github-app completing without posting its review on the pull request</p>
|
||||
<p>• Fixed multi-second UI stalls after editing a file with thousands of IDE diagnostics while the IDE extension is connected</p>
|
||||
<p>• Fixed one-shot claude plugin commands leaving a stray liveness file that could prevent cleanup of outdated plugin versions</p>
|
||||
<p>• Fixed dynamic workflows inside CPU-limited containers using the host machine's core count instead of the container's CPU limit</p>
|
||||
<p>• Fixed a file-watcher handle leak after atomic file replacements, and an uncaught error on Windows when the scheduled-tasks watcher failed on a network or virtual filesystem</p>
|
||||
<p>• Fixed SDK and --input-format stream-json sessions getting a 400 API error when a whitespace-only message was submitted</p>
|
||||
<p>• Fixed conversations whose messages alone exceed the API's 32 MB request limit retrying compaction when no images or documents can be stripped; they now fail once with a clear message</p>
|
||||
<p>• Fixed OpenTelemetry export from Claude Desktop sessions being rejected by the Desktop-managed gateway when that gateway is also the telemetry endpoint</p>
|
||||
<p>• Fixed self-hosted runner and other remote sessions exiting at startup when managed-mcp.json is deployed and the server delivers MCP servers; those servers are now skipped with a warning</p>
|
||||
<p>• Fixed self-hosted runner repository preparation hanging on a Git Credential Manager prompt; git now fails fast when credentials are missing</p>
|
||||
<p>• Improved workflow fan-outs to stagger same-prefix sibling agents so subsequent agents read the cached prompt prefix instead of re-paying it (CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0 disables)</p>
|
||||
<p>• Improved "prompt is too long" errors to explain why automatic compaction could not recover instead of only suggesting /compact</p>
|
||||
<p>• Improved sandbox: IPv6 literals in network domain lists are now bracketed ([::1]:443), and ambiguous spellings are enforced fail-closed and flagged by /doctor</p>
|
||||
<p>• Updated /login to repeat the CLAUDE_CODE_OAUTH_TOKEN override warning after a successful login</p>
|
||||
<p>• Changed /commit-push-pr so git/gh commands with dangerous flags (--force, --amend, --no-verify, etc.) are no longer auto-approved</p>
|
||||
<p>• Changed self-hosted runner Windows startup to require an explicit --base-dir; there is no default checkout directory on Windows</p>
|
||||
<p>• [VSCode] "Report a problem" and /bug now open the built-in feedback dialog instead of a retired survey link</p>
|
||||
<p>• [VSCode] Made the /btw side-question panel resizable by dragging its boundary, in both side-docked and stacked layouts</p>
|
||||
<p>• [VSCode] Added session groups in the sidebar — right-click to create, rename, or delete; Cmd/Ctrl- or Shift-click to move several sessions at once</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.228</id>
|
||||
<title>Claude Code v2.1.228</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.228"/>
|
||||
<updated>2026-08-11T19:50:50Z</updated>
|
||||
<content type="html"><p>• Fixed interactive sessions that could stop redrawing entirely, while the process kept running, after a rare internal layout error</p>
|
||||
<p>• Fixed git / Git Bash not being found on Windows when Claude Code is launched from a parent folder of the git installation</p>
|
||||
<p>• Fixed /tui reverting the session to an earlier model when /model had been changed since the last response</p>
|
||||
<p>• Fixed cross-session messaging sometimes starting without an inbox in the first session after install or upgrade</p>
|
||||
<p>• Fixed Remote Control /resume while connected leaking the resumed conversation's title or history into the connected session</p>
|
||||
<p>• Fixed claude self-hosted-runner sessions failing on every fresh runner when the checkout hook fails for a repository the session doesn't push to; that repository is now skipped with a warning</p>
|
||||
<p>• Fixed self-hosted runners ending sessions in the gap between a background task finishing and the follow-up turn starting</p>
|
||||
<p>• Fixed session cleanup deleting contents inside a project's memory folder</p>
|
||||
<p>• Fixed background plugin-cache cleanup deleting a plugin's cache when its only version is a symlinked development checkout</p>
|
||||
<p>• Fixed a settings-merge issue where a marketplace entry redefined in a higher-precedence settings tier could inherit another tier's custom headers; marketplace entries now merge as whole entries</p>
|
||||
<p>• Fixed the deferred-tools reminder occasionally being sent to the model twice after a skill invocation</p>
|
||||
<p>• Hardened skills synced from claude.ai: they no longer shadow local commands or MCP prompts, their descriptions are sanitized and labeled, and on your machine their bodies don't run ! commands or expand @ files</p>
|
||||
<p>• Improved cross-session messages: the sender and body now display inline instead of a collapsed line, and messages to Remote Control sessions on other machines show your Remote Control session name as the sender</p>
|
||||
<p>• Improved Vertex AI credential handling: expired or missing Google Cloud credentials now fail within seconds instead of retrying for minutes</p>
|
||||
<p>• Improved compaction progress: the retry countdown and stall hint now appear during compaction instead of only a progress bar</p>
|
||||
<p>• Updated terminal title busy-spinner glyphs to reduce tab-bar jitter on some terminals</p>
|
||||
<p>• Changed the Write tool so newer models can overwrite an existing file they haven't read this session, matching the Edit tool's rules; older models still require the read first</p>
|
||||
<p>• Removed the outdated note about auto mode sessions costing slightly more from the first-use notice for Pro, Max, and Team plans</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.227</id>
|
||||
<title>Claude Code v2.1.227</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.227"/>
|
||||
<updated>2026-08-10T22:56:45Z</updated>
|
||||
<content type="html"><p>• Fixed feature flags being evaluated without the user's subscription tier when a session started with an expired login token, which could wrongly prompt Max plan users to enable usage credits for Fable</p>
|
||||
<p>• Fixed every Bash command failing under claude-code-action with allowed_non_write_users on GitHub-hosted runners</p>
|
||||
<p>• Fixed /tui bringing back a conversation that had been rewound to before its first message</p>
|
||||
<p>• Improved slash-command menu: blue now marks only the selected row, matched characters are bolded instead of recolored, and emoji or accented names keep their glyphs</p>
|
||||
<p>• Improved performance: fewer event-loop stalls on file-not-found suggestions and at-mention size checks</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.226</id>
|
||||
<title>Claude Code v2.1.226</title>
|
||||
@@ -515,126 +595,4 @@
|
||||
<p>• Agent view: the session you pressed ← from stays visibly marked even after mouse hover or arrow keys move the selection</p>
|
||||
<p>• Fable temporarily shows as unavailable in the advisor picker while a server-side issue causing Fable advisor failures is fixed</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.209</id>
|
||||
<title>Claude Code v2.1.209</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.209"/>
|
||||
<updated>2026-07-14T06:36:21Z</updated>
|
||||
<content type="html"><p>• Fixed /model and other dialogs being blocked in claude agents background sessions (reverts an overly broad guard)</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.208</id>
|
||||
<title>Claude Code v2.1.208</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.208"/>
|
||||
<updated>2026-07-14T01:10:34Z</updated>
|
||||
<content type="html"><p>• Added screen reader mode: opt-in plain-text rendering for screen reader users. Run claude --ax-screen-reader, set CLAUDE_AX_SCREEN_READER=1, or add "axScreenReader": true to settings.</p>
|
||||
<p>• Added vimInsertModeRemaps setting: map two-key insert-mode sequences like jj to Escape in vim mode</p>
|
||||
<p>• Added CLAUDE_CODE_PROCESS_WRAPPER: agent view and the background service now honor a corporate launcher by running every Claude Code self-spawn through a required wrapper executable</p>
|
||||
<p>• Added mouse-click support for multi-select menus and "Other" input rows in fullscreen mode</p>
|
||||
<p>• Changed the Fable 5 usage-credits consent prompt to start with the decline option focused</p>
|
||||
<p>• Fixed fast mode staying off after switching back to a model that supports it — it now restores automatically when enabled in settings</p>
|
||||
<p>• Fixed replies typed to a background agent being lost when delivery fails — the text is now saved and delivered when the session restarts</p>
|
||||
<p>• Fixed background-session attach failing permanently ("Couldn't start the background daemon") after an update replaced the binary a running claude agents process was launched from</p>
|
||||
<p>• Fixed the context window (and auto-compact indicator) briefly resetting to 200k after the CLI auto-updates, causing a false "100% context used" when resuming long-context sessions</p>
|
||||
<p>• Fixed supervised and background sessions crashing when a server closed an HTTP/2 connection with a GOAWAY while requests were in flight</p>
|
||||
<p>• Fixed truncated stream-json/JSON output and missing result message when piping large responses from claude -p</p>
|
||||
<p>• Fixed CLAUDE_CODE_MAX_OUTPUT_TOKENS and similar env vars silently using the mantissa of scientific-notation values (1e6 became 1)</p>
|
||||
<p>• Fixed very large markdown tables stalling rendering or using excessive memory; tables over 200 rows show the first 200 with a "… N more rows" notice</p>
|
||||
<p>• Fixed the Edit tool failing on files modified after reading when the target text still matches uniquely</p>
|
||||
<p>• Fixed Read reporting empty files as "shorter than offset", Grep silently returning "No files found" for invalid regex patterns, Grep count mode under-reporting totals when paginated, and Glob crashing with an unclear error when the pattern, path, or working directory contained a null byte</p>
|
||||
<p>• Fixed apiKeyHelper script failures being hidden behind a generic 401 after ~10 silent retries; the script's own error is now shown within 3 attempts</p>
|
||||
<p>• Fixed Bedrock streaming requests failing with a misleading "Truncated event message received" when a gateway transforms the response — the error now names the content-type and points at the proxy</p>
|
||||
<p>• Fixed /upgrade showing a login flow instead of the upgrade URL when the browser fails to open</p>
|
||||
<p>• Fixed stream-json input killing the session on blank CRLF or whitespace-only lines from Windows-style SDK hosts</p>
|
||||
<p>• Fixed headless stream-json sessions hanging permanently when a control_request carried a non-string set_model payload; the CLI now answers with an error response</p>
|
||||
<p>• Fixed repeated "No completion record was found" notices on session resume — orphaned background tasks now collapse into a single summary</p>
|
||||
<p>• Fixed Remote Control clients attaching to a terminal-hosted session not seeing background agents and workflow progress until a task started or stopped</p>
|
||||
<p>• Fixed the Agent tool launching with no tools when a subagent's tools list resolves to nothing — it now returns a clear error naming the unrecognized entries</p>
|
||||
<p>• Fixed /usage showing stale cached bars over fresher data, and /mcp not reclassifying placeholder servers after config edits</p>
|
||||
<p>• Fixed "Change directory" in SDK hosts (e.g. Claude Desktop) failing with "A turn is in progress" on idle sessions that have a running background task</p>
|
||||
<p>• Fixed the workflow save dialog showing ~/.claude/workflows/ instead of the CLAUDE_CONFIG_DIR location for user-scope saves</p>
|
||||
<p>• Fixed /release-notes adding the viewed notes to the model's context — "Show all" previously injected the entire changelog into every subsequent request</p>
|
||||
<p>• Fixed a memory leak in the agent view where pasted images were retained for the screen's lifetime after sending peek replies</p>
|
||||
<p>• Fixed SDK sessions losing agents defined via the initialize request when a plugin refresh ran before the client attached</p>
|
||||
<p>• Fixed several memory leaks in long sessions: MCP stdio server stderr accumulating up to 64 MB per server, LSP documents staying open indefinitely (now LRU with 50-doc cap), async hook output retained after backgrounding, and unbounded growth in headless/SDK sessions from large tool-result payloads</p>
|
||||
<p>• Fixed a memory blowup when reading files with extremely long single lines using offset/limit — the read now returns a clean error instead of loading the whole line</p>
|
||||
<p>• Fixed multi-second per-turn slowdowns in sessions with many permission deny/ask rules — rule matchers are now compiled once and cached</p>
|
||||
<p>• Improved input responsiveness while agent task lists update — task updates no longer re-render the entire UI</p>
|
||||
<p>• Reduced per-tool-call CPU overhead in print/SDK sessions with many MCP tools by caching tool-pool assembly (up to 7x faster tool rounds at high tool counts)</p>
|
||||
<p>• Reduced memory usage by bounding the file edit read cache to 16 MB instead of pinning up to 1,000 full files</p>
|
||||
<p>• Reduced session transcript size (up to 79x in edit-heavy sessions) and bounded checkpoint disk usage by pruning superseded file-history backups</p>
|
||||
<p>• Reduced memory usage when resuming sessions with background agents or forks spawned from large conversations</p>
|
||||
<p>• Completed background agents now stay listed in /tasks until cleanup instead of vanishing the moment they finish</p>
|
||||
<p>• Attaching to a stopped background agent now shows its transcript immediately while the session warms up, instead of a blank "Session is starting" screen</p>
|
||||
<p>• Background sessions: an older daemon no longer silently restarts workers spawned by a newer version onto the older binary</p>
|
||||
<p>• Agent view: Ctrl+X now deletes renamed-branch worktrees, never destroys unpushed commits, keeps the session row when a worktree is kept, and reused worktree names reset to the current base</p>
|
||||
<p>• Catastrophic removals (e.g. rm -rf ~) in commands containing $(…)/backticks/&lt;(…) now prompt in --dangerously-skip-permissions and auto mode, matching the plain form</p>
|
||||
<p>• /install-github-app and the /mcp settings menu no longer open in background sessions</p>
|
||||
<p>• MCP servers configured with an empty URL now show as "not configured" in /mcp instead of a config error</p>
|
||||
<p>• /usage now shows your last-known usage bars with an "as of" note when the usage endpoint is rate-limited, instead of an error screen</p>
|
||||
<p>• Fixed Bedrock auth failing with "Session token not found or invalid" for AWS SSO profiles whose sso_region differs from the Bedrock region (2.1.207 regression)</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.207</id>
|
||||
<title>Claude Code v2.1.207</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.207"/>
|
||||
<updated>2026-07-11T00:52:04Z</updated>
|
||||
<content type="html"><p>• Auto mode is now available without CLAUDE_CODE_ENABLE_AUTO_MODE opt-in on Bedrock, Vertex AI, and Foundry; disable via disableAutoMode in settings</p>
|
||||
<p>• Fixed the terminal freezing and keystrokes lagging while streaming responses containing very long lists, tables, paragraphs, or code blocks</p>
|
||||
<p>• Fixed remote managed settings from a non-interactive run (claude -p, the SDK) being permanently recorded as consented without ever showing the security consent dialog</p>
|
||||
<p>• Fixed spurious prompt-injection warnings triggered by benign system-generated conversation updates</p>
|
||||
<p>• Fixed the auto-updater overwriting a custom launcher script or symlink at ~/.local/bin/claude on every release; /doctor now reports an externally managed launcher</p>
|
||||
<p>• Fixed compound commands with cd prompting for permission when the only output redirect was to /dev/null</p>
|
||||
<p>• Fixed the transcript jumping above the start of the answer when a response finishes streaming</p>
|
||||
<p>• Fixed extensions.worktreeConfig being left in the repo's .git/config (breaking go-git tools like tea) after the last worktree.sparsePaths worktree was removed</p>
|
||||
<p>• Fixed malformed bracket patterns in rules globs, skill paths, .ignore, and .worktreeinclude breaking file reads, file suggestions, and worktree creation</p>
|
||||
<p>• Fixed a crash loop in agent teams where a malformed teammate mailbox message caused repeated errors every second until the mailbox file was manually deleted</p>
|
||||
<p>• Fixed background sessions auto-named by accepting a plan not showing that name on their agent-view row</p>
|
||||
<p>• Fixed background sessions that entered a git worktree resuming blank after a cold reopen from the agent list</p>
|
||||
<p>• Fixed Remote Control task status updates being lost when the connection recovered from a network interruption or credential refresh</p>
|
||||
<p>• Fixed Remote Control sessions hosted by the desktop app not showing background agent and workflow progress on mobile and web</p>
|
||||
<p>• Fixed Deep research runs labeling every Fetch-phase agent "unknown" — chips now show the source hostname</p>
|
||||
<p>• Fixed Bedrock repeatedly requesting fresh AWS SSO credentials from IAM Identity Center on every API request</p>
|
||||
<p>• Improved agent view: pasting the same text again now expands the collapsed [Pasted text #N] placeholder instead of adding a second one</p>
|
||||
<p>• Improved agent view: blocked session peeks now lead with the question and show a worded staleness clock (waiting 3m) instead of the same timestamp twice</p>
|
||||
<p>• Changed Bedrock, Vertex, and Claude Platform on AWS to default to Claude Opus 4.8</p>
|
||||
<p>• Changed auto mode to no longer read autoMode from .claude/settings.local.json (repo-resident); use ~/.claude/settings.json instead</p>
|
||||
<p>• Fixed an indefinite hang on Windows when AWS credential resolution stalls (e.g. a stuck credential_process): the 60-second stall guard now fires instead of waiting forever.</p>
|
||||
<p>• Plugin hooks/monitors/MCP headersHelper: ${user_config.*} in shell-form commands is now rejected (shell-injection fix). Hooks: use exec form (args array) or $CLAUDE_PLUGIN_OPTION_&lt;KEY&gt;; monitors and headersHelper: read the value inside the script (config file or the server's env block).</p>
|
||||
<p>• Plugin option values (pluginConfigs) are no longer read from project-level .claude/settings.json; only user, --settings, and managed settings are honored</p>
|
||||
<p>• Fixed /usage-credits amount inputs silently stripping malformed values (e.g. a pasted timestamp) to digits; malformed amounts are now rejected with an error, and amounts over $1,000 require a typed confirmation</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.206</id>
|
||||
<title>Claude Code v2.1.206</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.206"/>
|
||||
<updated>2026-07-09T23:34:23Z</updated>
|
||||
<content type="html"><p>• Added directory path suggestions to /cd, matching /add-dir behavior</p>
|
||||
<p>• Added a /doctor check that proposes trimming checked-in CLAUDE.md files by cutting content Claude could derive from the codebase</p>
|
||||
<p>• /commit-push-pr now auto-allows git push to the repo's configured push remote (remote.pushDefault, or the sole remote when only one is configured) in addition to origin</p>
|
||||
<p>• Gateway: /login now supports Anthropic-operated public gateway endpoints</p>
|
||||
<p>• EnterWorktree now asks for confirmation before entering a git worktree outside the project's .claude/worktrees/ directory</p>
|
||||
<p>• Background agents now upgrade to a new version in the background right after a Claude Code update, instead of paying a slow stale-session upgrade when you attach</p>
|
||||
<p>• Fixed an expired login failing every model with a misleading "There's an issue with the selected model" error instead of prompting to run /login</p>
|
||||
<p>• Fixed claude --resume and --continue not responding to keyboard input on startup</p>
|
||||
<p>• Fixed MCP servers configured via --mcp-config or .mcp.json ignoring a per-server request_timeout_ms, which caused long-running MCP tool calls to time out at the 60s default in fresh sessions</p>
|
||||
<p>• Fixed CLAUDE_CODE_EXTRA_BODY being silently ignored by claude agents / --bg background workers; the shell-exported override now follows the dispatching session</p>
|
||||
<p>• Fixed OAuth MCP servers requiring manual re-authentication after a single failed token refresh</p>
|
||||
<p>• Fixed --permission-prompt-tool pointing at an MCP server crashing with "MCP tool not found" on cold start before the server finishes connecting</p>
|
||||
<p>• Fixed /model picker rows printing a price for a different model than the row named, and stopped quoting first-party list prices on providers that don't bill them</p>
|
||||
<p>• Fixed server-provided model rows being misplaced in the /model picker when an entitlement or allowlist restriction drops the row they were positioned against</p>
|
||||
<p>• Fixed desktop sessions getting stuck showing "running" after a slash command was sent mid-turn</p>
|
||||
<p>• Fixed keyboard input being ignored in the agents view when a setup prompt appeared before a bare claude --resume on Windows</p>
|
||||
<p>• Fixed claude rm leaving the removed job in the daemon roster, causing the row to reappear in claude agents</p>
|
||||
<p>• Fixed /remote-control showing "Unknown command" when logged out — it now explains how to sign in</p>
|
||||
<p>• Fixed left arrow not stepping back out of a phase or agent in the workflow detail view</p>
|
||||
<p>• Fixed /status listing the same broken-install warning twice</p>
|
||||
<p>• Fixed false "disused plugin" tips and skewed disuse telemetry for LSP plugins</p>
|
||||
<p>• Fixed /doctor's update check to compare Homebrew installs against their cask's channel instead of the settings channel</p>
|
||||
<p>• Fixed the fullscreen jump-to-bottom pill suggesting Ctrl+End on macOS, not showing rebound chords, and wrapping over the transcript</p>
|
||||
<p>• Bedrock: fixed a multi-minute startup hang when using an awsCredentialExport helper on networks with restricted egress</p>
|
||||
<p>• Improved /code-review findings quality on claude-opus-4-8 across all effort levels</p>
|
||||
<p>• Improved agents view: status column now uses full terminal width instead of truncating at 64 characters</p>
|
||||
<p>• Changed agents view: Ctrl+X now permanently removes a completed session, and sessions no longer render twice; deleted background jobs stay deleted</p></content>
|
||||
</entry>
|
||||
</feed>
|
||||
|
||||
Reference in New Issue
Block a user