[BUG] Dispatch permanently stuck — never resets to QR code pairing state, "Can't reach your desktop" / "Asleep" on mobile (Windows 11)
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Dispatch on Windows 11 is permanently stuck in a broken pairing state. The mobile app shows both "Asleep" at the top and "Can't reach your desktop. Check that your computer is online and desktop app is open." at the bottom simultaneously. The Send button on mobile is non-functional — it cannot be activated to send any message.
Critically, the Dispatch panel on desktop never resets to the initial "Get Started" / QR code pairing screen, even after all local troubleshooting steps below were completed. This makes it impossible to re-pair the devices.
What Should Happen?
Dispatch should show "Online" on mobile and allow tasks to be sent to the desktop. If the pairing is broken, deleting the bridge state should reset Dispatch to the initial QR code pairing screen.
Actual Behavior
Mobile shows "Asleep" + "Can't reach your desktop" simultaneously
Mobile Send button is non-functional
Desktop Dispatch panel shows only the Settings panel — never the QR code or "Get Started" state
"Delete conversation" from the three-dot menu does not reset the pairing state
Deleting bridge-state.json does not reset the pairing state
Environment
OS: Windows 11
Claude Desktop: latest version (updated immediately before filing this report)
Claude mobile app: latest version, iOS (iPhone and iPad)
Plan: Pro
Same Anthropic account on all devices: Yes
Error Messages/Logs
"Can't reach your desktop. Check that your computer is online and desktop app is open." and "Asleep". Both on phone app. No similar message on desktop app.
Steps to Reproduce
Steps to Reproduce
Open Claude Desktop → Cowork → Dispatch
Attempt to connect via mobile Claude app → Dispatch → "Can't reach your desktop" error appears
All troubleshooting steps below attempted — none resolved the issue
Troubleshooting Already Attempted
Updated Claude Desktop to latest version
Logged out of both desktop and mobile, logged back into desktop first, then mobile
Deleted Dispatch conversation via three-dot menu → "Delete conversation"
Located and deleted bridge-state.json at %LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\
Relaunched Claude Desktop after each step above
Keep Awake toggle confirmed ON throughout
Additional Context
This appears consistent with server-side relay issues described in issues #44225, #45937, and others. Local troubleshooting cannot resolve it. The Dispatch panel never returning to the QR code state even after bridge-state.json deletion suggests the pairing state is also being maintained server-side and is not being cleared.
Claude Model
Sonnet (default)
Is this a regression?
No, this never worked
Last Working Version
_No response_
Claude Code Version
N/A — this is a Claude Desktop/Cowork issue, not Claude Code CLI
Platform
Other
Operating System
Windows
Terminal/Shell
Other
Additional Information
_No response_
5 Comments
Update following additional troubleshooting:
After filing this report I attempted a completely clean re-pair from scratch:
Disabled NordVPN entirely
Logged out of Claude on mobile
Cleared background tasks on desktop (via the three-dot menu), which revealed the "Pair your phone" onboarding screen — notably, "Delete conversation" from the same menu did NOT reveal this screen
Completed the full pairing flow: scanned a fresh QR code with the iPhone camera, was redirected to a "Take Claude on the Go" page in the mobile browser, opened the iOS app from there
Logged back into Claude on mobile
Tapped Dispatch in the mobile sidebar
Result: immediately shows "Asleep" at the top and "Can't reach your desktop. Check that your computer is online and desktop app is open." at the bottom. Send button non-functional. Identical to pre-pairing state.
This rules out VPN interference, stale pairing state, and any local configuration issue as causes. A brand new pairing fails instantly and consistently. The connection never reaches "Online" status even for a moment.
Cowork Dispatch stuck on "Asleep" — desktop healthy, phone can't reach it (Windows 11)
Summary: In Cowork Dispatch, my iPhone shows my desktop as "Asleep" and won't let me send tasks — even though the Windows desktop is awake, online, signed in, and the Claude Desktop app is open with Dispatch configured correctly. This is a regression: Dispatch worked reliably from install in April 2026 until ~May 2026, when it began showing "Asleep." It looks like the server-side relay / pairing-sync issue already reported on Windows.
Plan: Claude Max
Environment
What's happening
Desktop Dispatch panel state (verified)
Expected behavior
The phone should show the desktop as online/available and allow tasks to be sent.
Troubleshooting already done
Related reports (appear to be the same issue)
GitHub
anthropics/claude-codeissues #67682, #44225, #51389 — all describe Dispatch stuck on "Asleep" on Windows despite a healthy desktop, suspected to be a server-side relay / pairing state that local troubleshooting cannot clear. (Note: those report it never working; in my case it worked first and then regressed.)Request
Please reset or refresh the Dispatch pairing relay — the pairing state appears to be held server-side and is not clearing with local steps — or advise on next steps.
Same symptom on macOS, filed as #86031.
One difference that may be diagnostically useful: in my case pairing was never established at all. The Dispatch panel has never rendered the QR code or the "Get Started" screen — not once, on a Pro account. So this isn't a working pairing that went stale; there is no prior paired state to have gone stale.
Everything else matches this thread: the panel shows only Settings, "Delete conversation" has no effect, deleting
~/.claude/bridge-state.jsonhas no effect, and a full uninstall/reinstall of Claude Desktop has no effect either.If the server-side relay record is created lazily on first pairing, a never-paired account failing this way might point to a provisioning path rather than a stale-state path — possibly two bugs surfacing identically. Either way the client has no route back to the pairing screen, so a server-side reset seems to be the only remedy.
Update — more specific symptom pattern
Following up on this issue (and the parent #67303). I want to add a more precise detail about the failure mode that might help narrow down the root cause.
The pairing/relay channel is not uniformly broken — it's asymmetric:
Desktop → iOS (pull): Works normally. I can start a Cowork task on my Windows desktop and pick it up, view it, and even send updates to it from my iOS Claude app.
iOS → Desktop (push/initiate): Fails. Attempting to start a new Dispatch task from iOS while the desktop app is open, online, and awake results in the mobile app showing "Asleep," and the task never reaches the desktop.
This suggests the underlying connection/registration between the two devices is at least partially live (since the pull direction works), but whatever mechanism is supposed to wake or notify the desktop app to accept a new incoming task from mobile is not functioning. This may be a more specific manifestation of the same server-side pairing problem already described in #67303, but the direction-specific nature of the failure seemed worth documenting separately in case it points to a distinct part of the relay logic.
Environment is unchanged from my original report: Windows 11, latest Claude Desktop, latest iOS Claude app, same Pro account on both devices.