[BUG] Agents view opened by bare `claude --resume` / `-r` / `--continue` ignores all keyboard input (v2.1.203–204)
Summary
On macOS, claude --resume and claude --continue open the Agents view (the dashboard with "Needs input / Working / Completed" sections and a "describe a task for a new session" input box). The dashboard renders correctly, but it ignores all keyboard input — arrow keys, Enter, Esc, and typing all do nothing. The TUI is effectively frozen and can only be escaped by force-closing the terminal window or killing the process from another terminal (Ctrl+C is also swallowed).
Plain claude (no flags) works normally in the same terminal. claude --resume <session-id> (explicit ID, which bypasses the picker) also works. Only the Agents-view picker reached via --resume / --continue freezes.
Environment
- Claude Code: 2.1.204 (the freeze started immediately after an in-session auto-update 2.1.203 → 2.1.204)
- OS: macOS 26.5.1 (25F80), Apple Silicon (arm64)
- Terminal: Apple Terminal.app 470.2,
TERM=xterm-256color, zsh - Window size: 80×24 (also reproduced at 120×40)
Steps to reproduce
- In a project that has existing / background sessions, run
claude --resume(orclaude --continue). - The Agents view dashboard appears.
- Press any key —
↑↓EnterEsc, or type text.
Expected: arrow keys navigate the list, Enter attaches to a session, typing goes into the new-task input box.
Actual: all keyboard input is ignored; the TUI is frozen and must be killed externally.
Verified / ruled out
- Not terminal-size specific: reproduced at both 80×24 and 120×40.
- Not caused by leftover/stuck background jobs: after clearing all background jobs (dashboard shows
0 working), input is still frozen. - Setting
disableAgentView: true(envCLAUDE_CODE_DISABLE_AGENT_VIEW=1) makes--resumefall back to a classic, working picker — but per its own description it also disablesclaude agents,--bg,/background, and the on-demand daemon, so it is not a fix for users who want to keep background agents.
Workarounds (for others hitting this)
claude --resume <session-id>— explicit ID bypasses the picker; works and keeps background agents enabled.- Plain
claudefor a new session.
Possibly related
Windows reports of the same "input frozen on resume / agents view" symptom: #24191, #59688, #59720, #59899. This report adds a macOS (Apple Terminal.app) reproduction, so the input-freeze appears to be cross-platform, not Windows-only.
This issue has 9 comments on GitHub. Read the full discussion on GitHub ↗