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
- Preset themes: Provide built-in themes like "light", "dark", "high-contrast"
- Respect terminal colors: Use terminal's ANSI color palette instead of hardcoded values
- 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
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗