Skip to content

[FEAT] Add support for custom terminal themes beyond built-in options #1302

Description

@jd-smeltser

Environment

  • Platform: Anthropic API
  • Claude CLI version: 1.0.3 (Claude Code)
  • Operating System: macOS Sonoma 14.6.1
  • Terminal: Rio Terminal

Feature Request

Currently, Claude Code only offers 6 pre-defined theme options:

  1. Dark mode
  2. Light mode
  3. Dark mode (colorblind-friendly)
  4. Light mode (colorblind-friendly)
  5. Dark mode (ANSI colors only)
  6. Light mode (ANSI colors only)

These limited options break custom terminal themes that users have carefully configured.

Proposed Solution

Add support for custom theme configuration that allows users to:

  • Define their own color values for all UI elements
  • Import/export theme configurations
  • Use terminal's native colors without override
  • Potentially support popular terminal theme formats (base16, iTerm2, etc.)

Use Case

Many developers spend time customizing their terminal themes for optimal readability and aesthetics. The current limited theme options in Claude Code override these customizations, forcing users to choose from pre-defined themes that may not match their terminal setup.

Additional Context

Related to #1185 (limited theme options) and #1076 (auto-detect theme), but this specifically requests full customization capability rather than just additional pre-defined options.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions