[Feature Request] Add customizable input/prompt text color settings to settings.json
Bug Description
Feature request: customizable input/prompt text color in settings.json
Use case: I work in Claude Code for hours and find it hard to visually distinguish my own input
(what I'm typing or just typed) from Claude's responses and tool output. A different color for
my input would make the transcript much easier to scan.
Current state: settings.json supports outputStyle, editorMode, tui, prefersReducedMotion — but
no styling for the input box / prompt area. The only workaround is to recolor the entire
terminal pane (which also recolors Claude's responses and tool output, defeating the purpose).
Proposed: add settings.json fields like:
- "transcript.userInputColor": "red" // или "#dc2626"
- "transcript.userPromptColor": "red" // прошлые мои сообщения в transcript
- "transcript.assistantColor": "default" // optional symmetry
- "transcript.toolOutputColor": "dim" // optional
Even just userInputColor alone would solve the readability problem. ANSI color names + hex
both supported would be ideal.
Platform: macOS, terminal-based Claude Code.
Thanks!
Environment Info
- Platform: darwin
- Terminal: Apple_Terminal
- Version: 2.1.119
- Feedback ID: 56d8cd5d-3fcb-4e87-89af-ca7e54f67e93
Errors
[{"error":"Error: 500 {\"type\":\"error\",\"error\":{\"type\":\"api_error\",\"message\":\"Internal server error\"},\"request_id\":\"req_011CaWesHdTWjE4NKqKy9nwf\"}\n at generate (/$bunfs/root/src/entrypoints/cli.js:11:55379)\n at makeRequest (/$bunfs/root/src/entrypoints/cli.js:50:4943)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-28T18:36:55.583Z"},{"error":"Error: 500 event: message_start\ndata: {\"type\":\"message_start\",\"message\":{\"model\":\"claude-opus-4-7\",\"id\":\"msg_0163mPJQGSn3PduwFugrP9W5\",\"type\":\"message\",\"role\":\"assistant\",\"content\":[],\"stop_reason\":null,\"stop_sequence\":null,\"stop_details\":null,\"usage\":{\"input_tokens\":6,\"cache_creation_input_tokens\":569,\"cache_read_input_tokens\":263366,\"cache_creation\":{\"ephemeral_5m_input_tokens\":0,\"ephemeral_1h_input_tokens\":569},\"output_tokens\":0,\"service_tier\":\"standard\",\"inference_geo\":\"not_available\"},\"diagnostics\":null} }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":0,\"content_block\":{\"type\":\"thinking\",\"thinking\":\"\",\"signature\":\"\"}}\n\nevent: ping\ndata: {\"type\": \"ping\"}\n\nevent: content_block_delta\ndata: {\"type\":\"content_block_delta\",\"index\":0,\"delta\":{\"type\":\"signature_delta\",\"signature\":\"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\"} }\n\nevent: content_block_stop\ndata: {\"type\":\"content_block_stop\",\"index\":0 }\n\nevent: content_block_start\ndata: {\"type\":\"content_block_start\",\"index\":1,\"content_block\":{\"type…
Note: Content was truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗