Feature request: Configurable cursor style for input prompt
Resolved 💬 3 comments Opened May 11, 2026 by x-teerawat Closed May 14, 2026
Summary
Claude Code overrides the terminal's cursor style with a block cursor when rendering the input prompt, even if the terminal emulator (e.g. Terminal.app, iTerm2) is configured to use underline or line cursor. There is no setting in settings.json or /config to change this behavior.
Current behavior
- User sets cursor to underline in Terminal.app preferences
- Claude Code resets it to block cursor when the input prompt is active
- No
cursorStylefield exists insettings.jsonschema or/configdialog
Desired behavior
Add a cursorStyle setting configurable via settings.json or /config:
{
"cursorStyle": "underline"
}
Suggested options: block, underline, line
Why this matters
Users who prefer an underline or line cursor for readability or accessibility reasons currently have no way to use their preferred cursor style within Claude Code's input area.
Environment
- Claude Code v2.1.138
- macOS / Terminal.app
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗