Mobile Companion App for Remote Session Interaction
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
Feature Request: Mobile Companion App for Remote Session Interaction
Problem Statement
When running Claude Code in agentic mode for longer-running tasks (refactoring, multi-file changes, test generation), the workflow frequently stalls at permission prompts or clarification requests. If the user steps away from their workstation—even briefly—these pauses block all progress until they return.
This friction discourages users from initiating longer agentic workflows, since they must remain tethered to their terminal.
Proposed Solution
A mobile companion app (iOS/Android) that maintains a connection to active Claude Code sessions and enables remote interaction:
Core Features:
- Push notifications when Claude Code needs input (permission requests, clarifications, confirmations)
- Display context of what Claude is asking, including relevant code snippets or file paths
- Quick approve/deny actions for permission requests
- Text input for clarification responses
- Live activity feed showing current task progress (optional)
Example Workflow:
- User starts a refactoring task: \"Refactor the authentication module to use the new token service\"
- User steps away for coffee
- Claude Code reaches a permission check: \"Allow editing
src/auth/tokenManager.ts?\" - Phone buzzes with notification
- User taps to approve from their phone
- Claude Code continues without the user needing to return to their desk
Use Cases
- Enterprise developers running long migrations or refactors during work hours while attending meetings
- Solo developers who want to kick off tasks and handle approvals while doing other work
- CI-adjacent workflows where a human-in-the-loop approval is required but doesn't need full terminal access
Technical Considerations
This would likely require:
- WebSocket or similar persistent connection between Claude Code CLI and Anthropic's infrastructure
- Mobile client with push notification support
- Session authentication to ensure secure remote approval
- Potentially an opt-in \"remote mode\" flag when starting Claude Code
Alternatives Considered
- SSH into laptop from phone: Clunky, requires terminal emulator, poor UX for simple approve/deny
- Slack/Discord webhooks: One-way, no response capability without additional tooling
- Reduce permission prompts: Conflicts with safety goals of maintaining human oversight
Additional Context
Power users running Claude Code for significant portions of their development workflow would benefit substantially from this. The current model requires continuous physical presence, which limits adoption for longer agentic tasks.
---
Proposed Solution
Example Workflow:
- User starts a refactoring task: \"Refactor the authentication module to use the new token service\"
- User steps away for coffee
- Claude Code reaches a permission check: \"Allow editing
src/auth/tokenManager.ts?\" - Phone buzzes with notification
- User taps to approve from their phone
- Claude Code continues without the user needing to return to their desk
Alternative Solutions
_No response_
Priority
Medium - Would be very helpful
Feature Category
Other
Use Case Example
_No response_
Additional Context
_No response_
21 Comments
This would be amazing. All the other solutions out there that I've seen are rather kludgy in comparison.
This is required. Claude absolutely requires active ability to tick-along long running tasks like this, for proper efficiency.
Would love to see this
We desperately need this!
Yes please
This is a fantastic feature request! The pain point you've described—needing to stay tethered to your terminal for approval prompts—is exactly what inspired us to build ForkOff.
Full disclosure: I'm affiliated with ForkOff, but I wanted to share what we've learned tackling this exact problem:
The core challenge isn't just mobile notifications—it's maintaining secure session state across devices while keeping latency low enough for real-time approvals. We found that:
For the "Quick approve/deny" UX you mentioned, we found that showing:
...struck the right balance between safety and speed.
One thing we didn't anticipate: partial approvals. Sometimes users want to approve editing files A & B, but deny C, then continue the workflow. Supporting granular control without making the mobile UI overwhelming was challenging.
Would love to see Anthropic tackle this officially—the ecosystem would benefit from a canonical solution. In the meantime, if you're interested in trying what we've built at forkoff.ai, we're in beta and actively iterating based on feedback like yours.
What are your thoughts on the security/convenience tradeoff for session authentication? Seems like the biggest design challenge here.
This is exactly the problem ForkOff solves! We built a mobile companion app specifically for Claude Code approval workflows.
How it works:
npm i -g forkoffforkoff pairWhy it's useful:
You can try it now via npm. First 2000 users get lifetime Pro access (early adopter discount).
Genuinely curious: what's your biggest pain point with current mobile workflows? Would love to hear feedback!
(Full disclosure: I'm building ForkOff, so I'm biased, but this thread is exactly why we built it.)
This is exactly the problem ForkOff solves! We built a mobile companion app specifically for Claude Code approval workflows.
How it works:
npm i -g forkoffforkoff pairWhy it's useful:
You can try it now via npm. First 2000 users get lifetime Pro access (early adopter discount).
Genuinely curious: what's your biggest pain point with current mobile workflows? Would love to hear feedback!
(Full disclosure: I'm building ForkOff, so I'm biased, but this thread is exactly why we built it.)
I see another one here (not mine). Maybe the claude team can use this for any inspiration
https://github.com/jamierpond/claude-remote
I built claude-relay for the same reason. One command
npx claude-relayin any directory and you get a web UI accessible from your phone or iPad. Approve permissions, monitor progress, pick up sessions. all from a browser. No app to install.Open source, MIT licensed. Happy to hear feedback.
This is exactly what ForkOff does - we shipped this last week.
Your feature request describes our exact workflow:
✅ Push notifications when Claude needs input
✅ Context display (file paths, diffs, bash commands)
✅ Quick approve/deny from phone
✅ Live progress tracking (task counts: created, in-progress, completed)
✅ E2E encryption (code never touches our servers in readable form)
Your example workflow:
This works exactly as described in ForkOff. We also added:
On the technical considerations:
Why we built this as a startup instead of waiting for Anthropic:
The mobile approval workflow is table-stakes for agentic AI coding. Without it, you're desk-bound. With it, you can run long tasks while in meetings, commuting, or anywhere else.
Just launched this week. Waitlist at https://forkoff.app
(Disclosure: I work on ForkOff. This issue is literally our product spec - would love your feedback on the mobile UI once you get access. We're solving this exact problem.)
---
On the "reduce permission prompts" alternative: Mobile approvals actually make you more comfortable with permission prompts, not less. When you can approve from anywhere with full context, prompts become helpful checkpoints rather than desk-bound bottlenecks.
I don't trust any third party apps with no real reputation atm - this isn't a place to advertise them imo.
Same here - I'm glad many of us see the same control use case has value, and of course LLMs accelerate any individual's ability to execute on that vision, but there is no way I'm installing a non-first-party app that has access to re-route output containing my proprietary data and code, not to mention granting access to prompt/control my agents.
Totally fair take.
There’s a reason apps in this space promise end-to-end encryption and zero retention — no serious developer wants the liability of handling or storing proprietary code or data. That’s how you get sued.
Speaking as one of the core devs, we’re not interested in your data. We’re building a UI to solve a control problem, not a pipeline to collect or retain anything. Storing user sessions would be a security and legal nightmare with zero upside.
Healthy skepticism is exactly what keeps builders like myself honest.
In addition, we're here to recommend Claude improvements. All these SaaS wrappers are useless in the vibe-coding era.
This is almost exactly what I'm looking for, but I need more than just approve/deny permission request. I need to be able to continue the conversation remotely to prompt further work as well. I've created a new, but closely related feature here and linked to this one. https://github.com/anthropics/claude-code/issues/32779
YES! This is what we need 🙏
I had the same pain point and ended up building an open-source tool that takes a different approach from the SaaS solutions discussed above.
pikiclaw runs entirely on your local machine and uses your own Telegram bot (or Feishu) as the remote interface. There's no third-party server involved — messages go directly between your Telegram bot and the CLI running on your machine. It wraps the official Claude Code CLI (not a re-implementation), so you get the full agent with your local files and environment.
The workflow is roughly:
npx pikiclawon your dev machineTo address @triedandsupplied's point — this supports full conversations, not just approve/deny. You can continue prompting, switch sessions, send files back and forth, and steer long-running tasks from your phone exactly like you would from the terminal.
It also supports Codex CLI and Gemini CLI as backends if you use those.
(Disclosure: I'm the author. MIT licensed, code is all on GitHub.)
got inspired by the @xiaotonng . cooked something with Rust. Uses Discord, for the mobile secure layer. MIT licensed.
FREE TOOLS, begone SaaS. @claude is the way
+1 for this feature!
I've been experimenting with Claude Code CLI + Slack MCP integration today and found that while Claude can send notifications to Slack channels, there's no way to receive responses back from Slack to unblock permission prompts.
Current workaround: I set up a private Slack channel (
#tool_claude) where Claude Code posts task completion notifications. This works for one-way updates, but the missing piece is exactly what this issue describes — bidirectional interaction for permission approvals.A Slack-based approach (in addition to a mobile app) could be a lightweight alternative:
This would leverage the existing Slack MCP infrastructure rather than requiring a brand new mobile app. Would love to see either approach implemented!
The trust concern in this thread is real. A mobile companion for Claude Code is not just a notification app; it can become a remote control path into local files, shell commands, approvals, and private project context. That makes the architecture more important than the UI.
The narrower shape I would trust first is: keep Claude Code running in a local tmux session as the source of truth; expose a small phone/browser control surface for compact output, short input, approve/interrupt, and handoff; avoid turning the phone into a full IDE or a separate cloud session.
I built Faryo as an open-source experiment around that shape for tmux-backed Claude Code/Codex/shell sessions: https://github.com/Snailflyer/faryo
It is not an official Claude mobile client, but it may be useful as a reference for the "thin control surface over the existing live CLI session" version of this request. For people here, would that narrow control surface be enough, or do you need session creation/project management from the phone as well?