Claude Code v2.1.92: Faster Diffs and Reliability Fixes
Claude Code v2.1.92 ships a collection of quality-of-life improvements alongside a notable performance gain: the Write tool now computes diffs 60% faster on files containing tabs, ampersands, or dollar signs. The /release-notes command becomes an interactive version picker, Remote Control session names now default to the user's hostname for easier identification, and the removed /vim command is migrated cleanly into /config. Numerous reliability fixes address subagent spawning failures, fullscreen rendering glitches, and editor input edge cases.
60% Faster Write Tool Diffs
Claude Code v2.1.92 delivers a meaningful performance improvement to the Write tool: diff computation is now 60% faster on files that contain tabs, ampersands (&), or dollar signs ($). These characters are common in shell scripts, Makefiles, environment files, and many configuration formats β making this speedup broadly applicable rather than a narrow edge-case fix.
The improvement stems from an optimized diffing algorithm that handles these special characters without the overhead of the previous approach. For users who regularly edit infrastructure-as-code files, CI pipeline definitions, or shell scripts, the Write tool now feels noticeably more responsive.
Interactive /release-notes Command
The /release-notes command has been upgraded from a static display of the latest release to an interactive version picker. Users can now browse the full changelog history directly from the terminal, selecting any version to view its release notes without leaving the Claude Code interface.
This is a practical quality-of-life addition for users who want to understand what changed between versions or track down when a specific feature was introduced β all without opening a browser or navigating to GitHub.
Remote Control Session Naming
Remote Control sessions now default to the user's hostname as a prefix when naming sessions. Previously, sessions were assigned generic identifiers that became difficult to distinguish when managing multiple devices or remote environments.
With hostname-based naming, a session opened on a machine named dev-macbook will appear clearly labeled in session lists, making it significantly easier to identify and reconnect to the right session in multi-device setups.
/vim Command Consolidated into /config
The standalone /vim command has been removed and its functionality migrated into /config under the Editor mode section. This consolidates all editor preference configuration into a single location, reducing clutter in the command palette and making the settings hierarchy more logical.
Users who relied on /vim directly can now access the same settings via /config β Editor mode. No functionality has been lost β only the entry point has changed.
Reliability Fixes
Subagent Spawning in Long tmux Sessions
A bug causing subagent spawning failures in long-running tmux sessions has been resolved. This was a painful reliability issue for users running extended multi-agent workflows, where the session would fail to spin up new subagents after an extended period of operation. The fix ensures that subagent initialization remains stable regardless of session duration.
Fullscreen Rendering and Input Edge Cases
Several rendering and input handling issues affecting fullscreen mode have been addressed:
- A message duplication bug in iTerm2 and Ghostty terminals is fixed. Users of these terminals were seeing certain messages appear twice in the output β particularly disorienting in long sessions.
- The ctrl+e line-jump issue is resolved. Pressing ctrl+e to jump to the end of a line was behaving inconsistently; it now works as expected across all supported terminal emulators.
These fixes improve day-to-day reliability for users on non-default terminal environments, where Claude Code's fullscreen rendering previously exhibited subtle but persistent glitches.