Escape key and Ctrl+C do not interrupt or cancel prompts (macOS)
Resolved 💬 4 comments Opened Apr 16, 2026 by JamesGumapac Closed Apr 20, 2026
Description
Escape key and Ctrl+C are completely unresponsive in Claude Code on macOS. This affects:
- Interrupting/canceling active prompts — pressing Escape or Ctrl+C shows no effect; Claude continues executing to completion. There is no way to stop a running response.
- Escaping from Status/Usage screens — the Escape key does not close these screens in
/config, despite #32947 being marked as fixed.
Both behaviors occur consistently across sessions.
Related Issues
- #3455 — "Interrupt signals (Escape and Ctrl+C) show feedback but don't stop agent execution" (auto-closed without fix)
- #11491 — "ESC key not working on Mac - cannot interrupt Claude" (closed as duplicate of #3455)
- #32947 — "Escape key not working on Status/Usage tabs in /config menu" (marked fixed, but issue persists)
Expected Behavior
- Pressing Escape during an active response should interrupt/cancel it immediately.
- Pressing Escape on Status/Usage screens should close them.
Actual Behavior
- Escape and Ctrl+C have no effect during active responses.
- Escape does not close Status/Usage screens.
Environment
- OS: macOS (Darwin 25.4.0)
- Shell: fish
- Claude Code model: claude-opus-4-6
- Installation: CLI
Notes
#3455 was auto-closed due to inactivity, not because it was resolved. Multiple users have reported this across different macOS setups, terminals, and IDE plugins. This appears to be an ongoing regression that has not been properly addressed.
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗