본 개인정보 처리방침은 Claude Code Notifier가 귀하의 데이터를 처리하는 방식을 설명합니다. Claude Code Notifier는 iOS 및 Android용 휴대폰 앱, ccn(macOS, Linux 및 Windows용 명령줄 도구), 선택 사항인 Mac 메뉴 막대 앱, 당사 릴레이 서버, 그리고 본 웹사이트로 구성됩니다. 이를 통칭하여 "본 앱"이라 합니다. 본 앱은 TouchTap Ltd("당사")가 제공합니다. 당사는 어떤 데이터가 수집되는지, 어떻게 이용되는지, 누구와 공유될 수 있는지를 명확히 알려 드리고자 합니다.
ccn 또는 Mac 앱)이 당사 릴레이 서버를 통해 귀하가 페어링한 휴대폰으로 알림을 보냅니다. 알림에는 프로젝트 이름과 폴더 경로, Claude의 메시지 또는 Claude가 하는 질문, 그리고 권한 요청의 경우 관련 명령어나 파일이 포함될 수 있습니다. 서버는 알림을 48시간 이내에 삭제합니다. 당사는 귀하의 데이터를 판매하거나 광고에 이용하지 않습니다.
01본 앱 개요
Claude Code Notifier는 다음으로 구성됩니다.
ccn과 같은 역할을 하는 메뉴 막대 앱으로, Mac 알림 표시와 웹훅 전송도 할 수 있습니다.02수집하는 데이터
2.1ccn(명령줄 도구)
Claude Code는 세션 중 일곱 시점(세션 시작, 귀하가 프롬프트를 제출할 때마다, 각 도구 사용 전, 권한 요청, 권한 알림, Claude가 멈출 때, 세션 종료)에 ccn을 실행하고 해당 시점의 세부 정보, 즉 세션 ID, 작업 폴더, Claude가 사용하려는 도구와 그 입력값, 귀하가 입력한 프롬프트, Claude의 마지막 메시지, Claude가 하는 질문을 전달합니다. ccn은 다음 데이터를 귀하의 컴퓨터의 ~/.config/ccn/(Windows에서는 %APPDATA%\ccn\)에 보관합니다.
config.toml)페어링 정보와 환경설정 기억credentials)에 저장되며, 귀하가 선택하는 경우 시스템 키체인에 저장됩니다릴레이 서버 인증ccn.log, 1MB 미만으로 유지)문제 해결~/.claude/settings.json에 추가되는 훅 항목 7개와 해당 파일의 1회성 백업Claude Code가 ccn을 실행할 수 있도록 함ccn은 당사 릴레이 서버에 다음을 보냅니다. 등록 시에는 이 컴퓨터의 무작위 ID, 토큰, 이름(기본값은 컴퓨터의 호스트 이름이며 다른 이름을 선택할 수 있습니다), 운영체제, ccn 버전 및 지원하는 기능을 보내고, 각 알림에 대해서는 2.4에 기재된 데이터를 보냅니다. 휴대폰의 응답을 기다릴지 결정하기 위해 ccn은 키보드와 마우스가 얼마나 오래 사용되지 않았는지 확인합니다. 이 확인은 귀하의 컴퓨터에서 이루어지며 그 결과는 전송되지 않습니다. ccn은 분석 데이터를 보내지 않습니다.
2.2Mac 애플리케이션(선택 사항)
Mac 메뉴 막대 앱은 다음 데이터를 수집하여 귀하의 Mac에 로컬로 저장합니다.
휴대폰과 페어링된 경우 Mac 앱은 당사 릴레이 서버에 무작위 ID, 토큰, Mac의 이름, 그리고 2.4에 기재된 알림 데이터를 보냅니다.
2.3iOS 및 Android 앱
휴대폰 앱은 다음을 수집하고 저장합니다.
ccn을 실행하는 컴퓨터 페어링Android 앱은 Mac 앱이 표시하는 QR 코드를 스캔하기 위해 카메라를 사용할 수 있습니다. 이미지는 휴대폰에서 처리되며 저장되거나 전송되지 않습니다.
2.4릴레이 서버
당사 릴레이 서버는 다음을 저장합니다.
ccn 또는 Mac 앱), 버전, 지원 기능, 등록 시각 및 마지막 확인 시각컴퓨터가 60일 동안 연결되지 않으면 해당 컴퓨터의 설정 및 페어링과 함께 삭제ccn config set으로 컴퓨터에 대해 귀하가 선택한 설정: 보낼 알림 종류, 방해 금지 시간, 사운드, 휴대폰의 응답을 기다리는 시간변경 시까지, 컴퓨터 기록과 함께 보관휴대폰이나 컴퓨터를 60일 동안 사용하지 않으면 서버는 해당 기기의 기록과 페어링을 삭제합니다. 다시 사용하려면 다시 페어링해야 합니다.
릴레이 서버는 귀하의 IP 주소를 저장하지 않습니다. 당사의 호스팅 제공업체인 Cloudflare는 각 요청을 전달하기 위해 IP 주소를 처리하며, 요청이 어느 국가에서 왔는지 당사에 알려 줍니다. 당사는 오용을 감지하기 위해 페어링 코드가 거부된 경우에만 해당 국가를 기록하며, 그 기록은 60일 후 삭제합니다.
2.5분석
휴대폰 앱은 익명의 제품 이벤트를 당사 자체 서버로 보냅니다. 이벤트에는 기기 식별자가 포함되지 않으며, 서버는 이벤트와 함께 IP 주소를 저장하지 않습니다. 각 묶음에는 플랫폼, 앱 버전 및 빌드, 운영체제 버전, 기기 모델, 국가, 언어, 이용 상태, 빌드 유형만 포함됩니다. 이벤트는 앱이 어떻게 사용되는지를 나타냅니다. 예를 들어 앱이 열렸는지, 페이월이 표시되었거나 요금제가 선택되었는지, 구입 결과, 온보딩 단계, 알림 권한이 허용되었는지, 설정하려고 선택한 컴퓨터의 종류(macOS, Linux 또는 Windows), 페어링 코드가 표시되었거나 설치 명령어가 복사되었는지, 페어링이 완료되었는지(컴퓨터의 종류와 운영체제 포함), 그리고 귀하가 알림에 응답했는지(프롬프트의 종류만 포함) 등입니다. 이벤트에는 프로젝트 이름, 명령어, 프롬프트 또는 Claude의 메시지가 절대 포함되지 않습니다.
본 웹사이트는 쿠키를 사용하지 않는 개인정보 보호 중심의 분석 서비스인 Umami를 사용합니다. Umami는 페이지 조회수와 다운로드 및 설치 버튼 클릭 수(어느 운영체제의 설치 명령어가 표시되거나 복사되었는지 포함)를 집계합니다.
03데이터 이용 방법
귀하의 데이터는 본 앱을 제공하고 개선하는 데에만 이용됩니다.
- 알림 전달: Claude Code가 작업을 완료하거나 귀하의 주의가 필요할 때 알려 드리기 위해
- 원격 응답: 휴대폰에서 보낸 귀하의 답변을 컴퓨터의 Claude Code로 전달하기 위해
- 페어링: 짧은 시간 동안만 유효한 코드로 컴퓨터와 휴대폰을 연결하기 위해
- 컴퓨터 설정: 휴대폰에서 컴퓨터의 설정을 변경할 수 있도록 하기 위해
- 세션 추적: 세션 기록과 통계를 표시하기 위해(Mac 앱)
- 웹훅 전달: Slack이나 Discord 등 귀하가 구성한 외부 서비스로 알림을 보내기 위해(Mac 앱)
- 인앱 구입 확인: 구독 및 평생 이용 구입을 확인하고(휴대폰 앱) 재무 기록을 보관하기 위해
- 제품 개선: 앱 사용 방식과 가격 테스트 성과를 집계 형태로 파악하기 위해
- 보안: 페어링 코드와 릴레이 서버의 오용을 감지하기 위해
04데이터 저장 및 보안
4.1로컬 저장소(ccn)
- 파일:
~/.config/ccn/(Windows에서는%APPDATA%\ccn\)에 보관됩니다. macOS와 Linux에서는 구성 파일과 자격 증명 파일을 귀하의 사용자 계정만 읽을 수 있습니다 - 자격 증명: 기본적으로 비공개 파일에 저장되며,
credential_store를keychain으로 설정하면 macOS 키체인, Windows 자격 증명 관리자 또는 Linux Secret Service에 저장됩니다 - 데이터 보존: 세션 파일은 세션이 끝나거나 7일간 사용되지 않으면 삭제됩니다.
ccn uninstall은ccn이 보관하는 모든 데이터를 삭제합니다
4.2로컬 저장소(Mac 앱)
- 세션 데이터: Mac의 로컬 데이터베이스에 저장됩니다
- 환경설정: UserDefaults(표준 macOS 환경설정 저장소)에 저장됩니다
- 클라우드 자격 증명: macOS 키체인에 안전하게 저장됩니다
- 데이터 보존: 세션 기록은 설정 가능한 기간(기본값: 30일)이 지나면 자동으로 삭제됩니다
4.3로컬 저장소(iOS/Android)
- 알림 기록: 휴대폰의 앱 전용 저장소에 저장됩니다
- 기기 식별자: iOS에서는 키체인에, Android에서는 암호화된 저장소에 저장됩니다. iOS는 앱이 삭제된 후에도 키체인 항목을 보관할 수 있으므로, 재설치 시 같은 식별자가 다시 사용될 수 있습니다
- 환경설정: UserDefaults(iOS) 또는 DataStore(Android)에 저장됩니다
- 데이터 보존: 알림 기록은 귀하가 지우거나 앱을 삭제할 때까지 유지됩니다
4.4클라우드 저장소
- 인프라: 릴레이 서버는 Cloudflare Workers에서 실행되며, 데이터는 Cloudflare D1(SQLite)과 Durable Objects에 저장됩니다
- 암호화: 서버와의 모든 통신은 TLS 암호화(HTTPS/WSS)를 사용합니다
- 지리적 위치: 데이터는 전 세계의 Cloudflare 데이터 센터에서 처리될 수 있습니다
- 알림 만료: 정리 작업이 매일 실행되어 24시간이 지난 알림을 그에 대한 귀하의 답변과 함께 삭제하므로, 어떤 알림도 48시간을 초과하여 보관되지 않습니다. 컴퓨터가 귀하의 답변을 기다리는 동안에는 답변의 사본도 최대 1시간 동안 보관됩니다
- 비활성 기록: 동일한 일일 정리 작업이 60일 동안 사용되지 않은 휴대폰과 컴퓨터를 그 페어링 및 설정과 함께 삭제하고, 해제된 페어링은 해제 60일 후 삭제합니다. 구입 기록은 해당 날짜로부터 6년 후 삭제됩니다
05제3자 서비스
본 앱은 다음 제3자 서비스를 이용합니다.
- 이용 주체
- iOS 앱, 릴레이 서버
- 목적
- 구독 및 1회성 구입을 처리하고, 이에 관한 통지를 당사에 보냄
- Apple과 공유하는 데이터
- 구입 내역(기기 식별자를 계정 토큰으로 사용)
- 수신하는 데이터
- 구입 확인, 구독 상태, 날짜, 가격, 통화, 스토어 국가
- 참고
- 결제 정보는 전적으로 Apple이 처리합니다. 당사는 귀하의 결제 정보를 받거나 저장하지 않습니다.
- 이용 주체
- Android 앱, 릴레이 서버
- 목적
- 구독 및 1회성 구입을 처리하고, 이에 관한 통지를 당사에 보냄
- Google과 공유하는 데이터
- 구입 내역(기기 식별자를 난독화된 계정 ID로 사용)
- 수신하는 데이터
- 구입 확인, 구입 토큰, 구독 상태 및 날짜
- 참고
- 결제 정보는 전적으로 Google이 처리합니다. 당사는 귀하의 결제 정보를 받거나 저장하지 않습니다.
- 이용 주체
- iOS 앱, 릴레이 서버
- 목적
- iPhone 및 iPad로 알림과 무음 업데이트 전달
- Apple과 공유하는 데이터
- 푸시 토큰, 알림 제목 및 본문(최대 200자), 프로젝트 이름, 프롬프트 텍스트(최대 500자), 도구 이름 및 입력값 요약, 답변 선택지, 알림 ID. 프로젝트 폴더 경로는 전송되지 않습니다
- 이용 주체
- Android 앱, 릴레이 서버
- 목적
- Firebase Cloud Messaging(FCM)으로 Android 휴대폰에 알림과 무음 업데이트 전달
- Google과 공유하는 데이터
- 푸시 토큰 및 APNs와 동일한 알림 데이터, Firebase 설치 ID
- 이용 주체
- 릴레이 서버, 본 웹사이트
- 목적
- 릴레이 서버와 본 웹사이트를 호스팅하고, 2.4에 기재된 서버 데이터를 저장
- 처리되는 데이터
- 릴레이 서버로 전송되는 모든 데이터 및 IP 주소 등 표준 요청 데이터
- 이용 주체
ccn및 Mac 앱- 목적
- 릴리스 파일은 GitHub에 호스팅됩니다. 본 웹사이트의 설치 스크립트는 GitHub에서
ccn을 다운로드하고 체크섬을 확인합니다. Homebrew 또는 npm으로도 설치할 수 있습니다 - 공유하는 데이터
- 다운로드하는 서비스와 공유되는 표준 요청 데이터(IP 주소, 사용자 에이전트). Homebrew와 npm은 자체 분석 및 정책을 가지고 있습니다
- 이용 주체
- Mac 앱
- 목적
- Mac 앱 업데이트 확인 및 제공
- 공유하는 데이터
- 앱이 본 웹사이트의 업데이트 피드를 읽고 GitHub에서 다운로드할 때의 표준 HTTP 요청 데이터(IP 주소, 사용자 에이전트)
- 참고
- Sparkle은 앱에 내장된 오픈 소스 소프트웨어이며 서비스가 아닙니다. Sparkle 개발자에게는 아무것도 전송되지 않습니다
- 이용 주체
- 본 웹사이트
- 목적
- 쿠키 없이 페이지 조회수와 버튼 클릭 수 집계
- 처리되는 데이터
- 페이지 주소, 리퍼러, 브라우저, 기기 유형, 국가
- 이용 주체
- Mac 앱(귀하가 설정)
- 목적
- 외부 서비스로 알림 전달
- 지원 서비스
- Slack, Discord 또는 임의의 사용자 지정 HTTP 엔드포인트
- 공유하는 데이터
- 프로젝트 이름, 경로, 메시지, 타임스탬프를 포함한 알림 내용
- 참고
- 웹훅은 전적으로 선택 사항이며 귀하가 구성합니다. 데이터는 귀하가 명시적으로 구성한 서비스로만 전송됩니다.
ccn은 웹훅을 보내지 않습니다.
06데이터 공유
당사는 다음의 경우에만 귀하의 데이터를 공유합니다.
- 귀하의 기기 간: 알림은 당사 릴레이 서버를 통해 귀하의 컴퓨터와 그 컴퓨터에 페어링된 휴대폰 사이를 오갑니다. 페어링된 휴대폰은 각 컴퓨터의 이름, 유형, 운영체제 및 설정을 볼 수 있습니다
- 푸시 알림 제공업체: Apple(APNs)과 Google(FCM)은 알림을 휴대폰으로 전달하기 위해 알림 내용을 받습니다
- 구입을 위한 앱 스토어: Apple과 Google은 구독 및 1회성 구입을 처리하며 거래 데이터를 받습니다. 당사는 귀하의 결제 정보를 받지 않습니다
- 당사 서비스 제공업체: Cloudflare는 릴레이 서버와 본 웹사이트를 호스팅하며, Umami는 웹사이트 방문 수를 집계합니다
- 귀하가 구성한 웹훅: Mac 앱에서 웹훅을 설정한 경우 알림 데이터가 해당 엔드포인트로 전송됩니다
- 법적 요구 사항: 당사는 법률에 따라 요구되거나 당사의 법적 권리를 보호하기 위해 데이터를 공개할 수 있습니다
당사는 귀하의 개인 데이터를 제3자에게 판매, 대여 또는 거래하지 않습니다.
07귀하의 권리와 선택
7.1데이터 열람 및 삭제
- 데이터 보기: 알림 기록은 휴대폰 앱에, 컴퓨터의 설정은
ccn config show로, 세션 기록은 Mac 앱에 표시됩니다 - 페어링 해제: 휴대폰에서,
ccn devices로, 또는 Mac 앱에서 페어링을 해제할 수 있습니다. 휴대폰은 즉시 해당 컴퓨터의 알림을 받지 않게 됩니다. 서버는 페어링을 해제됨으로 표시하고, 그 알림을 통상적인 일정에 따라 48시간 이내에 삭제하며, 60일 후 해당 페어링을 삭제합니다 - ccn 제거:
ccn uninstall은 Claude Code 설정에서 훅을 제거하고, 모든 페어링을 해제하며, 자격 증명과 로컬 파일을 삭제합니다 - 로컬 데이터 삭제: 휴대폰 앱이나 Mac 앱을 삭제하면 해당 기기에 저장된 데이터가 제거됩니다(단, iOS의 경우 키체인에 있는 기기 식별자는 제외, 4.3 참조)
- 서버 데이터 삭제: 당사 서버에서 귀하의 컴퓨터와 휴대폰 기록을 삭제하려면 컴퓨터와 휴대폰의 이름을 적어 [email protected]로 이메일을 보내 주십시오
- 데이터 보존 설정: Mac 앱의 설정에서 세션 기록 보관 기간을 선택할 수 있습니다
7.2수신 거부 옵션
- 전송 항목 선택: 각 컴퓨터에 대해 휴대폰에서 또는
ccn config set으로 완료된 작업, 권한 요청 또는 질문에 대한 알림을 끄거나 방해 금지 시간을 설정할 수 있습니다 - 알림 권한: 휴대폰에서 앱의 알림을 끄면 서버가 이를 기록하고 해당 휴대폰에 표시되는 알림을 보내지 않습니다. 페어링 확인과 같은 무음 업데이트는 계속 전달됩니다
- 릴레이 사용 중지: 모든 휴대폰의 페어링을 해제하면 릴레이 서버로 데이터가 전송되지 않습니다. Mac 앱은 릴레이 없이도 Mac 알림을 표시할 수 있습니다
- 웹훅: Mac 앱에서 웹훅 구성을 제거하면 외부 서비스로의 데이터 전달이 중지됩니다
- 자동 업데이트: Mac 앱의 설정에서 자동 업데이트 확인을 끌 수 있습니다
7.3귀하의 법적 권리
영국 및 유럽연합을 포함하여 귀하의 거주지에 따라, 귀하는 개인 데이터를 열람, 정정 또는 삭제할 권리, 당사의 개인 데이터 이용에 반대하거나 이를 제한할 권리, 그리고 그 사본을 받을 권리를 가질 수 있습니다. 이러한 권리를 행사하려면 [email protected]로 이메일을 보내 주십시오. 계정이 없으므로, 당사는 귀하의 기록을 찾기 위해 컴퓨터와 휴대폰의 이름 등 세부 정보를 요청할 수 있습니다. 귀하는 또한 개인정보 감독기관에 민원을 제기할 권리가 있으며, 영국에서는 영국 정보위원회(Information Commissioner's Office, ICO)(ico.org.uk)가 이에 해당합니다.
7.4데이터 이동성
본 앱은 현재 데이터 내보내기 기능을 제공하지 않습니다. 귀하의 기기에 저장된 데이터는 본 앱에서 확인할 수 있으며, ccn의 파일은 일반 텍스트입니다.
08프로젝트 경로와 명령어에 관한 정보
ccn과 Mac 앱의 알림에는 다음이 포함될 수 있습니다.
- 프로젝트의 전체 파일 시스템 경로(예:
/Users/yourname/Projects/secret-project) - 도구 이름과 요약된 입력값(예: 읽고 있는 파일 경로 또는 실행 중인 셸 명령어)
- Claude의 마지막 메시지, 계획과 질문, 그리고 귀하의 프롬프트 앞부분
- 귀하의 컴퓨터 이름(다른 이름을 선택하지 않는 한 호스트 이름)
이 정보는 당사 릴레이 서버로 전송되며, 알림 전달을 위해 더 짧은 버전이 Apple 또는 Google로 전송됩니다. 민감하거나 기밀인 프로젝트를 다루는 경우, 휴대폰 알림이 적절한지, 그리고 각 컴퓨터에 대해 어떤 종류의 알림을 켤지 검토하시기 바랍니다.
09아동의 개인정보
본 앱은 13세 미만의 아동을 대상으로 하지 않습니다. 당사는 아동의 개인정보를 고의로 수집하지 않습니다. 당사가 의도치 않게 아동의 데이터를 수집했다고 생각되는 경우, 삭제를 위해 당사에 연락해 주십시오.
10국외 데이터 이전
당사 릴레이 서버는 Cloudflare의 글로벌 네트워크에서 실행되며, Apple과 Google은 자체 인프라에서 알림을 전달합니다. 귀하의 데이터는 귀하의 거주 국가 밖에 있는 데이터 센터에서 처리될 수 있습니다. 휴대폰을 컴퓨터와 페어링함으로써 귀하는 이러한 데이터 이전에 동의합니다.
11본 개인정보 처리방침의 변경
당사는 본 앱의 발전에 따라 본 개인정보 처리방침을 업데이트할 수 있습니다. 중요한 변경 사항은 본 앱 또는 이 페이지를 통해 알려 드립니다. 상단의 "최종 업데이트" 날짜는 방침이 마지막으로 개정된 날짜를 나타냅니다. 번역본은 편의를 위해 제공되며, 번역본과 영어 버전의 내용이 다를 경우 영어 버전이 우선합니다.
12문의하기
본 개인정보 처리방침 또는 귀하의 데이터에 관한 질문, 우려 사항 또는 요청이 있으시면 당사에 연락해 주십시오.