iOS 시뮬레이터 상호작용 및 디버깅을 위한 Pepper MCP 서버

Pepper는 AI 에이전트가 iOS 시뮬레이터 애플리케이션과 실시간으로 직접 상호작용하고 디버깅할 수 있도록 하는 MCP 서버입니다. DYLD_INSERT_LIBRARIES 환경 변수를 사용하여 iOS 시뮬레이터 앱 프로세스에 동적 라이브러리(dylib)를 주입하는 방식으로 작동합니다.
핵심 기능
내부적으로 Pepper는 iOS 앱 프로세스 내에서 WebSocket 서버를 실행합니다. MCP 서버는 이 WebSocket 브리지에 연결되어 애플리케이션의 내부 상태에 구조화된 접근을 제공하며, 에이전트가 스크린샷이나 미리보기에 의존하지 않고 실제 상황을 이해할 수 있도록 합니다.
구체적인 기능
- 화면 내용 읽기
- 버튼 탭 및 스크롤
- 실행 중인 Swift 변수 실시간 검사
- 네트워크 트래픽 확인
- 기능 플래그 전환
- 접근성 감사 실행
- 전체 뷰 계층 구조 접근
- 런타임 상태 및 앱 내부 검사
실제 적용 사례
제작자는 Pepper를 다양한 개발 작업에 활용합니다:
- PR 검증
- 버그 재현
- 엔드투엔드 전체 기능 구축
- 병렬 개발 워크플로우에서 에이전트 생성 코드 검증
저장소 자체는 병렬로 실행되는 에이전트들이 구축하며, 진행 과정에서 Pepper를 사용하여 자신의 작업을 검증합니다.
📖 Read the full source: r/ClaudeAI
👀 See Also

페이즈록: 육아 기법에서 영감을 받은 AI 에이전트 제어 시스템
Phaselock는 AI 코딩 에이전트를 제어하기 위한 네 가지 제어 메커니즘(작업 전 명시적 게이트, 실수에 대한 즉각적 피드백, 제한된 선택지, 기계적 규칙 적용)을 구현한 오픈소스 에이전트 스킬입니다. Claude Code, Cursor, Windsurf 및 훅을 지원하는 모든 도구와 호환됩니다.

벤치마크 결과, 정확도는 동일함에도 AI 브라우저 자동화 도구 간 토큰 비용이 최대 2.6배 차이를 보이는 것으로 나타났습니다.
Claude Sonnet 4.6 모델을 사용하여 6가지 실제 작업에 대해 4가지 CLI 브라우저 자동화 도구를 벤치마킹한 결과, 모든 도구가 100% 정확도를 달성했지만 openbrowser-ai는 36,010 토큰을 사용한 반면 다른 도구들은 77,123~94,130 토큰을 사용했습니다. 도구 호출 횟수가 토큰 비용의 가장 강력한 예측 변수였습니다.

순수 C 언어로 음성 인식을 위한 Mistral Voxtral Realtime 4B 탐구하기
Voxtral.c는 Mistral AI의 Voxtral Realtime 4B 음성-텍스트 모델을 순수 C로 구현하여 C 표준 라이브러리 외의 의존성을 제거합니다.

클로드 코드 플러그인, 터미널에서 둠 실행하는 동안 AI는 생각 중
한 개발자가 AI 처리 중에 tmux 팝업 오버레이로 DOOM을 표시하는 Claude Code 플러그인을 만들었습니다. 이 플러그인은 터미널 기반 DOOM 소스 포트인 doom-ascii를 사용하며, 프롬프트와 함께 자동으로 실행/종료됩니다.