claude-code - 💡(How to fix) Fix RemoteControl: permission approval from mobile app hangs session indefinitely

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…

When using Claude Code via RemoteControl on a mobile device, approving a permission prompt from the mobile app sometimes does not propagate back to the Claude Code process on the host machine. The session hangs indefinitely waiting for the approval that never arrives. The only recovery is Ctrl+C on the terminal.

Error Message

  • Surface an error to the user rather than hanging silently

Root Cause

When using Claude Code via RemoteControl on a mobile device, approving a permission prompt from the mobile app sometimes does not propagate back to the Claude Code process on the host machine. The session hangs indefinitely waiting for the approval that never arrives. The only recovery is Ctrl+C on the terminal.

Fix Action

Workaround

Using --dangerously-skip-permissions flag avoids all permission prompts and prevents the hang. Not ideal for all use cases.

Code Example

[651] 11:20:38  assistant  tool_use: Bash cp ~/Projects/...Dropbox (permission required)
[652-655]NO tool_result entry — approval never arrived
[656] 13:27:12  assistant  — session resumed after Ctrl+C
RAW_BUFFERClick to expand / collapse

Description

When using Claude Code via RemoteControl on a mobile device, approving a permission prompt from the mobile app sometimes does not propagate back to the Claude Code process on the host machine. The session hangs indefinitely waiting for the approval that never arrives. The only recovery is Ctrl+C on the terminal.

Steps to Reproduce

  1. Start Claude Code on Mac Mini, connect via RemoteControl on iPhone/Android
  2. Claude Code issues a Bash command that triggers a permission prompt (e.g. writing to a path outside the project directory)
  3. Permission prompt appears in RemoteControl UI on mobile
  4. User taps "Approve" on mobile
  5. Session hangs — no tool_result is ever received by the Claude Code process

Evidence from Session Log

Session log shows the tool_use entry at 11:20:38, followed by a ~2 hour gap with no tool_result, then session resumption at 13:27:12 after user did Ctrl+C on terminal:

[651] 11:20:38  assistant  tool_use: Bash cp ~/Projects/... → Dropbox (permission required)
[652-655]       — NO tool_result entry — approval never arrived
[656] 13:27:12  assistant  — session resumed after Ctrl+C —

Environment

  • Claude Code version: 2.1.144
  • Host: Mac Mini M4 (macOS Darwin 25.3.0)
  • RemoteControl: Claude iOS/Android app
  • Entrypoint: cli (RemoteControl session)

Workaround

Using --dangerously-skip-permissions flag avoids all permission prompts and prevents the hang. Not ideal for all use cases.

Expected Behavior

If a permission approval from RemoteControl does not arrive within a timeout, Claude Code should either:

  • Re-display the prompt
  • Time out and return a "permission denied" result to the tool
  • Surface an error to the user rather than hanging silently

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

claude-code - 💡(How to fix) Fix RemoteControl: permission approval from mobile app hangs session indefinitely