Wendov1.0 · iOS & Android
Deutsch

Alerts und Freigaben

Wendo benachrichtigt dich, wenn Claude Code um Erlaubnis bittet, eine Frage stellt oder fertig ist, und lässt dich vom Handy aus erlauben oder ablehnen. Es gibt keinen Zwischenserver und kein Konto: Ein Skript auf deinem Rechner schreibt jedes Ereignis nach ~/.wendo/events.jsonl, und die App liest die Datei per SSH mit deinem Schlüssel.

Wo du es findest

  • Posteingang: die Alerts all deiner Hosts. Jede Zeile lässt sich erlauben oder ablehnen.
  • Einstellungen › Agenten › Hooks: der Installationsbefehl und die manuelle Einrichtung.
  • Einstellungen › Agenten › Mitteilungen: wie die App dich benachrichtigt, und das ntfy-Topic.

Installation

Auf deinem Rechner (macOS oder Linux; unter Windows innerhalb von WSL):

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

Es lädt wendo-hook.sh und wendo-pair.sh nach ~/.wendo, installiert jq und qrencode mit dem Paketmanager des Systems, trägt den Hook in ~/.claude/settings.json ein (vorher wird eine Kopie als settings.json.bak-wendo gesichert) und zeigt den QR-Code zum Koppeln. Du kannst es erneut ausführen, ohne dass etwas doppelt eingetragen wird.

Optionen, nach sh -s --: --no-deps (installiert keine Pakete), --no-claude (fasst die Claude-Konfiguration nicht an) und --no-pair (zeigt den QR-Code nicht). Zum Beispiel:

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

Ereignisse, die es aufzeichnet: PermissionRequest, Notification, Stop, UserPromptSubmit, SessionStart und SessionEnd.

So funktioniert eine Freigabe

Kommt ein PermissionRequest an, wartet der Hook bis zu 90 Sekunden darauf, dass du in der App antwortest. Antwortest du nicht, tut er nichts, und Claude Code fragt dich wie gewohnt im Terminal. Das kannst du mit Umgebungsvariablen im Hook-Befehl anpassen:

  • WENDO_APPROVAL_TIMEOUT: Sekunden, die gewartet wird. Das timeout des Hooks in settings.json (120) muss größer sein.
  • WENDO_BLOCKING=0: nur benachrichtigen, ohne auf eine Antwort zu warten.
  • WENDO_HOST: der Name des Rechners, falls die App ihn unter einem anderen Namen als hostname -s kennt.

Fragen (AskUserQuestion) und Planfreigaben (ExitPlanMode) blockieren nicht: Du beantwortest sie in der Chat-Ansicht.

Benachrichtigungen bei geschlossener App

Bei geöffneter App liest Wendo den Posteingang alle paar Sekunden. Bei geschlossener App nutzt es ntfy:

  1. Setze NTFY_TOPIC=<ein langes, zufälliges Topic> vor den Hook-Befehl.
  2. Abonniere dieses Topic in der ntfy-App.
  3. Gib dasselbe Topic unter Einstellungen › Agenten › Mitteilungen ein.

Das Topic wirkt wie ein Passwort, also wähle eines, das schwer zu erraten ist. Mit NTFY_URL kannst du deinen eigenen ntfy-Server nutzen. Unter Android gibt es außerdem eine Prüfung im Hintergrund, mindestens alle 15 Minuten.

Voraussetzungen und Grenzen

  • Es braucht jq. curl wird nur für ntfy benötigt.
  • Vorerst nur Claude Code: Der Hook wird bei anderen Agenten nicht eingetragen.
  • Starte Claude in tmux, zellij oder herdr, damit ein Tipp auf einen Alert dich in der App zu seinem Pane bringt.
  • Der Free-Plan enthält 5 Probe-Freigaben aus dem Posteingang. Mit Pro gibt es kein Limit.