Обычно кодинг-агенты работают внутри компьютера: редактируют файлы, запускают команды и открывают сайты. Phone Harness позволяет такому агенту нажимать кнопки и вводить текст уже на iPhone или Android.
🛠Работает это довольно просто:
⚡️Агент получает снимок экрана смартфона.
⚡️Находит на нём нужную кнопку или поле.
⚡️Отправляет нажатие, свайп или текст.
⚡️Делает новый снимок и проверяет результат.
Например, можно попросить Claude Code открыть приложение «Заметки», создать запись и напечатать туда текст. Всё это произойдёт на физическом телефоне, а не в эмуляторе.
💎 Чем отличаются платформы:
⚡️ iPhone управляется через iPhone Mirroring. Смартфон отображается в отдельном окне на Mac, а Phone Harness распознаёт текст на экране и передаёт в это окно нажатия и жесты.
⚡️ Android подключается через ADB по кабелю или Wi-Fi. Здесь агент может получить не только снимок экрана, но и список элементов интерфейса с их названиями и координатами.
Устанавливать приложение на смартфон, делать джейлбрейк или настраивать мобильный эмулятор не нужно. Сам Phone Harness подключается к Claude Code или Codex через готовый файл
SKILL.md.Для чего это можно использовать:
⚡️ автоматическое тестирование мобильных приложений на реальном устройстве;
⚡️ воспроизведение ошибок по готовому сценарию;
⚡️ заполнение форм и выполнение повторяющихся действий;
⚡️ проверка мобильной версии сервиса после изменений в коде.
Важно: агент и Phone Harness запускаются на Mac. Для iPhone нужна macOS Sequoia или новее с настроенным iPhone Mirroring. Android подключается через ADB. Разблокировать смартфон, пройти Face ID или ввести PIN агент не сможет — это остаётся за пользователем.
⚡️ GitHub: ShawnPana/phone-harness
CLODEx
