三分钟学会 Claude Code CLI 常用快捷键
适用版本:Claude Code CLI(终端版)。macOS 用户将Ctrl替换为Cmd可能有不同行为,见文末说明。
一、对话输入(Chat)
| 快捷键 | 作用 |
|---|
Enter | 发送消息 |
Ctrl+J | 插入换行(多行输入) |
Ctrl+S | 暂存当前输入,稍后恢复 |
Escape | 取消当前输入 / 关闭弹窗 |
Ctrl+L | 清空输入框 |
Ctrl+G或Ctrl+X Ctrl+E | 用外部编辑器打开当前输入 |
Ctrl+_(即Ctrl+-) | 撤销上次编辑 |
二、对话控制
| 快捷键 | 作用 |
|---|
Ctrl+C | 中断正在生成的回答 |
Ctrl+D | 退出 Claude Code |
Ctrl+R | 搜索历史命令 |
↑/↓ | 上一条 / 下一条历史消息 |
Ctrl+O | 切换对话记录面板(Transcript) |
Ctrl+T | 切换任务列表面板 |
三、模型与模式
| 快捷键 | 作用 |
|---|
Meta+P | 打开模型选择器(Opus / Sonnet / Haiku) |
Meta+O | 切换快速模式(Fast mode) |
Meta+T | 切换扩展思考(Thinking)开关 |
Meta 键说明:macOS 上Meta=Cmd(⌘),Windows/Linux 上Meta通常是Win键,部分终端可能无法使用,可直接敲/model、/fast命令替代。
四、权限确认弹窗
| 快捷键 | 作用 |
|---|
Y或Enter | 同意(Yes) |
Escape或N | 拒绝(No) |
↑/↓ | 在选项间切换 |
Space | 勾选/取消勾选 |
Tab | 切换到下一个选项区域 |
Shift+Tab | 切换权限模式(总是 / 本次 / 拒绝) |
五、滚动与浏览(Transcript / 全屏模式)
| 快捷键 | 作用 |
|---|
↑/↓或K/J | 向上 / 向下滚动一行 |
Ctrl+U | 向上滚动半页 |
Ctrl+D | 向下滚动半页 |
Ctrl+B或B | 向上滚动一整页 |
Ctrl+F或Space | 向下滚动一整页 |
G | 跳到顶部 |
Shift+G | 跳到底部 |
Escape或Q | 退出浏览模式 |
六、Tab 补全与文件选择
| 快捷键 | 作用 |
|---|
Tab | 接受补全建议 |
Escape | 关闭补全菜单 |
↑/↓ | 在补全候选中移动 |
七、实用 Slash 命令速查
| 命令 | 作用 |
|---|
/help | 查看帮助 |
/clear | 清空对话 |
/compact | 压缩上下文(释放 token) |
/review | 审查当前 PR |
/init | 初始化项目 CLAUDE.md |
/doctor | 诊断配置问题 |
/cost | 查看当前花费 |
/export | 导出对话记录 |
/stats | 查看使用统计 |
/model | 切换模型 |
/fast | 切换快速模式 |
/add-dir | 添加工作目录 |
/ide | 在 IDE 中打开 |
/memory | 管理记忆 |
小贴士
- Ctrl+C 不会退出— 它只是中断当前回答,连续按两次才会提示退出。
- 终端兼容性— Windows Terminal、iTerm2、WezTerm 均表现良好;VS Code 内置终端部分快捷键可能被 IDE 拦截。
- 自定义快捷键— 编辑
~/.claude/keybindings.json可修改所有快捷键,改完后跑/doctor检查冲突。 - macOS 用户注意— macOS 上
Ctrl+C位置不变,但Meta系列(Meta+P、Meta+O等)对应Cmd,而Cmd在大多数终端里会被系统拦截,建议直接用 slash 命令代替。