최근들어 인공지능(AI)의 발전은 우리의 작업 방식에 큰 변화를 가져왔습니다. 특히, 반복적인 작업을 자동화하고, 수동으로 처리해야 했던 일들을 AI가 대신할 수 있게 되었습니다. 그런 점에서 Peekaboo는 macOS 환경에서 AI를 활용한 스크린샷 캡처와 GUI 자동화를 제공하는 혁신적인 도구입니다. 이 프로젝트는 개발자들 사이에서 주목받고 있으며, AI 에이전트를 통해 보다 스마트한 작업 환경을 만들어줄 수 있습니다.

Peekaboo의 주요 기능과 특징

Peekaboo는 단순한 스크린샷 도구를 넘어서 여러 가지 유용한 기능을 제공합니다. 이 도구의 주요 기능은 다음과 같습니다:

  1. 고해상도 스크린 캡처: 픽셀 단위로 정확한 스크린샷을 찍을 수 있으며, Retina 2배 스케일링 옵션을 제공합니다. 이를 통해 고해상도 화면에서도 선명한 이미지를 얻을 수 있습니다.
  2. 자연어 처리 에이전트: Peekaboo의 자연어 에이전트는 사용자가 명령을 입력하면 해당 작업을 수행할 수 있는 기능을 제공합니다. 예를 들어, "Notes를 열고, TODO 목록을 세 개 작성해"라는 명령을 입력하면 AI가 이를 이해하고 작업을 수행합니다.
  3. 액세서빌리티 도구: 사용자 인터페이스의 접근성을 높이기 위해 설정 가능한 값 및 명명된 액션을 지원합니다. 이는 특히 시각 장애인을 위한 접근성이 뛰어난 도구로 자리 잡을 수 있습니다.
  4. MCP 서버 지원: Codex, Claude Code, Cursor와 같은 AI 모델과 통합하여 더욱 다양한 AI 기능을 사용할 수 있습니다.
  5. 다양한 AI 모델 지원: GPT-5.1, Claude 4.x, Grok 4-fast, Gemini 2.5 등 여러 모델을 지원하여 사용자가 원하는 AI 솔루션을 선택할 수 있습니다.
  6. 이러한 기능들은 일상적인 작업을 보다 효율적으로 만들어 줄 뿐만 아니라, 개발자들이 복잡한 UI 자동화를 간편하게 구현할 수 있도록 도와줍니다.

    설치 및 기본 사용법

    Peekaboo는 macOS에서 쉽게 설치할 수 있습니다. 다음은 설치 방법과 기본적인 사용법입니다.

    설치 방법

    Homebrew를 사용하여 Peekaboo CLI를 설치합니다. 터미널에서 다음 명령어를 실행하세요:

    brew install steipete/tap/peekaboo

    MCP 서버를 설치하려면 Node.js가 필요합니다. Node.js 22 이상이 설치되어 있다면, 다음 명령어로 MCP 서버를 실행할 수 있습니다:

    npx -y @steipete/peekaboo

    기본 사용법

    Peekaboo의 기본적인 사용법은 매우 직관적입니다. 다음은 몇 가지 예제입니다.

  7. 전체 화면 캡처:
  8.    peekaboo image --mode screen --retina --path ~/Desktop/screen.png
  9. 버튼 클릭:
  10. Safari에서 "Reload this page" 버튼을 클릭하는 예제:

       peekaboo see --app Safari --json | jq -r '.data.snapshot_id' | read SNAPSHOT
       peekaboo click --on "Reload this page" --snapshot "$SNAPSHOT"
  11. 텍스트 필드 값 설정:
  12.    peekaboo set-value --on T1 --value "hello" --snapshot "$SNAPSHOT"
  13. 자연어 자동화 실행:
   peekaboo agent "Open Notes and create a TODO list with three items"

이처럼 Peekaboo는 GUI 자동화를 통해 반복적인 작업을 손쉽게 처리할 수 있도록 도와줍니다.

실무에서의 활용 시나리오

Peekaboo는 다양한 실무 환경에서 유용하게 사용될 수 있습니다. 예를 들어, QA 테스트 과정에서 UI의 변화가 정상적으로 반영되었는지 확인하기 위해 스크린샷을 자동으로 캡처하고, 이를 분석하여 오류를 찾아낼 수 있습니다. 또한, 마케팅 팀에서의 소셜 미디어 포스트를 위해 정기적으로 스크린샷을 캡처하고, 이를 기반으로 콘텐츠를 생성하는 등의 작업에서 효율성을 크게 향상시킬 수 있습니다.

비슷한 도구로는 Selenium이나 Puppeteer가 있지만, Peekaboo는 보다 직관적인 자연어 처리를 지원하여 사용자가 명령어를 입력하는 방식으로 작업을 수행할 수 있다는 점에서 큰 차별점을 가지고 있습니다.

추천 대상

Peekaboo는 macOS를 사용하는 개발자, QA 엔지니어, 디자이너 등 다양한 직군에서 활용할 수 있습니다. 특히 반복적인 UI 작업을 자동화하고자 하는 사용자에게 적합한 도구입니다. 또한, AI 모델을 활용하여 스마트한 작업 처리를 원하는 개발자들에게 강력히 추천합니다.

Peekaboo의 GitHub 페이지를 통해 더 많은 정보와 업데이트를 확인해보세요: Peekaboo GitHub

이제 Peekaboo를 통해 macOS에서 AI의 힘을 직접 경험해보세요!