Remote Control: iPhone app hangs with no content when plan is pending approval on desktop

Resolved 💬 5 comments Opened Mar 13, 2026 by codeananda Closed Apr 1, 2026

Describe the bug

When Claude Code is running in plan mode on desktop (macOS) and a plan is pending user approval, switching to the session via Remote Control on iPhone causes the iPhone app to hang indefinitely. The Claude animation spins but no plan content is shown and no approval options appear. The desktop terminal and claude.ai web view both display the plan and approval controls correctly.

Steps to reproduce

  1. Start a Claude Code session on macOS in plan mode
  2. Give Claude a task — it generates a plan and waits for approval
  3. Open the same session via Remote Control on iPhone
  4. Observe: the iPhone app shows only a spinning Claude animation — no plan text, no approve/decline options

Expected behaviour

The iPhone app should display the full plan content and approval options (accept / accept with auto-approve edits / decline), as seen in the desktop terminal and web view.

Actual behaviour

The iPhone app hangs with a spinning Claude animation (rendered as *). No plan content and no approval controls are rendered. The session cannot be actioned from mobile.

Screenshots

_(See attached — mobile, web, and terminal views of the same session)_

iPhone (Remote Control): Only a spinning indicator, no plan content, no controls.

Web (claude.ai): "Review Claude's plan" modal displays correctly with full plan text and approve/decline buttons.

Terminal: Full plan text and accept/decline options displayed correctly.

Environment

  • Desktop: macOS Sequoia 15.6.1
  • Mobile: iPhone, iOS 26.2
  • Claude Code version: 2.1.74

Additional context

This is different from the now-closed #15686 (EnterPlanMode hangs on iOS — no permission prompt support). That issue described iOS having no permission prompt support at all. This issue is specific to Remote Control failing to surface plan content when a plan is awaiting approval.

View original on GitHub ↗

This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗