Tell HN: Claude CLI doesn't exit anymore, not even with CTRL-C

原创
alex 33分钟前 阅读数 1 #头条

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日

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除