A. 快捷键速查
快捷键在不同平台 / 终端可能略有差异。macOS 用户使用
Alt/Option系快捷键(Alt+B/F/Y/M/P等)前,需在终端里把 Option 设为 Meta(iTerm2 / Apple Terminal / VS Code 各有设置,详见 Claude 官方终端配置文档)。
通用控制
| 快捷键 | 作用 | 补充说明 |
|---|---|---|
Esc | 中断 Claude | 停止当前响应或工具调用,已完成的工作保留 |
Esc Esc | 清空草稿 / 倒回 | 输入框有文字时清空并存入历史;为空时打开倒回菜单恢复到更早状态 |
Ctrl+C | 中断 / 清空输入 | 有任务时中断;无任务时第一次清空输入,再按一次退出 |
Ctrl+D | 退出会话 | 发送 EOF 信号 |
Ctrl+L | 重绘屏幕 | 显示错乱或残缺时恢复,输入和历史都保留 |
Ctrl+O | 开/关 transcript 查看器 | 展开工具调用细节,也展开被折叠的 MCP 调用 |
Ctrl+R | 反向搜索历史 | 交互式搜之前的输入;Ctrl+S 切换搜索范围(本会话/本项目/全部) |
Ctrl+T | 开/关任务列表 | 在终端状态区显示待办/进行中/完成的任务 |
Ctrl+B | 把命令转后台 | 让正在跑的 Bash 命令转入后台;tmux 用户需按两次 |
Ctrl+X Ctrl+K | 杀掉本会话所有后台子 agent | 3 秒内按两次确认 |
↑ / ↓(或 Ctrl+P/Ctrl+N) | 移动光标 / 翻历史 | 多行输入里先移光标,光标到顶/底边缘后再按才翻命令历史 |
← / → | 切换对话框 tab | 在权限弹窗和菜单里切换标签 |
模式与切换
| 快捷键 | 作用 | 补充说明 |
|---|---|---|
Shift+Tab(或 Alt+M) | 循环权限模式 | default → acceptEdits → plan,以及你启用的其他模式 |
Alt+P(mac Option+P) | 切换模型 | 不清空当前输入 |
Alt+T(mac Option+T) | 开/关扩展思考 | 切换后再发送问题 |
Alt+O(mac Option+O) | 开/关快速模式 | fast mode |
文本编辑
| 快捷键 | 作用 | 补充说明 |
|---|---|---|
Ctrl+A | 移到行首 | 多行里移到当前逻辑行行首 |
Ctrl+E | 移到行尾 | 多行里移到当前逻辑行行尾 |
Ctrl+K | 删到行尾 | 删除的文本可用 Ctrl+Y 粘回 |
Ctrl+U | 删到行首 | macOS 上 Cmd+Backspace 也映射到此 |
Ctrl+W | 删除前一个词 | Windows 上 Ctrl+Backspace 同效 |
Ctrl+Y | 粘回删除的文本 | 粘回用 Ctrl+K/U/W 删掉的内容 |
Alt+Y | 循环粘贴历史 | 在 Ctrl+Y 之后按,循环之前删除的内容 |
Alt+B | 向后移一个词 | 词级导航 |
Alt+F | 向前移一个词 | 词级导航 |
Ctrl+G(或 Ctrl+X Ctrl+E) | 在外部编辑器中编辑输入 | 用 $EDITOR 打开当前输入框内容 |
Ctrl+S | 暂存当前输入 | 把还没发的输入暂存起来,之后取回(注意:历史搜索里 Ctrl+S 是切换范围) |
Ctrl+_(或 Ctrl+Shift+-) | 撤销上次输入改动 |
多行输入
| 快捷键 | 作用 | 补充说明 |
|---|---|---|
\ + Enter | 换行 | 所有终端通用 |
Ctrl+J | 换行 | 任意终端无需配置 |
Shift+Enter | 换行 | iTerm2 / WezTerm / Ghostty / Kitty / Warp / Apple Terminal / Windows Terminal 原生支持;其他终端先跑 /terminal-setup |
Option+Enter(mac) | 换行 | 需先开启 Option as Meta |
| 直接粘贴 | 粘贴模式 | 粘贴代码块、日志时自动多行 |
输入前缀
| 输入 | 作用 | 补充说明 |
|---|---|---|
/(开头) | 命令 / Skill | 触发斜杠命令和 Skill 补全(见 C. 斜杠命令) |
!(开头) | Shell 模式 | 直接跑 shell 命令并把输出注入对话;Tab 可补全历史命令 |
@ | 文件路径补全 | 引用文件 / 目录到对话 |
提示词建议
| 快捷键 | 作用 | 补充说明 |
|---|---|---|
Tab / → | 接受灰色建议 | 会话开头和每轮后出现的灰色示例命令,按下填入输入框,再 Enter 发送 |
图像与语音
| 快捷键 | 作用 | 补充说明 |
|---|---|---|
Ctrl+V / Cmd+V(iTerm2)/ Alt+V(Win/WSL) | 粘贴剪贴板图片 | 插入 [Image #N] 占位,可在提示里按位置引用 |
按住或轻点 Space | 语音输入 | 需先开启语音听写功能 |
Transcript 查看器(Ctrl+O 打开后)
| 快捷键 | 作用 | 补充说明 |
|---|---|---|
? | 显示快捷键帮助面板 | 需全屏渲染模式 |
{ / } | 跳到上/下一条用户提示 | 类似 vim 段落跳转,需全屏 |
Ctrl+E | 展开/折叠全部内容 | |
[ | 把对话写入终端原生回滚 | 便于用 Cmd+F / tmux 复制模式搜索,需全屏 |
v | 在 $EDITOR 中打开对话 | 需全屏 |
q / Ctrl+C / Esc | 退出查看器 |
IDE 专属
| 快捷键 | 作用 | 补充说明 |
|---|---|---|
Cmd+Enter(mac)/ Ctrl+Enter(Win) | 提交消息 | VS Code / JetBrains 扩展 |
终端便捷操作
| 操作 | 作用 | 补充说明 |
|---|---|---|
| 鼠标拖选文字 | 自动复制到剪贴板 | 无需 Ctrl+C,选中即复制,Windows Terminal / macOS Terminal 均支持 |
Ctrl+R(终端) | 搜索历史命令 | 快速找到之前执行过的 Claude Code 启动命令 |
全屏滚动与文本选择(全屏渲染下)
开启全屏渲染后,可用这些键滚动对话、选择文本:
| 快捷键 | 作用 |
|---|---|
PageUp / PageDown | 上 / 下滚半屏 |
Ctrl+Home / Ctrl+End | 跳到对话开头 / 最新消息(并恢复自动跟随) |
Shift+方向键 | 按列 / 行扩展选区 |
Shift+Home / Shift+End | 选到行首 / 行尾 |
Ctrl+Shift+C / Cmd+C | 复制选中文本 |
保留键与终端冲突
| 快捷键 | 说明 |
|---|---|
Ctrl+C / Ctrl+D | 硬编码为中断 / 退出,不可重绑 |
Ctrl+M | 终端里等同 Enter,不可重绑 |
Ctrl+B | 与 tmux 前缀冲突,需按两次才传给 Claude |
Ctrl+A | 与 GNU screen 前缀冲突 |
Ctrl+Z | 与 Unix 进程挂起(SIGTSTP)冲突 |
嫌默认键不顺手?用
/keybindings打开~/.claude/keybindings.json自定义,改完即时生效;/doctor会帮你校验冲突。
Vim 编辑模式的全部按键单独列在 B. Vim 模式速查 →。