Ctrl+V 'preview' shortcut in /resume session picker conflicts with system paste on Windows
Bug Description
In the /resume session picker, the bottom hint bar shows Ctrl+V to preview. However, on Windows, Ctrl+V is the system-level paste shortcut, so pressing it pastes clipboard content into the search box instead of triggering the preview function.
Steps to Reproduce
- Run Claude Code on Windows 11 (using Windows Terminal)
- Type
/resumeto open the session picker - Press
Ctrl+Vto try to preview a session - Actual: Clipboard content is pasted into the search box
- Expected: The selected session should be previewed
Screenshot
The hint bar at the bottom clearly shows Ctrl+V to preview:
Ctrl+A to show all projects · Ctrl+B to toggle branch · Ctrl+V to preview · Ctrl+R to rename · Type to search · Esc to cancel
Root Cause
These keybindings (Ctrl+A, Ctrl+B, Ctrl+V, Ctrl+R) appear to be designed for macOS/Linux, where Cmd+V handles paste and Ctrl+V is available for other uses. On Windows, Ctrl+V is the standard paste shortcut and is intercepted by the terminal before Claude Code can handle it.
Suggested Fix
Remap the "preview" shortcut to a non-conflicting key on Windows, similar to how chat:imagePaste is already remapped from Ctrl+V to Alt+V on Windows. For example:
Alt+Vto preview (consistent with the existing Windows adaptation pattern)- Or
Ctrl+P/ another available key
Environment
- OS: Windows 11 Pro (10.0.26200)
- Terminal: Windows Terminal
- Claude Code version: Latest (installed via npm)
- Shell: bash (Git Bash)
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗