跳转到内容

交互模式

启动 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 所有终端 直接插入换行符
Terminal window
# 示例:用反斜杠写一段多行 prompt
claude> 帮我重构这个函数,要求:\
- 拆成三个小函数 \
- 每个加 JSDoc \
- 跑一遍测试

跑一次 /terminal-setup,它会自动给你配上 Shift+Enter 换行,iTerm2、Terminal.app、VS Code 内嵌终端都支持。

三个符号开头,触发三种「快车道」,免去敲完整命令。

符号 作用 示例
# 开头 把这句话写进 CLAUDE.md(会问存哪个文件) # 永远用 TypeScript strict
/ 开头 触发斜杠命令(内置 + 自定义) /clear/init/model opus
! 开头 直接执行 bash 命令,结果回灌到对话 !git status
@ 开头 引用文件路径,带 Tab 补全 @src/index.ts

! 前缀是个隐藏宝藏:它让 Claude 看到命令的真实输出,而不是你的转述。!npm test 跑完,红绿都进上下文,Claude 直接看着修。

终端老炮的福音。输入 /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 搜回来。

有些命令跑得久(npm installpytest -n autocargo build),让它在前台堵着很浪费。Claude Code 给了两条路。

!npm test 会同步跑完才返回,适合短命令。

当 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 命令大全 把方向盘上的每个按钮都认全。🚗