[BUG] Ctrl+ keyboard shortcuts completely non-functional when Claude Code is launched from specific project directory
Resolved 💬 4 comments Opened Feb 9, 2026 by mertcandanzz Closed Feb 13, 2026
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
When launching Claude Code from my project's git directory, none of the Ctrl+ keyboard shortcuts work — both during normal Claude Code usage AND on the Resume Session screen. Ctrl+A, Ctrl+W, Ctrl+B, Ctrl+V, Ctrl+R, Esc, and Ctrl+C all have no effect. Only text input works.
The same shortcuts work perfectly when launching from a parent directory or any other directory.
Tested across multiple terminals — all produce the same result:
- Windows Terminal (PowerShell)
- Windows Terminal (cmd.exe)
- VS Code integrated terminal
- Cursor integrated terminal
What Should Happen?
All Ctrl+ keyboard shortcuts should work regardless of which directory Claude Code is launched from.
Error Messages/Logs
No error messages. The UI does not freeze or hang — shortcuts simply have no effect. Text input works normally.
Steps to Reproduce
- cd into a git project directory (e.g.
D:\myproject-main) - Run
claudeorclaude --resume - Try any Ctrl+ shortcut → no response
- Try Esc or Ctrl+C → no response
- Only text input and enter and arrow keys works
- Close terminal manually
- Open new terminal
- cd to any other directory (parent, home, or unrelated)
- Run
claudeorclaude --resume - Try same shortcuts → all work correctly
Claude Model
Opus
Is this a regression?
No, this never worked
Last Working Version
_No response_
Claude Code Version
2.1.37 (Claude Code)
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
PowerShell
Additional Information
- Issue is NOT terminal-specific — reproduced in Windows Terminal (PowerShell & cmd.exe), VS Code terminal, and Cursor terminal
- Issue is directory-specific — only occurs when launched from this particular project directory
- The project directory contains a git repo
- Session files exist under ~/.claude/projects/ and work fine when accessed from other directories
- Workaround: Launch Claude Code from a different directory
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗