Feature request: customizable UI accent colors

Resolved 💬 2 comments Opened Mar 12, 2026 by ktitterton Closed Apr 9, 2026

Feature Request

Allow users to customize Claude Code's UI accent colors (e.g. the periwinkle/blue dots, prompt indicators, and orange header text) via a configuration file or settings.

Motivation

I've customized my terminal (Ghostty) with a specific accent color (#E8255A) for cursor, selection, etc., but Claude Code's hardcoded periwinkle and orange UI elements clash with my theme. There's currently no way to override these colors.

Proposed Solution

Add a color/theme configuration option — for example in ~/.claude/settings.json or a dedicated ~/.claude/theme.json — that lets users override specific UI colors:

  • Primary accent (currently periwinkle) — used for dots, prompt indicator, etc.
  • Secondary accent (currently orange) — used for headers like "Recent activity", "What's new"
  • Any other hardcoded UI colors

Alternatives Considered

  • Terminal-level ANSI color remapping: too broad, affects all terminal output not just Claude Code
  • No workaround currently exists for changing these specific UI elements

View original on GitHub ↗

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