Feature Request: Customizable Input Cursor Styling for Better Visibility

Resolved 💬 3 comments Opened Mar 12, 2026 by gis2all Closed Mar 16, 2026

Preflight Checklist

  • [x] I have searched existing requests and this feature hasn't been requested yet
  • [x] This is a single feature request (not multiple features)

Problem Statement

The input cursor in Claude Code's input area is difficult to see when editing text, especially when users need to delete or modify specific portions of their input. This creates usability and accessibility issues.

Proposed Solution

The input cursor in Claude Code's input area is difficult to see when editing text, especially when users need to delete or modify specific portions of their input. This creates usability and accessibility issues.

Current Limitations

  1. Terminal cursor settings don't apply - Claude Code uses its own terminal renderer, so cursor customization in Windows Terminal (or other terminal emulators) doesn't affect the Claude Code input area
  2. No configuration options - There are no settings in config.json or settings.json to customize cursor appearance
  3. Hardcoded styling - The cursor style appears to be hardcoded in the application

Alternative Solutions

Add cursor customization options to Claude Code's configuration, such as:

Option 1: Configuration File Settings

Add to ~/.claude/settings.json:

{
  "ui": {
    "cursor": {
      "style": "block",        // Options: "block", "underline", "bar"
      "color": "#FFFF00",      // Hex color code
      "blinkRate": 500,        // Milliseconds, or 0 to disable blinking
      "thickness": 2           // For bar/underline styles
    }
  }
}

Option 2: CLI Flags

claude --cursor-style block --cursor-color "#FFFF00"

Option 3: Interactive Command

/cursor style block
/cursor color yellow

Priority

Critical - Blocking my work

Feature Category

CLI commands and flags

Use Case Example

When composing long prompts or editing existing text in Claude Code's input area:

  • Users need to see exactly where the cursor is positioned
  • Different users have different visual needs (contrast sensitivity, color blindness, etc.)
  • The current cursor may not be visible enough against certain terminal color schemes

Additional Context

This issue affects the input area specifically - the area where users type their prompts to Claude. Terminal cursor settings work fine for regular command-line input, but Claude Code's custom input renderer doesn't inherit these settings.

View original on GitHub ↗

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