Claude Code trzyma jedno zalogowane konto naraz. Oto jak uruchomić kilka.
Praktyczny przewodnik po używaniu konta służbowego i prywatnego na tej samej maszynie: jedna zmienna środowiskowa decydująca o tym, które logowanie jest aktywne, powód, dla którego podejście oparte na shellu przestaje działać przy więcej niż dwóch terminalach, oraz sposób na przypięcie konta do projektu.
Jest taki moment, który spotyka niemal każdego, kto używa Claude Code jednocześnie do pracy i do własnych projektów. Kończysz sesję służbową, przechodzisz do projektu po godzinach i orientujesz się, że agent nadal jest zalogowany na konto opłacane przez pracodawcę. Więc się wylogowujesz, logujesz ponownie na własne konto, a pół godziny później musisz zrobić to samo w drugą stronę.
Ta pętla nie jest brakującą funkcją. Jest konsekwencją tego, gdzie Claude Code trzyma dane logowania, a kiedy już wiesz, gdzie to jest, uruchamianie kilku kont obok siebie staje się szczegółem konfiguracyjnym, a nie problemem w przepływie pracy.
Jedna zmienna środowiskowa decyduje, które konto jest aktywne
Claude Code nie trzyma danych logowania w bazie danych ani we wpisie pęku kluczy indeksowanym profilem. Wszystko, czego potrzebuje, odczytuje z jednego katalogu: dane logowania, metadane sesji i historię poszczególnych projektów.
Tym katalogiem jest to, na co wskazuje CLAUDE_CONFIG_DIR. Jeśli nigdy tej zmiennej nie ustawisz, jest to ~/.claude.

To cały mechanizm, i ma on użyteczną właściwość: skoro konto jest katalogiem, a nie ustawieniem globalnym, dwa konta oznaczają dwa katalogi. Nic nie jest między nimi współdzielone. Oba pozostają zalogowane bezterminowo i żadne nie wie o istnieniu drugiego.
Naiwna wersja więc działa:
# prywatne
CLAUDE_CONFIG_DIR=~/.claude claude
# służbowe
CLAUDE_CONFIG_DIR=~/.claude-work claude
Uruchom raz /login w tym drugim i masz dwa aktywne konta na jednej maszynie.
Gdzie podejście oparte na shellu zaczyna boleć
Powyższa dwuwierszowa wersja jest naprawdę w porządku, jeśli otwierasz jeden terminal naraz i masz dyscyplinę. Przestaje być w porządku z trzech powodów, a te się kumulują.
Zmienna działa per proces, nie per maszyna. Każdy nowy terminal, każdy nowy panel, każdy shell zintegrowany z edytorem startuje z domyślnej wartości z twojego profilu. Wyeksportuj ją w .zshrc, a jedynie przesuniesz problem: teraz to o drugim koncie będziesz stale zapominać.
Nic ci nie mówi, które konto jest aktywne. Claude Code nie wypisuje konta w swoim prompcie. Jeśli masz otwarte dwa terminale i jeden z nich działa na koncie służbowym, wyglądają identycznie. Moment, w którym to zauważasz, to zwykle moment, w którym sprawdzasz rachunek.
To nie przetrwa zrównoleglenia. Ciekawe konfiguracje uruchamiają kilka agentów naraz, na kilku projektach. Powyżej dwóch równoległych sesji pamiętanie, który panel wystartował z którą zmienną, przestaje być kwestią dyscypliny, a staje się kwestią projektu rozwiązania.

Rozwiązaniem nie jest więcej shella. Rozwiązaniem jest przestać podejmować decyzję w chwili uruchomienia i zacząć przypinać konto do tego, co naprawdę o nim decyduje: do projektu.
Przypnij konto do projektu, a nie do terminala
Zwykle chcesz reguły, a nie polecenia. Czegoś w rodzaju: repozytorium tego klienta zawsze działa na koncie tego klienta. Gdy taka reguła istnieje, nikt nie musi niczego pamiętać.
Zrobienie tego porządnie oznacza ustalanie konta w zdefiniowanej kolejności, bo reguła potrzebuje wyjątków. Wartość domyślna dla całego projektu jest trafna w większości przypadków, ale jeden konkretny agent może potrzebować działać gdzie indziej: jednorazowy eksperyment na koncie testowym albo agent przeglądający kod na licencji z większym limitem.

Czytając od góry, wygrywa pierwsza pasująca reguła. Nadpisanie na poziomie agenta bije konto przypięte do projektu. Konto przypięte do projektu bije to, co ustawiłeś jako ogólną wartość domyślną. Jeśli nigdzie nic nie jest skonfigurowane, lądujesz w ~/.claude, czyli tam, gdzie i tak trafia świeża instalacja. To ostatnie zabezpieczenie ma znaczenie: oznacza, że dodanie tego do istniejącej konfiguracji niczego nie zmienia, dopóki czegoś świadomie nie przypniesz.
To model, który wdraża AgentsRoom. Każde konto jest zarządzanym katalogiem, logowanie odbywa się w aplikacji, a nie w shellu, a powyższe ustalanie wykonuje się w chwili uruchomienia agenta, ustawiając CLAUDE_CONFIG_DIR wyłącznie dla tego procesu. Jeśli używasz już zewnętrznego przełącznika, takiego jak CCS, możesz podpiąć konto pod istniejący katalog profilu zamiast logować się ponownie.
Ten sam problem występuje w Codex, tylko z inną zmienną
Jeśli korzystasz z więcej niż jednego dostawcy, natkniesz się na to dwa razy. Kształt problemu jest identyczny, zmienna już nie, więc przełącznik zbudowany pod jednego dostawcę nie obsłuży drugiego. Stronę Codex dokumentujemy osobno w wielu kontach dla Codex, łącznie z tym, co różni się w procesie logowania.
Ogólny wniosek warto powiedzieć raz: izolacja kont jest mechanizmem właściwym dla konkretnego dostawcy. Każde narzędzie, które twierdzi, że obsługuje ją globalnie, albo opakowuje każdego dostawcę z osobna, albo wspiera tylko jednego.
Wiedz, które konto naprawdę spala tokeny
Rozdzielenie kont to tylko połowa powodu, dla którego ludzie to robią. Druga połowa to wiedza o tym, gdzie ląduje zużycie, zwłaszcza gdy płaci klient.
To właśnie ta część po cichu psuje się przy podejściu opartym na shellu. Narzędzia odczytujące zużycie, które zaglądają wyłącznie do ~/.claude, zaniżą wynik w chwili, gdy agent zacznie działać gdzie indziej, a liczby wyglądają na tyle wiarygodnie, że przez tygodnie nikt tego nie zauważa. Narzędzie świadome istnienia wielu kont musi przejść po każdym skonfigurowanym katalogu, nie tylko po domyślnym.
Jeśli chcesz liczb w rozbiciu na konta i sesje, stronę pomiarową opisaliśmy w jak sprawdzić zużycie tokenów Claude Code, a podgląd na żywo znajdziesz na stronie zużycia tokenów.
Do czego to nie służy
Jedno wyjaśnienie, bo to pytanie się pojawia i zasługuje na prostą odpowiedź, a nie na milczenie.
Wszystko powyżej dotyczy rozdzielania kont, które już legalnie istnieją. Licencja opłacana przez pracodawcę i prywatna subskrypcja, za którą płacisz sam, to dwie różne relacje handlowe, a trzymanie ich na jednej maszynie bez wzajemnego zanieczyszczania to realna, całkiem zwyczajna potrzeba. Tak samo jak fakturowanie klientowi zużytych przez niego tokenów czy trzymanie konta eksperymentalnego z dala od produkcyjnego.
Zakładanie dodatkowych kont po to, żeby obejść limity przepustowości posiadanego planu, to zupełnie co innego i to właśnie w to celują zasady korzystania. Opisany tu mechanizm nie czyni tego dopuszczalnym, a narzędzie, które by to automatyzowało, pomagałoby ci złamać umowę, którą podpisałeś. Jeśli twoje drugie konto istnieje dlatego, że płaci za nie ktoś inny, stoisz na pewnym gruncie. Jeśli istnieje po to, żeby zresetować limit, nie stoisz. Punktem odniesienia są zasady korzystania Anthropic, a nie ten artykuł.
Pytania, które ludzie naprawdę zadają
Czy mogę używać dwóch kont Claude Code na tym samym komputerze?
Tak. Claude Code odczytuje dane logowania, metadane sesji i historię projektów z katalogu wskazywanego przez CLAUDE_CONFIG_DIR, który domyślnie wskazuje na ~/.claude. Ustaw tę zmienną na drugi katalog, zaloguj się tam i masz dwa niezależne konta na jednej maszynie. Nic nie jest współdzielone między tymi katalogami, więc oba pozostają zalogowane w tym samym czasie.
Jak przełączać konta Claude Code bez wylogowywania się?
W ogóle się nie wylogowujesz. Wylogowanie i ponowne zalogowanie używa tego samego katalogu, więc tracisz pierwszą sesję, żeby zyskać drugą. Zamiast tego dajesz każdemu kontu własny katalog konfiguracyjny i wybierasz między nimi, ustawiając CLAUDE_CONFIG_DIR przy uruchamianiu CLI. Oba zestawy danych logowania pozostają ważne na dysku, a przełączanie nic nie kosztuje.
Gdzie Claude Code przechowuje dane logowania?
W katalogu wskazywanym przez CLAUDE_CONFIG_DIR, czyli w ~/.claude, o ile tego nie zmienisz. Same dane logowania trafiają do pliku .credentials.json w tym katalogu, obok metadanych sesji i historii poszczególnych projektów. Ten jeden katalog to całe konto, i właśnie dlatego jego podmiana jest czystym przełączeniem, a nie obejściem.
Czy dwa agenty mogą działać jednocześnie na dwóch różnych kontach Claude?
Tak, o ile każdy proces agenta dostaje w swoim środowisku własną wartość CLAUDE_CONFIG_DIR. Zmienna jest odczytywana per proces przy uruchomieniu, a nie globalnie, więc dwa agenty wystartowane z dwiema różnymi wartościami działają równolegle na dwóch różnych kontach. To właśnie dzięki temu projekt służbowy i projekt prywatny da się obsługiwać w tym samym oknie.
Czy posiadanie więcej niż jednego konta Claude jest niezgodne z regulaminem Anthropic?
Posiadanie osobnych kont do osobnych celów jest czymś zwyczajnym: licencja opłacana przez pracodawcę i prywatna subskrypcja, za którą płacisz sam, to dwie różne relacje handlowe. Zasady korzystania celują w co innego: w zakładanie kont po to, żeby obejść limity przepustowości posiadanego planu. Jeśli twoje drugie konto istnieje dlatego, że płaci za nie ktoś inny, stoisz na pewnym gruncie. Jeśli istnieje po to, żeby zresetować limit, nie stoisz. Punktem odniesienia są zasady korzystania Anthropic.
Wersja skrócona
Claude Code przechowuje konto jako katalog, a CLAUDE_CONFIG_DIR decyduje, które z nich jest aktywne. Dwa katalogi oznaczają dwa konta, stale zalogowane i niedzielące ze sobą niczego.
Wersja oparta na shellu działa, dopóki nie masz otwartego więcej niż jednego terminala. Później chcesz już, żeby konto było właściwością projektu, z nadpisaniem na poziomie agenta dla wyjątków, tak aby właściwe dane logowania podpinały się w chwili uruchomienia agenta i nikt nie musiał niczego pamiętać.
Pobierz AgentsRoom
Uruchamiaj swoich agentów AI (Claude, Codex, Antigravity CLI, OpenCode, Aider, Grok Build, Mistral Vibe, Kimi Code) na wszystkich projektach z jednego okna.
Aplikacja towarzyszaca: monitoruj agentów w podrozy
Użyj Claude, Codex, Antigravity CLI lub innego dostawcy AI.
Wysyłaj bugi i prośby bezpośrednio do swojego publicznego backlogu.
Spojrzenie na AgentsRoom w akcji.
Czytaj dalej
Jak skalować agentów AI do kodowania w zespole deweloperskim
Jeden deweloper z agentem kodującym to historia o produktywności. Pięciu deweloperów z dwudziestoma agentami to problem koordynacji. Oto co psuje się jako pierwsze, gdy zespół się rozrasta, oraz konfiguracja, która działa: zobowiązane pliki kontekstowe, jasna własność plików, przegląd według promienia eksplozji i koszty, które naprawdę widać.
Czytaj artykułNajlepsze narzędzia do uruchamiania wielu agentów kodujących w 2026
Conductor, Crystal, Claude Squad, Vibe Kanban, AgentsRoom: szczere porównanie najlepszych narzędzi do równoległego uruchamiania wielu agentów kodujących w 2026.
Czytaj artykułTablica feedbacku dla agentów AI: niech prompt napiszą twoi użytkownicy
Narzędzia do feedbacku zbierają zgłoszenia. Żadne nie potrafi ich zbudować. Kiedy tablica, na której piszą twoi użytkownicy, jest tą samą tablicą, z której wykonują twoje agenty kodujące, etap przepisywania po prostu znika.
Czytaj artykuł