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

Claude Code changelog changedchangelog

Nearest release: v2.1.233, published 3 hours before this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Recorded here
Lines+23added
Lines−0removed
From line 6 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits70to 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<Update label="2.1.233" description="August 14, 2026">
10 * Added GitLab merge request URL support to the `--worktree` flag and the `claude agents` view (where MRs display as `!N`)
11 * Added an opt-in `forward_user_identity` apps gateway setting on Anthropic upstreams that sends the signed-in user's identity as headers, so a proxy behind the gateway can attribute spend per user
12 * Added opt-in memory cgroup support for Bash tool commands on Linux (`CLAUDE_CODE_TOOL_MEMORY_LIMIT`) so a runaway build can't stall the session
13 * Added `CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS` environment variable to configure the WebFetch session URL cache TTL (default unchanged: 15 minutes)
14 * Fixed cloud sessions occasionally being marked as lost when the environment shut down while Claude was waiting on a permission prompt
15 * Fixed MCP v2 connections endlessly reopening the subscriptions/listen stream against servers that terminate long-held streams on a fixed timeout (e.g. serverless hosts)
16 * Fixed Notification hooks not firing for permission prompts when running under Claude Desktop or VS Code
17 * Fixed idle sessions on Linux sometimes keeping one CPU core at 100% when sandboxing is enabled
18 * Fixed bundled skill aliases like `/checkup` and `/review` reporting "Unknown command" in `-p` mode or with plugins/MCP loaded when a user or project skill shadows the bundled skill
19 * Fixed skill/command argument substitution to prevent argument values from being re-expanded as template markers
20 * Fixed Windows paths spelled with the NT `\??\` device prefix bypassing UNC path validation, closing an NTLM credential-leak vector
21 * Improved `claude self-hosted-runner` session start time: the session branch is now created without rewriting the working tree, and two server round trips no longer block the agent's launch
22 * Improved apps gateway error forwarding: 400/413 errors from Vertex, Foundry, and Claude Platform on AWS upstreams now carry the upstream's own message; fixes a bug with auto-compact on apps gateway
23 * Improved `claude plugin validate` to check a bare `.claude/skills` directory, reporting SKILL.md files whose frontmatter fails to parse
24 * Improved screen reader mode: the `/effort` selector renders as a numbered list with a typed-number prompt, and hint and dialog text is no longer clipped
25 * Improved print mode diagnostics: a `[claude-code:unrecognized_model]` line is written to stderr when a request goes out for a model ID Claude Code doesn't recognize; map it with `modelOverrides` to silence
26 * Changed the GitHub app setup tip to no longer appear in repositories whose origin remote is on gitlab.com or bitbucket.org; the enterprise marketplace tip now covers non-GitHub internal git hosts
27 * Todo/task-tracking tools (TaskCreate/Get/Update/List, TodoWrite) are no longer available on Opus 4.8, Sonnet 5, Fable 5, Mythos 5, and newer models; set `CLAUDE_CODE_ENABLE_TODO_TOOLS=1` to bring them back
28 * Windows: fixed auto mode repeatedly stopping for manual approval on ordinary `cd <dir> && <command> > file` Bash commands (a 2.1.232 regression)
29 * Reverted the 2.1.232 Bash permission changes for Cygwin-style symlinks on Windows and for input redirections (`< file`); a narrower version will return in a later release
30</Update>
31 
932<Update label="2.1.232" description="August 13, 2026">
1033 * Subagent forking is now on by default: a `subagent_type: "fork"` subagent inherits the full conversation and prompt cache, and non-teammate agent spawns in interactive sessions now run in the background by default
1134 * Type `@` in the prompt to mention another Claude session by name; Claude then uses `SendMessage` to reach that session directly
from line 2201
21782201 * `/terminal-setup` now enables iTerm2's "Applications in terminal may access clipboard" setting so `/copy` works, including from tmux
21792202 * MCP servers that hit a transient error during startup now auto-retry up to 3 times instead of staying disconnected
21802203 * The terminal tab session title is now generated in your configured `language` setting
2181 * Claude.ai connectors with the same upstream URL are now deduplicated instead of appearing as duplicates
2182 * Vertex AI: support X.509 certificate-based Workload Identity Federation (mTLS ADC)
2183 * Faster startup after upgrading: removed the Recent Activity panel from the release-notes splash
2184 * LSP diagnostic summaries now expand on click/ctrl+o and show the expand hint
2185 * SDK: `mcp_authenticate` now supports `redirectUri` for custom scheme completion and claude.ai connectors
2186 * OpenTelemetry: added `stop_reason`, `gen_ai.response.finish_reasons`, and `user_system_prompt` (gated behind `OTEL_LOG_USER_PROMPTS`) to LLM request spans
2187 * \[VSCode] Voice dictation now respects the `accessibility.voice.speechLanguage` setting when no Claude Code language is configured
2188 * \[VSCode] `/context` now opens a native token usage dialog
2189 * Fixed unbounded memory growth (multi-GB RSS) when processing many images in a session
2190 * Fixed `/usage` leaking up to \~2GB of memory on machines with large transcript histories
2191 * Fixed memory leak when long-running tools fail to emit a clear progress event
2192 * Fixed Bash tool becoming permanently unusable when the directory Claude was started in is deleted or moved mid-session
2193 * Fixed `--resume` crashing on startup in external builds
2194 * Fixed `--resume` failing on large sessions when a transcript line was corrupted by an unclean shutdown — the corrupt line is now skipped
2195 * Fixed `thinking.type.enabled is not supported` error when using Bedrock application inference profile ARNs
2196 * Fixed Microsoft 365 MCP OAuth failing with duplicate or unsupported `prompt` parameter
2197 * Fixed scrollback duplication when pressing Ctrl+L or triggering a redraw in non-fullscreen mode on tmux, GNOME Terminal, Windows Terminal, and Konsole
2198 * Fixed claude.ai MCP connectors silently disappearing when the connector-list fetch hits a transient auth error at startup
2199 * Fixed "Always allow" rules for built-in tools in remote sessions not surviving worker restarts
2200 * Fixed `NO_PROXY` not being respected for all HTTP clients when set via `managed-settings.json` under the native build
2201 * Fixed managed settings approval prompt exiting the session even when accepted — now applies settings and continues
2202 * Fixed `/usage` returning "rate limited" after a stale OAuth token — now refreshes automatically
2203 * Fixed invalid legacy enum values in `settings.json` invalidating the entire settings file
2204 * Fixed `/usage` dialog content being clipped when no-flicker mode is off
2205 * Fixed `/focus` showing "Unknown command" when the fullscreen renderer is off — now explains how to enable it
2206 * Fixed embedded grep/find/rg shell wrappers failing when the running binary is deleted mid-session — now falls back to installed tools
2207 * Reduced peak file descriptor usage during `find` in the Bash tool on large directory trees
2208</Update>
2209 
2210<Update label="2.1.120" description="April 28, 2026">
2211 * Windows: Git for Windows (Git Bash) is no longer required — when absent, Claude Code uses PowerShell as the shell tool
2212 * Added `claude ultrareview [target]` subcommand to run `/ultrareview` non-interactively from CI or scripts — prints findings to stdout (`--json` for raw output) and exits 0 on completion or 1 on failure
2213 * Skills
2204 * Claude.a
Feedback