ccn to mały program, który Claude Code uruchamia przez swoje hooki, na macOS, Windows lub Linuksie. Zainstaluj go, a dostaniesz powiadomienie na pulpicie w chwili, gdy Claude skończy, poprosi o zgodę lub zada pytanie. Sparuj telefon, kiedy chcesz: te same momenty przyjdą też jako push, a z telefonu będziesz mógł zatwierdzać, odmawiać lub odpowiadać. Nic nie działa w tle, a całość działa w każdym terminalu.
01Instalacja
macOS i Linux
curl -fsSL https://claudecodenotifier.com/web/install.sh | sh
Windows (PowerShell)
irm https://claudecodenotifier.com/web/install.ps1 | iex
Obsługa Windows jest w wersji beta. Pakiety winget i Scoop są w przygotowaniu.
Homebrew
brew trust --formula touch-tap/tap/ccn && brew install touch-tap/tap/ccn
Dla każdego z Node.js
npx @touchtap/ccn pair
Każde polecenie instaluje ccn i jego hooki, więc gdy Claude Code następnym razem skończy lub będzie Cię potrzebować, na tym komputerze pojawi się powiadomienie. Telefon nie jest potrzebny i nic nie działa w tle. ccn dodaje siedem wpisów do ~/.claude/settings.json i nie zmienia niczego innego w tym pliku. Masz kod z aplikacji na telefonie? Polecenia w sekcji Parowanie telefonu instalują i parują za jednym razem.
02Parowanie telefonu
Parowanie jest opcjonalne i nigdy niczego nie blokuje: ccn dalej powiadamia na tym komputerze, niezależnie od tego, czy telefon jest sparowany. Gdy już będzie, każde powiadomienie trafi też na telefon jako push, a stamtąd możesz zatwierdzać, odmawiać lub odpowiadać. Są dwa sposoby parowania.
Zeskanuj kod QR z terminala
ccn pair
Uruchom ccn lub ccn pair. Wyświetli kod QR i link ważne przez 24 godziny: zeskanuj kod aparatem telefonu albo otwórz link na telefonie. Bez aplikacji link najpierw zaproponuje sklep; z aplikacją telefon połączy się sam. ccn pair --no-wait wyświetla je i od razu kończy działanie, więc możesz dalej pracować i zeskanować później.
Wpisz kod z aplikacji
ccn pair 482913
Otwórz Claude Code Notifier na telefonie i dodaj komputer. Aplikacja pokaże 6-cyfrowy kod i dokładne polecenie do uruchomienia, z kodem już w środku. Jeśli ccn jest zainstalowane, wystarczy ccn pair z kodem na końcu. W przeciwnym razie każde polecenie instalacji przyjmuje kod oraz instaluje i paruje za jednym razem:
curl -fsSL https://claudecodenotifier.com/web/install.sh | sh -s 482913irm https://claudecodenotifier.com/web/install.ps1 | iex; ccn pair 482913brew trust --formula touch-tap/tap/ccn && brew install touch-tap/tap/ccn && ccn pair 482913npx @touchtap/ccn pair 482913Zamień 482913 na kod z telefonu. Kody są ważne 24 godziny, a gdy wygasną, aplikacja tworzy nowy.
Po dziesięciu powiadomieniach na pulpicie bez sparowanego telefonu ccn dodaje jedną linię z propozycją ccn pair. ccn config set pair_nudges off ją wyłącza.
03Co dostajesz
Samo ccn pokazuje powiadomienie na tym komputerze, gdy Claude skończy, poprosi o zgodę lub zada pytanie. Ze sparowanym telefonem dostajesz dodatkowo:
- Claude skończył: powiadomienie push w chwili, gdy tura się kończy.
- Zgody: zezwól raz, zezwól na sesję lub odmów, z telefonu.
- Pytania: wybierz odpowiedź, gdy Claude każe Ci wybierać.
- Kolejne polecenie: zaraz po tym, jak Claude skończy, wyślij następną instrukcję z telefonu.
Jeśli pisałeś w ciągu ostatnich 30 sekund, nic nie czeka: terminal pyta jak zwykle, a telefon dostaje powiadomienie. Gdy Cię nie ma, terminal czeka na telefon i przestaje czekać, gdy tylko dotkniesz klawiatury. Czasy możesz zmienić dla każdego komputera w aplikacji.
04Polecenia
ccn pairPokazuje kod QR i link do sparowania telefonu (ważne 24 godziny) i czekaccn pair CODEParuje z 6-cyfrowym kodem z aplikacjiccn pair --no-waitWyświetla kod QR i link, po czym od razu kończy działanieccn doctorSprawdza hooki, parowanie i połączenieccn testWysyła testowe powiadomienieccn devicesWyświetla sparowane telefony lub odwołuje parowanieccn config showPokazuje ustawienia tego komputeraccn config set pair_nudges offWyłącza propozycję parowania po powiadomieniach na pulpicieccn syncPobiera teraz ustawienia zmienione na telefonieccn upgradeAktualizuje ccn do najnowszej wersji od razuccn config set auto_update offWyłącza codzienne sprawdzanie aktualizacjiccn unlockKupuje licencję i odblokowuje ten komputer (zobacz Licencja)05Licencja
Licencja kupiona na claudecodenotifier.com/licence odblokowuje każdy telefon sparowany z maksymalnie 3 komputerami. Należy do komputera: klucz wpisujesz w ccn, nigdy w aplikacji na telefonie.
ccn unlockKupuje licencję w przeglądarce i odblokowuje ten komputer (--lifetime, aby zapłacić raz)ccn activate KEYUżywa Twojego klucza na tym komputerze (--replace NAME zwalnia miejsce innego komputera)ccn deactivateZwalnia miejsce tego komputera, aby klucza można było użyć gdzie indziejccn licencePokazuje plan, datę odnowienia i komputery używające kluczaBez licencji ccn może raz dziennie wyświetlić w Claude Code jedną linię, a także powiadomienie na pulpicie, o tym, jak odblokować. CCN_NO_NUDGE=1 to wyłącza.
06Aktualizacje
ccn upgrade
ccn samo dba o aktualność: raz dziennie sprawdza w tle, czy jest nowa wersja, i ją instaluje. ccn upgrade aktualizuje od razu, a ccn config set auto_update off wyłącza codzienne sprawdzanie. Jeśli instalowałeś przez Homebrew lub npm, ccn zostawia aktualizacje menedżerowi pakietów i podaje polecenie do uruchomienia.
07Aplikacja na Maca
Aplikacja Claude Code Notifier na pasku menu Maca nadal działa i jest bezpłatna. Jeśli wolisz aplikację od terminala, pobierz ją albo uruchom brew trust --cask touch-tap/tap/claude-code-notifier && brew install --cask touch-tap/tap/claude-code-notifier. W odróżnieniu od ccn potrafi wywoływać webhooki, a żeby odpowiadać z telefonu, wymaga iTerm2, kitty lub tmux. Nie uruchamiaj obu na tym samym Macu, bo każde powiadomienie przyjdzie podwójnie. Aby przejść z aplikacji na ccn, sparuj poleceniem ccn pair CODE --replace-mac-app, które usuwa hooki aplikacji, a potem zamknij aplikację.
08Odinstalowanie
ccn uninstall
To usuwa hooki z settings.json, odwołuje parowania i kasuje lokalny stan. Potem usuń plik binarny: ~/.local/bin/ccn na macOS i Linuksie, %LOCALAPPDATA%\Programs\ccn w Windows albo uruchom brew uninstall ccn.
ccn forget
Usuwa ten komputer z serwera przekazującego i odinstalowuje ccn.