Follow Discord
Sweep 29 Sep 2026 · 18:10Z Build v2.1.285 506 read Stable v2.1.280 Latest v2.1.285 Next v2.1.285 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.235 ·

Vim mode and cursor position moved into a shared store, and the cursor is restored across renders

Vim mode and cursor position now live in a shared store, restoring cursor position across renders

Under the hood Bug Fixes
JSON All of v2.1.235
Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
ElsewhereArea: what it touches
Bug FixesKind: in v2.1.235,
Bug FixesSection of the release

A new module-level store holds vimMode and savedCursorOffset, initialized to vimMode: "INSERT" and savedCursorOffset: null. The input component seeds its cursor from the saved offset, saves it back on unmount, and re-clamps it in NORMAL mode using NFC-normalized text. Vim mode is forced back to INSERT whenever vim mode is disabled.

Returning from an external editor also re-clamps the cursor when in NORMAL mode.

See this entry in the whole of v2.1.235 →

Feedback