// NAJNOWSZE

2.1.218
22 Jul 2026 v2.1.218 NEW

Lewa strzałka nie kasuje już rozmowy bez ostrzeżenia

BezpieczeństwoAgentyMCP

Naprawiona lewa strzałka kasująca rozmowę bez ostrzeżenia, /code-review działa teraz w tle i mniej okien z prośbą o zgodę w trybie auto.

Lewa strzałka nie kasuje już rozmowy bez ostrzeżenia - wciśnięcie jej zaraz po edycji teraz pyta o potwierdzenie, a Esc w widoku agenta wraca do rozmowy, z której go otworzono, zamiast ją tracić.
/code-review działa teraz w tle - jako osobny subagent, więc przegląd kodu nie zapycha już Twojej rozmowy.
Auto mode rzadziej pyta o zgodę - sprawdzanie niebezpiecznego rm, poleceń w tle (&) i podejrzanych ścieżek Windows ocenia teraz klasyfikator trybu auto zamiast otwierać okno z prośbą za każdym razem.
Szczegóły 34
Dodano zapowiedzi czytnika ekranu przy kasowaniu słów i linii (Option+Delete, Ctrl+W, Cmd+Backspace, Ctrl+U, Ctrl+K) w trybie --ax-screen-reader
claude mcp list i /mcp pokazują teraz status HTTP i treść błędu, gdy serwer nie może się połączyć, oraz ostrzeżenie, gdy w konfiguracji MCP zostały ukryte spacje na początku lub końcu wartości
Poprawiono komunikat błędu w /ultrareview - Claude może teraz sam poprawić błędny argument zamiast próbować ponownie z tym samym
Poprawiono ograniczenia poleceń sandboxa przy interakcjach z IDE
Okna dialogowe zaufania pokazują teraz nazwę katalogu głównego repozytorium, którego dotyczy zgoda
/deep-research uruchamia się teraz tylko ręcznie - Claude nie odpala go już sam z siebie
Plan mode z auto nie pyta już o polecenia Bash, których analiza statyczna nie może potwierdzić jako tylko do odczytu - ocenia je klasyfikator trybu auto
Dodano informację o zmianie fast mode po przełączeniu modelu przez /config model=<x> albo Remote Control
Ustawienia zarządzane centralnie - nieszkodliwe przełączniki funkcji i kosztów nie wywołują już prośby o zatwierdzenie
Pliki agentów markdown odrzucają teraz nazwy zawierające : - ten znak jest zarezerwowany dla nazewnictwa pluginów
Skille z context: fork działają teraz domyślnie w tle - można to wyłączyć per skill przez background: false
Dodano yes/no/on/off/1/0 (bez rozróżniania wielkości liter) jako akceptowane wartości logiczne we frontmatter skilli i pluginów, obok true/false
Naprawiono ścieżki Windows z segmentami zaczynającymi się od \u (np. C:\Users\unicorn) zamieniane na znaki CJK, przez co pliki stawały się niedostępne
Naprawiono lewą strzałkę kasującą rozmowę bez możliwości cofnięcia - teraz pyta o potwierdzenie zaraz po edycji, a Esc w widoku agenta wraca do rozmowy, z której go otworzono
Naprawiono wklejanie wielu linii zlepiające się w jedną linię z literą j zamiast znaków nowej linii w terminalach, które kodują wklejane nowe linie jako Ctrl+J
Naprawiono /context pokazujące nieaktualne zużycie tokenów sprzed kompaktowania, gdy kompaktowanie odbyło się z poziomu listy wiadomości
Naprawiono /ultrareview nieudające się przy opisowych argumentach typu "sprawdź moje zmiany w autoryzacji" - teraz uruchamia przegląd bieżącej gałęzi z tym tekstem jako notatką do wyników
Naprawiono /code-review ultra po cichu uruchamiające lokalny przegląd w sesjach nieinteraktywnych - teraz zawsze odpala przegląd w chmurze
Naprawiono liczenie kosztów bramki dla ARN-ów Bedrock application-inference-profile i innych zmapowanych identyfikatorów modeli - wycena idzie teraz według stawek skonfigurowanego modelu
Naprawiono zniekształcony tekst, gdy długie zaznaczenie w IDE zostało obcięte w środku emoji, oraz przypadek, w którym błąd wykonania narzędzia mógł zniknąć bez śladu
Naprawiono sytuację, w której zamknięcie silnika mogło uruchomić i porzucić fantomową turę, a wejście wysłane po zamknięciu było teraz konsekwentnie odrzucane
Naprawiono fałszywe komunikaty "[Request interrupted by user]" po przerwanych wywołaniach narzędzi oraz niesparowany blok tool_use w transkrypcie, gdy narzędzie przerwało działanie w połowie
Naprawiono VoiceOver odczytujące "nowa linia" zamiast wypowiedzenia wpisanej spacji na końcu tekstu w trybie --ax-screen-reader
Naprawiono panele pluginów i ustawień nieprzesuwające kursora terminala na aktywny wiersz, więc czytniki ekranu i lupy mogą teraz podążać za nawigacją strzałkami
Naprawiono awarie (przekroczenie maksymalnej głębokości stosu) przy usuwaniu lub przenoszeniu głęboko zagnieżdżonego, obserwowanego drzewa katalogów oraz przy renderowaniu głęboko zagnieżdżonych drzew UI
Naprawiono zdarzenia pull requestów czasem gubione, gdy sesja kończyła się zaraz po utworzeniu lub podlinkowaniu PR-a
Naprawiono kreator konfiguracji Bedrock nieudający weryfikacji profili assume-role w wydzielonych regionach AWS i w sieciach tylko z proxy
Naprawiono rzadkie ujemne lub błędne pomiary czasu trwania tury po zmianie zegara systemowego - czas mierzony jest teraz zegarem monotonicznym
Naprawiono komunikat startowy "N serwerów MCP wymaga autoryzacji" zawyżający liczbę o konektory claude.ai, które nie są połączone w claude.ai
Naprawiono wpisy historii promptów czasem gubione lub duplikowane, gdy zapisy historii ścigały się ze sobą albo się nie powiodły
Naprawiono pętlę ponawiania wysyłającą identyczne, skazane na porażkę zapytania po błędzie przepełnienia kontekstu przy dużym budżecie na myślenie; Ctrl+B stosuje teraz te same limity tła co inne ścieżki
Naprawiono hooki z frontmatter agentów uruchamiane z niezaufanych folderów - hooki wymagają teraz, żeby folder własny pliku agenta miał zaakceptowane zaufanie do workspace'u
Naprawiono utratę linii sesji po forku po kompaktowaniu w sesjach headless i SDK
Naprawiono wznowioną sesję, która nieudawała się przy każdej turze albo crashowała przy wznowieniu, gdy jej historia zawierała uszkodzony załącznik delta
2.1.217
21 Jul 2026 v2.1.217

Limit na liczbę subagentów działających jednocześnie

AgentyBezpieczeństwoAuth

Limit na liczbę równoległych subagentów, ostrzeżenia zamiast cichej utraty transkryptu i długa lista poprawek stabilności - w tym wyciek pamięci przy MCP i zawieszające się procesy w tle.

Limit na liczbę subagentów działających jednocześnie — domyślnie maksymalnie 20 na jedną wiadomość (zmienisz przez CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS), a nowe subagenty nie odpalają już domyślnie własnych subagentów. Jedna wiadomość nie uruchomi już niekontrolowanej lawiny agentów w tle.
Koniec cichej utraty transkryptu — gdy zapis się nie udaje (np. brak miejsca na dysku) albo zapisywanie sesji jest wyłączone przez odziedziczoną zmienną środowiskową, dostajesz teraz ostrzeżenie zamiast stracić historię bez śladu.
Naprawiono procesy w tle, których czasem nie dało się zatrzymać — dotyczyło to sesji wysłanych w tło (/background albo strzałka w lewo) i sesji kończących działanie na mocno obciążonej maszynie, najbardziej widoczne na Windows.
Szczegóły 20
Dodano autouzupełnianie emoji w polu wpisywania promptu — wpisz :heart:, żeby wstawić ❤️, albo :hea, żeby zobaczyć podpowiedzi. Wyłączysz to ustawieniem emojiCompletionEnabled
Dodano ostrzeżenia, gdy zapis transkryptu się nie udaje (np. brak miejsca na dysku) albo zapisywanie sesji jest wyłączone przez odziedziczoną zmienną środowiskową, zamiast cichej utraty historii
Linki do PR w stopce są teraz klikalne nawet gdy terminal nie wspiera wykrywania linków (np. przez ssh/tmux); wyłączysz przez FORCE_HYPERLINK=0
Ostrzeżenie o wygasającym logowaniu pojawia się teraz 3 dni przed wygaśnięciem zamiast 5
Podpowiedź o pluginie frontend-design pokazuje się teraz maksymalnie 3 razy zamiast w kółko
Dodano limit na liczbę równolegle działających subagentów (domyślnie 20, zmienisz przez CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS), żeby jedna wiadomość nie odpaliła nieograniczonej liczby agentów w tle
Subagenty nie odpalają już domyślnie własnych subagentów; głębsze zagnieżdżenie włączysz przez CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH
Naprawiono wyciek pamięci, przez który przycięte wyniki narzędzi MCP trzymały w pamięci pełną, nieprzyciętą wersję do końca sesji
Naprawiono błędy auto-update na Windows, przez które mógł zniknąć plik claude.exe — nieudana aktualizacja przywraca teraz zachowaną wersję pliku automatycznie
Naprawiono izolację sesji w tle nieprawidłowo rozpoznającą dowiązania symboliczne w katalogu roboczym, co mogło pozwolić sesji wyjść poza swój folder
Naprawiono auto-compact, który nigdy się nie uruchamiał dla Claude Opus 4.8 na Bedrock, oraz /compact kończące się błędem po przekroczeniu limitu
Naprawiono ignorowanie firmowych ustawień mTLS, weryfikacji TLS, zakresu OAuth i proxy w sesjach Claude Desktop
Naprawiono ucinany komunikat startowy w trybie czytnika ekranu przez pierwsze renderowanie prompta oraz wiersz statusu „myślenia" odświeżający się co kilka sekund, żeby zaktualizować czas i liczbę tokenów
Naprawiono ustawienia zarządzane (OTEL_EXPORTER_OTLP_ENDPOINT), które nie obejmowały wszystkich sygnałów telemetrii — nadpisania niższego poziomu nie przekierowują już telemetrii poza zarządzany endpoint
Naprawiono --resume/--continue i /resume kończące się błędem, gdy transkrypt miał uszkodzony wpis załącznika
Naprawiono sesje Remote Control nie pokazujące oczekującej prośby o uprawnienie widzom, którzy dołączyli po jej pojawieniu się
Naprawiono procesy w tle, których czasem nie dało się zatrzymać po wysłaniu sesji w tło (/background albo strzałka w lewo) albo gdy sesja kończyła działanie na mocno obciążonej maszynie — najbardziej widoczne na Windows
Naprawiono ścieżki w CLAUDE.md albo SKILL.md z wieloma grupami nawiasów klamrowych zawieszające CLI albo zabijające je przez brak pamięci przy starcie — rozwijanie nawiasów ma teraz limit
Naprawiono podgląd transkryptu przyklejony do paska wpisywania przy podłączaniu do startującej sesji w tle — teraz zostaje ta sama jednoliniowa przerwa co w widoku na żywo, więc transkrypt się nie przesuwa, gdy sesja przejmuje kontrolę
Naprawiono --max-budget-usd nie zatrzymujące subagentów w tle — po osiągnięciu limitu nowe uruchomienia są odrzucane, a działające subagenty w tle zatrzymywane
2.1.216
20 Jul 2026 v2.1.216

Długie sesje przestały się zawieszać

BezpieczeństwoWydajnośćAuth

Duży pakiet poprawek stabilności i bezpieczeństwa - koniec zawieszek w długich sesjach, koniec blokowania poleceń po wygaśnięciu tokena OAuth i załatana dziura z symlinkiem w .claude.

Długie sesje przestały się zawieszać — koszt normalizacji wiadomości rósł z każdą kolejną turą, co w długich rozmowach powodowało kilkusekundowe zawieszki i wolne wznawianie. Teraz działa płynnie niezależnie od długości sesji.
Auto mode nie blokuje już poleceń po wygaśnięciu tokena — gdy logowanie OAuth wygasło albo odświeżyło się w trakcie sesji, Claude Code odrzucał komendy błędem 401. Praca leci dalej bez przerywania.
Załatana dziura bezpieczeństwa z symlinkiem w .claude — zapisy z workflow i zaplanowanych zadań mogły przez symlink trafić poza katalog projektu. Teraz nie da się w ten sposób wyjść poza projekt.
Szczegóły 40
Dodano ustawienie sandbox.filesystem.disabled — pozwala wyłączyć izolację systemu plików, zachowując przy tym kontrolę nad ruchem sieciowym wychodzącym
Potwierdzenie /fork skrócone do jednej linii — nazwa nowej sesji, jej ID do claude attach i informacja, gdy kopia współdzieli katalog roboczy z oryginałem
Poprawiona walidacja argumentów poleceń git i gh w narzędziu PowerShell
Błąd „diff za duży" w /ultrareview pokazuje teraz skonfigurowane limity, zmierzony rozmiar diffa i pliki, które najbardziej się do niego przyczyniają
Komunikat o pustym diffie w /code-review ultra podaje teraz dokładną gałąź bazową i podpowiada, jak przekazać ją ręcznie
Prośba o podniesienie limitu wydatków pokazuje teraz powód serwera, gdy zmiana limitu zostanie odrzucona
/context pokazuje wyraźne ostrzeżenie, gdy rozmowa przekracza okno kontekstowe, a nieudane /compact wyświetla się jako błąd
/rewind nie przywraca ani nie usuwa już plików przez symlinki czy twarde linki w śledzonych ścieżkach — i raportuje, ile ścieżek pominął
W sesjach w tle /mcp i /install-github-app odkładają teraz prośbę o odpowiedź w widoku agenta, gdy nie jest podłączony żaden klient
Zaktualizowano wbudowany skill dataviz — zmieniono domyślną kolejność palety kolorów na wykresach i poprawiono wskazówkę, która błędnie sugerowała bezpośrednie etykiety przy wykresach z czterema seriami danych
Naprawiono spowolnienie w długich sesjach — koszt normalizacji wiadomości rósł kwadratowo wraz z liczbą tur, co powodowało kilkusekundowe zawieszki i wolne wznawianie sesji
Naprawiono tryb auto blokujący polecenia błędem „HTTP 401" po wygaśnięciu lub odświeżeniu tokena OAuth w trakcie sesji
Naprawiono AskUserQuestion nakazujące Claude kontynuować, nawet gdy odpowiedź prosiła o zaczekanie albo wyjaśnienie — odpowiedzi w wolnym tekście dostają teraz neutralne sformułowanie
Naprawiono Claude Code w przeglądarce powtarzające to samo pytanie i gubiące odpowiedź, gdy sesja stała bezczynnie kilka minut
Naprawiono kilka drobnych babli naraz: wzmianki przez @ czasem nic nie załączały po hookach modyfikujących pliki, powtarzanie operatorów c i wklejania w Vimie (dot-repeat) nie działało, pasek statusu uruchamiał się dwa razy po wznowieniu sesji, a wybór sesji do wznowienia czasem zawieszał się po błędzie
Naprawiono wznowione sesje agentów w tle wracające do domyślnego agenta — teraz przywracane są oryginalny prompt i ograniczenia narzędzi
Naprawiono subagentów w izolowanych worktree, którzy mogli przekierować git do współdzielonego repozytorium przez git -C, --git-dir albo zmienne GIT_DIR/GIT_WORK_TREE
Naprawiono sesje w worktree lądujące w porzuconym worktree innego projektu, gdy katalog roboczy nie zgadzał się z wybranym projektem
Naprawiono sesje w tle, których worktree nie ma repozytorium git — nie dało się ich usunąć
Naprawiono claude daemon stop --any, które mogło ubić niepowiązany proces przez nieaktualny plik blokady starego daemona
Naprawiono Esc-Esc na pustym prompt nieotwierające selektora cofania (rewind) w długich sesjach z zadaniami w tle
Naprawiono sprawdzanie uprawnień dla poleceń Bash ze złożonymi instrukcjami — przekierowaniami wewnątrz list && albo negacjami
Naprawiono podwójne wciśnięcie Ctrl+X na liście agentów niesuwające sesji, oraz usunięte sesje wracające na listę, gdy proces w tle padł
Naprawiono anulowanie subagentów w tle, gdy w trakcie ich uruchamiania przychodziła wiadomość o wysokim priorytecie
Naprawiono śmieci po kursorze myszy i fokusie w terminalu, gdy otwarty jest edytor graficzny z /memory, /plan, /keybindings albo Ctrl+G; /memory nie czeka już na zamknięcie edytora
Naprawiono Claude w Chrome zapętlające się na błędzie 403 przy ponownym łączeniu, gdy token OAuth sesji nie miał wymaganego zakresu uprawnień
Naprawiono zapisy z workflow i zaplanowanych zadań podążające za symlinkiem w .claude, co mogło przekierować zapis poza projekt
Naprawiono ponowną autoryzację MCP unieważniającą działające dane logowania, zanim nowe logowanie się powiodło, oraz komunikat o potrzebie ponownego logowania w sesjach w tle wskazujący nieużywalną komendę
Naprawiono polecenia tylko do odczytu na Windows łączące się ze ścieżkami sieciowymi bez pytania o uprawnienie
Naprawiono parsowanie poleceń Bash ze znakami spoza ASCII, żeby zgadzało się z granicami słów prawdziwej powłoki
Naprawiono walidację uprawnień w narzędziu PowerShell dla poleceń zawierających niewidoczne znaki Unicode
Naprawiono okna dialogowe w trybie pełnoekranowym wychodzące poza prawą krawędź panelu
Naprawiono listę ustawień /config w trybie pełnoekranowym przycinającą stopkę ze skrótami klawiszowymi
Naprawiono zawijanie się podpowiedzi w stopce trybu transkrypcji (Ctrl+O) na terminalach węższych niż 104 kolumny
Naprawiono endpoint metryk Prometheus (OTEL_METRICS_EXPORTER=prometheus) wysyłający nieprawidłowe linie # UNIT
Naprawiono skille i komendy zmienione w trakcie sesji, które nie pojawiały się w menu ukośnika bez restartu
Naprawiono skille z pluginów z polem name we frontmatter tracące prefiks pluginu w podpowiedziach komend
Naprawiono telemetrię błędnie liczącą odmowy uprawnień — nieudane prośby o uprawnienie nie liczą się już jako odrzucenie przez użytkownika, a przerwania przez użytkownika są teraz raportowane jako przerwanie, nie odrzucenie
[VS Code] Naprawiono tekst pisany od prawej do lewej (arabski, hebrajski, perski) wyświetlany w złej kolejności, gdy był mieszany z angielskim albo kodem
Naprawiono sesje w chmurze gubiące wiadomość w trakcie wysyłania, gdy kontener sesji restartował się w połowie tury — przerwana tura uruchamia się teraz ponownie po wznowieniu, zamiast zostawiać sesję bez odpowiedzi
Drobne poprawki i aktualizacje 1 v2.1.215
Claude nie uruchamia już sam skilli /verify i /code-review po skończonej pracy - trzeba je odpalić ręcznie. v2.1.215
2.1.214
18 Jul 2026 v2.1.214

Poważna runda poprawek bezpieczeństwa uprawnień

BezpieczeństwoHooksMCP

Poważna runda poprawek bezpieczeństwa w systemie uprawnień (Bash, PowerShell, sesje zdalne), nowe narzędzie EndConversation kończące rozmowy z nadużywającymi użytkownikami i sygnał postępu przy długich wywołaniach narzędzi.

Poważna runda poprawek bezpieczeństwa uprawnień - naprawiono kilkanaście sposobów na obejście pytania o zgodę w Bash i PowerShell (bardzo długie komendy, nietypowe przekierowania, zmienne zsh w porównaniach, komendy help/man), lukę w sesjach na Windows PowerShell 5.1 oraz wyścig czasowy w sesjach zdalnych, który mógł ominąć lokalne okno potwierdzenia
Nowe narzędzie EndConversation - Claude może teraz zakończyć sesję z bardzo obraźliwym użytkownikiem albo przy próbie jailbreaka, tak jak już działa to na claude.ai od 2025 roku
Sygnał postępu przy długich wywołaniach narzędzi - narzędzia, które wcześniej "milczały" podczas dłuższego działania, teraz cyklicznie pokazują, że coś się dzieje
Szczegóły 47
Dodano narzędzie EndConversation - Claude może zakończyć sesję z użytkownikami, którzy są bardzo obraźliwi albo próbują wymusić na nim złamanie zasad (jailbreak)
Dodano cykliczny sygnał postępu przy długo trwających wywołaniach narzędzi, które wcześniej nie dawały żadnej informacji o swoim stanie
Dodano znacznik czasu ostatniej modyfikacji (format ISO) do frontmatter plików pamięci
Dodano atrybuty message.uuid, client_request_id i tool_source do zdarzeń logów OpenTelemetry - ułatwia to powiązanie konkretnej wiadomości z konkretnym wywołaniem narzędzia przy analizie logów
Dodano zmienną CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH do konfigurowania limitu 60 KB, przy którym OpenTelemetry ucina treść atrybutów
Dodano poziom wysiłku rozumowania (reasoning effort) do danych przekazywanych w subagentStatusLine, dzięki czemu własny pasek statusu podagenta może pokazywać model i poziom wysiłku
Dodano pytanie o zgodę dla komend docker (także trybu docker w Podmanie) z flagami przekierowującymi do zdalnego demona (--url, --connection, --identity oraz tryb zdalny Podmana) - wcześniej takie komendy uruchamiały się bez pytania
Zmieniono dopasowanie warunków if: w hookach dla wzorca dir/ z jednym segmentem - teraz dopasowuje tylko <cwd>/dir; do dopasowania na dowolnej głębokości służy /dir/**. Reguły uprawnień deny/ask nadal dopasowują na dowolnej głębokości
Zmieniono komendy file z flagą -m/--magic-file albo -f/--files-from - teraz wymagają zgody zamiast być automatycznie dopuszczane jako operacje tylko do odczytu
Zmieniono zarządzanie połączeniami keep-alive - po błędzie "martwego" połączenia pula wyłącza jego ponowne użycie, więc kolejna próba otwiera świeże połączenie
Zmieniono hooki SessionStart - gdy sesja zaczyna się jako kopia przez /fork, raportują teraz źródło "fork" zamiast "resume"
Naprawiono reguły dopuszczające wzorzec dir/ z jednym segmentem (np. Edit(src/)) - wcześniej automatycznie zatwierdzały zapisy w zagnieżdżonych katalogach dir/ w dowolnym miejscu drzewa, a nie tylko w <cwd>/dir
Naprawiono lukę pozwalającą obejść sprawdzanie uprawnień w komendach uruchamianych w sesjach Windows PowerShell 5.1
Naprawiono sprawdzanie uprawnień Bash tak, by przy formach przekierowań przez deskryptory plików, które bash interpretuje inaczej niż analizator uprawnień, domyślnie odmawiało zgody zamiast ją przyznawać
Naprawiono błędną ocenę bardzo długich komend przez sprawdzanie uprawnień Bash - komendy dłuższe niż 10 000 znaków zawsze proszą teraz o potwierdzenie zamiast uruchamiać się automatycznie
Naprawiono sprawdzanie uprawnień Bash, które traktowało indeksy i modyfikatory zmiennych zsh w porównaniach [[ ]] jako nieszkodliwy tekst - takie komendy proszą teraz o zgodę
Naprawiono sprawdzanie uprawnień Bash, które automatycznie zatwierdzało niektóre komendy help i man mogące uruchomić niebezpieczne opcje, podstawienia komend albo ścieżki z ukośnikiem wstecznym
Naprawiono pytania o uprawnienia w sesjach zdalnych, które mogły przejść dalej, zanim pojawiło się lokalne okno potwierdzenia
Naprawiono crash przy błędzie funkcji GrowthBooka zwracającej wartość null oraz błąd, przez który uszkodzony pakiet flag mógł skasować zapisane w cache flagi funkcji
Naprawiono narzędzie Bash zabijające sesję Claude, gdy wzorzec w pkill -f przypadkiem pasował do własnego procesu CLI (Linux)
Naprawiono nieograniczony wzrost zużycia pamięci, gdy --settings wskazywało na plik urządzenia albo plik wielogigabajtowy - zbyt duże pliki ustawień (powyżej 2 MiB) kończą się teraz czytelnym błędem już przy starcie
Naprawiono tury streamingu kończące się błędem "Socket is closed" za firmowymi proxy na Windowsie
Naprawiono ucinanie wyjścia stream-json przy zamykaniu sesji dla wolno czytających konsumentów SDK/pipeline'ów - odsączanie przy wyjściu skaluje się teraz do ilości danych w kolejce zamiast sztywnego limitu 2 sekund
Naprawiono zaplanowane zadania odrzucające własny, skonfigurowany prompt jako niezaufane dane wejściowe - uruchomiony prompt trafia teraz do sesji jako przypisane zadanie
Naprawiono zawieszanie się komend narzędzia PowerShell do czasu timeoutu, gdy proces potomny czekał na standardowe wejście (Windows)
Naprawiono crash skryptów Pythona uruchamianych przez narzędzie PowerShell z błędem UnicodeDecodeError przy czytaniu danych spoza UTF-8 ze standardowego wejścia (Windows)
Naprawiono crash skryptów Pythona uruchamianych przez narzędzie PowerShell z błędem UnicodeEncodeError przy wypisywaniu znaków spoza ASCII, a także surowe sekwencje ANSI w komunikatach błędów PowerShell 7
Naprawiono narzędzie PowerShell zgłaszające where.exe, fc.exe i diff.exe jako błędy, mimo że zwracały poprawną odpowiedź negatywną (Windows)
Naprawiono operatory > i >> w narzędziu PowerShell na Windows PowerShell 5.1, które zapisywały pliki w UTF-16LE nieczytelne dla innych narzędzi jako UTF-8
Naprawiono sytuację, w której zastąpiony daemon sesji w tle kasował przy zamykaniu gniazdo kontrolne swojego następcy, co powodowało, że kolejny klient zabijał zdrowego zastępcę
Naprawiono sesje w tle zaparkowane strzałką ← albo przez /background i pozostawione bezczynnie - trzymały daemon sesji w tle i proces roboczy uruchomione bez końca
Naprawiono ukończone sesje w tle, których nie dało się usunąć przez claude rm ani z widoku agentów, gdy usługa sesji w tle przeszła w stan bezczynny
Naprawiono sesje w tle odpalone spoza folderu git - nie dało się ich usunąć z widoku agentów
Naprawiono ponowne otwieranie zatrzymanej sesji w tle - nie odtwarzało zapisanej rozmowy, gdy w magazynie sesji istniał nieczytelny folder
Naprawiono powiadomienie push "sesja gotowa" z Remote Control, które wyskakiwało też dla sesji, w których Remote Control nie było jawnie włączone
Naprawiono blokowanie /install-github-app i menu ustawień /mcp w sesjach z widokiem agenta - teraz są odrzucane tylko w sesjach w tle bez podłączonego terminala
Naprawiono wtyczki włączone przez flagę CLI --settings, które przestały się ładować (regresja od wersji 2.1.181)
Naprawiono flagi funkcji, które traciły ważność w długo działających sesjach po odświeżeniu tokenu OAuth
Naprawiono /ultrareview odmawiające działania w repozytoriach bez wspólnego punktu (merge base) - teraz proponuje przejrzenie wszystkich śledzonych plików
Naprawiono ciche zawieszanie się claude update i claude doctor oraz pustą sekcję diagnostyki systemowej w /status, gdy ścieżka konfiguracji powłoki wskazywała na katalog
Naprawiono ucinanie wartości frontmatter w plikach pamięci na wewnętrznym znaku # przy zapisie
Naprawiono podwójne liczenie kosztu sesji i tokenów w telemetrii przy streamach wysyłających wiele skumulowanych ramek message_delta
Naprawiono fałszywe ostrzeżenie "check your network", które pojawiało się, gdy doradca jeszcze myślał
Naprawiono hooki kończące się kodem 2, które nie blokowały działania zgodnie z dokumentacją, gdy JSON na stdout hooka nie przechodził walidacji schematu
Naprawiono zdarzenia logów OTel emitowane poza asynchronicznym kontekstem tury - traciły kontekst śladu (trace context) danej interakcji
Naprawiono chwilowe błędy MCP przy odświeżaniu promptów/zasobów, które czyściły serwerowi slash commands i zasoby
Poprawiono komunikat błędu claude rc o zaufaniu workspace'u w katalogu domowym - teraz informuje, że zaufanie tam nigdy nie jest zapisywane, i podpowiada uruchomienie z folderu projektu
2.1.212
16 Jul 2026 v2.1.212

/fork działa inaczej

AgentyMCPHooks

Duża aktualizacja: /fork teraz kopiuje rozmowę do sesji w tle, doszły limity bezpieczeństwa na wyszukiwania i podagentów, a wywołania MCP dłuższe niż 2 minuty same przechodzą w tło.

/fork działa inaczej - teraz kopiuje całą rozmowę do nowej sesji w tle (własny wiersz w widoku agentów), a Ty pracujesz dalej w oryginalnej. To, co wcześniej odpalało podagenta w tej samej sesji, nazywa się teraz /subtask
Nowe limity bezpieczeństwa na sesję - domyślnie 200 wyszukiwań w sieci i 200 uruchomień podagentów na sesję, żeby zablokować pętle bez końca. Oba progi można zmienić zmiennymi środowiskowymi
Wywołania MCP dłużej niż 2 minuty przechodzą automatycznie w tło - sesja się nie zawiesza w oczekiwaniu na wolne narzędzie
Szczegóły 48
/fork teraz kopiuje całą rozmowę do nowej sesji w tle (własny wiersz w widoku agentów) - Ty pracujesz dalej, a kopia leci osobno. To, co wcześniej odpalało podagenta w tej samej sesji, teraz nazywa się /subtask
Dodano komendę claude auto-mode reset, która przywraca domyślną konfigurację auto-mode (z potwierdzeniem, chyba że dodasz flagę --yes)
Dodano limit liczby wyszukiwań w sieci na sesję (domyślnie 200, można zmienić przez zmienną CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION) - zabezpiecza przed pętlami wyszukiwań bez końca
Dodano limit liczby uruchamianych podagentów na sesję (domyślnie 200, override przez CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION) - zabezpiecza przed pętlami delegowania zadań. Komenda /clear zeruje limit
Wywołania narzędzi MCP trwające dłużej niż 2 minuty automatycznie przechodzą teraz w tło, dzięki czemu sesja się nie zawiesza - próg czasowy można skonfigurować albo wyłączyć przez CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS
Wpisanie /resume w widoku agentów otwiera teraz listę poprzednich sesji (także tych usuniętych z listy) i wznawia wybraną jako sesję w tle
Poprawiono niezawodność wyszukiwania i pobierania stron w sieci - błędy 529 i limity requestów są teraz ponawiane z rosnącym odstępem czasu
Poprawiono cache promptów - blok systemowy w środku rozmowy działa teraz też za bramkami LLM i własnymi adresami base URL (Bedrock, Vertex, 1P)
Poprawiono dołączanie się do sesji w tle - "zimne" dołączenie pokazuje od razu sformatowany zapis rozmowy w trakcie startu sesji, zamiast pustego ekranu czekania
Zmniejszono zużycie tokenów w komunikacji między agentami - treści SendMessage nie są już dublowane w odtwarzanej historii i wynikach narzędzi
/fork nazywa teraz kopię na podstawie Twojego promptu, gdy sesja nie miała tytułu - łatwiej rozpoznać wiersz w widoku agentów
Samo /btw otwiera teraz panel bocznych pytań przy Twojej ostatniej wymianie wiadomości, więc możesz przejrzeć wcześniejsze odpowiedzi
Podpowiedź w stopce przy strzałce ← pulsuje przez chwilę "N done", gdy sesja w tle skończy pracę, a nic nie wymaga Twojej reakcji
Wycofano parametr mode w narzędziu Task (jest teraz ignorowany) - podagenci dziedziczą domyślnie tryb uprawnień sesji nadrzędnej
Enterprise: forceLoginMethod jest teraz wymuszane też dla rozszerzenia VS Code, SDK, setup-token i install-github-app, a nie tylko dla terminala
Zapisy sesji zapisują teraz poziom wysiłku rozumowania (reasoning effort) przy każdej wiadomości asystenta
Sesje headless/SDK stosują teraz żądanie kontrolne set_model w trakcie tury - kolejne odwołanie do modelu używa już nowego modelu, zamiast czekać do następnej tury
W widoku agentów i w claude agents --json sesje czekające na sandbox, wejście MCP albo prompt z zarządzanych ustawień pokazują się teraz jako "Needs input" zamiast "Working"
Zmieniono tytuł panelu statusu autoryzacji z "Cloud authentication" na "Authentication"
Naprawiono tryb planowania, który automatycznie uruchamiał komendy Bash modyfikujące pliki (np. touch, rm) bez pytania o zgodę czy wywołania callbacku canUseTool z SDK
Naprawiono tworzenie worktree, które podążało za symlinkiem zapisanym w repo pod .claude/worktrees - mogło to tworzyć pliki poza repozytorium
Naprawiono sytuację, w której zatrzymanie z hooka (continue:false) było gubione, gdy narzędzie zawiodło albo skończyło działanie w trakcie streamu; błędy samej infrastruktury hooków przestały być mylnie pokazywane jako odrzucenie przez użytkownika
Naprawiono SIGTERM w trakcie działania komendy Bash - wcześniej zostawiał osierocone procesy w trybie print/SDK, teraz CLI przerywa turę, ubija całe drzewo procesów i kończy z kodem 143
Naprawiono /background i claude --bg, które padały z błędem "EUNKNOWN: unknown error, uv_spawn" na Windowsie, gdy Group Policy blokowało PowerShell 5.1 - daemon woli teraz PowerShell 7
Naprawiono tryb powłoki (!) - nie wykonywał komend ze ścieżkami plików, gdy był otwarty popup podpowiedzi ścieżek
Naprawiono powiadomienia o odrzuceniu w auto-mode - długi powód odrzucenia po ucięciu w połowie emoji pokazywał połamane znaki
Naprawiono Ctrl+J, który nie wstawiał nowej linii w polu wpisywania w widoku agentów na terminalach z rozszerzonym raportowaniem klawiszy - skrót jest też teraz widoczny w podpowiedzi pod ?
Naprawiono /ultrareview, które odrzucało odwołania do PR-ów typu #123, PR 123 czy wklejone linki do PR - komunikat błędu podaje teraz nazwę komendy, którą faktycznie wpisałeś
Naprawiono /ultrareview <branch> - nie pobierało brancha z origin, gdy istniał zdalnie; przy literówce podpowiada teraz najbliższą nazwę brancha
Naprawiono /ultrareview, które pomijało potwierdzenie rozliczenia w nowej konwersacji po /clear
Naprawiono błąd "not a git repository" w /ultrareview na Claude Desktop - teraz podpowiada folder repozytorium projektu zamiast komend terminalowych
Naprawiono sesje hostowane, które padały przy starcie, gdy ustawienia repozytorium konfigurowały certyfikaty mTLS, dodatkowe bundle CA albo zakresy OAuth - te ustawienia transportu są teraz ignorowane z ostrzeżeniem
Naprawiono fałszywy błąd "File has not been read yet" przy edycji pliku, który wcześniej był czytany z offsetem/limitem przed wznowieniem sesji
Naprawiono ExitWorktree, które padało z błędem "no active EnterWorktree session" po wznowieniu sesji przez --continue/--resume w trybie print/SDK
Naprawiono pustą siatkę agentów w workflow dla klientów Remote Control, którzy dołączali do sesji w trakcie jej trwania
Naprawiono żądania kontrolne w trybie streamingu, które były oznaczane jako zakończone, zanim ich obsługa faktycznie się skończyła - mogło to gubić żądanie przy restarcie sesji
Naprawiono sesje w tle utworzone przez /fork, które traciły ochronę "żywego rodzica" po nieudanym zapisie stanu
Naprawiono ponowne otwieranie zatrzymanej sesji w tle z widoku agentów - teraz wznawia sesję albo pokazuje, dlaczego się nie da, i pozwala wymusić restart
Naprawiono w zespołach agentów sytuację, w której zatrzymujący się teammate mógł wysłać liderowi zdublowane powiadomienia o bezczynności, gdy inicjalizacja zespołu uruchamiała się ponownie w tej samej sesji
Naprawiono stopkę okna zatwierdzania planu, która rozłamywała tekst "ctrl+g to edit in <editor>" przy długiej ścieżce do pliku
Naprawiono baner powitalny, który zachowywał stare szerokości paneli po zmianie szerokości i wysokości terminala w trybie pełnoekranowym
Naprawiono podglądy diffów, które traciły numery linii i znaczniki +/- w wąskich układach
Naprawiono @-wzmianki, które po częściowym odczycie pliku nic nie załączały; naprawiono też odinstalowywanie pluginów celujące w zły marketplace oraz fałszywy komunikat "Command timed out" przy kodzie wyjścia 143
Naprawiono eksport OpenTelemetry przez HTTP, który był odrzucany kodami 411/400 przez Azure Monitor i inne endpointy nieakceptujące chunked transfer encoding
Naprawiono zapisy zdarzeń OTLP, którym brakowało trace_id/span_id, gdy w trybie SDK/headless było ustawione TRACEPARENT
Naprawiono rozmowy z dużą liczbą obrazków, które padały błędem "Request too large" - poprawiono też komunikat błędu, żeby wyjaśniał prawdziwą przyczynę
Naprawiono wyszukiwanie i pobieranie stron w sieci, które przy przeciążeniu API zwracały jako wynik czy treść strony sam tekst "API Error"
Poprawiono wcześniejszą notatkę z wydania (2.1.200): tmux do wersji 3.6 włącznie nie ma synchronized output; nowsze wersje tmux ze wsparciem są teraz wykrywane automatycznie
2.1.211
15 Jul 2026 v2.1.211

Bezpieczniejsze podglądy zgód na akcje

BezpieczeństwoAgentyMCP

Bezpieczniejsze podglądy zgód na akcje, uczciwe raportowanie stanu agentów w tle i trwałe zgody "zawsze pozwól" między worktree - plus długa lista poprawek stabilności sesji i synchronizacji MCP.

Bezpieczniejsze podglądy zgód na akcje - komunikaty o zgodzie przekazywane na czaty (np. Slack, Discord) neutralizują teraz znaki odwracające kierunek pisania, znaki zero-width i znaki wyglądające jak inne, więc dane wejściowe narzędzia nie mogą już wizualnie sfałszować treści, na którą się zgadzasz
Uczciwe raportowanie stanu agentów w tle - Claude pokazuje teraz realny status wciąż działających agentów i czeka na ich faktyczne zakończenie, zamiast zmyślać, że skończyli
Trwałe zgody "zawsze pozwól" między worktree - reguła zatwierdzona w jednym izolowanym worktree działa teraz też w kolejnych sesjach i innych worktree tego samego repozytorium
Szczegóły 34
Nowa flaga --forward-subagent-text i zmienna środowiskowa CLAUDE_CODE_FORWARD_SUBAGENT_TEXT - pokazują w strumieniu JSON tekst i myślenie subagentów, nie tylko ich wynik końcowy
/usage-credits pyta teraz o potwierdzenie, zanim wyśle prośbę do administratorów organizacji
Klawisze s i S w trybie Vim (podmiana znaku/linii) działają teraz w trybie NORMAL, tak jak w prawdziwym Vimie
Zmienne środowiskowe z liczbami całkowitymi (limity czasu, budżety tokenów, liczba prób) przyjmują teraz zapis naukowy i separator tysięcy, np. 1e6 albo 64_000
Poprawiono układ i wydajność renderowania terminala - interfejs działa płynniej
Ostrzeżenie o przekroczeniu limitu indeksu pamięci liczy teraz tylko rzeczywiście wczytaną treść, pomijając frontmatter i komentarze HTML
[VSCode] Baner Remote Control jaśniej opisuje, do czego służy ta funkcja
Zapis zrzutu ekranu na dysk (save_to_disk) w Claude w Chrome faktycznie teraz zapisuje plik i zwraca ścieżkę - wcześniej nic nie robił
Naprawiono tryb automatyczny (auto mode) nadpisujący decyzję "zapytaj" z hooka PreToolUse przy niesandboksowanym Bash - taka decyzja z hooka wymusza teraz pytanie o zgodę
Naprawiono równoległe sesje Claude Code wylogowujące się jednocześnie po wybudzeniu komputera ze snu, gdy wiele sesji dzieli jedno miejsce przechowywania danych logowania
Naprawiono serwery MCP z pluginów, które nie łączyły się ponownie po wybudzeniu uśpionej sesji w przeglądarce - wcześniej wywołania MCP nie działały aż do kolejnej wiadomości
Naprawiono Claude Code na Vertex i Bedrock próbujące przy starcie użyć domyślnego modelu Opus i wyświetlające zbędny komunikat o awaryjnym przełączeniu, mimo że model był jawnie ustawiony
Naprawiono subagentów uruchomionych z jawnie wybranym modelem, którzy po wznowieniu albo kolejnej wiadomości wracali do modelu rodzica
Naprawiono wczytywanie zagnieżdżonych plików .claude/rules/*.md nawet wtedy, gdy ustawienia źródeł wykluczały ustawienia projektu
Naprawiono walidację przesyłanych plików - nazwy kończące się sufiksem urządzenia DOS (np. .prn) albo kropką są teraz akceptowane, a pliki z wieloma twardymi dowiązaniami są odrzucane
Naprawiono przesyłanie plików do Claude w Chrome z sesji zdalnych i z CLI
Naprawiono edycje zostawiające pole tekstowe jako samo "?" - wcześniej znikały po cichu i przy okazji przełączały panel skrótów
Naprawiono zawieszanie się startu, gdy rozszerzenie Claude w Chrome jest włączone, ale Chrome nie jest uruchomiony
Naprawiono opóźnienie 300 ms w pokazywaniu treści wczytywanych asynchronicznie (zakładki Ustawień, Statystyki, widoki różnic i inne stany ładowania)
Naprawiono ponowne otwieranie właśnie zatrzymanej sesji w tle z widoku agentów, które zaczynało pustą rozmowę pod tym samym identyfikatorem sesji
Naprawiono /loop ukrywające sesję przed /resume po jednym użyciu
Naprawiono osobom korzystającym z czytników ekranu tracenie dźwiękowego sygnału dzwonka terminala po /terminal-setup albo konfiguracji terminala przy pierwszym uruchomieniu
Naprawiono zadania w tle korzystające z uwierzytelniania przez bramkę LLM (ANTHROPIC_AUTH_TOKEN + ANTHROPIC_BASE_URL), które po ponownym uruchomieniu demona wracały z komunikatem "Not logged in"
Naprawiono zadania claude agents stające się na stałe niemożliwe do usunięcia, gdy git przestawał rozpoznawać ich worktree - wiersz pokazuje teraz powód odmowy usunięcia zamiast po cichu wracać na listę
Naprawiono /clear nieresetujące licznika kosztów sesji - licznik kosztu w pasku stanu startuje teraz od 0 zł po /clear
Naprawiono strony konfiguracji Claude w Chrome, które nie otwierały się w przeglądarce na Windows
Naprawiono sesje w trybie headless print na Windows, które padały albo cicho się kończyły, gdy stdin było nieczytelne
Naprawiono tytuły sesji w tle w widoku agentów pokazujące tekst odmowy modelu nazywającego sesję, gdy polecenie zawierało link
Naprawiono agentów w tle zabitych przez użytkownika, którzy sami się wznawiali, a wznowieni agenci od nowa uruchamiali nieaktualne polecenia ze starych sesji
Naprawiono routiny bez ustawionego harmonogramu pokazujące czas następnego uruchomienia w roku 1
Wzmocniono nazywanie zsynchronizowanych katalogów skilli/pluginów na Windows i naprawiono proxy web fetch/search CCR przestające działać po /clear
Zaktualizowano linki do dokumentacji, tak by wskazywały na aktualne strony docs
Wzmocniono w Claude w Chrome walidację ścieżek przesyłanych plików
Naprawiono regresję w cache'owaniu promptów na Bedrock, Vertex, Mantle i Foundry, przez którą końcowy blok kontekstu systemowego był rozliczany jako świeże tokeny wejściowe przy każdym zapytaniu, zamiast korzystać z cache'u
2.1.210
14 Jul 2026 v2.1.210

Bezpieczniejsze sesje w izolowanych worktree

AgentyBezpieczeństwoGit

Bezpieczniejsze sesje w izolowanych worktree, stabilniejszy claude attach i koniec fałszywych zawieszeń w sesjach bez nadzoru - plus licznik czasu narzędzi i nowe ostrzeżenia uprawnień.

Bezpieczniejsze sesje w izolowanych worktree - agent uruchomiony z isolation: 'worktree' nie może już przez przypadek wykonać komendy modyfikującej Twoje główne repozytorium git
Stabilniejsze dołączanie do sesji w tle - claude attach nie kończy się już błędem "job not found" ani "agent is still starting" przy przełączaniu sesji, tylko cierpliwie czeka aż wszystko wstanie
Koniec fałszywych zawieszeń bez nadzoru - przekroczenie czasu w hooku nie jest już mylnie zgłaszane jako odrzucenie przez użytkownika, więc sesje bez nadzoru nie stoją bezczynnie czekając na odpowiedź
Szczegóły 32
Licznik czasu przy zwiniętym podsumowaniu narzędzia - długo trwające polecenia widocznie tykają, zamiast wyglądać na zawieszone
Ostrzeżenie przy starcie, gdy w uprawnieniach ustawisz reguły Write(path), NotebookEdit(path) albo Glob(path) - używaj zamiast nich Edit(path) lub Read(path)
Lepszy komunikat przy poleceniu w Bash/PowerShell, które przekroczyło czas i zostało automatycznie przeniesione do tła - model odróżnia teraz zawieszenie od świadomej prośby o pracę w tle
Tryb automatyczny (auto mode): klasyfikator uprawnień w sesjach zewnętrznych korzysta domyślnie z Sonnet 5, sprawdzanego przy pierwszym żądaniu i przypiętego na całą sesję
Walidacja kolorów w dołączonym skillu dataviz działa teraz na percepcyjnej różnicy OKLab z przekalibrowanymi progami dla osób z daltonizmem
Tryb dla czytników ekranu ogłasza teraz na głos zmianę trybu uprawnień przy przełączaniu Shift+Tab
Podpowiedź na dole widoku agentów pokazuje teraz, ile agentów w tle czeka na Twoją odpowiedź, z krótkim podświetleniem kolorem gdy liczba się zmienia
Widok agentów: sesja, z której wyszedłeś strzałką ←, zostaje wyraźnie zaznaczona nawet po najechaniu myszką albo zmianie zaznaczenia strzałkami
Naprawiono agentów isolation: 'worktree', którzy mogli wykonać komendy modyfikujące git na głównym repozytorium zamiast we własnym izolowanym worktree
Naprawiono uruchamianie się słowa-klucza ultracode na danych pochodzących nie od człowieka, np. z webhooków czy przekazanych komentarzy do PR
Naprawiono fragment renderowanego tekstu przeciekający do telemetrii awarii, gdy komponent interfejsu zwracał treść spoza stylowanego elementu tekstowego
Naprawiono znaczniki wklejania przeciekające do zewnętrznych edytorów otwieranych z Claude Code - mogły pojawiać się jako przypadkowe znaki È/É wokół wklejonego tekstu
Naprawiono claude attach czasem kończące się błędem "job not found" albo "agent is still starting" przy przełączaniu sesji - zmiana rozmiaru terminala w trakcie wolnego dołączania stosuje się teraz dopiero po jego zakończeniu
Naprawiono awarię sesji, gdy renderer wyniku narzędzia zwracał liczbę typu bigint albo zwykły tekst zamiast elementu interfejsu
Naprawiono Claude zakładające, że cd zadziałało po przeniesieniu polecenia do tła - wynik narzędzia informuje teraz, że katalog roboczy się nie zmienił
Naprawiono serwery MCP z pluginów usuwane przy ponownej synchronizacji serwerów MCP w trakcie sesji
Naprawiono zatwierdzenia planu bez edycji oznaczane jako "(edited by user)" i nadpisujące plik planu nieaktualną wersją
Naprawiono /doctor pomijające propozycję trybu automatycznego na Bedrock, Vertex i Foundry, gdzie nie wymaga on już ręcznego włączenia
Naprawiono tryb zawartości w Grep zgłaszający "No matches found" przy paginacji poza koniec wyników
Naprawiono niedopasowane placeholdery pozycyjne $1/$2 w skillach i komendach ciche usuwane - są teraz zachowywane dosłownie
Naprawiono zapisy cache pluginów zostawiające pliki tymczasowe po błędzie i zawodzące przy zmianie nazwy zablokowanych plików na Windows i dyskach sieciowych
Naprawiono workery w tle wpadające w pętlę awarii, gdy klient resetował połączenie z usługą w tle
Naprawiono claude agents --effort ultracode nie docierające do wysłanych sesji - wartość była po cichu odrzucana
Naprawiono strzałkę ← otwierającą widok agentów, która gubiła tracker zadań po powrocie do sesji
Naprawiono panel agentów zachowujący wklejone obrazki z porzuconych szkiców odpowiedzi po usunięciu ich sesji
Naprawiono zabite sesje w tle zostawiające na stałe blokadę git worktree - okresowe sprzątanie zwalnia teraz blokady, których proces-właściciel już nie istnieje
Naprawiono serwery MCP z SDK rejestrowane przez żądanie initialize, które czekały do następnej tury z rozpoczęciem połączenia
Naprawiono nakładające się "duchy" ramek przy powrocie do widoku agentów z sesji przy CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1
Naprawiono późno pojawiające się symlinki .claude/*, które nie trafiały na listę zablokowanego zapisu sandboksa
Wzmocniono narzędzie Agent przeciw pośredniemu prompt injection z treści odczytanej przez subagenta
Zapisy pamięci, które przekraczają limit odczytu indeksu MEMORY.md, zwracają teraz jawny błąd zamiast ciche obcinać treść
Fable tymczasowo pokazuje się jako niedostępny w wyborze doradcy, w trakcie naprawy błędu po stronie serwera powodującego jego awarie
Drobne poprawki i aktualizacje 1 v2.1.209
Naprawiono blokowanie okien takich jak /model w sesjach agentów w tle. v2.1.209
2.1.208
13 Jul 2026 v2.1.208

Duże przyspieszenie i mniej zużytej pamięci

WydajnośćBezpieczeństwoMCP

Do 7x szybsze wywołania narzędzi i mniejsze transkrypcje sesji, ochrona przed katastrofalnymi komendami usuwania plików i seria poprawek stabilności sesji w tle oraz wycieków pamięci.

Duże przyspieszenie i mniej zużytej pamięci - do 7x szybsze rundy narzędziowe przy wielu serwerach MCP, transkrypcje sesji mniejsze nawet o 79x oraz seria łatek na wycieki pamięci w długich sesjach
Bezpieczniejsze polecenia usuwające pliki - rm -rf ~ i inne katastrofalne komendy ukryte w $(…), backtickach czy <(…) zawsze proszą teraz o potwierdzenie, także w trybie automatycznym i przy pominiętych uprawnieniach
Stabilniejsze sesje po aktualizacjach - koniec fałszywego "100% context used" po auto-update, koniec trwałych awarii dołączania do sesji w tle po podmianie binarki, koniec zawieszeń przy zerwanym połączeniu HTTP/2
Szczegóły 45
Tryb dla czytników ekranu: opcjonalne renderowanie w czystym tekście dla osób korzystających ze screen readerów. Włączysz go flagą claude --ax-screen-reader, zmienną CLAUDE_AX_SCREEN_READER=1 albo ustawieniem "axScreenReader": true
Nowe ustawienie vimInsertModeRemaps - mapuje dwuklawiszowe sekwencje w trybie wstawiania Vima (np. jj) na Escape
Nowa zmienna CLAUDE_CODE_PROCESS_WRAPPER - widok agentów i usługa w tle respektują teraz firmowy launcher, przepuszczając każde własne uruchomienie Claude Code przez wymagany plik wykonywalny wrappera
Dodano obsługę kliknięcia myszką w menu wielokrotnego wyboru i wierszach "Inne" w trybie pełnoekranowym
Katastrofalne usuwanie plików (np. rm -rf ~) ukryte w komendach z $(…), backtickami czy <(…) teraz zawsze wymaga potwierdzenia - również w trybie --dangerously-skip-permissions i auto mode, tak samo jak przy zwykłej formie komendy
Widok agentów: Ctrl+X usuwa teraz worktree z przemianowanej gałęzi, nigdy nie niszczy niewypchniętych commitów, zachowuje wiersz sesji gdy worktree zostaje, a ponownie użyte nazwy worktree resetują się do aktualnej bazy
Ukończone sesje w tle zostają teraz widoczne w /tasks do czasu sprzątnięcia, zamiast znikać od razu po zakończeniu
Dołączenie do zatrzymanej sesji w tle pokazuje teraz transkrypcję od razu, w trakcie rozgrzewania sesji, zamiast pustego ekranu "Session is starting"
Sesje w tle: starszy daemon nie podmienia już po cichu workerów uruchomionych przez nowszą wersję na starszą binarkę
/install-github-app i menu ustawień /mcp nie otwierają się już w sesjach w tle
Serwery MCP skonfigurowane z pustym adresem URL pokazują się teraz w /mcp jako "nieskonfigurowane" zamiast błędu konfiguracji
/usage pokazuje teraz ostatnio znane paski zużycia z adnotacją "as of", gdy endpoint zużycia jest ograniczony rate limitem, zamiast ekranu błędu
Naprawiono fast mode pozostający wyłączony po powrocie do modelu, który go obsługuje - teraz włącza się automatycznie z powrotem, jeśli jest aktywny w ustawieniach
Naprawiono odpowiedzi wpisane do agenta w tle, które gubiły się przy nieudanej dostawie - tekst jest teraz zapisywany i dostarczany po wznowieniu sesji
Naprawiono trwałą awarię dołączania do sesji w tle ("Couldn't start the background daemon") po aktualizacji, która podmieniła binarkę, z której uruchomiono działający proces claude agents
Naprawiono okno kontekstowe (i wskaźnik auto-compact) chwilowo resetujące się do 200k po auto-aktualizacji CLI, co powodowało fałszywy komunikat "100% context used" przy wznawianiu długich sesji
Naprawiono awarie sesji nadzorowanych i w tle, gdy serwer zamykał połączenie HTTP/2 sygnałem GOAWAY w trakcie trwających żądań
Naprawiono ucięte wyjście stream-json/JSON i brakujący komunikat wynikowy przy przekierowywaniu dużych odpowiedzi z claude -p
Naprawiono CLAUDE_CODE_MAX_OUTPUT_TOKENS i podobne zmienne środowiskowe po cichu ucinające wartości w notacji naukowej do samej mantysy (1e6 stawało się 1)
Naprawiono bardzo duże tabele markdown zawieszające renderowanie lub zużywające nadmiar pamięci - tabele powyżej 200 wierszy pokazują teraz pierwsze 200 z adnotacją "… N more rows"
Naprawiono narzędzie Edit zawodzące na plikach zmodyfikowanych po odczycie, gdy docelowy tekst nadal pasuje jednoznacznie
Naprawiono Read zgłaszające puste pliki jako "shorter than offset", Grep po cichu zwracające "No files found" przy błędnym regexie, tryb liczenia w Grep zaniżający sumy przy paginacji oraz Glob padające z niejasnym błędem, gdy wzorzec, ścieżka lub katalog roboczy zawierały bajt null
Naprawiono błędy skryptu apiKeyHelper ukryte za ogólnym błędem 401 po ~10 cichych próbach - własny błąd skryptu pokazuje się teraz już po 3 próbach
Naprawiono żądania streamingu na Bedrock zawodzące z mylącym komunikatem "Truncated event message received", gdy bramka przekształcała odpowiedź - błąd wskazuje teraz typ treści i kieruje na proxy
Naprawiono /upgrade pokazujące ekran logowania zamiast adresu URL do aktualizacji, gdy przeglądarka nie chciała się otworzyć
Naprawiono wejście stream-json zabijające sesję przy pustych liniach CRLF lub liniach z samymi białymi znakami z hostów SDK w stylu Windows
Naprawiono headlessowe sesje stream-json zawieszające się na stałe, gdy control_request niósł niestringowy payload set_model - CLI odpowiada teraz komunikatem błędu
Naprawiono powtarzające się komunikaty "No completion record was found" przy wznawianiu sesji - osierocone zadania w tle zwijają się teraz w jedno podsumowanie
Naprawiono klientów Remote Control dołączających do sesji hostowanej w terminalu, którzy nie widzieli agentów w tle i postępu workflow, dopóki jakieś zadanie się nie uruchomiło lub nie zatrzymało
Naprawiono narzędzie Agent uruchamiające się bez żadnych narzędzi, gdy lista tools subagenta rozwiązywała się do pustej - zwraca teraz czytelny błąd z nazwami nierozpoznanych wpisów
Naprawiono /usage pokazujące nieaktualne paski z cache zamiast świeższych danych oraz /mcp nieprzeklasyfikowujące serwerów-placeholderów po edycji konfiguracji
Naprawiono "Change directory" w hostach SDK (np. Claude Desktop) zawodzące z "A turn is in progress" w bezczynnych sesjach z działającym zadaniem w tle
Naprawiono okno zapisu workflow pokazujące ~/.claude/workflows/ zamiast lokalizacji z CLAUDE_CONFIG_DIR przy zapisie na poziomie użytkownika
Naprawiono /release-notes dopisujące przeglądane notatki do kontekstu modelu - "Show all" wstrzykiwało wcześniej cały changelog do każdego kolejnego zapytania
Naprawiono wyciek pamięci w widoku agentów, gdzie wklejone obrazki zostawały w pamięci przez cały czas życia ekranu po wysłaniu odpowiedzi peek
Naprawiono sesje SDK gubiące agentów zdefiniowanych przez żądanie initialize, gdy odświeżenie pluginu następowało przed podłączeniem klienta
Naprawiono kilka wycieków pamięci w długich sesjach: stderr serwera MCP stdio rosnący do 64 MB na serwer, dokumenty LSP zostające otwarte bez końca (teraz LRU z limitem 50 dokumentów), wyjście asynchronicznych hooków zostające w pamięci po przejściu w tło oraz nieograniczony wzrost pamięci w sesjach headless/SDK przy dużych wynikach narzędzi
Naprawiono zapchanie pamięci przy odczycie plików z bardzo długimi pojedynczymi liniami przez offset/limit - odczyt zwraca teraz czysty błąd zamiast wczytywać całą linię
Naprawiono spowolnienia sięgające kilku sekund na turę w sesjach z wieloma regułami zezwoleń/blokad - reguły są teraz kompilowane raz i cache'owane
Poprawiono responsywność wpisywania podczas aktualizacji listy zadań agenta - odświeżanie zadań nie przerysowuje już całego interfejsu
Zmniejszono narzut CPU na wywołanie narzędzia w sesjach print/SDK z wieloma serwerami MCP dzięki cache'owaniu budowy puli narzędzi (do 7x szybsze rundy narzędziowe przy dużej liczbie narzędzi)
Zmniejszono zużycie pamięci, ograniczając cache odczytu do edycji plików do 16 MB zamiast trzymania do 1000 pełnych plików
Zmniejszono rozmiar transkrypcji sesji (do 79x w sesjach z dużą liczbą edycji) i ograniczono zużycie dysku na checkpointy, usuwając nadpisane kopie historii plików
Zmniejszono zużycie pamięci przy wznawianiu sesji z agentami w tle lub forkami z dużych rozmów
Naprawiono awarie logowania AWS SSO na Bedrock z komunikatem "Session token not found or invalid" dla profili, których sso_region różni się od regionu Bedrock (regresja z 2.1.207)