主流编程 Agent 快捷键全集(2026-10)

覆盖 Claude Code、Codex CLI、OpenCode、Pi 四个终端编程 Agent。整理于 2026-10-26,数据来自各家官方文档,Codex 的默认键位来自 openai/codex main 分支的 tui/src/keymap.rs 源码。

阅读说明

  • Alt 在 macOS 上即 Option。macOS 终端里的 Alt 类快捷键需要把 Option 设为 Meta,否则无效。
  • “未绑定”指默认没有快捷键,但可以在配置里自己绑。
  • 四个工具都支持自定义键位:Claude Code 用 ~/.claude/keybindings.json,Codex 用 ~/.codex/config.toml 的 [tui.keymap.*],OpenCode 用 tui.json(v2 用 cli.json),Pi 用 ~/.pi/agent/keybindings.json。
  • 版本:Claude Code 文档引用到 v2.1.301;Codex 为 main 分支;OpenCode 的 v1 与 v2 文档并存(页面更新于 2026-10-24),两套都收录;Pi 为 1.0 的 latest 文档。

0. 四家核心键位对照

动作 Claude Code Codex CLI OpenCode(v1) Pi
发送 Enter Enter Enter Enter
换行 Shift+Enter / Ctrl+J / \+Enter Shift+Enter / Alt+Enter / Ctrl+J Shift+Enter / Ctrl+Enter / Alt+Enter / Ctrl+J Shift+Enter / Ctrl+J
中断当前任务 Esc Esc Esc Esc
清空输入 Ctrl+C(再按一次退出) Ctrl+C Ctrl+C Ctrl+C(再按一次退出)
退出 Ctrl+D(连按两次) Ctrl+D Ctrl+D / Ctrl+X Q Ctrl+D(输入为空时)
回退 / 编辑上一条 Esc Esc Esc Esc Ctrl+X U(撤销消息) 无默认键,用 /tree /fork
外部编辑器 Ctrl+G Ctrl+G Ctrl+X E Ctrl+G
切换模式 Shift+Tab(权限模式) Shift+Tab(协作模式,固定键) Tab(切 Agent) Shift+Tab(思考级别)
切换模型 Alt+P 无默认键(用 /model) Ctrl+X M,F2 循环 Ctrl+L 选择,Ctrl+P 循环
历史搜索 Ctrl+R Ctrl+R 仅 ↑ ↓ 仅 ↑ ↓
展开详情 / 转录 Ctrl+O Ctrl+T 无 Ctrl+O(展开工具输出)
复制上一条回复 无(全屏模式用 Ctrl+Shift+C) Ctrl+O Ctrl+X Y Ctrl+X
粘贴图片 Ctrl+V Ctrl+V Ctrl+V Ctrl+V
运行时追加消息 Enter 排队 Tab 排队,Enter 注入当前轮 v2:Ctrl+X Enter 排队 Enter 引导,Alt+Enter 追加
命令前缀 / ! @ : / ! @ $ / @ / ! !! @

1. Claude Code

配置文件 ~/.claude/keybindings.json(/keybindings 打开),保存后自动生效。

参与讨论