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

Claude Code changelog changedchangelog

Nearest release: v2.1.235, published 4 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+22added
Lines−0removed
From line 6 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits72to 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.235" description="August 18, 2026">
10 * Added an optional `spellcheck` setting that underlines misspelled words in the prompt input as you type, using your installed `aspell`, `hunspell`, or `ispell`
11 * Fixed whole-prompt-cache invalidation when a language server disconnected or reconnected mid-session
12 * Fixed nested markdown list items misaligning at depth 3+ and added a hanging indent to wrapped list items in the terminal UI
13 * Fixed prompt input highlights (slash commands, keywords, mentions) appearing shifted by one or more characters in some multi-line prompts
14 * Fixed Shift+Tab inside the permission prompt's comment field approving the edit and granting session-wide edit permission instead of closing the field
15 * Fixed the Agent tool advertising a general-purpose default in sessions where that agent is unavailable: an omitted `subagent_type` there now gets a clear error listing the available agents
16 * Fixed notebook cell delete/replace approval dialogs silently omitting the existing cell content when the notebook or cell could not be read; the dialog now says why
17 * Fixed slash commands run while Claude is responding showing HTML entities instead of the actual characters
18 * Fixed the prompt footer not showing the "Update installed" restart notice after a background auto-update
19 * Fixed the expanded task list (`ctrl+t`) always starting collapsed when resuming or relaunching into a session that still has open tasks
20 * Improved memory and CPU usage while cloud sessions such as `/ultrareview` or `/autofix-pr` run in the background — their event streams are no longer re-scanned and re-rendered on every update
21 * Improved permission dialogs: display text and "don't ask again" options now always match what a grant would cover, and "don't ask again" is withheld when contents cannot be fully displayed
22 * Improved the embedded `grep` in native macOS/Linux builds: pathological patterns now fail fast instead of exhausting memory, and `-m N` with `-A/-C` prints correct context
23 * Improved the context-limit error to say when auto-compact is off and point to `/config` to re-enable it
24 * Vim mode: NORMAL mode and cursor position are now preserved when toggling the detailed transcript (ctrl+o) or closing a panel
25 * Dialogs: arrow keys and Enter pressed in quick succession now select the option you navigated to instead of the previously highlighted one
26 * `SendMessage` now refuses messages too large for cross-session delivery up front instead of silently dropping them
27 * Remote Control: `claude rc` now applies the same enterprise-gateway availability check as interactive startup
28 * \[VSCode] Fixed focus jumping between open Claude tabs on its own when a window with several Claude panels is restored or reloaded
29</Update>
30 
931<Update label="2.1.234" description="August 17, 2026">
1032 * Added the optional `CLAUDE_CODE_PROJECT_DIR_NAME` environment variable: hosts that give each session its own config directory can choose a short name for the per-project transcript directory
1133 * Added the `selection:clear` keybinding action, so a key can be bound to clear an in-app text selection; also works in the agents view
from line 2179
21572179 * Fixed focus mode briefly dimming the previous response when submitting a new prompt
21582180 * Fixed stray "4;0;" desktop notification on every `/exit` in Kitty and other terminals that interpret OSC 9 as a notification
21592181 * Fixed Remote Control showing an empty "Opening your options…" message on rate limit instead of actionable upsell options
2160 * Fixed drag-and-drop image upload hanging on "Pasting text…" when the image read fails
2161 * Fixed crash loop when piping very large input (>10 MB) to `claude -p` via stdin
2162 * Fixed long URLs not being individually clickable on every wrapped row in fullscreen mode
2163 * Fixed `/plugin` Components panel showing "Marketplace 'inline' not found" for plugins loaded via `--plugin-dir`
2164 * Fixed MCP tool results dropping images when the server returns both structured content and content blocks
2165 * Fixed fenced code blocks inside list items carrying leading whitespace into the clipboard on copy-paste
2166 * Fixed tab navigation in `/config` stranding focus — the tab header now stays focused so arrows and Esc keep working
2167 * Fixed markdown link labels being lost on terminals without OSC 8 hyperlink support — links now render as `label (url)` instead of just the URL
2168 * Fixed sessions on 1M-context models with a smaller autocompact window being falsely blocked with "Prompt is too long" before reaching the actual API limit
2169 * Fixed parallel shell tool calls: a failing read-only command (grep, git diff, ls) no longer cancels sibling calls
2170 * Fixed banner showing "with X effort" on models that don't support effort
2171 * Fixed `/fast` on 3P providers fuzzy-matching to an unrelated skill instead of showing "not available"
2172 * Fixed Bedrock default model resolving to `global.*` instead of the region-appropriate prefix
2173 * Fixed vim mode: `Space` in NORMAL mode now moves the cursor right, matching standard vi/vim behavior
2174 * Fixed terminal progress indicator (OSC 9;4) flickering off between tool calls — stays visible across the full turn
2175 * Fixed `/rename` without args failing on resumed sessions whose last entry is a compact boundary
2176 * Fixed stale "remote-control is active" status lines from prior sessions appearing after `--resume`/`--continue`
2177 * Fixed stale `installed_plugins.json` entries pointing at deleted cache directories polluting PATH
2178 * Fixed MCP stdio servers receiving corrupted arguments when `CLAUDE_CODE_SHELL_PREFIX` is set and an argument contains spaces or shell metacharacters
2179 * Fixed sub-agent progress summaries missing the prompt cache (\~3× `cache_creation` reduction)
2180 * Fixed `/plugin update` never detecting new versions of npm-sourced plugins
2181 * Fixed sub-agent summaries firing repeatedly while a sub-agent's transcript is static, capping worst-case token cost on idle sub-agents
2182 * Headless `--output-format stream-json`: `init.plugin_errors` now includes `--plugin-dir` load failures in addition to dependency demotions
2183</Update>
2184 
2185<Update label="2.1.126" description="May 1, 2026">
2186 * The `/model` picker now lists models from your gateway's `/v1/models` endpoint when `ANTHROPIC_BASE_URL` points at an Anthropic-compatible gateway
2187 * * Added `claude project pur
2182 * Fixed drag-and-drop image upl
Feedback