Jak zainstalować ClawdBot
ClawdBot to Twój osobisty asystent AI, który działa non-stop na tanim serwerze. Wyślij wiadomość przez Telegram lub WhatsApp, a Claude odpowie - ze pełną wiedzą o Tobie i Twoich projektach. Ten poradnik przeprowadzi Cię przez cały proces instalacji, od utworzenia serwera po nauczenie bota informacji o sobie.
Czego będziesz potrzebować
- Konto home.pl — około 30-40 zł miesięcznie za serwer VPS
- Subskrypcja Claude (Pro/Max) lub klucz API Anthropic
- Konto Telegram — do komunikacji z botem
- Terminal — Mac: Terminal wbudowany / Windows: PowerShell (pokażę jak skonfigurować SSH)
Część 1: Utworzenie serwera
1.1 Zakładanie serwera na home.pl
Serwer VPS to komputer działający w internecie 24/7, na którym będzie pracował Twój bot.
- Wejdź na home.pl/vps
- Załóż konto lub zaloguj się
- Wybierz plan VPS (zalecany: VPS Start lub VPS Optimal - od 30 zł/miesiąc)
- Wybierz system operacyjny: Ubuntu 24.04 lub Ubuntu 22.04
- Podczas zamówienia możesz dodać klucz SSH (zobacz sekcję poniżej) lub ustawić hasło root
- Dokończ zamówienie i poczekaj na e-mail z danymi do logowania
- W e-mailu znajdziesz adres IP serwera - zapisz go, będzie potrzebny
1.2 Jak ustawić SSH na Windows (PowerShell)
Windows 10/11 ma wbudowany klient SSH w PowerShell. Nie musisz nic instalować!
Sprawdź czy SSH jest dostępny:
ssh -VJeśli zobaczysz wersję SSH - jesteś gotowy! Jeśli nie, włącz OpenSSH Client:
- Otwórz PowerShell jako Administrator (PPM na Start → Windows PowerShell (Admin))
- Wykonaj komendę:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.01.3 Generowanie klucza SSH (Windows PowerShell)
Klucz SSH to bezpieczny sposób logowania się do serwera bez hasła.
Sprawdź czy masz już klucz:
cat ~/.ssh/id_rsa.pubJeśli zobaczysz błąd "nie można znaleźć ścieżki", stwórz nowy klucz:
ssh-keygen -t ed25519 -C "twoj-email@example.com"Wciśnij Enter 3 razy (domyślna lokalizacja, bez hasła). Następnie wyświetl swój klucz publiczny:
cat ~/.ssh/id_ed25519.pub1.4 Jak ustawić SSH na Mac/Linux
Na Mac i Linux SSH jest już wbudowany w Terminal.
Sprawdź czy masz klucz SSH:
cat ~/.ssh/id_rsa.pubJeśli nie masz klucza, stwórz go:
ssh-keygen -t ed25519 -C "twoj-email@example.com"
cat ~/.ssh/id_ed25519.pub1.5 Dodanie klucza SSH do serwera home.pl
Jeśli zamówiłeś serwer bez klucza SSH, możesz go dodać później przez panel home.pl:
- Zaloguj się do panel.home.pl
- Przejdź do swojego serwera VPS
- Znajdź sekcję "Klucze SSH" lub "SSH Keys"
- Wklej skopiowany klucz publiczny (cały tekst zaczynający się od "ssh-ed25519" lub "ssh-rsa")
- Zapisz zmiany
Część 2: Połączenie i zabezpieczenie serwera
2.1 Połącz się z serwerem przez SSH
Otwórz Terminal (Mac/Linux) lub PowerShell (Windows) i wpisz (zamień YOUR-SERVER-IP na adres IP serwera z home.pl):
ssh root@YOUR-SERVER-IPJeśli nie skonfigurowałeś klucza SSH, zostaniesz poproszony o hasło (otrzymałeś je w e-mailu od home.pl).
2.2 Zaktualizuj system
To jak aktualizacja Windows - instaluje najnowsze poprawki bezpieczeństwa:
apt update && apt upgrade -y2.3 Stwórz bezpiecznego użytkownika
Konto "root" ma pełną kontrolę - to niebezpieczne. Stwórzmy zwykłe konto:
adduser YOUR-USERNAMEUstaw hasło i wciśnij Enter przez wszystkie pytania. Następnie daj temu użytkownikowi uprawnienia administratora:
usermod -aG sudo YOUR-USERNAME2.4 Włącz logowanie SSH dla nowego użytkownika
Skopiuj klucz SSH do nowego konta:
mkdir -p /home/YOUR-USERNAME/.ssh
cp ~/.ssh/authorized_keys /home/YOUR-USERNAME/.ssh/
chown -R YOUR-USERNAME:YOUR-USERNAME /home/YOUR-USERNAME/.ssh
chmod 700 /home/YOUR-USERNAME/.ssh
chmod 600 /home/YOUR-USERNAME/.ssh/authorized_keys2.5 Przełącz się na nowego użytkownika
su - YOUR-USERNAMECzęść 3: Instalacja wymaganych programów
3.1 Zainstaluj Node.js 22+
Node.js to środowisko, które pozwala uruchamiać programy JavaScript (w tym ClawdBot).
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bashZamknij i otwórz ponownie Terminal, albo uruchom:
source ~/.bashrcTeraz zainstaluj Node.js:
nvm install 22
node --version3.2 Włącz pnpm
pnpm to menedżer paczek - program do instalowania innych programów:
corepack enable pnpmCzęść 4: Instalacja ClawdBot
Opcja A: Szybka instalacja (Zalecana)
To automatyczny skrypt, który zrobi wszystko za Ciebie:
curl -fsSL https://clawd.bot/install.sh | bashOpcja B: Instalacja ręczna
npm install -g clawdbot@latestSprawdź czy instalacja się udała
clawdbot --versionCzęść 5: Konfiguracja początkowa
Teraz uruchomimy kreator, który zada Ci kilka pytań i skonfiguruje bota:
clawdbot onboard --install-daemonJak odpowiadać na pytania kreatora:
- Gateway: Wybierz "Local"
- Runtime: Wybierz "Node" (wymagane dla WhatsApp/Telegram)
- Auth: Wybierz swoją metodę (zobacz Część 6)
- Messaging: Wybierz "Telegram" (najłatwiejsze dla początkujących)
- Install daemon: Wybierz "Yes"
Część 6: Ustawienie dostępu do Claude
6.1 Na swoim komputerze (NIE na serwerze VPS)
Otwórz nowy Terminal na swoim komputerze i zainstaluj Claude CLI:
npm install -g @anthropic-ai/claude-codeWygeneruj token dostępu:
claude setup-tokenJeśli jesteś już zalogowany:
claude setup-token --force6.2 Wróć na serwer VPS
W Terminalu podłączonym do serwera wykonaj:
clawdbot models auth addWybierz:
- Provider: anthropic
- Method: paste token
- Wklej skopiowany wcześniej token
6.3 Zrestartuj bota
clawdbot daemon restartCzęść 7: Połączenie z Telegramem
7.1 Stwórz bota przez BotFather
BotFather to oficjalny bot Telegrama do tworzenia innych botów.
- Otwórz Telegram
- Wyszukaj @BotFather
- Wyślij wiadomość
/newbot - Podaj nazwę dla swojego bota (np. "Mój Asystent AI")
- Podaj nazwę użytkownika (musi kończyć się na "bot", np. "mojasystent_bot")
- Skopiuj otrzymany token (długi ciąg znaków)
7.2 Dodaj token do ClawdBot
Wróć do Terminala z serwerem i uruchom:
clawdbot configure --section telegramWklej token z BotFather, a następnie zrestartuj bota:
clawdbot daemon restartCzęść 8: Zatwierdzenie połączenia (Parowanie)
8.1 Napisz do swojego bota
Otwórz Telegram, znajdź swojego bota i wyślij "Cześć!"
8.2 Zatwierdź parowanie
Na serwerze uruchom:
clawdbot pairing list telegramSkopiuj pokazany kod, a następnie wykonaj:
clawdbot pairing approve telegram KOD8.3 Przetestuj!
Wyślij kolejną wiadomość do bota - tym razem powinien odpowiedzieć!
Część 9: Dostęp do panelu administracyjnego
9.1 Uruchom tunel SSH
Tunel SSH pozwala bezpiecznie przeglądać panel bota w przeglądarce.
Na Mac/Linux (Terminal):
ssh -N -L 18789:127.0.0.1:18789 YOUR-USERNAME@YOUR-SERVER-IPNa Windows (PowerShell):
ssh -N -L 18789:127.0.0.1:18789 YOUR-USERNAME@YOUR-SERVER-IP9.2 Otwórz panel w przeglądarce
Otwórz nową kartę w przeglądarce (najlepiej w trybie incognito) i wejdź na:
http://localhost:18789/?token=TWOJ-TOKENToken został pokazany podczas konfiguracji. Jeśli go zgubiłeś, na serwerze uruchom:
cat ~/.clawdbot/clawdbot.json | grep tokenCzęść 10: Naucz bota o sobie
To najważniejsza część! Im więcej bot będzie o Tobie wiedział, tym lepiej Ci pomoże.
Napisz do swojego bota na Telegramie:
"Chcę, żebyś przeprowadził ze mną wywiad, aby być bardziej przydatnym. Zadawaj mi pytania o moją pracę, życie, preferencje, rutynę, cele - wszystko, co musisz wiedzieć, aby być świetnym asystentem. Zadawaj po jednym pytaniu na raz."
Po zakończeniu wywiadu:
"Teraz zapisz wszystko, czego się o mnie dowiedziałeś, do pliku USER.md"
Sprawdź co bot wie o Tobie:
"Co aktualnie o mnie wiesz?"
Część 11: Dodatkowe funkcje (opcjonalnie)
Włącz wyszukiwanie w internecie
Zdobądź darmowy klucz API ze strony brave.com/search/api, a następnie:
clawdbot configure --section webLub po prostu powiedz botowi:
"Skonfiguruj wyszukiwanie Brave Search z tym kluczem API: TWOJ-KLUCZ"
Ustaw poranne podsumowania
Zapytaj swojego bota:
"Ustaw codzienny cron job o 7:00 rano, który wysyła mi poranne podsumowanie z pogodą w Krakowie, moimi priorytetami na dziś i najnowszymi wiadomościami AI."
Dodaj WhatsApp
clawdbot channels loginZeskanuj kod QR w WhatsApp → Ustawienia → Połączone urządzenia.
Rozwiązywanie problemów
Błąd: "Address already in use" (tunel SSH)
Na Mac/Linux:
Zabij proces używający portu:
lsof -ti:18789 | xargs kill -9Jeśli problem się powtarza:
launchctl unload ~/Library/LaunchAgents/com.clawdbot.gateway.plistNa Windows (PowerShell jako Administrator):
Znajdź i zabij proces używający portu:
netstat -ano | findstr :18789
taskkill /PID [NUMER_PID] /FZamień [NUMER_PID] na numer z ostatniej kolumny pierwszej komendy.
Błąd: "unauthorized" w panelu
Użyj pełnego URL z tokenem lub spróbuj w trybie incognito.
Błąd: "No API key found"
Uruchom ponownie konfigurację dostępu:
clawdbot models auth addBot nie odpowiada na Telegramie
Sprawdź kolejno:
- Czy bot działa:
clawdbot daemon status - Czy wszystko OK:
clawdbot health - Czy zatwierdziłeś parowanie (zobacz Część 8)
- Sprawdź logi:
clawdbot logs --tail 50
Jak sprawdzić na jakim użytkowniku jestem zalogowany?
whoamiJak sprawdzić czy jestem na serwerze (a nie lokalnie)?
hostnamePrzydatne komendy
clawdbot health # Sprawdź czy wszystko działa
clawdbot status # Szybki przegląd statusu
clawdbot daemon status # Sprawdź czy daemon działa
clawdbot daemon restart # Zrestartuj bota
clawdbot daemon stop # Zatrzymaj bota
clawdbot logs --follow # Oglądaj logi na żywo
clawdbot pairing list telegram # Zobacz oczekujące zatwierdzenia
clawdbot channels login # Podłącz WhatsApp (skanowanie QR)
clawdbot doctor # Diagnozuj problemy
clawdbot configure --section web # Ustaw wyszukiwanie w internecie
clawdbot models auth add # Dodaj/zmień autoryzację AIProfesjonalne wskazówki
- Poproś bota, żeby wykonywał komendy za Ciebie - nie musisz logować się przez SSH
- Przekazuj klucze API bezpośrednio botowi - sam się skonfiguruje
- Używaj wiadomości głosowych - świetne do szybkiego notowania pomysłów
- Zapytaj o sugestie: "Jakie automatyzacje byś zasugerował na podstawie tego, co o mnie wiesz?"