Claude Code 的交互模式提供了丰富的键盘快捷键和输入功能,熟练掌握这些技巧能显著提升工作效率。本文整理了完整的快捷键参考、多行输入技巧、内置命令和对话管理功能。
键盘快捷键完全参考
macOS 用户注意:Option/Alt 键快捷键(Alt+B、Alt+F 等)需要在终端中配置 Option 作为 Meta 键:
- iTerm2:设置 → 配置文件 → 按键 → 左/右 Option 键设为「Esc+」
- Terminal.app:设置 → 配置文件 → 键盘 → 勾选「使用 Option 作为 Meta 键」
- VS Code:设置 → 配置文件 → 按键 → 左/右 Option 键设为「Esc+」
通用控制快捷键
| 快捷键 | 功能 | 使用场景 |
|---|---|---|
Ctrl+C | 取消当前输入或生成 | 标准中断 |
Ctrl+F | 终止所有后台 Agent(3秒内按两次确认) | 后台 Agent 控制 |
Ctrl+D | 退出 Claude Code 会话 | EOF 信号 |
Ctrl+G | 在默认文本编辑器中打开 | 编辑提示词或自定义响应 |
Ctrl+L | 清除终端屏幕 | 保留对话历史 |
Ctrl+O | 切换详细输出模式 | 显示工具使用和执行详情 |
Ctrl+R | 反向搜索命令历史 | 交互式搜索历史命令 |
Ctrl+V / Cmd+V(iTerm2)/ Alt+V(Windows) | 从剪贴板粘贴图片 | 粘贴图片或图片文件路径 |
Ctrl+B | 将运行任务放到后台 | 后台运行 bash 命令和 Agent,tmux 用户按两次 |
Ctrl+T | 切换任务列表 | 在终端状态区显示/隐藏任务列表 |
←/→ 方向键 | 在对话框标签间循环 | 权限对话框和菜单导航 |
↑/↓ 方向键 | 浏览命令历史 | 回调历史输入 |
Esc + Esc | 回退或摘要 | 将代码/对话恢复到之前状态,或对选定消息摘要 |
Shift+Tab / Alt+M | 切换权限模式 | 在自动接受、Plan 模式和普通模式间切换 |
Option+P(macOS)/ Alt+P(Windows/Linux) | 切换模型 | 不清除提示词的情况下切换模型 |
Option+T(macOS)/ Alt+T(Windows/Linux) | 切换扩展思考模式 | 先运行 /terminal-setup 启用此快捷键 |
文本编辑快捷键
| 快捷键 | 功能 |
|---|---|
Ctrl+K | 删除到行末(存入粘贴缓冲区) |
Ctrl+U | 删除整行(存入粘贴缓冲区) |
Ctrl+Y | 粘贴已删除的文本 |
Alt+Y(Ctrl+Y 后) | 循环粘贴历史(需配置 Option 为 Meta) |
Alt+B | 向后移动一个单词 |
Alt+F | 向前移动一个单词 |
多行输入
在提示框中输入多行内容的方法:
| 方式 | 操作 |
|---|---|
| 快速换行 | Ctrl+J(在任何终端) |
| 换行(Option 配置为 Meta 时) | Option+Enter(macOS)或 Alt+Enter |
| 在文本编辑器中编辑 | Ctrl+G 打开编辑器 |
| 从文件读取 | 通过管道传入:echo 'content' | claude -p - |
内置命令参考
在对话中输入 / 触发命令:
对话管理
| 命令 | 功能 |
|---|---|
/clear | 清空对话历史 |
/compact | 压缩当前对话上下文 |
/resume | 继续上次的对话 |
配置与工具
| 命令 | 功能 |
|---|---|
/model <alias> | 切换模型 |
/config | 打开设置界面 |
/agents | 打开 Subagent 管理界面 |
/memory | 打开记忆文件管理 |
/mcp | 管理 MCP 服务器连接 |
/permissions | 查看和管理权限 |
/sandbox | 启用沙箱模式 |
信息与帮助
| 命令 | 功能 |
|---|---|
/cost | 查看当前会话 Token 使用量 |
/stats | 查看使用统计 |
/help | 查看帮助信息 |
/bug | 报告问题 |
/statusline | 配置终端状态栏 |
/terminal-setup | 配置终端设置(启用 Alt 快捷键等) |
开发工具
| 命令 | 功能 |
|---|---|
/install-github-app | 安装 Claude GitHub App |
/login | 切换账户 |
/logout | 登出当前账户 |
自定义技能(Slash Commands)
创建自定义 / 命令,扩展 Claude 的能力:
bash
# 创建自定义命令文件
mkdir -p ~/.claude/skills/my-review
cat > ~/.claude/skills/my-review/SKILL.md << 'EOF'
---
name: my-review
description: Perform a comprehensive code review for our project standards
---
Review the code for:
1. 遵循项目编码规范
2. 安全漏洞
3. 性能问题
4. 测试覆盖率
5. 文档完整性
EOF使用:
text
/my-review src/auth/login.ts图片输入支持
Claude Code 支持多种图片输入方式:
bash
# 方式 1:粘贴截图(Ctrl+V)
# 截图后直接在提示框按 Ctrl+V
# 方式 2:指定文件路径
add the component shown in ./designs/dashboard.png
# 方式 3:拖放(Desktop 应用)
# 直接拖拽图片到提示框任务列表管理
使用 Ctrl+T 显示/隐藏任务列表:
- 实时追踪 Claude 正在执行的任务
- 查看后台运行的 Agent 状态
- 了解当前进度
回退与恢复
Esc + Esc(双击 Esc)提供强大的回退功能:
- 回退代码:将修改过的文件恢复到之前的状态
- 回退对话:将对话历史恢复到选定的消息点
- 摘要模式:对从某条消息开始的对话生成摘要
这在 Claude 走错方向时非常有用,比创建新会话更快速。
终端配置建议
为获得最佳体验,运行终端配置向导:
text
/terminal-setup这会引导你完成:
- Option 键作为 Meta 键的配置
- Alt 快捷键的启用
- 扩展思考模式快捷键的激活
效率提升小技巧
- 双击 Esc:快速回退,比撤销更强大
- Ctrl+G 编辑复杂提示词:在熟悉的编辑器中撰写长提示词
- Ctrl+B 后台任务:让 Claude 运行耗时任务时继续输入下一步
- Shift+Tab 快速切换模式:在探索和执行模式间快速切换
- Option+P 切换模型:不清除当前提示词就换模型
来源:Claude Code 官方文档 - Interactive Mode 原文作者:Anthropic Team