AIbase 報道:Claude Code 近日發佈全新終端渲染方案——NO_FLICKER 模式,通過一行環境變量即可開啓。該模式採用實驗性新渲染器,徹底解決長期困擾用戶的終端閃爍和內容跳躍問題,同時意外帶來完整的鼠標交互支持,大幅提升開發者在終端中的操作效率。

image.png

核心改進:無閃爍渲染,資源佔用更穩定

傳統終端渲染在長對話或多代理運行時,常因全屏重繪導致畫面閃爍、內容跳躍,且內存與 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 的這一更新,體現了 Anthropic 在終端工具鏈上的持續投入,旨在讓 AI 編碼助手的使用門檻更低、體驗更絲滑。開發者社區對 NO_FLICKER 模式的反饋普遍積極,認爲它有效緩解了“終端閃爍”這一老大難問題。

AIbase 點評:對於重度依賴 Claude Code 的程序員而言,NO_FLICKER 模式無疑是一次值得立即嘗試的品質升級。它不僅解決了視覺干擾,還將鼠標交互引入終端,悄然拉近了命令行與現代 IDE 的體驗差距。建議大家儘快體驗,並歡迎在社區分享實際使用感受。