Rewind freezes terminal completely on macOS arm64 — must force-quit (v2.1.119)
Resolved 💬 7 comments Opened Apr 27, 2026 by wstran Closed May 30, 2026
Summary
Triggering rewind — either via the double-Esc shortcut or the /rewind slash command — causes the entire terminal to become unresponsive. Keyboard input is ignored, Ctrl+C does not interrupt, and the only recovery is force-quitting the terminal application. No error message is displayed before or during the freeze.
Environment (verified)
- Claude Code: 2.1.119 (native Mach-O 64-bit arm64 build, installed via
claude.ai/install.sh) - macOS: 26.3.1 (build 25D771280a)
- Hardware: Apple Silicon (arm64)
- Terminal: Ghostty 1.3.1
- TERM: xterm-256color
Steps to reproduce
- Launch
claudein any project directory. - Send any prompt and receive a response (so there is at least one turn to rewind).
- Either press
Esctwice, or type/rewindand submit. - Terminal freezes immediately.
Expected
Rewind UI opens and lets the user select a previous turn.
Actual
- Terminal stops responding to all input.
- Ctrl+C, Ctrl+D, typing — nothing works.
- Only recovery: kill the terminal window/process.
- No stderr output, no log entry, no spinner — just silent freeze.
Scope
- Reproduces on every project, including a brand-new session with a 72KB
.jsonl(so session size is not the cause). - Reproduces immediately after a clean reinstall of Claude Code (binary wiped from
~/.local/share/claude/versions/and reinstalled via the officialclaude.ai/install.sh). Reinstall did not change behavior. - Has persisted across multiple updates over the past month+.
Related closed/open issues
- #31976 (closed "not planned") — rewind soft-lock
- #4805 — Esc key terminal freeze (P0)
- #4851 — rewind lag
- #9803 — double-Esc not triggering on M1
This report is filed because rewind is a flagship feature that is currently 100% unusable for this configuration, and #31976 was closed without a fix.
Not validated
- Exact freeze duration (user did not wait — terminal was killed).
- Whether earlier Claude Code versions exhibited the same behavior on this exact macOS/Ghostty combo.
This issue has 7 comments on GitHub. Read the full discussion on GitHub ↗