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

Claude Code가 ToolSearch를 통해 도구 스키마를 지연 로딩하여 토큰을 절약합니다
Claude Code는 도구 스키마를 미리 로드하지 않고, 도구 이름만 먼저 전송한 후 사용 전에 ToolSearch 호출을 통해 스키마를 가져오도록 합니다. 이 아키텍처는 토큰 소모를 크게 줄여줍니다.

Octopoda: 로컬 AI 에이전트를 위한 오픈 소스 메모리 레이어
옥토포다는 로컬 AI 에이전트에게 세션 간 지속적인 메모리, 의미론적 검색, 루프 감지, 충돌 복구 기능을 제공하는 오픈소스 메모리 레이어입니다. 33MB 임베딩 모델로 완전 오프라인에서 실행되며 LangChain, CrewAI, AutoGen, OpenAI Agents SDK와 통합됩니다.

CLAUDE.md 구성 관리를 위한 두 가지 Claude 코드 스킬
한 개발자가 CLAUDE.md 설정을 처리하기 위해 두 가지 Claude Code 스킬을 만들었습니다: /cc-init는 새 프로젝트를 위한 간결한 설정을 생성하고, /cc-optimize는 기존 프로젝트의 불필요한 부분과 문제점을 분석합니다. 둘 다 컨텍스트 오버헤드를 줄이고 지시 사항 준수를 개선하는 것을 목표로 합니다.

오픈소스 PR 리뷰 에이전트 PrixAI, CodeRabbit 대비 6배 저렴한 비용으로 심어진 버그 10/10개 전부 탐지
Reddit 사용자가 PrixAI를 개발했습니다. 이는 로컬/저렴한 추론 모델을 사용해 CodeRabbit의 기능을 6배 저렴한 비용으로 제공하는 오픈소스 PR 리뷰 에이전트로, 테스트 PR에서 의도적으로 심은 10개의 문제를 모두 탐지했습니다.