Remote Control: support file sending (not just photos) and real-time streaming from mobile

Status Closed — not planned
Maintainer reply None cached
Activity 2 comments · opened Apr 1, 2026 · closed May 9, 2026

Feature Request

1. File Sending via Mobile Remote Control

When using Claude Code remote control from the Claude mobile app (iOS/Android), we can currently only send photos. This is limiting — we often need to send:

  • PDFs (design specs, documentation, requirements)
  • Screenshots from other apps (Figma exports, terminal screenshots)
  • Code files (snippets, config files, logs)
  • Documents (Word, Excel, CSV — data to work with)
  • Any file type the desktop Claude Code session could use

Current behavior: Only camera/photo picker is available in remote control mode.
Expected behavior: Full file picker (Files app on iOS, file manager on Android) allowing any file type to be sent to the remote Claude Code session.

2. Real-Time Streaming in Remote Control

When controlling a Claude Code session remotely from the phone, the output appears after Claude finishes thinking/generating — not in real-time as it streams on the terminal.

This makes it hard to:

  • Know if Claude is still working or stuck
  • Interrupt early if it's going in the wrong direction
  • Feel connected to what's happening in the session

Current behavior: Output appears in chunks or after completion.
Expected behavior: Real-time token-by-token streaming, matching what you see in the terminal. Even partial streaming (every few seconds) would be a massive improvement.

Why This Matters

Remote control from phone is one of Claude Code's most powerful features — Boris Cherny runs sessions from his phone regularly. But these two limitations make it feel like a read-only monitor rather than a true remote control. With file sending and streaming, mobile becomes a genuine second workstation.

Environment

  • Claude Code v2.1.89
  • iOS Claude app
  • macOS host running Claude Code with remote control enabled

View original on GitHub ↗

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