Claude Code теперь сам тестирует iOS-приложения: встроенный симулятор и AI-агент в деле
Anthropic добавила в Claude Code Desktop встроенный iOS Simulator. AI-агент самостоятельно собирает, устанавливает и тестирует приложения по описанию на естественном языке. Экран симулятора отображается рядом с диалогом, а пользователь может наблюдать за процессом или перехватить управление в любой момент.
Anthropic добавила в Claude Code Desktop встроенный iOS Simulator. Теперь AI-агент самостоятельно собирает, устанавливает и тестирует мобильные приложения, а экран симулятора отображается прямо рядом с диалоговым окном. Функция вышла в публичной бета-версии на macOS для подписчиков Pro, Max и Team.
Разработчику достаточно описать сценарий на естественном языке. Агент выполнит его, проверит результат и покажет всё происходящее в реальном времени. Пользователь может наблюдать за процессом или в любой момент перехватить управление: совершать тапы, свайпы, менять устройство, делать скриншоты и записывать экран.
Что произошло: Claude Code получил встроенный iOS Simulator
26 июля 2026 года Anthropic объявила о крупном обновлении Claude Code Desktop. В интерфейс инструмента интегрировали iOS Simulator - среду, которая имитирует работу iPhone и iPad прямо на компьютере разработчика. Раньше для запуска симулятора приходилось переключаться между Xcode и Claude Code. Теперь всё происходит в одном окне.
AI-агент получает доступ к симулятору и может выполнять полный цикл тестирования: сборку проекта, установку приложения, взаимодействие с интерфейсом и проверку результата. Экран симулятора отображается справа от диалогового окна Claude Code. Пользователь видит каждое действие агента в реальном времени.
Архитектурная особенность решения: каждая сессия получает отдельный экземпляр симулятора. Параллельные агенты работают независимо и не мешают друг другу. Можно запустить несколько тестов одновременно, не опасаясь конфликтов состояния.
Функция находится в публичной бета-версии. Это значит, что возможны нестабильности, но базовый функционал уже доступен для практического использования.
Как это работает: от команды до проверки результата
Процесс начинается с команды на естественном языке. Разработчик пишет в диалоговом окне Claude Code задачу, например: «Проверь, что форма регистрации работает корректно с валидными данными и показывает ошибку при пустом поле email». Дальше агент действует самостоятельно.
Сначала Claude Code собирает проект в Xcode. Затем устанавливает собранное приложение в симулятор. После этого агент выполняет заданный сценарий взаимодействия: открывает нужный экран, вводит тестовые данные, нажимает кнопки, отслеживает реакцию интерфейса. Завершающий шаг - анализ результата. Агент сравнивает фактическое поведение приложения с ожидаемым и сообщает, пройден ли тест.
Пользователь сохраняет полный контроль. Экран симулятора отображается рядом с диалоговым окном, и в любой момент можно перехватить управление. Доступны все привычные жесты: тапы, свайпы, смена ориентации устройства. Можно сделать скриншот, записать видео с экрана или переключить модель симулятора - например, с iPhone 16 на iPad Pro.
Каждая сессия Claude Code получает отдельный экземпляр симулятора. Это ключевое архитектурное решение. Если разработчик запускает три параллельных агента для тестирования разных сценариев, каждый работает в изолированной среде. Никаких конфликтов состояния, гонок за ресурсы или неожиданных взаимовлияний.
Пример: заполнение формы и проверка валидации
Представьте экран регистрации с полями «Имя», «Email» и кнопкой «Зарегистрироваться». Разработчик даёт агенту задачу: «Заполни форму корректными данными, нажми отправить и убедись, что появляется сообщение об успехе. Затем попробуй отправить пустую форму и проверь, что показывается ошибка валидации».
Агент открывает приложение в симуляторе. На экране видно, как курсор перемещается к полю «Имя», вводит «Анна», затем переходит к полю «Email», вводит «anna@example.com». Курсор нажимает кнопку «Зарегистрироваться». Агент ждёт появления сообщения «Регистрация успешна» и фиксирует успех.
Затем агент очищает поля и нажимает кнопку отправки пустой формы. На экране появляется красный текст «Поле Email обязательно для заполнения». Агент сравнивает этот результат с ожидаемым и докладывает: тест пройден, валидация работает корректно.
Весь процесс занимает несколько секунд. Разработчик наблюдает за ним в реальном времени и при желании может вмешаться - например, проверить неочевидный крайний случай вручную.
Что нужно для старта: требования и доступность
Функция доступна при выполнении нескольких условий:
- Операционная система: только macOS. Симулятор iOS - часть экосистемы Apple, и запустить его на Windows или Linux нельзя.
- Xcode: требуется установленная среда разработки Apple. Симулятор использует компоненты Xcode для сборки и запуска приложений.
- Claude Code Desktop: версия 1.24012.0 или новее. Обновление, добавляющее симулятор, вошло именно в этот релиз.
- Подписка: Pro, Max или Team. Бесплатные аккаунты не имеют доступа к функции.
Функция находится в публичной бета-версии. Это значит, что возможны нестабильности: агент может не справиться с нестандартным интерфейсом, симулятор иногда работает медленнее ожидаемого, а сценарии на естественном языке требуют уточнений. Anthropic собирает обратную связь и будет дорабатывать инструмент.
Для Android-приложений встроенного решения пока нет. Claude Code может работать с кодом Android-проектов, но запустить эмулятор и автоматизировать тестирование через него нельзя. Это ограничение текущей версии.
Почему это важно: преимущества AI-тестирования
Традиционная автоматизация тестирования требует написания и поддержки скриптов. Разработчик описывает сценарии на специальных языках или фреймворках вроде XCTest и Appium. При изменении интерфейса скрипты ломаются и требуют обновления. Это создаёт дополнительную работу, которую часто откладывают.
Claude Code с симулятором меняет подход. Агент понимает задачу на естественном языке. Не нужно писать код тестов - достаточно описать, что проверить. При изменении интерфейса агент адаптируется, потому что анализирует экран визуально, а не привязывается к идентификаторам элементов.
Ключевые преимущества:
- Скорость запуска тестирования. Описание сценария на естественном языке занимает минуту. Написание и отладка скрипта - часы или дни.
- Параллельная работа. Отдельный симулятор для каждой сессии позволяет запускать несколько тестов одновременно. Это ускоряет цикл проверки сборки.
- Контроль в реальном времени. Разработчик видит всё, что делает агент, и может вмешаться в любой момент. Такого нет в классических автотестах - они работают «вслепую», и результат виден только в отчёте.
- Снижение порога входа. Ручное тестирование или написание скриптов требуют отдельных специалистов. Claude Code позволяет разработчику самому быстро проверить гипотезу или прогнать регрессионный сценарий.
Небольшие команды и индивидуальные разработчики получают инструмент, который раньше требовал выделенного QA-инженера. Это не замена полноценному тестированию, а быстрый способ проверить основные сценарии перед коммитом.
Ограничения и что нужно учитывать
Бета-статус функции означает, что стабильность не гарантирована. Агент может некорректно интерпретировать сложный интерфейс или нестандартные элементы управления. Сценарии на естественном языке иногда требуют уточнений - агент не всегда угадывает намерение с первого раза.
Привязка к macOS и Xcode - жёсткое ограничение. Разработчики на Windows или Linux не могут использовать функцию. Даже на macOS требуется установленный Xcode, который занимает десятки гигабайт и требует регулярного обновления.
Платная подписка отсекает бесплатных пользователей. Тарифы Pro, Max и Team ориентированы на профессиональную аудиторию. Для небольших студий и фрилансеров стоимость может быть значимой.
Функция работает только с iOS-приложениями. Android-разработчики пока не получили аналогичного инструмента. Учитывая, что Claude Code уже умеет работать с репозиториями и проводить мультиагентное код-ревью, расширение на Android выглядит логичным следующим шагом, но сроков Anthropic не называет.
Контекст: как это вписывается в стратегию Anthropic
Интеграция симулятора - часть последовательного движения Anthropic к созданию полезных AI-агентов, которые выполняют реальные задачи, а не просто генерируют текст. Claude Code уже умеет работать с репозиториями, анализировать код и находить уязвимости. Плагин Claude Security запускает многоагентное сканирование кодовой базы, а система код-ревью использует несколько специализированных агентов для независимой проверки ошибок.
Шаг в мобильную разработку расширяет сферу применения Claude Code. Теперь агент не только анализирует код, но и взаимодействует с интерфейсом приложения. Это снижает порог входа в автоматизацию тестирования: команда из двух-трёх разработчиков может проверять основные пользовательские сценарии без найма отдельного QA-специалиста.
Anthropic последовательно строит экосистему, где Claude выступает полноценным участником разработки. Модель Claude Opus 5 уже показала высокие результаты в кодинге и агентных задачах. Встроенный симулятор - логичное продолжение: агент не только пишет код, но и проверяет его работу в реальной среде.
Функция также перекликается с возможностью обучения навыкам через запись экрана в Claude Cowork. Пользователь может записать последовательность действий в приложении, а Claude превратит её в повторно используемый навык. Симулятор и запись экрана вместе формируют основу для автоматизации рутинных операций в мобильной разработке.