Customizable input-box title/label and border color (and statusLine not visible inside Warp)

Resolved 💬 2 comments Opened Jun 16, 2026 by shairontoledo Closed Jun 20, 2026

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:

  1. The status line below the input box — already customizable via the statusLine command in settings.json, and it works great in a plain terminal.
  2. 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

  1. Configurable input-box title/label — a settings.json option (static string and/or a command, like statusLine) to render a custom label attached to the prompt input, with a configurable color.
  2. 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)

View original on GitHub ↗

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