[BUG] /status slash command freezes terminal UI on macOS — requires process kill to recover
Resolved 💬 4 comments Opened Mar 13, 2026 by eesb99 Closed Mar 13, 2026
Description
Running the /status slash command inside an active Claude Code session causes the terminal UI to freeze completely. The prompt becomes unresponsive to all input including Ctrl+C and Ctrl+Q. The only recovery is killing the process externally (e.g., tmux respawn-pane -k or kill <pid>).
Environment
- Claude Code version: 2.1.74
- OS: macOS Darwin 25.3.0 (Apple Silicon)
- Terminal: iTerm2 + tmux
- Shell: fish
- Model: claude-opus-4-6
Steps to Reproduce
- Start a Claude Code session (
claudeorclaude -c) - Have an active conversation with some context loaded (MCP servers, memory files, etc.)
- Run
/contextto check token usage (works fine) - Run
/status - Terminal freezes -- no response to any input
Expected Behavior
/status should display status information and return to the prompt.
Actual Behavior
- Terminal UI freezes completely
- No response to
Ctrl+C,Ctrl+Q, or any keystrokes - Process remains running (visible via
ps aux) but unresponsive - Must be killed externally
Additional Context
- 4 custom MCP servers were connected at the time
- Context usage was ~28% (56k/200k tokens) at freeze time
- This matches the pattern in #22032 (
/planslash command freeze on macOS) and #17165 (stale status message freeze) - The freeze appears to be at the Node.js event loop level, not the shell level, which explains why terminal signals don't propagate
Workaround
Kill the process from another terminal/pane:
tmux respawn-pane -t <session>:<window>.<pane> -kThis issue has 4 comments on GitHub. Read the full discussion on GitHub ↗