[FEATURE] customizable terminal input box cursor shape

Resolved 💬 1 comment Opened Apr 29, 2026 by 7sen Closed May 31, 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 box cursor in Claude Code's TUI is displayed as a Block cursor by default. This differs from the standard Vertical Bar
cursor used in most terminal applications (zsh, bash, fish, etc.).

Current situation:

  • The cursor shape is hard-coded — there is no configuration option to change it
  • This is not related to Vim mode (which also shows a Block cursor)
  • Terminal-level cursor settings do not affect Claude Code's TUI renderer
  • The Block cursor feels unnatural for users accustomed to standard shell environments

Proposed Solution

Add a configuration option in settings.json to customize the input cursor shape:

```json
{
"cursorShape": "line" // "line" (default) | "block" | "underline"
}

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗