Claude Code 2.1.216: koniec spowolnień w długich sesjach i większa kontrola nad izolacją

Claude Code 2.1.216: koniec spowolnień w długich sesjach i większa kontrola nad izolacją

Anthropic wydało 20 lipca 2026 roku wersję 2.1.216 narzędzia Claude Code, która koncentruje się na stabilności, bezpieczeństwie i wydajności. W tej aktualizacji wprowadzono 40 zmian w interfejsie wiersza poleceń (CLI) oraz jedną modyfikację w systemowym promptcie. Choć nie ma tu spektakularnych nowości, kilka poprawek znacząco poprawia komfort pracy programistów.

Co nowego w skrócie

  • Nowe ustawienie sandbox.filesystem.disabled umożliwia wyłączenie izolacji systemu plików bez rezygnacji z kontroli ruchu sieciowego.
  • Naprawiono kwadratowe spowolnienie — długie opóźnienia w sesjach przestały się nawarstwiać.
  • Agent w tle po wznowieniu poprawnie przywraca prompt i ograniczenia narzędziowe.
  • Poprawki izolacji worktree i przekierowań Git zwiększają bezpieczeństwo równoległych zadań.
  • Lepsze komunikaty błędów przy przeglądzie kodu ułatwiają diagnozowanie problemów.

Kwadratowe spowolnienie — już nie do pary

Największa zmiana dotyczy wydajności. W poprzednich wersjach mechanizm normalizacji komunikatów działał coraz wolniej w miarę wzrostu liczby tur konwersacji. Problem narastał kwadratowo — im dłużej agent działał w trybie automatycznym, tym więcej czasu marnował na przetwarzanie historii przy każdym wznowieniu sesji.

Dla osób korzystających z Claude Code do szybkiej refaktoryzacji kilka sekund opóźnienia nie jest problemem. Jednak przy zadaniach trwających wiele godzin, takich jak debugowanie, testowanie czy wieloetapowy deployment, te opóźnienia mogły być frustrujące. Wersja 2.1.216 eliminuje źródło problemu algorytmicznie. Anthropic nie podało konkretnych danych, więc trudno ocenić, jak bardzo przyspieszenie jest mierzalne, ale wiadomo, że zmiana dotyczy logiki przetwarzania, a nie kosmetycznych poprawek.

To istotna zmiana, ponieważ tego typu błędy mogą długo tkwić w kodzie — użytkownicy przyzwyczajają się do spowolnień, obwiniając sprzęt lub złożoność projektu.

Izolacja systemu plików do wyboru

Dotychczas wyłączenie sandboksu oznaczało rezygnację zarówno z ograniczeń sieciowych, jak i z izolacji plików. Nowa konfiguracja to zmienia. Ustawienie sandbox.filesystem.disabled: true odcina tylko warstwę plikową — Claude Code zyskuje dostęp do dowolnej ścieżki w systemie użytkownika, ale kontrola ruchu sieciowego pozostaje aktywna.

To zmiana korzystna dla zespołów pracujących w kontenerach lub na runnerach CI, gdzie izolacja na poziomie systemu plików jest już wdrożona i niepotrzebnie dubluje restrykcje. Można to skonfigurować globalnie w ~/.claude/settings.json, dla konkretnego projektu w .claude/settings.json lub lokalnie w .claude/settings.local.json.

Dokumentacja wyraźnie ostrzega, że to ustawienie ma sens tylko dla zaufanych zadań. Przy wyłączonej izolacji agent może modyfikować pliki startowe powłoki, binarki na $PATH czy własne pliki konfiguracyjne Claude. Krótko mówiąc, otwiera to możliwość eskalacji dostępu przy kolejnych uruchomieniach.

Agenci w tle nie gubią już kontekstu

Agenci w tle nie gubią już kontekstu

Kolejna ważna poprawka dotyczy przywracania sesji agentów działających w tle. Wcześniej, po przerwaniu i wznowieniu zadania, agent mógł kontynuować pracę z niekompletną konfiguracją — brakowało mu oryginalnego promptu lub ograniczeń narzędziowych. Teraz oba elementy są odtwarzane prawidłowo.

Ma to znaczenie zwłaszcza przy pracy równoległej — gdy delegujesz zadanie do agenta, przełączasz się na inne zadanie, a po powrocie oczekujesz, że wszystko działa w ustalonych wcześniej ramach. Bez tej poprawki zakres działania agenta mógł się niepostrzeżenie rozszerzyć lub zawęzić, co przy dłuższych zadaniach prowadziło do trudnych do zdiagnozowania błędów.

Worktree, Git i recenzje kodu

Worktree, Git i recenzje kodu

Wersja 2.1.216 wprowadza również poprawki dotyczące izolacji związanej z Git worktree i przekierowaniami. Worktree umożliwiają jednoczesne checkoutowanie wielu gałęzi w osobnych katalogach — to kluczowa funkcja przy zautomatyzowanych zmianach w kodzie i równoległych zadaniach agentów. Poprawki eliminują sytuacje, w których rozwiązywanie ścieżek lub przekierowania Git mogły obejść granice projektu.

Dodatkowo, wprowadzono ulepszone komunikaty błędów dla przeglądów kodu. Nie jest to może rewolucyjna zmiana, ale każdy, kto spędził czas na zgadywaniu, dlaczego przegląd nie przeszedł, doceni bardziej czytelną diagnozę. Zawiera to również kilka mniejszych poprawek dotyczących niezawodności sesji terminalowych i interakcji z powłoką.

Dla kogo to wydanie ma znaczenie

To nie jest aktualizacja, która zyska szerokie zainteresowanie. Jednak dla zespołów DevOps, programistów korzystających z długich sesji automatycznych oraz wszystkich, którzy używają Claude Code w środowiskach CI, jest to istotny krok naprzód. Kwadratowe spowolnienie zostało wyeliminowane, izolacja stała się bardziej elastyczna bez kompromisów w zakresie sieci, a agenci w tle przestali gubić kontekst. Takie aktualizacje budują zaufanie do narzędzia — są mniej spektakularne, ale bardzo przydatne od pierwszego dnia po aktualizacji.


Źródła

Komentarze

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *