Feature request: sticky/pinned statusline footer
Summary
The custom statusline (configured via settings.json → statusLine.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 -estatements) - Terminal: Windows Terminal via WSL2
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗