Przejdź do głównej zawartości

Zarządzanie kontekstem w agentach programistycznych to kontrola nad tym, co Claude Code, Codex lub Cursor trzyma w oknie kontekstu: pliki instrukcji, odczytane pliki, wyniki komend i rozmowę. Za mało kontekstu zmusza agenta do zgadywania, za dużo odciąga go od wcześniejszych instrukcji. Rozwiązaniem jest wąski zakres, reset we właściwym momencie i sprawdzenie, z czego agent korzysta.

Rano agent czysto naprawił błąd. Po południu, w tym samym czacie, edytuje moduł, którego twoje reguły zabraniają dotykać. Ta sekcja jest dla programistów, którzy codziennie pracują z agentami, i dla tech leadów odpowiedzialnych za pliki instrukcji ładowane przez cały zespół.

Zacznij od objawu; każda strona odpowiada za jedną warstwę kontekstu.

ObjawStrona
Agent zapomina reguły w trakcie sesji albo jakość spada po automatycznym kompaktowaniu kontekstuOkna kontekstu i limity tokenów
Agent ignoruje lub źle odczytuje CLAUDE.md, AGENTS.md albo reguły Cursora (Rules)Dokumentacja jako kontekst
Plik instrukcji urósł do setek linii jednorazowych poprawekPrzycinanie plików kontekstu
Agent czyta cały katalog, żeby zmienić jedną funkcjęStruktura projektu dla agentów
Agent nie znajduje właściwego kodu albo trafia na złą kopięWyszukiwanie i indeksowanie kodu
Każda nowa sesja od nowa odkrywa to, co ustaliła poprzedniaDługookresowe zachowywanie kontekstu
Rachunek za tokeny rośnie szybciej niż dostarczona pracaOptymalizacja kosztów kontekstu

Trzy nawyki, które zapobiegają problemom z kontekstem

Dział zatytułowany „Trzy nawyki, które zapobiegają problemom z kontekstem”

Dobry prompt niesie intencję (co zmienić i co znaczy „gotowe”) oraz stan (pliki, błędy i wyniki testów opisujące obecny kod). Złym sesjom brakuje jednego z nich albo intencja ginie pod stanem. Trzy nawyki utrzymują równowagę:

  1. Jedno zadanie na sesję. Pozostałości eksploracji z poprzedniego zadania sprawiają, że agent edytuje nie te pliki.
  2. Wskazuj konkretne pliki. Podawaj funkcję albo plik, nie katalog, żeby agent czytał tylko to, czego potrzebuje.
  3. Trzymaj krótki plik instrukcji. Komendy budowania, testów i lintera plus konwencje, które agent myli, żeby żadna sesja nie wydawała tokenów na ich ponowne odkrywanie.

Komendy różnią się między narzędziami:

  • Pomiar: /context rysuje bieżące zużycie jako siatkę z podziałem na kategorie.
  • Reset: /clear zaczyna nową sesję z pustym kontekstem; poprzednią wznowisz przez /resume.
  • Kompaktowanie: /compact z opisem tego, co zachować, np. /compact keep the acceptance criteria and the test command.
  • Wskazanie plików: wpisz @ i ścieżkę, żeby dołączyć plik do promptu.
  • Instrukcje: CLAUDE.md; edytujesz go przez /memory. Od v2.1.277 (oba kanały wydań w dniu 2026-10-12) Claude Code czyta AGENTS.md, gdy projekt nie ma CLAUDE.md (v2.1.281 na Bedrocku, Google Cloud, Foundry i bramkach LLM); przełączysz to w sekcji Project instructions w /config.

Sprawdzone 26.09.2026 na Claude Code 2.1.283 (kanał latest).

Prompty, które ustawiają i sprawdzają kontekst agenta

Dział zatytułowany „Prompty, które ustawiają i sprawdzają kontekst agenta”

Nie musisz czytać transkryptu. Trzy sprawdzenia zajmują sekundy; czwarte uruchamiasz, gdy edytujesz plik instrukcji:

  • Powtórz i porównaj. Uruchom drugi prompt na początku i ponownie po każdym kompaktowaniu. Brakujące lub przeformułowane ograniczenie oznacza utratę kontekstu; zanim agent napisze więcej kodu, odeślij go do pliku.
  • Testy jako wyrocznia. Komenda z „done when” rozstrzyga, czy zachowanie istnieje. Zobacz, jak silna jest twoja wyrocznia.
  • Zakres diffu. git status --short powinien pokazać tylko pliki wskazane w prompcie, łącznie z nowymi. Nieoczekiwana ścieżka to znak, że agent zgubił zakres.
  • Mierz zmiany w plikach instrukcji. Uruchom to samo zadanie w świeżej sesji przed edycją CLAUDE.md lub AGENTS.md i po niej, co najmniej trzy razy w każdym wariancie. Porównuj odsetek udanych przebiegów i git status --short, a nie pojedynczy wynik. /context (Claude Code) albo /status (Codex) pokaże, ile zmiana kosztuje w tokenach.

Za sprawdzenie „powtórz i porównaj” odpowiada programista, za testy i zakres diffu — recenzent. Zmiany we wspólnych plikach instrukcji przechodzą code review z wyznaczonym właścicielem.

  • Znika decyzja podjęta wcześniej w sesji. Kompaktowanie ją pominęło. Zapisuj decyzje i kryteria akceptacji w pliku, który agent czyta ponownie; strona o oknach kontekstu pokazuje notatkę przekazania i hook uruchamiany przy kompaktowaniu.
  • Plik instrukcji rośnie, a przestrzeganie reguł spada. Każda linia konkuruje o uwagę. Zarchiwizuj plik, zapisuj błędy agenta i przywracaj linię dopiero wtedy, gdy ten sam błąd powtórzy się dwa razy, zgodnie z protokołem ablacji.
  • Agent wykonuje instrukcję, której nikt w zespole nie napisał. Pliki instrukcji są częścią łańcucha dostaw. Recenzuj ich zmiany jak kod i nigdy nie pozwalaj agentowi w CI, który ma dostęp do sekretów, ładować ich z niezaufanej gałęzi. Zobacz, jak ograniczyć to, co ładują agenci w CI.