Codex ShortcutsAll shortcuts →
Codex Desktop field guide

Codex Desktop
keyboard shortcuts.

Codex Desktop is OpenAI's desktop app for building with Codex. It is fast when you keep your hands on the keys. This is the whiteboard tour of every shortcut worth knowing, grouped so it sticks. Learn the keys, drop the mouse.

7 groups70+ commandsFully rebindable
The one to remember
Open command menuCtrl+K
↓ it finds every other key ↓
Show all shortcutsCtrl+Shift+/
The BasicsSection 1 of 7

Chat lifecycle: start, name, pin, archive

Chat lifecycle: start, name, pin, archive

Everything in Codex Desktop starts as a chat. Spin up a fresh one, give it a name so future-you can find it, pin the ones you keep coming back to, and archive the rest to keep the sidebar clean. A quick chat is the throwaway scratchpad for a one-off question you do not need to keep.

  • New chat for real work, quick chat for a throwaway question.
  • Rename early so the sidebar stays scannable.
  • Pin the chats you live in. Archive the noise.
Fork is in the menu but ships Unassigned. Bind it in Settings if you branch chats a lot.
Key shortcuts
New chatCtrl+NorCtrl+Shift+O
New quick chatCtrl+Alt+N
Rename chatCtrl+Alt+R
Toggle pinCtrl+Alt+P
Archive chatCtrl+Shift+A
CloseCtrl+W
The BasicsSection 3 of 7

The command menu finds everything else

The command menu finds everything else

If you only learn one shortcut, make it Ctrl+K. The command menu is the single door to every action in the app, so you never have to memorize the rest. From there you can reach settings, swap models, open a folder, or pull up the full shortcut sheet. Forget a binding? The menu remembers it for you.

  • Ctrl+K opens the command menu. Type, then hit Enter.
  • Ctrl+Shift+/ shows every available shortcut, live.
  • Jump to settings, the model picker, or open a folder fast.
Ctrl+K is the one shortcut to remember. It is the keyboard path to everything below.
Key shortcuts
Open command menuCtrl+KorCtrl+Shift+P
Show keyboard shortcutsCtrl+Shift+/
SettingsCtrl+
Open model pickerCtrl+Shift+M
Open folderCtrl+O
The WorkspaceSection 4 of 7

Bend the layout to the task

Bend the layout to the task

Codex Desktop is a workspace, not just a chat box. Toggle the sidebar, side panel, and bottom panel to give whatever you are doing more room. Pop open the file tree to browse the project, the terminal to run things, the in-app browser to preview, or the review tab to read changes. One key each, no menu diving.

  • Sidebar, side panel, bottom panel: each toggles with one key.
  • File tree, terminal, browser, and review are all a tap away.
  • Need space? Open a whole new window with Ctrl+Shift+N.
Key shortcuts
Toggle sidebarCtrl+B
Toggle bottom panelCtrl+J
Toggle file treeCtrl+Shift+E
Open terminalCtrl+`
Open browser tabCtrl+T
Open review tabCtrl+Shift+G
New windowCtrl+Shift+N
The WorkspaceSection 5 of 7

Compose with your voice, approve with a key

Compose with your voice, approve with a key

Talk instead of type: start dictation or flip into voice mode and the composer listens. When Codex asks to run something, Enter approves and Escape declines, so you can keep your hands on the keyboard through a whole session. Plan mode, fast mode, and reasoning effort are bindable too, they just ship Unassigned so you choose the keys.

  • Dictate into the composer or run a full voice session.
  • Enter approves a request, Escape declines it.
  • Plan / fast mode and reasoning effort are yours to bind.
Prefer push-to-talk? The hold-to-dictate and toggle-dictation desktop hotkeys are Unassigned by default.
Key shortcuts
Start dictationCtrl+Shift+D
Toggle voice modeCtrl+Shift+V
Approve requestEnter
Decline requestEscape
Toggle plan modeUnassigned
Toggle Fast modeUnassigned
Power MovesSection 6 of 7

Copy the right thing to share a session

Copy the right thing to share a session

When you need to hand a session off, link it, or point a teammate at the exact spot, Codex gives you precise copy commands. Grab the session id, the conversation path, a shareable deeplink, or the working directory without hunting through menus. Copy as Markdown is in the list too, ready to bind.

  • Copy the session id or a deeplink to share where you are.
  • Grab the conversation path or working directory for handoffs.
  • Copy as Markdown is Unassigned, bind it for clean exports.
Key shortcuts
Copy session idCtrl+Alt+C
Copy deeplinkCtrl+Alt+L
Copy conversation pathCtrl+Alt+Shift+C
Copy working directoryCtrl+Shift+C
Copy as MarkdownUnassigned
Power MovesSection 7 of 7

The in-app browser and the power-user shelf

The in-app browser and the power-user shelf

Codex Desktop ships a real browser inside it. Focus the address bar, reload, force reload, and even record a trace, all from the keyboard. Beyond that sits a deep shelf of power commands: environment actions, commit and push, create a PR, manage skills, MCP servers, and automations. Most arrive Unassigned on purpose, so you bind the ones you actually use.

  • Drive the in-app browser: address bar, reload, force reload.
  • Record a trace, fire environment actions, ship a commit or PR.
  • Most power commands are Unassigned. Bind your favorites.
Lots of commands ship Unassigned. Open Settings > Keyboard shortcuts and bind the ones you reach for.
Key shortcuts
Focus address barCtrl+L
Reload pageCtrl+R
Force reload pageCtrl+Shift+R
Start trace recordingCtrl+Shift+S
Environment action 1Shift+Win+D
Create PRUnassigned

Want the whole list?

Every Codex Desktop command, searchable and grouped, including the Unassigned ones you can bind yourself.

Open the full shortcut reference →