Feature request: sticky/pinned statusline footer

Resolved 💬 2 comments Opened Mar 3, 2026 by mlesnews Closed Mar 31, 2026

Summary

The custom statusline (configured via settings.jsonstatusLine.command) scrolls out of view when Claude Code generates output that causes auto-scroll. For multi-line statuslines displaying real-time system telemetry, this makes the footer invisible most of the time.

Current behavior

  • Statusline renders correctly at the bottom of the terminal
  • When Claude generates output, the content auto-scrolls and the statusline disappears below the visible viewport
  • User must manually scroll down to see the statusline

Requested behavior

A configuration option to pin/stick the statusline to the bottom of the terminal viewport, similar to a fixed footer in CSS:

{
  "statusLine": {
    "type": "command",
    "command": "bash my_statusline.sh",
    "sticky": true
  }
}

When sticky: true, the statusline would remain visible at the bottom of the terminal regardless of content scrolling.

Use case

I run a 3-line statusline displaying live system metrics (trading status, infrastructure health, resource usage). It's only useful if it's always visible — like a car dashboard. Currently it's like a dashboard that disappears behind the windshield every time you accelerate.

Environment

  • Claude Code CLI
  • Multi-line statusline (3 rows via separate echo -e statements)
  • Terminal: Windows Terminal via WSL2

View original on GitHub ↗

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