Niniejsza Polityka prywatności wyjaśnia, w jaki sposób Claude Code Notifier postępuje z Twoimi danymi. Na Claude Code Notifier składają się aplikacje na telefon na iOS i Androida, ccn (narzędzie wiersza poleceń dla systemów macOS, Linux i Windows), opcjonalna aplikacja na pasku menu Maca, nasz serwer przekaźnikowy oraz niniejsza witryna. Łącznie nazywamy je „Aplikacjami”. Udostępnia je TouchTap Ltd („my”, „nas”, „nasz”). Chcemy jasno określić, jakie dane są zbierane, w jaki sposób są wykorzystywane i komu mogą być udostępniane.
ccn lub aplikacja na Maca) wysyła powiadomienie przez nasz serwer przekaźnikowy do sparowanych przez Ciebie telefonów. Powiadomienie może zawierać nazwę projektu i ścieżkę jego folderu, wiadomość Claude lub zadawane przez niego pytanie, a w przypadku prośby o zgodę — dane polecenie lub plik. Serwer usuwa powiadomienia w ciągu 48 godzin. Nie sprzedajemy Twoich danych i nie wykorzystujemy ich do celów reklamowych.
01Przegląd Aplikacji
Na Claude Code Notifier składają się:
ccn, a ponadto może wyświetlać powiadomienia na Macu i wysyłać webhooki.02Dane, które zbieramy
2.1ccn (narzędzie wiersza poleceń)
Claude Code uruchamia ccn w siedmiu momentach sesji (rozpoczęcie sesji, każdy wysłany przez Ciebie prompt, przed każdym użyciem narzędzia, prośby o zgodę, powiadomienia o zgodzie, zatrzymanie się Claude oraz zakończenie sesji) i przekazuje mu szczegóły danej chwili: identyfikator sesji, folder roboczy, narzędzie, którego Claude chce użyć, wraz z danymi wejściowymi, wpisany przez Ciebie prompt, ostatnią wiadomość Claude oraz ewentualne pytanie zadawane przez Claude. ccn przechowuje na Twoim komputerze, w ~/.config/ccn/ (%APPDATA%\ccn\ w systemie Windows), następujące dane:
config.toml)Zapamiętanie parowania i Twoich preferencjicredentials), lub — jeśli tak wybierzesz — w systemowym pęku kluczyUwierzytelnianie wobec serwera przekaźnikowegoccn.log, utrzymywany poniżej 1 MB)Rozwiązywanie problemów~/.claude/settings.json oraz jednorazowa kopia zapasowa tego plikuUmożliwienie Claude Code uruchamiania ccnccn wysyła do naszego serwera przekaźnikowego: podczas rejestracji — losowy identyfikator tego komputera, jego token, jego nazwę (domyślnie nazwę hosta komputera; możesz wybrać inną nazwę), jego system operacyjny, wersję ccn oraz obsługiwane funkcje; a w przypadku każdego powiadomienia — dane wymienione w punkcie 2.4. Aby zdecydować, czy czekać na odpowiedź z telefonu, ccn sprawdza, jak długo klawiatura i mysz pozostają nieużywane. Sprawdzenie to odbywa się na Twoim komputerze, a jego wynik nigdy nie jest wysyłany. ccn nie wysyła danych analitycznych.
2.2Aplikacja na Maca (opcjonalna)
Aplikacja na pasku menu Maca zbiera i przechowuje lokalnie na Twoim Macu następujące dane:
Po sparowaniu z telefonem aplikacja na Maca wysyła do naszego serwera przekaźnikowego swój losowy identyfikator, token, nazwę Maca oraz dane powiadomień wymienione w punkcie 2.4.
2.3Aplikacje na iOS i Androida
Aplikacje na telefon zbierają i przechowują:
ccnAplikacja na Androida może używać aparatu do zeskanowania kodu QR wyświetlanego przez aplikację na Maca. Obraz jest przetwarzany na telefonie i nie jest ani zapisywany, ani wysyłany.
2.4Serwer przekaźnikowy
Nasz serwer przekaźnikowy przechowuje:
ccn lub aplikacja na Maca), wersja, obsługiwane funkcje oraz data rejestracji i ostatniej aktywnościUsuwane wraz z ustawieniami i parowaniami komputera, gdy komputer nie połączył się przez 60 dniccn config set: które powiadomienia wysyłać, godziny ciszy, dźwięk oraz jak długo czekać na odpowiedź z telefonuDo czasu zmiany, wraz z rekordem komputeraJeśli telefon lub komputer nie jest używany przez 60 dni, serwer usuwa jego rekordy i parowania. Aby ponownie z niego korzystać, musisz sparować go jeszcze raz.
Serwer przekaźnikowy nie przechowuje Twojego adresu IP. Nasz dostawca hostingu, Cloudflare, przetwarza go w celu obsłużenia każdego żądania i informuje nas, z jakiego kraju pochodzi żądanie. Zapisujemy ten kraj wyłącznie wtedy, gdy kod parowania zostanie odrzucony, aby wykrywać nadużycia, i usuwamy ten zapis po 60 dniach.
2.5Analityka
Aplikacje na telefon wysyłają anonimowe zdarzenia produktowe do naszego własnego serwera. Zdarzenia nie zawierają identyfikatora urządzenia, a serwer nie przechowuje wraz z nimi adresów IP. Każda paczka zdarzeń zawiera wyłącznie platformę, wersję i kompilację aplikacji, wersję systemu operacyjnego, model urządzenia, kraj, język, stan dostępu oraz rodzaj kompilacji. Zdarzenia opisują sposób korzystania z aplikacji: na przykład, że aplikacja została otwarta, wyświetlono ekran zakupu lub wybrano plan, jaki był wynik zakupu, kroki wprowadzenia, czy udzielono zgody na powiadomienia, jaki rodzaj komputera wybrano do skonfigurowania (macOS, Linux lub Windows), że wyświetlono kod parowania lub skopiowano polecenie instalacji, że parowanie zostało zakończone (wraz z rodzajem komputera i jego systemem operacyjnym) oraz że odpowiedziano na powiadomienie (wyłącznie z rodzajem prośby). Zdarzenia nigdy nie zawierają nazw projektów, poleceń, promptów ani wiadomości Claude.
Niniejsza witryna korzysta z Umami — usługi analitycznej nastawionej na ochronę prywatności, która nie używa plików cookie. Zlicza ona wyświetlenia stron i kliknięcia przycisków pobierania i instalacji, w tym informację, polecenie instalacji dla którego systemu operacyjnego zostało wyświetlone lub skopiowane.
03Jak wykorzystujemy Twoje dane
Twoje dane są wykorzystywane wyłącznie w celu świadczenia i ulepszania Aplikacji:
- Dostarczanie powiadomień: aby powiadomić Cię, gdy Claude Code skończy pracę lub będzie wymagał Twojej uwagi
- Zdalna odpowiedź: aby przekazać Twoje odpowiedzi z telefonu z powrotem do Claude Code na Twoim komputerze
- Parowanie: aby połączyć Twoje komputery i telefony za pomocą krótkotrwałego kodu
- Ustawienia komputerów: aby umożliwić Ci zmianę ustawień komputera z telefonu
- Śledzenie sesji: aby wyświetlać historię i statystyki sesji (aplikacja na Maca)
- Przekazywanie przez webhooki: aby wysyłać powiadomienia do skonfigurowanych przez Ciebie usług zewnętrznych, takich jak Slack lub Discord (aplikacja na Maca)
- Weryfikacja zakupów w aplikacji: aby potwierdzać subskrypcje i zakupy dożywotnie (aplikacje na telefon) oraz prowadzić dokumentację finansową
- Ulepszanie produktu: aby zliczać w ujęciu zbiorczym, jak używane są aplikacje i jakie wyniki dają testy cenowe
- Bezpieczeństwo: aby wykrywać nadużycia kodów parowania i serwera przekaźnikowego
04Przechowywanie i bezpieczeństwo danych
4.1Pamięć lokalna (ccn)
- Pliki: przechowywane w
~/.config/ccn/(%APPDATA%\ccn\w systemie Windows). W systemach macOS i Linux pliki konfiguracji i danych uwierzytelniających może odczytać wyłącznie Twoje konto użytkownika - Dane uwierzytelniające: domyślnie przechowywane w prywatnym pliku albo w pęku kluczy macOS (Keychain), Menedżerze poświadczeń systemu Windows lub usłudze Linux Secret Service, jeśli ustawisz
credential_storenakeychain - Przechowywanie danych: pliki sesji są usuwane po zakończeniu sesji lub po 7 dniach nieużywania.
ccn uninstallusuwa wszystko, co przechowujeccn
4.2Pamięć lokalna (aplikacja na Maca)
- Dane sesji: przechowywane w lokalnej bazie danych na Twoim Macu
- Preferencje: przechowywane w UserDefaults (standardowy magazyn preferencji macOS)
- Dane uwierzytelniające do chmury: bezpiecznie przechowywane w pęku kluczy macOS (Keychain)
- Przechowywanie danych: historia sesji jest automatycznie usuwana po upływie konfigurowalnego okresu (domyślnie: 30 dni)
4.3Pamięć lokalna (iOS/Android)
- Historia powiadomień: przechowywana w prywatnej pamięci aplikacji na Twoim telefonie
- Identyfikator urządzenia: przechowywany w pęku kluczy iOS (Keychain) lub w zaszyfrowanej pamięci w Androidzie. System iOS może zachować elementy pęku kluczy po usunięciu aplikacji, dlatego po ponownej instalacji może zostać użyty ten sam identyfikator
- Preferencje: przechowywane w UserDefaults (iOS) lub DataStore (Android)
- Przechowywanie danych: historia powiadomień pozostaje do czasu, aż ją wyczyścisz lub usuniesz aplikację
4.4Pamięć w chmurze
- Infrastruktura: serwer przekaźnikowy działa w Cloudflare Workers, a dane są przechowywane w Cloudflare D1 (SQLite) i Durable Objects
- Szyfrowanie: cała komunikacja z serwerem jest szyfrowana za pomocą TLS (HTTPS/WSS)
- Lokalizacja geograficzna: dane mogą być przetwarzane w centrach danych Cloudflare na całym świecie
- Wygasanie powiadomień: codziennie uruchamiane jest zadanie porządkujące, które usuwa powiadomienia starsze niż 24 godziny wraz z Twoimi odpowiedziami na nie, dzięki czemu żadne nie jest przechowywane dłużej niż 48 godzin. Gdy komputer czeka na Twoją odpowiedź, kopia odpowiedzi jest dodatkowo przechowywana przez maksymalnie 1 godzinę
- Nieaktywne rekordy: to samo codzienne zadanie usuwa telefony i komputery, które nie były używane przez 60 dni, wraz z ich parowaniami i ustawieniami, a także cofnięte parowania po 60 dniach od ich cofnięcia. Dane w rejestrze zakupów są usuwane po 6 latach od ich daty
05Usługi podmiotów trzecich
Aplikacje korzystają z następujących usług podmiotów trzecich:
- Używane przez
- aplikację na iOS, serwer przekaźnikowy
- Cel
- Obsługa subskrypcji i zakupów jednorazowych oraz przesyłanie nam powiadomień o nich
- Dane udostępniane Apple
- Zakup, z identyfikatorem urządzenia jako tokenem konta
- Dane otrzymywane
- Weryfikacja zakupu, stan subskrypcji, daty, cena, waluta i kraj sklepu
- Uwaga
- Informacje o płatnościach obsługuje wyłącznie Apple. Nie otrzymujemy ani nie przechowujemy Twoich danych płatniczych.
- Używane przez
- aplikację na Androida, serwer przekaźnikowy
- Cel
- Obsługa subskrypcji i zakupów jednorazowych oraz przesyłanie nam powiadomień o nich
- Dane udostępniane Google
- Zakup, z identyfikatorem urządzenia jako zaciemnionym identyfikatorem konta
- Dane otrzymywane
- Weryfikacja zakupu, tokeny zakupu, stan subskrypcji i daty
- Uwaga
- Informacje o płatnościach obsługuje wyłącznie Google. Nie otrzymujemy ani nie przechowujemy Twoich danych płatniczych.
- Używane przez
- aplikację na iOS, serwer przekaźnikowy
- Cel
- Dostarczanie powiadomień i cichych aktualizacji na iPhone’y i iPady
- Dane udostępniane Apple
- Token push; tytuł i treść powiadomienia (do 200 znaków); nazwa projektu; tekst promptu (do 500 znaków); nazwa narzędzia i skrót danych wejściowych; opcje odpowiedzi; identyfikatory powiadomień. Ścieżki folderów projektów nie są wysyłane
- Używane przez
- aplikację na Androida, serwer przekaźnikowy
- Cel
- Dostarczanie powiadomień i cichych aktualizacji na telefony z Androidem za pomocą Firebase Cloud Messaging (FCM)
- Dane udostępniane Google
- Token push i te same dane powiadomień co w przypadku APNs; identyfikator instalacji Firebase
- Używane przez
- serwer przekaźnikowy, niniejszą witrynę
- Cel
- Hosting serwera przekaźnikowego i niniejszej witryny oraz przechowywanie danych serwera opisanych w punkcie 2.4
- Dane przetwarzane
- Wszystkie dane wysyłane do serwera przekaźnikowego oraz standardowe dane żądań, takie jak adresy IP
- Używane przez
ccni aplikację na Maca- Cel
- Pliki wydań są hostowane w serwisie GitHub. Skrypty instalacyjne z niniejszej witryny pobierają
ccnz serwisu GitHub i sprawdzają jego sumę kontrolną. Możesz także zainstalować go za pomocą Homebrew lub npm - Dane udostępniane
- Standardowe dane żądań (adres IP, identyfikator klienta użytkownika) usłudze, z której pobierasz. Homebrew i npm mają własną analitykę i własne zasady
- Używane przez
- aplikację na Maca
- Cel
- Sprawdzanie dostępności i dostarczanie aktualizacji aplikacji na Maca
- Dane udostępniane
- Standardowe dane żądań HTTP (adres IP, identyfikator klienta użytkownika), gdy aplikacja odczytuje kanał aktualizacji niniejszej witryny i pobiera pliki z serwisu GitHub
- Uwaga
- Sparkle to oprogramowanie open source wbudowane w aplikację, a nie usługa; nie wysyła ono niczego swoim twórcom
- Używane przez
- niniejszą witrynę
- Cel
- Zliczanie wyświetleń stron i kliknięć przycisków, bez plików cookie
- Dane przetwarzane
- Adres strony, strona odsyłająca, przeglądarka, rodzaj urządzenia i kraj
- Używane przez
- aplikację na Maca (konfigurowane przez Ciebie)
- Cel
- Przekazywanie powiadomień do usług zewnętrznych
- Obsługiwane usługi
- Slack, Discord lub dowolny własny punkt końcowy HTTP
- Dane udostępniane
- Treść powiadomień, w tym nazwy projektów, ścieżki, wiadomości i znaczniki czasu
- Uwaga
- Webhooki są całkowicie opcjonalne i konfigurowane przez Ciebie. Dane są wysyłane wyłącznie do usług, które wyraźnie skonfigurujesz.
ccnnie wysyła webhooków.
06Udostępnianie danych
Udostępniamy Twoje dane wyłącznie w następujących okolicznościach:
- Między Twoimi urządzeniami: powiadomienia są przekazywane przez nasz serwer przekaźnikowy między Twoimi komputerami a sparowanymi z nimi telefonami. Sparowany telefon widzi nazwę, rodzaj, system operacyjny i ustawienia każdego komputera
- Dostawcom powiadomień push: Apple (APNs) i Google (FCM) otrzymują treść powiadomień w celu dostarczenia ich na Twój telefon
- Sklepom z aplikacjami w związku z zakupami: Apple i Google obsługują subskrypcje i zakupy jednorazowe; otrzymują dane transakcji, a my nie otrzymujemy Twoich informacji o płatnościach
- Naszym usługodawcom: Cloudflare hostuje serwer przekaźnikowy i niniejszą witrynę, a Umami zlicza wizyty w witrynie
- Skonfigurowanym przez Ciebie webhookom: jeśli skonfigurujesz webhooki w aplikacji na Maca, dane powiadomień są wysyłane do tych punktów końcowych
- Wymogi prawne: możemy ujawnić dane, jeśli wymaga tego prawo, lub w celu ochrony naszych praw
Nie sprzedajemy, nie wynajmujemy ani nie wymieniamy Twoich danych osobowych z podmiotami trzecimi.
07Twoje prawa i wybory
7.1Dostęp do danych i ich usuwanie
- Wyświetlanie danych: historia powiadomień jest wyświetlana w aplikacjach na telefon;
ccn config showpokazuje ustawienia komputera; historia sesji jest wyświetlana w aplikacji na Maca - Rozłączenie parowania: cofnij parowanie z telefonu, za pomocą
ccn deviceslub w aplikacji na Maca. Telefon natychmiast przestaje otrzymywać powiadomienia z tego komputera. Serwer oznacza parowanie jako cofnięte, usuwa jego powiadomienia zgodnie ze zwykłym harmonogramem, w ciągu 48 godzin, a samo parowanie usuwa po 60 dniach - Usunięcie ccn:
ccn uninstallusuwa hookiccnz ustawień Claude Code, cofa wszystkie parowania oraz usuwa dane uwierzytelniające i pliki lokalneccn - Usunięcie danych lokalnych: usunięcie aplikacji na telefon lub aplikacji na Maca usuwa dane, które przechowywała na danym urządzeniu (z wyjątkiem — w iOS — identyfikatora urządzenia w pęku kluczy; zob. punkt 4.3)
- Usunięcie danych z serwera: aby usunąć z naszego serwera rekordy Twoich komputerów i telefonów, napisz na adres [email protected], podając nazwy swoich komputerów i telefonów
- Ustawienia przechowywania danych: w ustawieniach aplikacji na Maca wybierz, jak długo ma ona przechowywać historię sesji
7.2Możliwości rezygnacji
- Wybór wysyłanych danych: dla każdego komputera możesz wyłączyć powiadomienia o zakończonych turach, prośbach o zgodę lub pytaniach albo ustawić godziny ciszy — z telefonu lub za pomocą
ccn config set - Zgoda na powiadomienia: jeśli wyłączysz powiadomienia aplikacji na telefonie, serwer odnotuje to i przestanie wysyłać do niego widoczne powiadomienia. Ciche aktualizacje, takie jak potwierdzenie parowania, nadal docierają
- Rezygnacja z serwera przekaźnikowego: rozłącz parowanie wszystkich telefonów, aby przestać wysyłać dane do serwera przekaźnikowego. Aplikacja na Maca nadal może bez niego wyświetlać powiadomienia na Macu
- Webhooki: usuń konfiguracje webhooków w aplikacji na Maca, aby przestać przekazywać dane do usług zewnętrznych
- Automatyczne aktualizacje: wyłącz automatyczne sprawdzanie aktualizacji w ustawieniach aplikacji na Maca
7.3Twoje prawa wynikające z przepisów
W zależności od miejsca zamieszkania, w tym w Wielkiej Brytanii i Unii Europejskiej, możesz mieć prawo dostępu do swoich danych osobowych, ich sprostowania lub usunięcia, prawo do wniesienia sprzeciwu wobec sposobu, w jaki z nich korzystamy, lub do ograniczenia ich przetwarzania, a także prawo do otrzymania ich kopii. Aby skorzystać z tych praw, napisz na adres [email protected]. Ponieważ nie ma kont użytkowników, możemy poprosić o dodatkowe informacje, takie jak nazwy Twoich komputerów i telefonów, aby odnaleźć Twoje rekordy. Masz także prawo wnieść skargę do organu ochrony danych; w Wielkiej Brytanii jest nim Information Commissioner's Office (ico.org.uk).
7.4Przenoszenie danych
Aplikacje nie oferują obecnie funkcji eksportu danych. Dane przechowywane na Twoich urządzeniach można przeglądać w Aplikacjach, a pliki ccn są zwykłymi plikami tekstowymi.
08Informacje o ścieżkach projektów i poleceniach
ccn i aplikacji na Maca mogą zawierać:
- Pełne ścieżki do Twoich projektów w systemie plików (np.
/Users/yourname/Projects/secret-project) - Nazwy narzędzi i skrócone dane wejściowe (np. ścieżki odczytywanych plików lub uruchamiane polecenia powłoki)
- Ostatnią wiadomość Claude, plany i pytania oraz początek Twojego promptu
- Nazwę Twojego komputera, którą jest jego nazwa hosta, chyba że wybierzesz inną
Informacje te są wysyłane do naszego serwera przekaźnikowego, a ich skrócona wersja — do Apple lub Google w celu dostarczenia powiadomienia. Jeśli pracujesz nad wrażliwymi lub poufnymi projektami, rozważ, czy powiadomienia na telefonie są odpowiednie i które rodzaje powiadomień włączyć dla każdego komputera.
09Prywatność dzieci
Aplikacje nie są skierowane do dzieci poniżej 13 roku życia. Nie zbieramy świadomie danych osobowych dzieci. Jeśli uważasz, że nieumyślnie zebraliśmy dane dziecka, skontaktuj się z nami, aby je usunąć.
10Międzynarodowe przekazywanie danych
Nasz serwer przekaźnikowy działa w globalnej sieci Cloudflare, a Apple i Google dostarczają powiadomienia z własnej infrastruktury. Twoje dane mogą być przetwarzane w centrach danych poza krajem Twojego zamieszkania. Parując telefon z komputerem, wyrażasz zgodę na takie przekazywanie danych.
11Zmiany niniejszej Polityki prywatności
Możemy aktualizować niniejszą Politykę prywatności w miarę rozwoju Aplikacji. O istotnych zmianach poinformujemy za pośrednictwem Aplikacji lub na tej stronie. Data „Ostatnia aktualizacja” na górze strony wskazuje, kiedy polityka została ostatnio zmieniona. Tłumaczenia udostępniamy dla wygody; jeśli tłumaczenie różni się od wersji angielskiej, rozstrzygająca jest wersja angielska.
12Kontakt
Jeśli masz pytania, wątpliwości lub prośby dotyczące niniejszej Polityki prywatności lub Twoich danych, skontaktuj się z nami: