Peering

Уведомления на iPhone, когда вы нужны Claude Code

Запустите агента, займитесь своими делами и возвращайтесь только тогда, когда вы ему действительно нужны.

Коротко. Peering следит за shell на вашем Mac. Когда один из них останавливается и о чём-то просит (запрос разрешения у агента для кода, пароль sudo, вопрос «да или нет»), iPhone показывает баннер с самим вопросом. Коснитесь его, и вы окажетесь в этом shell, готовые ответить.

В чём проблема, если оставить агента одного

Claude Code, Codex и другие лучше всего работают, пока вас нет рядом. Потом они останавливаются и спрашивают, можно ли выполнить команду, и ждут. Ничто вас не предупреждает. Вы возвращаетесь через час и обнаруживаете, что вопрос был задан через две минуты после вашего ухода и с тех пор так и висит.

То же самое с завершившейся сборкой, с git push, который ждёт парольную фразу ключа, или с миграцией, которая просит подтверждения. Машина готова к вам, просто вы об этом не знаете.

Что с этим делает Peering

Приложение на Mac читает то, что печатают ваши shell, и распознаёт два вида вопросов: запрос пароля и подтверждение «да или нет». Когда один из них появляется, Mac отправляет уведомление на ваш iPhone через релей 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 в год.