/keybindings
打开键盘快捷键配置文件。
/keybindings 会打开你位于 ~/.claude/keybindings.json 的快捷键配置文件——如果文件还不存在,会自动创建。这个文件是一个包含 bindings 数组的 JSON 对象:每个代码块定义一个上下文(例如 Global、Chat、Settings、Transcript),并在其中将按键组合映射到 namespace:action 格式的动作,例如 chat:submit 用于发送消息,app:toggleTodos 用于显示/隐藏待办列表。
你可以用 null 禁用默认快捷键,组合多个修饰键(ctrl+shift+c),也可以定义像 ctrl+k ctrl+s 这样的按键序列(chord)。对该文件的修改会被自动检测并立即生效,无需重启。像 Ctrl+C、Ctrl+D 或 Ctrl+M 这类组合是保留键位,无法重新绑定。加载时,Claude Code 会检查文件是否有解析错误、无效的上下文,以及保留或重复的绑定,并将警告写入调试日志(用 --debug 启动可查看详情)。
✅ 什么时候用?
快捷键与其他应用冲突
打开 /keybindings,如果 chat:externalEditor 的默认快捷键已经被终端或 tmux 占用,就把它改成另一个组合键。
自定义按键序列组合
在文件的 Chat 上下文中添加一条类似 "ctrl+k ctrl+s": "chat:stash" 的记录,定义自己的按键序列。
⛔ 什么时候不该用?
只是想快速查看当前有哪些快捷键,而不想改动任何东西
/keybindings 直接打开的是可编辑的文件,而不是一份纯粹的默认按键总览。
更好的选择: 查阅文档中关于快捷键的表格,而不是打开这个文件。
把 Vim 模式下的按键,比如 'jj',重新映射为 Escape
根据文档,Vim 按键本身无法通过这个快捷键文件重新映射。
更好的选择: 使用设置项 vimInsertModeRemaps,来映射 INSERT 模式下的按键序列。
来源
- Claude Code 文档(官方) ↗ code.claude.com
更多命令 · Claude Code