Follow Discord
Sweep 27 Oct 2026 · 19:04Z Build v2.1.312 531 read Stable v2.1.308 Latest v2.1.312 Next v2.1.312 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · claude-code

Claude Code changelog changedchangelog

Nearest release: v2.1.310, published 2 hours before upstream edited the page. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Upstream edited this page at 23 Oct 2026 23:49 UTC, give or take a minute or two: the time comes from Anthropic’s own sitemap rather than from a commit. This site recorded the change at 24 Oct 2026 00:07 UTC.

Upstream edited
Recorded here
Lines+42added
Lines−0removed
From line 6 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits75to this page, all time

The whole hunk

from line 6, old and new numbered
/
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.310**
10 
11October 23, 2026
12 
13**Added**
14 
15* Added the Monitor tool and plugin monitors on Bedrock, Vertex, and Foundry, and when telemetry or nonessential traffic is disabled; long foreground sleeps are now blocked there too
16* \[Cloud sessions] Added Claude Code cloud sessions and Remote Control permissions to Enterprise custom roles, so Owners can control access to each by role
17* \[Cloud sessions] Added a Choose file button to load a cloud environment's setup script from a file
18 
19**Changed**
20 
21* Changed the error for an MCP tool call that times out in a non-interactive session while the server's elicitation is unanswered: it now tells Claude that no answer came and not to repeat the call
22* \[Cloud sessions] Changed turning on Cloud sessions or Remote Control in admin settings to ask for confirmation and list the custom roles that have that permission
23* \[Cloud sessions] Changed the cloud environment dialog to open network access, setup script and environment variables from rows instead of listing every editor at once
24 
25**6 improvements**
26 
27* Improved auto mode's prompt before the first read outside the working directories: it now says when blocking those reads makes shell commands ask for permission
28* Improved memory use of non-interactive sessions (`-p`, Agent SDK) during compaction when the transcript file is very large
29* Improved a mod's `Image` to draw inside tmux with `allow-passthrough` and `focus-events` on, in kitty, Ghostty, and iTerm2 3.5+ with fullscreen rendering, where it showed only its `alt` text
30* Linux: Improved `/sandbox` and the sandbox startup warning to name Ubuntu's AppArmor restriction on user namespaces, and how to lift it, when it keeps bubblewrap from starting the sandbox
31* \[Cloud sessions] Improved the session start checklist to show a cloud environment's setup script output in a scrolling box
32* \[Code Review] Improved the Code Review admin section to retry the first load and show one Try again banner when it still fails
33 
34**14 bug fixes**
35 
36* Fixed requests failing behind some gateways and compatible servers that reject the `effort-2025-11-24` beta value or mid-conversation system messages; Claude Code now retries without them
37* Fixed background cleanup deleting some recent files, such as pasted images, when `cleanupPeriodDays` is set to a very large value
38* Fixed compaction after a "Prompt is too long" error keeping too much of a conversation with dense text, such as base64 or SVG, so the next request could fail again
39* Fixed file read permission prompts not showing where a symbolic link leads
40* Fixed a question's auto-continue timeout firing the moment the external editor closed after a long edit
41* Windows: Fixed PreToolUse and PermissionRequest hooks letting a tool call through when Git Bash is missing and the hook's command is only quoted strings, such as a quoted path
42* \[VSCode] Fixed pressing Enter on the plan review card's "Send feedback and keep planning" button approving the plan instead of sending your comments back
43* \[VSCode] Fixed the panel showing "Something went wrong" after "Switch branch & continue" on a cloud session opened from Session history's Web tab
44* \[Cloud sessions] Fixed failed saves and archives in the cloud environment edit dialog showing no error inside the dialog
45* \[Cloud sessions] Fixed failed routine API token actions showing only a toast; the error now appears in the routine edit dialog
46* \[Claude Tag] Fixed Claude Tag treating `!` commands such as `!restart` and `!help` as ordinary messages when sent in bold, italic or strikethrough
47* \[Claude Tag] Fixed Claude Tag admin channel and workspace pages being replaced by a load error when a background refresh of the bundle list fails
48* \[Claude Tag] Fixed Claude Tag's spend limits page in admin settings reporting that no channels match a filter while channel names are still loading
49* \[Code Review] Fixed the Code Review admin section hiding its repositories and switches after a failed refresh of the repository list
50 
951**2.1.309**
1052 
1153October 22, 2026
from line 2085
20432085* Fixed vim mode leaving the cursor on an image placeholder's opening bracket after `dd` on the last line or `yy` at the end of the prompt, where `r` or `x` would break or delete the image
20442086* Fixed a key pressed the instant the terminal regained focus answering the Remote Control enable prompt before its short safety delay restarted
20452087* Fixed the workspace trust dialog appearing a second time after switching renderers or updating when Claude Code was started in the home directory
2046* Fixed rules symlinked into `.claude/rules` from outside the project being skipped without ever showing the external-imports approval prompt; a `.claude` directory symlinked from outside the project now asks for the same approval
2047* Fixed plugins from marketplaces, claude.ai and npm pre-approving their own tools via `allowed-tools` under managed `allowManagedPermissionRulesOnly`; only plugins from an official Anthropic source or a source that managed settings vouch for keep that pre-approval
2048* Fixed a failed first `claude plugin install` leaving the plugin enabled and recorded when a dependency's version range could not be met
2049* Fixed the debug log dropping a failed hook's stderr when the hook also wrote to stdout, and logging nothing for a failed hook with no output; failed hooks now also log their status code
2050* Fixed `{"decision":"block"}` returned by Elicitation and ElicitationResult hooks being ignored; it now declines the MCP elicitation, as exit code 2 does
2051* Fixed sessions launched without the `SendMessage` tool (such as by Claude Desktop) still being told to message other sessions with it
2052* Fixed a photo sent from the Claude app over Remote Control being lost when its queued message was pulled back into the terminal prompt to edit, and the cursor moving one character for a photo with no caption
2053* Fixed typing a message during an automatic usage-limit wait taking the wait out of the "Continue automatically at usage limit" setting's control when that turn hit the limit again
2054* Fixed usage-limit warnings suggesting `/upgrade` to users already on the highest Max plan; the warnings and `/upgrade` itself now point at `/usage-credits` when it is available
2055* Fixed the Explore subagent switching to Opus on the Claude API when the session runs a model ID Claude Code doesn't recognize, such as a custom model behind a proxy; Explore now inherits that model
2056* Fixed `/loop` status updates in self-paced mode often not being shown because Claude wrote them only in its reasoning; Claude now writes each update, and the outcome when the loop stops, as visible text
2057* Fixed `/ultrareview` failing to upload the working tree when started from a git worktree that the Claude desktop app created on macOS or Linux
2058* Fixed sandboxed Bash commands failing to start on Linux when the working directory is write-denied and contains a read-denied directory
2059* Fixed artifact database write results telling Claude that every viewer sees a write to a viewer's private `data/users/` subtree, and added a "view" level to `as_level`
2060* Fixed the Claude apps gateway answering `431 Request Header Fields Too Large` to every request from a sign-in whose identity provider lists many groups; it now accepts request headers up to 256 KiB
2061* \[VSCode] Fixed Reload Claude from the Memory dialog restarting before an edited file was saved
2062* \[VSCode] Fixed a restored tab opening a conversation another Claude process still has open; it now asks first
2063* \[VSCode] Fixed Focus view sections you expanded closing on their own while a sub-agent is working or when the section's first step is trimmed from view
2064* \[VSCode] Fixed typing `/model` and Enter printing usage text into the chat instead of opening the model selector
2065* \[VSCode] Fixed `/feedback` on Vertex, Bedrock and Foundry being refused after you pressed Send; the report is now saved on this computer, as the terminal does
2066* \[VSCode] Fixed sign-in waiting up to a minute for the Python extension after a window reload
2067* \[VSCode] Fixed Claude Code tabs that stopped responding after Restart Extensions: they now reopen on their conversation
2068* \[VSCode] Fixed a message from another agent with no recorded sender showing as raw XML in the chat
2069* \[VSCode] Fixed messages from other agents, sessions or channels disappearing after a reload
2070* \[VSCode] Fixed a user's own `/mcp`, `/config` or `/settings` command being shadowed by the extension's dialog
2071* \[VSCode] Fixed Escape stopping every background agent when no turn was running
2072* \[VSCode] Fixed plugi
2088* Fixed rules symlinked in
Feedback