Claude Keyboard Shortcuts
Complete keyboard shortcut reference for Claude on MacWindowsLinux.
Chat
| Action | Shortcut |
|---|---|
| Start a new chat | CmdOCtrlOCtrlO |
| Send message | EnterEnterEnter |
| Insert new line in message | ShiftEnterShiftEnterShiftEnter |
| Stop generating response | EscapeEscapeEscape |
| Copy last response | CmdShiftCCtrlShiftCCtrlShiftC |
| Focus chat input | ShiftEscapeShiftEscapeShiftEscape |
| Upload file attachment | CmdUCtrlUCtrlU |
| Select model picker | CmdShift1CtrlShift1CtrlShift1 |
Editing
| Action | Shortcut |
|---|---|
| Edit last message | CmdShiftECtrlShiftECtrlShiftE |
| Regenerate response | CmdShiftRCtrlShiftRCtrlShiftR |
| Copy code block | CmdShift;CtrlShift;CtrlShift; |
| Undo in message input | CmdZCtrlZCtrlZ |
| Redo in message input | CmdShiftZCtrlShiftZCtrlShiftZ |
| Select all text in input | CmdACtrlACtrlA |
| Delete entire message draft | CmdShiftBackspaceCtrlShiftBackspaceCtrlShiftBackspace |
| Create a project | CmdShiftPCtrlShiftPCtrlShiftP |
Formatting
| Action | Shortcut |
|---|---|
| Bold text | CmdBCtrlBCtrlB |
| Italic text | CmdICtrlICtrlI |
| Inline code | `code``code``code` |
| Code block | ````````` |
| Create a link | [text](url)[text](url)[text](url) |
| Bulleted list | -Space-Space-Space |
| Numbered list | 1.Space1.Space1.Space |
| Heading | #Space#Space#Space |
Artifacts
| Action | Shortcut |
|---|---|
| Toggle artifact panel | CmdShiftACtrlShiftACtrlShiftA |
| Copy artifact content | CmdShiftCCtrlShiftCCtrlShiftC |
| Run artifact preview | CmdEnterCtrlEnterCtrlEnter |
| Close artifact panel | EscapeEscapeEscape |
| Download artifact | CmdShiftDCtrlShiftDCtrlShiftD |
| Toggle artifact fullscreen | CmdShiftFCtrlShiftFCtrlShiftF |
| Publish artifact | CmdShiftUCtrlShiftUCtrlShiftU |
| Switch between artifact versions | CmdShiftLeft/RightCtrlShiftLeft/RightCtrlShiftLeft/Right |
Accessibility
| Action | Shortcut |
|---|---|
| Navigate to next element | TabTabTab |
| Navigate to previous element | ShiftTabShiftTabShiftTab |
| Activate focused element | EnterEnterEnter |
| Dismiss dialog or popup | EscapeEscapeEscape |
| Zoom in | Cmd+Ctrl+Ctrl+ |
| Zoom out | Cmd-Ctrl-Ctrl- |
| Reset zoom level | Cmd0Ctrl0Ctrl0 |
| Toggle high contrast mode | CmdShiftHCtrlShiftHCtrlShiftH |
General
| Action | Shortcut |
|---|---|
| Copy selected text | CmdCCtrlCCtrlC |
| Paste text | CmdVCtrlVCtrlV |
| Cut text | CmdXCtrlXCtrlX |
| Find on page | CmdFCtrlFCtrlF |
| Print conversation | CmdPCtrlPCtrlP |
| Reload page | CmdRCtrlRCtrlR |
No shortcuts found. Try a different search term.
Frequently Asked Questions
How do I start a new chat in Claude?
Press Cmd+O on Mac or Ctrl+O on Windows/Linux to instantly start a new conversation. You can also click the new chat button in the sidebar or use the search command Cmd/Ctrl+K and choose to start a fresh chat.
How do I search through my past conversations in Claude?
Press Cmd+K on Mac or Ctrl+K on Windows/Linux to open the conversation search. Type keywords to quickly filter and find previous chats. You can also browse recent conversations in the sidebar by toggling it open with Cmd/Ctrl+Shift+S.
Can I use Markdown formatting in Claude messages?
Yes, Claude supports Markdown in the message input. Use **text** for bold, *text* for italic, `code` for inline code, ``` for code blocks, and standard Markdown syntax for lists, headings, and links. The formatting renders in your sent messages.
How do I stop Claude from generating a response?
Press Escape at any time while Claude is generating a response to stop it immediately. You can then edit your message or send a new one. To regenerate a stopped or completed response, use Cmd+Shift+R on Mac or Ctrl+Shift+R on Windows/Linux.
What are the most useful Claude keyboard shortcuts to learn first?
Start with Cmd/Ctrl+O for new chats, Cmd/Ctrl+K for searching conversations, Escape to stop generation, Cmd/Ctrl+Shift+S to toggle the sidebar, and Enter to send messages. These five shortcuts cover the most common actions and will speed up your daily workflow.