Claude Code 交互模式(Interactive Mode)提供了丰富的快捷键、内置命令和编辑功能。本文汇总完整参考,方便日常查阅。
快捷键速查
macOS 用户:
Alt+B、Alt+F、Alt+Y、Alt+M、Alt+P等需要先将 Option 键设置为 Meta:iTerm2 → Settings → Profiles → Keys → Left/Right Option key 设为「Esc+」
通用控制
| 快捷键 | 说明 |
|---|---|
Ctrl+C | 取消当前输入或生成 |
Ctrl+D | 退出 Claude Code 会话(EOF 信号) |
Ctrl+F | 终止所有后台 Agent(3 秒内按两次确认) |
Ctrl+G | 在默认文本编辑器中编辑提示词 |
Ctrl+L | 清除终端屏幕(保留对话历史) |
Ctrl+O | 切换详细输出(显示工具使用和执行细节) |
Ctrl+R | 反向搜索命令历史 |
Ctrl+V / Cmd+V(iTerm2)/ Alt+V(Windows) | 从剪贴板粘贴图片 |
Ctrl+B | 后台运行任务(tmux 用户按两次) |
Ctrl+T | 切换任务列表显示 |
Esc + Esc | 回滚对话和/或代码到上一个节点,或摘要 |
Shift+Tab / Alt+M | 切换权限模式(Auto-Accept / Plan / 正常) |
Option+P / Alt+P | 切换模型(不清除提示词) |
Option+T / Alt+T | 切换扩展思考模式(需先运行 /terminal-setup) |
Left/Right | 在权限对话框和菜单标签页间切换 |
Up/Down | 浏览命令历史 |
文本编辑
| 快捷键 | 说明 |
|---|---|
Ctrl+K | 删除到行尾(存入剪贴板) |
Ctrl+U | 删除整行(存入剪贴板) |
Ctrl+Y | 粘贴上次删除的文本 |
Alt+Y(Ctrl+Y 后) | 循环粘贴历史(需 Option as Meta) |
Alt+B | 光标向后移动一个单词 |
Alt+F | 光标向前移动一个单词 |
多行输入
| 方法 | 快捷键 | 备注 |
|---|---|---|
| 反斜杠换行 | \ + Enter | 所有终端均支持 |
| macOS 默认 | Option+Enter | macOS 默认 |
| Shift+Enter | Shift+Enter | iTerm2/WezTerm/Ghostty/Kitty 开箱即用;其他终端运行 /terminal-setup |
| 控制字符 | Ctrl+J | 换行字符 |
快速输入前缀
| 前缀 | 说明 |
|---|---|
/ 开头 | 命令或技能(Skill) |
! 开头 | Bash 模式(直接运行 Shell 命令,将输出加入会话) |
@ | 触发文件路径自动补全 |
50+ 内置命令完整列表
| 命令 | 说明 |
|---|---|
/add-dir <path> | 向当前会话添加新工作目录 |
/agents | 管理 Agent 配置 |
/chrome | 配置 Claude in Chrome 设置 |
/clear | 清除对话历史和上下文(别名:/reset、/new) |
/compact [指令] | 压缩对话(可指定保留重点) |
/config | 打开 Settings 界面(别名:/settings) |
/context | 可视化当前上下文用量(彩色网格) |
/copy | 复制最后一条助手回复(有代码块时可选择特定块) |
/cost | 显示 Token 用量统计 |
/desktop | 在 Claude Code Desktop 中继续当前会话(别名:/app;macOS/Windows) |
/diff | 打开交互式 Diff 查看器(显示未提交变更和每轮变更) |
/doctor | 诊断和验证 Claude Code 安装和设置 |
/exit | 退出 CLI(别名:/quit) |
/export [文件名] | 将当前对话导出为纯文本 |
/extra-usage | 配置超出速率限制时的额外用量 |
/fast [on|off] | 切换快速模式 |
/feedback [report] | 提交反馈(别名:/bug) |
/fork [名称] | 在此节点创建当前对话的分支 |
/help | 显示帮助和命令列表 |
/hooks | 管理 Hook 配置 |
/ide | 管理 IDE 集成状态 |
/init | 用 CLAUDE.md 初始化项目 |
/insights | 生成 Claude Code 会话分析报告 |
/install-github-app | 为仓库设置 Claude GitHub Actions App |
/install-slack-app | 安装 Claude Slack App |
/keybindings | 打开或创建快捷键配置文件 |
/login | 登录 Anthropic 账号 |
/logout | 退出 Anthropic 账号 |
/mcp | 管理 MCP 服务器连接和 OAuth 认证 |
/memory | 编辑 CLAUDE.md、启用/禁用 Auto-Memory、查看自动记忆条目 |
/mobile | 显示 Claude 移动 App 下载二维码(别名:/ios、/android) |
/model [模型] | 选择或更换 AI 模型(支持左右键调整 effort 级别) |
/output-style [风格] | 切换输出风格(Default/Explanatory 教育性/Learning 学习模式) |
/permissions | 查看或更新权限(别名:/allowed-tools) |
/plan | 直接进入 Plan 模式 |
/plugin | 管理 Claude Code 插件 |
/pr-comments [PR] | 获取 GitHub PR 评论(需要 gh CLI) |
/reload-plugins | 重载所有活跃插件(无需重启) |
/remote-control | 使当前会话可被 claude.ai 远程控制(别名:/rc) |
/rename [名称] | 重命名当前会话(不填则自动生成) |
/resume [会话] | 通过 ID 或名称恢复对话(别名:/continue) |
/review | 审查 PR 代码质量/安全性(需要 gh CLI) |
/rewind | 将对话和/或代码回滚到上一个节点(别��:/checkpoint) |
/sandbox | 切换沙箱模式(仅支持的平台可用) |
/security-review | 分析当前分支待提交变更的安全漏洞 |
/skills | 列出可用的 Skills |
/stats | 可视化每日用量、会话历史、连续记录、模型偏好 |
/status | 打开 Settings 界面(Status 标签)显示版本/模型/账号/连接 |
/statusline | 配置 Claude Code 状态栏 |
/tasks | 列出和管理后台任务 |
/terminal-setup | 配置终端快捷键(VS Code/Alacritty/Warp 等需要配置的终端) |
/theme | 更改颜色主题(含浅色/深色/色盲友好/ANSI 主题) |
/usage | 显示计划用量和速率限制状态 |
/vim | 切换 Vim 和普通编辑模式 |
Vim 编辑模式
通过 /vim 启用,或在 /config 中永久配置。
模式切换
| 命令 | 操作 | 来源模式 |
|---|---|---|
Esc | 进入 NORMAL 模式 | INSERT |
i / I | 在光标前/行首插入 | NORMAL |
a / A | 在光标后/行尾插入 | NORMAL |
o / O | 在下/上方新行插入 | NORMAL |
NORMAL 模式导航
| 命令 | 说明 |
|---|---|
h/j/k/l | 左/下/上/右移动 |
w/e/b | 下一词/词尾/上一词 |
0/$/^ | 行首/行尾/第一个非空字符 |
gg/G | 输入框开头/结尾 |
f{c}/F{c} | 跳到下/上一个字符 c |
t{c}/T{c} | 跳到字符 c 前/后 |
;/, | 重复/反向重复上次 f/F/t/T |
在 NORMAL 模式的输入框头/尾处,方向键改为浏览命令历史。
! Bash 模式
bash
! git status # 直接运行 Shell 命令
! ls -la src/ # 输出自动加入会话上下文
! npm run test 2>&1 # 错误输出也可捕获结果会加入 Claude 的上下文,Claude 可以基于命令输出给出分析和建议。
原文:Interactive mode - Claude Code Docs | 来源:Anthropic 官方文档