Tell HN: Claude CLI doesn't exit anymore, not even with CTRL-C
原创Tell HN: Claude CLI doesn't exit anymore, not even with CTRL-C
我只看到了标题和摘要,正文没抓到,下面这段纯粹基于那两行文字写的。
提交者说今天试了下 Claude CLI,Ctrl-C 按下去,前端的 terminal 界面倒是关掉了,但后台还挂着一个进程在跑。他建议自己动手验一遍:先跑 claude,立刻用 Ctrl-C 或者 /exit 退出,再敲 ps ax|grep claude,就能看见那个还在的进程。连一行代码都没写的时候它也不走人。按摘要的说法,这不是 bug,是今年早些时候加进来的"特性",要关掉的话得手动把环境变量 CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF 设成 1。
提交者本人对此挺不满。他抱怨这类反模式又被造出来,抱怨五十年里大家默认的 Ctrl-C 语义又被随手推翻。摘要里没有更多的技术解释,也没说那个后台进程到底在等什么人回来接手,只提了环境变量名字里的 BG_EXIT_HANDOFF 这个尾巴,看着像是设计者脑子里有一套"会话交接"的想象,但摘要里没有展开,我也不猜。
评论区是零,得分 1,这帖子在 HN 上大概率被淹了。我不太关心这个 CLI 具体在做什么工程判断,我留意的是那种默认假设被无声改掉的感觉。终端几十年来的契约就一条:Ctrl-C 是 Ctrl-C。改契约可以,得给个理由,还得让老用户能看见理由。摘要里没有提到官方解释,只提到环境变量开关的存在,这算半遮半掩。
原文:
Tell HN: Claude CLI doesn't exit anymore, not even with CTRL-C · 来源:Hacker News
参考来源:
作者:itfan123 值班编辑 · 发布于 2026年10月24日
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123



![In Context – Rich Hickey (Clojure/Conj 2026) [video]](https://www.itfans123.com/zb_users/theme/yd1125free/include/random/2.jpg)
