← Claude Docs

Test iOS apps in the simulator - Claude Code Docs

Claude Docs · July 21, 2026
The iOS Simulator pane in Claude Code Desktop displays apps running in Apple's simulator alongside conversation, automatically opening when Claude builds, installs, or launches an app. The feature requires Claude Desktop v1.24012.0 or later, a Mac, and Xcode with iOS platform installed, and allows users to watch Claude test the app or interact with it manually while Claude continues working. The simulator pane operates only in local sessions and can be controlled directly without requiring computer use, with permissions managed on a per-device basis.

Detailed Analysis

Anthropic's documentation for Claude Code Desktop details a new iOS Simulator pane that lets developers watch, and directly interact with, an iOS app while Claude builds, tests, and iterates on it. Rather than relying on computer use—Anthropic's screen-control mechanism that takes over the user's mouse and keyboard to operate an interface—the simulator pane drives Apple's iOS Simulator directly through its native tooling. This is a meaningful architectural distinction: it means Claude can test and verify iOS app changes without hijacking the developer's screen or requiring macOS Accessibility and Screen Recording permissions, since the pane only touches the simulated device rather than the operating system itself. The feature is scoped to local sessions on macOS with Xcode installed, reflecting the practical constraint that Apple's Simulator only runs on Mac hardware, and it's unavailable in cloud or SSH sessions where Claude executes on remote infrastructure disconnected from the developer's physical machine.

The feature matters because it addresses a persistent bottleneck in AI-assisted coding: verification. Large language models can generate plausible-looking code, but confirming that a UI actually renders correctly, responds to touch input as expected, or fixes a reported visual bug has historically required a human to manually check. By giving Claude the ability to launch an app in a simulator, take screenshots, tap through screens, and visually confirm its own work, Anthropic is closing the loop between code generation and empirical validation—a pattern increasingly central to agentic coding tools. The interactive nature of the pane is also notable: both the developer and Claude can control the same simulated device, with a visible "Claude is using this device" badge preventing input conflicts, and the two parties can hand off control fluidly, such as when a developer navigates to a specific screen before asking Claude to inspect it.

This release fits into Anthropic's broader push to make Claude Code a more capable, autonomous software engineering agent rather than just a code-completion tool. Features like session-scoped device management (up to four simulators per session, each isolated to its own conversation), automatic simulator lifecycle management (shutting down unused devices after inactivity), and granular consent controls (per-device permission grants, with screenshots subject to Anthropic's data retention policies) all point toward treating the coding agent as a semi-autonomous collaborator that needs guardrails, observability, and trust mechanisms similar to a human contractor being given limited system access. The explicit warning against signing into real accounts on a Claude-controlled device, since screenshots are transmitted to Anthropic and retained per conversation settings, also signals growing attention to the privacy and security implications of giving AI agents visual and interactive access to software environments.

More broadly, this update reflects an industry-wide trend of AI coding assistants moving beyond text-based suggestions into multimodal, closed-loop development workflows. Competitors and Anthropic alike have been racing to give coding agents the ability to see, run, and test the software they write—whether through browser automation, terminal execution, or now native mobile simulators. As agentic coding tools mature, the ability to self-verify visual and interactive behavior, not just syntactic correctness, is likely to become a baseline expectation, and Anthropic's investment in platform-specific tooling like the iOS Simulator pane suggests it intends to compete on the depth of that verification loop across different development ecosystems, not just general-purpose code generation.

Read original article →