Claude Code v2.1.118
Summary
- Added vim visual mode (v) and visual-line mode (V) with selection, operators, and visual feedback - Merged /cost and /stats into /usage — both remain as typing shortcuts that open the relevant ta...
Release Notes
- Added vim visual mode (v) and visual-line mode (V) with selection, operators, and visual feedback - Merged /cost and /stats into /usage — both remain as typing shortcuts that open the relevant tab - Create and switch between named custom themes from /theme, or hand-edit JSON files in ~/.claude/themes/; plugins can also ship themes via a themes/ directory - Hooks can now invoke MCP tools directly via type: "mcptool" - Added DISABLEUPDATES env var to completely block all update paths including manual claude update — stricter than DISABLEAUTOUPDATER - WSL on Windows can now inherit Windows-side managed settings via the wslInheritsWindowsSettings policy key - Auto mode: include "$defaults" in autoMode.allow, autoMode.softdeny, or autoMode.environment to add custom rules alongside the built-in list instead of replacing it - Added a "Don't ask again" option to the auto mode opt-in prompt - Added claude plugin tag to create release git tags for plugins with version validation - --continue/--resume now find sessions that added the current directory via /add-dir - /color now syncs the session accent color to claude.ai/code when Remote Control is connected - The /model picker now honors ANTHROPICDEFAULTMODELNAME/DESCRIPTION overrides when using a custom ANTHROPICBASEURL gateway - When auto-update skips a plugin due to another plugin's version constraint, the skip now appears in /doctor and the /plugin Errors tab - Fixed /mcp menu hiding OAuth Authenticate/Re-authenticate actions for servers configured with headersHelper, and HTTP/SSE MCP servers with custom headers being stuck in "needs authentication" after a transient 401 - Fixed MCP servers whose OAuth token response omits expiresin requiring re-authentication every hour - Fixed MCP step-up authori