v2.1.235
Claude CodeSummary
This release introduces an optional spellcheck feature to underline misspelled words as you type. Several bugs have been fixed, including issues with prompt highlights, markdown lists, and cache invalidation. Performance improvements have been made to background cloud sessions and the embedded `grep` utility.
New Features
- Added an optional `spellcheck` setting that underlines misspelled words in the prompt input as you type, using your installed `aspell`, `hunspell`, or `ispell`.
- Introduced clearer error messages for unavailable agents, listing available options instead of a general default.
- Enabled Vim mode to preserve NORMAL mode and cursor position when toggling the detailed transcript or closing a panel.
- Enabled `SendMessage` to refuse messages too large for cross-session delivery upfront, preventing silent data loss.
- Enabled `claude rc` to apply the same enterprise-gateway availability check as interactive startup for Remote Control.
Bug Fixes
- 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 edits and granting session-wide permission instead of closing the field.
- Fixed notebook cell delete/replace approval dialogs silently omitting existing cell content when the notebook or cell could not be read.
- Fixed slash commands run while Claude is responding showing HTML entities instead of 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 with open tasks.
- Fixed focus jumping between open Claude tabs on its own in VSCode when a window with several Claude panels is restored or reloaded.
Improvements
- Improved memory and CPU usage for background cloud sessions by no longer re-scanning and re-rendering event streams on every update.
- Improved permission dialogs to ensure display text and "don't ask again" options accurately reflect grant coverage, withholding "don't ask again" when content cannot be fully displayed.
- Improved the embedded `grep` in native macOS/Linux builds to fail fast on pathological patterns and print correct context with `-m N` and `-A/-C`.
- Improved the context-limit error message to indicate when auto-compact is off and provide a link to `/config` to re-enable it.
- Improved dialogs so arrow keys and Enter pressed in quick succession now select the navigated-to option instead of the previously highlighted one.