SSD Nodes Learn Hosting plans →
Przewodniki Matt ConnorAutor: Matt Connor

Claude Code: klucz API zamiast subskrypcji

Claude Code działa na kluczu API Anthropic bez subskrypcji Claude, a oba rozliczenia są osobne. Sprawdź przez `/status`, którego trybu używa sesja.

Jakich danych uwierzytelniających używa sesja Claude Code?

Logowanie do Claude Code odbywa się na jeden z dwóch sposobów. Użytkownik loguje się za pomocą konta subskrypcyjnego Claude z serwisu claude.ai lub uwierzytelnia się w organizacji Anthropic Console, co obciąża kosztami użycia tokenów konto API (application programming interface) tej organizacji, zamiast planu osobistego. Należy uruchomić /status wewnątrz aktywnej sesji, aby sprawdzić, która metoda jest aktywna: karta Status wyświetla wiersz Login method dla konta, za pomocą którego zalogowano się, a dodatkowy wiersz API key pojawia się, gdy dane uwierzytelniające są dostarczane przez klucz API.

Kwestia tego, czy narzędzie jest objęte posiadanym planem, jest osobnym zagadnieniem, wyjaśnionym w czy Claude Code jest zawarty w subskrypcji Claude Pro, natomiast mechanika działania kluczy w odniesieniu do Claude API została opisana w jak działa uwierzytelnianie Claude API. Poniżej przedstawiono informacje, których nie obejmują te dwa źródła: jakie dane uwierzytelniające zostały faktycznie wybrane przez sesję oraz w jaki sposób je zmienić.

Poniższe zachowanie wynika z dokumentacji uwierzytelniania Claude Code firmy Anthropic, odczytanej 31 października 2026 r. Claude Code jest często aktualizowany, a wiele z tych zachowań wymaga określonej wersji minimalnej, dlatego przed stwierdzeniem awarii maszyny należy uruchomić claude --version.

Dwa konta współdzielące jeden adres e-mail

Konto w serwisie claude.ai oraz konto w Claude Console pod adresem platform.claude.com to odrębne byty. Mogą być powiązane z tym samym adresem e-mail, lecz pozostają niezależnymi loginami z osobnymi saldami i przynależnością do różnych organizacji. Utworzenie jednego nie powoduje utworzenia drugiego. Zasilenie organizacji w Console nie wpływa na posiadany plan subskrypcyjny.

W relacji odwrotnej istnieje jeden wyjątek, zweryfikowany w dniu 31 października 2026. Plany Max oraz Ultra obejmują obecnie miesięczne kredyty API w wysokości odpowiednio 100 USD i 200 USD, natomiast plany Team otrzymują pulę środków. Kredyty te trafiają do organizacji w Console dopiero po powiązaniu jej w ustawieniach rozliczeń na claude.ai i nie pokrywają kosztów interaktywnego Claude Code. Dokumentacja platformy Anthropic wskazuje, że Claude Code nie jest objęty tym zakresem, a centrum pomocy wyklucza jedynie claude -p uruchomienia korzystające z klucza API powiązanej organizacji, dlatego sesja interaktywna rozliczana na organizację posiadającą wyłącznie te kredyty kończy się błędem Credit balance too low.

Saldy różnią się ze względu na odmienne modele rozliczeniowe. Logowanie subskrypcyjne korzysta z limitu użycia planu, który jest współdzielony z Claude w wersji webowej i posiada limit tygodniowy; plany Pro i Max mają również limit pięciu godzin na sesję, podczas gdy zweryfikowane konta Ultra nie posiadają limitu pięciu godzin, a niezweryfikowane konta Ultra mają limit tymczasowy. W planach Max i Ultra model Fable posiada podlimit wynoszący 50% standardowego tygodniowego przydziału i zużywa ten sam limit szybciej niż inne modele Claude. Poświadczenia Console są rozliczane za token na rzecz organizacji, a wiążące dane znajdują się na stronie użycia w Console. Koszt tej różnicy w rzeczywistej pracy jest przedmiotem artykułu płacenie za token a płacenie za subskrypcję.

Jeden typ konta w ogóle nie umożliwia ścieżki subskrypcyjnej. Anthropic wymienia konta, za pomocą których można się zalogować: subskrypcja Pro, Max lub Ultra, miejsce w Claude for Teams lub Enterprise, konto Claude Console, dostawca chmurowy oraz bramka Cloud, czyli samodzielnie hostowana bramka aplikacji Claude, którą zarządza organizacja i do której loguje się za pomocą firmowego SSO (single sign-on) przez /login. Darmowe konto claude.ai nie znajduje się na tej liście, więc użytkownik planu darmowego nie posiada poświadczeń subskrypcyjnych do logowania, a zakres darmowego planu Claude nie obejmuje narzędzia wiersza poleceń. Pozostałą drogą jest organizacja w Console z kredytami API, co stanowi płatne konto o innej charakterystyce.

Ścieżka pierwsza: logowanie za pomocą subskrypcji Claude

Uruchom claude w katalogu projektu. Przy pierwszym uruchomieniu narzędzie otwiera okno przeglądarki, aby umożliwić zalogowanie się na konto claude.ai, do którego przypisany jest plan.

claude

Na serwerze proces ten przebiega inaczej. Jeśli przeglądarka nie otworzy się automatycznie, naciśnij c, aby skopiować adres URL logowania do schowka, a następnie wklej go w przeglądarce na własnym komputerze. Jeśli przeglądarka wyświetli kod logowania zamiast przekierowania z powrotem do terminala, wklej ten kod w odpowiedzi na monit w terminalu. Ten drugi przypadek jest typowy dla połączeń SSH (secure shell), środowiska WSL2 oraz kontenerów, ponieważ przeglądarka nie ma dostępu do lokalnego serwera zwrotnego (callback server), który Claude Code uruchomił na maszynie zdalnej.

Po zakończeniu logowania należy zweryfikować jego poprawność, zamiast zakładać, że przebiegło pomyślnie. Rozpocznij sesję i uruchom /status. Karta Status wskazuje metodę logowania oraz zapisaną nazwę organizacji i adres e-mail. /login pozwala powtórzyć proces dla innego konta, a /logout usuwa zapisane dane uwierzytelniające. Wylogowanie resetuje również stan konfiguracji pierwszego uruchomienia, dzięki czemu kolejne wywołanie claude ponownie przeprowadzi użytkownika przez proces wdrażania.

Znajomość lokalizacji danych uwierzytelniających jest istotna w przypadku przebudowy serwera lub przekazywania go innej osobie:

  • Linux: ~/.claude/.credentials.json, uprawnienia pliku 0600.
  • macOS: zaszyfrowany Keychain. Gdy Keychain odrzuca zapis (co zdarza się przy zablokowanej sesji SSH), Claude Code przełącza się na ten sam plik 0600. Logowanie przez konsolę, które tworzy klucz API, nie korzysta z tego mechanizmu awaryjnego i kończy się niepowodzeniem, dopóki Keychain nie będzie dostępny do zapisu.
  • Windows: %USERPROFILE%\.claude\.credentials.json, dostęp ograniczony do użytkownika poprzez kontrolę dostępu katalogu profilu.
  • Każda platforma z ustawioną zmienną CLAUDE_CONFIG_DIR: plik przenoszony jest do tego katalogu, a wpis w Keychain systemu macOS jest z nim powiązany, dzięki czemu sesja uruchomiona z inną wartością CLAUDE_CONFIG_DIR odczytuje inne dane uwierzytelniające.

Claude Code zarządza tym plikiem za pomocą /login oraz /logout. Ręczna edycja pliku nie jest wspieraną metodą przełączania kont.

Ścieżka druga: uwierzytelnianie w organizacji Console

Dostęp do Console rozpoczyna się od administratora. Zaprasza on użytkownika z poziomu Console w sekcji Settings, następnie Members, a potem Invite. Administrator przypisuje również rolę: rola Claude Code pozwala tworzyć wyłącznie klucze API Claude Code, podczas gdy rola Developer umożliwia tworzenie dowolnych kluczy. Następnie należy wybrać konto Anthropic Console w wierszu poleceń /login.

Począwszy od Claude Code w wersji 2.1.242 dostępne są dwie ścieżki Console, które przechowują różne dane. Logowanie za pomocą konta Console zachowuje token OAuth (open authorisation) z sesji przeglądarki i zapisuje go jako profil Anthropic, nie tworząc przy tym żadnego klucza API. Claude Code samodzielnie odświeża to logowanie, a w przypadku niepowodzenia odświeżania żądania kończą się błędem do momentu ponownego zalogowania. To logowanie bezkluczowe powoduje również wylogowanie z sesji claude.ai zapisanej na maszynie. Utworzenie klucza API, który w wierszu poleceń oznaczono jako legacy, generuje klucz Console i zapisuje go wraz z pozostałymi poświadczeniami. Klucz statyczny nie wymaga odświeżania, więc działa do momentu jego unieważnienia. Jest to przydatne na serwerze budowania, ale stanowi zagrożenie na laptopie.

Przed rozpoczęciem logowania bezkluczowego do Console należy usunąć zmienną ANTHROPIC_API_KEY. Gdy ta zmienna jest ustawiona, Claude Code całkowicie pomija monit logowania i prosi o zatwierdzenie znalezionego klucza.

Wybór nie zawsze jest dostępny. Claude Code tworzy klucz bez pytania, gdy sesja jest uruchamiana u dostawcy chmurowego, gdy jakikolwiek plik ustawień definiuje forceLoginOrgUUID lub przypisuje forceLoginMethod do "claudeai", albo gdy na maszynie istnieje zarządzane źródło ustawień, którego Claude Code nie może odczytać, a żadne inne zarządzane źródło nie dostarcza polityki. Przy ustawieniu forceLoginMethod na wartość "console", nieudane logowanie oferuje ponowną próbę, która pozwala wybrać opcję bezkluczową. Są to decyzje administratora, więc jeśli opcja bezkluczowa nigdy się nie pojawia, należy skontaktować się z osobą zarządzającą flotą. /status wyświetla również linię Setting sources z nazwami wszystkich plików ustawień załadowanych przez sesję oraz wskazuje zarządzane źródło, jeśli ma ono zastosowanie. Ograniczenia logowania zarządzanego blokują również sesje używające ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN lub apiKeyHelper; należy usunąć te poświadczenia i użyć wymaganego logowania.

Przy pierwszym uwierzytelnianiu Claude Code w organizacji Console, Console tworzy dla niego obszar roboczy o nazwie "Claude Code". Obszar ten istnieje w celu śledzenia wydatków Claude Code w jednym miejscu; nie można w nim tworzyć kluczy API.

Dlaczego ANTHROPIC_API_KEY ma pierwszeństwo po zalogowaniu

Claude Code nie pyta o preferowane dane uwierzytelniające. Narzędzie sprawdza źródła w ustalonej kolejności i wybiera pierwsze znalezione. Zgodnie z dokumentacją z października 2026 roku, kolejność ta wygląda następująco:

  1. Dane uwierzytelniające dostawcy chmury, gdy ustawiono CLAUDE_CODE_USE_BEDROCK, CLAUDE_CODE_USE_VERTEX lub CLAUDE_CODE_USE_FOUNDRY.
  2. ANTHROPIC_AUTH_TOKEN, przesyłany jako nagłówek Authorization: Bearer, dla bramek wymagających uwierzytelnienia za pomocą tokenów typu bearer.
  3. ANTHROPIC_API_KEY, przesyłany jako nagłówek X-Api-Key.
  4. Wynik skryptu apiKeyHelper wskazanego w pliku ustawień.
  5. CLAUDE_CODE_OAUTH_TOKEN, długoterminowy token z claude setup-token.
  6. Dane uwierzytelniające profilu Anthropic i federacji, używane przez CLI ant oraz Workload Identity Federation.
  7. Dane uwierzytelniające subskrypcji zapisane przez /login.

Powyższa lista zawiera dwa wyjątki. Profil zajmuje pozycję 6, jeśli zostanie wskazany w ANTHROPIC_PROFILE, gdy ustawiono zmienne federacyjne lub gdy aktywny profil jest profilem Workload Identity Federation. Aktywny profil w trybie user_oauth, czyli typ zapisywany przez ant auth login lub logowanie bezkluczowe do Console, znajduje się poniżej działającego poświadczenia /login. Sesja bramki aplikacji Claude, w której użytkownik jest zalogowany, znajduje się całkowicie poza tą listą: ma ona pierwszeństwo przed wszystkimi wymienionymi elementami, w tym zmiennymi dostawcy chmury. Gdy ustawienia zarządzane przez administratora wymagają logowania przez bramkę, a zmienna środowiskowa dostawcy chmury nie została wybrana, Claude Code pomija pozostałe źródła i prosi o zalogowanie przez /login.

Żaden z tych wyjątków nie chroni subskrypcji przed wyeksportowanym kluczem. Bez bramki lub ograniczeń logowania zarządzanego, wszystko od pozycji 1 do 5 ma pierwszeństwo przed kontem, na które zalogowano się w sesji. Oznacza to, że zatwierdzony ANTHROPIC_API_KEY wyeksportowany w dowolnym miejscu środowiska procesowego wygrywa, a sesja obciąża organizację w Console, mimo przekonania użytkownika, że korzysta on z własnego planu. Mechanizm działa poprawnie i zgodnie z dokumentacją. Po zalogowaniu, jeśli aktywne są oba zestawy danych uwierzytelniających, Claude Code wyświetla powiadomienie ostrzegające o potencjalnych nieoczekiwanych opłatach za API.

Dwa szczegóły sprawiają, że łatwo to przeoczyć. W sesji interaktywnej Claude Code pyta tylko raz, czy użyć znalezionego klucza i zapamiętuje odpowiedź, więc wybór dokonany miesiąc temu obowiązuje nadal. W trybie nieinteraktywnym z -p nie ma żadnego monitu, a klucz jest używany zawsze, gdy jest obecny. -p to tryb, w którym działają zadania cron lub kroki CI (continuous integration), dlatego to właśnie w zadaniach bezobsługowych błędne dane uwierzytelniające pozostają niezauważone najdłużej.

Wewnątrz sesji dostępna jest szybka weryfikacja wizualna. Gdy ustawiono ANTHROPIC_API_KEY, /config wyświetla przełącznik "Use custom API key". Przełącznik ten istnieje tylko wtedy, gdy zmienna jest ustawiona, więc jego brak oznacza, że zmienna nie jest zdefiniowana w danej sesji.

Lokalizowanie pozostawionego klucza na serwerze

Wyeksportowany klucz może znajdować się w większej liczbie miejsc niż tylko profil powłoki:

  • ~/.bashrc, ~/.bash_profile, ~/.profile lub ~/.zshrc, odczytywane przy każdym logowaniu do nowej powłoki.
  • Jednostka systemd, poprzez Environment= lub EnvironmentFile=, dla każdego procesu uruchomionego jako usługa.
  • Serwer tmux, który przechowuje kopię środowiska, w którym został uruchomiony. Panel otwarty dzisiaj może dziedziczyć zmienną usuniętą z profilu w zeszłym tygodniu, ponieważ serwer działa od czasu sprzed edycji pliku.
  • Obraz kontenera lub definicja zadania CI, gdzie zmienna jest ustawiona poza jakimkolwiek plikiem dostępnym do odczytu z poziomu powłoki.
  • Blok env w pliku ustawień Claude Code, który jest zwykłym kluczem ustawień i podlega standardowej hierarchii ważności.

Sprawdź je przed podjęciem jakichkolwiek innych działań:

[ -n "$ANTHROPIC_API_KEY" ] && echo "ANTHROPIC_API_KEY is set" || echo "not set"
env | grep -E '^(ANTHROPIC_|CLAUDE_CODE_)' | cut -d= -f1
grep -n 'ANTHROPIC_API_KEY' ~/.bashrc ~/.bash_profile ~/.profile ~/.zshrc 2>/dev/null
tmux show-environment 2>/dev/null | grep ANTHROPIC
grep -n 'ANTHROPIC_API_KEY\|apiKeyHelper' ~/.claude/settings.json .claude/settings.json .claude/settings.local.json 2>/dev/null

Drugie polecenie celowo przesyła dane przez cut, aby wyświetlić nazwy zmiennych bez wypisywania tajnych wartości na ekranie, który może być udostępniany lub nagrywany. Pierwsze polecenie sprawdza bieżącą powłokę: jeśli wskazuje, że zmienna jest ustawiona, kolejny claude ją odziedziczy, chociaż ustawienia mogą ją nadpisać, a sesja interaktywna zapamiętuje, czy użytkownik wyraził zgodę. Wynik not set oraz brak dopasowań w pozostałych poleceniach nie wykluczają obecności poświadczeń w innych plikach ustawień lub źródłach o wyższym priorytecie; /status potwierdza, co zostało wybrane w danej sesji.

Dodaj systemctl cat your-unit.service | grep -i environment dla każdej usługi uruchamiającej Claude Code, ponieważ plik jednostki ustawia własne środowisko i nigdy nie odczytuje profilu powłoki użytkownika.

Przełączanie sesji między różnymi poświadczeniami

Aby powrócić do swojej subskrypcji:

unset ANTHROPIC_API_KEY
[ -n "$ANTHROPIC_API_KEY" ] && echo "still set" || echo "clear"
claude

Należy spodziewać się clear, a następnie uruchomić /status w nowej sesji i potwierdzić, że subskrypcja jest aktualnie używanym poświadczeniem; gdy skonfigurowane są zarówno logowanie, jak i klucz API, /status oznacza to, które nie jest używane. Usunięcie zmiennej w powłoce nie wpływa na proces Claude Code, który już działa, ponieważ proces zachowuje środowisko, z jakim został uruchomiony. Należy zrestartować sesję.

Następnie należy usunąć polecenie export z pliku, w którym zostało ustawione, w przeciwnym razie kolejna powłoka logowania przywróci je. Wewnątrz tmux, tmux set-environment -u ANTHROPIC_API_KEY czyści zmienną dla paneli otwartych po tym momencie w sesji, podczas gdy panele już otwarte zachowują własną kopię.

Aby przełączyć się w drugą stronę, należy ustawić ANTHROPIC_API_KEY w środowisku lub uruchomić /login i wybrać konto Console. Aby całkowicie wyczyścić zapisane logowanie, należy uruchomić /logout. Po bezkluczowym logowaniu do Console, /logout usuwa i unieważnia poświadczenie zapisane podczas tego logowania.

Jeśli /status nadal nie zgadza się z oczekiwaniami, należy uruchomić claude doctor. Wyświetla ono wpisy ustawień odrzucone przez Claude Code, co pozwala wykryć plik ustawień, który nie został poprawnie przetworzony i w rezultacie nigdy nie został zastosowany.

Uwierzytelnianie w środowiskach bez przeglądarki

claude setup-token otwiera ten sam proces autoryzacji w przeglądarce co /login i wyświetla w terminalu roczny token OAuth.

claude setup-token

Token nie jest nigdzie zapisywany, więc należy go skopiować w momencie wyświetlenia. Należy ustawić go jako CLAUDE_CODE_OAUTH_TOKEN na maszynie, która go wymaga. Token uwierzytelnia subskrypcję, dlatego wymaga planu Pro, Max, Ultra, Team lub Enterprise i umożliwia wyłącznie wysyłanie zapytań do modeli. Tryb bare go nie odczytuje, więc skrypt przekazujący --bare wymaga zamiast tego ANTHROPIC_API_KEY lub apiKeyHelper.

W tym przypadku również występuje problem pierwszeństwa. Jeśli CLAUDE_CODE_OAUTH_TOKEN znajduje się w profilu powłoki, uruchomienie /login przełącza bieżącą sesję na nowe logowanie, a każda kolejna sesja odczytuje zmienną do momentu jej usunięcia.

Jeśli organizacja korzysta z inferencji za pośrednictwem Amazon Bedrock, Google Cloud lub Microsoft Foundry, te poświadczenia mają najwyższy priorytet i logowanie przez przeglądarkę w ogóle nie następuje. Konfiguracja tego procesu jest osobnym zadaniem, opisanym w uruchamianie Claude Code z wykorzystaniem Bedrock lub Vertex.

Długotrwałe sesje na serwerach VPS (virtual private server) to obszar, w którym te problemy występują najczęściej, ponieważ powłoka, w której uruchomiono proces, mogła zostać skonfigurowana wiele miesięcy temu i od tego czasu nie była restartowana. Uruchamianie Claude Code na VPS wewnątrz tmux omawia kwestie sesji w takiej konfiguracji.

Weryfikacja faktycznego zużycia dla poszczególnych poświadczeń

Po zalogowaniu do subskrypcji, /usage wyświetla paski zużycia planu oraz szczegółowe zestawienie elementów, które je wygenerowały. Kwota w dolarach w bloku Session jest obliczana lokalnie na podstawie liczby tokenów według cen katalogowych lub stawek kontraktowych organizacji, jeśli administrator skonfigurował tabelę modelPricing w ustawieniach zarządzanych. W takim przypadku wiersz Total cost zawiera stosowną informację. Niezależnie od tego, należy traktować tę wartość jako szacunek przeznaczony dla użytkowników API, a nie jako fakturę. Subskrybenci powinni kierować się paskami zużycia, a nie kwotami w dolarach.

W przypadku poświadczeń Console, kluczowe liczby znajdują się wewnątrz Console: strona usage dla wydatków oraz pulpit nawigacyjny Claude Code dla danych w podziale na członków. Żadna informacja wyświetlona w terminalu nie jest wiążąca dla celów rozliczeniowych.

Jeśli paski planu nie zmieniają się podczas pracy, prawdopodobnie pierwszeństwo ma poświadczenie środowiskowe, co rozstrzyga /status. Wyjątkiem są paski, które są już pełne: sesja subskrypcyjna może kontynuować działanie po przekroczeniu limitu w ramach kredytów zużycia, które Anthropic rozlicza według standardowych stawek API, podczas gdy paski pozostają w miejscu. Inną przyczyną jest notatka Showing last-known usage: /usage wyświetla migawkę z ostatnich 60 minut, ponieważ nie udało się pobrać aktualnych limitów; należy nacisnąć r, aby ponowić próbę. Poza tymi przypadkami, nieruchome paski są najczytelniejszym sygnałem użycia niewłaściwego poświadczenia, a śledzenie wydatków sesji Claude Code zawiera bardziej szczegółowe informacje na temat pomiarów. Jeśli paski zmieniają się, a następnie zatrzymują, oznacza to osiągnięcie limitu planu, co wyjaśnia sposób działania limitów zużycia Claude oraz okien resetowania.

Tryby awaryjne i diagnostyka

Wszystko działa, ale zużycie planu nie zmienia się. Zazwyczaj aktywna jest zmienna środowiskowa z poświadczeniami: /status wyświetla wiersz API key, a powyższa kontrola powłoki wskazuje na obecność zmiennej. Jeśli żadne z powyższych nie występuje, a paski zużycia osiągnęły limit, sesja przeszła na kredyty zużycia, rozliczane według standardowych stawek API. Informacje o tych kosztach znajdują się w sekcji Settings, a następnie Usage w serwisie claude.ai.

Żądania kończą się niepowodzeniem mimo aktywnej subskrypcji. Klucz należący do wyłączonej lub wygasłej organizacji w Console ma wyższy priorytet niż bieżące logowanie. Uruchom unset ANTHROPIC_API_KEY, rozpocznij nową sesję i ponownie sprawdź /status. Jeśli błąd wskazuje na nieprawidłowy klucz API, naprawa błędu nieprawidłowego klucza API w Claude Code szczegółowo opisuje ten przypadek, w tym powody, dla których ponowne uruchomienie /login nie rozwiązuje problemu.

Ostrzeżenie przy starcie o wygasającym logowaniu. Nowsze wersje wyświetlają ostrzeżenie, gdy poświadczenie /login wygasa w ciągu trzech dni. Po faktycznym wygaśnięciu /status pokazuje wiersz logowania ze statusem wygaśnięcia wraz z zapisaną organizacją i adresem e-mail. Uruchom /login, aby odnowić sesję. Ostrzeżenie nie blokuje żądań, dlatego łatwo je zignorować, dopóki sesja działająca w tle nie przestanie przetwarzać zadań.

Wolne działanie lub błędy apiKeyHelper. Claude Code domyślnie uruchamia pomocnika co pięć minut (częstotliwość można dostosować za pomocą CLAUDE_CODE_API_KEY_HELPER_TTL_MS) i wyświetla powiadomienie na pasku zachęty, gdy wykonanie trwa dłużej niż dziesięć sekund. Pomocnik, który nie zwraca klucza (z powodu błędu lub przekroczenia czasu oczekiwania), powoduje niepowodzenie żądań w ciągu trzech prób.

Właściwe poświadczenie, niewłaściwa organizacja. Jeden adres e-mail może należeć do dwóch organizacji. /status wskazuje organizację, do której nastąpiło uwierzytelnienie, dlatego należy zweryfikować ten wiersz, zamiast zakładać, do której organizacji przypisano sesję.

FAQ

Jak sprawdzić, z jakiego konta korzysta obecnie Claude Code?

Uruchom /status w sesji. Karta Status zawiera wiersz Login method z informacją o koncie, na które zalogowano się, oraz dodaje wiersz API key, gdy poświadczenia są dostarczane przez klucz API. Wiersz Profile zastępuje wiersz logowania, gdy wybrano profil Anthropic lub poświadczenia federacyjne. Poza sesją sprawdzenie, czy zmienna ANTHROPIC_API_KEY jest ustawiona w powłoce, pozwala ustalić, czy istnieją poświadczenia środowiskowe, które po zatwierdzeniu będą miały wyższy priorytet niż logowanie, chyba że ograniczenia bramy lub zarządzanego logowania mają pierwszeństwo.

Dlaczego moja subskrypcja Claude Pro lub Max jest ignorowana?

Ponieważ poświadczenia środowiskowe mają wyższy priorytet. Claude Code wyszukuje poświadczenia w ustalonej kolejności, a poświadczenia subskrypcji /login znajdują się poniżej zmiennych dostawcy chmury, ANTHROPIC_AUTH_TOKEN, ANTHROPIC_API_KEY, apiKeyHelper, CLAUDE_CODE_OAUTH_TOKEN oraz wszelkich profili Anthropic lub poświadczeń federacyjnych wybranych za pomocą ANTHROPIC_PROFILE lub zmiennych federacyjnych. Tylko aktywny profil w trybie user_oauth znajduje się poniżej, a sesja bramy aplikacji Claude z zalogowanym użytkownikiem ma najwyższy priorytet na liście. Uruchom unset ANTHROPIC_API_KEY, rozpocznij nową sesję i potwierdź za pomocą /status. Następnie usuń eksport z profilu powłoki, jednostki systemd, środowiska tmux lub definicji kontenera, w której został ustawiony, w przeciwnym razie powróci przy następnym logowaniu do powłoki.

Czy mogę używać Claude Code z darmowym kontem Claude?

Nie. Typy kont wymienione przez Anthropic dla logowania to subskrypcja Pro, Max lub Ultra, licencja Claude for Teams lub Enterprise, konto Claude Console, dostawca chmury oraz brama chmurowa (Cloud gateway), czyli samodzielnie hostowana brama aplikacji Claude, do której loguje się za pomocą korporacyjnego SSO przez /login. Darmowe konto claude.ai nie należy do nich, więc nie ma dla niego poświadczeń subskrypcji do zapisania. Płatną alternatywą dla subskrypcji jest organizacja w Claude Console z kredytami API, rozliczana za token, co stanowi oddzielne konto, nawet jeśli używa tego samego adresu e-mail.

Czy moje konto claude.ai i konto Console współdzielą saldo?

Nie. Są to oddzielne konta z oddzielnym rozliczaniem, nawet jeśli oba używają tego samego adresu e-mail. Wykorzystanie subskrypcji obciąża limit planu, który jest współdzielony z Claude w przeglądarce i posiada limit tygodniowy; zweryfikowane konta Ultra nie mają limitu pięciu godzin, podczas gdy Pro i Max mają limit sesji pięciu godzin, a niezweryfikowane konta Ultra mają limit tymczasowy. W planach Max i Ultra, Fable posiada podlimit wynoszący 50% standardowego limitu tygodniowego i zużywa go szybciej niż inne modele Claude. Wykorzystanie w Console jest rozliczane za token dla organizacji i widoczne na stronie użycia Console. Dodanie środków do jednego konta nie wpływa na drugie. Jedno opcjonalne powiązanie prowadzi od planu do Console: plan Max, Ultra lub Team może przekazać swoje miesięczne kredyty API do organizacji w Console powiązanej z claude.ai, jednak te kredyty nie pokrywają interaktywnego Claude Code, choć pokrywają uruchomienia claude -p zainicjowane samodzielnie za pomocą klucza API z powiązanej organizacji.

Jak uwierzytelnić Claude Code na serwerze bez monitora?

Dostępne są dwie opcje. Uruchom claude przez SSH i dokończ logowanie w przeglądarce na własnym komputerze: naciśnij c, aby skopiować adres URL, zaloguj się tam, a następnie wklej kod z powrotem do terminala, jeśli przeglądarka wyświetli go zamiast przekierowania. Alternatywnie uruchom claude setup-token na komputerze z przeglądarką, skopiuj wygenerowany roczny token i ustaw go jako CLAUDE_CODE_OAUTH_TOKEN na serwerze. Ten token wymaga planu Pro, Max, Ultra, Team lub Enterprise i może wykonywać tylko żądania modelu, więc skrypt używający --bare wymaga klucza API lub apiKeyHelper.

Czy ten artykuł był przydatny?