Ctrl+C 清掉的提示词还能找回:空输入框按 ↑ 恢复草稿
在 Claude Code 里,Ctrl+C 有两种身份:会话在跑时它是「打断」,输入框里有字时它是「清空」。很多人都踩过同一个坑:本来想停掉正在跑的任务,结果手快多按了一下,把刚写了半屏、还贴了截图的提示词整段清掉了。
CLI 2.1.288 给这个场景补了一条后路:被 Ctrl+C 清掉的草稿,在空输入框按 ↑ 就能找回来,而且粘贴进去的长文本和图片也一并恢复。
新行为是什么
- 你在输入框里写了内容(可以夹着粘贴的大段日志、代码或图片)。
- 按 Ctrl+C,输入框被清空。
- 此时输入框是空的,按一下 ↑,刚才那份草稿原样回来,可以接着改、接着发。
重点在「原样」:以前就算你能从历史里翻到发过的消息,没发出去的草稿是不在历史里的;粘贴的图片更是一清就没。现在这份草稿被单独留了一份。
和「↑ 翻历史」有什么区别
| 场景 | 按 ↑ 得到什么 |
|---|---|
| 刚用 Ctrl+C 清空了草稿,输入框为空 | 先拿回被清掉的那份草稿 |
| 没有被清空的草稿,输入框为空 | 和以前一样,翻之前发过的提示词 |
| 输入框里有字 | 光标移动 / 多行编辑,不触发恢复 |
可以这样记:草稿恢复是插在历史记录前面的一格。拿回草稿之后再继续按 ↑,就是你熟悉的历史翻找(细节以本机版本实际表现为准)。
适合的场景
- 想打断任务却清掉了输入:任务在跑时你已经在输入框里写下一条指令,按 Ctrl+C 想停任务,结果把草稿也带走了。
- 贴了大段材料:报错日志、接口返回、截图,重新找一遍比重写还麻烦。
- 写长提示词写到一半想先清屏思考:现在可以放心清,回头按 ↑ 再拿回来。
边界与注意事项
- 恢复的是最近一次被 Ctrl+C 清掉的草稿,不要把它当成草稿箱,指望存好几份。
- 它解决的是「误清空」,不是「误发送」。已经发出去的消息想撤回,还是用 /rewind 一类回退。
- 连按两下 Ctrl+C 在对话框里只关对话框、不退进程,是 2.1.280 的改动,见 全屏鼠标与对话框修复;本文说的是主输入框里的草稿。
- 如果你在
keybindings.json里改过 ↑ 或 Ctrl+C 的绑定,先确认改动没有盖掉默认行为。
升级后怎么验证
claude --version确认 ≥ 2.1.288。- 在输入框里随便写两行字,再粘贴一张图片。
- 按 Ctrl+C,确认输入框清空。
- 按 ↑,确认文字和图片都回来了。
- 再按 ↑,确认接下来翻到的是你以前发过的提示词。
小结
- 2.1.288 起,Ctrl+C 清掉的草稿可以在空输入框按 ↑ 找回。
- 粘贴的长文本和图片一起恢复,没发出去的内容也不会白写。
- 它只兜底最近一次清空,和历史记录、/rewind 各管各的。
一个很小的改动,但对每天在终端里敲长提示词的人来说,少了一种「手一快全白写」的心疼。