Claude Code notification
Claude Remote Approver
Approve Claude Code permission requests from your phone via ntfy
Install
npm install -g claude-remote-approverFound in the project README. Check it for setup steps after installing.
git clone https://github.com/yuuichieguchi/claude-remote-approver.gitFrom the 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. You tap Approve or Deny, and Claude Code continues immediately -- no terminal required.
How it works
1. Claude Code invokes the hook, piping the tool request as JSON to stdin.
2. cli.mjs hook sends a notification to your ntfy topic with Approve, Always Approve, and Deny action buttons.
3. The hook subscribes to a response topic (-response) via server-sent events.
4. When you tap a button on your phone, ntfy.sh publishes your decision to the response topic.
5. 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.
6. 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 before the timeout, the hook falls back to the CLI prompt so you can answer at your terminal.
Always Approve
When Claude Code sends a permission_suggestions field with the hook request (indicating the tool can be auto-approved in future), the notification shows three buttons: Approve, Always Approve, and Deny.
- Approve -- Allow this one request.
- Always…Details
- Repository
- yuuichieguchi/claude-remote-approver
- Language
- JavaScript
- License
- MIT
- Last updated
- 2 March 2026
- Topics
- claude-codeclaude-code-hooks
FAQ
What is Claude Remote Approver?
Approve Claude Code permission requests from your phone via ntfy It is a notification for Claude Code, from yuuichieguchi/claude-remote-approver on GitHub.
How do I install Claude Remote Approver?
Run npm install -g claude-remote-approver, then follow the setup in the README.
Is Claude Remote Approver popular?
yuuichieguchi/claude-remote-approver has 73 GitHub stars and 11 forks. It was last updated on 2 March 2026.
More notifications & sounds
Terseai
76Terse-AI/terseai
Put everything on your wallpaper. Terse is a live 3D particle wallpaper for macOS & Windows: synced song lyrics, notifications, window titles and your AI coding agents, made of particles. Plus an MIT CLI for agent rooms and token filters (Claude Code, Codex, Cursor).
Claude Config
67Aurealibe/claude-config
Comprehensive Claude Code framework: 6 specialized agents, 7 workflow commands, audio notifications - stack agnostic
Kart Royale
70ryancampbell/kart-royale
A kart racing game in the browser with zero art assets — every texture, mesh, material and sound is generated in code. Built by a fleet of Claude agents in four days.
Zellij Attention
63KiryuuLight/zellij-attention
Zellij plugin that adds notification icons to tab names when panes need attention. Designed for Claude Code.
Claude Threads
46anneschuth/claude-threads
Think of it as screen-sharing for AI pair programming, but everyone can type.
Brand Toolkit
69jgerton/brand-toolkit
Methodology-grounded brand building toolkit for Claude Code. Positioning, messaging, voice, visual identity powered by Dunford, Miller, Neumeier, and NN/g frameworks.
Browse the most popular Claude Code mods, all notifications & sounds, or the skills and MCP server directories.