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\!

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗