[Feature Request] Setting to hide the permission-mode hint below the statusline

Resolved 💬 3 comments Opened Apr 25, 2026 by apurwa Closed Apr 29, 2026

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.

View original on GitHub ↗

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