Wendov1.0 · iOS & Android
Nederlands

Meldingen en goedkeuringen

Wendo waarschuwt je als Claude Code om toestemming vraagt, een vraag stelt of klaar is, en laat je vanaf je telefoon goedkeuren of weigeren. Er is geen tussenserver en geen account: een script op je computer schrijft elke gebeurtenis naar ~/.wendo/events.jsonl, en de app leest dat bestand via SSH met jouw sleutel.

Waar vind je het

  • Inbox: de meldingen van al je hosts. Elke rij kan worden goedgekeurd of geweigerd.
  • Instellingen › Agents › Hooks: de installatieopdracht en de handmatige installatie.
  • Instellingen › Agents › Meldingen: hoe de app je waarschuwt en het ntfy-topic.

Installatie

Op je computer (macOS of Linux; onder Windows binnen WSL):

curl -fsSL https://wendo.lirafy.dev/install.sh | sh

Het downloadt wendo-hook.sh en wendo-pair.sh naar ~/.wendo, installeert jq en qrencode met de pakketbeheerder van het systeem, voegt de hook toe aan ~/.claude/settings.json (na eerst een kopie op te slaan als settings.json.bak-wendo) en toont de QR-code om te koppelen. Je kunt het opnieuw uitvoeren zonder dat er iets dubbel komt te staan.

Opties, na sh -s --: --no-deps (installeert geen pakketten), --no-claude (blijft van de Claude-configuratie af) en --no-pair (toont de QR-code niet). Bijvoorbeeld:

curl -fsSL https://wendo.lirafy.dev/install.sh | sh -s -- --no-deps

Gebeurtenissen die het vastlegt: PermissionRequest, Notification, Stop, UserPromptSubmit, SessionStart en SessionEnd.

Hoe een goedkeuring werkt

Als er een PermissionRequest binnenkomt, wacht de hook tot 90 seconden tot je in de app antwoordt. Antwoord je niet, dan doet hij niets en vraagt Claude Code het je zoals gewoonlijk in de terminal. Je kunt dit aanpassen met omgevingsvariabelen in de hookopdracht:

  • WENDO_APPROVAL_TIMEOUT: seconden om te wachten. De timeout van de hook in settings.json (120) moet groter zijn.
  • WENDO_BLOCKING=0: alleen waarschuwen, zonder op een antwoord te wachten.
  • WENDO_HOST: de naam van de computer, als de app hem onder een andere naam kent dan hostname -s.

Vragen (AskUserQuestion) en plangoedkeuringen (ExitPlanMode) blokkeren niet: je beantwoordt ze in de chatweergave.

Meldingen bij een gesloten app

Met de app open leest Wendo de Inbox om de paar seconden. Met de app gesloten gebruikt het ntfy:

  1. Zet NTFY_TOPIC=<een lang, willekeurig topic> voor de hookopdracht.
  2. Abonneer je op dat topic in de ntfy-app.
  3. Vul hetzelfde topic in bij Instellingen › Agents › Meldingen.

Het topic werkt als een wachtwoord, kies er dus een dat moeilijk te raden is. Met NTFY_URL kun je je eigen ntfy-server gebruiken. Op Android is er daarnaast een controle op de achtergrond, minstens elke 15 minuten.

Vereisten en beperkingen

  • Het heeft jq nodig. curl is alleen nodig voor ntfy.
  • Voorlopig alleen Claude Code: de hook wordt niet bij andere agents geregistreerd.
  • Draai Claude binnen tmux, zellij of herdr, zodat een tik op een melding je in de app naar de bijbehorende pane brengt.
  • Het gratis plan bevat 5 proefgoedkeuringen vanuit de Inbox. Met Pro is er geen limiet.