[Bug] Session appears stuck when bash command disrupts network connectivity
Resolved 💬 5 comments Opened Mar 14, 2026 by ivanovishado Closed Apr 14, 2026
Preflight Checklist
- [x] I have searched existing issues for similar behavior reports
- [x] This report does NOT contain sensitive information (API keys, passwords, etc.)
Bug Description
When a bash command disrupts the host's network connectivity (e.g., reloading a WiFi driver with modprobe -r brcmfmac && modprobe brcmfmac), the session appears stuck/hung. The command itself completes successfully on the host, but Claude Code cannot retrieve the tool output because the connection was interrupted.
Observed behavior:
- User approves a bash command that disrupts network (e.g., WiFi driver reload, network interface restart)
- The command executes and completes on the host
- Claude Code shows no output and appears frozen — no spinner, no timeout, no error message
- The user must manually interrupt (Escape key)
- After interrupting, subsequent tool calls may also appear stuck until the user manually restores connectivity (e.g., reconnects to WiFi from the OS network menu)
- Claude has no awareness that it was the bash command that caused the connectivity loss and may attempt similar commands again
Expected behavior:
- A timeout or connectivity-loss detection that surfaces an informative message like "Network connectivity lost — the previous command may have disrupted your connection"
- Or at minimum, the existing command timeout (2 minutes) should fire and return an error rather than hanging silently
Reproduction Steps
- Use Claude Code on a laptop connected via WiFi (no ethernet)
- Ask Claude to debug a WiFi driver issue
- When Claude runs a command like
sudo modprobe -r brcmfmac && modprobe brcmfmac, the WiFi driver unloads, dropping the connection - The session hangs with no feedback
Environment Info
- Platform: linux (Linux Mint 22.3, kernel 6.17.0-19-generic)
- Terminal: gnome-terminal
- Shell: bash
- Connection: WiFi only (MacBook Pro 14,1)
Additional Context
This came up during a hardware debugging session where WiFi driver reloads were frequent. The workaround is for the model to warn the user before running connectivity-disrupting commands, but ideally the tool infrastructure would detect the lost connection and report it gracefully.
Related issues: #33948, #29351
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗