Agent Mobile Control — Communication skill for Claude Code
Drive your local Claude Code and Codex sessions from your phone, as chat rooms.
How to install Agent Mobile Control
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Coolkidlab-Yin/agent-mobile-control and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Agent Mobile Control does
Drive your local Claude Code and Codex sessions from your phone, as chat rooms. Self-hosted, safe by default.
Alternatives in Communication
- Lark Coding Agent Bridge — Bot that bridges Feishu/Lark messenger with a local Claude Code or Codex CLI 2.4k ★
- Agentrove — A self-hosted web and macOS desktop app for Claude Code and Codex, powered by ACP 270 ★
- Aso Skill — App Store Optimization for mobile apps 255 ★
README
agent-mobile-control
A self-hosted, mobile-friendly web UI for driving your local coding agents like a chat app. Each chat room is one agent session, and opening a room resumes that conversation. Typical setup: run it on your desktop/workstation, reach it from your phone over [Tailscale](https://tailscale.com/) or another private VPN.
Supported engines:
| Engine | Type | Status |
|---|---|---|
| Claude Code | local agent (reads/writes files, runs commands) | tested |
| Codex | local agent (reads/writes files, runs commands) | tested |
| Grok / Gemini / ChatGPT / DeepSeek / OpenRouter | chat only, via OpenAI-compatible API | wired up but never exercised — see Limitations |
Rooms for Claude Code and Codex read the transcripts those tools already write on disk, so your phone and your desktop see the same conversation.
Security warning — read this before you run it
This tool can hand an AI agent full control of your computer. The defaults are deliberately locked down; **you** decide how far to open them.
**Defaults out of the box:** binds to `127.0.0.1` only (nothing else on your network can reach it), the agent runs in `plan` mode (read-only — it can look and talk, never change anything), and `GET /api/file` can only read the folder this app uploads into. In that state it is roughly as dangerous as a local text editor.
Everything below is about what happens when you loosen those.
- Private network only, never the public internet. Setting
bind_tailscaleputs the server on your tailnet. That is fine for a VPN only you are on. Do not port-forward it, do not give it a public IP, do not run it on a cloud box with an open port, and do not put it behind Tailscale Funnel (Funnel publishes to the whole internet; plaintailscale servestays inside your tailnet). Treat "someone can reach this port" as equivalent to "someone is sitting at your keyboard."
Related Skills
Workoffdesk
Your Mac's Claude Code and Codex sessions, on your phone: chat, answer prompts, pick up where the terminal lef
Claudecode Discord
Control Claude Code from your phone — a multi-machine agent hub via Discord. No API key needed, runs on your C
Claude Code Discord Hq
Run Claude Code from your phone: Discord server as code, mobile control room and 'only ping me when you need m
Claudetalk
Discord bot for Claude Code: resume and drive the sessions on your own machine from any device. Self-hosted, b
Shabadoo
Many Claude Code sessions, working as one. Self-hosted control plane: one dashboard across every machine, agen
Xacpx
Remote agent control from chat Drive acpx agent sessions — Codex, Claude Code, Gemini — from WeChat, Feishu, Y
Related Agents
Goal Relay Agent
Use this agent as the final stage of a completed goal (a pwn-box run, or any bounded security-research task) t
ZeroClaw Android
Run AI agents 24/7 on your Android phone. Native Rust core, 25+ providers (OpenAI, Claude, Gemini, Groq, DeepS
9remote
Long-running AI coding sessions keep working after you leave the desk, but checking on them from a phone usual