Keyboard Shortcuts for AI Power Users
AI power users move between half a dozen tools in a single workflow — drafting in Claude, researching in Perplexity, generating code with Claude Code or Copilot, and switching to ChatGPT or Gemini for a second opinion. Every context switch is a chance to break flow. Keyboard shortcuts are how power users avoid that. This page is your starting point — pick a tool above for its full cheat sheet, or scroll down for the cross-app patterns that show up in nearly every AI tool worth using.
The good news: the shortcuts have converged. Enter to send, Shift + Enter for a new line, Cmd + K to search, Esc to stop. Learn the patterns once and they transfer almost everywhere.
The Patterns That Repeat Across AI Tools
Most AI chat interfaces share a small set of conventions. Knowing these five categories of shortcut will get you 80% of the value, regardless of which tool you happen to be using on any given day.
Sending Messages and Stopping Generation
The single most-used shortcut in any AI tool is sending a message. The single most-needed shortcut after that is stopping a response that has gone off the rails. These two work the same way almost everywhere.
| Action | Claude | ChatGPT | Gemini | Perplexity | Copilot |
|---|---|---|---|---|---|
| Send message | Enter | Enter | Enter | Enter | Enter |
| New line in message | Shift + Enter | Shift + Enter | Shift + Enter | Shift + Enter | Shift + Enter |
| Stop generating | Esc | Esc | Esc | Esc | Esc |
| Regenerate response | Cmd + Shift + R | Click button | Click button | Click button | Click button |
| Focus chat input | Shift + Esc | Shift + Esc | — | — | — |
The lack of a universal shortcut for "regenerate" is one of the few gaps. Claude provides one, but most other tools still require a button click. Keep this in mind when comparing tools — Claude rewards keyboard-first workflows here.
Searching and Switching Conversations
Once you have any meaningful history with an AI tool, finding past conversations becomes a daily task. The Cmd + K conversation switcher is now standard across most modern AI interfaces — the same pattern you find in command palettes across editors, browsers, and productivity apps.
| Action | Claude | ChatGPT | Gemini | Copilot |
|---|---|---|---|---|
| Open conversation search | Cmd + K | Cmd + K | — | — |
| New chat | Cmd + O | Cmd + Shift + O | Click button | Cmd + J |
| Toggle sidebar | Cmd + Shift + S | Cmd + Shift + S | — | — |
| Next / previous chat | Cmd + Shift + ] / [ | — | — | — |
| Open settings | Cmd + , | — | — | — |
Claude has the deepest keyboard support for navigation, which is one reason it tends to be the preferred chat tool for keyboard-first users. ChatGPT covers the basics. Gemini, Copilot, and Perplexity still rely heavily on mouse interaction for navigation — a real gap if you spend hours in them daily.
Formatting Your Messages
Most AI chat interfaces accept Markdown in the input field, and the editors render the formatted result in your sent message. The standard Markdown editing shortcuts work across nearly every tool that uses a rich-text or Markdown-aware input.
| Action | Shortcut | Markdown alternative |
|---|---|---|
| Bold | Cmd + B | **text** |
| Italic | Cmd + I | *text* or _text_ |
| Inline code | — | `code` |
| Code block | — | ``` |
| Heading | — | # + text |
| Bulleted list | — | - + text |
| Numbered list | — | 1. + text |
| Hyperlink | — | [text](url) |
Tip: even when an AI tool does not render the formatting in the input box itself, sending the message with Markdown syntax usually produces a formatted result in the conversation history. This makes it worth typing in Markdown habitually even in tools without WYSIWYG input.
File and Image References: The @ Pattern
The @-mention pattern — typing @ followed by a name or path to reference something — has become the standard way to attach context to an AI message. Originally a chat-app convention from Slack, it now appears across coding assistants, agent tools, and several chat interfaces.
| Tool | What @ does |
|---|---|
| Claude Code | Reference a file in your project (e.g. @src/app.tsx). Claude reads the file before responding. |
| Cursor | Reference files, folders, docs, or web pages in chat or composer. Supports @file, @docs, @web. |
| Copilot in VS Code | Reference workspace context (@workspace), terminal output (@terminal), or specific files. |
| Claude (web) | Mention saved projects to draw on their context. |
The pattern is converging but not standardized. The good news: typing @ in any modern AI tool is now a reasonable first guess for "give this AI more context."
Slash Commands: The Other Pattern
Slash commands (typing / followed by a command name) are the second emerging convention. They started in chat apps like Slack and Discord, became central to agent CLIs like Claude Code, and now appear in several editor-based AI tools.
| Command | Where it works | What it does |
|---|---|---|
/help | Claude Code, most CLIs | Show all available commands |
/clear | Claude Code | Clear the current conversation |
/compact | Claude Code | Summarize history to free context |
/model | Claude Code | Switch between Claude models |
/memory | Claude Code | View or edit project/user memory |
/init | Claude Code | Initialize CLAUDE.md for the project |
Outside of CLIs, slash commands are less standardized. Cursor and Copilot use them inconsistently. The clearest place to learn the pattern is Claude Code, which has the deepest slash-command vocabulary of any current AI tool.
AI Coding Tools Are Their Own Category
If a meaningful part of your AI workflow is writing code, the editor-based AI tools (Cursor, Copilot in VS Code, Claude Code) have their own keymaps that go beyond chat. The Keyboard Shortcuts for Developers hub covers these in detail, with sections on Cursor's inline edit (Cmd + K), Copilot suggestions (Tab to accept), and Claude Code's plan mode (Shift + Tab).
The short version: in editor-based AI tools, Tab accepts a suggestion, Esc dismisses it, Cmd + K opens an inline edit prompt, and Cmd + L or Cmd + I opens a chat sidebar or composer. Learning these four moves transfers most of the AI-coding muscle memory between tools.
Building a Keyboard-First AI Workflow
For power users who switch between AI tools multiple times a day, a few habits pay off out of all proportion to the time they take to build.
- Memorize Cmd + K first. Across Claude, ChatGPT, Cursor, command palettes, and most modern apps, Cmd + K opens a search or command interface. It is the single most universal keyboard pattern in the AI era.
- Always type in Markdown. Bold with
**, italic with*, code blocks with```. Your messages render formatted, your prompts are clearer, and the syntax works the same everywhere. - Learn Esc before you need it. When an AI generates a long, wrong response, stopping it immediately and reframing your prompt is faster than waiting for it to finish.
- Use @ to attach context. Instead of pasting code or files into the chat, reference them with @ in tools that support it (Claude Code, Cursor, Copilot). The conversation stays clean and the AI gets full context.
- Pick one tool as your keyboard home. Different AI tools have different levels of keyboard support. If keyboard speed matters, make Claude your daily driver for chat and Claude Code or Cursor for editor-based work — both invest the most in keyboard-first interaction.
For a deeper side-by-side comparison of how shortcuts differ across the major AI chat tools, see AI Tool Keyboard Shortcuts Compared. For coding-specific AI keymaps (Cursor, Copilot, Claude Code), see Keyboard Shortcuts for Developers. The patterns on this page are the starting point; those guides go deeper.