- 워크래프트/스타크래프트/젤다 등의 음성을 활용해 AI 코딩 에이전트의 작업 완료나 입력 요청을 음성으로 알려주는 도구
- Claude Code, Codex, Cursor, OpenCode 등 주요 IDE와 연동되며, 터미널을 계속 지켜볼 필요 없이 상태를 청각적으로 인식 가능
- 40개 이상 사운드 팩을 지원하며 Warcraft, StarCraft, Portal, Zelda 등 다양한 게임 캐릭터 음성을 포함
- 워크래프트 오크 일꾼/휴먼 일꾼/언데드/멀록, 스타크래프트 배틀크루저/캐리건/시즈탱크, 듀크 누켐, 레드 얼럿 소련 엔지니어,..
- macOS, Linux, WSL2 환경에서 동작하며, Homebrew 또는 curl 명령어로 간단히 설치 가능
개요
- PeonPing은 Claude Code와 Codex용 음성 알림 시스템으로, AI 코딩 에이전트가 작업을 완료하거나 입력을 요청할 때 게임 캐릭터 음성으로 알려줌
- Warcraft III의 피온(Orc Peon) 음성을 기본으로 사용
- StarCraft, Portal, Zelda 등 다양한 프랜차이즈의 캐릭터 음성 팩 제공
- 사용자는 터미널을 계속 주시하지 않아도 음성 피드백으로 작업 상태를 즉시 파악 가능
주요 기능
-
Coding Event Sound Pack Specification (CESP) 표준을 구현하여, IDE 이벤트를 표준화된 사운드 카테고리로 매핑
-
session.start,task.complete,input.required,user.spam등 이벤트별 음성 출력 - 예: “Ready to work?”, “Work, work.”, “Something need doing?” 등
-
-
터미널 탭 제목 및 데스크톱 알림 기능을 함께 제공
- 터미널이 비활성화된 상태에서도 시각적 알림 표시
-
CLI 제어 명령어 지원
-
peon toggle,peon pause,peon packs use등으로 음성·알림 제어 - 탭 자동완성 기능 지원
-
설치 및 환경
-
설치 방법
- macOS 및 Linux에서
brew install PeonPing/tap/peon-ping또는curl -fsSL ... | bash명령으로 설치 - 설치 시 10개의 영어 음성 팩이 기본 포함
-
--all옵션으로 모든 언어·프랜차이즈 팩 설치 가능
- macOS 및 Linux에서
-
지원 환경
- macOS(
afplay), Linux(paplay,ffplay,mpv,aplay), WSL2(PowerShellMediaPlayer) - Claude Code, Codex, Cursor, OpenCode 등 IDE와 연동
- Python3 필요
- macOS(
설정 및 사용자 제어
- 설정 파일은
~/.claude/hooks/peon-ping/config.json에 저장- 볼륨 조절(0.0–1.0) , 알림 카테고리별 활성화, 데스크톱 알림 on/off 가능
-
silent_window_seconds옵션으로 짧은 작업의 알림 억제 -
pack_rotation으로 세션마다 무작위 음성 팩 순환 가능
- Claude Code 내
/peon-ping-toggle명령 또는 CLI로 즉시 음소거·복원 가능
사운드 팩 구성
- 40개 이상 팩 제공, 대표 팩 예시:
-
peon: Warcraft III 오크 일꾼 -
peasant: 인간 일꾼 -
glados: Portal의 GLaDOS -
sc_kerrigan: StarCraft의 Sarah Kerrigan -
dota2_axe,duke_nukem,tf2_engineer,hd2_helldiver등
-
- 모든 팩은 openpeon.com/packs에서 미리 듣기 가능
- 사용자는
peon packs use명령으로 팩 전환 가능
작동 방식
-
peon.sh스크립트가 Claude Code의 SessionStart, UserPromptSubmit, Stop, Notification, PermissionRequest 이벤트를 감지- 각 이벤트를 CESP 카테고리에 매핑 후 무작위 음성 재생
- 중복 재생 방지 및 터미널 탭 제목 업데이트 수행
- 사운드 팩은 OpenPeon registry에서 다운로드
- 공식 팩은 PeonPing/og-packs에 호스팅
- 음성 파일은 각 게임 퍼블리셔의 자산이며, 개인 알림 용도로 공정 사용(fair use) 범위 내 배포
기타 정보
- MIT 라이선스로 공개
- 공식 웹사이트: peonping.com
- 관련 프로젝트: openpeon.com, PeonPing/registry