claude-code - 💡(How to fix) Fix Default Cmd+Escape binding silently conflicts with macOS Tahoe "Game Overlay" shortcut [2 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#55929Fetched 2026-05-05 06:02:40
View on GitHub
Comments
2
Participants
2
Timeline
6
Reactions
0
Timeline (top)
labeled ×4commented ×2

Fix Action

Workaround

System Settings → Keyboard → Keyboard Shortcuts → Game Controllers → uncheck "Game Overlay" (or rebind it). After that, the extension's Cmd+Escape works as documented.

RAW_BUFFERClick to expand / collapse

Environment

  • VSCode Claude Code extension v2.1.126
  • macOS Tahoe (26.x)
  • Panel mode (claudeCode.useTerminal: false, the default)

Behavior

The extension binds cmd+escape to claude-vscode.focus / claude-vscode.blur to toggle focus between the editor and the Claude panel. macOS (Sequoia 15+, including Tahoe 26) ships a default system shortcut "Game Overlay" bound to Cmd+Escape (System Settings → Keyboard → Keyboard Shortcuts → Game Controllers, enabled by default). The system shortcut consumes the keypress before VSCode receives it, so the extension's binding never fires and Cmd+Escape silently does nothing.

Diagnostic clue

In VSCode's Keyboard Shortcuts recorder, holding Cmd registers but pressing Escape while Cmd is held does not — confirming the OS is intercepting before VSCode sees the combo.

Workaround

System Settings → Keyboard → Keyboard Shortcuts → Game Controllers → uncheck "Game Overlay" (or rebind it). After that, the extension's Cmd+Escape works as documented.

Suggested fix

Either:

  • (a) change the default to a combo that doesn't collide with current macOS defaults, or
  • (b) add a note to the extension README / settings panel calling out the conflict and the workaround.

Many users will hit this, see no effect, and have no obvious diagnostic path.

Related (not duplicate)

#53055 — Cmd+Escape also fails from inside the panel input due to the webview's keydown handler swallowing Escape without a modifier guard. That's a separate webview-side bug; this issue is about the OS-side interception that prevents the combo from reaching VSCode at all.

extent analysis

TL;DR

To resolve the issue, users can workaround by disabling or reassigning the system shortcut "Game Overlay" bound to Cmd+Escape in macOS settings.

Guidance

  • The issue is caused by the system shortcut "Game Overlay" intercepting the Cmd+Escape keypress before it reaches VSCode, preventing the extension's binding from firing.
  • To verify the workaround, users can check if the extension's Cmd+Escape binding works after disabling or reassigning the "Game Overlay" shortcut.
  • Developers can consider changing the default shortcut to a combo that doesn't collide with current macOS defaults or adding a note to the extension README/settings panel to call out the conflict and the workaround.
  • Users can also try checking the Keyboard Shortcuts recorder in VSCode to confirm if the OS is intercepting the keypress.

Example

No code snippet is necessary for this issue, as it's related to system settings and shortcut configurations.

Notes

This solution assumes that the issue is solely caused by the system shortcut interception and that there are no other underlying issues with the extension or VSCode configuration.

Recommendation

Apply workaround: Disabling or reassigning the "Game Overlay" shortcut is a straightforward solution that can resolve the issue for users, and it's a safe approach until a more permanent fix can be implemented.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

claude-code - 💡(How to fix) Fix Default Cmd+Escape binding silently conflicts with macOS Tahoe "Game Overlay" shortcut [2 comments, 2 participants]