Feature request: theming options for Claude Code UI
Summary
Claude Code has very limited theming/customization options. The most immediate use case: being able to visually distinguish "what I said" from "what Claude said" when scanning a conversation.
Problem
Once inside Claude Code, the terminal just sees one running process. All visual distinction between user messages and assistant responses is controlled entirely by Claude Code's internal rendering - terminal themes can't help here.
Currently there's no way to customize this. The conversation can feel like a wall of text where it's hard to quickly scan who said what.
Suggested solution
Expose theming configuration, starting with basics like:
user_message_style: bold
user_message_color: cyan
assistant_message_color: default
This would just change which ANSI escape codes Claude Code outputs. Could expand to other UI elements over time.
Why this matters
- Scannability: quickly see "what did I ask?" vs "what did Claude say?" in a long conversation
- Accessibility: some users need higher contrast between different message types
- Power user expectations: CLI tools typically offer theming
---
Submitted via Claude Code on behalf of user
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗