Dispatch main conversation permanently offline despite working Cowork tasks
Bug Description
The main Dispatch conversation shows "This desktop appears offline" on the mobile client, even when prompting directly from the desktop itself. However, individual Cowork tasks work fine — the disconnect is specifically with the main Dispatch conversation thread.
This has been working for ~10 days prior. Woke up on 2026-04-09 and it was broken.
Environment
- Claude Desktop version: 1.1617.0
- OS: macOS 15.6 (Mac Mini)
- Plan: Max
- Mobile client: Claude iOS app
Steps to Reproduce
- Open Claude Desktop on Mac Mini — Dispatch enabled
- Open Claude app on phone → Dispatch
- Phone shows "Can't reach your desktop. Check that your computer is online and desktop app is open"
- On the desktop itself, Dispatch main conversation returns: "Desktop appears offline. Will run when it reconnects."
- However, entering a specific Cowork task and prompting from there works fine
What I've Already Tried (none worked)
- Restarted Claude Desktop app (multiple times)
- Restarted the Mac Mini
- Logged out and back in on desktop
- Logged out on both devices (phone + desktop), deleted
bridge-state.json, restarted app, logged in on desktop first, then phone - Toggled Dispatch off → Cmd+R hard refresh → Dispatch back on
- Backed up
~/.claude/and considered full reinstall (but the bridge state delete + re-login didn't help, suggesting this is server-side)
Expected Behavior
Main Dispatch conversation should be reachable from both the desktop and mobile client.
Actual Behavior
Main Dispatch thread is permanently stuck as "offline." Individual Cowork tasks work normally, indicating the underlying system is functional but the main conversation thread's relay/session is broken server-side.
Related Issues
- #40179 — Dispatch responses generated but never delivered to clients
- #40958 — Dispatch completely non-functional after incident marked Resolved
- #41429 — Do not respond dispatch
- #41703 — Dispatch thread completely unresponsive
This appears to be the same class of server-side relay issue described in those threads, where a specific conversation's session gets stuck and no local troubleshooting can fix it.
33 Comments
Found 3 possible duplicate issues:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
This is not a duplicate of the linked issues. Those describe scenarios where Dispatch connects but fails to deliver/render responses (messages marked as read but no output).
My issue is different: the desktop reports itself as offline — both from the mobile client ("Can't reach your desktop") and from the desktop's own Dispatch main conversation ("Desktop appears offline. Will run when it reconnects."). The connection is never established in the first place.
Notably, individual Cowork tasks still work fine on the same machine, confirming the underlying system is functional. The issue is isolated to the main Dispatch conversation thread/session being permanently stuck in an offline state, which no amount of local troubleshooting (restart, reinstall bridge state, full re-login on both devices, Dispatch toggle) can resolve.
This points to a server-side session state issue specific to the main Dispatch conversation, not a client-side rendering or message delivery problem.
I am also experiencing this exact issue and I can't fix it I've done everything I can think of
same thing here!
I changed computer and setup Dispatch on a new desktop but from my phone it still appears offline
just happen after upgrading to latest
Claude 1.1617.0 (8d6345) 2026-04-09T16:10:15.000ZSOLVED! just happened to me 4 hours ago. after a lot of craziness, my solution: on desktop app, click three lines on the upper left corner , then help/troubleshooting/reset app data and that did it for me.
Update: Resolved — minimal fix identified
The issue was caused by a corrupted bridge session in
local-agent-mode-sessions/, likely from the April 9th server incidents.Fix that worked:
This preserves all conversation history, context, and settings — only the bridge relay session is reset. No need to delete
claude-code-sessions/or do a full app data reset.For others experiencing this: Back up
~/Library/Application Support/Claude/first, then delete only those two paths. Your Dispatch context will survive.On Windows, quitting claude desktop, deleting the bridge-state.json file, and then re-opening Claude desktop was enough to fix for me - I think this re establishes the session handshake
Same issue on Windows
Experiencing the same problem on Windows.
Environment
Symptom
What I've Tried (none worked)
Session Storage,Cache,GPUCache, andlockfilebridge-state.jsonexists with valid session dataThis matches the server-side relay issue described in this thread. Adding a data point that it also affects Windows users, not just macOS.
The dispatch session with the Claude Application is also not working for me it says the Desktop appears Offline, Have tried all workarounds including ``
rm ~/.config/Claude/bridge-state.json`` and restarting the desktop app to no luck.Same problem here on Windows 10 since this morning, dispatch is constantly on "desktop is offline" both on mobile or in the desktop client.
Plan: Pro
Claude Desktop Version 1.2773.0 (884b37)
Windows 10 Pro, version 22H2, build 19045.6466
Yep. Same. Mac OS running latest version. Was working fine until this morning's big outage. When the systems came back, Dispatch didn't return with everything else. At least in my experience.
Claude Desktop version: 1.2773.0
More details on troublshooting:
Dispatch stopped working after the April 15, 2026 platform outage (incident resolved at 17:42 UTC). Mobile client shows "Can't reach your desktop" and desktop Dispatch panel shows "Desktop appears offline." Cowork tasks function normally otherwise.
Running ps aux | grep Claude | grep desktop-features confirms the operon feature flag is returning unavailable:
json{
"operon": {"status": "unavailable"},
"wakeScheduler": {"status": "unavailable"},
"plushRaccoon": {"status": "unavailable"},
"quietPenguin": {"status": "unavailable"},
"coworkKappa": {"status": "unavailable"},
"computerUse": {"status": "supported"},
"chillingSlothLocal": {"status": "supported"},
"ccdPlugins": {"status": "supported"},
"floatingAtoll": {"status": "supported"}
}
Troubleshooting attempted (all unsuccessful):
Logged out/in on both desktop and mobile
Toggled Dispatch off → Cmd+R refresh → back on
Fully quit and relaunched Claude Desktop
Cleared Electron cache (Cache, GPUCache, Code Cache) and relaunched
Environment:
macOS, Apple Silicon
Claude Desktop 1.2773.0
Max plan
Dispatch was working normally prior to the outage
This appears to be a server-side feature flag issue, consistent with #45937 and #45962.
Platform: Windows (not macOS like most reports here)
Date observed: April 15, 2026
Claude Desktop version: Latest (fresh reinstall performed today)
Plan: Pro/Max
Behavior:
Dispatch shows green “Online” status, but will not respond to substantive messages. The “Stop. Are you working on anything?” interrupt command works and returns a response, and messages are marked “Read” — confirming the connection exists. However, any follow-up question or task request goes unanswered.
Steps taken with no resolution:
• Signed out and back in on Claude Desktop
• Fully uninstalled and reinstalled Claude Desktop
• Restarted the app multiple times
Impact:
Unable to use Dispatch for any meaningful work. Had to abandon Dispatch entirely and work directly in Claude Desktop.
Note for Anthropic: This confirms the issue is not limited to macOS — Windows users are affected as well. The partial responsiveness (system pings work, substantive responses don’t) suggests the server-side relay is the failure point, not the local client.
I had the same issue — Dispatch main conversation showing "Desktop appears offline" while individual Cowork tasks worked fine. I put together a debugging script that walks through the common fixes interactively. It ended up resolving it for me (clearing bridge-state.json + restart did the trick).
Sharing in case it helps others:
What it does: Checks network, inspects config, clears stale
bridge-state.json(with backup), looks for dispatch cache files in Application Support, optionally refreshes CLI tokens, and restarts the app. Each destructive step asks for confirmation first.My workaround was to move the current bridge-state.json out of the ApplicationSupport/Claude folder and rename it.
Then starting up the Claude app and going through the pairing flow in the Dispatch tab, a new bridge-state.json was created. There was still a conflict and a new bridge-state.json alone didn't fix the issue.
I quit the app, deleted the newly created bridge-state.json file and replaced it with the original file I'd held as backup. Upon restart, Dispatch reconnected.
Same here. Have you found a solution yet?
Commenting to add a fresh reproduction with logs — this is still broken 15 days after Cowork GA.
macOS 26.4.1, Claude Desktop Claude 1.4758.0 (fb266c). The latter has been updated multiple times since April 9. Symptoms match the original report exactly:
Working:
bridge-state.json+local-agent-mode-sessions/does not help, so I haven't tried it.Fresh capture from tonight (4/24/2026, 21:31–21:35 CDT), main.log, filtered:
Notes:
Bridge → LocalAgentModeSessionManager handoff works.
mcp__dispatch__send_message.Request: This bug has been duplicated across #40178, #40430, #40958, #41703, #45937, #46093, #49545, #52367 since late March. The "invalid — not Claude Code" label pattern is routing these away from whoever can actually fix them.
→ Can someone please own the Dispatch-thread-handoff failure mode as a single issue?
Desktop version: 1.4758.0 (fb266c)
Account plan: Max tier.
For anyone landing here with the same "Desktop appears offline" symptom: I just filed #53266 with a root-cause investigation that may overlap with this thread. On my account the failure is a hard-coded 10 s timeout in the desktop's
[transport:sdk]adapter (POST /worker/register, functionshqr/vVrin the bundledapp.asar), which is exceeded whenever the SDK bootstrap takes longer than 10 s — and on power-user setups with many CLI-installed Code plugins + the bundled official skills, it routinely takes 20–90 s.If you can grep your
~/Library/Logs/Claude/main.logfortransport:sdkand you seetimeout of 10000ms exceededretrying every ~10 s, you're hitting the same root cause as #53266. If your logs show a different signature (server-side 503/404, environment ghosting, etc.) it's likely a different root cause and #45937 / #48754 / #49545 capture that better.We're betting on how long it will take for antropic to recognize the problem and do something about it.
@ZaMpAdAKiNg I have this problem but do not have the "Desktop appears offline" on desktop and "Can't reach your desktop" on mobile symptoms. Further, messages come in from mobile, are visible with Desktop's Dispatch environment, but never get a reply.
fix this pls, so annoying
similar issues for myself previous fixes in this thread have not fixed the bug for myself either, commenting to try new potential fixes
😂 do not do this, it'll nuke every conversation, project and task in cowork (including scheduled tasks)
Read your Dispatch permanently offline thread. Doing every reinstall and bridge-state reset and still being locked out points to exactly the kind of cloud-side fragility that productized phone-to-Claude-Code workflows have to avoid. I built one that runs entirely off your own Mac, no Anthropic relay, no offline state to debug. Want to see how it works? remote-claude.com
Can confirm this worked on my setup (macOS, Mac Mini, Claude Desktop). Notably, deleting only
bridge-state.jsonwas sufficient — I didn't need to removelocal-agent-mode-sessions/. Dispatch is back online with all conversation history intact.Update: in #53266 I posted evidence that Dispatch is now working on my end without any config change (last
transport:sdk timeout of 10000ms exceededfailure on 2026-05-02; clean since, with bundledclaude-code2.1.128 + Claude.app 1.6608.0). The 10 s timeout literal is still inapp.asar, so the fix appears to be server-side / bootstrap-decoupling rather than a client-side timeout bump.If your "Desktop appears offline" happens to share the same root cause, you should also see it resolved on the latest desktop build. If it's still broken for you and the log signature is different (server-side 503/404, ghost env, etc.), this is likely a different bug and the discussion in this thread / #48754 still applies.
Windows ARM64 field report:
reconnectTransportpermanent-silence bug + surgical workaroundEnvironment: Windows 11 ARM64, Claude Desktop MSIX v1.6608.0.0 (
Claude_pzs8sxrjxfjjc)---
Symptom
Dispatch (Cowork) shows "デスクトップがオフラインのようです" (Desktop offline). Cowork tasks, Code sessions, and Chat all work normally — only the Dispatch↔Desktop bridge is broken. The Desktop icon in Dispatch is grayed out and completely unresponsive.
---
Root-cause trace in
main.logThe key signature is a single pair of lines with no subsequent retry attempt:
After that single 10 s timeout the bridge goes permanently silent. There is no retry loop. The stale
environmentId(env_XXXX) andremoteSessionId(cse_XXXX) are then persisted tobridge-state.json. On the next app start those stale IDs are reused, triggering the same failure immediately — explaining why a simple restart does not reliably fix it.---
bridge-state.json(redacted)Location:
%LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\bridge-state.json---
Surgical workaround (no reinstall needed)
bridge-state.jsonenvironmentIdandremoteSessionIdtonullfor the affected key (preserve all other fields):Note: A hard crash + restart also recovered in my case — presumably because the crash prevented
bridge-state.jsonfrom being flushed with the stale IDs. A clean restart after a normal quit is less reliable because the file gets written before exit.---
Suggested fix
reconnectTransportwith exponential back-off (e.g. 3 attempts before giving up permanently)environmentId/remoteSessionIdtobridge-state.jsonwhen the transport has timed out — or clear them on shutdown so a fresh registration is forced on next startSee also: #51684 (same root cause, Windows ARM64 + Cowork sandbox context)
---
Posted via Claude Code with the user's explicit approval. ;)
Hitting this on a much newer build — useful signal that it's not fixed:
Same symptom: Dispatch shows "Desktop appears offline. Will run when it reconnects." with the desktop app open and signed in on the same account. App is clearly running locally and otherwise functional.
[BUG] Dispatch shows desktop as offline/asleep on Windows 11 Pro despite CoworkVMService running
Related issues: #45937, #46391, #54378
---
Environment
What's wrong
The mobile app shows the desktop as offline or "asleep" when navigating to Dispatch, even though:
Get-Service CoworkVMServicereturns Running)The issue is specific to the Dispatch pairing/connection channel.
Steps to reproduce
Troubleshooting already attempted (all failed)
%USERPROFILE%\.claude\bridge-state.jsonExpected behavior
Mobile app connects to desktop via Dispatch and shows it as online.
Actual behavior
Mobile app shows desktop as offline or asleep. No connection established.
Same issue, macOS (Mac Studio M4 Max), Max plan. 5 days now, no support response.
Exact symptom match: mobile Dispatch unreachable ("Can't reach desktop" /
"Endormi"), while Chat works fine and local Cowork New tasks respond normally
on the desktop. Messages from mobile show as "Read" but no response is ever
delivered — same as #40179.
Local diagnostics done: Claude Desktop processes healthy, disk/load fine,
network "Connected", full quit + relaunch of Desktop, latest app version.
Nothing local resolves it — consistent with the server-side pairing/relay
freeze described in #45937 and #49545.
Request: manual server-side reset of the Dispatch pairing state for the account.
Confirming this on Windows (Max plan) — so it is not macOS-specific.
Desktop: Claude Desktop running, machine awake, "Keep active" enabled; Cowork sessions and individual tasks work normally. Mobile Dispatch immediately shows the computer as "Asleep" / "Can't reach your desktop."
In my case it started right after an "Another device is connected" lock loop on the same machine. Troubleshooting that did not help (same as OP):
Local fixes have zero effect, pointing to a stuck server-side Dispatch relay/registration — consistent with this issue. Adding a Windows + Max data point.
Another Windows data point — BOTH Dispatch and Remote Control fail; bridge-state.json reset didn't help
Same symptom on Windows: the mobile app reports "can't reach your desktop / check that your computer is online and the desktop app is open" while Desktop is open + online and normal Cowork works. Notably, Remote Control (Claude Code CLI) also cannot be reached from the phone — so on this account both phone→desktop paths are down, which points at the relay/handshake rather than any single app's local state.
Environment
Tried (none resolved it):
...\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\bridge-state.json, reopened, re-paired under Dispatch. File regenerates; phone still cannot reach the desktop.Adding this because (a) it confirms the issue on the latest Windows MSIX build, and (b) the bridge-state.json reset that worked for earlier reporters does not resolve it here, and Remote Control is affected too — consistent with a server-side relay problem.