Alertes et approbations
Wendo te prévient quand Claude Code demande une permission, pose une question ou termine, et te laisse approuver ou refuser depuis ton téléphone. Il n’y a ni serveur intermédiaire ni compte : un script sur ton ordinateur écrit chaque événement dans ~/.wendo/events.jsonl, et l’app le lit en SSH avec ta clé.
Où le trouver
- Boîte de réception : les alertes de tous tes hôtes. Chaque ligne peut être approuvée ou refusée.
- Réglages › Agents › Hooks : la commande d’installation et la configuration manuelle.
- Réglages › Agents › Notifications : comment l’app te prévient et le topic ntfy.
Installation
Sur ton ordinateur (macOS ou Linux ; sous Windows, dans WSL) :
curl -fsSL https://wendo.lirafy.dev/install.sh | sh
Il télécharge wendo-hook.sh et wendo-pair.sh dans ~/.wendo, installe jq et qrencode avec le gestionnaire de paquets du système, ajoute le hook à ~/.claude/settings.json (en sauvegardant d’abord une copie sous settings.json.bak-wendo) et affiche le QR code d’appairage. Tu peux le relancer sans que rien ne soit dupliqué.
Options, après sh -s -- : --no-deps (n’installe pas de paquets), --no-claude (ne touche pas à la configuration de Claude) et --no-pair (n’affiche pas le QR code). Par exemple :
curl -fsSL https://wendo.lirafy.dev/install.sh | sh -s -- --no-deps
Événements enregistrés : PermissionRequest, Notification, Stop, UserPromptSubmit, SessionStart et SessionEnd.
Comment fonctionne une approbation
Quand un PermissionRequest arrive, le hook attend jusqu’à 90 secondes que tu répondes depuis l’app. Si tu ne réponds pas, il ne fait rien et Claude Code te demande dans le terminal comme d’habitude. Tu peux régler cela avec des variables d’environnement dans la commande du hook :
WENDO_APPROVAL_TIMEOUT: secondes d’attente. Letimeoutdu hook danssettings.json(120) doit être plus grand.WENDO_BLOCKING=0: alerte seulement, sans attendre de réponse.WENDO_HOST: le nom de l’ordinateur, si l’app le connaît sous un autre nom quehostname -s.
Les questions (AskUserQuestion) et l’approbation de plan (ExitPlanMode) ne bloquent pas : tu y réponds depuis la Vue chat.
Notifications app fermée
Quand l’app est ouverte, Wendo lit la boîte de réception toutes les quelques secondes. Quand elle est fermée, il passe par ntfy :
- Mets
NTFY_TOPIC=<un topic long et aléatoire>devant la commande du hook. - Abonne-toi à ce topic dans l’app ntfy.
- Saisis le même topic dans Réglages › Agents › Notifications.
Le topic joue le rôle de mot de passe, alors choisis-en un difficile à deviner. Avec NTFY_URL tu peux utiliser ton propre serveur ntfy. Sur Android, il y a aussi une vérification en arrière-plan au moins toutes les 15 minutes.
Prérequis et limites
- Il faut
jq.curln’est nécessaire que pour ntfy. - Claude Code uniquement pour l’instant : le hook n’est pas enregistré pour les autres agents.
- Lance Claude dans tmux, zellij ou herdr pour qu’en touchant une alerte tu arrives sur son pane dans l’app.
- Le plan gratuit inclut 5 approbations d’essai depuis la boîte de réception. Avec Pro, il n’y a pas de limite.