交互模式
原文:Interactive mode
一句话
掌握 Claude Code 的键盘快捷键、输入模式和交互功能,提高工作效率。
什么时候翻这页
- 需要查找特定快捷键时
- 想了解如何使用多行输入或后台命令时
- 需要使用 Vim 编辑模式时
- 想知道如何使用命令历史和提示建议时
核心概念
- 键盘快捷键:用于快速执行各种操作,如中断、编辑、切换模式等
- 命令模式:以
/ 开头的命令,用于执行特定功能或调用技能
- Shell 模式:以
! 开头的命令,直接执行 shell 命令
- 后台任务:可以异步执行的命令,不阻塞当前工作流程
- 任务列表:Claude 自动创建的待办事项列表,跟踪工作进度
- 旁白问题:使用
/btw 提问,不影响主对话历史
怎么做
基本操作
- 使用
Ctrl+C 中断当前操作或清空输入
- 使用
Ctrl+O 切换转录查看器,查看详细工具使用情况
- 使用
Ctrl+R 反向搜索命令历史
- 使用
Ctrl+B 将运行中的任务移至后台
多行输入
- 使用
\ + Enter 快速换行(所有终端都支持)
- 使用
Shift+Enter 换行(iTerm2、WezTerm 等支持)
- 使用
Ctrl+J 换行(任何终端都支持)
Vim 编辑模式
- 在
/config 中启用 Editor mode
- 使用
Esc 进入 NORMAL 模式
- 使用
i/a/o 等进入 INSERT 模式
- 使用
v/V 进入 VISUAL 模式选择文本
命令历史搜索
- 按
Ctrl+R 启动反向历史搜索
- 输入要搜索的文本
- 多次按
Ctrl+R 循环匹配结果
- 按
Tab 或 Enter 接受匹配
使用旁白问题
- 输入
/btw 加上问题
- 获得答案后,按
Space、Enter 或 Escape 关闭
- 按
f 将问题分支到新会话
命令 / 配置速查
| 快捷键 | 功能 |
|---|
Ctrl+C | 中断操作或清空输入 |
Ctrl+D | 退出 Claude Code 会话 |
Ctrl+O | 切换转录查看器 |
Ctrl+R | 反向搜索命令历史 |
Ctrl+B | 将任务移至后台 |
Ctrl+T | 切换任务列表显示 |
Ctrl+G/Ctrl+X Ctrl+E | 在默认文本编辑器中打开 |
Shift+Enter | 多行输入 |
/ | 命令模式 |
! | Shell 模式 |
/btw | 旁白问题 |
| Vim 命令 | 功能 |
|---|
Esc | 进入 NORMAL 模式 |
i/a/o | 进入 INSERT 模式 |
v/V | 进入 VISUAL 模式 |
hjkl | 光标移动 |
dd | 删除行 |
yy | 复制行 |
p | 粘贴 |
u | 撤销 |
初学者易错点
- macOS 用户需要配置 Option 键为 Meta:否则
Alt+B、Alt+F 等快捷键无法使用
- 多行输入方式不统一:不同终端支持不同的换行方式,需要根据自己使用的终端选择
- 混淆 Shell 模式和普通命令:
! 开头直接执行 shell 命令,而 / 开头是 Claude Code 命令
- 误用
Ctrl+C:第一次按 Ctrl+C 是清空输入,第二次才是退出程序
- 忽略任务列表:任务列表可以帮助跟踪复杂工作流程,但容易被忽视
相关词条
commands Claude Code 命令参考
skills 自定义提示和工作流
checkpointing 回滚编辑和恢复状态
sub-agents 子代理功能
permission-modes 权限模式
voice-dictation 语音输入功能