statusLine: allow custom status to render on same line as built-in permission indicator

Resolved 💬 2 comments Opened Mar 17, 2026 by aaron13100 Closed Apr 15, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

When using a custom statusLine command in settings.json, the output always renders on a separate line above the built-in permission mode indicator. This means the footer always takes two lines:

dirty 12 files | 72% ctx
⏵⏵ bypass permissions on (shift+tab to cycle)

Expected Behavior

It would be great if the custom statusLine content could be appended to the built-in permission indicator line, so the footer only takes one line:

⏵⏵ bypass permissions on (shift+tab to cycle) | dirty 12 files | 72% ctx

This would save vertical screen real estate. The second line is currently wasted when the custom statusLine output is short enough to fit alongside the built-in indicator.

Possible Approaches

  • Allow the custom statusLine output to be appended/prepended to the built-in footer line
  • Provide a config option to control whether the custom statusLine renders on its own line or inline with the built-in indicator
  • Allow the built-in indicator line to be suppressed entirely when a custom statusLine is configured (so users can replicate the info themselves if they want)

Environment

  • macOS (Darwin 25.3.0)
  • Terminal: default macOS Terminal
  • Claude Code: latest stable

View original on GitHub ↗

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