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 (or claude --continue).
- The Agents view dashboard appears.
- 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.
Summary
On macOS,
claude --resumeandclaude --continueopen 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+Cis 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/--continuefreezes.Environment
TERM=xterm-256color, zshSteps to reproduce
claude --resume(orclaude --continue).↑↓EnterEsc, or type text.Expected: arrow keys navigate the list,
Enterattaches 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
0 working), input is still frozen.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.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.