Cmd+N opens new Terminal instead of New Session (desktop app, macOS)
Open 💬 0 comments Opened Jun 16, 2026 by allintz
Environment
- Claude Code desktop app, macOS (Darwin 25.5.0)
- Version: 2.1.159
- No custom
~/.claude/keybindings.json(stock bindings)
Description
Pressing ⌘N opens a new integrated Terminal panel rather than creating a new session. Until ~a week ago, ⌘N opened a new session.
The conflict
The File menu still shows ⌘N assigned to "New Session", but pressing ⌘N triggers the Terminal/"New Terminal" action instead. Two menu items appear to both bind ⌘N, and the Terminal action wins, shadowing the documented New Session binding.
Expected vs actual
- Expected: ⌘N creates a new session (matching the File menu).
- Actual: ⌘N opens a new Terminal panel.
Note on keyboard layout (ruled out as cause)
I use a Colemak layout, so I tested whether this was a keycode-vs-character matching issue. It is not — the app matches shortcuts by produced character, consistently:
- Physical "J" key (types
nin Colemak) → ⌘N → opens Terminal - Physical "N" key (types
kin Colemak) → ⌘K → opens the command palette ("Open menu ⌘K")
So Colemak is not the cause; this is a genuine in-app ⌘N binding conflict (Terminal vs New Session).
Workaround
The command palette still reaches a new session:
- ⌘K → "New chat" (Enter)
- ⌘3 → New code session
- ⌘2 → New task
Notes
- No local keybinding overrides, so this appears to be a stock binding change/regression introduced in a recent auto-update.