claude-code - 💡(How to fix) Fix Remote Control Android approvals do not unblock local Claude Code TUI (host stays Waiting)

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…

Root Cause

I am filing this because the problem still reproduces on Claude Code 2.1.143 and affects ordinary tool approvals, not only agent teams or special permission modes.

Fix Action

Workaround

The only reliable workaround so far is local intervention:

  • inspect the tmux pane,
  • approve the permission locally if safe,
  • or interrupt with Esc, run/verify the safe command externally, and then feed the result back into Claude Code.

For now, I am also avoiding broad bypassPermissions and instead considering narrow allowlists for safe read-only commands, but Remote Control approval itself should still work reliably.

RAW_BUFFERClick to expand / collapse

Bug Description

When using Claude Code /remote-control from the Android app, approvals made on the phone are not reliably propagated to the local Claude Code CLI/TUI. The Android app appears to accept the permission, but the host CLI remains stuck on Waiting… until the prompt is handled locally in the terminal/tmux pane.

This is not limited to one command or one session. I reproduced it across multiple long-lived Claude Code remote-control sessions running under tmux.

Symptoms Observed

  • Remote Control session is active and connected from Android.
  • A tool call requiring approval appears, for example read-only Git/GitHub commands such as:
    • git fetch ... && git status ...
    • gh auth status ... && git remote -v
    • gh repo view ...
  • Approval is granted in the Android app.
  • The local Claude Code TUI still shows the tool call as Waiting….
  • The session does not proceed until the same approval/input is handled directly in the local tmux/terminal pane.
  • In some cases, prompts typed via Remote Control also remain staged in the local input line and need to be re-submitted locally.

Expected Behavior

Approving a permission prompt from the Android Remote Control UI should unblock the local host CLI/TUI and execute the approved tool call exactly as if the approval had been made locally.

Actual Behavior

The Android UI appears to accept the approval, but the local host remains waiting. The Remote Control client and host TUI appear to get out of sync. Manual local intervention is required.

Environment

  • Claude Code: 2.1.143
  • Host OS: Ubuntu 24.04.4 LTS, Linux kernel 6.8.0-111-generic
  • Terminal multiplexer: tmux 3.4
  • Claude Code mode: interactive TUI with /remote-control
  • Client: Claude Android app via Remote Control
  • Model shown in TUI: Opus 4.7 (1M context)

Reproduction Pattern

  1. Start a Claude Code session locally in tmux.
  2. Enable /remote-control.
  3. Connect from Android app.
  4. Ask Claude to perform a command that needs permission approval, e.g. a Git/GitHub read-only check.
  5. Approve the permission prompt from Android.
  6. Observe that the local TUI remains stuck on Waiting….
  7. Approve locally or interrupt via local terminal/tmux to recover.

Related Issues

This looks closely related to existing Remote Control state-sync issues, especially:

  • #52084 — Remote approval from phone hangs host CLI
  • #45942 — Android app permission approval / always allow breaks tool calls
  • #51267 — Mobile remote-control session silently hangs; local Esc recovers it
  • #28508 — Mobile AskUserQuestion selections not received by CLI
  • #50463 — Mobile controller permission approval hangs local CLI TUI

I am filing this because the problem still reproduces on Claude Code 2.1.143 and affects ordinary tool approvals, not only agent teams or special permission modes.

Workaround

The only reliable workaround so far is local intervention:

  • inspect the tmux pane,
  • approve the permission locally if safe,
  • or interrupt with Esc, run/verify the safe command externally, and then feed the result back into Claude Code.

For now, I am also avoiding broad bypassPermissions and instead considering narrow allowlists for safe read-only commands, but Remote Control approval itself should still work reliably.

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 Remote Control Android approvals do not unblock local Claude Code TUI (host stays Waiting)