mirror of
https://github.com/anthropics/claude-code.git
synced 2026-07-15 07:40:44 +00:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b7784f2c63 | ||
|
|
c9181ca6eb | ||
|
|
988b3e5643 |
42
CHANGELOG.md
42
CHANGELOG.md
@@ -1,5 +1,45 @@
|
||||
# Changelog
|
||||
|
||||
## 2.1.210
|
||||
|
||||
- Added a live elapsed-time counter to the collapsed tool summary line so long-running tool calls visibly tick instead of looking stuck
|
||||
- Added a startup warning for `Write(path)`, `NotebookEdit(path)`, and `Glob(path)` permission rules — use `Edit(path)` or `Read(path)` instead
|
||||
- Fixed `isolation: 'worktree'` subagents being able to run git-mutating commands against the main repo checkout instead of their own isolated worktree
|
||||
- Fixed the `ultracode` keyword opt-in firing on non-human-originated input such as webhook payloads and relayed PR comments
|
||||
- Fixed a rendered text fragment leaking into crash telemetry when a UI component returned content outside a styled text element
|
||||
- Fixed paste markers leaking into external editors opened from Claude Code, which could appear as stray È/É characters around pasted text
|
||||
- Fixed `claude attach` sometimes failing with "job not found" or "agent is still starting" errors during session transitions — attach now waits for the daemon to settle, and terminal resizes during a slow attach are applied once it completes
|
||||
- Fixed a session crash when a tool's result renderer returned a numeric bigint value or plain text instead of a UI element
|
||||
- Fixed a hook callback timeout being misreported to the model as a user rejection, which made unattended sessions stop and wait
|
||||
- Fixed Claude assuming a `cd` took effect after its command was moved to the background; the tool result now states the working directory is unchanged
|
||||
- Fixed plugin-provided MCP servers being torn down when MCP servers are re-synced mid-session
|
||||
- Fixed plan approvals without edits being labeled "(edited by user)" and overwriting the plan file with a stale snapshot
|
||||
- Fixed `/doctor` skipping its auto-mode-default proposal on Bedrock, Vertex, and Foundry, where auto mode no longer needs an opt-in
|
||||
- Fixed Grep content mode claiming "No matches found" when paginating past the end of results
|
||||
- Fixed unmatched `$1`/`$2` positional placeholders in skills and commands being silently stripped; they are now preserved verbatim
|
||||
- Fixed plugin cache writes leaving temp files behind on failure and failing on locked-file renames on Windows and network filesystems
|
||||
- Fixed background workers crash-looping when a client resets its connection to the background service
|
||||
- Fixed `claude agents --effort ultracode` not reaching dispatched sessions; the value was silently dropped
|
||||
- Fixed pressing ← to open the agents view dropping the task tracker when returning to the session
|
||||
- Fixed the agents dashboard retaining pasted images from abandoned reply drafts after their session was deleted
|
||||
- Fixed killed background sessions leaving a permanent `git worktree lock` behind; the periodic sweep now releases locks whose owning process is gone
|
||||
- Fixed SDK MCP servers registered via an `initialize` control request waiting until the next turn to start connecting
|
||||
- Fixed returning to the agents view from a session leaving overlapping ghost frames with `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1`
|
||||
- Fixed late-appearing `.claude/*` symlinks not being reconciled into the sandbox deny-write list
|
||||
- Hardened the Agent tool against indirect prompt injection via content a subagent read
|
||||
- Improved the Bash/PowerShell tool message when a command hits its timeout and is auto-backgrounded, so the model can distinguish a hang from an explicit background request
|
||||
- Improved auto mode: the permission classifier now defaults to Sonnet 5 for external sessions, validated on the session's first request and pinned for the session
|
||||
- Improved the bundled dataviz skill's chart color validation with perceptual OKLab color difference and recalibrated color-blindness thresholds
|
||||
- Memory writes that leave a MEMORY.md index over its read limit now produce an explicit error instead of silent truncation
|
||||
- Screen reader mode now announces permission mode changes aloud when cycling modes with Shift+Tab
|
||||
- The agents footer hint now shows how many background agents are waiting on your input, with a brief color emphasis when the count changes
|
||||
- Agent view: the session you pressed ← from stays visibly marked even after mouse hover or arrow keys move the selection
|
||||
- Fable temporarily shows as unavailable in the advisor picker while a server-side issue causing Fable advisor failures is fixed
|
||||
|
||||
## 2.1.209
|
||||
|
||||
- Fixed /model and other dialogs being blocked in `claude agents` background sessions (reverts an overly broad guard)
|
||||
|
||||
## 2.1.208
|
||||
|
||||
- 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.
|
||||
@@ -3479,7 +3519,7 @@
|
||||
|
||||
## 2.1.15
|
||||
|
||||
- Added deprecation notification for npm installations - run `claude install` or see https://docs.anthropic.com/en/docs/claude-code/getting-started for more options
|
||||
- Added deprecation notification for npm installations - run `claude install` or see https://code.claude.com/docs/en/setup for more options
|
||||
- Improved UI rendering performance with React Compiler
|
||||
- Fixed the "Context left until auto-compact" warning not disappearing after running `/compact`
|
||||
- Fixed MCP stdio server timeout not killing child process, which could cause UI freezes
|
||||
|
||||
94
feed.xml
94
feed.xml
@@ -6,7 +6,53 @@
|
||||
<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-14T01:10:34Z</updated>
|
||||
<updated>2026-07-14T23:45:19Z</updated>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.210</id>
|
||||
<title>Claude Code v2.1.210</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.210"/>
|
||||
<updated>2026-07-14T23:45:19Z</updated>
|
||||
<content type="html"><p>• Added a live elapsed-time counter to the collapsed tool summary line so long-running tool calls visibly tick instead of looking stuck</p>
|
||||
<p>• Added a startup warning for Write(path), NotebookEdit(path), and Glob(path) permission rules — use Edit(path) or Read(path) instead</p>
|
||||
<p>• Fixed isolation: 'worktree' subagents being able to run git-mutating commands against the main repo checkout instead of their own isolated worktree</p>
|
||||
<p>• Fixed the ultracode keyword opt-in firing on non-human-originated input such as webhook payloads and relayed PR comments</p>
|
||||
<p>• Fixed a rendered text fragment leaking into crash telemetry when a UI component returned content outside a styled text element</p>
|
||||
<p>• Fixed paste markers leaking into external editors opened from Claude Code, which could appear as stray È/É characters around pasted text</p>
|
||||
<p>• Fixed claude attach sometimes failing with "job not found" or "agent is still starting" errors during session transitions — attach now waits for the daemon to settle, and terminal resizes during a slow attach are applied once it completes</p>
|
||||
<p>• Fixed a session crash when a tool's result renderer returned a numeric bigint value or plain text instead of a UI element</p>
|
||||
<p>• Fixed a hook callback timeout being misreported to the model as a user rejection, which made unattended sessions stop and wait</p>
|
||||
<p>• Fixed Claude assuming a cd took effect after its command was moved to the background; the tool result now states the working directory is unchanged</p>
|
||||
<p>• Fixed plugin-provided MCP servers being torn down when MCP servers are re-synced mid-session</p>
|
||||
<p>• Fixed plan approvals without edits being labeled "(edited by user)" and overwriting the plan file with a stale snapshot</p>
|
||||
<p>• Fixed /doctor skipping its auto-mode-default proposal on Bedrock, Vertex, and Foundry, where auto mode no longer needs an opt-in</p>
|
||||
<p>• Fixed Grep content mode claiming "No matches found" when paginating past the end of results</p>
|
||||
<p>• Fixed unmatched $1/$2 positional placeholders in skills and commands being silently stripped; they are now preserved verbatim</p>
|
||||
<p>• Fixed plugin cache writes leaving temp files behind on failure and failing on locked-file renames on Windows and network filesystems</p>
|
||||
<p>• Fixed background workers crash-looping when a client resets its connection to the background service</p>
|
||||
<p>• Fixed claude agents --effort ultracode not reaching dispatched sessions; the value was silently dropped</p>
|
||||
<p>• Fixed pressing ← to open the agents view dropping the task tracker when returning to the session</p>
|
||||
<p>• Fixed the agents dashboard retaining pasted images from abandoned reply drafts after their session was deleted</p>
|
||||
<p>• Fixed killed background sessions leaving a permanent git worktree lock behind; the periodic sweep now releases locks whose owning process is gone</p>
|
||||
<p>• Fixed SDK MCP servers registered via an initialize control request waiting until the next turn to start connecting</p>
|
||||
<p>• Fixed returning to the agents view from a session leaving overlapping ghost frames with CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1</p>
|
||||
<p>• Fixed late-appearing .claude/* symlinks not being reconciled into the sandbox deny-write list</p>
|
||||
<p>• Hardened the Agent tool against indirect prompt injection via content a subagent read</p>
|
||||
<p>• Improved the Bash/PowerShell tool message when a command hits its timeout and is auto-backgrounded, so the model can distinguish a hang from an explicit background request</p>
|
||||
<p>• Improved auto mode: the permission classifier now defaults to Sonnet 5 for external sessions, validated on the session's first request and pinned for the session</p>
|
||||
<p>• Improved the bundled dataviz skill's chart color validation with perceptual OKLab color difference and recalibrated color-blindness thresholds</p>
|
||||
<p>• Memory writes that leave a MEMORY.md index over its read limit now produce an explicit error instead of silent truncation</p>
|
||||
<p>• Screen reader mode now announces permission mode changes aloud when cycling modes with Shift+Tab</p>
|
||||
<p>• The agents footer hint now shows how many background agents are waiting on your input, with a brief color emphasis when the count changes</p>
|
||||
<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>
|
||||
@@ -462,50 +508,4 @@
|
||||
<p>• Improved /plugin to surface plugins you haven't used recently so you can clean them up</p>
|
||||
<p>• [VSCode] Fixed extension becoming unresponsive when resuming a large session</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.186</id>
|
||||
<title>Claude Code v2.1.186</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.186"/>
|
||||
<updated>2026-06-22T20:37:26Z</updated>
|
||||
<content type="html"><p>• Added claude mcp login &lt;name&gt; and claude mcp logout &lt;name&gt; to authenticate MCP servers from the CLI without opening the interactive /mcp menu, with --no-browser stdin redirect support for completing over SSH</p>
|
||||
<p>• Added status filtering (press f) to the /workflows agent detail view</p>
|
||||
<p>• Added a "Skills" section to the /plugin Installed tab</p>
|
||||
<p>• Added teammateMode: "iterm2" setting with a warning when auto mode cannot find the it2 CLI</p>
|
||||
<p>• Added "Claude Platform on AWS - refresh credentials" option to /login when awsAuthRefresh is configured</p>
|
||||
<p>• ! bash commands now trigger Claude to respond to the output automatically; set "respondToBashCommands": false in settings.json to keep the previous context-only behavior</p>
|
||||
<p>• Fixed streaming requests failing with "Content block not found" or JSON parse errors after the machine wakes from sleep</p>
|
||||
<p>• Fixed subagent transcript scroll position bleeding into the main transcript on exit</p>
|
||||
<p>• Fixed background task previews flashing raw tool names before the agent's plan loaded</p>
|
||||
<p>• Fixed Chrome tab-group isolation not applying when the in-product permissions gate is off for concurrent CLI sessions</p>
|
||||
<p>• Fixed background session recaps being duplicated; the agent's own end-of-turn summary now shows as the recap line</p>
|
||||
<p>• Fixed opening a background session from claude agents leaving the previous screen painted behind it</p>
|
||||
<p>• Fixed Agent(type) deny rules and Agent(x,y) allowed-types restrictions not being enforced for named subagent spawns</p>
|
||||
<p>• Fixed Esc and Ctrl+C not responding while background agents are still running after the main turn ends</p>
|
||||
<p>• Fixed misaligned option numbers in permission prompts when the option text overflows</p>
|
||||
<p>• Fixed pressing x on a finished subagent in the agent panel not dismissing it</p>
|
||||
<p>• Fixed a misleading "MCP server disconnected" notice for intentionally retired tools when resuming older sessions</p>
|
||||
<p>• Fixed /plugin Installed showing a "more above" indicator when already scrolled to the top</p>
|
||||
<p>• Fixed ~~strikethrough~~ showing literal tildes in assistant messages instead of rendering as strikethrough</p>
|
||||
<p>• Fixed --tools allowing feature-gated tools to slip through before flags loaded on a cold first launch</p>
|
||||
<p>• Fixed background job status in claude agents showing a stale "needs input" message after replying</p>
|
||||
<p>• Fixed a dark-theme flash when opening a background session from claude agents on a light terminal</p>
|
||||
<p>• Fixed mouse-selected text staying highlighted after deleting it in claude agents</p>
|
||||
<p>• Fixed session cost not showing for usage-based Enterprise and Team subscribers</p>
|
||||
<p>• Fixed agent teams: teammates spawned via tmux/pane backends now inherit the leader's --effort level</p>
|
||||
<p>• Fixed Workflow agent({schema}) subagents looping forever on repeated schema validation failures instead of aborting after 5 attempts</p>
|
||||
<p>• Improved claude mcp get and claude mcp remove to suggest the closest configured server name on a typo and truncate long server lists</p>
|
||||
<p>• Improved memory: the agent is now reminded to compact its MEMORY.md index when nearing the size limit</p>
|
||||
<p>• Improved skill frontmatter: display-name, default-enabled, fallback, and metadata.* keys now accept kebab-case, snake_case, and camelCase</p>
|
||||
<p>• Improved malformed SKILL.md YAML frontmatter handling: loads the skill body with empty metadata instead of failing silently</p>
|
||||
<p>• Changed CLAUDE_CODE_MAX_RETRIES to cap at 15; for unattended sessions, use CLAUDE_CODE_RETRY_WATCHDOG instead</p>
|
||||
<p>• Changed background subagents to surface permission prompts in the main session instead of auto-denying; the dialog shows which agent is asking, and Esc denies just that tool</p>
|
||||
<p>• Changed /review &lt;pr&gt; to use the same review engine as /code-review medium</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.185</id>
|
||||
<title>Claude Code v2.1.185</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.185"/>
|
||||
<updated>2026-06-20T20:59:12Z</updated>
|
||||
<content type="html"><p>• The stream-stall hint now reads "Waiting for API response · will retry in …" instead of "No response from API · Retrying in …", and triggers after 20s of silence instead of 10s</p></content>
|
||||
</entry>
|
||||
</feed>
|
||||
|
||||
Reference in New Issue
Block a user