Feature Request: Customizable UI Colors/Themes

Resolved 💬 2 comments Opened Feb 26, 2026 by jeramy-dext Closed Feb 26, 2026

Feature Request: Customizable UI Colors/Themes

Problem

Currently, Claude Code uses hardcoded colors for message highlighting and UI elements. The user message background color (appears as light gray/white highlighting) cannot be customized, which can affect readability depending on terminal themes and personal preferences.

Proposed Solution

Add theme/color customization options to ~/.claude/settings.json:

{
  "theme": {
    "userMessageBackground": "#f0f0f0",
    "userMessageText": "#000000",
    "assistantMessageBackground": "#ffffff",
    "assistantMessageText": "#2c2c2c",
    "codeBlockBackground": "#1e1e1e",
    "codeBlockText": "#d4d4d4",
    "accentColor": "#0066cc"
  }
}

Alternative Solutions

  1. Preset themes: Provide built-in themes like "light", "dark", "high-contrast"
  2. Respect terminal colors: Use terminal's ANSI color palette instead of hardcoded values
  3. Follow system theme: Auto-switch based on macOS/Linux system dark/light mode

Use Cases

  • Users with visual preferences (high contrast needs)
  • Users running in different terminal emulators with varying color schemes
  • Users who want Claude Code colors to match their overall development environment

Current Workaround

None - colors are not configurable

Environment

  • Terminal: Ghostty (xterm-ghostty)
  • Claude Code version: [your version]
  • OS: macOS

View original on GitHub ↗

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