[BUG] Fullscreen renderer prompt crashes Claude Code when running inside a Lima VM (SSH/tmux)

Status Open
Reported on v2.1.216
Maintainer reply None cached
Activity 1 comment · opened Jul 21, 2026

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

  1. 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

  1. Create an isolated Lima VM (Ubuntu LTS template) on macOS Sequoia 15.7.3
  2. Install Claude Code via the native installer inside the VM
  3. Connect via limactl shell <name>, plain SSH, or SSH+tmux
  4. cd into a project directory and run claude
  5. Wait for the fullscreen renderer prompt to appear after the welcome screen
  6. 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.

View original on GitHub ↗

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