One read of Claude Code CLIclaude-code-20261031T010701Z
2 pages moved out of 228 read.
Pages moved
2
significant first
Pages read
228
in this capture
Captured
01:07 UTC
Corpus hash
17c871e1335d
corpus-hash
What this read moved
1-2 of 2changelog Changed · +71 / -0 lines
This page is larger than the 256 KiB this site keeps, so one side of the diff below stops where the stored text does.
from line 6
66
77Run `claude --version` to check your installed version.
88
9**2.1.316**
10
11October 31, 2026
12
13**Added**
14
15* Added `CLAUDE_CODE_DISABLE_ULTRATHINK`, which turns the `ultrathink` keyword off
16* Added pooled group budgets to the Claude apps gateway: one monthly budget that a group's members share, on top of each member's own limit, set with `pooled_budget` on the spend limits admin API
17* Added `CLAUDE_CODE_DISABLE_LOOPED_CROSS_CERT_DROP` to keep system cross-certificates that certify each other in a loop, for servers whose private CA needs one
18* Added `CLAUDE_CODE_SUBAGENT_EFFORT` to set the effort level subagents run at when nothing else names one, instead of inheriting the session's
19* Added `managed.policy_mode: layered` to the Claude apps gateway: every policy that matches a developer applies, each merged over the ones listed below it, not only the first
20* Added `guardrail.input_tagging` on Claude apps gateway Bedrock upstreams, which wraps prompts in the input tags that an Amazon Bedrock guardrail's prompt attacks filter needs; `all_messages_and_system` also tags the system prompt
21* \[VSCode] Added sign-in to a Claude apps gateway from the chat panel, with no terminal needed
22* \[Cloud sessions] Added a form card to cloud sessions, so you can fill in or decline a form an MCP server asks for instead of the request being canceled without you seeing it
23* \[Cloud sessions] Added a "Catching up…" line that shows while a cloud or Remote Control session you switch back to is still bringing its messages up to date
24* \[Code Review] Added a findings-by-severity card to the Code Review analytics page, showing the period's total findings, a daily chart stacked by severity, and each severity's count
25
26**Changed**
27
28* Deprecated fast mode for Opus 4.8 as of October 30, 2026; it will be removed on November 30, 2026. After removal, fast mode requests on Opus 4.8 return an error and do not fall back to standard Opus 4.8. Migrate to Opus 5.5 to keep the speedup
29* Changed auto mode so that an `autoMode.allow` list without `"$defaults"` no longer removes the built-in rule on scheduled-task prompts
30* Changed server-managed settings for Team and Enterprise logins: settings fetched from Anthropic's API now apply without an approval prompt, and a stored copy that doesn't verify is refused
31* \[VSCode] Changed `ultrathink` to run its turn at `xhigh` effort and show in a rainbow in the chat box, as in the terminal
32* \[Cloud sessions] Changed network secrets so Enterprise members can add and delete them on their own cloud environments, instead of only viewing them
33* \[Claude Tag] Changed a Slack channel's Respond automatically switch to a "How Claude participates" choice on the channel's Configure page and in Claude Tag admin settings
34
35**5 improvements**
36
37* Improved `/code-review` started from the Code tab in Claude Desktop or on the web: cloud and `claude remote-control` sessions now show the findings card, not a plain-text list
38* Improved `/diff` on large repositories: each refresh usually runs one fewer full-repository git command, and refreshes are spaced out when git is slow
39* Improved the messages shown when `/ultrareview`, a cloud session or a cloud agent finds no GitHub remote: they now say to create a repository at [https://github.com/new](https://github.com/new), and `/ultrareview` no longer suggests a `gh` command that `gh` rejects
40* Improved SSL certificate errors to name the likely causes, among them a server that leaves out an intermediate certificate, and the fix for each
41* \[Cloud sessions] Improved the Changes pane for cloud sessions: the note about what the list leaves out is now a badge beside the branch name, not a row above the diff
42
43**34 bug fixes**
44
45* Fixed shell commands being left running on macOS and Linux when Claude Code exits by itself, for example when credentials are refused or a cloud session is archived
46* Fixed bash aliases with line breaks in their value (except in Git Bash), and functions whose names start with a dash, being garbled or lost in the Bash tool's shell
47* Fixed bash scripts started from the Bash tool stopping after their first command when `SHELLOPTS` is exported
48* Fixed PowerShell hooks not blocking on exit code 2 when the command begins with a type cast, `param`, `using` or an attribute
49* Fixed some network requests hanging when a compressed response was cut off or corrupted
50* Fixed `sonnet`, `opus` and `haiku` on Vertex AI and Amazon Bedrock showing an error mid-session instead of switching to an older model when the newest is not yet available to the account or region
51* Fixed the Claude apps gateway not checking every model a request names against `availableModels`, `deniedModels` and `models`; a request that names a blocked model now gets a 400 naming the field
52* Fixed `claude auth login` refusing to run where managed settings require a Claude apps gateway; in a terminal it now shows the gateway sign-in
53* Fixed `--restricted` sessions uploading files from outside the working directories when a Read allow rule covered them
54* Fixed prompts containing invisible characters needing a second Enter to send; plain prompts now send cleaned on the first Enter, and commands still wait for review
55* Fixed sub-agents that inherited a parent sub-agent's model moving to the main model when a background job or message woke them
56* Fixed a managed `autoMode.allow` list without `"$defaults"` getting the built-in exceptions back from a host app's `--settings`, a first rule added in `/permissions`, or `/auto-mode-setup`
57* Fixed cloud sessions and cloud scheduled tasks not being marked as failed when auto mode stopped a turn because the server returned no safety verdict
58* Fixed `claude -p` text output sometimes not saying why auto mode stopped a turn when a background agent was still running
59* Fixed `CLAUDE_CODE_AUTO_MODE_SERVER=1` being ignored in sessions started by a host application (such as Claude Desktop) behind a proxy or LLM gateway with experimental betas turned off
60* Fixed plugin MCP `headersHelper` scripts receiving a corrupted `CLAUDE_PLUGIN_ROOT` and server URL when a credential-named environment variable was set to a switch value such as `1`
61* Fixed the SDK `register_repo_root` control request not loading the CLAUDE.md of a directory outside the working directory (with `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1`)
62* Fixed the Artifact tool showing `?` for artifact database access rules at the `self` level, and not quoting those rules back when it refuses a republish that would drop them
63* Fixed `/model <id>` not warning when the model isn't recognized by this version and auto-compact will assume a 200K context window
64* Fixed the "hold space to speak" hint using up its three showings in one session, and showing an empty key when push-to-talk is unbound
65* Fixed Grep and Glob never returning when the search process is killed at the timeout but does not exit, seen on Windows
66* Fixed a rare case where resuming a conversation did not restore its plan, when `/clear` or `/resume` had been run while part of that conversation was still being saved
67* Fixed first-run setup dropping words from the security notes and the terminal-setup explanation in narrow terminals
68* Fixed the Enterprise survey card taking a typed 1 or 0 after a short pause; a typed answer now needs Enter
69* Self-hosted runner: Fixed a message sent while Claude was working being answered after a Stop, once the session's process had been replaced
70* Self-hosted runner: Fixed an MCP server's on/off switch sometimes being lost when a session moved to a new machine
71* Windows: Fixed the Bash tool losing your aliases and functions in Git Bash when the rc file sets errexit and pipefail and only winpty aliases, or none, are defined
72* \[VSCode] Fixed the missing Effort slider, Ultracode switch and model name when the model setting has the `[1m]` tag, such as `opus[1m]`
73* \[VSCode] Fixed saved `/btw` side-question history being deleted too early while a settings file has errors
74* \[VSCode] Fixed a conversation coming back in Auto mode after a reload or restart when its plan was approved with "Yes, and manually approve edits"
75* \[Cloud sessions] Fixed file search in a cloud session's Files pane showing folders as ../.. paths after Claude changed directory; results now show their path from the project's root
76* \[Claude Tag] Fixed Claude refusing to edit or append to a canvas it made in a Slack channel, from that channel, once the canvas was also shared to another channel or a DM
77* \[Claude Tag] Fixed untagged replies going unanswered in a Slack Connect thread when both organizations have installed Claude and Slack delivered the reply to the other organization's app
78* \[Claude Tag] Fixed a cloud scheduled task's live status checklist in Slack staying half-done; a run can now edit the top-level messages it posted during that run
79
980**2.1.314**
1081
1182October 30, 2026
from line 2132
20612132
20622133**Changed**
20632134
2064* Changed prompts sent while nothing is running or queued to show in the normal text color right away instead of gray
2065* Changed how failed API requests are retried: one limit now covers a whole model call, so with the default retry settings a failing call sends at most 14 requests
2066* Changed `--bare` to connect only the MCP servers named on the command line, send the model no system reminders, and start no background tasks; under `--bare`, a shell command that reaches its timeout now stops instead of moving to the background
2067* Changed the send-now key (ctrl+enter) to move a skill's own shell command to the background instead of ending it
2068* Changed the WebFetch error for a rate-limited domain safety check to tell Claude not to retry it in a loop
2069* Changed plugin installs to refuse npm sources that are git repositories or folders, and to install plugin dependencies only from registry packages
2070* Changed list screens (`/artifacts`, `/mcp`, `/skills`, `/hooks` and others) to always line up each row's details in one column after the names
2071* Changed the overflow rows of lists to read "↑ N more" / "↓ N more" instead of "N more above" / "N more below"
2072* Changed `/hooks` to open on one list of your configured hooks grouped by event, so viewing a hook takes one Enter instead of three
2073* Changed the theme picker to a scrolling list that fits your terminal instead of pushing the preview off screen; number keys no longer pick a theme
2074* Changed `/exit`'s Remove worktree to run after Claude Code stops the servers and shells it started there, which on Windows could keep the folder from being deleted
2075* Changed the `claude-api` skill's Managed Agents examples to create environments with limited networking
2076* Removed the browser link from `/ultrareview` and `claude ultrareview` output
2077* \[VSCode] Changed Stop and Escape to end only the current turn; background agents keep running and can be stopped one by one from the agent map
2078* \[VSCode] Changed the "✻ Claude Code" status bar item to show in every window, so you can open Claude when no file is open
2079* \[Cloud sessions] Changed a routine's page to read "Due" with the scheduled time, instead of a next run time in the past, when a scheduled run is late and hasn't started
2080
2081**16 improvements**
2082
2083* Improved commit guidance: when your project or user skills include one named `verify`, Claude is now told to run it right before committing, except for docs-only and tests-only commits
2084* Improved send now (ctrl+enter) in a subagent's view: it now moves the subagent's running command to the background so your message is read right away
2085* Improved replies from background agents to your messages so they no longer open with a separate recap of what you said
2086* Improved claude.ai artifact link reads: WebFetch now asks the same questions as the Artifact tool's read (no artifact prompt while the session's network access is on, one per artifact while it is off), and an auto-mode yes no longer counts where only you can answer
2087* Improved fetch, skill, file read, sandbox network, Claude in Chrome, workflow script and notebook edit permission prompts to match the look of file edit prompts
2088* Improved Bash, PowerShell and Monitor permission prompts to show the command between dashed lines, matching file edit prompts
2089* Improved list scrollbars in fullscreen mode: in most lists the bar no longer shifts as the "N more" rows come and go, and it now has ↑/↓ arrows you can click or hold to scroll
2090* Improved the external editor (Ctrl+G): editors that take a line number now open on the line your cursor is on in the prompt
2091* Improved slash command suggestion responsiveness while typing when many skills or plugin commands are installed; command descriptions now match by word prefix
2092* Improved the output style picker: it now opens on your current style instead of Default, with each style's description on the line under its name; number keys no longer pick a style
2093* Improved `/hooks`: the closing line of a hook's detail screen now says "this hook" instead of "it"
2094* Improved the model fallback notice and the autocompact-thrashing error to say when a fallback dropped the context window from 1M to 200K tokens
2095* Improved responsiveness of SDK and `-p` sessions when a host re-sends an MCP server enable for a server that is already connected
2096* Improved the protocol page a Claude apps gateway serves at `/protocol`: it now says not to reject unknown input and matches what Claude Code sends today
2097* \[VSCode] Improved the Manage plugins dialog: it says when a turned-off plugin is still on because of other settings, and explains a plugin folder clash
2098* \[Claude Tag] Improved the titles of sessions started from Slack as shown on claude.ai: they now read as the words you typed, without Slack user IDs or escape codes
2099
2100**49 bug fixes**
2101
2102* Fixed several Claude Code processes and IDE extensions each opening a login browser when gcpAuthRefresh or awsAuthRefresh credentials expire
2103* Fixed `claude --resume` and `--continue` sometimes losing every turn after a batch of parallel tool calls when the earlier session crashed or was killed
2104* Fixed API 400 errors after a tool or hook returned an object, number or boolean instead of text, including in resumed sessions
2105* Fixed cloud sessions with very large histories never waking up because the container was stopped while the transcript was still loading
2106* Fixed the Claude apps gateway's spend meter pricing 1-hour prompt cache writes at the cheaper 5-minute rate, and counting only the first model call's input tokens on streamed turns that run a server-side tool such as web search
2107* Fixed macOS sessions still showing "Not logged in" or "Login expired" after `/login` succeeds in another Claude Code window when a leftover `~/.claude/.credentials.json` exists
2108* Fixed every turn failing when the Anthropic API refuses the model your default or a model alias resolves to: Claude Code now retries once on the previous model of the same tier
2109* Fixed Remote Control sessions (including `claude remote-control`) staying connected after your organization's policy turns Remote Control off; they now disconnect with a notice
2110* Fixed refusal and `--fallback-model` retries failing when the fallback model can't run fast; they now run at standard speed, with a one-time notice in interactive sessions
2111* Fixed headless sessions repeating the "MCP servers require authentication" reminder after a successful re-authentication when the MCP discovery cache is enabled
2112* Fixed `claude auth status` reporting a Console sign-in's stored API key as `claude.ai`; it now reports `api_key`, and the VS Code extension treats that session as an API key session
2113* Fixed `/status` listing an Anthropic profile beside an API key as if both were in effect; the profile is now marked as not in use
2114* Fixed Claude not being told when a file attached to a message sent over Remote Control did not arrive, and a file sometimes getting only 10 seconds for its last download try
2115* Fixed a Remote Control message that arrived while Claude Code was exiting being marked delivered and then never answered; it now stays queued for the session's next run
2116* Fixed MCP error messages showing a credential's value when "Bearer" or "Basic" came before its key name
2117* Fixed percent-encoded Bearer tokens being only partly masked in error messages
2118* Fixed redacted logs and transcripts showing a secret whose key name has an invisible character inside, such as a zero-width space
2119* Fixed logs and transcripts showing part of a URL password that contains punctuation such as `)`, quotes, `]`, `&` or a second `@`, or that runs past a `/` to a bracketed host such as `[::1]` in an ssh URL
2120* Fixed the session transcript in the zip that `/feedback` saves to disk containing invalid JSON lines after secret redaction
2121* Fixed MCP connectors listing no tools for up to a day after their server dropped the older MCP handshake
2122* Fixed a repeat MCP sign-in request from Claude replacing the pending sign-in link, which could stop that link from working
2123* Fixed `/usage` not crediting an MCP server for a tool call made while that server was still connecting or had only just connected, such as right after a restart
2124* Fixed plugins enabled on claude.ai occasionally going missing from Claude Code for a session after a transient server error
2125* Fixed a message typed into a running subagent showing twice in its transcript after the subagent read it
2126* Fixed subagent hand-back messages showing a raw task id instead of the agent's name when the subagent had no registered name
2127* Fixed foreground subagents sometimes missing the task-tracking tools (TaskCreate/Get/Update/List, TodoWrite) in sessions that have them enabled
2128* Fixed subagents spawned with worktree isolation loading the project CLAUDE.md and its imports a second time fr
2135* Changed prompt
claude-tag Changed · +1 / -1 lines
This page is larger than the 256 KiB this site keeps, so one side of the diff below stops where the stored text does.
Nothing in the body moved in this read. What changed is above.