Najpierw ustal, na której warstwie występuje błąd
Instalacja / uruchamianie
command not found, wersja Node, uprawnienia npm, ścieżki WSL i problemy z natywnym instalatorem.
Logowanie / uwierzytelnianie
Wywołanie zwrotne OAuth, klucz API, organizacja w Console, SSO i stan lokalnego uwierzytelniania.
Sieć / proxy
Firmowe proxy, zapora, certyfikaty, przekroczenia czasu, 403/429 i nieosiągalne wymagane domeny.
Typowe błędy i rozwiązania
claude: command not found
Typowa przyczyna: Katalogu instalacji nie ma w PATH albo bieżąca powłoka nie wczytała ponownie konfiguracji.
Naprawa: Otwórz nowy terminal lub dodaj katalog instalacji Claude Code do PATH i wczytaj ponownie konfigurację powłoki.
export PATH="$PATH:$HOME/.local/bin" source ~/.zshrc
Node version not supported / silent crash
Typowa przyczyna: Wersja Node jest niższa niż oficjalnie wymagana albo WSL wywołuje Node zainstalowany po stronie Windows.
Naprawa: Zaktualizuj Node lub użyj oficjalnego natywnego instalatora. W WSL sprawdź ścieżkę poleceniami which node / which npm, aby upewnić się, że pochodzi ze środowiska Linux.
node -v which node which npm
EACCES / permission denied
Typowa przyczyna: Globalny katalog npm należy do roota albo wcześniejsza instalacja przez sudo zostawiła błędne uprawnienia.
Naprawa: Nie instaluj Claude Code przez sudo. Zmień prefiks npm (prefix) na katalog użytkownika lub użyj natywnego instalatora.
npm config set prefix ~/.npm-global export PATH="$HOME/.npm-global/bin:$PATH"
Waiting for authentication...
Typowa przyczyna: Wywołanie zwrotne OAuth z przeglądarki nie dociera do lokalnego CLI — częste przy zdalnym SSH, devcontainerach, restrykcyjnych zaporach lub zablokowanych wywołaniach zwrotnych na localhost.
Naprawa: Upewnij się, że przeglądarka i CLI mogą się ze sobą komunikować na tym samym komputerze. W razie potrzeby wyloguj się, zrestartuj Claude Code i ponownie przeprowadź uwierzytelnianie.
/logout # 关闭 Claude Code 后重新运行 claude
SELF_SIGNED_CERT_IN_CHAIN / certificate error
Typowa przyczyna: Firmowe proxy lub bramka bezpieczeństwa wstrzykuje certyfikat CA z podpisem własnym, któremu Node domyślnie nie ufa.
Naprawa: Poproś dział IT o firmowy pakiet CA i wskaż go przez NODE_EXTRA_CA_CERTS.
export NODE_EXTRA_CA_CERTS=/path/to/company-ca.pem
proxy connection failed / timeout
Typowa przyczyna: Zmienne proxy są błędnie ustawione, protokół proxy nie jest obsługiwany, NO_PROXY obejmuje domenę docelową lub firmowa zapora blokuje dostęp.
Naprawa: Claude Code korzysta ze standardowych zmiennych środowiskowych proxy HTTP/HTTPS; dokumentacja podaje, że proxy SOCKS nie są obsługiwane. Najpierw przetestuj ponownie z HTTPS_PROXY.
export HTTPS_PROXY=http://proxy.example.com:8080 echo $HTTPS_PROXY echo $NO_PROXY
403 Forbidden
Typowa przyczyna: Organizacja nie włączyła Claude Code, firmowa biała lista (allowlist) nie obejmuje bieżącego wyjścia, obowiązują ograniczenia konta / regionu / zasad lub proxy jest odrzucane.
Naprawa: W przypadku kont osobistych najpierw sprawdź obsługiwane kraje i stan konta; w przypadku kont firmowych poproś administratora o sprawdzenie uprawnień Claude Code, SSO, białej listy IP i reguł zapory.
429 / rate limit
Typowa przyczyna: Żądania są zbyt częste, współbieżność jest zbyt wysoka albo plan konta lub organizacja osiągnęły limit zapytań.
Naprawa: Zmniejsz współbieżność w zewnętrznych skryptach, zatrzymaj pętle ponownych prób i poczekaj na zresetowanie limitu. Nie opakowuj Claude Code wieloma workerami, aby wymusić szybsze działanie.
API key not recognized / SSO mismatch
Typowa przyczyna: Klucz API pochodzi z innej powłoki, klucz z Console koliduje z sesją OAuth albo organizacja wymaga logowania przez SSO.
Naprawa: Sprawdź, czy ANTHROPIC_API_KEY jest ustawiony w bieżącej powłoce. Konta firmowe powinny korzystać z procesu logowania Console/SSO wymaganego przez administratora.
echo $ANTHROPIC_API_KEY
Podstawowa konfiguracja proxy i sieci firmowej
Oficjalna dokumentacja podaje, że Claude Code obsługuje standardowe zmienne środowiskowe HTTPS_PROXY / HTTP_PROXY / NO_PROXY, ale nie obsługuje proxy SOCKS. W przypadku firmowych certyfikatów z podpisem własnym wskaż pakiet CA (CA bundle) przez NODE_EXTRA_CA_CERTS.
export HTTPS_PROXY=http://proxy.example.com:8080 export NO_PROXY="localhost,127.0.0.1" export NODE_EXTRA_CA_CERTS=/path/to/company-ca.pem
Minimalna procedura odtworzenia problemu
- Upewnij się, że `node -v` spełnia oficjalne wymagania, lub użyj natywnego instalatora Claude Code.
- Zamknij wszelkie skrypty opakowujące i procesy robocze (workery) i uruchom `claude` tylko w jednym oknie terminala.
- Za pomocą `echo $HTTPS_PROXY` i `echo $NO_PROXY` sprawdź, czy zmienne proxy są ustawione poprawnie.
- Sprawdź, czy zapora przepuszcza ruch do
api.anthropic.com,claude.ai,statsig.anthropic.comisentry.io. - Jeśli logowanie się zawiesza, uruchom `/logout` i zrestartuj Claude Code, a w razie potrzeby przed ponownym zalogowaniem wyczyść lokalne pliki uwierzytelniania.
Oficjalne źródła
Proxy, CA, mTLS i wymagane adresy URL.
Oficjalna lista typowych problemów z instalacją, Node, uprawnieniami, proxy i logowaniem.
Statsig, Sentry, /bug i zmienne środowiskowe wyłączające zbędny ruch.
Firmowe proxy, organizacje w Console i typowe problemy z uprawnieniami.