| | @@ -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> |