[BUG] Mobile (iOS): spawn_task chips and sidebar are not tappable via Remote Control
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
When using Claude Code Remote Control from an iPhone (both via the Claude iOS app Code tab and via Safari at claude.ai/code), two interactive elements are completely non-functional:
- spawn_task chips — the background-task suggestion chips rendered inline in the conversation cannot be tapped. No response on tap, no visual feedback.
- Session tree (sidebar) — the sidebar listing sessions cannot be interacted with. Tapping session entries does nothing.
Both elements work correctly when accessed from a desktop browser.
Root cause analysis (DOM inspection):
I inspected the claude.ai/code DOM and found two distinct issues:
spawn_task chips:
- Chips are rendered inside a notification container with
pointer-events: none(z-index: 9000) - If child elements inherit
pointer-events: none, all touch events pass through them — making chips completely untappable - Additionally, an
epitaxy-rootoverlay sits at z-index: 60 withpointer-events: noneover the full viewport
Sidebar session items:
- Session list items are only 26px tall with 0px vertical padding (Apple minimum: 44px)
- Three-dot menu buttons are 20×20px (less than half the 44px minimum)
- 69 out of 70 interactive elements (98.6%) are below the 44×44px minimum touch target
-webkit-tap-highlight-coloris set to transparent, removing visual tap feedback- No mobile-specific responsive styles for the sidebar (fixed 288px width, no hamburger menu)
- The page detects touch devices via
(pointer: coarse)and(hover: none)media queries, but does not use them to enlarge tap targets
Related issues: #70388 (chip stacking), #28569 (permission button mis-taps), #64841 (no sessions on iPhone), #33625 (AskUserQuestion UI missing on mobile)
What Should Happen?
Tapping spawn_task chips should launch a new session. Tapping sidebar session entries should navigate to the selected session. Both should provide visual tap feedback and respond to touch input on mobile devices.
Error Messages/Logs
Steps to Reproduce
- Start a Claude Code session on PC with
claude --remote-control - Connect from iPhone via Claude iOS app (Code tab) or Safari (claude.ai/code)
- Have the agent generate spawn_task chips during conversation
- Attempt to tap the chip → no response
- Attempt to tap sidebar session entries → no response
Claude Model
Other
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
2.1.216 (Claude Code)
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
PowerShell
Additional Information
Workaround:
- Safari "Request Desktop Website" + pinch zoom partially helps for sidebar
- Typing instructions in chat text instead of tapping chips
Affected mobile surfaces:
- Claude iOS app → Code tab
- Safari / Chrome on iPhone → claude.ai/code
Device: iPhone, iOS latest, Windows 11 host PC