맥북 노치에 거주하며 Claude Code와 작동하고 완료 시 기뻐하는 작은 도우미를 만들었습니다
요약
개발자가 Claude Code를 활용하여 macOS 노치에 통합되는 오픈 소스 앱 'Nosy Notch'를 제작했습니다. 이 도우미는 Claude의 작업 세션과 권한 요청 과정을 노치에서 실시간으로 시각화하며, 사용자는 이를 통해 대화하고 시스템 상태를 확인할 수 있습니다. 또한 음악 플레이어, 배터리 상태 등 다양한 macOS 기능을 통합 지원합니다.
핵심 포인트
- Claude Code가 Swift/SwiftUI 앱, 로컬 서버 구축 등 개발 전반에 기여함.
- 노치에서 Claude의 세션 및 권한 요청 과정을 실시간으로 시각화하는 것이 핵심 기능임.
- 단순 대화를 넘어 음악 플레이어, 배터리 상태 등 다양한 macOS 시스템 기능을 통합 지원함.
- 개발 과정 중 Apple Events 권한 검사 등 기술적 한계점을 AI가 발견하고 해결했음.
저는 Nosy Notch라는 무료 오픈 소스 macOS 앱을 거의 전적으로 Claude Code를 사용하여 제작했습니다. 사용해 보는 것은 무료이며 유료 등급은 없습니다.
Claude Code는 종종 스스로 몇 분 동안 작동한 후, 제가 본 적 없는 '예' 응답을 기다립니다. Nosy Notch는 이 모든 Claude Code 세션을 MacBook 노치에 표시하며, 그 안에 Nosy라는 작은 도우미가 살고 있습니다:
- Claude가 작업하는 동안, 노치는 실행 중인 도구를 보여주고 Nosy는 집중합니다. 컨텍스트(context)가 압축되면 그는 어지러워합니다.
- Claude가 권한을 요청하면, Nosy가 손을 흔들고 노치에 거부/항상 허용/허용이 표시됩니다. Claude 자체 대화창도 열려 있습니다.
- 턴(turn)이 완료되면, 그는 노치에서 흘러나와 첫 번째 답변 줄과 함께 기뻐하며 점프합니다. 사용자는 노치에서 바로 대화를 읽고 답장할 수 있습니다.
- 모든 세션, 컨텍스트 채우기 및 주간/5시간 제한을 보려면 마우스를 올리면 됩니다. 아무것도 실행되지 않을 때는 노치에서 잠이 듭니다.
- 완료된 작업은 그에게 에너지, 레벨, 그리고 연속 기록(streak)을 제공합니다. 그는 결코 죽지 않고 사용자를 죄책감에 빠뜨리지 않습니다.
- 또한: 음악 플레이어, AirDrop이 있는 파일 선반, 달력 알림, 배터리 및 AirPods 상태, 포커스 타이머 기능도 있습니다. Codex와 Cursor에서도 작동합니다.
Claude Code가 어떻게 도움을 주었는가? Claude Code는 Swift/SwiftUI 앱, 로컬 훅 서버(local hook server), npx 설치 프로그램, 그리고 웹사이트를 작성했습니다. 저의 역할은 아이디어, 캐릭터 디자인, 그리고 제 Mac에서의 테스트였습니다. 그가 스스로 수행한 몇 가지 작업들:
-
그는 hooks 문서를 읽고, 테스트 PermissionRequest hook을 사용하여 실제 Claude Code 세션을 실행했습니다. 이를 통해 훅이 기다리는 동안 Claude의 대화창이 열려 있다는 것을 발견했고, 이것이 노치에서 승인하는 것이 가능하게 만든 요인이었습니다. 또한 '항상 허용' 제안 하나가 세션 모드를 전환한다는 것을 확인하고, 이 부분을 필터링했습니다.
-
앱이 실행 시 멈추자, 그는 샘플로 프로세스를 프로파일링하여 메인 스레드를 차단하는 Apple Events 권한 검사를 발견했습니다.
-
Nosy의 경우, 캐릭터를 완성할 때까지 채팅창에 여러 번의 스케치를 그리고, SwiftUI에서 '타르 웅덩이처럼 노치 속으로 점프하는' 애니메이션을 만들었습니다.
-
이 도구는 가상 시계에 애니메이션을 프레임 단위로 렌더링하는 녹화기를 만들었고, 이것이 본문의 클립들을 만들었습니다. - 실행한 보안 검사에서 웹사이트가 로컬 서버에 포스팅할 수 있다는 점을 발견하여, 이제 서버는 브라우저 요청을 거부합니다. 사용해 보세요 (무료). macOS 14 이상 및 Node를 사용합니다:
npx nosynotch는 앱을 설치하고, 후크(hooks)를 연결하며, 실행합니다.npx nosynotch uninstall은 모든 것을 제거합니다. 모든 것은 사용자 Mac에 남아 있으며, MIT 라이선스를 따릅니다. 웹사이트: https://nosynotch.davidkubus.dev GitHub: https://github.com/ddkbs/nosynotch 자유롭게 사용해 보고 피드백을 남겨주세요! 제출자: /u/Nkgsporty [링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기