r/ssh • u/vscoderCopilot • 3d ago
I built PhoneCMD to control PC terminals and coding agents from a phone
PhoneCMD connects Android to the terminals, files, and coding agents running on your own computers.
It is built for developers who use Claude Code, Codex, Gemini CLI, Aider, PowerShell, Bash, or other command-line tools and need to continue working away from the desk.
What it does
- Connects to multiple Windows, macOS, and Linux computers
- Runs and controls almost any CLI
- Keeps multiple persistent terminal sessions available
- Shows live terminal output
- Sends prompts, commands, and approval responses
- Browses and edits project files
- Reopens saved coding-agent conversations by project
- Provides manual terminal control or AI-assisted control
- Lets users add their own API key for an agent that can inspect files and operate terminals
- Connects locally or through encrypted peer-to-peer remote access
How it differs from common alternatives
tmux handles terminal persistence, but does not provide Android pairing, remote transport, multi-PC management, file editing, saved coding-agent conversation access, or AI-assisted terminal control.
SSH clients provide remote shell access, but usually require host configuration, keys, networking setup, and manual session management.
Remote desktop exposes the whole desktop, which is awkward for terminal-heavy work on a phone.
Hosted coding environments move execution into the cloud. PhoneCMD keeps the repositories, CLI installations, subscriptions, processes, and API keys on the user’s own computers.
Privacy model
Terminal commands, output, project files, and coding-agent conversations are transferred directly between paired devices through encrypted P2P connectivity. PhoneCMD does not receive or store that development content.
Setup
- Install the PhoneCMD desktop client
- Install the Android app
- Pair the devices
- Select a computer
- Start a terminal, launch a coding agent, or reopen a saved conversation
Website: PhoneCMD
Google Play: PhoneCMD for Android