Your terminal, on your phone.
Keep the same session running on your computer and open it on your phone when you leave the desk.
Works well for Claude Code, Gemini CLI, and anything else you run in a terminal.
Same session
You do not start over on mobile. You continue the terminal that is already running.
Real terminal view
What is on your terminal is what you see on your phone. Useful for long runs, logs, prompts, and command-line tools that do not fit into a simplified remote UI.
Private by design
Your terminal stays on your own machine. Your phone connects to your session instead of replacing it with a separate mobile workflow.
Remote control is useful. Sometimes you want the real thing.
A lot of tools now let you check or steer a coding session from your phone. That is useful until you need the actual terminal: the real output, the real prompt, the real state, the real tools.
>shell-mirror is for that. It gives you a simple way to carry your existing terminal session with you instead of switching to a reduced version of it.
Good when you need to
Your terminal stays yours
>shell-mirror is a personal tool. It is meant to give you access to your own terminal session from your own phone.
Your commands still run on your machine. Your files stay where they already are. The point is not to move your work somewhere else. The point is to keep your place.
How it works
Start >shell-mirror on your computer
Install and run the agent where your terminal session is already going.
Sign in
Connect your phone and computer to the same session with your Google account.
Open your session on your phone
Pick up where you left off. Same terminal, same output, same state.
That's it.
Why people use this instead of a built-in remote mode
Built-in remote tools can be fine for narrow workflows. >shell-mirror is better when you want access to the terminal itself, not just a product-specific control layer.
Same sessionThe same terminal session, not a separate mobile workflow
Multiple toolsSupport for more than one CLI tool
Personal setupA personal setup tied to your own machine
Direct accessLess abstraction between you and the shell