快讯:Claude Code 近日发布全新的终端渲染方案——NO_FLICKER 模式,只需设置一个环境变量即可开启。该模式采用实验性新渲染器,彻底解决长期存在的终端闪屏与内容跳动问题,同时意外带来完整的鼠标交互,显著提升开发者在终端中的使用效率。

核心改进:无闪烁渲染,资源占用更稳定
传统终端在长对话或多代理并行时,往往因整屏重绘引发画面闪烁、内容位置跳变,同时内存与 CPU 占用会随会话增长而不断上升。NO_FLICKER 模式切换到备用屏幕缓冲区(类似 vim 或 htop 的全屏接管),仅绘制当前可见视口,从而带来真正的无闪屏体验。
用户反馈显示,开启后长会话流畅度明显提升,回看历史更顺滑,资源消耗也更平稳。对于长期用 Claude Code 做代码生成与多代理协作的开发者来说,这是一次实打实的体验升级。
惊喜加持:终端终于支持鼠标操作
NO_FLICKER 模式的最大亮点之一,是原生支持鼠标事件,让终端操作更接近图形界面:
- 光标定位更便捷:直接点击输入框即可把光标移动到目标位置,无需反复按方向键逐格挪动。
- 交互元素可点击:折叠的工具调用结果可点击展开/收起;点击 URL 自动在浏览器打开,点击文件路径会在默认编辑器中打开。
- 智能选中与复制:拖拽选中文字后松开即自动复制到剪贴板(可在配置中关闭);鼠标滚轮可顺畅浏览对话历史。
- 高级选中支持:双击选词、三击选行;在支持 Kitty 键盘协议的终端(如 kitty、WezTerm、Ghostty、iTerm2)中,选中状态下按 Ctrl+C 执行复制而非中断。
这些鼠标能力让 Claude Code 的终端交互更直观、更高效,尤其适合频繁编辑提示词、查看输出或快速跳转链接的使用场景。
开启方式简单,一行命令搞定
用户只需在终端输入以下命令即可立即体验:
CLAUDE_CODE_NO_FLICKER=1claude
想要永久生效,可将 CLAUDE_CODE_NO_FLICKER=1 写入 shell 配置文件(如 ~/.zshrc)或在 Claude Code 的 settings.json 中开启。该模式已在 v2.1.88 版本推出,目前仍属实验阶段,Anthropic 团队正在收集用户反馈以持续优化。
注意事项与权衡
虽然新渲染器带来明显提升,但也有一些取舍:系统自带的 Cmd+F 搜索可能无法直接使用,需要通过内置快捷键(例如按 Ctrl+O 后输入 /)进行查找;部分终端习惯需要适应新的机制。多数内部用户已表示更偏好这一模式,但建议开发者结合自身工作流测试后再决定是否长期开启。
编辑点评:对重度依赖 Claude Code 的程序员而言,NO_FLICKER 模式无疑是一次值得马上尝试的品质升级。它不仅消除了视觉干扰,还把鼠标交互带进终端,进一步缩小了命令行与现代 IDE 的体验差距。欢迎尽快体验,并在社区分享你的真实使用感受。


















用户38505528 7个月前0
粘贴不了啊用户12648782 8个月前0
用法杂不对呢?yfarer 8个月前0
草稿id无法下载,是什么问题?