mirror of
https://github.com/anthropics/claude-code.git
synced 2026-07-19 01:33:31 +00:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
15a21e1b4e | ||
|
|
be02c39841 |
56
CHANGELOG.md
56
CHANGELOG.md
@@ -1,5 +1,61 @@
|
||||
# Changelog
|
||||
|
||||
## 2.1.206
|
||||
|
||||
- Added directory path suggestions to `/cd`, matching `/add-dir` behavior
|
||||
- Added a `/doctor` check that proposes trimming checked-in `CLAUDE.md` files by cutting content Claude could derive from the codebase
|
||||
- `/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`
|
||||
- Gateway: `/login` now supports Anthropic-operated public gateway endpoints
|
||||
- `EnterWorktree` now asks for confirmation before entering a git worktree outside the project's `.claude/worktrees/` directory
|
||||
- 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
|
||||
- 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`
|
||||
- Fixed `claude --resume` and `--continue` not responding to keyboard input on startup
|
||||
- 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
|
||||
- Fixed `CLAUDE_CODE_EXTRA_BODY` being silently ignored by `claude agents` / `--bg` background workers; the shell-exported override now follows the dispatching session
|
||||
- Fixed OAuth MCP servers requiring manual re-authentication after a single failed token refresh
|
||||
- Fixed `--permission-prompt-tool` pointing at an MCP server crashing with "MCP tool not found" on cold start before the server finishes connecting
|
||||
- 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
|
||||
- Fixed server-provided model rows being misplaced in the `/model` picker when an entitlement or allowlist restriction drops the row they were positioned against
|
||||
- Fixed desktop sessions getting stuck showing "running" after a slash command was sent mid-turn
|
||||
- Fixed keyboard input being ignored in the agents view when a setup prompt appeared before a bare `claude --resume` on Windows
|
||||
- Fixed `claude rm` leaving the removed job in the daemon roster, causing the row to reappear in `claude agents`
|
||||
- Fixed `/remote-control` showing "Unknown command" when logged out — it now explains how to sign in
|
||||
- Fixed left arrow not stepping back out of a phase or agent in the workflow detail view
|
||||
- Fixed `/status` listing the same broken-install warning twice
|
||||
- Fixed false "disused plugin" tips and skewed disuse telemetry for LSP plugins
|
||||
- Fixed `/doctor`'s update check to compare Homebrew installs against their cask's channel instead of the settings channel
|
||||
- Fixed the fullscreen jump-to-bottom pill suggesting Ctrl+End on macOS, not showing rebound chords, and wrapping over the transcript
|
||||
- Bedrock: fixed a multi-minute startup hang when using an `awsCredentialExport` helper on networks with restricted egress
|
||||
- Improved `/code-review` findings quality on claude-opus-4-8 across all effort levels
|
||||
- Improved agents view: status column now uses full terminal width instead of truncating at 64 characters
|
||||
- Changed agents view: Ctrl+X now permanently removes a completed session, and sessions no longer render twice; deleted background jobs stay deleted
|
||||
|
||||
## 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
|
||||
|
||||
109
feed.xml
109
feed.xml
@@ -6,7 +6,69 @@
|
||||
<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-07-08T00:27:43Z</updated>
|
||||
<updated>2026-07-09T23:34:23Z</updated>
|
||||
<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>
|
||||
<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>
|
||||
@@ -433,49 +495,4 @@
|
||||
<p>• Fixed user prompts queued mid-turn not showing a full-width background highlight in the transcript</p>
|
||||
<p>• Fixed the activity spinner's pulse dwelling on the wrong glyph size in Ghostty</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.179</id>
|
||||
<title>Claude Code v2.1.179</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.179"/>
|
||||
<updated>2026-06-16T20:22:06Z</updated>
|
||||
<content type="html"><p>• Fixed mid-stream connection drops: partial responses are now preserved instead of showing a raw error, and the spinner no longer gets stuck at "running tool"</p>
|
||||
<p>• Fixed mouse-wheel scrolling in WSL2 under Windows Terminal and VS Code (regression in 2.1.172)</p>
|
||||
<p>• Fixed a sandbox denyRead/allowRead glob over a large directory tree making the Bash tool description enormous and the session unusable on Linux</p>
|
||||
<p>• Fixed the feedback survey capturing a single-digit reply as a session rating immediately after a turn completes</p>
|
||||
<p>• Fixed the welcome screen stacking multiple promotional banners — at most one promo now shows per session</p>
|
||||
<p>• Fixed Ctrl+O not showing the subagent's transcript when viewing a subagent</p>
|
||||
<p>• Fixed clicking the prompt input not returning focus from the subagent/footer panel</p>
|
||||
<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>
|
||||
</feed>
|
||||
|
||||
Reference in New Issue
Block a user