spacehub

surshar / claude-code

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

Built by Anthropic · github.com/anthropics

Add mobile app issue triage report for July 12-19Browse files
Ranked summary of open mobile-related issues (iOS/Android apps, Remote
Control, Dispatch) filed in the last 7 days, grouped into P0/P1/P2 with
duplicate clusters identified.

No-Verification-Needed: doc-only triage report
Claude authored on Jul 19, 2026 parent 015170d · commit 6057b998c1fc
1 changed file+73 -0compared with 015170d
Atriage/mobile-issues-2026-07-12-to-2026-07-19.md
@@ -1,0 +1,73 @@
1+# Mobile app issue triage — July 12–19, 2026
2+
3+Scope: open issues filed against this repo between 2026-07-12 and 2026-07-19 that affect the
4+Claude mobile apps (iOS / Android), including Remote Control and Dispatch flows where the
5+mobile app is the affected surface. Sources: keyword search for "mobile" (96 open issues) plus
6+label searches for `platform:ios` (19) and `platform:android` (5). Issues already labeled
7+`duplicate` or `invalid` are folded into their clusters or dropped.
8+
9+Ranking criteria, in order: (1) user lockout or data/billing loss, (2) core flow broken with
10+no workaround, (3) report frequency (duplicate clusters), (4) has a reproduction, (5) degraded
11+UX / polish, (6) feature requests.
12+
13+## P0 — critical
14+
15+| Rank | Issue | Summary | Why it ranks here |
16+|---|---|---|---|
17+| 1 | [#78452](https://github.com/anthropics/claude-code/issues/78452) | Mobile app has no Bypass Permissions mode; with the fail-closed auto-mode classifier outage, remote users are completely locked out — no prompt fallback, and settings.json edits are themselves gated | Total lockout with zero workaround from the phone. A server-side outage in one component (permission classifier) cascades into every remote session being unusable. Needs both an incident-side fix and a client-side fallback (fail open to a manual prompt). |
18+| 2 | [#77157](https://github.com/anthropics/claude-code/issues/77157) | Single prompt on iOS/iPadOS spawns multiple sessions that all execute independently, multiplying quota consumption | Direct billing/quota damage. Duplicate-session spawn means users pay several times for one request, silently. |
19+| 3 | [#77915](https://github.com/anthropics/claude-code/issues/77915) | Remote Control disconnect always crashes with `Cannot read properties of undefined (reading 'session_url')` — missing null guard on the toggle-off path | The most-reported crash of the week: duplicates/variants include [#78786](https://github.com/anthropics/claude-code/issues/78786), [#78933](https://github.com/anthropics/claude-code/issues/78933), [#78336](https://github.com/anthropics/claude-code/issues/78336), [#78482](https://github.com/anthropics/claude-code/issues/78482) (crash on `/compact`), and [#78484](https://github.com/anthropics/claude-code/issues/78484) (toggle permanently stuck afterwards). Has repro; likely a small, well-localized null-guard fix with outsized impact on mobile connectivity. |
20+
21+## P1 — core mobile flows broken
22+
23+| Rank | Issue | Summary | Why it ranks here |
24+|---|---|---|---|
25+| 4 | [#77369](https://github.com/anthropics/claude-code/issues/77369) | Messages sent from phone/web show as sent but never arrive in the CLI session | Silent message loss — the worst failure mode for a remote UI. Related silent-loss reports: [#77252](https://github.com/anthropics/claude-code/issues/77252) (long-idle sessions go stale, prompts vanish after ~60s while mobile still shows "Connected") and [#77103](https://github.com/anthropics/claude-code/issues/77103) (bridge answer dropped when a Stop-hook turn supersedes the state being answered). |
26+| 5 | [#78302](https://github.com/anthropics/claude-code/issues/78302) | Repo picker empty on iOS ("Repositories not showing") despite working on web | Blocks first-run/session creation entirely. Android twin [#78292](https://github.com/anthropics/claude-code/issues/78292) is already marked duplicate of the long-running backend repo-index cluster (#34523 et al.). High frequency across the tracker. |
27+| 6 | [#78987](https://github.com/anthropics/claude-code/issues/78987) | Sessions show "Disconnected" on mobile while the local `claude.exe` process is alive; presence tracks recent mobile chat activity, not process liveness | Presence layer is wrong in both directions — see also [#77881](https://github.com/anthropics/claude-code/issues/77881) (Devices row stays "Active" after session end and machine power-off). Users can't trust the session list, which is the mobile app's home screen. |
28+| 7 | [#76843](https://github.com/anthropics/claude-code/issues/76843) | iOS app blocks session initialization with a "GitHub app is not installed" modal for non-admin repos authorized via /web-setup | Hard block on session creation for org members who aren't repo admins; works on web, so it's a mobile-side gating bug. |
29+| 8 | [#77387](https://github.com/anthropics/claude-code/issues/77387) | Continuing a Mac-created session from iOS intermittently fails — "active worker" contention (close code 4090) plus 15-min warm idle timeout | Has repro and a solid protocol-level diagnosis in the report; breaks the flagship "start on desktop, continue on phone" flow. |
30+| 9 | [#78358](https://github.com/anthropics/claude-code/issues/78358) | Image-only paste from the mobile app uploads the attachment but never submits the prompt | Has repro. Sibling report [#77365](https://github.com/anthropics/claude-code/issues/77365) (cannot add pictures to a Claude Code chat from the app) suggests image input on mobile is broadly unreliable. |
31+| 10 | [#79142](https://github.com/anthropics/claude-code/issues/79142) | Desktop machine no longer offered as a target for new local sessions from the mobile app (cloud only) | Recent regression that removes a whole entry point; also see [#76821](https://github.com/anthropics/claude-code/issues/76821) (project/folder selection step disappeared — sessions always start at `$HOME`). |
32+| 11 | [#78565](https://github.com/anthropics/claude-code/issues/78565) | iOS Code tab stuck at "Setting up a cloud container" on every new instruction while the session is actually running | Display-only stall, but it makes the app look broken and hides real progress. Related: [#78669](https://github.com/anthropics/claude-code/issues/78669) (infinite spinner instead of an error when the session runner has died). |
33+| 12 | [#79198](https://github.com/anthropics/claude-code/issues/79198) | Remote Control sessions auto-archive on iOS but not on desktop, despite the auto-archive setting being disabled | Sessions disappear from the phone; data isn't lost but users can't find their work. |
34+| 13 | [#78792](https://github.com/anthropics/claude-code/issues/78792) | Published Claude Code artifacts do not appear in the mobile app (they show on web and desktop) | Feature-parity gap that breaks artifact hand-off to the device where viewing matters most. |
35+| 14 | [#76900](https://github.com/anthropics/claude-code/issues/76900) | Mobile push notifications are never revoked after the session is answered on another device | Has repro. Notification noise trains users to ignore real prompts. |
36+| 15 | [#77056](https://github.com/anthropics/claude-code/issues/77056) | Silent model downgrade on guardrail trigger — no iOS notification, and the model itself is unaware of the switch | Trust/transparency issue: users pay for and expect a specific model. |
37+| 16 | [#78684](https://github.com/anthropics/claude-code/issues/78684) | Code sessions started via Dispatch don't appear in the mobile Dispatch list | Dispatch-on-mobile gap; see also [#76840](https://github.com/anthropics/claude-code/issues/76840) (AskUserQuestion dialogs never appear on the synced mobile app, blocking remote sessions) and [#76841](https://github.com/anthropics/claude-code/issues/76841) (no way to reopen a routine's session after the notification is gone). |
38+| 17 | [#78400](https://github.com/anthropics/claude-code/issues/78400) | `/goal` issued from the phone doesn't start working until an extra nudge prompt is sent | Workaround exists (send a follow-up), so lower than the silent-loss bugs. |
39+
40+Desktop-side bridge bugs whose visible symptom is "my session never shows up on my phone" —
41+worth tracking as one registration-lifecycle cluster: [#78001](https://github.com/anthropics/claude-code/issues/78001)
42+(reused window never re-registers), [#78563](https://github.com/anthropics/claude-code/issues/78563)
43+(forked sessions never enable Remote Control), [#78564](https://github.com/anthropics/claude-code/issues/78564)
44+(resumed sessions don't re-mint a bridge), [#78667](https://github.com/anthropics/claude-code/issues/78667)
45+(auto-registration stops after app update), [#78366](https://github.com/anthropics/claude-code/issues/78366)
46+(presence pulses get unretried 401s), [#78428](https://github.com/anthropics/claude-code/issues/78428)
47+(orphans on OAuth token rotation), [#79108](https://github.com/anthropics/claude-code/issues/79108)
48+(orphaned when the worker dies), [#78741](https://github.com/anthropics/claude-code/issues/78741)
49+(push registration dies silently while the socket stays connected).
50+
51+## P2 — enhancements and paper cuts
52+
53+| Issue | Summary |
54+|---|---|
55+| [#78784](https://github.com/anthropics/claude-code/issues/78784) | Failure-resistant Remote Control session model: survive hibernation, auto-reattach, mobile-side recovery — the umbrella request that would resolve much of the P1 bridge cluster |
56+| [#78731](https://github.com/anthropics/claude-code/issues/78731) | Queue messages while the app is minimized; improve approval-request visibility on mobile |
57+| [#78883](https://github.com/anthropics/claude-code/issues/78883) | Widget/visual tool output doesn't render in mobile remote-control sessions |
58+| [#78679](https://github.com/anthropics/claude-code/issues/78679) | Mobile Code tab has no Pinned sessions section; desktop/web pins never surface |
59+| [#76898](https://github.com/anthropics/claude-code/issues/76898) | Session list should surface hostname and cwd — multi-machine fleets are indistinguishable |
60+| [#76794](https://github.com/anthropics/claude-code/issues/76794) | Always-on context-window usage indicator on mobile |
61+| [#76896](https://github.com/anthropics/claude-code/issues/76896) | iOS web app paper cuts: input auto-zoom and sticky `:hover` on touch |
62+| [#77134](https://github.com/anthropics/claude-code/issues/77134) | Surface just-authored text for approval without a second model pass (token cost on remote/mobile) |
63+
64+## Why there are no per-issue fix PRs
65+
66+Every issue above lives in closed-source surfaces — the iOS/Android apps, the desktop app,
67+the CLI, or the Remote Control / session backend. This repository contains only the public
68+changelog, docs examples, plugins, and issue-tracker automation, so none of the affected code
69+can be patched here. Suggested next step for the highest-leverage internal fixes:
70+
71+1. Null-guard the Remote Control disconnect path (`session_url` crash family, rank 3) — small fix, five reports this week.
72+2. Give the mobile app a permission-prompt fallback when the auto-mode classifier is unavailable (rank 1).
73+3. Reconcile server-side presence with process liveness in both directions (ranks 6 and the registration cluster).