[FEATURE] Allow input dialog to be repositioned to top of terminal
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):
- 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)
- Interactive toggle (UX-friendly):
- Allow users to toggle input position with a keyboard shortcut or menu option during runtime
- 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)
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗