Strona główna → Pomoc

Claude Code: API Error 400 prompt is too long

Wszystko, co sesja widziała, jest wysyłane ponownie w każdej turze. Kilka odczytów dużych plików albo jeden bardzo długi wynik polecenia może wypchnąć rozmowę poza okno modelu, a od tego momentu nic, co wpiszesz, nie jest na tyle małe, żeby się zmieścić.

Co widzisz

Dlaczego tak się dzieje

Sesje agenta są z założenia kumulatywne – model potrzebuje wcześniejszego kontekstu, żeby zachować spójność. Ceną jest to, że jeden odczyt pliku na 40 000 tokenów zostaje w transkrypcie do końca sesji.

Zwykle winne są wyniki narzędzi, a nie twoje wiadomości. Pełny zrzut logu, duża odpowiedź JSON albo niefiltrowana lista katalogu mogą być większe niż wszystko, co wpisałeś przez cały dzień.

Kompaktowanie pomaga, ale nie działa natychmiast. Gdy już przekroczysz limit, samo żądanie, które miałoby wywołać kompaktowanie, może zostać odrzucone – dlatego sesja wygląda na zablokowaną.

Jak to naprawić

  1. Do nowego zadania zacznij nową sesjęNajtańsza naprawa, która przy okazji obniża rachunek: tokeny wejściowe są naliczane w każdej turze, więc rozdęta sesja nie tylko pada, ale też kosztuje więcej za każdą wiadomość.
  2. Czytaj mniej, filtruj więcejZamiast czytać całe pliki, używaj grep i konkretnych zakresów linii, a długie wyniki poleceń przepuszczaj przez head lub filtr, zanim trafią do transkryptu.
  3. Jeśli zaczęło się nagle, sprawdź base URLNagła zmiana bez wzrostu sesji może oznaczać, że przełączyłeś się na model z mniejszym oknem. Sprawdź, jakiego modelu sesja naprawdę używa.
W APICLAN ta sama zasada dotyczy rozliczeń co limitu: każda tura wysyła całą rozmowę od nowa, więc tokeny wejściowe się kumulują. Odczyty z cache łagodzą koszt, ale nie okno – te tokeny nadal się do niego liczą.

Powiązane

Unexpected token '<' przy wywołaniu API zgodnego z OpenAI401 invalid API key – gdy klucz wygląda dobrze, a i tak nie działa

Ostatnio sprawdzono 2026-10-01. Napisane na podstawie problemów zdiagnozowanych na działającej bramce zgodnej z OpenAI, a nie zebrane z innych stron.