[Feature Request] Add customizable input/prompt text color settings to settings.json

Resolved 💬 3 comments Opened Apr 28, 2026 by printagram Closed May 2, 2026

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.

View original on GitHub ↗

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