Source Intelligence
Sweep 28 Aug 2026 · 00:00Z Build v2.1.250 478 read Stable v2.1.236 Latest v2.1.250 Next v2.1.250 Feeds RSS JSON llms.txt

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

One change

Claude Code changelog

changelog

first seen The page's own history The capture it came from

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.

changelog Changed · +22 / -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
 
 Run `claude --version` to check your installed version.
 
+<Update label="2.1.235" description="August 18, 2026">
+  * Added an optional `spellcheck` setting that underlines misspelled words in the prompt input as you type, using your installed `aspell`, `hunspell`, or `ispell`
+  * Fixed whole-prompt-cache invalidation when a language server disconnected or reconnected mid-session
+  * Fixed nested markdown list items misaligning at depth 3+ and added a hanging indent to wrapped list items in the terminal UI
+  * Fixed prompt input highlights (slash commands, keywords, mentions) appearing shifted by one or more characters in some multi-line prompts
+  * Fixed Shift+Tab inside the permission prompt's comment field approving the edit and granting session-wide edit permission instead of closing the field
+  * 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
+  * 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
+  * Fixed slash commands run while Claude is responding showing HTML entities instead of the actual characters
+  * Fixed the prompt footer not showing the "Update installed" restart notice after a background auto-update
+  * Fixed the expanded task list (`ctrl+t`) always starting collapsed when resuming or relaunching into a session that still has open tasks
+  * 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
+  * 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
+  * 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
+  * Improved the context-limit error to say when auto-compact is off and point to `/config` to re-enable it
+  * Vim mode: NORMAL mode and cursor position are now preserved when toggling the detailed transcript (ctrl+o) or closing a panel
+  * Dialogs: arrow keys and Enter pressed in quick succession now select the option you navigated to instead of the previously highlighted one
+  * `SendMessage` now refuses messages too large for cross-session delivery up front instead of silently dropping them
+  * Remote Control: `claude rc` now applies the same enterprise-gateway availability check as interactive startup
+  * \[VSCode] Fixed focus jumping between open Claude tabs on its own when a window with several Claude panels is restored or reloaded
+</Update>
+
 <Update label="2.1.234" description="August 17, 2026">
   * 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
   * 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
   * Fixed focus mode briefly dimming the previous response when submitting a new prompt
   * Fixed stray "4;0;" desktop notification on every `/exit` in Kitty and other terminals that interpret OSC 9 as a notification
   * Fixed Remote Control showing an empty "Opening your options…" message on rate limit instead of actionable upsell options
-  * Fixed drag-and-drop image upload hanging on "Pasting text…" when the image read fails
-  * Fixed crash loop when piping very large input (>10 MB) to `claude -p` via stdin
-  * Fixed long URLs not being individually clickable on every wrapped row in fullscreen mode
-  * Fixed `/plugin` Components panel showing "Marketplace 'inline' not found" for plugins loaded via `--plugin-dir`
-  * Fixed MCP tool results dropping images when the server returns both structured content and content blocks
-  * Fixed fenced code blocks inside list items carrying leading whitespace into the clipboard on copy-paste
-  * Fixed tab navigation in `/config` stranding focus — the tab header now stays focused so arrows and Esc keep working
-  * Fixed markdown link labels being lost on terminals without OSC 8 hyperlink support — links now render as `label (url)` instead of just the URL
-  * 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
-  * Fixed parallel shell tool calls: a failing read-only command (grep, git diff, ls) no longer cancels sibling calls
-  * Fixed banner showing "with X effort" on models that don't support effort
-  * Fixed `/fast` on 3P providers fuzzy-matching to an unrelated skill instead of showing "not available"
-  * Fixed Bedrock default model resolving to `global.*` instead of the region-appropriate prefix
-  * Fixed vim mode: `Space` in NORMAL mode now moves the cursor right, matching standard vi/vim behavior
-  * Fixed terminal progress indicator (OSC 9;4) flickering off between tool calls — stays visible across the full turn
-  * Fixed `/rename` without args failing on resumed sessions whose last entry is a compact boundary
-  * Fixed stale "remote-control is active" status lines from prior sessions appearing after `--resume`/`--continue`
-  * Fixed stale `installed_plugins.json` entries pointing at deleted cache directories polluting PATH
-  * Fixed MCP stdio servers receiving corrupted arguments when `CLAUDE_CODE_SHELL_PREFIX` is set and an argument contains spaces or shell metacharacters
-  * Fixed sub-agent progress summaries missing the prompt cache (\~3× `cache_creation` reduction)
-  * Fixed `/plugin update` never detecting new versions of npm-sourced plugins
-  * Fixed sub-agent summaries firing repeatedly while a sub-agent's transcript is static, capping worst-case token cost on idle sub-agents
-  * Headless `--output-format stream-json`: `init.plugin_errors` now includes `--plugin-dir` load failures in addition to dependency demotions
-</Update>
-
-<Update label="2.1.126" description="May 1, 2026">
-  * The `/model` picker now lists models from your gateway's `/v1/models` endpoint when `ANTHROPIC_BASE_URL` points at an Anthropic-compatible gateway
-  * * Added `claude project pur
+  * Fixed drag-and-drop image upl