教程

Claude Code 键盘快捷键完全指南:自定义快捷键、全部默认键位速查与 keybindings.json 配置

Claude Code 键盘快捷键完全指南:/keybindings 命令、keybindings.json 配置格式、全部 18 个 Context 说明(Chat/Global/Autocomplete/Confirmation/Task 等)、所有默认键位速查表(全局/历史/聊天/确认/任务),以及解绑键位的 null 配置和 JSON Schema 编辑器自动补全。

2026/3/45分钟 阅读ClaudeEagle

Claude Code 支持完全自定义键盘快捷键。运行 /keybindings 创建或打开 ~/.claude/keybindings.json 配置文件,即可修改任意按键绑定。

配置文件格式

json
{
  "$schema": "https://www.schemastore.org/claude-code-keybindings.json",
  "$docs": "https://code.claude.com/docs/en/keybindings",
  "bindings": [
    {
      "context": "Chat",
      "bindings": {
        "ctrl+e": "chat:externalEditor",
        "ctrl+u": null
      }
    }
  ]
}
字段说明
$schemaJSON Schema URL,提供编辑器自动补全
$docs文档链接
bindings绑定块数组,每个块指定一个 Context
context绑定生效的界面上下文

将某个按键设为 null 即可解绑该快捷键(如上面的 ctrl+u)。

Context 上下文一览

Context说明
Global全局生效,任何界面状态下均有效
Chat主聊天输入区域
Autocomplete自动补全菜单打开时
Settings设置菜单(只允许 Escape 关闭)
Confirmation权限确认和确认对话框
TabsTab 导航组件
Help帮助菜单可见时
Transcript对话记录查看器
HistorySearch历史搜索模式(Ctrl+R)
Task后台任务运行时
ThemePicker主题选择对话框
Attachments图片/附件导航栏
Footer底部指示器(任务、团队、差异)
MessageSelector消息倒回和摘要对话框的消息选择
DiffDialog差异查看器导航
ModelPicker模型选择器努力级别
Select通用选择/列表组件
Plugin插件对话框(浏览、发现、管理)

全部默认键位速查

全局(Global)

动作默认键位说明
app:interruptCtrl+C取消当前操作
app:exitCtrl+D退出 Claude Code
app:toggleTodosCtrl+T切换任务列表显示
app:toggleTranscriptCtrl+O切换详细对话记录

历史记录(History)

动作默认键位说明
history:searchCtrl+R打开历史搜索
history:previous上一条历史
history:next下一条历史

聊天输入(Chat)

动作默认键位说明
chat:cancelEscape取消当前输入
chat:cycleModeShift+Tab循环切换权限模式
chat:modelPickerCmd+P / Meta+P打开模型选择器
chat:thinkingToggleCmd+T / Meta+T切换扩展思考模式
chat:submitEnter提交消息
chat:undoCtrl+_撤销上次操作
chat:externalEditorCtrl+G在外部编辑器中打开
chat:stashCtrl+S暂存当前提示词
chat:imagePasteCtrl+V(Windows: Alt+V)粘贴图片

自动补全(Autocomplete)

动作默认键位说明
autocomplete:acceptTab接受建议
autocomplete:dismissEscape关闭菜单
autocomplete:previous上一个建议
autocomplete:next下一个建议

确认对话框(Confirmation)

动作默认键位说明
confirm:yesY / Enter确认操作
confirm:noN / Escape拒绝操作
confirm:previous上一个选项
confirm:next下一个选项
confirm:nextFieldTab下一个字段
confirm:cycleModeShift+Tab循环权限模式
confirm:toggleExplanationCtrl+E切换权限说明
permission:toggleDebugCtrl+D切换权限调试信息

任务与后台(Task)

动作默认键位说明
task:backgroundCtrl+B将当前任务转入后台

历史搜索(HistorySearch)

动作默认键位说明
historySearch:nextCtrl+R下一个匹配
historySearch:acceptEscape / Tab接受选择
historySearch:cancelCtrl+C取消搜索
historySearch:executeEnter执行选中命令

对话记录(Transcript)

| 动作 | 默认键位 | 说明 | |-----------------------------|--------------------|--------------------|| | transcript:toggleShowAll | Ctrl+E | 切换显示全部内容 | | transcript:exit | Ctrl+C / Escape | 退出记录查看 |

自定义示例

示例 1:重新绑定外部编辑器

将打开外部编辑器从 Ctrl+G 改为 Ctrl+E,并解绑 Ctrl+G

json
{
  "bindings": [
    {
      "context": "Chat",
      "bindings": {
        "ctrl+e": "chat:externalEditor",
        "ctrl+g": null
      }
    }
  ]
}

示例 2:全局自定义

json
{
  "bindings": [
    {
      "context": "Global",
      "bindings": {
        "ctrl+b": "app:toggleTodos"
      }
    },
    {
      "context": "Chat",
      "bindings": {
        "ctrl+enter": "chat:submit",
        "enter": null
      }
    }
  ]
}

这个配置将提交改为 Ctrl+Enter,让普通 Enter 只换行,非常适合习惯多行编辑的用户。

使用 JSON Schema 获得编辑器补全

添加 $schema 字段后,VS Code 等支持 JSON Schema 的编辑器会提供:

  • 所有可用 Action 的自动补全
  • 按键格式验证
  • 悬停文档提示
json
{
  "$schema": "https://www.schemastore.org/claude-code-keybindings.json"
}

原文:Customize keyboard shortcuts - Claude Code Docs | 来源:Anthropic 官方文档

相关文章推荐

教程Claude Code Status Line 完全指南:自定义状态栏显示 Context 用量、Git 状态与费用追踪Claude Code Status Line 完全指南:/statusline 自然语言生成脚本、手动 settings.json 配置、stdin JSON 数据结构详解(model/context_window/git/session 字段)、Context 彩色进度条、Git 状态着色、费用时长追踪、多行状态栏实战脚本,以及缓存优化和故障排查。2026/3/4教程Claude Code 企业进程审计实战:corporate launcher 与 processWrapper 配置指南详解 Claude Code 新增的 corporate launcher 企业启动器支持,通过 processWrapper 配置项统一审计和管控所有子进程,适合有严格 IT 合规要求的企业部署场景。2026/8/10教程Claude Code /fork 与 /subtask 命令实战:后台会话与临时子任务怎么选Claude Code Week 29 更新将 /fork 拆分为 /fork(后台独立会话)和 /subtask(会话内临时子任务),详解两者的区别、适用场景和升级注意事项。2026/8/10教程Claude Code Archive 插件源实战教程:不用 Git 和 npm,用一个 zip 就能装插件Claude Code v2.1.224 新增 archive 插件来源类型,详解如何用 HTTPS 托管的 zip 压缩包分发和安装插件,完全跳过 Git/npm,配合 SHA-256 哈希锁定保证完整性。2026/8/10教程Claude Code v2.1.221 深度解读:VS Code Focus View 与沙箱凭据脱敏新玩法Claude Code v2.1.221 新增 VS Code Focus View 折叠工具活动噪音,以及沙箱凭据文件 mask 脱敏模式,详解设计原理与多项 Shell 权限检查修复。2026/8/7教程Claude Code 屏幕阅读器模式完全教程:让 VoiceOver 和 NVDA 用户流畅使用命令行 AIClaude Code 屏幕阅读器模式完全指南:三种开启方式、确认提示时序、表格朗读优化等细节,帮助视障用户顺畅使用命令行 AI 工具。2026/8/6