Wendov1.0 · iOS & Android
Українська

Сповіщення та схвалення

Wendo сповіщає вас, коли Claude Code просить дозволу, ставить запитання чи завершує роботу, і дає схвалити або відхилити з телефона. Немає ні сервера-посередника, ні акаунта: скрипт на вашому комп’ютері записує кожну подію до ~/.wendo/events.jsonl, а застосунок читає цей файл через SSH з вашим ключем.

Де це знайти

  • Вхідні: сповіщення з усіх ваших хостів. Кожен рядок можна схвалити або відхилити.
  • Налаштування › Агенти › Хуки: команда встановлення та ручне налаштування.
  • Налаштування › Агенти › Сповіщення: як застосунок вас сповіщає, і topic ntfy.

Встановлення

На вашому комп’ютері (macOS або Linux; у Windows — всередині WSL):

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

Скрипт завантажує wendo-hook.sh і wendo-pair.sh до ~/.wendo, встановлює jq і qrencode системним менеджером пакетів, додає хук до ~/.claude/settings.json (попередньо зберігши копію як settings.json.bak-wendo) і показує QR-код для сполучення. Його можна запускати повторно, нічого не дублюючи.

Параметри, після sh -s --: --no-deps (не встановлює пакети), --no-claude (не чіпає конфігурацію Claude) і --no-pair (не показує QR-код). Наприклад:

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

Події, які він записує: PermissionRequest, Notification, Stop, UserPromptSubmit, SessionStart і SessionEnd.

Як працює схвалення

Коли надходить PermissionRequest, хук чекає до 90 секунд, поки ви відповісте із застосунку. Якщо ви не відповіли, він нічого не робить, і Claude Code питає вас у терміналі як зазвичай. Це можна налаштувати змінними середовища в команді хука:

  • WENDO_APPROVAL_TIMEOUT: скільки секунд чекати. timeout хука в settings.json (120) має бути більшим.
  • WENDO_BLOCKING=0: лише сповіщення, без очікування відповіді.
  • WENDO_HOST: назва комп’ютера, якщо в застосунку він записаний під іншою назвою, ніж hostname -s.

Запитання (AskUserQuestion) і схвалення плану (ExitPlanMode) не блокують: ви відповідаєте на них у Вигляді чату.

Сповіщення із закритим застосунком

Поки застосунок відкритий, Wendo читає Вхідні кожні кілька секунд. Коли він закритий, використовується ntfy:

  1. Додайте NTFY_TOPIC=<довгий випадковий topic> перед командою хука.
  2. Підпишіться на цей topic у застосунку ntfy.
  3. Введіть той самий topic у Налаштування › Агенти › Сповіщення.

Topic працює як пароль, тож зробіть його важким для вгадування. Через NTFY_URL можна використати власний сервер ntfy. На Android додатково виконується фонова перевірка щонайменше кожні 15 хвилин.

Вимоги та обмеження

  • Потрібен jq. curl потрібен лише для ntfy.
  • Наразі лише Claude Code: хук не реєструється для інших агентів.
  • Запускайте Claude всередині tmux, zellij або herdr, щоб дотик до сповіщення переносив вас до його панелі в застосунку.
  • Безкоштовний тариф містить 5 пробних схвалень із Вхідних. З Pro обмежень немає.