claude-code - 💡(How to fix) Fix CLAUDE_CODE_NO_FLICKER=1: long menus clipped at terminal bottom [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#51653Fetched 2026-04-22 07:56:30
View on GitHub
Comments
1
Participants
2
Timeline
4
Reactions
1
Author
Timeline (top)
labeled ×3commented ×1
Cursor within frameCursor 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.

Root Cause

Cursor within frameCursor 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.

RAW_BUFFERClick to expand / collapse

Description

Cursor within frameCursor 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

extent analysis

TL;DR

Enabling pagination or scrolling for menus and lists when CLAUDE_CODE_NO_FLICKER=1 is set may resolve the issue of cut-off content.

Guidance

  • Investigate the rendering logic for menus and lists to determine why scrolling is disabled when CLAUDE_CODE_NO_FLICKER=1.
  • Consider implementing pagination for long menus and lists to ensure all items are accessible.
  • Review the CSS or styling applied to the frame and menus to identify any potential conflicts with scrolling.
  • Test the behavior with different terminal emulators and sizes to confirm the issue is not specific to a particular environment.

Example

No specific code example can be provided without more context, but a potential solution might involve adding a scrollbar or pagination controls to the menu and list components.

Notes

The issue seems to be related to the CLAUDE_CODE_NO_FLICKER=1 environment variable, which may be interfering with the normal scrolling behavior of the terminal. Without more information about the implementation, it's difficult to provide a specific fix.

Recommendation

Apply a workaround by implementing pagination or scrolling for menus and lists, as this is likely to resolve the issue of cut-off content.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

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

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

claude-code - 💡(How to fix) Fix CLAUDE_CODE_NO_FLICKER=1: long menus clipped at terminal bottom [1 comments, 2 participants]