Claude Meseeks는 Claude Code가 실제로 사용자 입력을 기다리는 순간을 감지해 짧은 음성 알림을 재생하는 플러그인이다. 단순한 효과음 도구처럼 보이지만, 장시간 코딩 세션에서 “에이전트가 끝났는지”, “승인이 필요한지”를 터미널만 계속 보지 않고도 알 수 있게 해주는 상태 알림 레이어에 가깝다.
무엇을 해결하나
Claude Code의 Stop 훅은 모든 턴 종료에 반응할 수 있어 자동 진행 중에도 소리가 날 수 있다. Claude Meseeks는 Notification 이벤트와 notification_type을 구분해 사용자가 필요한 상황에만 반응한다.
| 이벤트 | 동작 |
|---|---|
idle_prompt | 작업이 끝나고 다음 프롬프트를 기다릴 때 완료 음성 재생 |
permission_prompt | 권한 승인이나 입력이 필요할 때 요청 음성 재생 |
UserPromptSubmit | 사용자가 프롬프트를 보냈을 때 피드백 음성 재생 |
| 백그라운드·서브에이전트·인증 이벤트 | 기본적으로 무음 |
이 방식은 claude-code-tips-agent-hooks-nano-staged에서 다루는 훅 기반 자동화와 같은 축에 있지만, 코드 품질 검사가 아니라 사용자 주의 전환을 다룬다.
구성 방식
플러그인은 Claude Code 플러그인 마켓플레이스 형태로 설치한다.
/plugin marketplace add thephw/claude-meseeks
/plugin install mr-meeseeks@claude-meseeks재생은 Go로 작성된 meeseeks CLI가 담당한다. macOS에서는 기본 afplay를 쓰고, Linux에서는 ffplay, mpg123, paplay, aplay 같은 플레이어를 순서대로 감지한다. 일반 사용에는 Go 툴체인이 필요 없고, 저장소에 포함된 사전 빌드 바이너리를 사용한다.
실용적인 사용처
- 여러 Claude Code 세션을 병렬로 돌리며 완료 상태를 놓치기 쉬운 경우
- 승인 프롬프트가 자주 뜨는 보수적 권한 설정을 사용하는 경우
- 터미널을 계속 보고 있지 않고 문서·브라우저·테스트 로그를 오가며 작업하는 경우
주의할 점
저장소는 포함된 음성 클립이 개인적·비상업적 재미 용도라는 점을 명시한다. 팀 배포나 공개 재배포를 고려한다면 직접 제작한 오디오로 교체하는 편이 안전하다. 또한 소리 알림은 생산성을 돕는 주변 도구일 뿐, 권한 승인 자체를 자동화하거나 보안 판단을 대신하지 않는다.
관련 문서
- claude-code — 터미널에서 동작하는 Anthropic의 AI 코딩 에이전트
- claude-code-tips-agent-hooks-nano-staged — Claude Code 훅으로 코드 품질 자동화하기
- agent-skills — AI 에이전트의 능력을 확장하는 스킬 시스템
참고 자료
- thephw/claude-meseeks — GitHub 공식 저장소