claude-in-mobile — управление телефоном и приложениями
claude-in-mobile
MCP-сервер: агент управляет Android, iOS-симулятором, HarmonyOS, Aurora, десктопом и браузером, снимает экран и отлаживает приложения
- 382 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Сервер выполняет команды оболочки на устройстве, читает и копирует файлы и логи, выдает разрешения приложениям
- Агент видит экран, который может содержать личные данные и коды из сообщений
Установка
- Работает в
Ручная установка
npm i -g claude-in-mobileОбщая редакция со всеми платформами. Модульная ставится как `npm i -g mcp-devices` плюс пакеты платформ.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Сервер выполняет команды оболочки на устройстве, читает и копирует файлы и логи, выдает разрешения приложениям
- Агент видит экран, который может содержать личные данные и коды из сообщений
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
claude-in-mobile — MCP-сервер, который делает для мобильных устройств и десктопа то же, что Claude in Chrome делает для браузера. Агент снимает экран, нажимает, свайпает, вводит текст, запускает приложения, читает дерево интерфейса, выполняет команды оболочки, смотрит логи, выдает разрешения и копирует файлы. Проект выпускается в двух вариантах под одним кодом. Пакет `claude-in-mobile` ставит все платформы сразу, а `mcp-devices` дает тонкую основу, к которой платформы добавляют отдельно. Поддерживаются Android через `adb`, iOS через `xcrun` и Xcode, HarmonyOS Next через `hdc`, Aurora OS, десктоп на Compose Multiplatform и браузер Chrome. Помимо управления есть отладка запущенных приложений: точки останова, пошаговое выполнение, просмотр переменных и вычисление выражений через JDWP на Android и LLDB на iOS. Для тестирования предусмотрены визуальные сравнения скриншотов, проверка доступности, замеры производительности и имитация датчиков и сети. Около 20 встроенных модулей инструментов включаются и выключаются профилем `MOBILE_PROFILE` или командой самого агента. Для работы из оболочки есть отдельный нативный CLI `mcp-devices-cli` на Rust.
Для кого. Для мобильных разработчиков и тестировщиков, которые хотят поручить Claude Code проверку приложения на эмуляторе или реальном телефоне, скриншоты, сценарии и отладку.
Подходит, если
- Нужно пройти сценарий в приложении на Android-эмуляторе и снять скриншот каждого экрана
- Требуется проверить доступность интерфейса и сравнить скриншоты до и после правки
- Агент должен выставить точку останова в запущенном приложении и посмотреть значения переменных
- Одним инструментом надо работать с Android, iOS-симулятором и окном десктопного приложения
- Нужно вытащить логи и файлы с устройства или выдать приложению разрешение без ручных команд `adb`
Не подходит, если
- Нужен iOS на реальном iPhone: заявлен симулятор iOS через `xcrun`, реальные iPhone среди платформ не указаны
- На машине нет Android SDK с `adb` или Xcode: платформам нужны их собственные инструменты, проверить готовность можно командой `mcp-devices doctor`
- Устройство содержит личные данные, и вы не готовы присматривать за агентом: сервер выполняет команды оболочки и читает файлы
- Нужно только веб-тестирование: профиль web оставит основу и браузер, а полный набор мобильных платформ ни к чему
Пример запроса к агенту
Сделай скриншот подключенного Android-устройства, открой приложение, пройди экран входа и покажи дерево интерфейса последнего экрана.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
MOBILE_PROFILE- Профиль видимости модулей: full, web или minimal.
Ограничения
Нужен Node.js 20 или новее. Каждая платформа требует свои инструменты: Android использует `adb`, iOS работает на macOS с Xcode через `xcrun`, веб-режим нужен Chrome, десктоп требует JDK, Aurora использует `flutter-aurora`, HarmonyOS Next использует `hdc`. Готовность проверяет команда `mcp-devices doctor`.
В модульной редакции платформы по умолчанию не загружены: после установки основы добавьте пакет вида `@mcp-devices/plugin-android` и выполните `mcp-devices install android`, затем перезапустите клиент. В редакции `claude-in-mobile` все платформы включены сразу. Плагин отладки включается отдельно командой `mcp-devices plugin enable debug`.
Модули кроме `device` и `screen` можно прятать профилем `MOBILE_PROFILE` со значениями full, web или minimal, это экономит контекст клиента. Лицензия в метаданных репозитория не указана, перед использованием в компании ее стоит уточнить у автора. Установка из России при подготовке карточки не проверялась.
Как отключить. Удалите блок mobile из конфигурации MCP-клиента и перезапустите клиент. Пакеты снимаются командой `npm uninstall -g claude-in-mobile`, для модульной редакции `npm uninstall -g mcp-devices`.
Частые вопросы
Как поставить claude-in-mobile для Claude Code?
Выполните `npm i -g claude-in-mobile`, добавьте в конфигурацию MCP сервер с командой `mcp-devices` и перезапустите клиент. После этого можно просить: сделай скриншот Android-устройства. Готовность платформ проверяет `mcp-devices doctor`.
Чем claude-in-mobile отличается от mcp-devices?
Это две редакции одного инструмента. `claude-in-mobile` ставит все платформы разом, а `mcp-devices` дает тонкую основу и отдельные пакеты платформ. Набор инструментов и настройка клиента одинаковы.
Какие платформы поддерживает claude-in-mobile?
Android через `adb`, iOS-симулятор через `xcrun`, HarmonyOS Next через `hdc`, Aurora OS, десктоп на Compose Multiplatform и браузер Chrome. Для каждой платформы есть отдельный модуль в документации репозитория.
Умеет ли claude-in-mobile отлаживать приложения?
Да, плагин отладки ставит точки останова, шагает по коду, показывает переменные и вычисляет выражения: на Android через JDWP, на iOS через LLDB. Включается командой `mcp-devices plugin enable debug`.
Как уменьшить число инструментов, которые видит агент?
Запустите сервер с переменной `MOBILE_PROFILE`: full показывает все 20 модулей, web оставляет основу и браузер, minimal только device и screen. Модули включаются и во время работы инструментом device с действием enable_module.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для управления iOS и Android: симуляторы, эмуляторы и реальные устройства через дерево доступности и скриншоты
mobilecli управляет iOS- и Android-устройствами, эмуляторами и приложениями из терминала, а скилл учит этому Claude Code
MCP-сервер, который ставится на iPhone с джейлбрейком и дает агенту 46 инструментов: касания, снимки экрана, OCR, приложения, файлы, логи
MCP-сервер для управления Android-устройством через ADB: навигация по приложениям, ввод и авто-тесты
Android MCP Server — управление Android через ADB
Android MCP Server
MCP-сервер на Python: агент делает снимок экрана Android-устройства, читает кликабельные элементы интерфейса и выполняет команды ADB
Appium MCP
appium-mcp
Агент открывает сеансы на эмуляторах и реальных устройствах, ищет элементы по описанию и пишет тесты на Java через сервер Appium.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| claude-in-mobile — управление телефоном и приложениями (эта карточка) | нет | не нужна | 382 | |
| Mobile MCP | нет | не нужна | 10 325 | сервер для iOS и Android с симуляторами, эмуляторами и реальными устройствами |
| Android MCP | нет | не нужна | 915 | MCP-сервер только для Android: навигация по приложениям через ADB |
| iOS Simulator MCP Server | нет | не нужна | 2 207 | сервер только для симулятора iOS: касания, свайпы и ввод текста |
Коротко о README
README начинается с пояснения про две редакции и сохранение прежней установки. Затем идут установка в три шага, таблица платформ с требованиями и ссылками на гайды, краткий список возможностей и инструкция по переходу с общей редакции на модульную. Подробный каталог инструментов вынесен в папку docs/modules.