Customizable input-box title/label and border color (and statusLine not visible inside Warp)
What I'm trying to do
I want to brand/customize the input prompt area of the Claude Code TUI with my own info — a static label (e.g. company name) and dynamic context (current PR title, ticket subject, etc.) — and ideally control its color.
There are two visual spots I care about:
- The status line below the input box — already customizable via the
statusLinecommand insettings.json, and it works great in a plain terminal. - The border/divider lines around the input box and a title/label on the input box itself — these are not user-configurable today. The border color is driven only by permission mode (auto-accept / plan), and there's no way to set a custom title text or pick the color.
Feature requests
- Configurable input-box title/label — a
settings.jsonoption (static string and/or a command, likestatusLine) to render a custom label attached to the prompt input, with a configurable color. - Configurable input-box border color — allow overriding the border/divider color around the input (independent of permission mode), e.g.
"inputBorderColor": "cyan".
Bug / gap: statusLine not visible inside Warp
When running Claude Code inside Warp (TERM_PROGRAM=WarpTerminal, official warp@claude-code-warp plugin enabled), my configured statusLine script does not appear, even though the exact same script + settings.json renders correctly in Terminal.app/iTerm2 and the script exits 0 with valid output. It looks like Warp's native Claude Code rendering suppresses the statusLine. Surfacing the statusLine (or documenting how to enable it) in Warp would help.
Environment
- Claude Code v2.1.178
- macOS (darwin 24.6.0)
- Terminal: Warp (
TERM_PROGRAM=WarpTerminal)
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗