CLAUDE ERRORS

Kody błędów Claude Code – diagnostyka

Lokalizuj według typu błędu problemy Claude Code z instalacją, logowaniem, proxy, certyfikatami, limitami zapytań, siecią firmową i uprawnieniami.

Najpierw ustal, na której warstwie występuje błąd

INSTALL

Instalacja / uruchamianie

command not found, wersja Node, uprawnienia npm, ścieżki WSL i problemy z natywnym instalatorem.

AUTH

Logowanie / uwierzytelnianie

Wywołanie zwrotne OAuth, klucz API, organizacja w Console, SSO i stan lokalnego uwierzytelniania.

NETWORK

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

  1. Upewnij się, że `node -v` spełnia oficjalne wymagania, lub użyj natywnego instalatora Claude Code.
  2. Zamknij wszelkie skrypty opakowujące i procesy robocze (workery) i uruchom `claude` tylko w jednym oknie terminala.
  3. Za pomocą `echo $HTTPS_PROXY` i `echo $NO_PROXY` sprawdź, czy zmienne proxy są ustawione poprawnie.
  4. Sprawdź, czy zapora przepuszcza ruch do api.anthropic.com, claude.ai, statsig.anthropic.com i sentry.io.
  5. 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

mimetic
mimetic
mimetic