Wszystkie wersje
Wydana 14 października 2026

Claude Code
2.1.299

190 zmian, w tym 131 poprawek - długa rozmowa zostawiona na przerwę sprząta się sama przed wygaśnięciem cache, /usage mówi wprost, co zjada limit, a reguły uprawnień do serwerów MCP trzeba zapisać dokładniej niż dotąd.

190 zmian59 nowych funkcji131 poprawek
Claude Code 2.1.299
Najważniejsze zmiany
01

Rozmowa sprząta się sama, kiedy odchodzisz od komputera

rozmowa powyżej 200 tys. tokenów zostawiona bezczynnie na jakieś 54 minuty jest kompaktowana, zanim wygaśnie godzinny cache. Wracasz po przerwie i kolejna wiadomość nie przelicza całej historii od nowa

02

/usage mówi, co realnie zjada limit

ostrzeżenia przy maksymalnym effort, workflow, kontekście trzymanym na stałe i dużych wynikach narzędzi. Do tego koniec z licznikiem pokazującym więcej niż 100%

03

Reguły uprawnień do serwerów MCP działają dokładniej

mcp__a nie przepuszcza już serwera a__b ani a_, więc regułę trzeba zapisać pełną nazwą serwera (mcp__<serwer>__*). To samo dotyczy listy tools: w definicji agenta

Nowe funkcje i zmiany 59
  • Dodano zmienną CLAUDE_CODE_DISABLE_FILE_MENTIONS - plik wskazany przez @ trafia do Claude'a jako ścieżka do odczytania własnymi narzędziami, a nie jako cała treść wrzucona do rozmowy
  • Dodano kompaktowanie na bezczynności w terminalu - rozmowa powyżej 200 tys. tokenów zostawiona na jakieś 54 minuty jest sprzątana, zanim wygaśnie jej godzinny cache, więc następna wiadomość nie przelicza wszystkiego od nowa
  • Dodano CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS do zmiany progu 200 tys. tokenów dla kompaktowania na bezczynności; "idleCompaction": false w settings.json wyłącza je całkiem. Jedno i drugie wymaga wersji 2.1.290 lub nowszej
  • Dodano $.prompt.media - hook prompt.submit moda zainstalowanego przez ustawienia zarządzane może odczytać zawartość obrazka albo dokumentu dołączonego do promptu
  • Dodano $.session.identity() dla modów z ustawień zarządzanych - zwraca sposób zalogowania sesji, a przy zarządzanym forceLoginOrgUUID obejmującym tę organizację także jej nazwę i adres e-mail
  • Dodano size, weight, mono i tabular do komponentu Text moda oraz nazwane odstępy (xs do xl) do jego Box; bold jest wycofywane na rzecz weight
  • Dodano --shutdown-drain-sec do claude self-hosted-runner orchestrator - po SIGTERM runner przestaje pobierać nowe zadania i daje trwającemu odpytaniu oraz działającym hookom spawn tyle sekund na dokończenie
  • Dodano do danych, które dostaje hook skill.prompt moda, frontmatter skilla, jego źródło, nazwę pluginu i ścieżkę pliku
  • Dodano /effort i /fast w widoku agentów - ustawiasz nimi, z czym startują nowe sesje; samo /model, /effort albo /fast otwiera tam teraz listę do wyboru
  • Dodano wiersz „safe mode" w panelu podglądu widoku agentów dla sesji w tle uruchomionych z --safe-mode
  • Dodano jednorazową informację, gdy tryb planowania nie pyta przed większością edycji i poleceń, bo dostępny jest tryb pomijania uprawnień
  • Dodano --disallow-tools i pole disallowed_tools w przypadkach testowych claude plugin eval - wybrane wbudowane narzędzia, na przykład Agent, można trzymać poza przebiegami eval
  • Dodano możliwość wyłączenia bloku atrybucji w zakładce Code w aplikacji Claude na komputer - ustaw CLAUDE_CODE_ATTRIBUTION_HEADER=0 w sekcji env polityki code gatewaya aplikacji Claude
  • Dodano nowe pole do bloku atrybucji w sesjach Claude Code za gatewayem aplikacji Claude; cały blok usuwa CLAUDE_CODE_ATTRIBUTION_HEADER=0
  • Dodano wejście queue w hooku session.append moda - mod może sprawić, że kolejka zapisana w transkrypcie różni się od promptu, który poszedł dalej
  • Dodano w /plugin i claude plugin validate informację, które hooki moda są pomijane tam, gdzie Claude Code jest zarządzany przez organizację
  • Dodano w /usage ostrzeżenia o maksymalnym poziomie effort, workflow, kontekście trzymanym na stałe i dużych wynikach narzędzi
  • Usprawniono komunikat przy odrzuconej sesji w chmurze, gdy logowanie do claude.ai zostało odrzucone albo wygasło - mówi teraz, że trzeba zalogować się ponownie przez claude auth login
  • Usprawniono pilnowanie zarządzanych reguł uprawnień, zarządzanych hooków i nazw narzędzi MCP organizacji wobec modów instalowanych przez użytkownika
  • Usprawniono zużycie pamięci i dysku przy PDF-ach wskazanych przez @ - ich zawartość nie zostaje już w transkrypcie sesji
  • Usprawniono Bash w sandboxie na Linuksie - Esc i Ctrl-C działają także wtedy, gdy rozwijane są reguły odczytu z gwiazdką
  • Usprawniono ostrzeżenie o nierozpoznanym ID modelu przy starcie - to teraz jedna krótka linia pod powitaniem, z linkiem do dokumentacji, zamiast długiego surowego komunikatu
  • Usprawniono skill do pisania pluginów - przy udostępnianiu moda Claude pyta, czy ma być publiczny czy prywatny, i sprawdza pliki przed utworzeniem repozytorium na GitHubie
  • Usprawniono komunikat „Unknown skill" narzędzia Skill - podpowiada nazwę skilla z listy, gdy Claude niesłusznie dołoży do niej prefiks anthropic-skills:
  • Usprawniono /reload-skills - mówi wprost, że wysyła Claude'owi pełną listę skilli od nowa, bo tak odzyskuje się skille po kompaktowaniu
  • Usprawniono komunikat o nieudanym utworzeniu worktree, gdy nie da się ustalić commita bazowego - mówi, jak skończyło się szukanie i co najczęściej za tym stoi, na przykład repozytorium bez żadnego commita
  • Usprawniono komunikat przy tworzeniu worktree w katalogu głównym repozytorium w układzie bare - wyjaśnia ten układ zamiast pokazywać niepowiązany błąd gita
  • Usprawniono pilnowanie opublikowanych artefaktów - jedna sesja lokalna może obserwować do 25 artefaktów naraz, wcześniej 10
  • Usprawniono powiadomienia agentów w tle - mówią teraz, kiedy agent czeka tylko na swoją własną robotę w tle, kiedy wiadomość przyszła za późno, żeby wpłynąć na wynik, i kiedy agent został zatrzymany przez limit
  • Zmieniono zachowanie hooków pluginów i skryptów workflow - odrzucają teraz zwracane wartości zagnieżdżone głębiej niż 28 tys. poziomów, z komunikatem podającym limit (skrypty workflow mają 100 tys.)
  • Zmieniono obsługę działań, które hook pluginu może zablokować - gdy hook nie da się wywołać albo nie zwróci odpowiedzi, działanie jest odrzucane, a nie przepuszczane; narzędzie, które już się wykonało, nie oddaje wyniku
  • Zmieniono zapytania do proxy konektorów claude.ai i serwerów MCP hostowanych przez Anthropic - nie podążają już za przekierowaniami HTTP; przekierowania robione przez serwer samego konektora działają jak dotąd
  • Zmieniono zapytania MCP w sesjach w chmurze i na własnym runnerze - nie podążają już za przekierowaniami HTTP od proxy MCP tej sesji
  • Zmieniono wczytywanie skilli i komend - takie, których nazwa pliku albo folderu zawiera znaki niewidoczne, zmieniające kierunek tekstu, udające spację, a także < lub >, nie są oferowane do zmiany nazwy; takie samo name: jest ignorowane
  • Zmieniono drzewa ui.render w claude plugin test - korzeń Box albo Text każdego moda nosi teraz part: { plugin } z jego nazwą, więc testy porównujące całe drzewo muszą to uwzględnić
  • Zmieniono sposób dobierania poziomu effort przy czytaniu stron przez WebFetch - tak samo jak przy wyszukiwaniu w sieci: poziom wywołującego na jego własnym modelu, w przeciwnym razie poziom, który ustawienia dają małemu modelowi
  • Zmieniono claude plugin test - wywołanie serwowanej metody $ moda, która nie odpowie w ciągu dziesięciu sekund, kończy się błędem, tak jak w normalnej sesji
  • Zmieniono reguły zezwoleń dla MCP - sięgają teraz tylko do serwera, który nazywają: mcp__a nie przepuszcza już serwera a__b ani a_. Regułę zapisuj jako mcp__<serwer>__* z pełną znormalizowaną nazwą serwera
  • Zmieniono listy tools: w definicjach agentów - obejmują tylko narzędzia wskazanego serwera MCP; serwer, którego nazwa zawiera __, wpisuj jako mcp__<cała nazwa>__*
  • Zmieniono Claude in Chrome w sesjach Cowork w chmurze poza trybem automatycznym - działanie na zaufanej stronie oznaczone przez klasyfikator bezpieczeństwa pyta teraz o zgodę, zamiast być odrzucane, chyba że obowiązują ustawienia zarządzane
  • Zmieniono konektory MCP w sesjach w chmurze i Remote Control - domyślnie uzgadniają wersję protokołu MCP 2026-07-28 na instalacjach, które nie pobierają flag; MCP_PROTOCOL_NEGOTIATION=legacy wraca do starej wersji
  • Zmieniono opisy narzędzi MCP i instrukcje serwerów z własnych serwerów MCP Anthropic pod api.anthropic.com - docierają teraz do Claude'a w całości, a nie ucięte po 4096 znakach
  • Zmieniono tryb automatyczny w sesjach Cowork w chmurze - hook PermissionRequest nie może już zatwierdzać poleceń w terminalu ani subagentów; takie pytania czekają albo kończą się odmową
  • Zmieniono polecenie do wznowienia sesji wypisywane przy wyjściu - podaje ID sesji, a nie jej nazwę, więc nic z nazwy sesji nie wykona się po wklejeniu tej linii
  • Zmieniono polecenie do wznowienia wypisywane przy wyjściu z sesji w worktree - używa -w i -r, jeśli długie flagi nie mieszczą się w terminalu. Gdy nie mieści się żadna wersja, a worktree zostaje, linia wyżej mówi, gdzie je uruchomić
  • Zmieniono pytania na boku (/btw) w sesjach nieinteraktywnych - po 11 minutach bez odpowiedzi wracają z błędem przekroczonego czasu
  • Zmieniono kolejność uruchamiania hooków UserPromptSubmit - działają teraz przed rozwinięciem skilla albo własnej komendy, więc hook blokujący prompt zatrzymuje też polecenia z terminala wbudowane w tę komendę
  • Zmieniono hook UserPromptSubmit zapisany we frontmatterze skilla - pierwszy raz działa na promptcie po tym, który uruchomił skilla
  • Zmieniono hook turn.start moda - słyszy teraz także tury subagentów i agentów-współpracowników, nie tylko głównej rozmowy; rozpoznasz je po e.agentId (w głównej rozmowie go nie ma)
  • Zmieniono komunikaty błędów, gdy /ultrareview nie może wysłać repozytorium - nie podpowiadają już git add ., co mogło dodać albo zacommitować pliki spoza repozytorium, na przykład .env
  • Zmieniono komunikat o zabezpieczeniach cyber - nie prosi już o zgłoszenie się do Cyber Verification Program
  • Self-hosted runner: Usprawniono to, co mówią setup i doctor, gdy na maszynie runnera nie ma danych logowania do gita
  • [VSCode] Usprawniono czas startu w projektach bez środowiska Python - Claude startuje teraz równolegle z wczytywaniem rozszerzenia Python
  • [VSCode] Usprawniono start - lista modeli i menu komend wypełniają się od razu w nowym oknie na folderze, który już kiedyś otwierałeś
  • [Cloud sessions] Usprawniono polecenie wdrożenia pokazywane przy tworzeniu własnego środowiska albo klucza do niego - widać je w całości, łamie się między argumentami i ma widoczny przycisk kopiowania
  • [Cloud sessions] Zmieniono usuwanie własnego środowiska - jego zadania cykliczne są od razu wyłączane, z podanym powodem przy każdym, zamiast zostawiać je z przebiegami skazanymi na błąd
  • [Claude Tag] Dodano Claude in Slack możliwość usunięcia canvasu, który sam utworzył na kanale, gdy ktoś go o to poprosi
  • [Claude Tag] Zmieniono sposób, w jaki Claude in Slack poprawia własną pomyłkę - edytuje wiadomość na miejscu i dopisuje krótkie „Edited" zamiast przekreślać stary tekst
  • [Claude Tag] Zmieniono wchodzenie Claude in Slack na kanały powyżej 100 osób - dołącza po cichu, bez wiadomości powitalnej
Poprawki 131
  • Komunikat o odrzuconej sesji w chmurze mógł wskazywać nie tę organizację, gdy w użyciu był klucz z apiKeyHelper
  • Sesje na nazwie modelu specyficznej dla gatewaya, za własnym ANTHROPIC_BASE_URL, kończyły się komunikatem „Prompt is too long · automatic compaction failed" w okolicach 200 tys. tokenów zamiast wysłać zapytanie
  • Mod wysyłający prompt na koniec każdej tury potrafił utrzymywać przebieg bez interfejsu w nieskończoność, mimo --max-turns, --max-budget-usd, przerwania albo zakończenia rozmowy w programie, który go uruchomił
  • Sesje w chmurze pokazywały czasem dalszy tekst modelu pod jednoliniową etykietą grupy wywołań narzędzi
  • Narzędzia Write i Edit tworzyły moda w folderze modów sesji bez pytania w trybie akceptowania edycji, gdy ścieżka katalogu z konfiguracją nie zawierała .claude
  • Zainstalowane mody działały dalej w otwartej sesji po zdalnym wyłączeniu; teraz są wyładowywane między turami
  • Edit i Retry w sesjach Cowork oraz w chmurze claude.ai nie działały na wiadomości zatrzymanej, gdy jej hooki UserPromptSubmit albo prompt.submit moda wciąż jeszcze pracowały (regresja z 2.1.296)
  • Agent-współpracownik uruchomiony bez opisu zostawiał fragment danych logowania z promptu w opisie zadania widocznym przy nim
  • Widok sesji Remote Control albo sesji w chmurze na claude.ai zawieszał się, gdy duża paczka zdarzeń nie mogła się wysłać przy słabym połączeniu
  • Polecenie w terminalu działające w sandboxie mogło pisać do folderu --plugin-dir, którego kod Claude Code przeładowuje i uruchamia poza sandboxem
  • Pamięć rosła przy intensywnym logowaniu diagnostycznym (--debug, --debug-file), a przy wyjściu program zawieszał się, gdy log leży na dysku lub zasobie sieciowym, który przestał przyjmować zapisy
  • Pamięć rosła bez ograniczenia, gdy wyjście diagnostyczne idzie na stderr, a proces nadrzędny przestaje je czytać
  • Pytania o rm pojawiały się przy skryptach uruchamianych przez -c, które wcale nie usuwają plików. Polecenie rm zbudowane w trakcie działania skryptu, którego Claude Code nie może przeczytać, nie wywołuje już pytania, chyba że ustawisz CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT=1
  • Dwuklik na słowie w rozwiniętym wierszu transkryptu w trybie pełnoekranowym zwijał wiersz, zamiast zaznaczyć słowo
  • claude mcp list, claude doctor i /status zgłaszały pusty plik .mcp.json jako nieprawidłowy
  • /btw przeskakiwało transkrypt na dół, gdy zadałeś pytanie przewinięty wyżej w trybie pełnoekranowym
  • Polecenia w sandboxie nie działały na WSL2 i zwracały bwrap: Can't mkdir /mnt/c/Program Files/ClaudeCode, gdy sandbox mógł pisać na dysk Windows
  • Zaplanowane pobudki (ScheduleWakeup) nie odpalały, gdy w tle działało jakieś zadanie, w sesjach Agent SDK, IDE i claude remote-control
  • Przepisanie promptu przez hook prompt.submit moda było po cichu pomijane i prompt szedł w wersji wpisanej, przy części promptów z wklejonym obrazkiem albo obrazkiem, którego nie da się odczytać
  • Prompt z Remote Control gubił się, gdy inny prompt z tej samej paczki nie dotarł
  • Prompt z Remote Control, który przeszedł już swoje hooki, wypadał z historii promptów, gdy Stop przerwał hook następnego promptu w kolejce
  • Na Linuksie logowanie, serwery MCP i zaufanie do projektu wyglądały na utracone po tym, jak polecenie w sandboxie zostawiło pusty .config.json w katalogu z konfiguracją
  • /sandbox zgłaszało sukces, choć ustawienia nie udało się zapisać, bo folder projektu nie ma prawa zapisu; teraz mówi, że nic się nie zmieniło i dlaczego
  • Sesje SDK i bez interfejsu zostawały w trybie automatycznym po przełączeniu przez program nadrzędny na model, który tego trybu nie obsługuje
  • Serwery MCP nazwane constructor albo prototype w konfiguracji nigdy się nie łączyły
  • Narzędzia serwera MCP nazwanego constructor albo toString pytały o zgodę w trybie automatycznym i w trybie pomijania uprawnień
  • Przy starcie pojawiał się fałszywy błąd pluginu „synced[0] commands path not found", gdy inny proces Claude Code właśnie zaktualizował plugin synchronizowany z claude.ai
  • Narzędzie Artifact podpowiadało ponowną próbę, gdy publikacja proszona o konektory albo inny dostęp została odrzucona przez serwer lub proxy (HTTP 403); teraz mówi, co się stało i co przekazać użytkownikowi
  • Sesje Cowork w chmurze zostawały na starej wersji pluginu z konta po przeładowaniu, które przekroczyło czas, albo po restarcie, który użył niedawnej synchronizacji
  • Dokumenty dołączone do Twojej wiadomości wysłanej w trakcie pracy Claude'a były pomijane
  • Claude in Chrome pytał o zgodę, choć żadna przeglądarka nie była podłączona; teraz mówi, że rozszerzenie nie jest połączone
  • Komunikat „Update installed" w trybie pełnoekranowym chował się za podpowiedzią „/clear to save tokens"; teraz pokazuje się obok niej
  • Hook moda, z .catch albo bez, uruchamiał się bez końca, gdy czekał na rzecz innego moda, która wykonuje swoją robotę poza samym wywołaniem
  • Gateway aplikacji Claude udostępniał modele blokowane przez availableModelsMatch: exact albo deniedModels w polityce; teraz odpowiada błędem 400 i pomija je na swoich listach modeli
  • Zapytanie o ustawienia zarządzane przez serwer wysyłane do Anthropic nosiło klucz API gatewaya innej firmy, gdy plik ustawień zarządzanych ustawia ANTHROPIC_BASE_URL
  • Strumienie przez własny ANTHROPIC_BASE_URL były przerywane po 180 sekundach bez żadnych danych; teraz czekają 300 sekund, niezależnie od tego, czy flagi funkcji zostały pobrane
  • Odpowiedź hooka tool.describe albo prompt.section moda zmieniona po $.ui.invalidate nigdy nie docierała do Claude'a; nowa wersja idzie teraz w kolejnej turze
  • Plik ustawień był pomijany, gdy enabledMcpjsonServers albo disabledMcpjsonServers zawierało jedną nazwę serwera (litery, cyfry, - albo _) wpisaną jako zwykły tekst, a nie listę
  • claude plugin test zatrzymywało licznik czasu hooka, gdy wywołana przez niego serwowana metoda $ robiła dalsze wywołania $ po odpowiedzi
  • Pamięć zużywała się nadmiernie po wznowieniu sesji w chmurze albo Remote Control, w której pracowało wielu subagentów
  • Hooki pluginów były pomijane, gdy przekazywały przez next() bardzo głęboko zagnieżdżone dane wejściowe narzędzia albo wiadomość
  • Wartość przekazana przez hook moda do next(), zwrócona albo wysłana do metody $ była odrzucana w całości, gdy jeden z jej getterów rzucał RangeError; teraz odrzucany jest tylko ten jeden klucz
  • /usage, ostrzeżenie o zbliżającym się limicie (terminal i VS Code) oraz status line pokazywały czasem więcej niż 100% zużycia (anthropics/claude-code#92238)
  • Zawijany tekst mieszający znaki azjatyckie albo emoji ze słowami łacińskimi gubił ostatnią linię albo zostawiał pusty wiersz przy niektórych szerokościach terminala
  • Sesja w chmurze ignorowała czasem odpowiedź na pytanie o zgodę albo zwykłe pytanie, jeśli odpowiedź padła w chwili wymiany serwera obsługującego sesję
  • Pogrubienie, kursywa i inne zagnieżdżone style tekstu wychodziły za krawędź tabeli albo ginęły w zawijanych wierszach
  • Sesje Cowork w chmurze działały na starej wersji pluginu z konta zmienionego, usuniętego albo wyłączonego na innym urządzeniu, dopóki sesja się nie zrestartowała
  • Reguły odmowy i pytania dla serwera MCP (mcp__<serwer>) nie działały, gdy znormalizowana nazwa serwera zawiera podwójne podkreślenie
  • Długie rozmowy gubiły co turę świeżo dołączone obrazki, jeśli wcześniej jeden za duży obrazek został odrzucony przez API
  • Zdarzenie telemetrii plugin_loaded raportowało has_hooks jako fałsz dla pluginów, których hooki są modułem hooków, także dla pluginów wbudowanych
  • Obrazki dołączane w trakcie pracy Claude'a (VS Code, aplikacja na komputer, SDK) szły w pełnym rozmiarze, co w długich rozmowach prowadziło do powtarzających się błędów obrazków
  • Podpowiedź współrzędnych obrazka była pominięta albo nieznacznie przesunięta przy dużych, niemal kwadratowych obrazkach na nowszych modelach
  • Zapytania o flagi funkcji, startowe, trybu fast, profilu i opinii wysyłane do Anthropic nosiły klucz API ustawiony dla gatewaya innej firmy (ANTHROPIC_BASE_URL); klucze API Anthropic są wysyłane jak dotąd
  • Przeładowanie moda na gorąco ignorowało poprawkę zapisaną zaraz po nieudanym przeładowaniu; zapis pliku moda bez zmiany treści nie przeładowuje już moda
  • Mody wczytywane z plików źródłowych były odrzucane, gdy hook przekazuje $ do funkcji zadeklarowanej w innym pliku tego moda
  • Regresja z 2.1.296 - sesje w chmurze i bez interfejsu mogły wykonać zatwierdzone wywołanie narzędzia dwa razy, jeśli nowa wiadomość przyszła w chwili wznawiania sesji po restarcie
  • Zadania zaplanowane były zapowiadane na złą minutę; narzędzia do planowania podają teraz faktyczny czas następnego przebiegu każdego zadania
  • Hooki modów dostawały wartości z po cichu usuniętymi kluczami __proto__, co mogło pominąć zabezpieczenie tool.check przy wywołaniu narzędzia zrobionym przez inny mod
  • claude -p milczało, gdy plik ustawień nie przeszedł walidacji; przebiegi z wyjściem tekstowym wypisują teraz na stderr nazwę pliku i nieprawidłowy wpis
  • Długie wklejki w terminalach bez obsługi bracketed paste gubiły cały tekst po niewidocznym znaku sterującym, na przykład po źle zdekodowanym cudzysłowie
  • Ustawienia zarządzane i polityka organizacji nie były pobierane, gdy plan zapisanego logowania zmieniono lokalnie, na maszynach, na których MDM albo plik ustawień zarządzanych ustawia forceLoginOrgUUID
  • Połączenia MCP po HTTP wisiały 30 sekund i kończyły się błędem, gdy serwer nigdy nie domykał treści odpowiedzi na powiadomienie (anthropics/claude-code#99014)
  • Serwery MCP dodane do działającej sesji bez interfejsu albo SDK były łączone przed częścią sprawdzeń polityki; zablokowany serwer jest teraz raportowany jako nieudany, bez próby połączenia
  • claude mcp list, claude mcp get i serwery MCP subagentów uruchamiały serwer, który blokuje sprawdzenie polityki; teraz jest raportowany jako zablokowany i wcale nie startuje
  • /reload-plugins nie wczytywało pluginu zainstalowanego chwilę wcześniej z innego terminala
  • Pod tekstem azjatyckim i emoji wciśniętym w kolumnę szerokości jednego znaku pojawiały się puste wiersze, na przykład w bardzo wąskim terminalu
  • Tekst ucinany w środku obok znaków o podwójnej szerokości zostawiał niewykorzystane miejsce albo był ucinany dwa razy, a emoji znikało tam, gdzie w jego środku zmieniał się kolor
  • Komunikaty trybu bare w sesjach w tle kazały zrestartować bez --bare, co wcale nie wychodzi z tego trybu; teraz podają /stop i claude --resume, tak jak komunikaty safe mode
  • ← nie mówiło, dlaczego nic nie zrobiło nad wiadomością w kolejce przy włączonym Remote Control
  • $.http.fetch w modach odrzucało odpowiedź 304, 204 albo 205, która deklaruje Content-Length powyżej limitu 4 MiB
  • Przełączniki powiadomień push w /config wysyłały na konto poprzednie ustawienie, a nie to, które właśnie wybrałeś
  • Sesja w chmurze zostawiała odpowiedź niedokończoną, gdy serwer ją obsługujący został wymieniony zaraz po tym, jak odpowiedź dobiła do limitu tokenów wyjściowych
  • Read nie radziło sobie z zakresami stron PDF w sesjach zdalnych na Linuksie działających bez podniesionych uprawnień
  • Enter odpowiadał na pytanie albo prośbę o zgodę, która czekała, bo pisałeś niewysłaną jeszcze wiadomość
  • Plik dołączony do wiadomości w sesji zdalnej był pomijany, gdy jego pobieranie zatrzymało się w połowie; teraz jest ponawiane
  • Prompty z kolejki wysłane jako bloki treści przez --input-format stream-json zlewały się bez przejścia do nowej linii, gdy były łączone w jedną turę
  • Sesje na własnym runnerze wyłączały serwery MCP dodane przez własne --mcp-config nakładki --exec-path, gdy w trakcie sesji zmieniły się konektory
  • claude plugin eval zaliczało przebiegi odrzucone przez API; przebieg kończący się błędem API dostaje teraz 0 punktów bez oceniania, a cały zestaw kończy się kodem 1
  • Prośby o zgodę ucinały się albo zawijały za wcześnie, gdy w uzasadnieniu były emoji klawiszowe albo złożone
  • forceLoginOrgUUID i forceLoginMethod z MDM albo z pliku ustawień zarządzanych były ukrywane albo nadpisywane przez ustawienia zarządzane z serwera
  • Sesje --bare pomijały serwer MCP nazwany constructor albo prototype, o który prosiło --channels
  • Wznowienie rozmowy z czasu przed /clear podłączało się do sesji Remote Control tej rozmowy, która była po nim
  • Prompt zaczynający się od /, wysłany z opcją verbatimPrompts w Agent SDK, uruchamiał się jako komenda, gdy CLAUDE_CODE_RESUME_INTERRUPTED_TURN powtarzał go po restarcie
  • Sesje w tle uruchomione z --safe-mode po cichu wychodziły z tego trybu, gdy sesja została wybudzona albo zrestartowana
  • Zaplanowane zadania i pętle odpalały ponownie po każdej turze albo za wcześnie w powtórzonej godzinie przy zmianie czasu z letniego na zimowy
  • Widok zmian wypisywał nowy plik, którego nazwa zaczyna się albo kończy spacją, pod złą nazwą
  • Wywołania narzędzi MCP w sesjach bez interfejsu i SDK kończyły się czasem błędem albo wykonywały dwa razy, gdy ponowne łączenie w tle zamknęło połączenie, na którym działały
  • Pytania na boku (/btw) w sesjach nieinteraktywnych nie były anulowane przy końcu sesji i uruchamiały się po raz drugi, gdy to samo zapytanie przyszło ponownie w trakcie
  • Polecenia w sandboxie na macOS mogły czytać albo zapisywać zablokowaną ścieżkę przez jej prawdziwe miejsce na dysku, gdy zablokowana ścieżka prowadzi przez link symboliczny
  • Wzorce sandboxa denyRead i allowRead z nawiasami klamrowymi, zwykłymi albo odwrotnym ukośnikiem w nazwie folderu były czytane inaczej przez sprawdzenia ustawień Claude Code niż przez sam sandbox
  • Wpisy allowRead i allowWrite z gwiazdką nie były sprawdzane ponownie, gdy katalog, od którego się zaczynają, zastąpiono linkiem symbolicznym
  • Sesje odizolowane w worktree przepuszczały część programów awk, które zabezpieczenie izolacji powinno odrzucić
  • claude mcp add <nazwa> -- <polecenie> --background startowało jako sesja w tle
  • Prompt albo odpowiedź o treści --bg lub --background wysłana do sesji w tle była brana za flagę, co mogło uruchamiać nowe sesje bez końca zamiast dostarczyć wiadomość
  • Linia z poleceniem terminalowym wbudowana we własną komendę wykonywała się dwa razy, gdy nowsza wiadomość przerwała komendę w trakcie sprawdzania jej promptu
  • Sesje --worktree zostawiały folder w .git/worktrees w repozytoriach używających gitowego magazynu referencji reftable
  • Sesje claude self-hosted-runner z gitem zarządzanym przez Anthropic pokazywały śledzone pliki jako usunięcia w staging, gdy startowały w ponownie użytym klonie, którego zdalne repozytorium jest jeszcze puste
  • Ultracode nie był zapowiadany zaplanowanym zadaniom ani innym turom dostarczanym bez interfejsu, gdy ultracode jest włączone w ustawieniach
  • Logowanie OAuth do MCP, odświeżanie tokenu i wylogowanie nie wysyłały ustawionych wartości headers/headersHelper, co psuło serwery za proxy wymagającym uwierzytelnienia
  • Narzędzie Artifact zgłaszało fałszywą jednoliniową różnicę wobec strony na produkcji i odmawiało publikacji, gdy duża strona z przejściem do nowej linii po <head> była publikowana ponownie bez zmian
  • $.ui.open raportowało panel moda jako umieszczony w sesjach, w których nic go nie rysuje, na przykład w Claude Code dla VS Code i w claude -p
  • Hook agent.spawn moda nie działał przy wznowieniu zakończonego subagenta albo ubitego współpracownika; jego zdarzenie nosi teraz resume, a mod może je odrzucić
  • claude plugin validate odrzucało odwołania moda do $.state, gdy plugin.json nie ma klucza types, a kontrakt leży w ./types/index.d.ts
  • Tekst dimColor w modach wyglądał tak samo jak zwykły w ciemnym motywie ANSI i na terminalach 16-kolorowych
  • Tryb planowania wykonywał zapis (narzędziem MCP, do pliku, poleceniem w terminalu), na który zgodził się hook PreToolUse albo tool.check moda
  • Subagenci w tle w trybie automatycznym wysyłali czasem swój raport końcowy dwa razy, raz jako wynik, raz jako wiadomość
  • SendMessage nie znajdowało subagenta po nazwie po restarcie i wznowieniu sesji (nazwy nadane przed ostatnim kompaktowaniem wciąż wymagają ID agenta)
  • Odpowiedzi ucięte na limicie tokenów wyjściowych kończyły turę po cichu, bez ponowienia i bez błędu, po tym jak zapytanie przeszło w tryb bez strumieniowania
  • Read przekręcało pliki UTF-16LE ze znacznikiem kolejności bajtów, a Write gubiło takie znaczniki albo po cichu przerabiało pliki Windows-1252, Shift-JIS, GBK i UTF-16BE na UTF-8 (teraz odmawia)
  • Sesje w chmurze zostawiały czasem wiadomość bez odpowiedzi, gdy serwer je obsługujący został wymieniony zaraz po kompaktowaniu
  • Sesje w chmurze oraz CLAUDE_CODE_RESUME_INTERRUPTED_TURN odpowiadały czasem ponownie na skończoną turę po restarcie, gdy narzędzie zakończyło turę, a w tym samym kroku wczytał się skill
  • Zdjęcia wysłane przez Remote Control były pomijane, gdy nie dało się zapisać ich kopii na Twoim komputerze; Claude i tak widzi teraz zdjęcie
  • Pliki wysyłane przez Remote Control czasem nie docierały w długo działających sesjach
  • Pliki o rozmiarze 30-35 MiB wysłane przez Remote Control albo do sesji w chmurze nie docierały
  • $.env.set w modzie zainstalowanym przez użytkownika zmieniało środowisko albo prefiks terminala, z jakim startują hooki poleceń z ustawień zarządzanych
  • Windows: Sprawdzanie, czy proces żyje, zostawiało na obciążonych maszynach osierocone procesy PowerShella, aż kończyła się pamięć
  • Windows: Hooki PreToolUse i PermissionRequest bez ustawionego shella przepuszczały wszystko, gdy nie ma zainstalowanego Git for Windows; zabezpieczenie, które się nie uruchomi, blokuje teraz wywołanie
  • Windows: Polecenia Bash kończyły się „command not found" przez całą sesję, gdy Git Bash nie podał swojego PATH przy starcie
  • Self-hosted runner: Sesje, które wypisały coś przed pierwszą turą, zostawały bez licznika zwolnienia, ignorowały --retire-at i opóźniały wyłączenie
  • [VSCode] Niewysłany prompt wraz z załącznikami ginął przy przełączeniu na inną sesję i powrocie
  • [VSCode] Nieużywane puste czaty trzymały działający w tle proces Claude'a po rozpoczęciu nowej rozmowy
  • [VSCode] Przycisk mikrofonu pokazywał wewnętrzny komunikat błędu, gdy jesteś wylogowany z claude.ai; teraz proponuje logowanie
  • [Cloud sessions] Skok zużycia pamięci mógł wywalić sesję, gdy wiele jej dotychczasowych plików wyjściowych wysyłano do niej naraz
  • [Cloud sessions] Zapis zmienionego zadania cyklicznego po cichu przenosił je do innego środowiska, gdy jego własne zostało usunięte albo nie było na liście; zadanie zostaje teraz przy swoim środowisku
  • [Cloud sessions] Szukanie w Sessions w szczegółach administratora własnego środowiska nic nie znajdowało, gdy wklejało się ID sesji z linku do niej
  • [Cloud sessions] Listy Sessions i Runners w szczegółach administratora własnego środowiska mówiły, że lista jest pusta, gdy wyszukiwanie po prostu nic nie dopasowało
  • [Remote Control] Sesje Remote Control, do których komputera nie da się dobić, wyglądały, jakby wysyłały Twoje wiadomości; teraz tekst zostaje w polu, a Send jest wyłączony do odzyskania połączenia
  • [Claude Tag] Claude in Slack milczał na nieoznaczonych wpisach, na które instrukcje kanału każą odpowiadać, na przykład na wpisach oznaczających kogoś innego, na kanałach z gośćmi
  • [Claude Tag] Claude in Slack raportował odpowiedź w wątku na innym kanale jako wysłaną, choć nie jest tam członkiem; teraz mówi, że odpowiedź nie dotarła i jak to naprawić
  • [Claude Tag] Claude in Slack kończył czasem turę bez opublikowania odpowiedzi, gdy obraz własnego runnera nie ma python3
  • [Code Review] Komentarz o miesięcznym limicie wydatków i karta przebiegu w Code Review odsyłały administratorów do ustawień Claude Code; teraz linkują stronę Usage, na której ustawia się ten limit
Wróć do wszystkich wersji