Сповіщення та схвалення
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:
- Додайте
NTFY_TOPIC=<довгий випадковий topic>перед командою хука. - Підпишіться на цей topic у застосунку ntfy.
- Введіть той самий topic у Налаштування › Агенти › Сповіщення.
Topic працює як пароль, тож зробіть його важким для вгадування. Через NTFY_URL можна використати власний сервер ntfy. На Android додатково виконується фонова перевірка щонайменше кожні 15 хвилин.
Вимоги та обмеження
- Потрібен
jq.curlпотрібен лише для ntfy. - Наразі лише Claude Code: хук не реєструється для інших агентів.
- Запускайте Claude всередині tmux, zellij або herdr, щоб дотик до сповіщення переносив вас до його панелі в застосунку.
- Безкоштовний тариф містить 5 пробних схвалень із Вхідних. З Pro обмежень немає.