Overview
The iOS Simulator pane shows your app running in Apple’s iOS Simulator next to your conversation in Claude Code Desktop. When Claude builds, installs, launches, or checks your app in a simulator, the pane opens automatically and streams the device screen live — so you can watch Claude run and test your app, or tap through it yourself while Claude keeps working. It’s in public beta on macOS, available on the Pro, Max, and Team plans.
Key features
-
A pane that opens on its own
Checking Claude’s iOS changes used to mean launching a simulator separately and switching back and forth. Now a request like “Build the app and run it in the simulator to check the onboarding flow” opens the pane automatically when the app launches, and you watch Claude install the app, tap through it, and read the screen to verify its own changes. No command or setting is needed.
-
Direct drive that never takes over your screen
Computer use takes over the screen and can hide your other windows. The simulator pane drives the simulator directly, so it doesn’t take over your screen and doesn’t need the macOS Accessibility and Screen Recording permissions. From the CLI, Claude still reaches the simulator through computer use.
-
Drive the device yourself
The pane is interactive, not only a viewer. Tap and swipe by clicking and dragging, press hardware buttons with Apple’s Simulator shortcuts (Home
Cmd+Shift+H, lockCmd+L), and save a screenshot withCmd+Sor a recording withCmd+Rto your Desktop. While Claude drives the device, a “Claude is using this device” badge appears — wait for it to clear before tapping so the result reflects the app rather than your input. -
Per-session device management
Each device belongs to the session that launched it, so parallel sessions don’t share a device. Switching sessions in the sidebar switches the simulator view too, and each session can open up to 4 panes. Devices Claude booted shut down when you quit the app, archive the session, or 10 minutes after you detach a device.
Notes
- Requirements — Claude Desktop v1.24012.0 or later, a Mac, and Xcode with the iOS platform installed. If no simulators are found, the pane shows the setup steps (
xcodebuild -downloadPlatform iOS). - Local sessions only — cloud and SSH sessions run on a machine that can’t reach the simulators on your Mac, so the pane isn’t available there.
- Device consent — Claude asks for consent the first time it controls a device. Its screenshots are sent to Anthropic and kept under your normal conversation retention settings, so don’t sign in to real accounts on a device Claude uses.
- Actions that follow permission mode — opening a URL on the device and building the app (
xcodebuildruns your build scripts) follow your session’s permission mode rather than the one-time consent. - No physical devices — Claude drives simulated devices only and can’t control a physical iPhone or iPad.