surshar / claude-code
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
Built by Anthropic · github.com/anthropics
Large file, diff not shown.
| @@ -6,8 +6,101 @@ | ||
| 6 | 6 | <author><name>Anthropic</name></author> |
| 7 | 7 | <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md"/> |
| 8 | 8 | <link rel="self" type="application/atom+xml" href="https://raw.githubusercontent.com/anthropics/claude-code/main/feed.xml"/> |
| 9 | - <updated>2026-09-18T02:12:04Z</updated> | |
| 9 | + <updated>2026-09-18T18:06:17Z</updated> | |
| 10 | 10 | <entry> |
| 11 | + <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.277</id> | |
| 12 | + <title>Claude Code v2.1.277</title> | |
| 13 | + <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.277"/> | |
| 14 | + <updated>2026-09-18T18:06:17Z</updated> | |
| 15 | + <content type="html"><p>• Added AGENTS.md support: in a project with no CLAUDE.md, Claude Code reads AGENTS.md instead; change it under "Project instructions" in /config (not yet on Bedrock, Vertex or Foundry)</p> | |
| 16 | +<p>• Added CLAUDE_GATEWAY_PROXY_IS_EGRESS_BOUNDARY=1 for Claude apps gateways whose only egress is a forward proxy: every outbound request hands the proxy the hostname instead of resolving it locally</p> | |
| 17 | +<p>• Added an optional headers: map on Claude apps gateway upstreams, to send static headers to a proxy you run in front of a provider</p> | |
| 18 | +<p>• Added a line saying a background task's update is waiting when it finishes while a panel such as /tasks is open</p> | |
| 19 | +<p>• Fixed claude -p and Agent SDK sessions that could hang with no result after an internal error; they now report the error and exit with code 1</p> | |
| 20 | +<p>• Fixed conversations failing every request with "text content blocks must be non-empty" when an earlier assistant turn held an empty text block beside other content, including after --resume</p> | |
| 21 | +<p>• Fixed being unexpectedly logged out when an older Claude Code build (for example an IDE extension's bundled CLI) runs on the same machine as the current one</p> | |
| 22 | +<p>• Fixed interactive start-up hanging or showing an error for ANTHROPIC_API_KEY users when ~/.claude.json holds a malformed customApiKeyResponses value</p> | |
| 23 | +<p>• Fixed update checks erroring every 30 minutes, and claude update hanging when a minimum or maximum version is set, if a proxy returns an invalid version; a malformed minimumVersion is now ignored</p> | |
| 24 | +<p>• Fixed claude update on winget- or apk-managed installs reporting "up to date" when the version lookup failed</p> | |
| 25 | +<p>• Fixed claude plugin install sometimes failing and breaking the installed copy when reinstalling a plugin version that a session or another program was using; an unchanged copy is now left alone</p> | |
| 26 | +<p>• Fixed Grep and Glob reporting no matches when the search could not start because the system was out of processes, memory or file handles; they now return an error saying so</p> | |
| 27 | +<p>• Fixed the Write tool silently ending the turn as a declined permission when the target path is an existing directory; it now reports a clear error</p> | |
| 28 | +<p>• Fixed the Edit tool treating an escaped backslash followed by uXXXX text as a \uXXXX escape, which could make an edit of a non-ASCII character rewrite an escaped backslash sequence instead</p> | |
| 29 | +<p>• Fixed the Edit tool reporting "Invalid regular expression: regular expression too large" instead of "String not found in file" when a very large edit containing non-ASCII text did not match the file</p> | |
| 30 | +<p>• Fixed a turn ending early with "Path contains null bytes" when a tool call's file path contained \u0000 written as an escape sequence; escaped control characters now stay as literal text</p> | |
| 31 | +<p>• Fixed background sessions (claude --bg) exiting when a plugin's LSP server exited or closed its stdin</p> | |
| 32 | +<p>• Fixed a crash ("Type error") when opening /mcp or /plugin manage with a malformed claudeAiMcpEverConnected value in ~/.claude.json</p> | |
| 33 | +<p>• Fixed a crash at launch when ~/.claude.json holds a malformed theme value</p> | |
| 34 | +<p>• Fixed a crash ("unrecoverable interface error") when the prompt held text containing terminal color codes, for example a prompt recalled from history or text loaded from the external editor</p> | |
| 35 | +<p>• Fixed a crash when resuming a session whose saved history holds an assistant message stored as a plain string</p> | |
| 36 | +<p>• Fixed sessions on slow or heavily loaded machines sometimes exiting with "Claude Code exited after an unrecoverable interface error" when the first spinner appeared</p> | |
| 37 | +<p>• Fixed a rare case where the screen could stop updating for the rest of the session after an internal rendering error</p> | |
| 38 | +<p>• Fixed a rare case on Windows where a turn could stop with an error such as "Out of memory" right after Claude replied, so that reply's tool calls never ran</p> | |
| 39 | +<p>• Fixed sessions continued after /clear (restart, --continue, --resume) missing part of their first message when a SessionStart hook printed output, causing a full prompt-cache miss</p> | |
| 40 | +<p>• Fixed messages from other agents (such as a subagent's SendMessage) that arrived mid-turn showing up below the "Ran N shell commands" row instead of where they arrived</p> | |
| 41 | +<p>• Fixed the "copied" notice not appearing after drag-selecting text in the fullscreen /resume picker and other panels that cover the prompt area</p> | |
| 42 | +<p>• Fixed $TMPDIR expanding empty in Bash commands that run outside the sandbox while sandboxing is enabled</p> | |
| 43 | +<p>• Fixed WebFetch and WebSearch in Cowork cloud sessions not telling Claude why a request was refused, such as a used-up fetch budget or an admin policy</p> | |
| 44 | +<p>• Fixed the Claude apps gateway's telemetry relay ignoring a collector hostname or domain listed in NO_PROXY when a proxy is set</p> | |
| 45 | +<p>• Fixed one malformed strictKnownMarketplaces or blockedMarketplaces entry silently disabling the whole enterprise marketplace policy</p> | |
| 46 | +<p>• Fixed failed auto-updates leaving large staged downloads behind in ~/.cache/claude/staging</p> | |
| 47 | +<p>• Fixed /plugin not stripping terminal control characters from messages on the Installed tab, such as the error of a failed plugin update</p> | |
| 48 | +<p>• Fixed /plugin → Installed and /skills crashing when a skill or legacy command is named like a built-in Object property such as constructor or toString</p> | |
| 49 | +<p>• Fixed /plugin closing with no message when every install in a multi-select failed</p> | |
| 50 | +<p>• Fixed uninstalled plugins reappearing as "failed to load" rows in /plugin Installed, and Remove not clearing such a row</p> | |
| 51 | +<p>• Fixed plugins from the official marketplace being recorded without their commit in installed_plugins.json, and installed_plugins.json keeping the old commit after updating a pinned-commit plugin</p> | |
| 52 | +<p>• Fixed plugin reload previews keeping every previewed copy of a plugin archive unpacked until exit, and overwriting the cached --plugin-url archive a reload falls back to when its download fails</p> | |
| 53 | +<p>• Fixed Remote Control session bookkeeping failing when ~/.claude.json holds a malformed placeholder record</p> | |
| 54 | +<p>• Fixed the error after a revoked claude.ai login blaming an expired Anthropic profile; it now leads with /login</p> | |
| 55 | +<p>• Fixed typed or pasted text occasionally coming out scrambled in the claude agents dispatch input during key repeat or very fast input</p> | |
| 56 | +<p>• Fixed a crash ("unrecoverable interface error") when resuming a session whose saved transcript contains a stop hook summary without a well-formed hook list</p> | |
| 57 | +<p>• Fixed Enter on a selected agent panel row doing nothing when keybindings.json rebinds Enter in the Chat context, for example to chat:queueSubmit</p> | |
| 58 | +<p>• Fixed PDF page reads on Windows failing when the working folder's path is long (about 120 characters or more)</p> | |
| 59 | +<p>• Fixed a headless resume (claude -p --resume, the SDK, a VS Code extension window reload) starting the session's cost and usage totals at zero; headless sessions now save their totals at exit</p> | |
| 60 | +<p>• Fixed project skills from the main repository not loading in --worktree sessions when .claude/skills is untracked</p> | |
| 61 | +<p>• Fixed a sandbox.excludedCommands glob exempting an entire compound Bash command from the sandbox when only one part matched; every part must now match</p> | |
| 62 | +<p>• Fixed resumed subagents and teammates re-rendering the MCP tool definitions they had loaded, which broke prompt caching for that agent</p> | |
| 63 | +<p>• Fixed rate-limited artifact publishes telling Claude to stop retrying; Claude is now told nothing was published and when to send the same publish again</p> | |
| 64 | +<p>• Fixed attachments recorded earlier in a conversation being re-rendered after a resume or relaunch, which dropped extended thinking and missed the prompt cache</p> | |
| 65 | +<p>• Fixed Console sign-in showing only "Request failed with status code 400" when the server refuses to create an API key; it now shows the server's message</p> | |
| 66 | +<p>• Fixed messages typed while Claude is still working sometimes being ignored by the model</p> | |
| 67 | +<p>• Improved session start-up for SDK and headless (-p) use: the first turn no longer waits on the per-directory CLAUDE.md lookup</p> | |
| 68 | +<p>• Improved the Claude apps gateway's loopback error messages to name CLAUDE_GATEWAY_ALLOW_LOOPBACK</p> | |
| 69 | +<p>• Improved /plugin Installed: an MCP server listed apart from its plugin now shows which plugin it belongs to</p> | |
| 70 | +<p>• Improved claude plugin install on an already-installed plugin: it now says when the marketplace offers a newer version and names the claude plugin update command</p> | |
| 71 | +<p>• Improved the startup notice overflow line under the logo: it now reads "N more notices hidden" instead of "+N more · /status"</p> | |
| 72 | +<p>• Improved prompt handling: invisible Unicode formatting and tag characters in a prompt are removed and the cleaned prompt is shown for review before it is sent</p> | |
| 73 | +<p>• Improved /ultrareview when there's nothing to review: messages say which case you're in, offer a command that reviews your latest commit, and a new repository's first commit is reviewed in full</p> | |
| 74 | +<p>• Improved artifact link handling so Claude reads claude.ai artifact links with the Artifact tool instead of WebFetch when that tool is available</p> | |
| 75 | +<p>• Improved the dangerous-rm permission prompt to name the flagged rm command and suggest a ${VAR:?} guard, so headless runs can recover</p> | |
| 76 | +<p>• Improved the Artifact tool's permission prompts: shorter sentences, pages and artifacts named by title or file name, and links listed after the text</p> | |
| 77 | +<p>• Changed Fable to always appear in /model on the Anthropic API; it is greyed out only when your organization's settings disable it</p> | |
| 78 | +<p>• Changed the Bash sandbox instructions on Bedrock, Vertex and Foundry to the first-party wording, which frames the sandbox as the boundary of what the task was given</p> | |
| 79 | +<p>• Changed /ultrareview in non-interactive sessions to refuse when the repository has no base branch or shared history</p> | |
| 80 | +<p>• Changed subagent results to reach the main agent under a header marking them as subagent output, with the result indented, so text in a subagent's result cannot pass as the session's own instructions</p> | |
| 81 | +<p>• Changed workflow scripts' computed agent() prompts on Bedrock, Vertex and Foundry to reach the subagent framed as script-authored text, so the safety classifier does not read them as the user</p> | |
| 82 | +<p>• Removed the background Haiku auto-title request from claude -p runs launched outside an SDK or IDE</p> | |
| 83 | +<p>• Removed the deprecated TaskOutput tool; Claude reads a background task's output file with Read instead, and the taskOutputMaxChars setting and TASK_MAX_OUTPUT_LENGTH no longer have any effect</p> | |
| 84 | +<p>• [VSCode] Added a Sign out row to the panel menu, with /logout in the typed command menu</p> | |
| 85 | +<p>• [VSCode] Added background shells and other running tasks to the agent map, each with a Stop, and a typed /tasks that opens it</p> | |
| 86 | +<p>• [VSCode] Added a Copy response button on responses and a typed /copy</p> | |
| 87 | +<p>• [VSCode] Added a one-time notice when inactive sessions are archived automatically, and an "Unarchive all" action on the Archived sessions group</p> | |
| 88 | +<p>• [VSCode] Added the session's cost and token usage to the Account &amp; usage dialog and the session manager where plan limits do not apply (Vertex, Bedrock, Foundry, API key)</p> | |
| 89 | +<p>• [VSCode] Fixed the "General config" menu row showing /config usage text instead of opening settings, and made typed /mcp, /hooks, /memory, /rewind and similar commands open their dialogs</p> | |
| 90 | +<p>• [VSCode] Fixed the effort slider's level not persisting into later sessions on a model that already had a level saved with /effort</p> | |
| 91 | +<p>• [VSCode] Fixed Auto missing from the mode picker for conversations opened in an already-used panel when the saved model setting is a differently-cased alias such as "Sonnet"</p> | |
| 92 | +<p>• [VSCode] Fixed /fast not saving fast mode as the default, so it was lost when the extension relaunched Claude Code</p> | |
| 93 | +<p>• [Claude Code on the web] Added Personal and Organization sections to the environment picker on Team and Enterprise plans, and admins can now share a personal environment with the organization</p> | |
| 94 | +<p>• [Claude Code on the web] Changed organization environments to open as a read-only summary from the Code tab on Team and Enterprise plans, with editing under Admin settings → Cloud environments</p> | |
| 95 | +<p>• [Claude Code on the web] Fixed a cloud environment saved with Custom network access and no domains silently reverting to Trusted; the dialog now asks for at least one domain</p> | |
| 96 | +<p>• [Claude Code on the web] Changed the admin Claude Code setting labeled "Web" to "Cloud sessions" and removed the redundant read-only Mobile row beneath it</p> | |
| 97 | +<p>• [Claude Tag] Fixed routines created in a Slack channel on an Enterprise Grid org-wide install failing to read other public channels in their workspace when they ran</p> | |
| 98 | +<p>• [Claude Tag] Fixed the "Learn more" links on credential presets in Claude Tag access bundles to open each vendor's credential-setup page instead of a generic API reference</p> | |
| 99 | +<p>• [Claude Tag] Changed the Pylon credential preset in Claude Tag access bundles so admins can point it at Pylon's EU host</p> | |
| 100 | +<p>• [Claude Tag] Fixed Google Cloud credential forms in Claude Tag access bundles: a refused key file now says why, the website and scopes stay locked, and a rejected rotation keeps the pasted key</p> | |
| 101 | +<p>• [Claude Tag] Fixed the network events log in Claude Tag admin settings showing no response status for requests through connections that use AWS signing, client certificates or a custom CA</p></content> | |
| 102 | + </entry> | |
| 103 | + <entry> | |
| 11 | 104 | <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.276</id> |
| 12 | 105 | <title>Claude Code v2.1.276</title> |
| 13 | 106 | <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.276"/> |
| @@ -1067,81 +1160,4 @@ | ||
| 1067 | 1160 | <p>• Fixed Remote Control sessions hosted by Claude Desktop or VS Code stalling for minutes after a tool finished when the connection to claude.ai was degraded</p> |
| 1068 | 1161 | <p>• Fixed background task notifications with very large failure output (for example git errors on a full disk) making the conversation exceed the API request size limit</p></content> |
| 1069 | 1162 | </entry> |
| 1070 | - <entry> | |
| 1071 | - <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.251</id> | |
| 1072 | - <title>Claude Code v2.1.251</title> | |
| 1073 | - <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.251"/> | |
| 1074 | - <updated>2026-08-28T18:19:26Z</updated> | |
| 1075 | - <content type="html"><p>• Added PreModelSwitch and PostModelSwitch hook events (block, confirm, or annotate a model switch); SessionStart resume hooks now receive session staleness and the estimated re-cache cost</p> | |
| 1076 | -<p>• Added live streaming of a foreground subagent's tool calls and results to Remote Control clients (background subagents, the default, still show status only)</p> | |
| 1077 | -<p>• Added a Spend limit bar to /usage and a rate_limits.spend_limit status line field for developers behind a Claude apps gateway with spend limits</p> | |
| 1078 | -<p>• Added a per-session prompt-cache line to /cost (hit ratio, misses, tokens re-cached, warm/cold) and a matching prompt_cache object for status line scripts</p> | |
| 1079 | -<p>• Added attach, logs, stop, respawn, and rm to claude --help; the --resume message for a running background session now names the exact claude attach &lt;id&gt; command</p> | |
| 1080 | -<p>• Fixed file tools (Read, Write, Edit) following a symlink swapped inside the working directory after the permission check, which could read or write outside the approved location</p> | |
| 1081 | -<p>• Fixed plugin commands declared in a marketplace entry being able to point outside the plugin directory; such paths are now rejected with a path-traversal error</p> | |
| 1082 | -<p>• Fixed project settings being able to enable detailed beta tracing or raw API body logging, and a lower-scope beta tracing endpoint bypassing an OTLP collector pinned by managed settings or a host app</p> | |
| 1083 | -<p>• Fixed the Workflow tool reading (and quoting in errors) a scriptPath outside what the session may read before the permission check ran</p> | |
| 1084 | -<p>• Fixed Grep and Glob not applying Read(...) deny rules to files reached through a symlinked search path</p> | |
| 1085 | -<p>• Fixed conversations getting stuck on "text content blocks must be non-empty" errors after a turn where the model produced only thinking</p> | |
| 1086 | -<p>• Fixed the first launch on a fresh install starting in default mode instead of auto mode for accounts whose startup default is auto mode</p> | |
| 1087 | -<p>• Fixed Opus 5 requests failing with "effort … is not supported when thinking is disabled" when effort was xhigh/max and thinking was turned off; effort is now sent as high in that case</p> | |
| 1088 | -<p>• Fixed replying to a message Claude Desktop delivered from another session: SendMessage to that session id now delivers through Claude Desktop instead of failing with "not reachable"</p> | |
| 1089 | -<p>• Fixed TUI lag with many parallel subagents: per-second progress ticks now replace their predecessor instead of piling up in the transcript</p> | |
| 1090 | -<p>• Fixed agent teams: a teammate's final answer not reaching the team lead — it now arrives in the idle notification instead of a content-free "available" notice</p> | |
| 1091 | -<p>• Fixed background subagents being unable to reply to a message from an unnamed sibling or parent agent (from was the agent type, which is not an address)</p> | |
| 1092 | -<p>• Fixed managed-settings disableAutoMode arriving mid-session not moving an already-running auto-mode session back to default mode</p> | |
| 1093 | -<p>• Fixed a "switch to Opus 1M for 5x more context" tip that appeared even when the current Opus model already has a 1M context window</p> | |
| 1094 | -<p>• Fixed Claude apps gateway sessions treating a stored Anthropic profile (e.g. a Console sign-in) as active: listing it in /status and retrying gateway 401s with it, though requests never use it</p> | |
| 1095 | -<p>• Fixed cloud sessions telling Claude the model had changed when the host was only setting the session's initial model</p> | |
| 1096 | -<p>• Fixed Remote Control reporting a failure when an organization's policy disables it; it now shows a single quiet notice instead</p> | |
| 1097 | -<p>• Fixed /mcp reconnect on Remote Control showing a generic withheld-detail error instead of the real remedy when a server was disabled in another session</p> | |
| 1098 | -<p>• Fixed --input-format stream-json: client-injected assistant tool calls sent without a message id were merged into the first one and their results lost, including when resuming older sessions</p> | |
| 1099 | -<p>• Fixed session transcripts being silently overwritten when a directory change relocated a session onto an existing same-ID transcript</p> | |
| 1100 | -<p>• Fixed background sessions and their subagents being unable to edit files inside a git worktree they created with git worktree add</p> | |
| 1101 | -<p>• Fixed background sessions occasionally starting without any plugin skills (and staying that way) when another Claude Code process was refreshing the plugin marketplace at the same moment</p> | |
| 1102 | -<p>• Fixed selecting text in an opened background session inside tmux over SSH: it now copies to the tmux buffer like a foreground session instead of falling back to OSC 52</p> | |
| 1103 | -<p>• Fixed SDK and cloud sessions hanging indefinitely when an SDK MCP server's handshake acknowledgment was lost; the wait now times out after 70 seconds and marks only that server failed</p> | |
| 1104 | -<p>• Fixed self-hosted runner leaving a stuck session's Bash tool processes running after the session was force-stopped</p> | |
| 1105 | -<p>• Fixed /usage-credits for Team and Enterprise members whose admin set the org's usage-credit limit to $0: it now offers to ask the admin instead of saying a cap was reached</p> | |
| 1106 | -<p>• Fixed --worktree --tmux with a merge-request number on a gitlab.com origin trying a doomed GitHub-style fetch first instead of fetching the GitLab ref directly</p> | |
| 1107 | -<p>• Fixed Ctrl+G failing with "Emacs quit unexpectedly" in background sessions for editors that open /dev/tty, such as emacs -nw and micro</p> | |
| 1108 | -<p>• Fixed an additionalDirectories entry containing a null byte crashing startup, or breaking /add-dir and later settings updates when it came from an SDK host, IDE, or hook; it is now skipped</p> | |
| 1109 | -<p>• Fixed the MCP server menu's copy shortcut: it now says how the sign-in URL was copied instead of always claiming success</p> | |
| 1110 | -<p>• Fixed italic text (such as the session recap line) rendering as highlighted blocks in GNU screen and in tmux sessions using a screen terminal type</p> | |
| 1111 | -<p>• Fixed claude mcp add --header and claude mcp add-json help text naming the wrong transports</p> | |
| 1112 | -<p>• Fixed claude ultrareview and /ultrareview waiting the full 30 minutes when the cloud session fails to start; they now stop early and report the reason</p> | |
| 1113 | -<p>• Fixed Bash permission checks auto-approving commands that assign an arithmetic expression to an integer shell variable (e.g. OPTIND=1/0, RANDOM=2+2); these now prompt for approval</p> | |
| 1114 | -<p>• Fixed backgrounded sessions (←, /background, --bg) losing a Vertex/Bedrock gateway (ANTHROPIC_*_BASE_URL + CLAUDE_CODE_SKIP_*_AUTH) exported in the shell, so every request failed</p> | |
| 1115 | -<p>• Fixed claude --bg --model fable on Max plans stopping to ask for usage credits while the interactive session on the same account still had Fable allowance</p> | |
| 1116 | -<p>• Fixed the one-time "make auto mode your default" offer appearing in unattended sessions (e.g. agent-team teammate panes), where a stray keypress could accept it unread</p> | |
| 1117 | -<p>• Fixed the managed-settings approval prompt re-appearing after signing in again to the same Claude apps gateway when the settings are unchanged</p> | |
| 1118 | -<p>• Fixed disabled /bug and /share reporting that /feedback was disabled; tips, /help, and refusal messages no longer suggest /feedback when an org policy or env var turns it off</p> | |
| 1119 | -<p>• Fixed cloud session creation advising GitHub setup after a transient GitHub connection failure — the message now says to retry instead</p> | |
| 1120 | -<p>• Improved CPU usage during turns in interactive sessions by cutting redundant UI re-renders</p> | |
| 1121 | -<p>• Improved install size: the native binary is about 5 MB smaller</p> | |
| 1122 | -<p>• Improved cloud sessions: when the session's network proxy drops a connection during a Bash command, the tool result now names the host and reason instead of only "connection reset"</p> | |
| 1123 | -<p>• Improved /schedule to explain that MCP servers configured in Claude Code can't be attached to cloud routines, instead of a bare "No MCP connectors" message</p> | |
| 1124 | -<p>• Improved framing of messages from your own subagents: Claude is told the sender is a worker inside this session, not an unrelated Claude session</p> | |
| 1125 | -<p>• Improved the prompt placeholder to read "Message @name…" while viewing a background subagent or fork transcript opened from the subagent panel or /tasks</p> | |
| 1126 | -<p>• Improved sanitization of MCP server names in error messages, menus, and command results</p> | |
| 1127 | -<p>• Improved Amazon Bedrock session start under CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST (e.g. Claude Desktop): a session given a Bedrock model ID or ARN no longer waits for inference-profile discovery</p> | |
| 1128 | -<p>• Improved the managed settings approval dialog to list only the settings that changed since you last approved them</p> | |
| 1129 | -<p>• Improved retry when the model's tool call is malformed: the broken output is now dropped from the retry context, including on Bedrock, Vertex, and Foundry</p> | |
| 1130 | -<p>• Changed /radio to be available on Bedrock, Vertex AI, Foundry, and Claude Platform on AWS, and when telemetry is disabled</p> | |
| 1131 | -<p>• Changed Claude in Chrome so browser actions always go through Claude Code's permission checks, including in sessions with telemetry disabled, which previously used the Chrome extension's own prompts</p> | |
| 1132 | -<p>• Changed CLAUDE_CODE_SUBAGENT_MODEL to set the default subagent model rather than override everything: an agent definition's model: and an explicit per-spawn model now take precedence over it</p> | |
| 1133 | -<p>• Changed the default commit trailer to Co-Authored-By: Claude Code when the active model isn't a recognized Claude model (e.g. third-party models behind a custom ANTHROPIC_BASE_URL)</p> | |
| 1134 | -<p>• Changed the default model for seat-based Enterprise subscriptions to Opus 5, matching other premium plans</p> | |
| 1135 | -<p>• Changed /effort to save your default effort level per model, so each model keeps its own setting when you switch</p> | |
| 1136 | -<p>• Changed analytics to no longer turn off before sign-in solely because managed settings force gateway login (or cannot be read); they stay off once signed in to the gateway or via DISABLE_TELEMETRY</p> | |
| 1137 | -<p>• Changed the footer PR badge on Bedrock, Vertex, and Foundry, and when telemetry is off, to call the GitHub API directly (via gh auth token, GH_TOKEN, or GITHUB_TOKEN) instead of gh pr view</p> | |
| 1138 | -<p>• Changed how Bash command output files are created and read back when commands run in the sandbox, so a sandboxed command cannot redirect or replace them</p> | |
| 1139 | -<p>• Changed plugin/LSP install suggestions and the auto-mode default offer to wait until you've sent or cleared what you're typing, so the Enter that sends your prompt can't answer them</p> | |
| 1140 | -<p>• Changed server-managed settings that terminate sandbox TLS, route sandbox traffic through your own proxy, inject credentials, or weaken sandbox isolation to require approval before they apply</p> | |
| 1141 | -<p>• Changed ANTHROPIC_CUSTOM_HEADERS from managed or project settings to require approval when it sets a credential, org/tenant, routing, or API-behavior header (e.g. Authorization, Host)</p> | |
| 1142 | -<p>• Changed project-level .claude/settings.json env to no longer set CLAUDE_CONFIG_DIR, CLAUDE_CODE_TMPDIR, or TMPDIR/TMP/TEMP; set them in your shell, user, or managed settings instead</p> | |
| 1143 | -<p>• Removed syntax highlighting for six rarely used languages (1c, gml, isbl, mathematica, maxima, sqf); the binary is 2.5 MB smaller</p> | |
| 1144 | -<p>• [VSCode] Fixed the sign-in screen's "Bedrock, Foundry, or Vertex" button opening the docs at the top of the page instead of the third-party provider setup section</p> | |
| 1145 | -<p>• [VSCode] Changed the Remote Control banner to a footer pill (shown while Remote Control is on or has failed) that opens the session on claude.ai/code; turn it on or off with /remote-control</p></content> | |
| 1146 | - </entry> | |
| 1147 | 1163 | </feed> |