Zmienne środowiskowe
Zmienne środowiskowe pozwalają dostosować zachowanie Claude Code, między innymi limity czasu, model i sposób kierowania żądań. Wybieraj zmienną zgodną z celem: API_TIMEOUT_MS określa czas oczekiwania na nagłówki odpowiedzi dla każdej próby żądania API. Zmienne przełączające funkcje mogą przyjmować wartości 1, true, yes lub on, a ich zapis nie zależy od wielkości liter.
Przy konfiguracji limitu czasu najpierw wybierz API_TIMEOUT_MS, a następnie ustaw wartość w milisekundach odpowiednią dla danego połączenia. Domyślny limit tej zmiennej wynosi 600000 milisekund, czyli 10 minut, a maksymalna wartość to 2147483647. Ustawienie 0 usuwa ten limit, ale w sesji lokalnej pojedyncza próba żądania nieprzesyłającego strumienia nadal kończy się po 300 sekundach.
Wartości liczbowe mogą używać notacji naukowej i separatorów cyfr, o ile opis konkretnej zmiennej nie wymaga samych cyfr. Na przykład 2e3 jest odczytywane jako 2000, a 64_000 jako 64000. Nie zakładaj jednak, że każda zmienna przełączająca interpretuje 0 jako wyłączenie, ponieważ niektóre sprawdzają jedynie, czy ustawiono niepustą wartość.
Jeśli ustawisz ANTHROPIC_API_KEY, klucz jest używany zamiast subskrypcji Claude Pro, Max, Team lub Enterprise, nawet gdy jesteś zalogowany. W trybie interaktywnym Claude Code poprosi o jednorazową zgodę, zanim klucz zastąpi subskrypcję. Aby wrócić do używania subskrypcji zamiast tego klucza, usuń zmienną poleceniem unset ANTHROPIC_API_KEY.
API_TIMEOUT_MS na 0, aby usunąć limit czasu próby żądania, z zastrzeżeniami podanymi dla tej zmiennej.API_TIMEOUT_MS=0
API_FORCE_IDLE_TIMEOUT na 0, aby wyłączyć pięciominutowy limit bezczynności strumienia.API_FORCE_IDLE_TIMEOUT=0
ANTHROPIC_API_KEY, aby zamiast klucza używać subskrypcji.unset ANTHROPIC_API_KEY
Zastosowanie w praktyce
Zwiększ API_TIMEOUT_MS, gdy żądania przekraczają limit czasu przez wolną sieć albo połączenie kierowane przez proxy. Użyj ANTHROPIC_BASE_URL, gdy chcesz kierować żądania API przez proxy lub bramę. Możesz ustawić API_FORCE_IDLE_TIMEOUT na 0, jeśli wolna brama lub lokalny model wstrzymuje przesyłanie danych na dłużej niż pięć minut. Jeśli chcesz wrócić do uwierzytelniania przez subskrypcję, usuń ANTHROPIC_API_KEY.
0 nadal może je aktywować, więc wyłącz je przez usunięcie albo pustą wartość.