v2.1.89+: flicker-free alt-screen rendering destroys terminal scrollback by default

Resolved 💬 2 comments Opened Apr 3, 2026 by PaulDeister Closed Apr 3, 2026

Duplicate of anthropics/claude-code#41965 — closing in favor of that issue.

Summary

v2.1.89 enabled flicker-free alt-screen rendering (CLAUDE_CODE_NO_FLICKER=1) by default. This uses the terminal's alternate screen buffer, which destroys native scrollback. Messages disappear from visible history during normal conversation while the model retains full context.

Workaround

// ~/.claude/settings.json
{
  "env": {
    "CLAUDE_CODE_NO_FLICKER": "0"
  }
}

Related issues

  • anthropics/claude-code#41965 — Root cause analysis with reproduction
  • anthropics/claude-code#42670 — Critical UX regression summary
  • anthropics/claude-code#42024, #42180, #42761 — Terminal-specific reports

🤖 Generated with Claude Code

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗