交互模式
启动 claude 后进入的那个会话框,就是交互模式(Interactive Mode)。它看起来像个普通 REPL,但底下藏着一整套键盘语言:三行快捷键、四种多行输入、Vim 模式、命令历史搜索、后台 bash——熟练之后,你几乎可以不碰鼠标地把整个项目推着走。
交互模式的灵魂在快捷键。把它们记成肌肉记忆,效率立刻翻倍。
| 快捷键 | 作用 |
|---|---|
Ctrl+C |
取消当前输入或中断正在生成的回复 |
Ctrl+D |
退出 Claude Code(等同连按两次 Ctrl+C) |
Ctrl+L |
清屏,但保留对话历史 |
Ctrl+O |
切换详细输出(verbose),看更底层的运行信息 |
Ctrl+R |
反向搜索历史命令,像 shell 一样模糊匹配 |
Ctrl+V(mac)/ Alt+V(Win) |
粘贴剪贴板里的图片,直接喂给 Claude |
Esc Esc |
回退(rewind):把对话和/或代码回滚到之前某个检查点 |
Tab |
切换扩展思考(extended thinking)开关 |
Shift+Tab |
循环切换权限模式(Auto / Plan / Normal) |
↑ ↓ |
在历史输入里上下翻 |
比喻一下:
Ctrl+L是擦黑板,Esc Esc是时间倒流,Tab是给 Claude 一杯咖啡让它再想深一点。
终端默认按 Enter 就发送,但写代码片段、贴 YAML、写长 prompt 时你常常需要换行。Claude Code 提供四种方式,按你的终端选一种顺手即可。
| 方式 | 适用环境 | 说明 |
|---|---|---|
\ + Enter |
所有终端 | 最通用,行尾反斜杠续行 |
Option+Enter |
macOS 默认 | Mac 用户最自然 |
Shift+Enter |
需先跑 /terminal-setup |
配置后可用,体验最接近 IDE |
Ctrl+J |
所有终端 | 直接插入换行符 |
# 示例:用反斜杠写一段多行 promptclaude> 帮我重构这个函数,要求:\ - 拆成三个小函数 \ - 每个加 JSDoc \ - 跑一遍测试跑一次 /terminal-setup,它会自动给你配上 Shift+Enter 换行,iTerm2、Terminal.app、VS Code 内嵌终端都支持。
快捷输入符号
Section titled “快捷输入符号”三个符号开头,触发三种「快车道」,免去敲完整命令。
| 符号 | 作用 | 示例 |
|---|---|---|
# 开头 |
把这句话写进 CLAUDE.md(会问存哪个文件) | # 永远用 TypeScript strict |
/ 开头 |
触发斜杠命令(内置 + 自定义) | /clear、/init、/model opus |
! 开头 |
直接执行 bash 命令,结果回灌到对话 | !git status |
@ 开头 |
引用文件路径,带 Tab 补全 | @src/index.ts |
! 前缀是个隐藏宝藏:它让 Claude 看到命令的真实输出,而不是你的转述。!npm test 跑完,红绿都进上下文,Claude 直接看着修。
Vim 模式
Section titled “Vim 模式”终端老炮的福音。输入 /vim 进入 Vim 模式,整个输入框就变成了一个迷你 Vim。
| 操作 | 按键 |
|---|---|
| 进入 Normal 模式 | Esc |
| 进入 Insert 模式 | i / a / o |
| 移动光标 | h j k l |
| 删词 / 删行 | dw / dd |
| 撤销 / 重做 | u / Ctrl+R |
| 跳到行首 / 行尾 | 0 / $ |
| 退出 Vim 模式 | /vim 再切一次,或重启会话 |
Vim 模式只影响输入框,不影响 Claude 的回复展示。喜欢在 prompt 里反复改词的人,开了它能少按一半 Backspace。
你输过的每一句话都会被记下来,跨会话持久化。
↑↓:在历史输入里前后翻。Ctrl+R:反向搜索,输入几个字母就模糊匹配。和 bash 的Ctrl+R一模一样的手感。- 历史按项目目录隔离,不同项目互不污染。
小技巧:常用 prompt 别每次重敲,输一次,下次
Ctrl+R搜回来。
后台 bash
Section titled “后台 bash”有些命令跑得久(npm install、pytest -n auto、cargo build),让它在前台堵着很浪费。Claude Code 给了两条路。
同步执行:! 前缀
Section titled “同步执行:! 前缀”!npm test 会同步跑完才返回,适合短命令。
转后台:Ctrl+B
Section titled “转后台:Ctrl+B”当 Claude 正在跑一个 bash 工具调用,你按 Ctrl+B,这条命令就被转到后台继续跑,你可以继续和 Claude 聊别的事。之后用 BashOutput 工具查看输出,或用 KillShell 杀掉。
[claude 正在跑 npm run build]你按 Ctrl+B→ 命令转到后台,Claude 立刻可以接下一个问题→ 稍后用 BashOutput 查看输出这套机制特别适合「让 Claude 起一个 dev server、起完接着干活」的场景:起服务转后台,Claude 继续 review 代码,两不耽误。
交互模式不是聊天框,是一台带脚踏板和换挡杆的驾驶舱——快捷键是脚踏板,权限模式(
Shift+Tab)是换挡,Vim 模式是手动挡,后台 bash 是定速巡航。熟了之后,你和 Claude 的对话会像开手动挡一样有种节奏感。
继续看 CLI 命令大全 把方向盘上的每个按钮都认全。🚗