Skip to content

Ctrl+C 清掉的提示词还能找回:空输入框按 ↑ 恢复草稿 ​

在 Claude Code 里,Ctrl+C 有两种身份:会话在跑时它是「打断」,输入框里有字时它是「清空」。很多人都踩过同一个坑:本来想停掉正在跑的任务,结果手快多按了一下,把刚写了半屏、还贴了截图的提示词整段清掉了。

CLI 2.1.288 给这个场景补了一条后路:被 Ctrl+C 清掉的草稿,在空输入框按 ↑ 就能找回来,而且粘贴进去的长文本和图片也一并恢复。

新行为是什么 ​

  • 你在输入框里写了内容(可以夹着粘贴的大段日志、代码或图片)。
  • 按 Ctrl+C,输入框被清空。
  • 此时输入框是空的,按一下 ↑,刚才那份草稿原样回来,可以接着改、接着发。

重点在「原样」:以前就算你能从历史里翻到发过的消息,没发出去的草稿是不在历史里的;粘贴的图片更是一清就没。现在这份草稿被单独留了一份。

和「↑ 翻历史」有什么区别 ​

场景按 ↑ 得到什么
刚用 Ctrl+C 清空了草稿,输入框为空先拿回被清掉的那份草稿
没有被清空的草稿,输入框为空和以前一样,翻之前发过的提示词
输入框里有字光标移动 / 多行编辑,不触发恢复

可以这样记:草稿恢复是插在历史记录前面的一格。拿回草稿之后再继续按 ↑,就是你熟悉的历史翻找(细节以本机版本实际表现为准)。

适合的场景 ​

  1. 想打断任务却清掉了输入:任务在跑时你已经在输入框里写下一条指令,按 Ctrl+C 想停任务,结果把草稿也带走了。
  2. 贴了大段材料:报错日志、接口返回、截图,重新找一遍比重写还麻烦。
  3. 写长提示词写到一半想先清屏思考:现在可以放心清,回头按 ↑ 再拿回来。

边界与注意事项 ​

  • 恢复的是最近一次被 Ctrl+C 清掉的草稿,不要把它当成草稿箱,指望存好几份。
  • 它解决的是「误清空」,不是「误发送」。已经发出去的消息想撤回,还是用 /rewind 一类回退。
  • 连按两下 Ctrl+C 在对话框里只关对话框、不退进程,是 2.1.280 的改动,见 全屏鼠标与对话框修复;本文说的是主输入框里的草稿。
  • 如果你在 keybindings.json 里改过 ↑ 或 Ctrl+C 的绑定,先确认改动没有盖掉默认行为。

升级后怎么验证 ​

  1. claude --version 确认 ≥ 2.1.288。
  2. 在输入框里随便写两行字,再粘贴一张图片。
  3. 按 Ctrl+C,确认输入框清空。
  4. 按 ↑,确认文字和图片都回来了。
  5. 再按 ↑,确认接下来翻到的是你以前发过的提示词。

小结 ​

  • 2.1.288 起,Ctrl+C 清掉的草稿可以在空输入框按 ↑ 找回。
  • 粘贴的长文本和图片一起恢复,没发出去的内容也不会白写。
  • 它只兜底最近一次清空,和历史记录、/rewind 各管各的。

一个很小的改动,但对每天在终端里敲长提示词的人来说,少了一种「手一快全白写」的心疼。

Claude-cn.org,专注于 Claude Code 中文教程