[BUG] Fullscreen renderer prompt crashes Claude Code when running inside a Lima VM (SSH/tmux)
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?
When starting Claude Code inside an Ubuntu Lima VM on macOS, the "Try the new fullscreen renderer?" prompt causes the app to exit immediately, before any key can be pressed.
Right after the welcome screen, this prompt appears:
Try the new fullscreen renderer?
· Flicker-free output — fixes the flashing you see during long responses
· Mouse support — click to move your cursor or expand results
· Selected text auto-copies to your clipboard
❯ 1. Yes, try it
- Not now
Enter to confirm · Esc to cancel
The terminal's response to what looks like a device-attributes capability query leaks into the visible output, and the app exits back to the shell before I can select anything.
What Should Happen?
The prompt should render normally, wait for user input, and accept/decline the fullscreen renderer without crashing.
Error Messages/Logs
^[[?1;2c
(when inside tmux, instead:)
^[P>|tmux 3.6^[\^[[?1;2;4c
Steps to Reproduce
- Create an isolated Lima VM (Ubuntu LTS template) on macOS Sequoia 15.7.3
- Install Claude Code via the native installer inside the VM
- Connect via
limactl shell <name>, plain SSH, or SSH+tmux - cd into a project directory and run
claude - Wait for the fullscreen renderer prompt to appear after the welcome screen
- Try pressing Enter, typing "2", or pressing Esc — all cause an immediate crash back to the shell
Tried and did not fix it:
- TERM=xterm-256color, TERM=xterm, TERM=vt100
- TERM_PROGRAM=Apple_Terminal
- CI=true
- Running inside tmux (same crash, different escape sequence)
- Running via plain SSH instead of limactl shell
Workaround: claude -p "..." (print/non-interactive mode) works fine and never triggers this prompt.
Claude Model
Sonnet (default)
Is this a regression?
No, this never worked
Last Working Version
_No response_
Claude Code Version
2.1.216 (Claude Code)
Platform
Other
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
Operating Sistem: Linux (Ubuntu, inside a Lima VM on macOS Sequoia 15.7.3)
Terminal/Shell: Terminal.app (macOS) connecting via SSH to bash inside the VM; also reproduced inside tmux
Setup: isolated Lima VM (mounts: []), Ubuntu LTS, Claude Code installed via native installer. Full setup guide available if useful. Happy to provide more logs/screenshots if needed.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗