⌥+⌃AltPlusCtrl

Claude.ai Keyboard Shortcuts

Claude.ai's keyboard shortcut set is intentionally minimal compared to a full desktop application, since the entire interaction model boils down to typing into one message box and reading the response that streams back — there's no toolbar of formatting commands or dense menu structure the way a word processor or design tool has. Where Claude.ai genuinely distinguishes itself from a generic chat window is Projects and Artifacts, two features with no direct keyboard shortcut of their own but real bearing on how the interaction actually works: a Project bundles a persistent set of instructions, uploaded reference documents, and conversation history under one shared context, so a user working on the same long-running task doesn't have to re-explain background information in every new chat, while an Artifact renders substantial standalone output — a block of code, a document draft, an SVG diagram — into its own side panel rather than dumping it into the middle of the conversation stream, letting a long document or piece of code stay visible and referenceable while the conversation about it continues underneath. This matters for keyboard workflow specifically because it changes what 'the conversation' even is: a chat with an open Artifact effectively has two independent scrollable areas rather than one, and there's no dedicated keystroke to jump focus between them, so the mouse handles most Artifact-panel interaction while the keyboard remains reserved for the message box itself. The core send/newline/stop pattern below is close to universal across AI chat interfaces (this site also covers ChatGPT Desktop and, separately, Gemini and Perplexity, each with the same near-universal base plus their own distinguishing features), but Claude.ai's specific navigation shortcuts for jumping between past conversations or starting fresh are worth confirming against the in-app shortcuts reference since Anthropic has adjusted exact bindings across releases.

Conversation Shortcuts

ActionWindowsMacDescription
Send the current messageEnterEnterFires off whatever's typed in the box the moment you press it — Claude starts streaming a reply immediately, with no confirmation step, so double-checking a long or sensitive prompt before hitting Enter is worth the extra second.
Insert a line break without sendingShift+EnterShift+EnterKeeps the cursor inside the same message and drops down a line rather than triggering a send, which matters most when pasting in a multi-line code block or drafting a longer prompt across several paragraphs before submitting it all at once.
Stop response generationEscEscInterrupts Claude mid-response, useful the moment you realize the answer is heading somewhere unhelpful or you've already gotten the specific piece of information you needed and don't need the rest generated.
Start a new chatCtrl+Shift+O (varies by version)Cmd+Shift+O (varies by version)Clears the slate for an unrelated topic rather than continuing an existing thread — worth distinguishing from starting a new chat inside a Project specifically, since a Project-scoped chat still pulls in that Project's shared instructions and documents automatically even though the visible conversation itself starts blank.
Search past conversationsCtrl+K (varies by version)Cmd+K (varies by version)Pulls up a search box over your entire chat history, the quickest path back to a specific past exchange once your sidebar has grown long enough that scrolling through it by hand stops being practical.

Frequently Asked Questions

What's the actual difference between Claude.ai and the Claude Code tool covered elsewhere on this site?

Claude.ai is a general-purpose web chat interface for conversation, writing, analysis, and the Projects/Artifacts features described here. Claude Code is a separate, terminal-based coding agent that operates directly on your local filesystem and shell to read, write, and run code, with its own distinct permission-mode keyboard toggle (Shift+Tab) that has no equivalent in the web chat interface, since Claude.ai's web version never has direct access to your machine's files or terminal.

Can I move between the chat and an open Artifact panel using only the keyboard?

Not with a dedicated keystroke — the two areas don't have a documented focus-toggle binding between them, so while typing and sending stay keyboard-driven, actually scrolling through or interacting with the Artifact content itself falls to the mouse. This is a real gap compared to apps built from the ground up around multiple simultaneously visible panels.

Do Projects have their own keyboard shortcuts distinct from a regular chat?

No — once you're inside a Project's conversation, the same send/newline/stop pattern applies as any other chat. What differs is context, not keystrokes: the conversation automatically has access to that Project's uploaded documents and custom instructions without you needing to re-paste or re-explain them each time, which is a workflow benefit rather than a keyboard one.

Why does pressing Escape sometimes not stop a response that's already finished streaming?

The stop-generation shortcut only has an effect while a response is actively being generated and streamed in; once Claude has finished writing and the full response is already displayed, Escape has nothing left to interrupt, so it simply does nothing rather than erroring or undoing the completed response.

Can I upload files or images to a Claude.ai conversation, and is there a keyboard shortcut for that?

Yes, Claude.ai supports uploading documents and images directly into a conversation for Claude to reference, but attaching a file happens through a mouse-driven attach button or plain drag-and-drop rather than through any keystroke of its own.

Why do the new-chat and search shortcuts say they vary by version?

Anthropic has adjusted specific keyboard bindings across Claude.ai releases as the interface has evolved, so a combination that worked in an earlier version isn't guaranteed to be identical today. Checking the in-app keyboard shortcuts reference (typically accessible from the interface's settings or help menu) is the most reliable way to confirm the current exact binding on your account's active version.

Can an Artifact be edited directly, or is it read-only output from Claude?

Artifacts are generally editable — for code specifically, many Artifacts include a way to view rendered output alongside the raw source, and you can ask Claude to revise a specific part of an Artifact in the ongoing conversation rather than needing to restart from scratch, with the panel updating to reflect the revised version while earlier versions typically remain accessible through a version history within that Artifact.

How is Claude.ai different from using the Claude API directly through a third-party app?

Claude.ai is Anthropic's own first-party consumer interface, complete with the web chat, Projects, and Artifacts features described here, all managed through a Claude.ai account and subscription. The Claude API, by contrast, is a developer-facing product that lets third-party applications and services integrate Claude's underlying models into their own separate interfaces, which may or may not replicate any of Claude.ai's specific interface features like Artifacts, and is billed and accessed completely separately from a Claude.ai subscription.