chore: Update CHANGELOG.md and feed.xml

This commit is contained in:
GitHub Actions
2026-09-24 18:37:49 +00:00
parent 32251d1aa7
commit ddcb43a29b
2 changed files with 182 additions and 44 deletions
+89
View File
@@ -1,5 +1,94 @@
# Changelog
## 2.1.282
- Added a `maxProseWidth` setting that caps the width of Claude's prose in wide terminals while tables and code blocks keep the full width
- Added a startup notice, and `/status` and `claude doctor` entries, listing telemetry variables in a project's settings files that were ignored or that turned telemetry off
- Added the `allowClaudeInChromeWithManagedMcp` managed setting to let `claude --chrome` run alongside an exclusive `managed-mcp.json`; the error shown when Chrome is blocked now names it
- Added `store.readiness_grace_seconds` to the Claude apps gateway so `/readyz` can stay ready through a short Postgres outage such as a database failover
- Added a scrollbar to the `/feedback` drafts list in fullscreen mode; it appears while the mouse is over the list
- Fixed every request failing with a 400 error in conversations whose history holds web search results the API cannot decrypt (for example, from a turn answered through a third-party gateway)
- Fixed more cases of continued or resumed sessions (`--continue`, `--resume`) re-sending earlier messages in a changed form, which could make the API drop Claude's earlier reasoning
- Fixed earlier extended thinking being dropped when `/model`, `/rename`, `/artifacts` or another immediate slash command was used while Claude was working
- Fixed continued or resumed conversations losing earlier extended thinking when relaunched with a `--tools` list that leaves out a built-in tool offered earlier in the conversation
- Fixed sessions failing on every turn with an "Invalid `data` in `redacted_thinking` block" API error; Claude Code now drops the conversation's thinking blocks and retries once
- Fixed compaction failing when the summarization request is refused; it now retries on a fallback model
- Fixed a failed turn ("Effort 'xhigh' isn't available with thinking turned off") after a safety-related model switch in sessions with thinking off and effort above high
- Fixed an unanswered Fable usage-credits prompt switching models in SDK-hosted sessions such as Claude Desktop; the turn now ends instead, and Remote Control clients now see the model-switch notice
- Fixed `/model` with a full Fable model id stopping at an API error instead of opening the usage-credits prompt when the plan needs usage credits that aren't turned on yet
- Fixed requests failing for up to a minute with an "another Claude Code process is refreshing it" login error after that other process was closed or killed mid-refresh
- Fixed sessions started while another Claude Code window was refreshing the sign-in (common with several VS Code windows) not retrying their organization policy fetch
- Fixed CLAUDE.md and rules being read at startup through a repository symlink reaching macOS's `/Network` via `..` or a `/.vol`-style kernel path, or a rules link to macOS's `/home` being listed
- Fixed Bash permission rules with a mid-pattern `:*` being skipped in settings files while `--allowedTools` honored them; they now work from every source, with a startup warning on how they match
- Fixed a command approved on a restored permission prompt running twice when a remote session's worker restarted
- Fixed managed settings ignoring a mistyped value for boolean lock keys such as `disableClaudeAiConnectors` or `allowManagedPermissionRulesOnly`; the lock now applies and startup names the key
- Fixed managed `permissions`, `autoMode`, `worktree` and `attribution` settings being ignored entirely when one nested value was invalid; the rest of the block now still applies
- Fixed repository, user and `--add-dir` skills, commands and skills-directory plugin manifests pre-approving their own tools via `allowed-tools` under managed `allowManagedPermissionRulesOnly`
- Fixed safeguard block messages on Amazon Bedrock and Bedrock Mantle not showing a request ID; block messages now also show the message ID
- Vertex AI: Fixed web search not being offered for models Claude Code doesn't recognize yet, such as newly released ones
- Fixed Bash and PowerShell hiding a full disk quota behind "Exit code 1" and leaving large output files in temp
- Fixed tool input validation errors naming only an unknown, missing or mistyped parameter when other parameters in the same call were also invalid; those are now listed too
- Fixed pasted multi-line text being submitted line by line after the terminal's bracketed paste mode was reset mid-session
- Fixed the prompt's example text flashing and disappearing at startup in projects with a `SessionStart` hook
- Fixed a blank screen flashing before the first frame when starting in fullscreen mode
- Fixed garbled, misplaced rows in the non-fullscreen renderer after the screen got shorter while still taller than the terminal, e.g. deleting a prompt line while a shell command streams output
- Fixed a stale character left in the last column of a diff when a redrawn line's CJK character or emoji wrapped to the next row
- Fixed the cursor landing before the end of a prompt recalled from history when the prompt contains a tab
- Fixed the send-now hint showing ctrl+enter on terminals that send it as a newline (Windows Terminal before 1.25); it now shows ctrl+x ctrl+s there
- Fixed `claude remote-control --debug` failing with "Unknown argument: --debug", although Remote Control's own eligibility error says to run with `--debug`
- Fixed `/install-github-app` saying "cancelled" and then still pushing the branch and saving the API key secret; leaving now stops the remaining steps and reports what was already done
- Fixed /feedback, /bug and /share on Bedrock, Vertex and other third-party providers still saving the report file after you cancelled during the save
- Fixed plugin uninstall reporting success and deleting the plugin's saved options when its settings file still enabled it or could not be read; it now stops and names the file
- Fixed plugin uninstall deleting a plugin's saved options and secrets when the list of installed plugins could not be read after the removal; they are now kept and the uninstall says so
- Fixed a key typed right after `/` in `/skills` moving the skill list instead of reaching the search box
- Fixed the terminal cursor jumping from the `/skills` search box to the skill list while typing, which could hide the caret and put IME input in the wrong place
- Fixed lists with a scrollbar, such as `/skills` and `/mcp`, being two columns narrower outside fullscreen mode, where the scrollbar can never appear
- Fixed the agent panel footer wrapping onto two lines with long rebound keys, and its "Esc to collapse" hint ignoring a rebound collapse key
- Fixed a doubled ` · ` separator in the `/tasks` dialog footer when the stop-all-agents shortcut is unbound in `keybindings.json`
- Fixed artifact publishes failing when Claude gave the version a label longer than 60 characters; the label is now shortened
- Fixed screen-reader mode, quoted lists and very long lists dropping the blank lines at the top of a code block that opens a list item, directly or inside a quote
- Fixed PDF page-read error messages: paths with accented or non-Latin characters now appear readably, and a folder named like "password" or "invalid" can no longer make the error name the wrong cause
- Fixed vim mode `>>` indenting empty lines, `r` with a count longer than the line changing text, `2J` joining one line too many, and a count on the last line (`2dd`, `2>>`) shifting or deleting it
- Fixed vim mode cursor placement: after `dd`, `dj`, `dG` or a whole-line `p`/`P` it lands on the first non-blank, `yy` no longer moves it, and Esc after an emoji no longer leaves it inside the emoji
- Fixed vim mode ignoring a count typed before `.` when repeating `x`, `s`, `p`, `d` or `c`, and whole-line `p`/`P`, `o`, `O`, `J`, `>>` and `<<` acting on the wrong line when a line above wraps
- Fixed vim mode leaving the cursor past the end of a prompt recalled from history or pulled back from the queue in normal mode, so `x` did nothing
- Improved the time to resume very large sessions, including ones that were never compacted
- Improved the error shown on Windows when a session can't be resumed because its transcript file could not be read (EBADF): it now names possible causes and what to try
- Improved the Claude Desktop unknown-model error to suggest switching to a different model
- Improved rendering of unusual Unicode in permission prompts
- Improved `/artifacts`: titles line up in one column, details are dropped whole instead of cut mid-word, and the list supports PgUp/PgDn, Home/End, the mouse wheel and clicks
- Updated the `claude-api` skill: pre-output refusal billing now links to the How refusals are billed docs, mid-stream refusals bill at normal rates, and pre-output refusals count against rate limits
- Updated the `claude-api` skill to recommend `ant apply` for keeping Managed Agents resources as version-controlled files
- Changed auto mode to use the server-side classifier by default on a direct Anthropic API connection when telemetry is off (`CLAUDE_CODE_AUTO_MODE_SERVER=0` opts out)
- Changed `sandbox.excludedCommands` to ignore project and local settings entries when managed settings or `--settings` set `allowUnsandboxedCommands: false`, or managed `allowManagedDomainsOnly: true`
- Changed project and local settings to ignore OpenTelemetry variables that turn on export, set its endpoint, or capture content, like `CLAUDE_CODE_ENABLE_TELEMETRY` and `OTEL_LOG_*`
- Changed Windows/WSL managed settings so an admin policy that is present but invalid or unreadable (HKLM, `managed-settings.json`) keeps user-writable HKCU and WSL `/etc/claude-code` from applying
- Changed `Skill(anthropic-skills:*)` and `Skill(claude-ai:*)` allow rules to cover only skills synced from claude.ai, not plugins or other skills that merely use such a name
- Changed skill folders, command files and workflow commands in the `anthropic-skills` or `claude-ai` namespace to no longer load; a plugin so named still loads but yields name ties to synced skills
- Changed MCP servers configured under the name `anthropic-skills` or `claude-ai` to list no skills or prompts (their tools still work); rename the server in your MCP configuration to list them again
- Changed the `ultracode` visuals in `/effort` and the prompt input to plain styling (no ripple, border flourish or keyword glimmer) and removed the dynamic-workflows spinner tip
- Changed the Clawd mascot's feet in the start-up banner to sit under the corners of his body
- [VSCode] Fixed long replies falling behind the stream: the panel no longer re-parses the whole reply on every update
- [VSCode] Fixed the dictation mic button covering the message input's scrollbar when the input is tall enough to scroll
- [VSCode] Fixed Remote Control sessions started on this computer not opening from their Web entry in the session list; they now open the local conversation unless it's running elsewhere
- [VSCode] Fixed an editor tab's sign-in screen hanging silently after the extension host restarts; it now shows the "stopped responding" notice too
- [Cloud sessions] Added Claude GitHub App status to Settings › Connectors › GitHub: whether the app is installed and reachable for your account, plus steps to connect, install or reconnect
- [Cloud sessions] Added "Open repository" and "Open compare page" links to the repository menu of a cloud session whose repository is hosted on a Git server other than GitHub
- [Cloud sessions] Added attaching a repository from a different GitHub owner, such as a fork's upstream, to a running cloud session that already has one, including sessions started from Slack
- [Cloud sessions] Fixed the next run time shown for an hourly routine being 30 minutes off for people in half-hour-offset time zones such as India
- [Cloud sessions] Improved how quickly the Routines page and the sidebar's Scheduled list load for accounts whose past sessions scheduled many check-in reminders
- [Claude Tag] Fixed auto-join channel patterns saved for one workspace in Claude Tag admin settings being ignored on an Enterprise Grid org-wide install; Claude now joins matching new channels
- [Claude Tag] Fixed Claude not responding in an Enterprise Grid channel shared between two workspaces of one organization when the channel's Claude Tag version was saved from the other workspace
- [Claude Tag] Fixed the earlier Claude in Slack app's progress card for sessions on a GitHub Enterprise Server repository: it now names the repository and offers a working Create PR button
- [Claude Tag] Fixed Slack threads whose model has been retired falling back to another model on every reply, slower and with a fallback note each time; the thread now moves to a working model
- [Claude Tag] Fixed files Claude uploads to Slack not being able to carry a caption containing a table; captions now render with the same formatting as replies
- [Claude Tag] Fixed Claude's threads in Slack's Agents & tools view sometimes being listed under their first message instead of their name; later renames now update the list too
- [Claude Tag] Fixed removing a GitHub organization's grant from an access bundle's Repositories tab in Claude Tag admin settings failing to save after that GitHub organization was disconnected
- [Claude Tag] Fixed Claude always replying "Couldn't check this channel just now" in a channel shared with a Grid workspace it isn't added to; the notice now says which workspace needs the app
- [Claude Tag] Fixed the cost and token totals in Claude's reply footer reading many times too high after the session's cloud worker restarted
- [Claude Tag] Changed the bordered cards Claude uses in Slack replies for plans, tables and details to render wide by default instead of a narrow width
- [Claude Tag] Changed newly connected Slack workspaces to follow the current default model instead of keeping whichever model was the default when they were connected
## 2.1.281
- Added Claude apps gateway support for newer Claude Desktop keys in `desktop` policy blocks, including `blockReadsOutsideWorkingDirectories` and `disableBypassPermissionsMode`
+93 -44
View File
@@ -6,7 +6,99 @@
<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-09-23T19:18:57Z</updated>
<updated>2026-09-24T18:37:48Z</updated>
<entry>
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.282</id>
<title>Claude Code v2.1.282</title>
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.282"/>
<updated>2026-09-24T18:37:48Z</updated>
<content type="html">&lt;p&gt;• Added a maxProseWidth setting that caps the width of Claude's prose in wide terminals while tables and code blocks keep the full width&lt;/p&gt;
&lt;p&gt;• Added a startup notice, and /status and claude doctor entries, listing telemetry variables in a project's settings files that were ignored or that turned telemetry off&lt;/p&gt;
&lt;p&gt;• Added the allowClaudeInChromeWithManagedMcp managed setting to let claude --chrome run alongside an exclusive managed-mcp.json; the error shown when Chrome is blocked now names it&lt;/p&gt;
&lt;p&gt;• Added store.readiness_grace_seconds to the Claude apps gateway so /readyz can stay ready through a short Postgres outage such as a database failover&lt;/p&gt;
&lt;p&gt;• Added a scrollbar to the /feedback drafts list in fullscreen mode; it appears while the mouse is over the list&lt;/p&gt;
&lt;p&gt;• Fixed every request failing with a 400 error in conversations whose history holds web search results the API cannot decrypt (for example, from a turn answered through a third-party gateway)&lt;/p&gt;
&lt;p&gt;• Fixed more cases of continued or resumed sessions (--continue, --resume) re-sending earlier messages in a changed form, which could make the API drop Claude's earlier reasoning&lt;/p&gt;
&lt;p&gt;• Fixed earlier extended thinking being dropped when /model, /rename, /artifacts or another immediate slash command was used while Claude was working&lt;/p&gt;
&lt;p&gt;• Fixed continued or resumed conversations losing earlier extended thinking when relaunched with a --tools list that leaves out a built-in tool offered earlier in the conversation&lt;/p&gt;
&lt;p&gt;• Fixed sessions failing on every turn with an "Invalid data in redacted_thinking block" API error; Claude Code now drops the conversation's thinking blocks and retries once&lt;/p&gt;
&lt;p&gt;• Fixed compaction failing when the summarization request is refused; it now retries on a fallback model&lt;/p&gt;
&lt;p&gt;• Fixed a failed turn ("Effort 'xhigh' isn't available with thinking turned off") after a safety-related model switch in sessions with thinking off and effort above high&lt;/p&gt;
&lt;p&gt;• Fixed an unanswered Fable usage-credits prompt switching models in SDK-hosted sessions such as Claude Desktop; the turn now ends instead, and Remote Control clients now see the model-switch notice&lt;/p&gt;
&lt;p&gt;• Fixed /model with a full Fable model id stopping at an API error instead of opening the usage-credits prompt when the plan needs usage credits that aren't turned on yet&lt;/p&gt;
&lt;p&gt;• Fixed requests failing for up to a minute with an "another Claude Code process is refreshing it" login error after that other process was closed or killed mid-refresh&lt;/p&gt;
&lt;p&gt;• Fixed sessions started while another Claude Code window was refreshing the sign-in (common with several VS Code windows) not retrying their organization policy fetch&lt;/p&gt;
&lt;p&gt;• Fixed CLAUDE.md and rules being read at startup through a repository symlink reaching macOS's /Network via .. or a /.vol-style kernel path, or a rules link to macOS's /home being listed&lt;/p&gt;
&lt;p&gt;• Fixed Bash permission rules with a mid-pattern :* being skipped in settings files while --allowedTools honored them; they now work from every source, with a startup warning on how they match&lt;/p&gt;
&lt;p&gt;• Fixed a command approved on a restored permission prompt running twice when a remote session's worker restarted&lt;/p&gt;
&lt;p&gt;• Fixed managed settings ignoring a mistyped value for boolean lock keys such as disableClaudeAiConnectors or allowManagedPermissionRulesOnly; the lock now applies and startup names the key&lt;/p&gt;
&lt;p&gt;• Fixed managed permissions, autoMode, worktree and attribution settings being ignored entirely when one nested value was invalid; the rest of the block now still applies&lt;/p&gt;
&lt;p&gt;• Fixed repository, user and --add-dir skills, commands and skills-directory plugin manifests pre-approving their own tools via allowed-tools under managed allowManagedPermissionRulesOnly&lt;/p&gt;
&lt;p&gt;• Fixed safeguard block messages on Amazon Bedrock and Bedrock Mantle not showing a request ID; block messages now also show the message ID&lt;/p&gt;
&lt;p&gt;• Vertex AI: Fixed web search not being offered for models Claude Code doesn't recognize yet, such as newly released ones&lt;/p&gt;
&lt;p&gt;• Fixed Bash and PowerShell hiding a full disk quota behind "Exit code 1" and leaving large output files in temp&lt;/p&gt;
&lt;p&gt;• Fixed tool input validation errors naming only an unknown, missing or mistyped parameter when other parameters in the same call were also invalid; those are now listed too&lt;/p&gt;
&lt;p&gt;• Fixed pasted multi-line text being submitted line by line after the terminal's bracketed paste mode was reset mid-session&lt;/p&gt;
&lt;p&gt;• Fixed the prompt's example text flashing and disappearing at startup in projects with a SessionStart hook&lt;/p&gt;
&lt;p&gt;• Fixed a blank screen flashing before the first frame when starting in fullscreen mode&lt;/p&gt;
&lt;p&gt;• Fixed garbled, misplaced rows in the non-fullscreen renderer after the screen got shorter while still taller than the terminal, e.g. deleting a prompt line while a shell command streams output&lt;/p&gt;
&lt;p&gt;• Fixed a stale character left in the last column of a diff when a redrawn line's CJK character or emoji wrapped to the next row&lt;/p&gt;
&lt;p&gt;• Fixed the cursor landing before the end of a prompt recalled from history when the prompt contains a tab&lt;/p&gt;
&lt;p&gt;• Fixed the send-now hint showing ctrl+enter on terminals that send it as a newline (Windows Terminal before 1.25); it now shows ctrl+x ctrl+s there&lt;/p&gt;
&lt;p&gt;• Fixed claude remote-control --debug failing with "Unknown argument: --debug", although Remote Control's own eligibility error says to run with --debug&lt;/p&gt;
&lt;p&gt;• Fixed /install-github-app saying "cancelled" and then still pushing the branch and saving the API key secret; leaving now stops the remaining steps and reports what was already done&lt;/p&gt;
&lt;p&gt;• Fixed /feedback, /bug and /share on Bedrock, Vertex and other third-party providers still saving the report file after you cancelled during the save&lt;/p&gt;
&lt;p&gt;• Fixed plugin uninstall reporting success and deleting the plugin's saved options when its settings file still enabled it or could not be read; it now stops and names the file&lt;/p&gt;
&lt;p&gt;• Fixed plugin uninstall deleting a plugin's saved options and secrets when the list of installed plugins could not be read after the removal; they are now kept and the uninstall says so&lt;/p&gt;
&lt;p&gt;• Fixed a key typed right after / in /skills moving the skill list instead of reaching the search box&lt;/p&gt;
&lt;p&gt;• Fixed the terminal cursor jumping from the /skills search box to the skill list while typing, which could hide the caret and put IME input in the wrong place&lt;/p&gt;
&lt;p&gt;• Fixed lists with a scrollbar, such as /skills and /mcp, being two columns narrower outside fullscreen mode, where the scrollbar can never appear&lt;/p&gt;
&lt;p&gt;• Fixed the agent panel footer wrapping onto two lines with long rebound keys, and its "Esc to collapse" hint ignoring a rebound collapse key&lt;/p&gt;
&lt;p&gt;• Fixed a doubled · separator in the /tasks dialog footer when the stop-all-agents shortcut is unbound in keybindings.json&lt;/p&gt;
&lt;p&gt;• Fixed artifact publishes failing when Claude gave the version a label longer than 60 characters; the label is now shortened&lt;/p&gt;
&lt;p&gt;• Fixed screen-reader mode, quoted lists and very long lists dropping the blank lines at the top of a code block that opens a list item, directly or inside a quote&lt;/p&gt;
&lt;p&gt;• Fixed PDF page-read error messages: paths with accented or non-Latin characters now appear readably, and a folder named like "password" or "invalid" can no longer make the error name the wrong cause&lt;/p&gt;
&lt;p&gt;• Fixed vim mode &amp;gt;&amp;gt; indenting empty lines, r with a count longer than the line changing text, 2J joining one line too many, and a count on the last line (2dd, 2&amp;gt;&amp;gt;) shifting or deleting it&lt;/p&gt;
&lt;p&gt;• Fixed vim mode cursor placement: after dd, dj, dG or a whole-line p/P it lands on the first non-blank, yy no longer moves it, and Esc after an emoji no longer leaves it inside the emoji&lt;/p&gt;
&lt;p&gt;• Fixed vim mode ignoring a count typed before . when repeating x, s, p, d or c, and whole-line p/P, o, O, J, &amp;gt;&amp;gt; and &amp;lt;&amp;lt; acting on the wrong line when a line above wraps&lt;/p&gt;
&lt;p&gt;• Fixed vim mode leaving the cursor past the end of a prompt recalled from history or pulled back from the queue in normal mode, so x did nothing&lt;/p&gt;
&lt;p&gt;• Improved the time to resume very large sessions, including ones that were never compacted&lt;/p&gt;
&lt;p&gt;• Improved the error shown on Windows when a session can't be resumed because its transcript file could not be read (EBADF): it now names possible causes and what to try&lt;/p&gt;
&lt;p&gt;• Improved the Claude Desktop unknown-model error to suggest switching to a different model&lt;/p&gt;
&lt;p&gt;• Improved rendering of unusual Unicode in permission prompts&lt;/p&gt;
&lt;p&gt;• Improved /artifacts: titles line up in one column, details are dropped whole instead of cut mid-word, and the list supports PgUp/PgDn, Home/End, the mouse wheel and clicks&lt;/p&gt;
&lt;p&gt;• Updated the claude-api skill: pre-output refusal billing now links to the How refusals are billed docs, mid-stream refusals bill at normal rates, and pre-output refusals count against rate limits&lt;/p&gt;
&lt;p&gt;• Updated the claude-api skill to recommend ant apply for keeping Managed Agents resources as version-controlled files&lt;/p&gt;
&lt;p&gt;• Changed auto mode to use the server-side classifier by default on a direct Anthropic API connection when telemetry is off (CLAUDE_CODE_AUTO_MODE_SERVER=0 opts out)&lt;/p&gt;
&lt;p&gt;• Changed sandbox.excludedCommands to ignore project and local settings entries when managed settings or --settings set allowUnsandboxedCommands: false, or managed allowManagedDomainsOnly: true&lt;/p&gt;
&lt;p&gt;• Changed project and local settings to ignore OpenTelemetry variables that turn on export, set its endpoint, or capture content, like CLAUDE_CODE_ENABLE_TELEMETRY and OTEL_LOG_*&lt;/p&gt;
&lt;p&gt;• Changed Windows/WSL managed settings so an admin policy that is present but invalid or unreadable (HKLM, managed-settings.json) keeps user-writable HKCU and WSL /etc/claude-code from applying&lt;/p&gt;
&lt;p&gt;• Changed Skill(anthropic-skills:*) and Skill(claude-ai:*) allow rules to cover only skills synced from claude.ai, not plugins or other skills that merely use such a name&lt;/p&gt;
&lt;p&gt;• Changed skill folders, command files and workflow commands in the anthropic-skills or claude-ai namespace to no longer load; a plugin so named still loads but yields name ties to synced skills&lt;/p&gt;
&lt;p&gt;• Changed MCP servers configured under the name anthropic-skills or claude-ai to list no skills or prompts (their tools still work); rename the server in your MCP configuration to list them again&lt;/p&gt;
&lt;p&gt;• Changed the ultracode visuals in /effort and the prompt input to plain styling (no ripple, border flourish or keyword glimmer) and removed the dynamic-workflows spinner tip&lt;/p&gt;
&lt;p&gt;• Changed the Clawd mascot's feet in the start-up banner to sit under the corners of his body&lt;/p&gt;
&lt;p&gt;• [VSCode] Fixed long replies falling behind the stream: the panel no longer re-parses the whole reply on every update&lt;/p&gt;
&lt;p&gt;• [VSCode] Fixed the dictation mic button covering the message input's scrollbar when the input is tall enough to scroll&lt;/p&gt;
&lt;p&gt;• [VSCode] Fixed Remote Control sessions started on this computer not opening from their Web entry in the session list; they now open the local conversation unless it's running elsewhere&lt;/p&gt;
&lt;p&gt;• [VSCode] Fixed an editor tab's sign-in screen hanging silently after the extension host restarts; it now shows the "stopped responding" notice too&lt;/p&gt;
&lt;p&gt;• [Cloud sessions] Added Claude GitHub App status to Settings › Connectors › GitHub: whether the app is installed and reachable for your account, plus steps to connect, install or reconnect&lt;/p&gt;
&lt;p&gt;• [Cloud sessions] Added "Open repository" and "Open compare page" links to the repository menu of a cloud session whose repository is hosted on a Git server other than GitHub&lt;/p&gt;
&lt;p&gt;• [Cloud sessions] Added attaching a repository from a different GitHub owner, such as a fork's upstream, to a running cloud session that already has one, including sessions started from Slack&lt;/p&gt;
&lt;p&gt;• [Cloud sessions] Fixed the next run time shown for an hourly routine being 30 minutes off for people in half-hour-offset time zones such as India&lt;/p&gt;
&lt;p&gt;• [Cloud sessions] Improved how quickly the Routines page and the sidebar's Scheduled list load for accounts whose past sessions scheduled many check-in reminders&lt;/p&gt;
&lt;p&gt;• [Claude Tag] Fixed auto-join channel patterns saved for one workspace in Claude Tag admin settings being ignored on an Enterprise Grid org-wide install; Claude now joins matching new channels&lt;/p&gt;
&lt;p&gt;• [Claude Tag] Fixed Claude not responding in an Enterprise Grid channel shared between two workspaces of one organization when the channel's Claude Tag version was saved from the other workspace&lt;/p&gt;
&lt;p&gt;• [Claude Tag] Fixed the earlier Claude in Slack app's progress card for sessions on a GitHub Enterprise Server repository: it now names the repository and offers a working Create PR button&lt;/p&gt;
&lt;p&gt;• [Claude Tag] Fixed Slack threads whose model has been retired falling back to another model on every reply, slower and with a fallback note each time; the thread now moves to a working model&lt;/p&gt;
&lt;p&gt;• [Claude Tag] Fixed files Claude uploads to Slack not being able to carry a caption containing a table; captions now render with the same formatting as replies&lt;/p&gt;
&lt;p&gt;• [Claude Tag] Fixed Claude's threads in Slack's Agents &amp;amp; tools view sometimes being listed under their first message instead of their name; later renames now update the list too&lt;/p&gt;
&lt;p&gt;• [Claude Tag] Fixed removing a GitHub organization's grant from an access bundle's Repositories tab in Claude Tag admin settings failing to save after that GitHub organization was disconnected&lt;/p&gt;
&lt;p&gt;• [Claude Tag] Fixed Claude always replying "Couldn't check this channel just now" in a channel shared with a Grid workspace it isn't added to; the notice now says which workspace needs the app&lt;/p&gt;
&lt;p&gt;• [Claude Tag] Fixed the cost and token totals in Claude's reply footer reading many times too high after the session's cloud worker restarted&lt;/p&gt;
&lt;p&gt;• [Claude Tag] Changed the bordered cards Claude uses in Slack replies for plans, tables and details to render wide by default instead of a narrow width&lt;/p&gt;
&lt;p&gt;• [Claude Tag] Changed newly connected Slack workspaces to follow the current default model instead of keeping whichever model was the default when they were connected&lt;/p&gt;</content>
</entry>
<entry>
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.281</id>
<title>Claude Code v2.1.281</title>
@@ -1298,47 +1390,4 @@
&lt;p&gt;• [VSCode] Fixed a half-finished message, an empty tool card or an extra "Thought for" line staying on screen after Claude Code retried a dropped response&lt;/p&gt;
&lt;p&gt;• [VSCode] Fixed "Enable Remote Control for all sessions" not applying to a session tab that was still starting when the toggle was flipped&lt;/p&gt;</content>
</entry>
<entry>
<id>https://github.com/anthropics/claude-code/releases/tag/v2.1.259</id>
<title>Claude Code v2.1.259</title>
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.259"/>
<updated>2026-09-02T22:33:43Z</updated>
<content type="html">&lt;p&gt;• Added managedMcpServers managed setting: organizations can provide HTTP/SSE MCP servers to every user (same entry shape as .mcp.json); entries that name a command to run are skipped&lt;/p&gt;
&lt;p&gt;• Added --permission-prompts none for unattended headless hosts: anything that would prompt is denied automatically while the active permission mode (including auto mode) keeps deciding&lt;/p&gt;
&lt;p&gt;• Added recognition of glab mr create/merge/close/reopen/note/update so GitLab merge requests show as MR !N in the collapsed tool summary and refresh the footer MR badge&lt;/p&gt;
&lt;p&gt;• Added --json to claude plugin validate for a machine-readable validation report&lt;/p&gt;
&lt;p&gt;• Fixed concurrent sessions silently reverting each other's ~/.claude.json changes — workspace trust no longer resets and MCP/project state is no longer lost when running many sessions at once&lt;/p&gt;
&lt;p&gt;• Fixed a conversation whose thinking was rejected once being rejected again on every later turn&lt;/p&gt;
&lt;p&gt;• Fixed Bash Read() deny rules not covering files given as option values (--ignore-revs-file=.env, -f.env, @file), git diff/git grep file operands, or cd DIR &amp;amp;&amp;amp; cat FILE compounds; grep -r/cp -r over a directory holding a denied file now asks&lt;/p&gt;
&lt;p&gt;• Fixed the prompt cache being invalidated when the OAuth token refreshed in sessions with telemetry disabled&lt;/p&gt;
&lt;p&gt;• Fixed fullscreen mode showing a blank conversation after a long turn with hundreds of tool calls&lt;/p&gt;
&lt;p&gt;• Fixed auto mode running a turn on a model it doesn't support when a command or skill's frontmatter model: named one; the turn now keeps the session model&lt;/p&gt;
&lt;p&gt;• Fixed CLAUDE_CODE_MAX_CONTEXT_TOKENS being ignored for Vertex-style model IDs (@YYYYMMDD suffix) of model versions Claude Code doesn't recognize&lt;/p&gt;
&lt;p&gt;• Fixed the live output preview of a running shell command hiding its newest lines when an earlier line wrapped&lt;/p&gt;
&lt;p&gt;• Fixed a background GitHub connection check that ran on every launch for claude.ai users; the result is now remembered across launches&lt;/p&gt;
&lt;p&gt;• Fixed --resume failing (and --continue opening an empty conversation) when a saved session contains an attachment entry with no payload&lt;/p&gt;
&lt;p&gt;• Fixed frontmatter model: on custom commands and skills being ignored in interactive sessions&lt;/p&gt;
&lt;p&gt;• Fixed Artifact publishing failing once with an "unexpected parameter note" error in conversations continued from an older version&lt;/p&gt;
&lt;p&gt;• Fixed managed forceRemoteSettingsRefresh being ignored at startup when a policy helper configured by MDM or the managed settings file had already run&lt;/p&gt;
&lt;p&gt;• Fixed worktree isolation refusing hook-created worktrees on machines where git rev-parse fails with a message other than "not a git repository"&lt;/p&gt;
&lt;p&gt;• Fixed OpenTelemetry metrics and events from cloud sessions missing the user.email, organization.id, and user.account_uuid attributes&lt;/p&gt;
&lt;p&gt;• Fixed MCP servers that disconnect while their tools are being listed at startup showing as connected with no tools instead of reporting the error&lt;/p&gt;
&lt;p&gt;• Fixed the file edit permission dialog sometimes showing a changed line cut short with no indication&lt;/p&gt;
&lt;p&gt;• Fixed repository detection dropping a known repo identity after a transient git probe failure&lt;/p&gt;
&lt;p&gt;• Fixed managed settings silently going unenforced when the managed-settings file, a drop-in, the MDM plist, or the HKLM value cannot be parsed: Claude Code now refuses to start and names the source&lt;/p&gt;
&lt;p&gt;• Fixed Stop not actually stopping background agents and workflows in remote-control sessions: killed tasks now stay visible and re-stoppable until their processes exit&lt;/p&gt;
&lt;p&gt;• Fixed resuming a workflow run while its previous stopped run was still exiting, which could run duplicate copies of its agents&lt;/p&gt;
&lt;p&gt;• Fixed marketplace repo URLs on github.com with a trailing slash or dangling ?/# producing an unusable .git clone URL&lt;/p&gt;
&lt;p&gt;• Fixed blocking Stop hooks causing the turn after a block to lose the model's reasoning from that turn and, on some models, miss the prompt cache&lt;/p&gt;
&lt;p&gt;• Fixed remote (claude.ai) sessions taking 60 seconds to start a turn after a browser-hosted MCP server's page had gone away&lt;/p&gt;
&lt;p&gt;• Fixed worktree-isolated sessions refusing common Bash loops, xargs pipelines and launcher-wrapped commands that cannot reach the main checkout&lt;/p&gt;
&lt;p&gt;• Improved terminal resize and first-render performance for long responses by reusing text measurements&lt;/p&gt;
&lt;p&gt;• Improved /workflows agent detail: JSON outcomes are pretty-printed with syntax colors and real line breaks, and long outcomes fold behind an expand toggle&lt;/p&gt;
&lt;p&gt;• Improved headless/SDK session start: the first turn begins up to 50 ms sooner when MCP servers finish connecting&lt;/p&gt;
&lt;p&gt;• Improved /install-github-app to explain it is GitHub-only and point to the GitLab CI/CD docs when run inside a GitLab repository&lt;/p&gt;
&lt;p&gt;• Improved nested background subagent results to be saved in the parent subagent's transcript, so resumed subagents keep them and shared transcripts show the delivery&lt;/p&gt;
&lt;p&gt;• Changed allowedMcpServers to govern only servers users add: a literal managed-mcp.json server your allowlist used to filter out now loads on upgrade; use deniedMcpServers to keep it off&lt;/p&gt;
&lt;p&gt;• [VSCode] Added an Active quick filter and a status filter menu (Needs input, Working, Completed) to the session list sidebar&lt;/p&gt;
&lt;p&gt;• Fixed remote and scheduled sessions doing nothing after a connector-tool permission prompt was approved while the session was paused&lt;/p&gt;</content>
</entry>
</feed>