一、三种权限模式(最重要)
通过 Shift+Tab 在三种模式间循环切换:
正常模式 ──Shift+Tab──> 自动批准模式 ──Shift+Tab──> Plan Mode ──Shift+Tab──> 正常模式| 模式 | 行为 | 适用场景 | 详见 |
|---|---|---|---|
| 正常模式(默认) | 每次操作都需确认(Allow/Deny) | 敏感操作、不确定的情况 | 权限模式总览 |
| 自动批准模式 | 自动批准所有工具调用 | 信任 Claude 的操作、加快速度 | 权限模式总览 |
| Plan Mode | 只规划不执行,Claude 先列计划再执行;只使用只读工具 | 复杂任务先看方案、不确定方法时、涉及多文件修改时 | 进入 Plan Mode |
也可以用
/plan命令直接进入 Plan Mode,或用--permission-mode plan启动参数。Plan Mode 最佳实践:推荐的四阶段工作流为 Explore(探索)-> Plan(计划)-> Implement(实施)-> Commit(提交)。何时跳过计划:范围清晰、修改很小时(修复拼写、添加日志行、重命名变量)。详见 Plan Mode 最佳实践。
二、基础控制
| 快捷键 | 功能 | 说明 | 适用平台 | 详见 |
|---|---|---|---|---|
| Ctrl+C | 取消当前输入或中断生成 | 标准中断信号;正在输入时清除内容,正在生成时停止输出 | 全平台 | 核心快捷键 |
| Ctrl+D | 退出 Claude Code | EOF 信号,等同于 /exit | 全平台 | 核心快捷键 |
| Ctrl+L | 清除终端屏幕 | 仅清除显示,对话历史保留;在 Transcript 搜索模式中也用于清除 | 全平台 | 核心快捷键 |
注意
Ctrl+C 和 Ctrl+D 是保留快捷键,无法被重新绑定。
三、权限与模式切换
| 快捷键 | 功能 | 说明 | 适用平台 | 详见 |
|---|---|---|---|---|
| Shift+Tab | 切换权限模式(含 Plan Mode) | 正常 -> 自动批准 -> Plan Mode -> 正常 | 全平台 | 进入 Plan Mode |
| Alt+M | 切换权限模式(备用) | Windows 旧版 Node(<24.2.0)的替代键 | Windows | 核心快捷键 |
| Cmd+T / Meta+T | 切换 Effort 级别 | 在 low/medium/high 间切换思考深度 | macOS / Win+Linux | Effort 系统 |
| Cmd+P / Meta+P | 快速切换模型 | 不清除当前输入内容直接切换模型 | macOS / Win+Linux | 核心快捷键 |
| Meta+O | 切换 Fast Mode | 快速切换 Fast Mode 开关(使用 Haiku 级别模型快速响应) | 全平台 | 核心快捷键 |
四、回退与恢复
| 快捷键 | 功能 | 说明 | 适用平台 | 详见 |
|---|---|---|---|---|
| Esc + Esc | 回退到检查点 / 总结 | 等同于 /rewind;可选择回退对话、代码或两者 | 全平台 | 检查点与回退 |
五、输入辅助
| 快捷键 | 功能 | 说明 | 适用平台 | 详见 |
|---|---|---|---|---|
| Ctrl+G / Ctrl+X Ctrl+E | 打开外部编辑器 | 在默认文本编辑器中编写长提示,保存关闭后自动发送;Ctrl+X Ctrl+E 是 readline 原生和弦绑定 | 全平台 | 外部编辑器 |
| Ctrl+R | 搜索命令历史 | 交互式反向搜索,Tab 接受,Enter 执行 | 全平台 | 核心快捷键 |
| Ctrl+V / Cmd+V | 粘贴图片 | 从剪贴板粘贴截图给 Claude 分析 | 全平台 (iTerm2: Cmd+V) | 图片输入 |
| Alt+V | 粘贴图片(Windows) | Windows 平台的图片粘贴键 | Windows | 图片输入 |
| 上/下箭头 | 浏览命令历史 | 召回之前输入过的内容 | 全平台 | 核心快捷键 |
六、多行输入
| 方法 | 快捷键 | 说明 | 适用平台 | 详见 |
|---|---|---|---|---|
| 反斜杠换行 | \ + Enter | 所有终端通用 | 全平台 | 多行输入 |
| Option 换行 | Option+Enter | macOS 默认 | macOS | 多行输入 |
| Shift 换行 | Shift+Enter | iTerm2/WezTerm/Ghostty/Kitty 直接可用;其他终端需 /terminal-setup | 全平台 | 多行输入 |
| Control 换行 | Ctrl+J | 发送换行符(Line Feed) | 全平台 | 多行输入 |
| 直接粘贴 | 粘贴多行文本 | 适合粘贴代码块、日志等 | 全平台 | 多行输入 |
七、文本编辑
| 快捷键 | 功能 | 说明 | 适用平台 | 详见 |
|---|---|---|---|---|
| Ctrl+K | 删除到行尾 | 删除的文本可用 Ctrl+Y 粘贴 | 全平台 | 核心快捷键 |
| Ctrl+U | 删除整行 | 删除的文本可用 Ctrl+Y 粘贴;在空白 bash 提示中按下可退出 bash 模式 | 全平台 | 核心快捷键 |
| 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 放到后台 | 长时间运行的命令不阻塞交互;也可将运行中的 SubAgent 切换到后台;tmux 用户需按两次 | 全平台 | 后台运行 |
| Ctrl+O | 切换详细输出模式(Transcript) | 显示 Claude 使用的工具和执行细节;MCP read/search 调用默认折叠,需 Ctrl+O 展开 | 全平台 | 核心快捷键 |
| Ctrl+T | 切换任务列表 | 在状态区显示/隐藏任务追踪列表 | 全平台 | 核心快捷键 |
| Ctrl+X Ctrl+K | 终止所有后台 Agent | 和弦绑定:先按 Ctrl+X 再按 Ctrl+K 确认 | 全平台 | 核心快捷键 |
| Ctrl+S | 暂存当前提示 / /stats 截图 | 暂存输入中的内容稍后继续;在 /stats 视图中可截图保存使用统计 | 全平台 | -- |
九、Agent Teams 操作
以下快捷键仅在 Agent Teams 模式(In-process 显示模式)下可用。
| 快捷键 | 功能 | 说明 | 适用平台 | 详见 |
|---|---|---|---|---|
| Shift+Down | 切换队友面板 | 在 In-process 模式下循环查看各队友状态 | 全平台 | 启用 Agent Teams |
| Enter | 查看队友详情 | 在切换到队友后按 Enter 查看其工作内容 | 全平台 | 团队任务分配 |
| Esc | 中断队友查看 | 退出队友详情视图 | 全平台 | 团队任务分配 |
十、Transcript 搜索
在 Transcript 视图(Ctrl+O 进入)中可用的搜索快捷键。
| 快捷键 | 功能 | 说明 | 适用平台 | 详见 |
|---|---|---|---|---|
| / | 进入搜索模式 | 在 Transcript 视图中按 / 开始搜索对话内容 | 全平台 | 核心快捷键 |
| n | 跳到下一个匹配 | 搜索后按 n 向下查找 | 全平台 | 核心快捷键 |
| N (Shift+N) | 跳到上一个匹配 | 搜索后按 N 向上查找 | 全平台 | 核心快捷键 |
| w | 写入文件 | 在 /copy 交互选择器中按 w 将选中内容写入文件(适用于 SSH 环境) | 全平台 | /copy 复制回复 |
| Ctrl+E | 切换显示全部 | 在 Transcript 视图中展开/折叠全部内容 | 全平台 | 核心快捷键 |
十一、macOS 用户必读:Option 键配置
macOS 上使用 Meta 系列快捷键(Meta+T、Meta+P、Meta+O、Alt+B、Alt+F、Alt+Y)需要将 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+" |
也可以在 Claude Code 中运行
/terminal-setup来自动配置。
十二、权限确认对话框中的快捷键
| 快捷键 | 功能 | 说明 |
|---|---|---|
| Y / Enter | 确认(Allow) | 允许本次操作 |
| N / Esc | 拒绝(Deny) | 拒绝本次操作 |
| Shift+Tab | 切换权限模式 | 在确认对话框中也可以切换模式 |
| Ctrl+E | 切换权限解释 | 显示/隐藏该权限请求的详细说明 |
| 上/下箭头 | 选择选项 | 在多选项时切换 |
| Tab | 下一个字段 | 跳转到下一个可选区域 |
十三、命令历史搜索(Ctrl+R 模式)
| 快捷键 | 功能 |
|---|---|
| Ctrl+R | 进入搜索 / 下一条匹配 |
| Tab / Esc | 接受当前匹配并继续编辑 |
| Enter | 接受并立即执行 |
| Ctrl+C | 取消搜索,恢复原始输入 |
| Backspace(空搜索时) | 取消搜索 |
十四、终端冲突提醒
| 快捷键 | 冲突说明 | 解决方法 |
|---|---|---|
| Ctrl+B | tmux 前缀键冲突 | tmux 中快速按两次 Ctrl+B |
| Ctrl+A | GNU screen 前缀键冲突 | 使用其他方式或退出 screen |
| Ctrl+Z | Unix 进程挂起(SIGTSTP) | 避免在 Claude Code 中使用 |
十五、自定义快捷键
运行 /keybindings 创建或打开 ~/.claude/keybindings.json 配置文件:
{
"bindings": [
{
"context": "Chat",
"bindings": {
"ctrl+e": "chat:externalEditor",
"ctrl+u": null
}
}
]
}- 设置为
null可解绑默认快捷键 - 支持和弦绑定(如
ctrl+k ctrl+s,先按第一组再按第二组) - 修改后自动生效,无需重启
- 运行
/doctor可查看快捷键配置警告 - Ctrl+C、Ctrl+D、Ctrl+M 是保留快捷键,无法重新绑定
常用可配置 Action
| Action 名称 | 默认绑定 | 说明 |
|---|---|---|
voice:pushToTalk | Space(语音模式激活后) | 按住说话键 |
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 核心快捷键 ===
【基础】 Ctrl+C 取消 | Ctrl+D 退出 | Ctrl+L 清屏
【模式】 Shift+Tab 正常 → 自动批准 → Plan → 正常
【模型】 Cmd+P/Meta+P 切换模型 | Cmd+T/Meta+T 扩展思考 | Meta+O Fast Mode
【回退】 Esc Esc 回退到检查点
【输入】 Ctrl+G/Ctrl+X Ctrl+E 编辑器 | Ctrl+R 搜索历史 | Ctrl+V 粘贴图
【换行】 \ + Enter | Option+Enter | Shift+Enter | Ctrl+J
【高级】 Ctrl+B 后台 | Ctrl+O 详细 | Ctrl+T 任务列表
Ctrl+X Ctrl+K 终止Agent | Ctrl+S 暂存/截图
【搜索】 / 搜索Transcript | n 下一个 | N 上一个 | w 写入文件
【Agent Teams】 Shift+Down 切换队友 | Enter 查看 | Esc 退出相关速查手册: 斜杠命令速查 | CLI 参数速查 | CLAUDE.md 写法速查