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 cursorStyle field exists in settings.json schema or /config dialog

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

View original on GitHub ↗

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