Option to render statusline inline with mode indicator (single line)
Resolved 💬 1 comment Opened May 8, 2026 by tb-kpabla Closed Jun 6, 2026
Feature request
Currently the statusline renders in its own dedicated area above the input box, and Claude Code shows the mode indicator (e.g. ▶▶ accept edits on (shift+tab to cycle)) on a separate line below it. This means two lines of vertical space are used for status/mode info.
It would be great to have an option to render the statusline colinear (on the same line) as the mode indicator — either appended to it, or with the mode indicator appended to the statusline output.
Example (today, two lines)
proj-folder <bugfix/some-bug-here *4> Opus 4.7 (1M context) [xhigh|ctx:11%|5h:2%|wk:14%]
▶▶ accept edits on (shift+tab to cycle)
Desired (single line)
▶▶ accept edits on (shift+tab to cycle) proj-folder <bugfix/some-bug-here *4> Opus 4.7 (1M context) [xhigh|...]
Suggested API
A new statusLine settings key, e.g.:
{
"statusLine": {
"type": "command",
"command": "~/.claude/statusline.sh",
"inline": true
}
}
…where inline: true would suppress the dedicated statusline row and merge it onto the mode indicator line.
Why
- Saves a row of vertical space in the terminal, which is at a premium during long sessions.
- The mode indicator and statusline are both ambient/status info — visually pairing them is natural.
- Currently the only knob in this area is
hideVimModeIndicator; there's no positioning/layout option.
Thanks\!
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗