Ctrl+V 'preview' shortcut in /resume session picker conflicts with system paste on Windows

Resolved 💬 3 comments Opened Mar 2, 2026 by Jerrylalala Closed Mar 6, 2026

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

  1. Run Claude Code on Windows 11 (using Windows Terminal)
  2. Type /resume to open the session picker
  3. Press Ctrl+V to try to preview a session
  4. Actual: Clipboard content is pasted into the search box
  5. Expected: The selected session should be previewed

Screenshot

The hint bar at the bottom clearly shows Ctrl+V to preview:

!image

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+V to 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)

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗