Poor contrast on selected row in claude agents dashboard
Description
The selected/focused row in the claude agents TUI dashboard has very poor text contrast, making agent titles unreadable when highlighted.
Steps to reproduce
- Run
claudeand launch several background agents - Open the agents dashboard (e.g.
claude agentsor+key) - Navigate up/down to select different agent rows
- The focused row's text becomes very hard to read due to low contrast between background highlight and text color
Expected behavior
The agent title and description text should remain clearly readable when the row is selected/focused.
Workaround
Using /color to manually change individual agent colors to ones that have better contrast when inverted/highlighted. This is per-agent and doesn't persist across sessions.
Environment
- Claude Code v2.1.152
- macOS Darwin 25.4.0 (Apple Silicon)
- Terminal.app with "Basic" profile (dark background)
- Theme:
dark
Notes
The TUI uses inverse: true for the focused row, which swaps foreground/background. The resulting combination produces insufficient contrast for readability. The theme color definitions (both RGB and ANSI variants) are compiled into the binary and not user-configurable beyond the 4 preset themes (dark, light, dark-daltonized, light-daltonized). None of the 4 themes solve the issue.
A possible fix would be to use a distinct selectionBg color for the focused row instead of relying on inverse, or to ensure the inverted color combination meets WCAG AA contrast ratio (4.5:1).
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗