Claude Code의 컴퓨터 사용 기능을 활용하여 앱을 시각적으로 테스트하는 오픈소스 SwiftUI 테스팅 스킬

swiftui-autotest-skill이라는 Claude Code용 오픈소스 스킬은 Claude의 새로운 Computer Use 기능을 활용하여 테스트 코드 작성 없이 SwiftUI 애플리케이션을 시각적으로 테스트합니다.
작동 방식
/ios-test를 실행하면 에이전트는 다음과 같이 동작합니다:
.xcodeproj파일을 찾습니다- 시뮬레이터를 선택합니다
- 앱을 빌드합니다
- 앱을 설치합니다
- Computer Use를 사용하여 모든 화면을 탐색합니다
에이전트는 실제 사용자와 정확히 같은 방식으로 앱과 상호작용합니다: 버튼 탭하기, 목록 스크롤하기, 네비게이션 링크 따라가기, 탭 전환하기 등.
발견 가능한 문제
- 레이아웃 버그 (오버플로우, 뷰 중첩, 잘린 텍스트)
- 크래시 (소스 코드에 매핑된 스택 트레이스와 함께 시뮬레이터 크래시 로그 분석)
- 깨진 네비게이션 (모든 탭, 모든 링크, 뒤로 가기 네비게이션 테스트)
- 반응하지 않는 인터랙티브 요소
- 누락된 접근성 식별자 (자동 수정 기능 제공)
추가 플래그
--states→ 런치 인자를 통해 빈 상태, 에러 상태, 로딩 상태 테스트--performance→ 화면별 RAM 사용량 측정, 메모리 누수 감지--flow=onboarding→ 특정 사용자 흐름을 종단 간 테스트--screenshot-all→ 모든 단계 캡처
추가 기능
이 스킬에는 모든 SwiftUI 뷰를 스캔하여 누락된 .accessibilityIdentifier()를 깔끔한 {화면}-{유형}-{이름} 규칙으로 자동 추가하는 /add-accessibility도 포함되어 있습니다. 이를 통해 테스트 신뢰도를 높이고 VoiceOver를 위한 앱 준비를 할 수 있습니다.
이 접근 방식은 XCUITest, 테스트 타겟, 보일러플레이트 코드가 필요하지 않습니다. 에이전트가 시각적으로 앱을 검사하고 문제를 보고합니다.
📖 Read the full source: r/ClaudeAI
👀 See Also

코드셋은 깃 히스토리에서 저장소별 컨텍스트를 활용하여 코딩 에이전트를 향상시킵니다.
Codeset는 git 기록에서 정적 파일을 생성하여 과거 버그, 근본 원인, 공동 변경 관계와 같은 컨텍스트를 제공합니다. 테스트 결과 codeset-gym-python에서 5.3pp, SWE-Bench Pro에서 2pp의 개선 효과를 보였습니다.

클로드 코드, 엔비디아 NIM 게이트웨이를 통해 네모트론-3 120B 등 240개 이상 모델 지원
Claude Code는 /model 명령어로 세션 중간에 240개 이상의 NVIDIA NIM 모델로 전환할 수 있습니다. Nemotron-3 Super 120B 생각 모드 변형은 다중 파일 리팩토링 및 에이전트 작업에서 강력한 결과를 보여줍니다.

클로드크: 에이전트, 비용 추적, 플러그인 시스템을 갖춘 클로드 코드용 브라우저 UI
Claudeck는 Claude Code SDK를 감싸는 브라우저 기반 UI로, 자율 에이전트 오케스트레이션, 비용 추적, git 작업 트리 격리, 지속적 메모리, 플러그인 시스템을 특징으로 합니다. npx claudeck@latest로 설치하세요.

log-context-mcp: MCP 도구가 Claude 디버깅을 위한 로그 토큰 사용량을 96% 감소시킵니다
log-context-mcp는 로그 파일이 Claude의 컨텍스트에 도달하기 전에 전처리하는 MCP 도구로, 중복 줄 제거, 스택 트레이스 그룹화, 노이즈 제거를 통해 토큰 사용량을 줄입니다. 2000줄의 Apache 로그 테스트에서 96.5% 감소 효과를 보였으며 근본 원인을 정확히 식별했습니다.