claude-code - 💡(How to fix) Fix [Feature Request] Setting to hide the permission-mode hint below the statusline [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#53268Fetched 2026-04-26 05:20:04
View on GitHub
Comments
1
Participants
2
Timeline
4
Reactions
0
Author
Timeline (top)
labeled ×3commented ×1

Fix Action

Fix / Workaround

Workaround today

Code Example

▶▶ accept edits on (shift+tab to cycle)
RAW_BUFFERClick to expand / collapse

Problem

The line Claude Code prints below the custom statusline — e.g.

▶▶ accept edits on (shift+tab to cycle)

— is informative the first time, but quickly becomes pure visual noise once a user has internalized the keybinding. It eats one terminal row that could go to the conversation, and on a custom statusline that already shows useful state (cost, git status, model, context %), the hint duplicates information without adding any.

Request

Add a way to hide just the cycle-hint line. Possible shapes:

  • settings.json flag, e.g. statusLine.hidePermissionHint: true or permissions.hideCycleHint: true
  • CLI flag, e.g. --no-hint
  • Env var, e.g. CLAUDE_CODE_HIDE_HINT=1

Any one of those is fine. Most explicit place is settings.json since that's where statusline customization already lives.

Why not just merge with the statusline (#39905)?

#39905 requests combining the two lines into a single bar. That solves the vertical-space cost but still keeps the hint visible after the user no longer needs it. A hide-toggle is a complementary ask, not a duplicate.

Use case

Custom statusline that already shows model name, context %, cost, and git state. The mode hint is fully redundant for users who have memorized the keybinding. Would prefer one less line of fixed UI noise.

Workaround today

None. The hint is rendered by Claude Code itself and is not part of any statusline command output, so it cannot be filtered or suppressed by user scripts.

extent analysis

TL;DR

Adding a statusLine.hidePermissionHint flag in settings.json is the most likely fix to hide the cycle-hint line.

Guidance

  • Consider adding a statusLine.hidePermissionHint flag in settings.json to toggle the visibility of the cycle-hint line.
  • Evaluate the feasibility of implementing a CLI flag (--no-hint) or an environment variable (CLAUDE_CODE_HIDE_HINT=1) as alternative solutions.
  • Assess the potential impact of hiding the cycle-hint line on user experience, particularly for new users who may not be familiar with the keybinding.
  • Review the related issue #39905 to ensure the proposed solution does not conflict with existing feature requests.

Notes

The solution assumes that adding a flag to settings.json is a viable approach, given the existing customization options for the statusline.

Recommendation

Apply workaround by adding a statusLine.hidePermissionHint flag in settings.json, as it is the most explicit and user-friendly solution, aligning with existing statusline customization options.

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…

Still need to ship something?

×6

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

Back to top recommendations

TRENDING