claude-code - 💡(How to fix) Fix [BUG] Dispatch on iOS Claude app stuck in 400 whitespace error loop — no self-service clear (continuation of #45217) [1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#54973Fetched 2026-05-01 05:49:35
View on GitHub
Comments
0
Participants
1
Timeline
1
Reactions
1
Author
Participants
Timeline (top)
labeled ×1

Dispatch (the mobile-to-PC task-bridge feature in the Claude iOS app) is stuck in a permanent 400 error loop. Every send to the Dispatch thread returns:

API Error: 400 — content contains white-space

The Dispatch thread cannot be cleared, deleted, or reset from any client-side UI (iOS app, claude.ai web, or reinstall). The conversation is server-side persistent, so users cannot recover from this state without Anthropic backend intervention.

Error Message

Dispatch (the mobile-to-PC task-bridge feature in the Claude iOS app) is stuck in a permanent 400 error loop. Every send to the Dispatch thread returns:

API Error: 400 — content contains white-space

Root Cause

#41992 is about Claude Code CLI session JSONL corruption — the user-facing remediation path is to delete the local .jsonl session file. That works because CLI sessions are client-stored.

Fix Action

Fix / Workaround

Summary

Dispatch (the mobile-to-PC task-bridge feature in the Claude iOS app) is stuck in a permanent 400 error loop. Every send to the Dispatch thread returns:

The Dispatch thread cannot be cleared, deleted, or reset from any client-side UI (iOS app, claude.ai web, or reinstall). The conversation is server-side persistent, so users cannot recover from this state without Anthropic backend intervention.

Dispatch is server-persisted, single-thread, no client-side state:

  • There is no local file to delete.
  • The iOS app has no "delete thread" / "clear history" / "new Dispatch" UI.
  • claude.ai web has no Dispatch management UI.
  • Reinstalling the iOS app does not reset state.
RAW_BUFFERClick to expand / collapse

Summary

Dispatch (the mobile-to-PC task-bridge feature in the Claude iOS app) is stuck in a permanent 400 error loop. Every send to the Dispatch thread returns:

API Error: 400 — content contains white-space

The Dispatch thread cannot be cleared, deleted, or reset from any client-side UI (iOS app, claude.ai web, or reinstall). The conversation is server-side persistent, so users cannot recover from this state without Anthropic backend intervention.

Why this is filed as a separate issue from #41992

This was originally reported as #45217, which was auto-closed by the duplicate bot as a duplicate of #41992 and is now locked.

#41992 is about Claude Code CLI session JSONL corruption — the user-facing remediation path is to delete the local .jsonl session file. That works because CLI sessions are client-stored.

Dispatch is server-persisted, single-thread, no client-side state:

  • There is no local file to delete.
  • The iOS app has no "delete thread" / "clear history" / "new Dispatch" UI.
  • claude.ai web has no Dispatch management UI.
  • Reinstalling the iOS app does not reset state.

So while the underlying root cause may be shared (empty/whitespace content block in stored conversation history), the user-facing fix for #41992 does not solve Dispatch. This issue tracks the Dispatch-specific recoverability gap.

Steps to reproduce

Unclear what action put the Dispatch thread into this state — it occurred mid-session. Once in this state, it is fully reproducible:

  1. Open Claude iOS app.
  2. Send any message into the Dispatch thread.
  3. Receive 400 content contains white-space.
  4. Repeat indefinitely.

Expected behavior

Either:

  • The whitespace-content block should not be persisted server-side in the first place (root-cause fix, shared with #41992), AND/OR
  • The user should have a self-service way to clear or reset their Dispatch thread (e.g., a "Reset Dispatch" button in iOS settings or claude.ai).

Actual behavior

Permanent unrecoverable lock-out from the Dispatch feature without contacting Anthropic support.

Environment

  • Claude iOS app (Dispatch feature)
  • Account-level state (server-persisted)

References

  • #45217 — original report, auto-closed and locked
  • #41992 — listed duplicate parent (CLI session corruption; same root cause, different recoverability story)

Ask

  1. Treat the Dispatch user-facing recoverability gap as in-scope (separate from the CLI fix in #41992).
  2. Provide a self-service clear/reset mechanism for Dispatch.
  3. In the meantime, document the support escalation path for affected users (current Anthropic support routes Dispatch tickets to the Connector/OAuth team, which doesn't address the issue).

extent analysis

TL;DR

Implement a self-service reset mechanism for the Dispatch thread to allow users to recover from the permanent 400 error loop.

Guidance

  • Investigate the server-side persistence of conversation history to identify why whitespace-content blocks are being stored and causing the error.
  • Consider adding a "Reset Dispatch" button in the iOS app settings or claude.ai web interface to provide a user-facing fix.
  • In the short term, document a support escalation path for affected users to contact Anthropic support for manual intervention.
  • Review the differences in recoverability between the CLI session corruption issue (#41992) and the Dispatch thread issue to ensure a comprehensive solution.

Example

No code snippet is provided as the issue is focused on the high-level design and user experience of the Dispatch feature.

Notes

The root cause of the issue may be shared with #41992, but the recoverability gap is specific to the Dispatch feature. A self-service reset mechanism is necessary to allow users to recover from the error without relying on Anthropic support.

Recommendation

Apply a workaround by implementing a self-service reset mechanism for the Dispatch thread, as this will provide an immediate solution for users and allow them to recover from the error loop.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

Either:

  • The whitespace-content block should not be persisted server-side in the first place (root-cause fix, shared with #41992), AND/OR
  • The user should have a self-service way to clear or reset their Dispatch thread (e.g., a "Reset Dispatch" button in iOS settings or claude.ai).

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

claude-code - 💡(How to fix) Fix [BUG] Dispatch on iOS Claude app stuck in 400 whitespace error loop — no self-service clear (continuation of #45217) [1 participants]