EN ZalogujOtwórz Studio
Wersja podglądowa. Katalog modeli, ceny, kalkulator i dokumentacja działają. Generowanie uruchomimy po starcie serwisu.

Claude Code przestał działać? Limity planu, 529 i "Prompt is too long" po kolei

Claude Code przerywa pracę: co znaczą limity Pro i Max, kody 429, 500 i 529, komunikat "Prompt is too long" i jak dokończyć zadanie na kluczu API.

Kiedy Claude Code staje w połowie zadania, pierwsze pytanie brzmi: czyja to wina? Bywa, że skończył się twój limit w planie Pro albo Max. Bywa, że serwery Anthropic są przeciążone dla wszystkich i widzisz 529. A czasem sesja po prostu urosła ponad okno kontekstu modelu i dostajesz "Prompt is too long". Te trzy sytuacje wyglądają podobnie, ale każdą rozwiązuje się inaczej. Zaczynam od rozpoznania komunikatu, potem przechodzę do naprawy i na końcu pokazuję, jak dokończyć pracę na kluczu API, kiedy okno limitu otwiera się dopiero za kilka godzin.

Najpierw rozpoznaj komunikat

Tabelę ułożyłem z oficjalnej strony z błędami Claude Code oraz opisu kodów w API Anthropic:

KomunikatPrzyczynaPierwszy ruch
session limit / weekly limitwyczerpany limit planuczekać, /usage-credits albo klucz API
400 (invalid_request_error)odrzucona treść lub formatprzeczytać komunikat (często za duży kontekst albo załącznik)
429 (rate_limit_error)za dużo zapytań narazmniej równoległych agentów, chwila przerwy
500 (api_error)chwilowy błąd serweraminuta przerwy, status.claude.com
529 (overloaded_error)przeciążenie API u wszystkich/model na inny model, ponowić za kilka minut
Prompt is too longrozmowa przekracza okno kontekstu/compact, /clear, mniej plików i serwerów MCP

Limit planu: jak działa i kiedy wraca

Stan na październik 2026 według stron pomocy Anthropic (Pro, Max, Claude Code w planach):

PlanCena (USD, netto)Limit sesjiLimit tygodnia
Pro20/mies.podstawowy, okno 5 hjest, wspólny dla modeli
Max 5x100/mies.5 × Projest
Max 20x200/mies.20 × Projest

Rzeczy, o które najczęściej pytają mnie znajomi:

  • Czat i kodowanie mają wspólną pulę. Claude Code, claude.ai, aplikacja desktopowa i mobilna zużywają ten sam limit. Godzina rozmowy w przeglądarce to mniej zapasu w terminalu.
  • Okno sesji trwa 5 godzin. Gdy się wyczerpie, Claude Code podaje godzinę odnowienia, na przykład You've hit your session limit · resets 3:45pm.
  • Licznik tygodniowy resetuje się o godzinie przypisanej do twojego konta, a nie od momentu, gdy usiadłeś do pracy. Limit tygodniowy potrafi zablokować pracę także w świeżym oknie 5-godzinnym.
  • Nikt nie poda ci liczby wiadomości. Na zużycie wpływa długość wątku, rozmiar plików, wybrany model i aktywne funkcje. Mnożniki 5x i 20x dotyczą sesji, nie tygodnia.
  • Każda rodzina modeli ma swój licznik. You've hit your Opus limit znaczy, że skończył się Opus - /model przełącza na Sonnet i możesz pracować dalej.

Stan limitu pokaże ci /usage w Claude Code albo Settings, potem Usage na claude.ai. Anthropic po wyczerpaniu limitu podsuwa cztery wyjścia: czekanie, dokupienie użycia (/usage-credits, po stawkach API), wyższy plan albo przełączenie na klucz API. Czwartą drogę rozpisuję w dalszej części. Anthropic zmienia limity dość często, dlatego przed zakupem wyższego planu sprawdź ich bieżące strony pomocy.

Przeciążenie i błędy serwera

529: to nie twój limit

529 oznacza, że API Anthropic nie nadąża z obsługą wszystkich użytkowników naraz. Nie zjada limitu planu. Claude Code ponawia zapytanie sam (domyślnie do 10 razy, z coraz dłuższą przerwą) i dopiero potem pokazuje Repeated 529 Overloaded errors. Przepustowość jest liczona osobno dla każdego modelu, więc najszybsze obejście to /model i zmiana z Opusa na Sonnet. Czasem sam komunikat to podpowiada: Opus is experiencing high load, please use /model to switch to Sonnet.

500 i 429

Na 500 narzędzie też ponawia automatycznie. Gdy kod się powtarza, sprawdzam status usług i odchodzę od komputera na kilka minut - kolejne powtórki tego samego polecenia niczego nie przyspieszą. 429 zwykle znika, gdy zmniejszysz równoległość: mniej subagentów jednocześnie albo niższa wartość CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY.

"Prompt is too long" - sprzątanie kontekstu

Komunikat oznacza, że historia rozmowy, otwarte pliki, definicje narzędzi i CLAUDE.md łącznie nie mieszczą się w oknie modelu. Działam w tej kolejności:

  1. /compact streszcza starszą część rozmowy. Możesz dopisać, co zachować, np. /compact zachowaj wyniki testów.
  2. /clear zaczyna od czystej karty. Sięgam po nią po zakończeniu zadania albo wtedy, gdy streszczanie się nie powiodło (automatic compaction failed).
  3. /context rozbija zajęte okno na części, więc od razu widać, czy puchnie historia, czy definicje narzędzi albo pliki pamięci.
  4. Wyłącz zbędne serwery MCP komendą /mcp. Każdy włączony serwer dokleja swoje definicje narzędzi do każdego zapytania.
  5. Odchudź CLAUDE.md i nie wklejaj całych logów. Przytnij je do fragmentu z błędem.
  6. Rutyna na Haiku. Okno jest takie samo, ale przy zmianie nazw czy formatowaniu płacisz mniej za krok, a krótsze sesje rzadziej trafiają na sufit kontekstu.

Gdy komunikat wraca mimo /compact, zaktualizuj Claude Code. Kolejne wersje narzędzia łatały sytuacje, w których po streszczeniu sesja i tak zostawała z tym komunikatem.

Awaryjnie: dokończ zadanie na kluczu API

Żeby nie było nieporozumień: klucz Kadrarisa nie obchodzi limitów Anthropic. To inna forma płatności. Zamiast planu płacisz za tokeny z salda w złotówkach, więc limit Pro czy Max przestaje cię dotyczyć, bo w tej sesji z planu nie korzystasz. Granicę wyznacza saldo i limit, który sam ustawisz na kluczu.

Przełączenie tylko w jednym terminalu

Najpierw w panelu tworzę klucz w rodzaju "claude-code-zapas" z miesięcznym limitem. Kiedy go dobije, dostaje 403 i na tym jego wydatki się kończą. Potem ustawiam zmienne tylko w bieżącej sesji terminala.

macOS i Linux:

bash
export ANTHROPIC_BASE_URL=https://kadraris.com
export ANTHROPIC_AUTH_TOKEN=sk-kd-...
export ANTHROPIC_MODEL=claude-sonnet-5
claude --continue

PowerShell:

powershell
$env:ANTHROPIC_BASE_URL = "https://kadraris.com"
$env:ANTHROPIC_AUTH_TOKEN = "sk-kd-..."
$env:ANTHROPIC_MODEL = "claude-sonnet-5"
claude --continue

claude --continue podejmuje ostatnią rozmowę w tym katalogu. Pamiętaj, że całą dotychczasową rozmowę model dostanie jako wejście i za to zapłacisz. Przy długim wątku najpierw ją streszczam albo czyszczę i w dwóch zdaniach przypominam agentowi, na czym stanęliśmy. Na koniec /status - base URL powinien wskazywać https://kadraris.com.

Powrót do planu

  • Zamknij okno terminala lub skasuj zmienne: unset ANTHROPIC_BASE_URL ANTHROPIC_AUTH_TOKEN ANTHROPIC_MODEL, w PowerShellu Remove-Item Env:ANTHROPIC_BASE_URL, Env:ANTHROPIC_AUTH_TOKEN, Env:ANTHROPIC_MODEL.
  • Otwórz świeże okno, wpisz claude i zajrzyj w /status. Powinno być widać logowanie kontem claude.ai.
  • Gdy coś się miesza, /login loguje cię ponownie do planu.

Uważaj na ANTHROPIC_API_KEY ustawione na stałe - wtedy narzędzie bierze klucz zamiast planu i każda sesja idzie na rachunek API. Jeśli klucz ma być tylko zapasowy, nie wpisuj go na stałe do ~/.claude/settings.json. Pełną listę zmiennych znajdziesz w dokumentacji Claude Code.

Kody na kluczu Kadrarisa

Przy pracy przez Kadraris część komunikatów wygląda trochę inaczej:

  • gdy model jest przeciążony albo zwróci błąd, widzisz 502 (api_error) z dopiskiem, że saldo nie zostało obciążone; Claude Code spróbuje ponownie bez twojej pomocy,
  • 429 oznacza chwilowo zajęty model lub ponad 600 wywołań na minutę z jednego klucza,
  • "Prompt is too long" ma kod 400 i komunikat od modelu - leczysz go metodami z poprzedniej sekcji,
  • 402 to brak środków, 403 to wyczerpany limit miesięczny klucza.

Komplet kodów jest w dokumentacji błędów.

Koszt awaryjnej godziny

text
koszt = (mln tokenów wejścia × stawka wejścia)
      + (mln tokenów wyjścia × stawka wyjścia)

Liczby poglądowe, nie z pomiaru: przez godzinę w repozytorium średniej wielkości agent przeczytał 3 mln tokenów i wygenerował 60 tys. Rachunek to 3 × stawka wejścia plus 0,06 × stawka wyjścia wybranego modelu:

ModelCena za milion tokenów
Claude Haiku 4.57,33 zł / 36,66 zł za 1 mln tokenów
Claude Sonnet 517,60 zł / 87,98 zł za 1 mln tokenów
Claude Opus 5.520,53 zł / 102,64 zł za 1 mln tokenów

Ponieważ większość kwoty to wejście, te same nawyki, które chronią przed przepełnieniem kontekstu, obcinają też rachunek. Rzeczywisty koszt sprawdzam saldem przed i po:

bash
curl https://kadraris.com/v1/balance \
  -H "Authorization: Bearer sk-kd-..."

Panel zużycia pokazuje dodatkowo udział tokenów pobranych z cache. To ważne, bo Opus 5.5 i Haiku 4.5 mają w cenniku osobną stawkę odczytu z cache (ok. 1/20 i 1/10 zwykłego wejścia), więc przy długiej sesji rachunek wychodzi niższy niż ze wzoru. Sonnet 5 takiej stawki nie ma. Środki na koncie nie mają terminu ważności, a miesięcznej opłaty nie ma, więc rezerwa na awaryjne dni może tam leżeć miesiącami. Plan i tokeny porównuję dokładniej w tekście ile kosztuje Claude Code.

Pytania

Skończył mi się Opus, a Sonnet jeszcze działa. Normalne?

Tak. Anthropic liczy limity osobno dla rodzin modeli. Przełącz się komendą /model na Sonnet i kontynuuj, a Opus wróci po odnowieniu okna.

Claude Code pokazuje 529 co kilka minut. Coś mam źle ustawione?

Raczej nie. 529 to przeciążenie po stronie Anthropic. Pomaga zmiana modelu albo przerwa. Jeśli pracujesz na kluczu Kadrarisa, takie zapytania wracają jako 502 i nie są płatne.

Czy po przełączeniu na klucz stracę historię rozmowy?

Nie. claude --continue wznawia ostatnią rozmowę z tego katalogu. Pamiętaj tylko, że długa historia to dużo tokenów wejścia, więc warto ją najpierw skompaktować.

Czy przez Kadraris podepnę do Claude Code model DeepSeek albo GPT?

Nie. Claude Code rozmawia formatem Anthropic, a ten endpoint (/v1/messages) przyjmuje u nas wyłącznie modele Claude - obce nazwy kończą się 404. Modele DeepSeek, GLM i GPT wepniesz w edytorach mówiących formatem OpenAI, jak Cline, Roo Code, Aider czy Continue, z adresem https://kadraris.com/v1 i nazwą typu deepseek-v4-flash, glm-5.2 lub gpt-6-sol. Przykłady: dokumentacja Claude Code.