Уведомления на iPhone, когда вы нужны Claude Code
Запустите агента, займитесь своими делами и возвращайтесь только тогда, когда вы ему действительно нужны.
В чём проблема, если оставить агента одного
Claude Code, Codex и другие лучше всего работают, пока вас нет рядом. Потом они останавливаются и спрашивают, можно ли выполнить команду, и ждут. Ничто вас не предупреждает. Вы возвращаетесь через час и обнаруживаете, что вопрос был задан через две минуты после вашего ухода и с тех пор так и висит.
То же самое с завершившейся сборкой, с git push, который ждёт парольную фразу
ключа, или с миграцией, которая просит подтверждения. Машина готова к вам, просто вы об этом
не знаете.
Что с этим делает Peering
Приложение на Mac читает то, что печатают ваши shell, и распознаёт два вида вопросов: запрос пароля и подтверждение «да или нет». Когда один из них появляется, Mac отправляет уведомление на ваш iPhone через релей Peering, цитируя сам запрос, чтобы вы понимали, какой агент спрашивает и о чём.
- Это работает в окнах Terminal и iTerm, а также в собственных shell Peering, так что менять привычный способ запуска агента не нужно.
- Уведомление приходит при закрытом приложении и заблокированном телефоне, как любое другое.
- Оно приходит один раз на запрос и снова включается, когда вы ответили, так что вопрос, оставшийся без ответа, не вибрирует каждые несколько секунд.
- В собственных shell Peering оно также сообщает, когда завершилась команда, которая выполнялась пять секунд или дольше.
Ответьте с телефона
Коснитесь баннера, и Peering откроет shell или окно, которое спросило. Собственные shell
открываются на весь экран, с рядом клавиш, сделанным для телефона: Escape, Control, Tab,
стрелки и перемещение по слову. Введите y, вставьте пароль из менеджера паролей
или сначала прочитайте diff, который агент хочет применить. Если хочется увидеть весь рабочий
стол, переключитесь на экран Mac в том же приложении.
Конфиденциальность заложена в основу
Релей, который несёт сеанс, не может его прочитать: у iPhone и Mac свой ключ, и ничего о сеансе не хранится на сервере. Создавать учётную запись не нужно. Политика конфиденциальности точно описывает, что релей может и чего не может видеть.
Сколько это стоит
Терминал, SSH к вашим серверам и файловый браузер бесплатны на любом тарифе. Уведомления о том, что shell ждёт вас, входят в Relay, который стоит $1.99 в месяц или $14.99 в год и заодно снимает ограничение в один час в день на доступ к Mac из другой сети.
Вопросы
Какие запросы замечает Peering?
Запросы пароля, в том числе sudo и парольных фраз SSH-ключей, и подтверждения «да или нет», в такой форме агент для кода обычно просит разрешение. В собственных shell Peering он также сообщает, когда завершилась команда, которая выполнялась пять секунд или дольше.
Работает ли это в Terminal и iTerm или только в собственном shell Peering?
В обоих. Peering следит за окнами Terminal и iTerm на Mac, а также за shell, которые открывает сам.
Нужно ли держать приложение на iPhone открытым?
Нет. Mac отправляет баннер через релей, поэтому он приходит при закрытом приложении и заблокированном телефоне.
На каком тарифе это доступно?
Сам терминал бесплатен на любом тарифе. Уведомления о том, что shell ждёт вас, входят в Relay: от $1.99 в месяц или $14.99 в год.