Communitygithub.com

marcelrgberger/xcode-cli

Claude Code 플러그인: Claude로 Xcode를 제어 — 빌드, 테스트, 실행, 정리, 시뮬레이터, 스킴, 프로젝트, 기기 관리. AppleScript + xcodebuild + xcrun을 통한 30개 이상의 명령어.

xcode-cli란 무엇인가요?

이 스킬은 Claude Code AI 에이전트가 Xcode 개발 환경을 완전히 제어할 수 있게 해주는 플러그인입니다. 개발자는 Claude에게 자연어 명령을 내려 Xcode 프로젝트의 빌드, 테스트, 실행, 정리 작업을 수행할 수 있으며, 시뮬레이터, 스킴, 프로젝트, 연결된 기기 등을 관리할 수 있습니다. AppleScript, xcodebuild, xcrun 같은 macOS/iOS 개발 도구를 기반으로 30개 이상의 명령어를 제공하여 복잡한 Xcode 조작을 자동화하고 AI의 도움을 받아 개발 워크플로우를 크게 가속화합니다. 이 플러그인은 Claude Code 환경에서 동작하며, 사용자는 CI/CD 파이프라인 통합이나 반복적인 Xcode 작업을 AI에게 위임하여 생산성을 높일 수 있습니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add marcelrgberger/xcode-cli

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

xcode-cli은(는) 무엇을 하나요?

Claude Code 플러그인: Claude로 Xcode를 제어 — 빌드, 테스트, 실행, 정리, 시뮬레이터, 스킴, 프로젝트, 기기 관리. AppleScript + xcodebuild + xcrun을 통한 30개 이상의 명령어.

기능

  • 빌드: Xcode 프로젝트 또는 워크스페이스를 지정된 스킴으로 빌드합니다.
  • 테스트: 특정 스킴의 테스트를 실행합니다.
  • 실행: 선택한 스킴을 시뮬레이터나 연결된 기기에서 실행합니다.
  • 정리: 빌드 폴더와 파생 데이터를 정리합니다.
  • 시뮬레이터 관리: 시뮬레이터 생성, 부팅, 종료, 삭제.
  • 스킴 관리: 활성 스킴 조회 및 변경.
  • 프로젝트 관리: Xcode 프로젝트 열기, 닫기 및 파일 조작.
  • 기기 관리: 연결된 iOS/tvOS/watchOS 기기 목록 보기.

요구 사항

  • macOS (Xcode 12 이상 권장)
  • Claude Code CLI
  • AppleScript 및 xcodebuild, xcrun에 대한 시스템 접근 권한

설치

claude code add marcelrgberger/xcode-cli

사용 예제

# 프로젝트 빌드
claude code "myproject.xcodeproj 빌드해줘"

# 테스트 실행
claude code "MyApp 스킴으로 테스트 실행해줘"

# 시뮬레이터 부팅
claude code "iPhone 15 Pro 시뮬레이터 부팅해줘"

# 파생 데이터 정리
claude code "빌드 폴더 정리해줘"

명령어 목록

명령어설명
buildXcode 프로젝트 빌드
test지정된 스킴의 테스트 실행
run시뮬레이터나 기기에서 실행
clean빌드 파생 데이터 정리
openXcode에서 프로젝트 열기
close프로젝트 닫기
list-devices연결된 기기 나열
boot-simulator시뮬레이터 부팅
shutdown-simulator시뮬레이터 종료
create-simulator새 시뮬레이터 생성
delete-simulator시뮬레이터 삭제
list-schemes프로젝트의 스킴 나열
set-scheme활성 스킴 설정
archive아카이브 생성
export-archive아카이브 내보내기
install시뮬레이터나 기기에 앱 설치
uninstall앱 제거
clear-derived-data파생 데이터 폴더 지우기
show-derived-data파생 데이터 경로 표시
versionXcode 버전 표시
healthcheck설치 상태 확인

구성

환경 변수나 설정 파일을 통해 기본 프로젝트 경로나 선호 스킴을 설정할 수 있습니다.

export XCODE_PROJECT_PATH="/Users/me/MyApp/MyApp.xcodeproj"
export XCODE_SCHEME="MyApp"

문제 해결

  • 권한 오류: Xcode와 Claude Code에 System Events 및 Finder 접근 권한을 부여하세요.
  • 명령어 시간 초과: 대규모 프로젝트는 빌드 시간이 길어질 수 있습니다. Claude Code 설정에서 시간 제한을 늘리세요.
  • 시뮬레이터 문제: 시뮬레이터가 응답하지 않으면 xcrun simctl shutdown all로 재설정하세요.

라이선스

MIT

관련 스킬