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:
| Komunikat | Przyczyna | Pierwszy ruch |
|---|---|---|
session limit / weekly limit | wyczerpany limit planu | czekać, /usage-credits albo klucz API |
400 (invalid_request_error) | odrzucona treść lub format | przeczytać komunikat (często za duży kontekst albo załącznik) |
429 (rate_limit_error) | za dużo zapytań naraz | mniej równoległych agentów, chwila przerwy |
500 (api_error) | chwilowy błąd serwera | minuta przerwy, status.claude.com |
529 (overloaded_error) | przeciążenie API u wszystkich | /model na inny model, ponowić za kilka minut |
Prompt is too long | rozmowa 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):
| Plan | Cena (USD, netto) | Limit sesji | Limit tygodnia |
|---|---|---|---|
| Pro | 20/mies. | podstawowy, okno 5 h | jest, wspólny dla modeli |
| Max 5x | 100/mies. | 5 × Pro | jest |
| Max 20x | 200/mies. | 20 × Pro | jest |
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 limitznaczy, że skończył się Opus -/modelprzełą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:
/compactstreszcza starszą część rozmowy. Możesz dopisać, co zachować, np./compact zachowaj wyniki testów./clearzaczyna od czystej karty. Sięgam po nią po zakończeniu zadania albo wtedy, gdy streszczanie się nie powiodło (automatic compaction failed)./contextrozbija zajęte okno na części, więc od razu widać, czy puchnie historia, czy definicje narzędzi albo pliki pamięci.- Wyłącz zbędne serwery MCP komendą
/mcp. Każdy włączony serwer dokleja swoje definicje narzędzi do każdego zapytania. - Odchudź
CLAUDE.mdi nie wklejaj całych logów. Przytnij je do fragmentu z błędem. - 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:
export ANTHROPIC_BASE_URL=https://kadraris.com
export ANTHROPIC_AUTH_TOKEN=sk-kd-...
export ANTHROPIC_MODEL=claude-sonnet-5
claude --continuePowerShell:
$env:ANTHROPIC_BASE_URL = "https://kadraris.com"
$env:ANTHROPIC_AUTH_TOKEN = "sk-kd-..."
$env:ANTHROPIC_MODEL = "claude-sonnet-5"
claude --continueclaude --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 PowerShelluRemove-Item Env:ANTHROPIC_BASE_URL, Env:ANTHROPIC_AUTH_TOKEN, Env:ANTHROPIC_MODEL. - Otwórz świeże okno, wpisz
claudei zajrzyj w/status. Powinno być widać logowanie kontem claude.ai. - Gdy coś się miesza,
/loginloguje 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, 429oznacza chwilowo zajęty model lub ponad 600 wywołań na minutę z jednego klucza,- "Prompt is too long" ma kod
400i komunikat od modelu - leczysz go metodami z poprzedniej sekcji, 402to brak środków,403to wyczerpany limit miesięczny klucza.
Komplet kodów jest w dokumentacji błędów.
Koszt awaryjnej godziny
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:
| Model | Cena za milion tokenów |
|---|---|
| Claude Haiku 4.5 | 7,33 zł / 36,66 zł za 1 mln tokenów |
| Claude Sonnet 5 | 17,60 zł / 87,98 zł za 1 mln tokenów |
| Claude Opus 5.5 | 20,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:
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.


























