Claude Remote Approver — Development skill for Claude Code
Approve Claude Code permission requests from your phone via ntfy.
How to install Claude Remote Approver
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open yuuichieguchi/claude-remote-approver and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Remote Approver does
Approve Claude Code permission requests from your phone via ntfy.
Alternatives in Development
- Prompt Net Requests — I want to enhance the AsyncPlaywrightCrawlerStrategy to optionally capture network requests and console messag 85.8k ★
- Analyze Feature Requests — Prioritize feature requests by theme, impact, effort, and risk 7.8k ★
- Nexting — Remote control for Claude Code, Codex, Grok, and Cursor on Mac or PC 1.3k ★
README
claude-remote-approver
Approve or deny Claude Code permission prompts from your phone.
Problem
Claude Code asks for permission before running tools like `Bash`, `Write`, and `Edit`. These prompts require you to be sitting at your terminal. If you step away, Claude Code stalls until you come back and press "y".
**claude-remote-approver** sends each permission prompt as a push notification to your phone via [ntfy.sh](https://ntfy.sh). You tap **Approve** or **Deny**, and Claude Code continues immediately -- no terminal required.
How it works
Claude Code
│
│ PermissionRequest hook (stdin JSON)
▼
cli.mjs hook
│
├──POST──▶ ntfy.sh/ ──push──▶ Phone (ntfy app)
│ │
│ Approve / Always Approve / Deny tap
│ │
└──SSE───▶ ntfy.sh/-response ◀──POST──┘
│
│ stdout JSON: allow / deny / ask (CLI fallback)
▼
Claude Code continues or stops
- Claude Code invokes the hook, piping the tool request as JSON to stdin.
cli.mjs hooksends a notification to your ntfy topic with Approve, Always Approve, and Deny action buttons.- The hook subscribes to a response topic (
-response) via server-sent events. - When you tap a button on your phone, ntfy.sh publishes your decision to the response topic.
- The hook reads the decision and writes
{"behavior":"allow"}or{"behavior":"deny"}to stdout. If the notification fails or times out, the hook returns{"behavior":"ask"}so Claude Code falls back to the CLI prompt. - Claude Code proceeds accordingly.
AskUserQuestion support
When Claude Code calls the `AskUserQuestion` tool, the hook sends the question to your phone as a notification. Each option appears as an action button you can tap. If the question has more than 3 options, they are split across multiple notifications. If no response is received befo
Related Skills
Claude Remote Runner
Secure remote control for Claude Code with E2E encryption. Monitor, approve, and respond to agent prompts from
Notifyme
A self-hosted alternative to Pushover / ntfy / Bark. NotifyMe gives every developer a personal webhook URL tha
M5stack Claude Code Buddy
Physical companion device for Claude Code using M5StickC PLUS2. Notifies on permission requests via BLE with A
Notch Voice
Claude Code, out loud. A macOS notch app that reads Claude's replies, glows while it speaks, and lets you allo
Amama Respond To Amcos
Respond to pending AMCOS approval requests with approve, deny, or defer decision
Claude Notch
Approve Claude Code from your Mac's notch. A native SwiftUI menu-bar app that surfaces Claude Code permission
Related Agents
Image Approver
Decides approve/reject for ONE generated product image variant for a given SKU and channel (Amazon or Flipkart
Approver
Forge approver. After all reviews pass, decides APPROVE (open/update the PR, optionally auto-merge) or ESCALAT
Factory Approver
Factory final gate. After a review round with all PASS, decides whether a job branch is ready for the human to