Feature Request: Customizable Input Cursor Styling for Better Visibility
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
- 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
- No configuration options - There are no settings in
config.jsonorsettings.jsonto customize cursor appearance - 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.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗