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
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗