Remote Control Android approvals do not unblock local Claude Code TUI (host stays Waiting)

Resolved 💬 7 comments Opened May 17, 2026 by MisterMue Closed Jul 7, 2026

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.

View original on GitHub ↗

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