主流编程 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 打开),保存后自动生效。
参与讨论