CLAUDE_CODE_NO_FLICKER=1: long menus clipped at terminal bottom

Resolved 💬 2 comments Opened Apr 21, 2026 by emmahyde Closed Apr 23, 2026

Description

| Cursor within frame | Cursor below frame |
|--------|--------|
| <img width="1022" height="632" alt="Image" src="https://github.com/user-attachments/assets/303f212a-eb0e-4356-98af-e5903d485b1b" /> | <img width="1021" height="606" alt="Image" src="https://github.com/user-attachments/assets/56b9cddb-af6f-4c91-99ce-77d7b9d02805" /> |

When CLAUDE_CODE_NO_FLICKER=1 is enabled, menus and lists that extend beyond the bottom of the terminal are not viewable. Moving the cursor below the frame does not scroll the frame. The content is cut off with no way to scroll to see the rest.

Affected interactions

  • MCP server/tool lists
  • Plugin lists (marketplace depicted in images)
  • ESC-ESC conversation rewind menu
  • Any long selection menu that exceeds terminal height

Expected behavior

Long menus should be scrollable or paginated so all items are accessible regardless of terminal height.

Actual behavior

Content extending beyond the terminal bottom is invisible and inaccessible. This forces users to either resize their terminal or disable NO_FLICKER mode.

Environment

  • macOS (Darwin)
  • Multiple terminal emulators affected
  • CLAUDE_CODE_NO_FLICKER=1 set as environment variable

View original on GitHub ↗

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