iOS Simulator panel crash-loops on attach — disabled by rollout flag (iosSimulator: unsupported)

Status Fixed / completed
Maintainer reply None cached
Activity 0 comments · opened Sep 10, 2026 · closed Sep 10, 2026

Environment: Claude desktop app v1.49585.0, macOS Darwin 27.0.0, Xcode Release Candidate

Steps to reproduce:

  1. Have Xcode RC installed with xcode-select correctly pointed at it
  2. Boot a simulator (e.g. xcrun simctl boot 'iPhone 18 Pro')
  3. Call the iOS Simulator attach action targeting that device

Observed: attach reports success ("Simulator panel opened..."), but any subsequent call (e.g. screenshot) fails with Claude Code iOS Simulator is restarting after a crash. Try again in 1s. in a persistent loop. The underlying simulator itself is healthy (xcrun simctl list devices shows it Booted) — only the panel/streaming integration fails.

Root cause found: Inspecting the running Claude process args shows desktop-features reporting:

"iosSimulator": {"status": "unsupported", "reason": "iOS Simulator is disabled by its rollout flag", "unsupportedCode": "unknown"}
"iosSimulatorH264": {"status": "unsupported", "reason": "iOS Simulator is disabled by its rollout flag", "unsupportedCode": "unknown"}

The feature is gated off by a rollout flag on this build/account, which appears to be the actual cause of the crash-loop rather than any local Xcode misconfiguration.

🤖 Generated with Claude Code

View original on GitHub ↗