Przejdź do głównej zawartości
Claude Code Autor: 3 min czytania
Opublikowano:

Claude Code session expired, jak naprawić 2026

Session expired w Claude Code, OAuth login retry, API key vs subscription, sprawdzanie statusu sesji.

Spis treści

Claude Code zwraca "session expired" i prosi o ponowny login. Twój OAuth token (Claude Pro/Max) wygasł, typowo po 30 dniach nieaktywności. Fix to jedna komenda claude /login. Poniżej szczegóły + alternatywy.

Co znaczy session expired

Jeśli używasz Claude Code z OAuth login (Claude Pro lub Claude Max subscription), Anthropic wystawia session token z określonym TTL. Po wygaśnięciu (typowo 30 dni nieaktywności, albo gdy zmienisz hasło, albo Anthropic odwoła sesję) Claude Code nie może autoryzować requestów.

To NIE dotyczy API key (sk-ant-xxx) - klucze są long-lived. Session expired pojawia się tylko gdy używasz OAuth flow przez claude /login.

Jak naprawić

Krok 1: Re-login

claude /login

Otworzy się przeglądarka z OAuth flow Anthropic. Zaloguj się na claude.ai, autoryzuj dostęp dla Claude Code. Powrót do terminala, sesja powinna działać.

Krok 2: Weryfikacja

claude /status

Powinno pokazać: Authenticated as: your-email@example.com (Claude Pro) albo podobne.

Alternatywa: API key

Jeśli OAuth ciągle pada, przejdź na API key (nie wygasa):

# Wygeneruj klucz na console.anthropic.com
export ANTHROPIC_API_KEY=sk-ant-xxx
echo 'export ANTHROPIC_API_KEY=sk-ant-xxx' >> ~/.bashrc

claude /logout  # wyloguj z OAuth (jeśli zalogowany)
claude  # użyje API key automatycznie

Jak zapobiec session expired

  • Używaj Claude Code regularnie. Aktywność co najmniej raz na 30 dni przedłuża session
  • Przejdź na API key dla projektów komercyjnych. Klucze nie wygasają
  • Zapisz API key w password manager, łatwo dostępny gdy potrzebny
  • Per-project .env z API key, izolacja per repo

Dla intensywnego workflow API key + prompt caching daje predictable cost (per-token billing zamiast subskrypcji) i nie ma problemu z wygasającymi sesjami. Pełen tutorial konfiguracji w claude code no api key.

Pełen setup auth w kursie

Kurs Claude Code po polsku (349 zł brutto) ma moduł 1 z porównaniem OAuth vs API key, billing alerts, organization structure dla zespołów. 220 stron PDF, dożywotni dostęp.

Zobacz program kursu, 349 zł →

Najczęściej zadawane pytania

Co oznacza 'session expired' w Claude Code?

Twoja OAuth sesja (Claude Pro / Max login) wygasła. Typowo po 30 dniach nieaktywności albo gdy token został odwołany. Fix: claude /login ponownie.

Czy API key też 'wygasa'?

Nie automatycznie. API key działa dopóki go nie odwołasz w console.anthropic.com. Może 'przestać działać' z innych powodów: brak credits, klucz zrotowany, account zawieszony.

Czy session expired tracę swoje sesje?

Nie. Historia konwersacji jest lokalnie w ~/.claude/sessions/. Po re-login wracasz do tej samej sesji.

Jak sprawdzić status sesji?

claude /status pokazuje aktualny auth status (API key / OAuth + tier / subskrypcja).

Czy mogę używać Claude Code bez aktywnego loginu?

Tak, z API key. Klucz nie wymaga aktywnej sesji w przeglądarce - to long-lived credential.

Co jeśli login fail po /login?

1) Sprawdź połączenie internetowe. 2) Wyczyść cookies claude.ai w przeglądarce. 3) Zaloguj się ręcznie na claude.ai, potem retry /login. 4) Alternatywa: użyj API key zamiast OAuth.

Czy session expired może wystąpić w środku pracy?

Tak, jeśli przekroczysz hard limit subskrypcji albo Anthropic odwoła session token. Rzadkie, ale Claude Code wyświetli komunikat i poprosi o /login.

Czy jest polski kurs Claude Code?

Tak, Kurs Claude Code po polsku (349 zł brutto) z modułem 1 o auth setup. 220 stron PDF, dożywotni dostęp.

Chcesz profesjonalnie nauczyć się tworzenia video AI?

6 modułów PDF + społeczność Discord. Dożywotni dostęp.

249 zł 399 zł
Zobacz kurs →