Najnowsza aktualizacja Claude Code, oznaczona numerem 2.1.88, przynosi istotne usprawnienia skupiające się na komforcie pracy w terminalu i niezawodności narzędzi. Wydanie wprowadza między innymi mechanizm eliminujący migotanie ekranu oraz nowy system hooków do zarządzania odmowami uprawnień, co znacząco wpływa na płynność i bezpieczeństwo codziennej pracy programistów.
Kluczowe ulepszenia w renderowaniu terminala
Jedną z najbardziej wyczekiwanych zmian jest wprowadzenie opcjonalnego renderowania w trybie alt-screen. Dzięki zmiennej środowiskowej CLAUDE_CODE_NO_FLICKER=1 użytkownicy mogą teraz aktywować wirtualizację historii przewijania (scrollback). To rozwiązanie problemu migotania, które było szczególnie uciążliwe podczas intensywnej pracy z długimi poleceniami lub przeglądania dużych logów. Optymalizacje sięgają poziomu milisekund, co przekłada się na mniejsze opóźnienia przy starcie i ogólnie płynniejszą interakcję z interfejsem.
Wydanie naprawia również różne artefakty interfejsu użytkownika terminala oraz błędy renderowania, które występowały w poprzednich wersjach. To kolejny krok w stronę dojrzałości narzędzia, które coraz śmielej konkuruje z tradycyjnymi, natywnymi terminalami.
Nowy mechanizm kontroli uprawnień: PermissionDenied hook
Drugim filarem tej aktualizacji jest wzmocnienie systemu bezpieczeństwa poprzez dodanie nowego hooka PermissionDenied. Jest on wywoływany w specyficznym momencie: gdy klasyfikator trybu auto odmówi wykonania akcji z powodu braku uprawnień.
Co to oznacza w praktyce? Deweloperzy mogą teraz zaimplementować własną logikę reagującą na taką odmowę. Hook może na przykład zwrócić obiekt {retry: true}, co spowoduje ponowienie próby przez model, ale już z odpowiednimi uprawnieniami. Daje to większą elastyczność i kontrolę nad workflow, szczególnie w zautomatyzowanych scenariuszach, gdzie pełna interwencja człowieka nie jest pożądana.
Aktualizacja poszerza też ogólne wsparcie dla polityk uprawnień i integracji z PowerShell, co jest istotne dla użytkowników pracujących w środowisku Windows.
Poprawki stabilności i wsparcie dla subagentów
Wersja 2.1.88 to nie tylko nowe funkcje, ale też solidna porcja poprawek zwiększających stabilność. Zlikwidowano między innymi wycieki pamięci w długotrwałych sesjach, które mogły stopniowo obniżać wydajność. Naprawiono także błędy w obsłudze bardzo dużych plików, co było problematyczne przy pracy z rozbudowanymi bazami kodu czy logami.
Jeśli chodzi o architekturę agentową, wydanie dodaje nazwanych subagentów do podpowiedzi typu @mention. Ułatwia to koordynację w bardziej złożonych, wieloagentowych procesach. Claude Code wykorzystuje architekturę Coordinator-Workers, w której Coordinator planuje ogólny workflow (badanie → synteza → implementacja → veryka), a wyspecjalizowani Workerzy wykonują konkretne zadania.
Kontekst techniczny i wyciek kodu źródłowego
Warto wspomnieć o szerszym kontekście technicznym Claude Code. Kod bazowy narzędzia, liczący ponad pół miliona linii produkcyjnego TypeScriptu, został przypadkowo ujawniony w rejestrze npm dzień po premierze wersji 2.1.88. Doszło do tego z powodu błędu pakowania – brakująca reguła w pliku .npmignore sprawiła, że nie wykluczono pliku źródłowego main.js.map.
To incydentalne ujawnienie pozwoliło społeczności zajrzeć za kulisy i potwierdzić ogromną skalę projektu, który obejmuje około 40 modułów najwyższego poziomu i ponad 40 wbudowanych narzędzi. Ujawniło też istnienie ponad 108 modułów ukrytych za flagami funkcji (feature flags), co sugeruje bogatą listę przyszłych możliwości, nad którymi pracuje Anthropic.
Podsumowanie
Wydanie Claude Code 2.1.88 koncentruje się na jakości podstawowej interakcji z terminalem oraz na warstwie uprawnień dającej większe poczucie kontroli. Drobne, ale odczuwalne optymalizacje renderowania, połączone z potężnym mechanizmem hooków i zestawem poprawek stabilizujących, pokazują, że rozwój tego narzędzia wkracza w fazę szlifowania doświadczenia użytkownika (UX). Mimo incydentu z ujawnieniem kodu, aktualizacja stanowi istotny krok naprzód dla każdego, kto używa Claude Code jako codziennego wsparcia w programowaniu.
Źródła
- Claude Code Release 2.1.88: Enhanced Terminal Rendering and Improved Tool Reliability
- Changelog – Claude Code Docs
- The new 2.1.88 update just broke my commands in ~/.claude/commands/ : r/ClaudeCode
- GitHub – Exhen/claude-code-2.1.88: Source code of @anthropic-ai/claude-code v2.1.88, extracted from the npm package's source map (cli.js.map). 1,906 TypeScript files recovered for reading and study.


Dodaj komentarz