핵심 요약
iOS 시뮬레이터 pane은 Claude Code Desktop에서 대화창 옆에 Apple iOS 시뮬레이터를 띄워 앱 실행 화면을 라이브로 스트리밍하는 기능입니다. Claude가 앱을 빌드, 설치, 실행, 검증하면 pane이 자동으로 열려, Claude가 앱을 테스트하는 과정을 지켜보거나 사용자가 직접 탭하며 조작할 수 있습니다. macOS의 public beta로, Pro, Max, Team 플랜에서 제공됩니다.
주요 기능
-
자동으로 열리는 시뮬레이터 pane
기존에는 Claude가 만든 iOS 앱 변경을 확인하려면 시뮬레이터를 따로 띄우고 오가야 했습니다. 이제 “앱을 빌드해서 시뮬레이터로 온보딩 플로우를 확인해줘” 같은 요청을 하면, 앱이 실행될 때 pane이 자동으로 열려 Claude가 설치, 탭, 화면 확인으로 스스로 변경을 검증하는 걸 그대로 봅니다. 별도 명령이나 설정은 필요 없습니다.
-
화면을 점유하지 않는 직접 구동
computer use는 화면을 넘겨받아 다른 창을 가리는 부담이 있었습니다. 시뮬레이터 pane은 시뮬레이터를 직접 구동하므로 화면을 점유하지 않고, macOS 접근성, 화면 기록 권한도 요구하지 않습니다. CLI에서는 여전히 computer use를 통해 화면 위 시뮬레이터를 조작합니다.
-
사용자가 함께 조작
pane은 뷰어가 아니라 상호작용 가능한 화면입니다. 클릭, 드래그로 탭, 스와이프하고, Apple Simulator와 같은 단축키(홈
Cmd+Shift+H, 잠금Cmd+L등)로 하드웨어 버튼을 누르며,Cmd+S로 스크린샷,Cmd+R로 화면 녹화를 데스크톱에 저장합니다. Claude가 조작 중일 때는 “Claude is using this device” 배지가 떠, 배지가 사라진 뒤 탭하면 결과가 사용자 입력에 섞이지 않습니다. -
세션별 독립 기기 관리
각 기기는 그 기기를 실행한 세션에 속해, 병렬 세션끼리 기기를 공유하지 않습니다. 사이드바에서 세션을 전환하면 시뮬레이터 뷰도 함께 바뀌고, 세션당 최대 4개의 pane을 띄울 수 있습니다. Claude가 부팅한 기기는 앱 종료, 세션 보관, 또는 detach 후 10분이 지나면 자동으로 종료됩니다.
알아두면 좋은 점
- 요구 사항 — Claude Desktop v1.24012.0 이상, Mac, iOS 플랫폼이 설치된 Xcode가 필요합니다. 시뮬레이터가 없으면 pane이 설치 단계를 안내합니다(
xcodebuild -downloadPlatform iOS). - 로컬 세션 전용 — cloud, SSH 세션에서는 Mac의 시뮬레이터에 닿을 수 없어 pane을 쓸 수 없습니다.
- 기기 접근 동의 — Claude가 기기를 처음 제어할 때 한 번 동의를 받습니다. Claude의 스크린샷은 Anthropic으로 전송되어 일반 대화 보존 설정에 따라 보관되므로, Claude가 쓰는 기기에서 실제 계정으로 로그인하지 않는 것이 좋습니다.
- 권한 모드를 따르는 동작 — 기기에서 URL 열기, 앱 빌드(
xcodebuild가 빌드 스크립트를 실행)는 일회성 동의가 아니라 세션의 권한 모드를 따릅니다. - 물리 기기 미지원 — Claude는 시뮬레이터 기기만 조작하며 실제 iPhone, iPad는 제어하지 못합니다.