Feature Request: Add setting to hide built-in mode indicator when using custom statusline
Description
When using a custom statusline configuration, the built-in mode indicator (e.g., "⏵⏵ accept edits on (shift+tab to cycle)") still appears, creating redundancy since the custom statusline already displays this information.
Requested Feature
Add a setting to hide/disable the built-in mode indicator:
\\\json\
{
"statusLine": {
"type": "command",
"command": "bash ~/.claude/statusline.sh",
"hideBuiltInModeIndicator": true
}
}
\\
Or as a separate top-level setting:
\\\json\
{
"statusLine": {
"type": "command",
"command": "bash ~/.claude/statusline.sh"
},
"hideBuiltInModeIndicator": true
}
\\
Use Case
Users with comprehensive custom statuslines don't need the duplicate built-in indicator. My custom statusline shows:
- Current mode (Plan/Normal/Auto Edit) with Mac keyboard shortcuts
- Thinking mode status with toggle shortcut
- Token usage (e.g., T: 100K/200K)
- Git branch and status
- Current directory with smart path shortening
- And more
The built-in indicator becomes visual clutter and provides redundant information.
Current Behavior
The built-in mode indicator always appears regardless of custom statusline configuration:
- "⏵⏵ accept edits on (shift+tab to cycle)"
- "⏸ plan mode on (shift+tab to cycle)"
- Default mode (no indicator)
Expected Behavior
When hideBuiltInModeIndicator: true is set, the built-in mode indicator should not be displayed, allowing the custom statusline to be the sole source of mode information.
Current Workaround
None available. The built-in indicator cannot be hidden through any documented setting.
Additional Context
- Related to custom statusline feature: https://docs.claude.com/en/docs/claude-code/statusline
- This would benefit users who invest time creating comprehensive custom statuslines
- Reduces visual clutter in the terminal
Environment
- Claude Code version: 2.0.27
- OS: macOS (Darwin 24.6.0)
- Terminal: Apple Terminal
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗