claude-code - 💡(How to fix) Fix iOS app cannot spawn new remote control sessions (web app works) [1 comments, 2 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#45539Fetched 2026-04-09 08:03:02
View on GitHub
Comments
1
Participants
2
Timeline
3
Reactions
0
Author
Timeline (top)
labeled ×2commented ×1

When using Claude Code remote control (claude remote-control), spawning a new session from the iOS Claude app fails silently — no work item ever arrives at the daemon's poll loop. Spawning from the <claude.ai> web app works correctly.

Error Message

The spawn request from iOS is silently dropped. The daemon poll loop never receives a work item for the spawn. No error is shown in the iOS app.

Error Messages/Logs

Root Cause

When using Claude Code remote control (claude remote-control), spawning a new session from the iOS Claude app fails silently — no work item ever arrives at the daemon's poll loop. Spawning from the <claude.ai> web app works correctly.

Fix Action

Workaround

Spawn new sessions from the <claude.ai> web app, then resume them from iOS.

Code Example

Confirmed via `--debug-file` log: the poll loop is active and healthy (successfully picks up sessions initiated from the web app), but iOS-initiated spawns produce zero activity.
RAW_BUFFERClick to expand / collapse

Preflight Checklist

  • I have searched existing issues and this hasn't been reported yet
  • This is a single bug report (please file separate reports for different bugs)
  • I am using the latest version of Claude Code

What's Wrong?

Summary

When using Claude Code remote control (claude remote-control), spawning a new session from the iOS Claude app fails silently — no work item ever arrives at the daemon's poll loop. Spawning from the <claude.ai> web app works correctly.

Environment

  • Claude Code version: 2.1.97
  • Platform: Linux (systemd user service)
  • Spawn mode: --spawn=worktree
  • iOS Claude app: latest version as of 2026-04-09

Actual Behavior

The spawn request from iOS is silently dropped. The daemon poll loop never receives a work item for the spawn. No error is shown in the iOS app.

Workaround

Spawn new sessions from the <claude.ai> web app, then resume them from iOS.

What Should Happen?

Expected Behavior

A new session is spawned, matching the behavior of the <claude.ai> web app.

Error Messages/Logs

Confirmed via `--debug-file` log: the poll loop is active and healthy (successfully picks up sessions initiated from the web app), but iOS-initiated spawns produce zero activity.

Steps to Reproduce

Steps to Reproduce

  1. Run claude remote-control --spawn=worktree as a persistent daemon (e.g. via systemd service)
  2. Connect to an existing session from the iOS app — works fine
  3. Attempt to spawn a new session from the iOS app
  4. Observe: no new session appears; the daemon's poll loop receives no work item

Claude Model

None

Is this a regression?

Yes, this worked in a previous version

Last Working Version

No response

Claude Code Version

2.1.97

Platform

Anthropic API

Operating System

Other

Terminal/Shell

Other

Additional Information

Additional Notes

  • Connecting to existing sessions from iOS works correctly — the issue is specific to the spawn/new session path
  • Tried: force-quitting app, checking for updates, signing out and back in — none resolved it
  • The web app successfully queues a new work item that the daemon picks up immediately

extent analysis

TL;DR

  • The most likely fix involves investigating differences in how the iOS app and web app interact with the claude remote-control daemon, specifically focusing on the spawn/new session functionality.

Guidance

  • Investigate the network requests or API calls made by the iOS app when spawning a new session and compare them with those made by the web app to identify any discrepancies.
  • Verify that the --spawn=worktree mode is correctly configured and supported for both the iOS app and the web app.
  • Check the daemon's configuration and logs for any hints on why the iOS-initiated spawns are silently dropped, focusing on differences in handling between iOS and web app requests.
  • Consider testing with a previous version of Claude Code that is known to work, if possible, to isolate the regression.

Example

  • No specific code snippet can be provided without more details on the implementation, but an example of how to debug the network requests could involve using tools like curl or a network debugging proxy to capture and compare requests from both the iOS app and the web app.

Notes

  • The issue seems to be specific to the interaction between the iOS app and the claude remote-control daemon, suggesting that the problem might lie in how the iOS app communicates with the daemon or in the daemon's handling of such requests.
  • Without more information on the previous working version or specific changes made, it's challenging to provide a more targeted fix.

Recommendation

  • Apply workaround: Until the root cause is identified and fixed, spawning new sessions from the web app and then resuming them from the iOS app seems to be the most viable workaround.

FAIL-SAFE

Given the information provided, the guidance focuses on investigative steps rather than direct fixes, ensuring a safe approach to troubleshooting without making assumptions about the underlying implementation.

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…

Still need to ship something?

×6

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

Back to top recommendations

TRENDING