Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
In the Cursor 3 Agents Window (Glass), there is no working keyboard shortcutto hide/show the terminal:
• Cmd+J does not toggle terminal visibility
• Ctrl+` does not toggle terminal visibility
• Both open/focus another terminal instead of hiding the existing one
This is not muscle memory — I am in Glass, not the classic IDE. The old VSCode commands (workbench.action.togglePanel,workbench.action.terminal.toggleTerminal) still fire in Glass, where theymean “create/focus another terminal,” not “hide this panel.”
The official keyboard shortcut docs don’t list any show/hide-terminalshortcut for Glass (only Cmd+K prompt bar, Cmd+Return run command, Escapeaccept). Help → Keyboard Shortcuts in this window is incomplete and notremappable like the IDE.
I followed the documented workaround — editing ~/Library/ApplicationSupport/Cursor/User/keybindings.json to unbind the IDE commands and bind theglass.* ones (no when clause):
─ jsonc
{ “key”: “cmd+j”, “command”: “-workbench.action.togglePanel” }
{ “key”: “cmd+j”, “command”: “-workbench.action.terminal.toggleTerminal” }
{ “key”: “cmd+j”, “command”: “-workbench.action.terminal.new” }
{ “key”: “cmd+j”, “command”: “glass.toggleTerminal” }
Saved, fully quit Cursor (Cmd+Q), reopened the Agents Window. Cmd+J behavesidentically — still spawns another terminal. I also tried glass.togglePanel;same result.
glass.toggleTerminal itself appears to show/create a terminal rather thantoggle visibility, so even if the binding landed, that command is wrong forhide/show.
This matches known Agents Window keybinding issues (“Agents Window:Customize keybindings”, “User keybinding override does not work instandalone Agents window”, “Agents window: Ctrl+/ Select Model cannot bedisabled”) where staff replies were “use glass.* command IDs” — which I did.
I also cannot debug from inside the Agents Window: the Keyboard Shortcutseditor is effectively read-only / missing command IDs, and “Developer:Toggle Keyboard Shortcuts Troubleshooting” / Record Keys are unavailablethere.
Steps to Reproduce
- Open the Cursor 3 Agents Window (Glass) — not the classic editor.
- Have a terminal already visible.
- Press Cmd+J, then Ctrl+`.
- Observe: a new terminal appears / gets focused; the existing one is neverhidden.
- Add the glass.toggleTerminal bindings and --prefixed unbinds above to~/Library/Application Support/Cursor/User/keybindings.json, with nowhen clause.
- Fully quit Cursor (Cmd+Q) and reopen the Agents Window.
- Press Cmd+J again → same behavior. Visibility is still not toggled.
Operating System
MacOS
Version Information
Layout: glass / Agents Window
OS: macOS
Cursor version: 3.17.8 (Universal)
Does this stop you from using Cursor
No - Cursor works, but with this issue