Claude Code - limit planu, błąd 529, prompt is too long
Limit sesji i tygodnia w Pro i Max, błędy 429, 500, 529 i "Prompt is too long" w Claude Code oraz praca na kluczu API z limitem wydatków.
Claude Code przerywa pracę z trzech zupełnie różnych powodów: skończył się limit planu Pro albo Max, serwery Anthropic są przeciążone (błąd 529) albo rozmowa nie mieści się w oknie kontekstu modelu ("Prompt is too long"). Każdy z nich naprawia się inaczej. Poniżej rozpisałem, co znaczy każdy komunikat, co zrobić od razu i jak dokończyć zadanie na kluczu API z limitem wydatków, kiedy nie chcesz czekać na odnowienie planu.
Limity planów Pro i Max i kiedy się odnawiają
Stan na 4 października 2026 według stron pomocy Anthropic (plan Pro, plan Max, Claude Code w Pro i Max):
| Plan | Cena (USD, bez podatku) | Limit sesji | Limit tygodniowy |
|---|---|---|---|
| Pro | 20 USD miesięcznie | podstawowy, odnawia się co 5 godzin | tak, wspólny dla wszystkich modeli |
| Max 5x | 100 USD miesięcznie | 5 razy limit sesji Pro | tak |
| Max 20x | 200 USD miesięcznie | 20 razy limit sesji Pro | tak |
Co z tego wynika w praktyce:
- Limit jest wspólny z czatem. Claude Code, claude.ai, aplikacja na komputer i na telefon czerpią z tej samej puli. Długa rozmowa w przeglądarce rano zmniejsza zapas na kodowanie po południu.
- Okno sesji to 5 godzin. Po wyczerpaniu limitu Claude Code pokazuje godzinę odnowienia, np.
You've hit your session limit · resets 3:45pm. - Limit tygodniowy odnawia się o stałej porze przypisanej do konta, niezależnie od tego, kiedy zacząłeś pracę. Potrafi zablokować pracę nawet wtedy, gdy zaczęło się nowe okno 5-godzinne.
- Anthropic nie podaje stałej liczby wiadomości. Zużycie zależy od długości rozmowy, wielkości plików, modelu i funkcji. Mnożnik 5x i 20x dotyczy limitu sesji, nie tygodnia.
- Osobne limity na rodzinę modeli. Komunikat
You've hit your Opus limitznaczy, że skończył się limit Opusa - komendą/modelprzełączasz się na Sonnet i pracujesz dalej.
Ile zostało, sprawdzisz komendą /usage w Claude Code albo w claude.ai w Settings, potem Usage. Po wyczerpaniu limitu Anthropic proponuje cztery wyjścia: poczekać, wykupić dodatkowe użycie w planie (/usage-credits, rozliczane po stawkach API), przejść na wyższy plan albo przełączyć Claude Code na klucz API. To ostatnie opisuję niżej.
Limity planów zmieniają się częściej niż ceny, więc przed decyzją o zmianie planu sprawdź aktualne strony Anthropic.
Błędy 400, 429, 500, 529 i "Prompt is too long"
Według listy błędów Claude Code i dokumentacji API Anthropic:
| Komunikat | Co znaczy | Co zrobić |
|---|---|---|
You've hit your session limit / weekly limit | wyczerpany limit planu | poczekać do godziny z komunikatu, /usage-credits albo klucz API |
400 (invalid_request_error) | zapytanie odrzucone przez treść albo format | przeczytać komunikat, zwykle chodzi o za duży kontekst albo załącznik |
429 (rate_limit_error) | limit zapytań na kluczu albo chwilowy brak przepustowości | zmniejszyć liczbę równoległych agentów, odczekać |
500 (api_error) | błąd po stronie serwera, zwykle chwilowy | odczekać minutę, sprawdzić status.claude.com |
529 (overloaded_error) | API przeciążone dla wszystkich użytkowników, to nie twój limit | /model na inny model, spróbować za kilka minut |
Prompt is too long | rozmowa nie mieści się w oknie kontekstu modelu | /compact, /clear, mniej plików i serwerów MCP |
529 overloaded
Błąd 529 nie zużywa limitu planu i nie jest twoją winą. Claude Code sam ponawia zapytanie (domyślnie do 10 razy, z rosnącym odstępem) i dopiero potem pokazuje Repeated 529 Overloaded errors. Przepustowość liczy się osobno dla każdego modelu, więc najszybsza droga to /model i przejście np. z Opusa na Sonnet. Wariant tego samego komunikatu wprost to podpowiada: Opus is experiencing high load, please use /model to switch to Sonnet.
500 i 429
Na 500 Claude Code też ponawia sam. Jeśli komunikat wraca, sprawdzam status Anthropic i robię przerwę, zamiast wysyłać to samo polecenie w kółko. Przy 429 najczęściej pomaga mniej równoległości: mniej subagentów naraz albo mniejsza wartość CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY.
Prompt is too long
Ten błąd znaczy, że historia rozmowy, przeczytane pliki, definicje narzędzi i CLAUDE.md razem przekraczają okno kontekstu modelu. Kolejność, w jakiej to naprawiam:
/compact- streszcza starszą część rozmowy. Można dopisać, co ma zostać, np./compact zachowaj wyniki testów./clear- czysta sesja, gdy zadanie jest zamknięte albo kompaktowanie się nie udało (komunikatautomatic compaction failed)./context- pokazuje, co zajmuje miejsce: prompt systemowy, narzędzia, pliki pamięci, wiadomości.- Mniej serwerów MCP. Każdy włączony serwer dokłada definicje narzędzi do każdego zapytania. Nieużywane wyłączysz komendą
/mcp. - Krótszy
CLAUDE.mdi mniejsze pliki wklejane do rozmowy. Duże logi lepiej przyciąć przed pokazaniem agentowi. - Tańszy model do prostych kroków. Haiku nie ma większego okna, ale przy rutynowych zadaniach (zmiana nazw, formatowanie) każdy krok kosztuje mniej, a krótkie sesje rzadziej dobijają do limitu kontekstu.
Jeśli błąd wraca mimo /compact, zaktualizuj Claude Code. Według listy zmian Anthropic poprawiło kilka przypadków, w których sesja utykała na tym komunikacie po kompaktowaniu.
Te same kody na kluczu Jantarisa
Kiedy Claude Code działa na kluczu Jantarisa, część kodów wygląda trochę inaczej:
- przeciążenie albo błąd serwera po stronie modelu wraca jako
502(api_error) z informacją, że nic nie pobraliśmy - nieudane zapytanie kosztuje 0 zł, a Claude Code ponawia je sam, 429oznacza, że model jest chwilowo zajęty albo klucz przekroczył 600 zapytań na minutę,Prompt is too longprzychodzi jako400z komunikatem modelu, a naprawia się go tak samo jak wyżej,402to za niskie saldo,403to wyczerpany limit miesięczny klucza.
Pełną listę opisałem w dokumentacji błędów.
Jak przełączyć sesję na klucz API i wrócić na plan
Uczciwie od razu: klucz Jantarisa nie omija limitów Anthropic. To inny sposób płatności - zamiast abonamentu płacisz za każdy token z salda w złotówkach. Limit planu Pro czy Max po prostu przestaje cię dotyczyć, bo nie korzystasz wtedy z planu. Zamiast niego obowiązuje saldo i limit wydatków, który sam ustawiasz na kluczu.
Tak to robię, kiedy plan skończy się w połowie zadania:
- W panelu tworzę osobny klucz, np. "claude-code-awaryjny", z limitem miesięcznym w złotówkach. Po jego przekroczeniu API zwraca
403, więc agent nie wyda więcej, niż założyłem. - Ustawiam zmienne tylko w bieżącym terminalu, żeby nie zmieniać konfiguracji na stałe.
macOS i Linux:
export ANTHROPIC_BASE_URL=https://jantaris.com
export ANTHROPIC_AUTH_TOKEN=sk-jt-...
export ANTHROPIC_MODEL=claude-sonnet-5
claude --continueWindows PowerShell:
$env:ANTHROPIC_BASE_URL = "https://jantaris.com"
$env:ANTHROPIC_AUTH_TOKEN = "sk-jt-..."
$env:ANTHROPIC_MODEL = "claude-sonnet-5"
claude --continueclaude --continuewznawia ostatnią rozmowę w tym katalogu. Pamiętaj, że cała jej historia trafia do modelu jako tokeny wejścia, więc przy długiej sesji najpierw robię/compactalbo zaczynam od/clearz krótkim opisem, na czym skończyłem.- Komendą
/statussprawdzam, czy base URL wskazuje nahttps://jantaris.com.
Powrót na plan:
- zamykam ten terminal albo usuwam zmienne (
unset ANTHROPIC_BASE_URL ANTHROPIC_AUTH_TOKEN ANTHROPIC_MODEL, w PowerShelluRemove-Item Env:ANTHROPIC_BASE_URL, Env:ANTHROPIC_AUTH_TOKEN, Env:ANTHROPIC_MODEL), - w nowym terminalu uruchamiam
claudei sprawdzam/status- powinno być logowanie kontem claude.ai, - jeśli coś się miesza,
/loginloguje ponownie do planu.
Uwaga na ANTHROPIC_API_KEY: jeśli ta zmienna jest ustawiona na stałe, Claude Code używa klucza zamiast planu i nalicza opłaty za API. Gdy klucz ma być tylko awaryjny, nie wpisuj go do ~/.claude/settings.json. Wszystkie zmienne, wybór modeli i pułapki po zmianie base URL opisałem w dokumentacji Claude Code.
Ile kosztuje godzina pracy na kluczu API
Koszt zależy od tego, ile tokenów agent przeczyta i napisze. Liczysz go tak:
koszt = (mln tokenów wejścia × stawka wejścia) + (mln tokenów wyjścia × stawka wyjścia)Przykład do podstawienia, nie pomiar: załóżmy godzinę aktywnej pracy w średnim repozytorium, w której agent wysłał 3 mln tokenów wejścia (pliki, wyniki komend, historia) i napisał 60 tys. tokenów odpowiedzi.
| Model | Stawka za 1 mln tokenów (wejście / wyjście) | Godzina z przykładu |
|---|---|---|
| Claude Haiku 4.5 | 7,34 zł / 36,72 zł za 1 mln tokenów | 3 × stawka wejścia + 0,06 × stawka wyjścia |
| Claude Sonnet 5 | 17,62 zł / 88,12 zł za 1 mln tokenów | 3 × stawka wejścia + 0,06 × stawka wyjścia |
| Claude Opus 5.5 | 29,37 zł / 146,87 zł za 1 mln tokenów | 3 × stawka wejścia + 0,06 × stawka wyjścia |
Wejście dominuje w rachunku, dlatego /compact, /clear i mniej serwerów MCP obniżają koszt tak samo, jak chronią przed "Prompt is too long". Dokładny koszt sesji sprawdzam, porównując saldo przed i po:
curl https://jantaris.com/v1/balance -H "Authorization: Bearer sk-jt-..."Panel zużycia pokazuje też, jaką część wejścia rozliczono jako odczyt z cache. Saldo nie wygasa i nie ma abonamentu, więc doładowanie na awaryjne godziny może czekać na koncie, aż znów się przyda. Porównanie abonamentu i płatności za tokeny rozpisałem w tekście Claude Code - cena, za darmo czy za tokeny.
Najczęstsze pytania
Kiedy odnawia się limit Claude Code w planie Pro?
Limit sesji odnawia się co 5 godzin, a limit tygodniowy o stałej porze przypisanej do konta. Dokładną godzinę pokazuje komunikat o limicie i komenda /usage.
Czy błąd 529 zużywa mój limit?
Nie. 529 znaczy, że API Anthropic jest przeciążone dla wszystkich. Claude Code ponawia zapytanie sam, a jeśli to nie pomaga, przełącz model komendą /model i spróbuj za kilka minut.
Co zrobić z "Prompt is too long"?
Najpierw /compact, a gdy to nie wystarcza, /clear i krótki opis zadania od nowa. Komenda /context pokaże, co zajmuje miejsce - często są to nieużywane serwery MCP albo długi CLAUDE.md.
Czy Jantaris omija limity planu Anthropic?
Nie. Jantaris to płatność za tokeny przez klucz API, a nie dostęp do planu Pro czy Max. Płacisz za każde zapytanie z salda, a granicę wydatków wyznacza saldo i limit miesięczny, który ustawiasz na kluczu.
Czy Claude Code działa z DeepSeek, GLM albo GPT?
Nie przez Jantaris. Claude Code mówi formatem Anthropic, a endpoint /v1/messages Jantarisa obsługuje tylko modele Claude - inne id kończą się błędem 404. DeepSeek, GLM i GPT działają przez narzędzia zgodne z OpenAI (Cline, Roo Code, OpenCode, Aider, Continue) z adresem https://jantaris.com/v1, np. z id deepseek-v4.1-flash, glm-5.3 albo gpt-6-sol. Konfigurację każdego z tych narzędzi znajdziesz w dokumentacji Claude Code i narzędzi IDE.
Jak wrócić z klucza API na plan Pro albo Max?
Usuń zmienne ANTHROPIC_BASE_URL i ANTHROPIC_AUTH_TOKEN (albo zamknij terminal, w którym je ustawiłeś), uruchom claude od nowa i sprawdź /status. Jeśli dalej widzisz klucz, użyj /login.












