Skip to content

2.2 快捷键详解

预计耗时:8 分钟

本关任务简报

Claude Code 是纯终端界面,没有菜单、没有按钮,所有操作都靠键盘。新手通常的状态是:想中断生成、不知道按什么;想换行输入、却不小心发送了;想撤回刚才一轮对话、完全不知道有这个功能。

这一关把你真正用得到的快捷键按优先级分层讲清楚——哪些必须记、哪些知道有就行、哪些只在特定场景才用到。


通关奖励:解锁以下技能

  • ⌨️ 熟练中断生成、换行输入、退出程序等核心操作
  • ↩️ 掌握倒回模式,能撤销到之前某轮对话的状态
  • 🔄 能用快捷键切换模型和权限模式
  • 🎯 知道在哪里找自定义快捷键的配置入口

开始前先检查装备

前置知识说明
2.1 界面概览 →了解 Claude Code 的基本界面布局——快捷键是在这个界面里操作的

机制解析

第一梯队:必须记住的操作

这些快捷键在日常对话里会反复用到,建议第一天就熟悉:

快捷键做什么什么时候用
Enter发送消息随时
Alt+Enter(Win/Linux)
Option+Enter(macOS)
Shift+Enter
输入框内换行粘贴代码、写多步骤任务时
Escape中断当前生成Claude 回答方向不对、想重新提问时
Ctrl+C强制终止工具执行工具调用卡住或跑太久时
Ctrl+D退出 Claude Code正常关闭
/ 翻看历史输入重用之前的提示、不用重新打

换行 vs 发送:直接 Enter = 立即发送。想在一条消息里写多行内容,用 Alt+Enter / Shift+Enter 换行,最后再按 Enter 发送。 不同终端的换行键行为可能不同——Alt+Enter 在某些终端里是全屏切换,Shift+Enter 通常更通用。如果两个都不对,在 Claude Code 里运行 /terminal-setup 启用推荐设置后重启终端。


第二梯队:用熟了以后会很顺手

这些操作不是每天必用,但知道了可以省事:

快捷键做什么说明
Shift+Tab循环切换权限模式无标记 → ⏵⏵ accept edits on⏸ plan mode on → 循环
Alt+P打开模型选择器方向键选模型,Enter 确认
Escape × 2进入倒回模式可以撤销到历史某个对话轮次(见下方详解)
Ctrl+G在外部编辑器中编辑当前输入写超长提示、需要粘贴大段内容时(见下方使用说明)
Tab接受灰色提示词建议输入框出现的灰色示例命令,按 Tab 填入再 Enter 发送
Ctrl+T开/关任务列表Claude 做多步任务时,看它的待办和进度

第三梯队:只在特定场景用到

快捷键做什么适用场景
Alt+T开启扩展思考模式让 Claude 深度推理再回答(见 2.10 →
Ctrl+O展开/折叠 transcript查看工具调用细节、展开思考块
Ctrl+L重绘屏幕终端显示错乱、花屏时恢复,不丢历史
Cmd+Enter(macOS)
Ctrl+Enter(Win)
IDE 扩展提交消息在 VS Code / JetBrains 扩展里使用

这里只列高频的。全部快捷键(含文本编辑、多行输入、transcript、Vim 模式等)见 🧰 工具箱 · A. 快捷键速查 →


编辑长提示更顺手

写长提示词时,光用方向键挪光标很慢。下面这几个键(来自终端通用的 readline 习惯)能让你编辑得快很多:

快捷键做什么
Ctrl+A / Ctrl+E跳到行首 / 行尾
Ctrl+W删掉前一个词
Ctrl+U删到行首(清空当前行)
Ctrl+K删到行尾

如果嫌输入框太小,记得还有 Ctrl+G 能把内容丢进外部编辑器慢慢写(见下方详解)。


倒回模式:Claude Code 的"撤销"功能

这个功能很多人不知道,但遇到 Claude 做了你不想要的操作时特别有用。

使用方法:输入框为空时连续快速按两次 Escape(或输入 /rewind)打开倒回菜单,然后:

  1. / 在你发过的历史提示间选择
  2. 找到你想回到的那一条,回车
  3. 再选怎么还原:代码 + 对话一起回、只回对话、或只回代码

如果 Claude 在某几步操作后把事情搞复杂了,倒回是最快的重来方式。

注意:倒回能还原 Claude 用编辑工具改的文件,但管不了 bash 命令(rm/mv 等)改的文件,也不替代 Git。完整说明和边界见 2.6 会话管理 →


Ctrl+G:在外部编辑器里写提示

当你需要写很长的提示(比如带格式要求的任务描述),或者粘贴大段文本再编辑时,Ctrl+G 会把当前输入框的内容丢进一个外部编辑器(Windows 下通常是记事本,macOS/Linux 是系统默认编辑器)。

使用流程

  1. Ctrl+G,编辑器窗口弹出
  2. 在编辑器里写好或修改内容
  3. 保存Ctrl+S),关闭编辑器
  4. 内容自动回填到 Claude Code 输入框,按 Enter 发送

容易踩的坑:按了 Ctrl+G 后,终端的输入框看起来处于"待输入"状态,但这时在终端里打字是没有效果的——因为焦点已经跳到外部编辑器了。直接切到编辑器窗口操作即可。保存并关闭编辑器前,不要在终端里乱按,避免误操作。


终端便捷操作

除了 Claude Code 本身的快捷键,终端里还有几个操作值得知道:

操作效果
鼠标拖选文字自动复制到剪贴板(部分终端支持)
Ctrl+R(终端历史搜索)搜索之前输入过的命令,减少重复打字
在输入框输入 @触发文件路径补全(详见 2.5 →
在输入框输入 !执行 shell 命令并把结果注入对话(详见 2.5 →
在输入框输入 /触发斜杠命令补全(详见 2.3 →

自定义快捷键

如果你觉得某个默认键位不顺手,可以用 /keybindings 命令打开配置文件:

text
/keybindings

Claude Code 会打开 ~/.claude/keybindings.json,你可以在里面修改键位绑定。

💡 想用手机远程操控电脑上的会话? Claude Code 有一个"远程控制"功能(/rc 启动),让你在电脑跑任务、用手机随时接管。内容较多,单独放在了 3.14 远程控制:手机操控 Claude Code →


开始闯关

目标:用快捷键完成以下 3 个动作,验证你真的记住了。

动作 1:在输入框里写多行内容再发送

在输入框打一句话,然后用 Alt+Enter(或 Shift+Enter)换行,再打第二句话,最后按 Enter 发送。确认 Claude 收到的是完整的两行内容。

动作 2:中断一次正在进行的生成

让 Claude 做一件需要一点时间的事(比如"帮我列出 50 条 Python 常用技巧"),等它开始输出后立即按 Escape。确认输出停止了。

动作 3:进入倒回模式看一眼

连续快速按两次 Escape,观察界面是否进入倒回状态(历史轮次会出现)。用 浏览一下,然后按 Escape 退出倒回模式(不选任何轮次)。


通关检定

  • [ ] 能用 Alt+EnterShift+Enter 换行而不意外发送
  • [ ] 能用 Escape 成功中断一次正在生成的回复
  • [ ] 双击 Escape 能进入倒回模式,方向键能在历史轮次间移动
  • [ ] 知道 Shift+Tab 在哪里切换权限模式
  • [ ] 知道 /keybindings 能打开自定义键位配置

全部点亮就算通关 ✓


卡关了?翻车指南在这

Alt+Enter 没有换行效果,或触发了终端自己的功能

不同终端对 Alt+Enter 的处理不一样——有的终端会把它劫持成"全屏切换"等操作。先试试 Shift+Enter,很多终端默认支持这个换行。如果两个都不行,在 Claude Code 里执行 /terminal-setup,接受推荐设置后重启终端。

双击 Escape 没有进入倒回模式

踩坑现场:① 输入框有文字时,双击 Escape 是"清空输入"而不是开倒回菜单(清掉的文字会进历史,按 能找回)——先清空或发送后再按;② 两次 Escape 要快速连按,间隔太长会变成"中断";③ 倒回菜单只在已有对话历史时才有内容,空会话里没东西可回。

Ctrl+C 用了,但 Claude 又继续生成了

Ctrl+C 终止的是底层工具执行(比如 Bash 命令),不一定能立刻停止所有生成。若想完全停止,先按 Escape 中断生成,再用 Ctrl+C 终止工具。


下一关

2.3 斜杠命令指南 →

/ 开头的命令是控制 Claude Code 行为的核心入口——这一关会告诉你哪些命令最常用,以及如何创建属于自己的命令。

面向公开用户维护,内容基于 Claude Code 官方文档与真实使用经验整理