Claude Code가 입력을 기다릴 때 알림을 주는 메뉴바 앱을 만들었습니다 (비둘기 제럴드가 울어줍니다)
I built a menu bar app that watches Claude Code and alerts me when it needs input (Gerald the pigeon coos at you)
핵심 요약
Claude Code의 입력 대기 상태를 감지해 알림을 보내주는 Mac용 메뉴바 앱 'CooCoo'를 개발했습니다.
- 앱 기능 — Claude Code의 상태를 감시해 입력이 필요할 때 소리와 알림으로 즉시 호출함
- 개발 도구 — Claude Code를 활용해 SwiftUI와 AppKit으로 거의 전부 구현함
- 커스터마이징 — 비둘기를 포함해 총 6가지 캐릭터 중 선택 가능함
- 오픈 소스 — GitHub를 통해 소스 코드를 공개하고 직접 다운로드도 지원함
Claude Code가 권한 승인이나 내 입력을 기다리는 타이밍을 자꾸 놓치게 되더라. 탭 옮겨놓고 10분 뒤에 돌아오면 세션이 멈춰있기 일쑤였음.
그래서 CooCoo를 만들었다. 맥 메뉴 바에 상주하면서 Claude Code의 훅을 감시하다가, 입력이 필요해지는 순간 바로 알림(소리+푸시 알림+움직이는 캐릭터)을 띄워줌. 비둘기가 취향 아니면 고를 수 있는 캐릭터 6종도 준비해 뒀다.
거의 Claude Code 자체를 써서 만들었음. SwiftUI + AppKit 기반이고, PTY 파싱 같은 거 안 썼다. 그냥 Notification/Stop/PreToolUse/UserPromptSubmit 훅에서 상태를 로컬 TCP로 앱에 쏴주는 방식임.
GitHub: https://github.com/zzunaid/coo-coo
다이렉트 다운로드: https://zzunaid.github.io/coo-coo/


