[BUG] New bottom UI overlaps with custom statusLine on macOS (Ghostty/libghostty)
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
After the recent UI update, the new bottom bar elements (below the input prompt) visually overlap with my custom statusLine configuration. The statusline renders correctly on its own, but the new Anthropic UI draws on top of it, making both unreadable.
The custom statusLine shows project info (branch, timers, cost) and the new UI elements fight for the same terminal rows.
What Should Happen?
Claude Code should account for custom statusLine content when rendering the new bottom UI, or provide an option to disable the new bottom bar elements to avoid overlap.
Error Messages/Logs
No errors — purely visual rendering issue.
Steps to Reproduce
- Configure a custom
statusLineinsettings.json(e.g. usingclaude-statuslineor a custom script) - Launch Claude Code in a terminal with the statusLine visible below the prompt
- Observe the new bottom UI elements overlapping with the statusLine
Claude Model
Opus
Is this a regression?
Yes, this worked in a previous version
Last Working Version
Worked fine before the new bottom bar UI was introduced.
Claude Code Version
Latest (as of 2026-04-02)
Platform
Max subscription
Operating System
macOS (Darwin 25.3.0)
Terminal/Shell
libghostty (via cmux), Ghostty backup
Additional Context
Related: #21867 (request to hide built-in status elements), #21647 (prompt bar UI compaction).
Screenshot will be added in a follow-up comment.
4 Comments
Found 3 possible duplicate issues:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
Here's what's happening visually (screenshot will be attached below this comment):
The new
►► accept edits on (shift+tab to cycle)bar renders on top of my custom statusLine, making the bottom rows unreadable. My statusLine has 3 rows:The
accept edits onbar overlaps with the statusLine rows — both fight for the same terminal space below the input prompt. The statusLine content becomes invisible/garbled.Expected: The new bottom UI should either account for
statusLineheight, or there should be a way to disable it (e.g.CLAUDE_CODE_HIDE_BOTTOM_BAR=1).Closing as duplicate of #27929 — same root cause (built-in UI overlaps custom statusLine). Added my screenshot and +1 there.
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.