最新消息:关注人工智能 AI赋能新媒体运营

Claude Code 推出 NO_FLICKER 模式,一键消除屏幕闪烁,鼠标操作丝滑流畅

科技资讯 admin 浏览

Claude Code 推出 NO_FLICKER 模式:终端终于不闪了,还能用鼠标

如果你用 Claude Code 写代码时,每次生成响应都像屏幕在跳迪斯科——内容乱蹦、文字闪烁、滚轮卡顿,那你不是一个人。今天,Anthropic 正式推出 NO_FLICKER 模式,只需一行环境变量,就能让终端体验从“能用”变成“真舒服”。

image.png

告别闪烁,对话再长也不卡

过去,Claude Code 在处理长对话或多轮工具调用时,每次更新内容都会强制重绘整个终端屏幕。结果就是:你刚看到上一行代码,下一秒它就被清空、重新拉上来——眼睛累,脑子也乱。

NO_FLICKER 模式彻底换了底层渲染逻辑:不再全屏刷新,而是像 vim 或 htop 那样,只渲染你当前能看到的那一块区域。历史内容保留在后台缓冲区,滚动时丝滑得像在看 PDF。内存和 CPU 占用也不再随对话长度疯涨,跑一整天也不会拖慢系统。

“我昨天跑了17轮代码生成,中间翻了几十次历史,终端居然没卡过一次。” —— 一位在 GitHub 上分享体验的开发者写道。

鼠标终于能用了,不是彩蛋,是标配

最让人意外的,不是不闪了,而是——鼠标支持全开了

  • 点击输入框,光标直接跳过去,不用再按五次 ←
  • 点击工具调用结果里的折叠内容,自动展开/收起
  • 点击 URL,直接在浏览器打开;点击文件路径,自动用 VS Code 或 Vim 打开
  • 拖拽选中文本,松手自动复制到剪贴板(关掉也行)
  • 滚轮翻历史?稳得一批
  • 双击选词、三击选行,和你在 IDE 里一样顺手

在 kitty、WezTerm、Ghostty 和 iTerm2 这些现代终端里,连 Ctrl+C 都能正常复制——选中时不再被当成取消操作。

这不是“加了个功能”,这是把终端从“只能敲命令”变成了“能点能拖的交互界面”。尤其适合写提示词、调试输出、跳转文件路径的场景——你不用再在终端和浏览器之间来回切了。

怎么开?一行命令,永久生效

打开终端,直接运行:

CLAUDE_CODE_NO_FLICKER=1 claude

想一劳永逸?加到你的 shell 配置里:

# ~/.zshrc 或 ~/.bashrc
export CLAUDE_CODE_NO_FLICKER=1

或者在 Claude Code 的配置文件 ~/.config/claude/settings.json 里加:

{
  "noFlicker": true
}

该功能已在 v2.1.88 版本上线,目前仍标为“实验性”,但内部测试用户中,92% 的人表示“再也不想回去了”。

有代价吗?有,但值

没有完美的方案。NO_FLICKER 模式下:

  • 原生的 Cmd+F 搜索失效了——改用 Ctrl+O 后输入 / 来搜索
  • 部分老旧终端(比如默认的 macOS Terminal、Windows Terminal 旧版)可能不支持鼠标或渲染异常
  • 极少数自定义配色方案会显示错位(可重置主题解决)

但这些,都比不上“不用再盯着闪烁的屏幕发呆”来得重要。如果你用 Claude Code 每天写代码、改提示、看输出超过一小时——这更新值得你花两分钟去试。

为什么这很重要?

很多人觉得,AI 编程助手嘛,能回答问题就行。但真正用起来的人知道:体验决定效率

一个卡顿的终端,会打断你的思路;一个不能点的链接,会让你多开三个窗口;一个要手动复制的路径,会让你多按十次方向键。这些“小痛”,累积起来就是一天浪费的半小时。

NO_FLICKER 模式不是炫技,是 Anthropic 听懂了开发者真正需要什么:一个能安静、稳定、顺手工作的工具,而不是一个会“表演”的 AI。

现在,Claude Code 的终端,终于不再像个“半成品”了。

建议:现在就试试

不管你是天天用 Claude Code 写 Python、调试 JS,还是用它做代码审查、写文档,都建议你花 30 秒开启这个模式:

CLAUDE_CODE_NO_FLICKER=1 claude

然后,试着:

  • 点一下输出里的文件名
  • 拖一下选中一段报错信息
  • 滚轮翻到半小时前的对话

你会明白,为什么这么多人说:“这玩意儿,终于像个人用的工具了。”

反馈渠道已开放:在 Anthropic 社区 或 GitHub 仓库里留下你的体验,帮助他们把这功能做得更稳。