claude-code - 💡(How to fix) Fix Regression: iOS Claude app session list does not show `claude remote-control` sessions on Linux [1 participants]

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…
GitHub stats
anthropics/claude-code#56343Fetched 2026-05-06 06:30:41
View on GitHub
Comments
0
Participants
1
Timeline
4
Reactions
0
Author
Participants
Timeline (top)
labeled ×4

Running claude remote-control on Fedora 42 successfully starts a session and prints the join URL, but the session does not appear in the iOS Claude app's session list. The same iOS app, signed in to the same account, correctly displays remote-control sessions started from Windows WSL on a different machine. This worked from the same Fedora install ~2 days before this report.

Joining the session via the printed URL (https://claude.ai/code?environment=env_…) or via QR code works as expected — only the session-list discovery in the iOS app is broken for the Linux client.

Root Cause

Running claude remote-control on Fedora 42 successfully starts a session and prints the join URL, but the session does not appear in the iOS Claude app's session list. The same iOS app, signed in to the same account, correctly displays remote-control sessions started from Windows WSL on a different machine. This worked from the same Fedora install ~2 days before this report.

Joining the session via the printed URL (https://claude.ai/code?environment=env_…) or via QR code works as expected — only the session-list discovery in the iOS app is broken for the Linux client.

Fix Action

Fix / Workaround

Workarounds tried

RAW_BUFFERClick to expand / collapse

Summary

Running claude remote-control on Fedora 42 successfully starts a session and prints the join URL, but the session does not appear in the iOS Claude app's session list. The same iOS app, signed in to the same account, correctly displays remote-control sessions started from Windows WSL on a different machine. This worked from the same Fedora install ~2 days before this report.

Joining the session via the printed URL (https://claude.ai/code?environment=env_…) or via QR code works as expected — only the session-list discovery in the iOS app is broken for the Linux client.

Environment

  • OS: Fedora 42 (HP OMEN 17-ck0xxx)
  • claude --version: 2.1.128 (Claude Code)
  • Account: [email protected]
  • iOS app: current App Store version, signed into the same account
  • Other client (works fine): Windows WSL, same account, same iOS app

Steps to reproduce

  1. On Fedora, run claude remote-control in a project directory.
  2. Terminal shows expected output: Connected · scomalia · HEAD, friendly name (e.g. fedora-jazzy-reef), capacity 1/32, environment URL, "space to show QR code".
  3. Open the iOS Claude app, sign in to the same account, navigate to the session/environment list.

Expected: Fedora session appears in the list (as it does for WSL). Actual: No Fedora session shown. Only sessions from the WSL host appear.

Workarounds tried

  • Verified workspace trust dialog accepted (hasTrustDialogAccepted: true for the workspace in ~/.claude.json).
  • Verified desktop is logged in to the same oauthAccount.emailAddress and organizationUuid as the iOS app.
  • Restarted claude remote-control multiple times (each spawns a new env_… / cse_… and friendly name; none appear in iOS list).
  • Direct join via the printed https://claude.ai/code?environment=env_… URL works — the session is reachable, the iOS app just doesn't surface it in the list.
  • QR code (space in remote-control TUI) also works to join.

Notes

  • Locally, the desktop registers a server-side session at https://api.anthropic.com/v1/code/sessions/cse_… (visible in the spawned subprocess args), so the desktop side is correctly publishing the session.
  • No relevant remote/session/environment GrowthBook flags appear toggled on the desktop client cache.
  • Last known working from the same Fedora machine: ~2 days before this report.

Ask

The session-list discovery from iOS seems to be silently filtering out Linux-originated environments (or otherwise failing to fetch them) for this account, despite the underlying session being reachable via direct URL. Please investigate the iOS app's environment-list query / filtering for Linux clients on the affected account/org.

extent analysis

TL;DR

Investigate the iOS app's environment-list query and filtering logic for Linux clients to resolve the session-list discovery issue.

Guidance

  • Verify the https://api.anthropic.com/v1/code/sessions/cse_… endpoint is correctly registering sessions from the Linux client and that the response includes the necessary metadata for the iOS app to discover the session.
  • Check the iOS app's logging or debugging output to see if there are any errors or warnings related to fetching or filtering environments from Linux clients.
  • Compare the environment metadata (e.g., env_… and cse_… IDs) between the Linux client and the Windows WSL client to ensure they are correctly formatted and consistent.
  • Test the iOS app's environment-list query with a different Linux client or a different account to isolate if the issue is specific to the affected account or Linux client.

Example

No code snippet is provided as the issue seems to be related to the iOS app's logic and filtering, rather than a specific code error.

Notes

The issue may be related to a change in the Linux client's behavior or the iOS app's filtering logic, which was introduced in the last 2 days. Investigating the changes made during this time period may help identify the root cause.

Recommendation

Apply a workaround by directly joining the session via the printed URL (https://claude.ai/code?environment=env_…) until the underlying issue with the iOS app's environment-list query and filtering is resolved.

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 Regression: iOS Claude app session list does not show `claude remote-control` sessions on Linux [1 participants]