教程

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教程MCP Server 2026 实战教程:五个值得优先安装的 Server 完整配置指南MCP Server 2026完整配置教程:详解Filesystem/Memory/GitHub/Playwright/Fetch五个值得优先安装的Server,附全局与项目级配置组织方式、验证与故障排查思路、远端MCP Server新特性(SSE)、安全考量清单,是Claude Code扩展工具能力的实战起点。2026/8/25教程Claude Code Hooks 6 大生产级实战场景:从一次 rm -rf 事故说起Claude Code Hooks完整实战指南:从rm -rf误删配置文件真实事故切入,详解PreToolUse/PostToolUse等6大生命周期事件,附危险命令拦截、敏感文件保护、自动Lint、上下文注入、异步审计、HTTP合规对接完整脚本,含退出码等关键踩坑点。2026/8/25教程Claude Code Week 34:/design 技能上线,可编辑 UI 画板、Concise 输出风格、手机一键启动会话Claude Code 2026年8月17-21日(Week 34)更新详解:全新/design技能带来可编辑UI画板工作流(研究预览)、Concise内置输出风格直给结果跳过过程叙述、Remote Control正式版支持手机一键启动本机会话,附完整使用方法与实战建议。2026/8/23教程Claude Code v2.1.239:修复 Bedrock 代理下静默双倍计费漏洞,/claude-api upgrade 一键迁移 SDK详解Claude Code v2.1.239更新:修复Bedrock流式传输代理剥离Content-Type头导致静默双倍计费的重要问题、数据驻留工作区成本估算加入1.1倍溢价、新增/claude-api upgrade一键迁移Python SDK到1.x、云端插件同步区分来源、Alpine musl原生插件加载修复。2026/8/22教程Claude Code v2.1.238:Remote Control 连接韧性大幅提升,新增 readline 风格快捷键详解Claude Code v2.1.238更新:新增keybindingFlavor readline快捷键风格、插件市场headersHelper动态认证头、自托管Runner缓冲关闭与代理认证增强、Remote Control网络断连/登录过期/进程崩溃后自动恢复等一揽子稳定性修复、长会话内存无限增长问题修复。2026/8/21