[FEATURE] Allow input dialog to be repositioned to top of terminal

Resolved 💬 4 comments Opened May 4, 2026 by juddey Closed Jun 2, 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 Claude Code terminal interface positions the input dialog at the bottom of the screen. Extended use requires users to look downward repeatedly, causing:

  • Posture strain: Sustained downward gaze over hours leads to neck flexion, rounded shoulders, and upper back tension
  • Ergonomic fatigue: Particularly problematic for users with existing hand/upper-body conditions who are already managing physical constraints
  • Accessibility gap: Users with mobility limitations or chronic pain conditions have limited workarounds

This is a real constraint for developers using Claude Code as a primary development tool, especially those working long sessions.

Proposed Solution

Add support for repositioning the terminal input dialog to the top of the screen, with optional configuration.

Implementation Options (in order of preference):

  1. Configuration flag (simplest):
  • Add a CLI option like --input-position top|bottom (default: bottom)
  • Alternatively, support a config file setting (e.g., .claude-code.config.json)
  1. Interactive toggle (UX-friendly):
  • Allow users to toggle input position with a keyboard shortcut or menu option during runtime
  1. Auto-detection (smart default):
  • Detect terminal height and automatically position input at top if screen is tall enough

Alternative Solutions

Technical Reference

A working solution already exists in the Claude.ai web interface via bookmarklet:

/* Positions input fixed at top with blur backdrop for readability */
Object.assign(inputContainer.style, {
    position: 'fixed',
    top: '50px',
    left: '50%',
    transform: 'translateX(-50%)',
    width: '80%',
    maxWidth: '800px',
    zIndex: '10000',
    backdropFilter: 'blur(10px)',
    WebkitBackdropFilter: 'blur(10px)'
});

This demonstrates the pattern is viable and user-tested.

Priority

Medium - Workaround available.

Feature Category

Interactive mode (TUI)

Use Case Example

Professional developer using Claude Code as primary pair-programming tool during multi-hour sessions. Existing hand condition limits typing to 4 days/week; voice input (waystt/wasabi + Numen) partially mitigates typing strain, but visual positioning strain remains.

Additional Context

Impact

  • Improves accessibility for users with physical constraints
  • Makes long coding sessions more ergonomic for all users
  • Aligns with broader accessibility best practices (reducing sustained postural strain)

View original on GitHub ↗

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