一、权限模式切换(最重要)
通过 Shift+Tab 在权限模式间循环切换:
正常模式 → 自动批准 → Plan Mode → Auto Mode → 正常模式| 模式 | 行为 | 适用场景 | 详见 |
|---|---|---|---|
| 正常模式(默认) | 每次操作都需确认(Allow/Deny) | 敏感操作、不确定的情况 | 权限模式总览 |
| 自动批准模式 | 自动批准所有工具调用 | 信任 Claude 的操作、加快速度 | 权限模式总览 |
| Plan Mode | 只规划不执行,仅使用只读工具 | 复杂任务先看方案 | 进入 Plan Mode |
| Auto Mode | 分类器自动评估操作安全性 | 长任务、CI 工作流 | Auto Mode |
二、基础控制
| 快捷键 | 功能 | 说明 | 适用平台 |
|---|---|---|---|
| Ctrl+C | 取消当前输入或中断生成 | 保留快捷键,无法重新绑定 | 全平台 |
| Ctrl+D | 退出 Claude Code | EOF 信号,等同于 /exit。保留快捷键 | 全平台 |
| Ctrl+L | 强制重新绘制屏幕 | v1.2 行为变化:不再是"清除终端",而是 Force full redraw。Fullscreen mode 中 2 秒内按两次 = /clear | 全平台 |
注意
Ctrl+C、Ctrl+D、Ctrl+M 是保留快捷键,无法被重新绑定。
三、权限与模式切换
| 快捷键 | 功能 | 说明 | 适用平台 |
|---|---|---|---|
| Shift+Tab | 切换权限模式 | 正常 → 自动批准 → Plan → Auto → 正常 | 全平台 |
| Alt+M | 切换权限模式(备用) | Windows 旧版 Node(<24.2.0)的替代键 | Windows |
| Cmd+T / Meta+T | 切换 Effort 级别 | 在 low/medium/high/xhigh 间切换(xhigh 仅 Opus 4.7) | macOS / Win+Linux |
| Cmd+P / Meta+P | 快速切换模型 | 不清除当前输入内容直接切换模型 | macOS / Win+Linux |
| Meta+O | 切换 Fast Mode | 快速切换 Fast Mode 开关 | 全平台 |
四、回退与恢复
| 快捷键 | 功能 | 说明 | 适用平台 |
|---|---|---|---|
| Esc + Esc | 回退到检查点 / 总结 | 等同于 /rewind;可选择回退对话、代码或两者 | 全平台 |
五、输入辅助
| 快捷键 | 功能 | 说明 | 适用平台 |
|---|---|---|---|
| Ctrl+G / Ctrl+X Ctrl+E | 打开外部编辑器 | 在默认文本编辑器中编写长提示,保存关闭后自动发送。可选 "Show last response" 在编辑器中查看最后回复 | 全平台 |
| Ctrl+R | 搜索命令历史 | 交互式反向搜索;Tab 接受;Enter 执行。按 Ctrl+S 在 session/project/all projects 范围间切换 | 全平台 |
| Ctrl+V / Cmd+V | 粘贴图片 | 从剪贴板粘贴截图给 Claude 分析 | 全平台 (iTerm2: Cmd+V) |
| Alt+V | 粘贴图片(Windows) | Windows 平台的图片粘贴键 | Windows |
| 上/下箭头 | 浏览命令历史 | 也支持 Ctrl+P/Ctrl+N。多行输入时优先移动光标到边缘后才切换历史 | 全平台 |
六、多行输入
| 方法 | 快捷键 | 说明 | 适用平台 |
|---|---|---|---|
| 反斜杠换行 | \ + Enter | 所有终端通用 | 全平台 |
| Option 换行 | Option+Enter | macOS 默认 | macOS |
| Shift 换行 | Shift+Enter | iTerm2/WezTerm/Ghostty/Kitty/Warp/Apple Terminal 直接可用;其他终端需 /terminal-setup | 全平台 |
| Control 换行 | Ctrl+J | 发送换行符(Line Feed) | 全平台 |
| 直接粘贴 | 粘贴多行文本 | 适合粘贴代码块、日志等 | 全平台 |
七、文本编辑
| 快捷键 | 功能 | 说明 | 适用平台 |
|---|---|---|---|
| Ctrl+A | 移动光标到行首 | 标准 readline 绑定 | 全平台 |
| Ctrl+E | 移动光标到行尾 | 标准 readline 绑定 | 全平台 |
| Ctrl+W | 删除前一个单词 | 标准 readline 绑定 | 全平台 |
| Ctrl+K | 删除到行尾 | 删除的文本可用 Ctrl+Y 粘贴 | 全平台 |
| Ctrl+U | 删除整行 | 删除的文本可用 Ctrl+Y 粘贴 | 全平台 |
| Ctrl+Y | 粘贴已删除文本 | 粘贴 Ctrl+K 或 Ctrl+U 删除的内容 | 全平台 |
| Alt+Y | 循环粘贴历史 | 在 Ctrl+Y 之后使用 | 全平台 (macOS 需配置 Option) |
| Alt+B | 光标后退一个单词 | macOS 需配置 Option 为 Meta | 全平台 |
| Alt+F | 光标前进一个单词 | macOS 需配置 Option 为 Meta | 全平台 |
八、高级操作
| 快捷键 | 功能 | 说明 | 适用平台 |
|---|---|---|---|
| Ctrl+B | 将任务/SubAgent 放到后台 | tmux 用户需按两次 | 全平台 |
| Ctrl+O | 切换 Transcript viewer | v1.2 行为变化:显示完整 transcript;展开折叠的 MCP 调用(如"Called slack 3 times")。Fullscreen mode 中按 [ 写到 native scrollback,v 写到 temp file 用 $VISUAL/$EDITOR 打开 | 全平台 |
| Ctrl+T | 切换任务列表 | 显示/隐藏任务追踪列表 | 全平台 |
| Ctrl+X Ctrl+K | 终止所有后台 Agent | 和弦绑定:先按 Ctrl+X 再按 Ctrl+K | 全平台 |
| Ctrl+S | 暂存当前提示 | 暂存输入中的内容稍后继续 | 全平台 |
九、Vim editor mode
通过 /config → Editor mode 启用(/vim 命令已在 v2.1.92 移除)。
Visual mode
| 快捷键 | 功能 | 说明 |
|---|---|---|
v | 进入 character-wise Visual mode | 选中字符范围 |
V | 进入 line-wise Visual mode | 选中整行 |
| Operators | Visual 选区上执行操作 | d(删除) / y(复制) / c(修改) 等 |
注意
不支持 Block-wise Visual mode(Ctrl+V)。
NORMAL mode 编辑
| 快捷键 | 功能 |
|---|---|
u | Undo(撤销) |
| 标准 vim 移动 | h/j/k/l、w/b/e、0/$ |
十、Voice input
| 命令/快捷键 | 功能 | 说明 |
|---|---|---|
/voice | 切换语音输入(默认 hold 模式) | 需 Claude.ai 账户 |
/voice hold | 按住说话模式 | 按住 Space 说话,松开发送 |
/voice tap | 点击说话模式 | 点击一次开始录音,再点击一次结束并自动发送。静默 15 秒或总长 2 分钟自动停止;transcript 至少 3 词才自动发送 |
/voice off | 关闭语音输入 | -- |
Settings: voice.enabled / voice.mode / voice.autoSubmit
十一、Fullscreen mode + Transcript mode
切换
| 操作 | 说明 |
|---|---|
/tui fullscreen | 启用 alt-screen 全屏渲染器 |
/tui default | 恢复默认渲染 |
CLAUDE_CODE_NO_FLICKER=1 | 环境变量启用(等效 fullscreen) |
Mouse 支持
Fullscreen mode 启用鼠标交互:点击 prompt 输入区、点击折叠的 tool result 展开、点击 URL/file path、click & drag 选文本、mouse wheel 滚动。
滚动快捷键
| 快捷键 | 功能 |
|---|---|
PgUp / PgDn | 翻页 |
Ctrl+Home / Ctrl+End | 跳到顶部/底部 |
| Mouse wheel | 滚动 |
Mac Fn+↑↓ | 翻页(Mac 键盘) |
CLAUDE_CODE_SCROLL_SPEED=N(1-20,默认 1)调整滚动速度。
Transcript mode 快捷键(less 风格)
| 快捷键 | 功能 |
|---|---|
/ | 进入搜索模式 |
n / N | 下一个/上一个匹配 |
j / k | 向下/向上一行 |
g / G | 跳到顶部/底部 |
Ctrl+u / Ctrl+d | 半页上/下 |
Ctrl+b / Ctrl+f | 整页上/下 |
[ | 写到 native scrollback |
v | 写到 temp file 用 $EDITOR 打开 |
q / Esc / Ctrl+O | 退出 Transcript mode |
其他 fullscreen 功能
| 功能 | 说明 |
|---|---|
/focus | 极简视图:仅显示最后提示 + 一行工具摘要 + 最终回复 |
| Copy on select | 选中文本自动复制;可在 /config 关闭 |
CLAUDE_CODE_DISABLE_MOUSE=1 | 禁用鼠标支持(保留原生终端选择行为) |
十二、Session recap
离开一段时间后返回,Claude 自动显示一行会话摘要。手动触发:/recap。可在 /config 关闭自动 recap。
十三、Push notifications
启用 Remote Control 后,Claude 可向手机推送通知:
- 安装 Claude 移动端 App
- 用同一账户登录
- 允许通知权限
/config中启用 "Push when Claude decides"
十四、Agent Teams 操作
| 快捷键 | 功能 | 说明 |
|---|---|---|
| Shift+Down | 切换队友面板 | 在 In-process 模式下循环查看各队友状态 |
| Enter | 查看队友详情 | 在切换到队友后按 Enter 查看其工作内容 |
| Esc | 退出队友查看 | 退出队友详情视图 |
Forked subagent panel 快捷键:↑/↓ 切行、Enter 打开 transcript、x dismiss、Esc 回 prompt。
十五、macOS 用户必读:Option 键配置
macOS 上使用 Meta 系列快捷键需要将 Option 键配置为 Meta 键:
| 终端 | 配置方法 |
|---|---|
| iTerm2 | 设置 > Profiles > Keys > 将 Left/Right Option 设为 "Esc+" |
| Terminal.app | 设置 > Profiles > Keyboard > 勾选 "Use Option as Meta Key" |
| VS Code | 设置 > Profiles > Keys > 将 Left/Right Option 设为 "Esc+" |
也可运行 /terminal-setup 来自动配置。
十六、权限确认对话框中的快捷键
| 快捷键 | 功能 |
|---|---|
| Y / Enter | 确认(Allow) |
| N / Esc | 拒绝(Deny) |
| Shift+Tab | 切换权限模式 |
| Ctrl+E | 切换权限解释 |
| 上/下箭头 | 选择选项 |
| Tab | 下一个字段 |
十七、命令历史搜索(Ctrl+R 模式)
| 快捷键 | 功能 |
|---|---|
| Ctrl+R | 进入搜索 / 下一条匹配 |
| Ctrl+S | 切换搜索范围(session → project → all projects) |
| Tab / Esc | 接受当前匹配并继续编辑 |
| Enter | 接受并立即执行 |
| Ctrl+C | 取消搜索 |
| Backspace(空搜索时) | 取消搜索 |
十八、终端冲突提醒
| 快捷键 | 冲突说明 | 解决方法 |
|---|---|---|
| Ctrl+B | tmux 前缀键冲突 | tmux 中快速按两次 Ctrl+B |
| Ctrl+A | GNU screen 前缀键冲突 | 使用其他方式或退出 screen |
| Ctrl+Z | Unix 进程挂起(SIGTSTP) | 避免在 Claude Code 中使用 |
tmux 兼容性注意:tmux -CC(iTerm2 集成模式)与 fullscreen mode 不兼容。
十九、自定义快捷键
运行 /keybindings 创建或打开 ~/.claude/keybindings.json 配置文件:
{
"bindings": [
{
"context": "Chat",
"bindings": {
"ctrl+e": "chat:externalEditor",
"ctrl+u": null
}
}
]
}- 设置为
null可解绑默认快捷键 - 支持和弦绑定(如
ctrl+k ctrl+s) - 修改后自动生效,无需重启
- 运行
/doctor可查看快捷键配置警告
常用可配置 Action
| Action 名称 | 默认绑定 | 说明 |
|---|---|---|
voice:pushToTalk | Space(语音模式激活后) | 按住说话键 |
voice:tapToggle | (未绑定) | Tap 模式切换录音 |
chat:killAgents | Ctrl+X Ctrl+K | 终止所有后台 Agent |
chat:fastMode | Meta+O | 切换 Fast Mode |
chat:newline | (未绑定) | 插入换行而不提交 |
chat:externalEditor | Ctrl+G, Ctrl+X Ctrl+E | 打开外部编辑器 |
chat:stash | Ctrl+S | 暂存当前提示 |
chat:cycleMode | Shift+Tab | 切换权限模式 |
chat:modelPicker | Cmd+P / Meta+P | 打开模型选择器 |
chat:thinkingToggle | Cmd+T / Meta+T | 切换 Effort 级别 |
二十、速查卡(打印用)
=== Claude Code v1.2 核心快捷键 ===
【基础】 Ctrl+C 取消 | Ctrl+D 退出 | Ctrl+L 重绘屏幕
【模式】 Shift+Tab 正常 → 自动批准 → Plan → Auto → 正常
【模型】 Cmd+P/Meta+P 切换模型 | Cmd+T/Meta+T Effort级别(含xhigh) | Meta+O Fast Mode
【回退】 Esc Esc 回退到检查点
【输入】 Ctrl+G/Ctrl+X Ctrl+E 编辑器 | Ctrl+R 搜索历史(Ctrl+S切范围) | Ctrl+V 粘贴图
【文本】 Ctrl+A 行首 | Ctrl+E 行尾 | Ctrl+W 删词 | Ctrl+K 删到行尾
【换行】 \ + Enter | Option+Enter | Shift+Enter | Ctrl+J
【高级】 Ctrl+B 后台 | Ctrl+O Transcript viewer | Ctrl+T 任务列表
Ctrl+X Ctrl+K 终止Agent | Ctrl+S 暂存
【Vim】 v character-wise | V line-wise | u Undo (Ctrl+V 不支持)
【Voice】 /voice hold 按住说 | /voice tap 点击说
【Fullscreen】 /tui fullscreen | /focus 极简 | [ 写scrollback | v 写文件
/搜索 n/N j/k g/G Ctrl+u/d | q/Esc退出
【Agent Teams】 Shift+Down 切换队友 | Enter 查看 | Esc 退出
【Fork Panel】 ↑/↓ 切行 | Enter transcript | x dismiss | Esc 回prompt相关速查手册: 斜杠命令速查 | CLI 参数速查 | CLAUDE.md 写法速查
20 分钟
本页目录
一、权限模式切换(最重要)二、基础控制三、权限与模式切换四、回退与恢复五、输入辅助六、多行输入七、文本编辑八、高级操作九、Vim editor modeVisual modeNORMAL mode 编辑十、Voice input十一、Fullscreen mode + Transcript mode切换Mouse 支持滚动快捷键Transcript mode 快捷键(less 风格)其他 fullscreen 功能十二、Session recap十三、Push notifications十四、Agent Teams 操作十五、macOS 用户必读:Option 键配置十六、权限确认对话框中的快捷键十七、命令历史搜索(Ctrl+R 模式)十八、终端冲突提醒十九、自定义快捷键常用可配置 Action二十、速查卡(打印用)