[Feature Request] Setting to hide the permission-mode hint below the statusline
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.jsonflag, e.g.statusLine.hidePermissionHint: trueorpermissions.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.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗