Guide
How do you approve Claude Code permission prompts from your phone?
Short answer
Claude Code pauses at a permission prompt until someone answers, so when you're away the task just waits. You can answer from your phone with Anthropic's Remote Control in the Claude app (with an optional push), with Happy or a mobile terminal, or with TextMyWorker, which sends a 馃攼 Allow / Deny button to WhatsApp and treats no answer within 5 minutes as no. Pair that with permission rules so only the risky actions need you.
Why Claude Code stops and waits
Claude Code asks before it runs shell commands, edits files or reaches the network, depending on the permission mode. In Manual mode it asks before most of these. When you're not at the terminal, that means the task sits there until you come back. Anthropic's docs put it simply: "If Claude hits a permission prompt while you're away from the terminal, the session pauses until you respond."
You have two ways out: answer the prompt from your phone, or reduce how often Claude Code asks. This guide covers both, and why turning approvals off entirely is a bad trade on your main computer.
How the 馃攼 Allow / Deny flow works in TextMyWorker
- Claude Code asks for permission. A Claude Code session on your computer wants to do something that needs your OK, like running
git pushor deleting a file. - The request comes to WhatsApp. If you've been away from the keyboard and mouse for a few minutes, or the task came from WhatsApp, TextMyWorker sends you a message saying what Claude wants to run and where, with Allow and Deny buttons. If it's part of a task you texted, your message also gets the 馃攼 reaction.
- You tap Allow or Deny. Only a tap counts, or a reply to that exact message. Typing "yes" in the chat doesn't approve anything, and neither does an emoji reaction.
- No answer means no. If you don't answer within 5 minutes, nothing is approved. For a session you started at your desk, the request goes back to the normal dialog on your computer.
- Back at your desk, the dialog moves back. As soon as you touch the keyboard or mouse, a pending request returns to the normal Claude Code dialog on your screen.
This works for every Claude Code session on your computer, not only the tasks you text. It's the same for Mac and Windows.
What counts as risky
In the worker's own session (the one you text), these always wait for your tap:
- Deleting files
git pushand rewriting history- Deploys and publishing
- Sending email or messages
- Uploads
- System commands
In your other Claude Code sessions, you get a button for whatever Claude Code itself would ask you about, based on your own permission settings. Honest limit: risky commands are recognized by pattern, so a deliberately disguised command could slip past the button. On a Mac, at the one-folder level, it would still run inside Claude Code's sandbox. Windows has no system sandbox. More in What your worker can use.
Ways to answer permission prompts from your phone
| Option | How the prompt reaches you | How you answer | If you don't answer |
|---|---|---|---|
| Remote Control | In the session in the Claude app; a push notification if you turn on Push when actions required in /config | Tap in the app | The prompt stays open until you answer |
| Dispatch | Push notification when a Dispatch session needs approval | In the Claude app | Not documented |
| Channels with permission relay | A message in Telegram, Discord or iMessage with a five-letter ID, if the plugin declares the relay feature | Reply yes abcde or no abcde | The terminal dialog stays open; whichever answer arrives first wins |
| SSH + tmux | You see it when you attach; no ping unless you set one up | Type in the terminal | It waits |
| Happy | Push notification when the agent needs permission | In the Happy app | Not documented |
| TextMyWorker | A WhatsApp message with 馃攼 Allow / Deny buttons | Tap a button | After 5 minutes, nothing is approved |
Sources: Remote Control, Desktop and Dispatch, Channels reference, Happy. For the full comparison of phone options, see How to use Claude Code from your phone.
Alternatives: get fewer prompts in the first place
- Permission rules. Pre-approve commands you trust and block ones you never want, in your Claude Code settings. Allow rules cut prompts; ask rules (for example
Bash(git push *)) make sure you're always asked. - Accept edits mode. File edits and common filesystem commands run without asking; other commands still prompt.
- Auto mode. A second model, a classifier, reviews actions instead of you, so you see far fewer prompts. Recent Claude Code versions start terminal sessions in it. Anthropic's own warning: it "reduces permission prompts but does not guarantee safety."
- Sandboxing. Run commands in Claude Code's sandbox so a mistake can't reach the rest of the system.
- Bypass permissions (
--dangerously-skip-permissions). Skips the checks. Anthropic says to use it only in isolated environments like containers or VMs, not on the computer that holds your client work and keys.
These combine well with approving from your phone: let safe things run on their own, and keep the few risky ones on a button. Source: Choose a permission mode.
FAQ
Can I approve Claude Code permission prompts from my phone?
Yes. Remote Control shows them in the Claude app, Dispatch and Happy send push notifications, Channels can relay them to Telegram, Discord or iMessage if the plugin supports it, a mobile terminal over SSH shows the real prompt, and TextMyWorker sends 馃攼 Allow / Deny buttons on WhatsApp.
What happens if I don't answer in TextMyWorker?
Nothing is approved. After 5 minutes the request is treated as no. For a session you started at your desk, it goes back to the normal dialog on your computer.
Does typing "yes" approve a request?
No. In TextMyWorker only a tap on Allow, or a reply to that exact message, approves. Typing "yes" into the chat or reacting with an emoji doesn't, so a stray message can't approve something by accident.
Can someone with my phone approve things on my computer?
Someone holding your unlocked phone could tap Allow, the same as you. They can't widen what your worker can reach, because access is widened only from your computer. If you lose your phone, run npx textmyworker disconnect on your computer or ask us to unpair your number.
Should I just use --dangerously-skip-permissions instead?
Not on your main computer. Anthropic recommends bypass mode only for isolated environments like containers or VMs. Pre-approving safe commands with permission rules, or using auto mode, cuts most prompts while keeping a check on risky ones.
Does it work for Claude Code sessions I started at my desk?
Yes. TextMyWorker's hook covers every Claude Code session on your computer. When you've been away from the keyboard for a few minutes, the request comes to WhatsApp; when you're back, it moves to the normal dialog.
Want to try it on your own computer? It's free during the pilot.
Ask the bot on WhatsApp (opens WhatsApp)