Claude Code Mac 알림 기능을 모드로 직접 다시 만들었습니다
I rebuilt my Claude Code Mac notifications as a mod
핵심 요약
Claude Code의 알림 기능을 개선하여 문맥 정보를 추가하고 특정 채팅으로 바로 연결되는 모드를 개발했습니다.
- 알림 문맥 강화 — 채팅 제목과 레포지토리 정보를 포함해 어떤 작업인지 명확히 표시함
- 알림 재전송 기능 — 5분 동안 응답이 없으면 다시 알림을 보내 작업 누락을 방지함
- 직관적인 연결 — 알림 클릭 시 Claude 데스크톱 앱의 해당 채팅으로 바로 이동함
- 오픈 소스 공유 — GitHub를 통해 모드를 공개하고 설치 방법을 안내함
와, 모드(mods) 기능 나오자마자 너무 신나서 바로 써봤음. 원래 Claude Code 세션 끝나면 알림 오게 해놨었는데, 문제는 내가 레포 하나당 채팅을 5개씩 동시에 돌린다는 거임. 맨날 "landing page repo finished" 이렇게만 뜨니까 이게 대체 어떤 채팅인지, 뭘 하라는 건지 알 수가 있어야지. 그래서 이번에 모드 기능 나온 김에 직접 뜯어고쳤음. 이 모드가 하는 일은 이거임:
-
알림에 맥락을 훨씬 많이 담았음: haiku 써서 지금 뭘 기다리는지 깔끔하게 텍스트로 뽑고, 채팅 제목이랑 레포 이름도 제대로 넣었음. 이제 "sales finished" 대신 "SEO project · landing page repo – Needs input: Approve post 1 start, commit batch 1" 이런 식으로 뜸.
-
5분 동안 답장 없으면 다시 알림 보냄 (나도 뭐 하느라 바쁘면 알림 온 거 까먹고 방치할 때가 많아서 넣었음)
-
알림 클릭하면 해당 채팅으로 바로 이동함 (Claude 데스크톱 앱에서)
별거 아닌데 써보니까 개꿀이라 여기도 공유함: https://github.com/fixter-dev/session-pings
claude plugin marketplace add fixter-dev/session-pings
claude plugin install session-pings@session-pings
brew install terminal-notifier
이렇게 하고 세션 재시작하면 됨 (Claude 앱 껐다 켜도 채팅은 그대로 남아있음).
근데 아직도 좀 거슬리는 게, 알림만 봐서는 이게 정확히 어떤 채팅인지 한눈에 확 안 들어오거든. 혹시 더 좋은 아이디어 있는 사람 있음?



