toMedia
Claude Code CLI

快捷键

Claude Code 的键盘快捷键与自定义按键绑定

默认快捷键

输入与导航

快捷键功能
Enter发送消息
Shift+Enter插入换行
Escape取消当前操作 / 退出菜单
Ctrl+C中断当前任务
Ctrl+D退出 Claude Code
/ 浏览输入历史
Tab自动补全文件路径

会话管理

快捷键功能
Ctrl+L清屏(保留上下文)
/clear清除上下文
/compact压缩对话历史

权限操作

快捷键功能
y允许工具执行
n拒绝工具执行
a总是允许(当前会话)

自定义按键绑定

通过 ~/.claude/keybindings.json 自定义快捷键:

[
  {
    "key": "ctrl+s",
    "command": "submit",
    "description": "发送消息"
  },
  {
    "key": "ctrl+enter",
    "command": "newline",
    "description": "插入换行"
  },
  {
    "key": "ctrl+k",
    "command": "clear",
    "description": "清除上下文"
  }
]

可绑定的命令

命令说明
submit发送消息
newline插入换行
clear清除上下文
compact压缩历史
interrupt中断任务
exit退出

组合键(Chord)

支持两步组合键:

[
  {
    "key": "ctrl+k ctrl+c",
    "command": "clear",
    "description": "两步清除"
  }
]

Vim 模式

如果你是 Vim 用户,可以配置类 Vim 的按键:

[
  {
    "key": "escape",
    "command": "interrupt",
    "description": "ESC 中断"
  }
]

提示

  1. 查看所有快捷键:在交互模式中输入 /help 查看
  2. 重载配置:修改 keybindings.json 后重启 Claude Code 生效
  3. 冲突解决:自定义绑定会覆盖默认绑定
  4. 平台差异:macOS 上 Ctrl 对应 Cmd

On this page