---
title: "Claude Code v2.1.235: Spellcheck Added, Cache and UI Fixes"
source: "Claude Code：GitHub Releases（RSS）"
source_tier: "t1_5"
url: "https://github.com/anthropics/claude-code/releases/tag/v2.1.235"
permalink: "https://feed.astralor.com/items/itm_0fbaecdebe141721071b4679"
published: "2026-08-18T20:38:54.000Z"
score: 77
channel: "ai"
tags: ["Anthropic","aspell","Claude Code","hunspell","ispell","VSCode"]
---

# Claude Code v2.1.235: Spellcheck Added, Cache and UI Fixes

## AI commentary

> What stands out to me are the cache invalidation fix and performance tweaks: the former improves long-session coherence, while the latter keeps background review tasks from bogging down the machine. For teams using Claude Code heavily every day, this release is worth upgrading to right away.

## At a glance

Claude Code v2.1.235 adds an optional spellcheck setting that underlines misspelled words in the prompt input as you type, powered by aspell, hunspell, or ispell. This release fixes several significant issues: whole-prompt-cache invalidation when a language server disconnects and reconnects mid-session, misaligned command highlights in multi-line prompts, and broken nested Markdown list rendering in the terminal UI. Background cloud sessions like /ultrareview or /autofix-pr now consume less memory and CPU because their event streams are no longer re-scanned on every update. Permission dialogs are clearer, and "don't ask again" is withheld when full content cannot be displayed. Native macOS/Linux grep is also improved to fail fast on pathological patterns, preventing memory exhaustion. Vim mode and VSCode panel behaviors are refined, along with several other quality-of-life fixes.

## Key points

- Added optional spellcheck setting using aspell, hunspell, or ispell to underline misspelled words as you type.
- Fixed whole-prompt-cache invalidation on language server disconnect/reconnect, multi-line prompt highlight shift, and nested Markdown list alignment issues.
- Reduced memory and CPU usage for background cloud sessions like /ultrareview and /autofix-pr by avoiding repeated event stream re-rendering.
- Improved permission dialogs to always match displayed scope, fixed Shift+Tab accidental approval, and resolved VSCode panel focus jumping on restore.

## Full text

What's changed 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

---

Verify against the original before citing; curated by Astral Feed: https://feed.astralor.com/items/itm_0fbaecdebe141721071b4679
