mirror of
https://github.com/anthropics/claude-code.git
synced 2026-06-24 10:00:45 +00:00
Compare commits
1 Commits
v2.1.187
...
fix-lock-c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6f73e049c1 |
85
CHANGELOG.md
85
CHANGELOG.md
@@ -1,89 +1,5 @@
|
||||
# Changelog
|
||||
|
||||
## 2.1.187
|
||||
|
||||
- Added `sandbox.credentials` setting to block sandboxed commands from reading credential files and secret environment variables
|
||||
- Added org-configured model restrictions to the model picker, `--model`, `/model`, and `ANTHROPIC_MODEL`, with a "restricted by your organization's settings" message when a restricted model is selected
|
||||
- Added mouse click support to select menus (permission prompts, `/model`, `/config`, etc.) in fullscreen mode
|
||||
- Fixed `--resume` failing with "No conversation found" when the original `-p` run produced no model turns
|
||||
- Fixed `--json-schema` and workflow `agent({schema})` structured output: the model can no longer re-call `StructuredOutput` indefinitely after a successful call, and follow-up turns now reliably return structured output
|
||||
- Fixed remote MCP tool calls that hang with no response for 5 minutes — they now abort with an error instead of blocking indefinitely (override with `CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT`)
|
||||
- Fixed Claude Code Remote sessions taking ~2.7s longer to start after the agent proxy CA system-trust install was added
|
||||
- Fixed pasted Korean/CJK text turning into mojibake in terminals that deliver paste as per-byte extended-key events
|
||||
- Fixed `/update` over Remote Control hanging when a startup trust dialog would have shown
|
||||
- Fixed background jobs in the agents view getting stuck in "working" indefinitely when the agent ended a turn without producing structured output
|
||||
- Fixed channel connections dropping after navigating to the agents view and back, and after `/bg`, `/tui`, or `/update`
|
||||
- Fixed agent stop notifications not correctly attributing who stopped the agent, and improved wording ("finished"/"stopped" instead of "came to rest")
|
||||
- Fixed subagent depth tracking: resumed subagents now restore their original spawn depth, and forked subagents now count toward the depth cap
|
||||
- Fixed leaked agent worktree registrations: locked `.git/worktrees/` entries from killed agents are now cleaned up automatically
|
||||
- Fixed Cmd+click not opening URLs in fullscreen mode in Ghostty on macOS
|
||||
- Fixed `claude --help` not listing the `--bg`/`--background` flag
|
||||
- Fixed Esc, Ctrl-C, and Ctrl-D not working while `/share` is uploading
|
||||
- Improved `/install-github-app`: GitHub Actions workflow setup is now optional — you can install just the GitHub App and skip the workflow/secret steps
|
||||
- Improved `/btw` with ←/→ arrow navigation to step through earlier answers
|
||||
- Improved `/plugin` to surface plugins you haven't used recently so you can clean them up
|
||||
- [VSCode] Fixed extension becoming unresponsive when resuming a large session
|
||||
|
||||
## 2.1.186
|
||||
|
||||
- Added `claude mcp login <name>` and `claude mcp logout <name>` to authenticate MCP servers from the CLI without opening the interactive `/mcp` menu, with `--no-browser` stdin redirect support for completing over SSH
|
||||
- Added status filtering (press `f`) to the `/workflows` agent detail view
|
||||
- Added a "Skills" section to the `/plugin` Installed tab
|
||||
- Added `teammateMode: "iterm2"` setting with a warning when auto mode cannot find the `it2` CLI
|
||||
- Added "Claude Platform on AWS - refresh credentials" option to `/login` when `awsAuthRefresh` is configured
|
||||
- `!` bash commands now trigger Claude to respond to the output automatically; set `"respondToBashCommands": false` in settings.json to keep the previous context-only behavior
|
||||
- Fixed streaming requests failing with "Content block not found" or JSON parse errors after the machine wakes from sleep
|
||||
- Fixed subagent transcript scroll position bleeding into the main transcript on exit
|
||||
- Fixed background task previews flashing raw tool names before the agent's plan loaded
|
||||
- Fixed Chrome tab-group isolation not applying when the in-product permissions gate is off for concurrent CLI sessions
|
||||
- Fixed background session recaps being duplicated; the agent's own end-of-turn summary now shows as the recap line
|
||||
- Fixed opening a background session from `claude agents` leaving the previous screen painted behind it
|
||||
- Fixed `Agent(type)` deny rules and `Agent(x,y)` allowed-types restrictions not being enforced for named subagent spawns
|
||||
- Fixed Esc and Ctrl+C not responding while background agents are still running after the main turn ends
|
||||
- Fixed misaligned option numbers in permission prompts when the option text overflows
|
||||
- Fixed pressing `x` on a finished subagent in the agent panel not dismissing it
|
||||
- Fixed a misleading "MCP server disconnected" notice for intentionally retired tools when resuming older sessions
|
||||
- Fixed `/plugin` Installed showing a "more above" indicator when already scrolled to the top
|
||||
- Fixed `~~strikethrough~~` showing literal tildes in assistant messages instead of rendering as strikethrough
|
||||
- Fixed `--tools` allowing feature-gated tools to slip through before flags loaded on a cold first launch
|
||||
- Fixed background job status in `claude agents` showing a stale "needs input" message after replying
|
||||
- Fixed a dark-theme flash when opening a background session from `claude agents` on a light terminal
|
||||
- Fixed mouse-selected text staying highlighted after deleting it in `claude agents`
|
||||
- Fixed session cost not showing for usage-based Enterprise and Team subscribers
|
||||
- Fixed agent teams: teammates spawned via tmux/pane backends now inherit the leader's `--effort` level
|
||||
- Fixed Workflow `agent({schema})` subagents looping forever on repeated schema validation failures instead of aborting after 5 attempts
|
||||
- Improved `claude mcp get` and `claude mcp remove` to suggest the closest configured server name on a typo and truncate long server lists
|
||||
- Improved memory: the agent is now reminded to compact its `MEMORY.md` index when nearing the size limit
|
||||
- Improved skill frontmatter: `display-name`, `default-enabled`, `fallback`, and `metadata.*` keys now accept kebab-case, snake_case, and camelCase
|
||||
- Improved malformed `SKILL.md` YAML frontmatter handling: loads the skill body with empty metadata instead of failing silently
|
||||
- Changed `CLAUDE_CODE_MAX_RETRIES` to cap at 15; for unattended sessions, use `CLAUDE_CODE_RETRY_WATCHDOG` instead
|
||||
- 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
|
||||
- Changed `/review <pr>` to use the same review engine as `/code-review medium`
|
||||
|
||||
## 2.1.185
|
||||
|
||||
- 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
|
||||
|
||||
## 2.1.183
|
||||
|
||||
- Improved auto mode safety: destructive git commands (`git reset --hard`, `git checkout -- .`, `git clean -fd`, `git stash drop`) are now blocked when you didn't ask to discard local work, `git commit --amend` is blocked when the commit wasn't made by the agent this session, and `terraform destroy`/`pulumi destroy`/`cdk destroy` are blocked unless you asked for the specific stack
|
||||
- Added a warning when the requested model is deprecated or automatically updated to a newer model, shown on stderr in print mode (`-p`) and now also covering models set in agent frontmatter
|
||||
- Added `attribution.sessionUrl` setting to omit the claude.ai session link from commits and PRs in web and Remote Control sessions
|
||||
- Added `/config --help` to list all available shorthand keys for `/config key=value`
|
||||
- Changed `/config` toggle behavior: Enter and Space both change the selected setting, and Esc now saves and closes instead of reverting
|
||||
- Removed the startup "setup issues" line under the logo — run `/doctor` to see configuration issues or use `--debug`
|
||||
- Fixed `thinking.disabled.display: Extra inputs are not permitted` 400 errors on subagent spawns and session-title generation for affected configurations
|
||||
- Fixed WebSearch returning empty results in subagents
|
||||
- Fixed the terminal cursor being stranded above the prompt after navigating history in vim mode with the native cursor enabled
|
||||
- Fixed fullscreen TUI corruption (statusline mid-screen, duplicated spinner rows, merged text) in Windows Terminal under heavy nested-subagent load
|
||||
- Fixed turns silently completing with no visible output when the model returned only a thinking block; Claude now re-prompts once
|
||||
- Fixed user-level skills appearing multiple times in slash-command autocomplete when multiple plugins are enabled
|
||||
- Fixed MCP servers requiring authentication exposing auth-stub tools to the model in headless/SDK mode
|
||||
- Fixed tmux teammate panes failing to launch when the shell has slow rc-file initialization, and keystrokes typed during agent spawn leaking into the new tmux pane instead of the leader prompt
|
||||
- Fixed background tasks started by a teammate being killed when the teammate finishes a turn
|
||||
- Fixed scheduled task and webhook trigger deliveries being treated as keyboard input; they now classify as task notifications and can no longer approve a pending action or set the session title in auto mode
|
||||
- Fixed focus mode showing "Ran N PostToolUse hooks" timing lines under each response
|
||||
|
||||
## 2.1.181
|
||||
|
||||
- Added `/config key=value` syntax to set any setting from the prompt (e.g. `/config thinking=false`) — works in interactive, `-p`, and Remote Control
|
||||
@@ -140,7 +56,6 @@
|
||||
|
||||
## 2.1.178
|
||||
|
||||
- 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.
|
||||
- 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
|
||||
- Skills in nested `.claude/skills` directories now load when working on files there; on a name clash, the nested skill appears as `<dir>:<name>` so both stay available
|
||||
- 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/`
|
||||
|
||||
176
feed.xml
176
feed.xml
@@ -6,103 +6,7 @@
|
||||
<author><name>Anthropic</name></author>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md"/>
|
||||
<link rel="self" type="application/atom+xml" href="https://raw.githubusercontent.com/anthropics/claude-code/main/feed.xml"/>
|
||||
<updated>2026-06-23T21:03:40Z</updated>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.187</id>
|
||||
<title>Claude Code v2.1.187</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.187"/>
|
||||
<updated>2026-06-23T21:03:40Z</updated>
|
||||
<content type="html"><p>• Added sandbox.credentials setting to block sandboxed commands from reading credential files and secret environment variables</p>
|
||||
<p>• Added org-configured model restrictions to the model picker, --model, /model, and ANTHROPIC_MODEL, with a "restricted by your organization's settings" message when a restricted model is selected</p>
|
||||
<p>• Added mouse click support to select menus (permission prompts, /model, /config, etc.) in fullscreen mode</p>
|
||||
<p>• Fixed --resume failing with "No conversation found" when the original -p run produced no model turns</p>
|
||||
<p>• Fixed --json-schema and workflow agent({schema}) structured output: the model can no longer re-call StructuredOutput indefinitely after a successful call, and follow-up turns now reliably return structured output</p>
|
||||
<p>• Fixed remote MCP tool calls that hang with no response for 5 minutes — they now abort with an error instead of blocking indefinitely (override with CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT)</p>
|
||||
<p>• Fixed Claude Code Remote sessions taking ~2.7s longer to start after the agent proxy CA system-trust install was added</p>
|
||||
<p>• Fixed pasted Korean/CJK text turning into mojibake in terminals that deliver paste as per-byte extended-key events</p>
|
||||
<p>• Fixed /update over Remote Control hanging when a startup trust dialog would have shown</p>
|
||||
<p>• Fixed background jobs in the agents view getting stuck in "working" indefinitely when the agent ended a turn without producing structured output</p>
|
||||
<p>• Fixed channel connections dropping after navigating to the agents view and back, and after /bg, /tui, or /update</p>
|
||||
<p>• Fixed agent stop notifications not correctly attributing who stopped the agent, and improved wording ("finished"/"stopped" instead of "came to rest")</p>
|
||||
<p>• Fixed subagent depth tracking: resumed subagents now restore their original spawn depth, and forked subagents now count toward the depth cap</p>
|
||||
<p>• Fixed leaked agent worktree registrations: locked .git/worktrees/ entries from killed agents are now cleaned up automatically</p>
|
||||
<p>• Fixed Cmd+click not opening URLs in fullscreen mode in Ghostty on macOS</p>
|
||||
<p>• Fixed claude --help not listing the --bg/--background flag</p>
|
||||
<p>• Fixed Esc, Ctrl-C, and Ctrl-D not working while /share is uploading</p>
|
||||
<p>• Improved /install-github-app: GitHub Actions workflow setup is now optional — you can install just the GitHub App and skip the workflow/secret steps</p>
|
||||
<p>• Improved /btw with ←/→ arrow navigation to step through earlier answers</p>
|
||||
<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>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.183</id>
|
||||
<title>Claude Code v2.1.183</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.183"/>
|
||||
<updated>2026-06-19T01:20:44Z</updated>
|
||||
<content type="html"><p>• Improved auto mode safety: destructive git commands (git reset --hard, git checkout -- ., git clean -fd, git stash drop) are now blocked when you didn't ask to discard local work, git commit --amend is blocked when the commit wasn't made by the agent this session, and terraform destroy/pulumi destroy/cdk destroy are blocked unless you asked for the specific stack</p>
|
||||
<p>• Added a warning when the requested model is deprecated or automatically updated to a newer model, shown on stderr in print mode (-p) and now also covering models set in agent frontmatter</p>
|
||||
<p>• Added attribution.sessionUrl setting to omit the claude.ai session link from commits and PRs in web and Remote Control sessions</p>
|
||||
<p>• Added /config --help to list all available shorthand keys for /config key=value</p>
|
||||
<p>• Changed /config toggle behavior: Enter and Space both change the selected setting, and Esc now saves and closes instead of reverting</p>
|
||||
<p>• Removed the startup "setup issues" line under the logo — run /doctor to see configuration issues or use --debug</p>
|
||||
<p>• Fixed thinking.disabled.display: Extra inputs are not permitted 400 errors on subagent spawns and session-title generation for affected configurations</p>
|
||||
<p>• Fixed WebSearch returning empty results in subagents</p>
|
||||
<p>• Fixed the terminal cursor being stranded above the prompt after navigating history in vim mode with the native cursor enabled</p>
|
||||
<p>• Fixed fullscreen TUI corruption (statusline mid-screen, duplicated spinner rows, merged text) in Windows Terminal under heavy nested-subagent load</p>
|
||||
<p>• Fixed turns silently completing with no visible output when the model returned only a thinking block; Claude now re-prompts once</p>
|
||||
<p>• Fixed user-level skills appearing multiple times in slash-command autocomplete when multiple plugins are enabled</p>
|
||||
<p>• Fixed MCP servers requiring authentication exposing auth-stub tools to the model in headless/SDK mode</p>
|
||||
<p>• Fixed tmux teammate panes failing to launch when the shell has slow rc-file initialization, and keystrokes typed during agent spawn leaking into the new tmux pane instead of the leader prompt</p>
|
||||
<p>• Fixed background tasks started by a teammate being killed when the teammate finishes a turn</p>
|
||||
<p>• Fixed scheduled task and webhook trigger deliveries being treated as keyboard input; they now classify as task notifications and can no longer approve a pending action or set the session title in auto mode</p>
|
||||
<p>• Fixed focus mode showing "Ran N PostToolUse hooks" timing lines under each response</p></content>
|
||||
</entry>
|
||||
<updated>2026-06-17T22:07:34Z</updated>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.181</id>
|
||||
<title>Claude Code v2.1.181</title>
|
||||
@@ -168,8 +72,7 @@
|
||||
<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>
|
||||
<content type="html"><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>
|
||||
@@ -446,4 +349,79 @@
|
||||
<p>• Background dispatch spawn failures now report the error class name when no errno is available</p>
|
||||
<p>• Removed the "Claude in Chrome enabled" and "marketplace installed" startup messages; model auto-updates and the team-onboarding tip now show as quiet notices under the logo</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.161</id>
|
||||
<title>Claude Code v2.1.161</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.161"/>
|
||||
<updated>2026-06-02T21:58:16Z</updated>
|
||||
<content type="html"><p>• OTEL_RESOURCE_ATTRIBUTES values are now included as labels on metric datapoints, so you can slice usage metrics by custom dimensions like team or repo</p>
|
||||
<p>• claude agents rows now show done/total before the detail when work is fanned out; peek shows the longest-running item</p>
|
||||
<p>• /mcp now collapses claude.ai connectors you've never signed in to behind a "Show unused connectors" row</p>
|
||||
<p>• Parallel tool calls: a failed Bash command no longer cancels other calls in the same batch — each tool returns its own result independently</p>
|
||||
<p>• Fullscreen mode: clipboard now uses wl-copy/xclip/xsel on Linux when available, copies to both the clipboard and PRIMARY selection for middle-click paste, and the "hold {key} for native selection" hint now shows the correct key per terminal</p>
|
||||
<p>• Fixed the /effort dialog, workflow animations, and prompt keyword shimmer not honoring the "Reduce motion" setting</p>
|
||||
<p>• Fixed forceLoginOrgUUID/forceLoginMethod managed-settings policies blocking third-party provider sessions (Bedrock, Vertex, Foundry, Mantle) alongside the org pin (regression in 2.1.146)</p>
|
||||
<p>• Fixed background subagent output corrupting claude -p stdout when using --output-format text or json</p>
|
||||
<p>• Fixed /usage-credits starting a re-login for Team and Enterprise admins instead of pointing to the organization's usage settings page</p>
|
||||
<p>• Fixed /autofix-pr reporting "cannot run on the default branch" when the session is inside a git worktree or another repository</p>
|
||||
<p>• Fixed --resume picker not showing sessions from the current directory when it isn't a git worktree (e.g., jj workspaces)</p>
|
||||
<p>• Fixed Windows hooks that invoke bash explicitly (e.g., /usr/bin/bash script.sh) failing with "command not found" or "cannot execute binary file"</p>
|
||||
<p>• Fixed OpenTelemetry log events (user_prompt, api_request, tool_result, tool_decision) being silently dropped when emitted before telemetry initialization completed</p>
|
||||
<p>• Fixed claude mcp list/get/add printing secrets to the terminal: ${VAR} references are no longer expanded, and credential headers and URL secrets are redacted</p>
|
||||
<p>• Fixed Workflow agents spawned with isolation: "worktree" in background sessions being blocked from editing files inside their own worktree</p>
|
||||
<p>• Fixed background sessions dispatched from claude agents booting on a stale model from the daemon's environment instead of the model in settings.json</p>
|
||||
<p>• Fixed a potential crash when rendering Write tool results after resuming a session</p>
|
||||
<p>• Fixed completed subagents getting stuck showing as running when an error occurs while finalizing their result</p>
|
||||
<p>• Fixed EADDRINUSE errors from tools that bind Unix sockets under $TMPDIR when CLAUDE_CODE_TMPDIR is set to a deep path</p>
|
||||
<p>• Improved terminal rendering performance by stabilizing the layout engine's JIT compilation profile</p>
|
||||
<p>• Improved rendering performance for large file writes</p>
|
||||
<p>• [VSCode] Added a tip suggesting disabling terminal GPU acceleration (or running /terminal-setup) to fix garbled glyphs</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.160</id>
|
||||
<title>Claude Code v2.1.160</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.160"/>
|
||||
<updated>2026-06-02T02:10:17Z</updated>
|
||||
<content type="html"><p>• Added a prompt before writing to shell startup files (.zshenv, .zlogin, .bash_login) and ~/.config/git/, which could otherwise lead to unintended command execution</p>
|
||||
<p>• acceptEdits mode now prompts before writing build-tool config files that grant code execution (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/, etc.)</p>
|
||||
<p>• Edit no longer requires a separate Read after viewing a file with grep: single-file grep/egrep/fgrep commands now satisfy the read-before-edit check</p>
|
||||
<p>• Fixed copy-on-select not writing to the Windows clipboard on WSL — now uses PowerShell interop instead of OSC 52, which terminals like MobaXterm don't support</p>
|
||||
<p>• Fixed restoring a completed session from claude agents dropping chat history and re-running the original prompt</p>
|
||||
<p>• Fixed background sessions re-attached after overnight retire losing their conversation and re-running the original prompt</p>
|
||||
<p>• Fixed claude --bg occasionally failing with "socket missing" when the background daemon was cold-starting on a loaded machine</p>
|
||||
<p>• Fixed an issue on Windows where the directory a background session was started in could not be deleted after claude rm until the background daemon exited</p>
|
||||
<p>• Fixed background agents that resumed work being shown under Completed in the agents list</p>
|
||||
<p>• Fixed claude agents freezing for several seconds when returning to the session list due to the auto-updater re-checking on every exit</p>
|
||||
<p>• Fixed Esc, arrow keys, and typing becoming unresponsive on Windows when attached to a background session or in the agent view while the host is under heavy CPU load</p>
|
||||
<p>• Fixed background agents emitting terminal sync-output markers to terminals that don't support them (Apple Terminal, tmux), causing render artifacts when entering a running agent</p>
|
||||
<p>• Fixed mouse wheel scrolling prompt history instead of the transcript right after opening a session from the agents list</p>
|
||||
<p>• Fixed CJK IME composition appearing at the bottom-left of the screen instead of at the input caret in the claude agents view</p>
|
||||
<p>• Fixed valid file:///C:/... links being rewritten to a broken path on Windows terminals with hyperlink support</p>
|
||||
<p>• Fixed voice mode failing to connect when the project directory or branch name contains non-ASCII or special characters</p>
|
||||
<p>• Fixed the auto mode unavailability message on third-party providers (Bedrock/Vertex/Foundry) to point to the CLAUDE_CODE_ENABLE_AUTO_MODE opt-in instead of incorrectly blaming the model</p>
|
||||
<p>• Fixed /effort ultracode incorrectly blaming the dynamic workflows setting when the model cannot run xhigh; ultracode is no longer offered on models that do not support it</p>
|
||||
<p>• Fixed model-not-found errors suggesting --model when running via the SDK or other hosts where the CLI flag doesn't apply</p>
|
||||
<p>• Fixed Claude's past replies disappearing from scrollback when resuming a brief mode session with brief mode turned off</p>
|
||||
<p>• Fixed vim mode p pasting on the line below instead of at the cursor when the register was yanked with v$</p>
|
||||
<p>• Improved performance of opening recently-inactive background agent sessions in claude agents</p>
|
||||
<p>• Improved auto mode classifier latency by reducing reasoning on routine actions, lowering the chance of "could not evaluate this action" blocks</p>
|
||||
<p>• Improved background-session teardown (claude rm/stop, idle reap) to send SIGTERM to running shell subprocesses before SIGKILL, so cleanup handlers run</p>
|
||||
<p>• Removed CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE; the environment variable is now a no-op</p>
|
||||
<p>• Removed the JetBrains plugin install suggestion from startup</p>
|
||||
<p>• Renamed the dynamic-workflow trigger keyword from workflow to ultracode. The word "workflow" no longer triggers a run; asking for one in your own words still works. The trigger keyword is highlighted in violet in the prompt input</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.159</id>
|
||||
<title>Claude Code v2.1.159</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.159"/>
|
||||
<updated>2026-05-31T19:42:41Z</updated>
|
||||
<content type="html"><p>• Internal infrastructure improvements (no user-facing changes)</p></content>
|
||||
</entry>
|
||||
<entry>
|
||||
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.158</id>
|
||||
<title>Claude Code v2.1.158</title>
|
||||
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.158"/>
|
||||
<updated>2026-05-30T02:42:09Z</updated>
|
||||
<content type="html"><p>• Auto mode is now available on Bedrock, Vertex, and Foundry for Opus 4.7 and Opus 4.8. Opt in by setting CLAUDE_CODE_ENABLE_AUTO_MODE=1</p></content>
|
||||
</entry>
|
||||
</feed>
|
||||
|
||||
Reference in New Issue
Block a user