MightyMouse

Run coding agents from your phone, without SSH

The problem with a coding agent is not that it is slow. It is that it stops, and you are not at the desk.

On your phone? Get the Mac app by email.

Short answer: You can run Claude Code, Codex and other coding agents from your phone by letting the agent reach you: it pushes its question to your phone and waits for your tap. For the times you need to see the machine, a live screen and trackpad on the phone beats an SSH client on a tiny keyboard.

Download free for Mac

You set Claude Code or Codex going on something that will take a while, and you get up. Twenty minutes later it is sitting there waiting, because it hit one file it wants permission to overwrite. It has been idle the whole time you were making coffee.

That is the real cost of agentic coding, and it is not compute. It is the gap between the moment the agent needs you and the moment you notice.

How to run a coding agent from your phone

Run a coding agent from your phone in 4 steps. Step 1, Start it on the Mac: Claude Code, Codex, or another agent runs on your computer. Step 2, It reaches your phone: A push arrives when it needs a person. The question stays on the Mac. Step 3, Tap your answer: Approve, deny, or pick an option. No SSH session to open. Step 4, Drive the Mac: The same phone can show the screen and move the cursor.
How to run a coding agent from your phone: start it on the Mac, answer the push, and open the live screen only when you need to drive the machine.

Why SSH is the wrong answer

The obvious fix is to get back to the terminal from wherever you are: SSH from a phone client, or a remote desktop into your own laptop. People do this and it works, in the sense that a bicycle works underwater.

The mismatch is that you do not need a terminal. You need to answer one question and get out.

What the phone is actually good for

Three jobs, in the order they matter:

Only the third one needs anything resembling remote control. The first two are notifications and a reply box, which is why an SSH client is the wrong shape for almost all of it.

How the pieces fit together

The mechanism that makes this work is boring and worth understanding, because it is what decides whether your code ever leaves your machine.

A coding agent already speaks a protocol for calling out to tools - MCP. So the agent asks a question by calling a tool, that tool is served by an app running on your Mac, and the Mac sends your phone a push with a short preview of the question, so you can read it on the lock screen. Anything longer, like the full options or a screenshot, comes from your Mac when you open it.

That last detail is the one to look for in any tool that does this: whether the question and your answer travel through somebody's server, or only between your two devices. The push has to go through Apple - that is how iOS works - but nothing says the contents have to go with it.

And when you do need a pointer

Occasionally answering is not enough and you want to actually drive. A phone makes a decent trackpad for that: it is a slab of glass built to track a finger precisely, which is exactly the thing an SSH client cannot give you. MightyMouse turns your iPhone into a trackpad and microphone for your Mac, so the same phone that answered the agent's question can also move the cursor and let you talk to it.

Answer your coding agent from the lock screen.
Your iPhone as a trackpad and mic for your Mac. Free to try.

Download free for Mac

Common questions

Does my code get uploaded anywhere?

It depends on the tool, and it is the first thing to check. A push notification has to travel through Apple, but the question text and your answer do not have to - they can be fetched from your Mac directly over your own network.

Does this work when my laptop lid is closed?

No. The agent is running on your Mac, so the Mac has to be awake for it to be running at all. This solves being away from the desk, not being away from the machine.

Which coding agents does this work with?

Any that speak MCP, which is most of them now - Claude Code, Codex, Cursor and VS Code among others. The agent calls a tool; it does not need to know what is on the other end of it.

Read next