[BUG] Agents view opened by bare `claude --resume` / `-r` / `--continue` ignores all keyboard input (v2.1.203–204)

Resolved 💬 9 comments Opened Jul 8, 2026 by qooqjp Closed Jul 8, 2026

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

  1. In a project that has existing / background sessions, run claude --resume (or claude --continue).
  2. The Agents view dashboard appears.
  3. Press any key — Enter Esc, 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 (env CLAUDE_CODE_DISABLE_AGENT_VIEW=1) makes --resume fall back to a classic, working picker — but per its own description it also disables claude 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 claude for 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.

View original on GitHub ↗

This issue has 9 comments on GitHub. Read the full discussion on GitHub ↗