Je kunt Claude Code permission requests vanaf je telefoon goedkeuren, omdat Claude Code vlak voordat het een permission prompt toont een PermissionRequest-hook draait, en die hook kan zelf de beslissing teruggeven. Met een tool die het request naar je telefoon stuurt, op je tik wacht en dan allow of deny teruggeeft, kun je overal vandaan antwoorden. Claude Code Notifier doet dit met een kleine command line tool, ccn, op Mac, Windows en Linux, plus een iPhone- of Android-app.
01Waarom permission prompts je werk ophouden
In de standaard permission mode vraagt Claude Code eerst toestemming voordat het de meeste shellcommando's uitvoert, bestanden bewerkt of een webpagina ophaalt. De prompt wacht in de terminal tot iemand antwoordt. Ben je net koffie gaan halen, dan ligt de hele taak stil bij die vraag, en merk je dat pas als je terugkomt.
Je hebt drie manieren om dit op te lossen:
- Minder vaak goedkeuren. Voeg allow-regels toe voor commando's die je vertrouwt, of gebruik een ruimere mode. Dat past bij routinewerk en wordt behandeld in Claude Code permission modes uitgelegd.
- Melding krijgen, dan teruglopen. Een notification hook laat weten dat er een prompt op je wacht. Je moet nog steeds terug naar je toetsenbord.
- Op afstand antwoorden. Een
PermissionRequesthook stuurt de vraag naar je telefoon en geeft je antwoord terug aan Claude Code.
Deze guide gaat over die derde optie.
02Hoe de PermissionRequest hook voor je antwoordt
Claude Code triggert PermissionRequest wanneer een tool call een permissiebeslissing nodig heeft. De hook krijgt JSON via standard input met de tool_name en tool_input (bijvoorbeeld het Bash-commando), plus een optionele lijst permission_suggestions met regels die Claude Code zou aanbieden om op te slaan.
De hook antwoordt door JSON als deze te printen:
{
"hookSpecificOutput": {
"hookEventName": "PermissionRequest",
"decision": {
"behavior": "allow"
}
}
}
behavior is allow of deny. Bij een weigering kun je een message toevoegen die Claude vertelt waarom, en interrupt: true, waarmee je Claude helemaal stopt. Bij goedkeuring kan updatedPermissions permissieregels toepassen zodat je niet opnieuw gevraagd wordt. Geeft de hook niets terug, dan toont Claude Code gewoon de normale prompt.
Een remote approval hook heeft dus drie taken: het verzoek ergens heen sturen waar je het ziet, wachten op een antwoord en de juiste JSON printen voordat de hook een timeout krijgt. De volledige lijst met velden en een werkend script vind je in Permissieverzoeken beantwoorden vanuit een hook.
De hook registreren
Hooks staan in ~/.claude/settings.json (voor alle projecten) of .claude/settings.json (voor één project):
{
"hooks": {
"PermissionRequest": [
{
"matcher": "*",
"hooks": [
{ "type": "command", "command": "/path/to/your-approval-script" }
]
}
]
}
}
De matcher filtert op toolnaam, dus met "Bash" gaan alleen shell-commando's naar je telefoon. Command hooks hebben een standaard timeout van 600 seconden; langer kan een hook niet op je wachten.
03Zelf bouwen
Een zelfgebouwde versie kan prima. Meestal post je het verzoek naar een pushdienst zoals ntfy, met twee actieknoppen die een klein web-endpoint aanroepen, en laat je de hook dat endpoint pollen tot er een antwoord is of een timer afloopt. Zie Claude Code pushmeldingen met ntfy voor het verzendgedeelte.
Wat tijd kost, zijn de randgevallen:
- Je zit achter je toetsenbord. Als de hook altijd op je telefoon wacht, kun je in de tussentijd niet in de terminal antwoorden. Een goede hook merkt dat je er bent en doet een stap opzij.
- Timeouts. De hook moet opgeven vóór de timeout van Claude Code en netjes terugvallen.
- Vertrouwen. Iedereen die je callback-endpoint kan bereiken, kan commando's op je computer goedkeuren. Authenticatie is dus nodig.
- Meerdere sessies. Elk verzoek moet bij de juiste sessie aankomen en daar weer terugkomen.
Vind je dit leuk om te bouwen, dan is het een mooi weekendproject. Wil je dat het vandaag werkt, dan bespaart een kant-en-klare tool je de moeite.
04Claude Code Notifier gebruiken
Claude Code Notifier is een onafhankelijke tool van TouchTap Ltd. Hij is niet gemaakt door of gelieerd aan Anthropic. Hij bestaat uit twee delen: ccn, een gratis command line tool voor Mac, Windows en Linux, en apps voor iPhone en Android.
1. Installeer ccn
Op Mac en Linux:
curl -fsSL https://claudecodenotifier.com/install.sh | sh
Op Windows, in PowerShell (ondersteuning voor Windows is in bèta):
irm https://claudecodenotifier.com/install.ps1 | iex
Installatie via Homebrew, npm en plugin staat op de ccn-pagina. De installatie voegt zeven hook-entries toe aan ~/.claude/settings.json, die elk ccn hook uitvoeren, en maakt een backup van het bestand. Eén daarvan is de PermissionRequest hook. ccn draait een paar milliseconden wanneer Claude Code hem aanroept en stopt dan. Er draait niets op de achtergrond, en het werkt in elke terminal, ook in IDE-terminals.
2. Koppel je telefoon
Voer ccn pair uit en scan de QR-code, of typ de 6-cijferige code uit de app. De stapsgewijze uitleg per besturingssysteem staat in Je telefoon koppelen aan Claude Code.
3. Antwoord vanuit de melding
Als Claude een permissie nodig heeft en je bent weg, laat je telefoon zien wat hij wil doen, bijvoorbeeld welk commando hij wil uitvoeren. Je kunt:
- Eenmalig toestaan, alleen voor deze call.
- Toestaan voor de sessie, zodat hetzelfde soort verzoek in die sessie niet opnieuw gevraagd wordt.
- Weigeren, waarna Claude verdergaat in de wetenschap dat het geweigerd is.
De hook geeft je antwoord terug en Claude gaat verder.
Wat er gebeurt als je achter je bureau zit
ccn checkt of je aanwezig bent. Heb je in de laatste 30 seconden getypt, dan wacht er niets: de terminal vraagt het zoals altijd en je telefoon krijgt hooguit een berichtje. Ben je weg, dan wacht de terminal op het antwoord van je telefoon, tot een maximum dat je zelf kiest, en stopt met wachten zodra je het toetsenbord aanraakt. Je kunt dus altijd antwoorden op de plek die het dichtstbij is.
Dat maximum is een instelling:
ccn config set hold_ceiling_seconds 900
Die loopt van 30 tot 3600 seconden, standaard 600. Met presence_threshold_seconds pas je het venster van 30 seconden aan. De meeste instellingen kun je ook per computer wijzigen vanuit de app.
Controleren of het werkt
ccn doctor # checks hooks, credentials, server connection and presence detection
ccn test # sends a test notification
De apps zijn gratis te downloaden; om ze te gebruiken heb je een abonnement of lifetime-aankoop nodig. Zie prijzen. Zonder telefoon toont ccn gratis een desktopmelding op je computer wanneer Claude een permissie nodig heeft.
05Keur ook minder dingen goed
Goedkeuren op afstand werkt het best in combinatie met verstandige allow-regels. Keur je npm test twintig keer per dag goed, voeg dan een regel als Bash(npm test *) toe aan permissions.allow en bewaar je telefoon voor de verzoeken die echt aandacht verdienen. Lees het commando voordat je iets goedkeurt op een klein scherm. Is het veilig om acties van Claude Code op je telefoon goed te keuren? legt uit waar je op moet letten.
06FAQ
Kan Claude Code zonder extra tool om toestemming vragen op mijn telefoon?
Met de Remote Control-functie van Anthropic kun je op ondersteunde abonnementen een lokale sessie voortzetten vanuit de Claude-app of claude.ai/code, inclusief het beantwoorden van prompts. Een tool op basis van hooks, zoals Claude Code Notifier, werkt anders: Remote Control hoeft niet aan te staan en je krijgt alleen de momenten door waarop je nodig bent. Claude Code gebruiken vanaf je telefoon vergelijkt de twee.
Wat gebeurt er als ik niet reageer op mijn telefoon?
Met ccn wacht de hook maximaal zo lang als je instelling hold_ceiling_seconds aangeeft. Ben je eerder terug en raak je het toetsenbord aan, dan stopt het wachten en beantwoord je de prompt gewoon in de terminal.
Past "toestaan voor de sessie" mijn settings.json aan?
Nee. Het geldt alleen voor die sessie. Wil je iets permanent toestaan, voeg dan een allow-regel toe in /permissions of in je settings-bestand.
Werkt dit op Windows en Linux?
Ja. ccn draait op Mac, Windows en Linux, en de telefoonapp werkt met alle drie. Ondersteuning voor Windows is in bèta.
Kan ik het met meer dan één computer gebruiken?
Ja. Eén telefoon kan aan meerdere computers gekoppeld worden, en een computer kan meerdere telefoons hebben. Met ccn devices bekijk of verwijder je gekoppelde telefoons.