Claude Code ostrzega, gdy kończy się pamięć RAM
widoczny komunikat z krokami, jak zwolnić pamięć albo bezpiecznie zrestartować sesję. Do tego procesy w tle nie są już ubijane po 30 minutach bezczynności przy lekkim obciążeniu maszyny, tylko dopiero gdy pamięci jest krytycznie mało
Koniec zapętlonych sesji na błędzie "unexpected tool_use_id"
uszkodzony transkrypt naprawia się sam tam, gdzie się da, a w pozostałych przypadkach dostajesz czytelny błąd z podpowiedzią /rewind zamiast niekończących się ponowień. Aktywny /goal nie ginie już przy wznawianiu sesji po kompaktowaniu
Duża paczka poprawek MCP
serwery http mówiące tylko starym HTTP+SSE znów się łączą, wywołania narzędzi nie ucinają się po 5 minutach mimo dłuższego timeout, prompty i zasoby odświeżają się po powiadomieniu od serwera, a błąd 403 nazywa brakujące uprawnienia zamiast udawać wygasłe logowanie
Nowe funkcje i zmiany 37
- Dodano widoczne ostrzeżenie przy krytycznym zużyciu pamięci, z krokami, jak ją zwolnić albo bezpiecznie zrestartować sesję
- Dodano
CLAUDE_CODE_MCP_STARTUP_WAIT_MS, które ogranicza, jak długo pierwsza tura w trybie nieinteraktywnym czeka na łączące się serwery MCP (0= nie czekaj) - Dodano atrybut
effortdo spanuclaude_code.llm_requestw OpenTelemetry, tak samo jak w zdarzeniuapi_request - Dodano zdarzenie OTel
claude_code.managed_settings_resolved: źródła ustawień zarządzanych i stan pomocnika polityk; zredagowane ustawienia i skróty po ustawieniuOTEL_LOG_MANAGED_SETTINGS=1 - Dodano
store.connect_timeout_secondsw konfiguracji bramki Claude apps gateway, żeby wydłużyć limit czasu łączenia z Postgresem (domyślnie 5 sekund); błąd startu przy niedostępnej bazie wskazuje teraz nastore.postgres_urli ustawiony limit - Dodano
enduser.sub(identyfikator użytkownika z IdP) do telemetrii, którą Claude Desktop i Cowork wysyłają przez bramkę Claude apps gateway - Dodano ostrzeżenie bramki Claude apps gateway, gdy replika ma otwartych więcej żądań niż 256, które wysyła naraz do góry, oraz wpis w logu startowym pokazujący ten limit
- Dodano rozwijanie kliknięciem zwiniętych wiadomości od teammate'ów i agentów w trybie pełnoekranowym
- Usprawniono start w sesjach
--input-format stream-json: pierwsza tura nie czeka już do 2 sekund na łączące się serwery MCP, których narzędzia odracza tool search; dojadą w kolejnej turze - Usprawniono powiadomienia narzędzia Monitor: końcowy output skryptu i jego zakończenie przychodzą jako jedno powiadomienie zamiast dwóch, co oszczędza jedną turę modelu
- Usprawniono błędy narzędzia Artifact: gdy nie jesteś zalogowany do claude.ai, terminal mówi to od razu przy pierwszej próbie, a Claude szybciej dostaje sygnał, żeby przestać ponawiać odrzucone wywołanie
- Usprawniono publikowanie artefaktów: publikacja oparta na starszej wersji jest zatrzymywana przed wysłaniem, z nowszą stroną do scalenia
- Usprawniono kontrole bezpieczeństwa przed usunięciem worktree agenta, który zawiera checkouty submodułów
- Usprawniono output
OTEL_LOG_RAW_API_BODIES=file:<dir>: nowyindex.jsonli atrybuty zdarzeńrequest_body_id/message.idłączą każdą odpowiedź z plikiem żądania i wiadomością w transkrypcie - Usprawniono start bramki Claude apps gateway: pierwsze połączenie z Postgresem próbuje do trzech razy przed wyjściem, więc baza dostępna kilka sekund później nie wywala już startu
- Usprawniono sprawdzanie limitu wydatków w bramce Claude apps gateway pod obciążeniem: jedna podróż do bazy zamiast czterech, więc mniej kontroli przekracza limit czasu na zajętej bramce
- Usprawniono błędy limitu logowań w bramce Claude apps gateway:
/loginwyjaśnia odmowę, a log bramki mówi, który limit został przekroczony i które ustawienie zmienić - Zmieniono instalacje Bedrock, Vertex, Foundry i te z wyłączoną telemetrią tak, żeby domyślnie używały klienta MCP v2 i negocjacji MCP 2026-07-28 z bezpośrednimi serwerami HTTP, jak pozostałe instalacje (wyłączenie:
MCP_SDK_GENERATION=v1alboMCP_PROTOCOL_NEGOTIATION=legacy) - Zmieniono
/code-reviewtak, żeby dla każdego modelu bez własnych dostrojonych ustawień używał lżejszych promptów recenzji w jednym wątku zamiast odpalać wiele subagentów - Zmieniono obsługę wpisów MCP
"type": "sdk"w.mcp.json, ustawieniach, pluginach i plikach agentów: są pomijane z ostrzeżeniem, bo serwery in-process może rejestrować tylko aplikacja hostująca SDK - Zmieniono obserwowanie artefaktów w sesjach lokalnych: nowa wersja opublikowana gdzie indziej nie uruchamia już tury; Claude dowiaduje się o niej z późniejszego wyniku narzędzia Artifact
- Zmieniono klonowanie pluginów i marketplace'ów: pliki Git LFS zostają jako wskaźniki zamiast być pobierane;
git lfs pullw checkoucie je dociąga - Zmieniono self-hosted runnery tak, żeby pomijały repozytorium tylko do odczytu, które host git odrzuca przy sprawdzaniu dostępu, zamiast wywalać start sesji
- Zmieniono linię GitHub w
/statusna "Cloud sessions", a komunikaty/web-setup,/ultrareviewi teleportu mówią "cloud session" zamiast "Claude Code on the web" - [VSCode] Dodano kontynuację kroku przerwanego przeładowaniem okna, oznaczoną w czacie, z ustawieniem Claude Code: Continue After Reload do wyłączenia
- [VSCode] Dodano pozycje Memory i Instructions w menu Customize: Memory pokazuje przełączniki auto-memory, zapisane wspomnienia i foldery pamięci, a Instructions edytuje pliki CLAUDE.md
- [VSCode] Dodano ustawienie
claudeCode.lockEditorGroups, które powstrzymuje Claude'a przed blokowaniem grup edytora, które otwiera - [VSCode] Usprawniono nawigację czytnika ekranu po rozmowie: każda wiadomość jest ogłaszana jako "You" albo "Claude", z nazwą narzędzia przy krokach narzędziowych
- [VSCode] Zmieniono domyślny globalny plik gitignore na
$XDG_CONFIG_HOME/git/ignore, gdyXDG_CONFIG_HOMEjest ścieżką bezwzględną - [Claude Code on the web] Dodano wybór gałęzi "Compare against" w widoku diffa sesji w chmurze, więc porównasz jej zmiany z dowolną gałęzią, nie tylko z bazową
- [Claude Code on the web] Zmieniono routines tak, żeby przy brakującym połączeniu z GitHubem właściciela pomijały uruchomienie i ponawiały próby do 72 godzin, zamiast wyłączać się po pierwszej nieudanej kontroli
- [Claude Code on the web] Zmieniono komunikat o wstrzymaniu routine: przy zapauzowanej subskrypcji mówi teraz, że musisz sam włączyć routine z powrotem, zamiast obiecywać automatyczne wznowienie
- [Claude Tag] Dodano ustawienie Guests w formularzach Add channel i Add workspace w ustawieniach admina Claude Tag, więc właściciele od razu wybierają Inherit, Allow, Channel only albo Restrict
- [Claude Tag] Usprawniono listę postępów Claude'a na żywo w Slacku: limit 2 000 znaków, ponowne wysyłanie najwyżej co 15 minut w ruchliwych wątkach, ze zaktualizowanymi linkami do starszych "Latest task list"
- [Claude Tag] Usunięto powtarzającą się notkę o atrybucji gościa, którą Claude dopisywał do canvasu Slacka przy każdej edycji w kanale z ustawieniem gości "Channel only"
- [Code Review] Usprawniono treść każdego publikowanego znaleziska: krótkie proste zdania mówiące, kogo dotyczy, gdzie kod się psuje i jaka jest poprawka, od razu na początku
- [Code Review] Usprawniono kartę check-run i komentarz do PR, gdy recenzja jest pomijana z powodu limitu organizacji: każda przyczyna linkuje do strony admina, która ją naprawia
Poprawki 71
- Sesje nie wpadają już w niekończące się ponawianie błędów 400 "unexpected tool_use_id": uszkodzone transkrypty naprawiają się same tam, gdzie się da, a w pozostałych przypadkach pętlę kończy czytelny błąd z podpowiedzią
/rewind - Serwery MCP skonfigurowane jako
http, które mówią tylko starym HTTP+SSE, łączą się teraz także wtedy, gdy na pierwsze żądanie odpowiadają błędem 422 albo innym 4xx - Wywołania narzędzi MCP przez Streamable HTTP nie ucinają się już po około 5 minutach, gdy ustawiono dłuższy
timeoutdla serwera - Prompty i zasoby MCP odświeżają się, gdy serwer wysyła powiadomienia list-changed bez deklarowania
listChanged - Wywołania narzędzi MCP odrzucone z 403 insufficient_scope nie są już zgłaszane jako wygasłe logowanie: błąd nazywa brakujące uprawnienia i kieruje do ponownej autoryzacji przez
/mcp - Sesje sterowane hookami (np. z aktywnym
/goal) nie kończą się już błędem "Prompt is too long" zamiast kompaktowania, gdy kontekst przepełnił się ponownie po reaktywnym kompaktowaniu - Aktywny
/goalnie ginie już przy wznawianiu (--continue/--resume) sesji, która przeszła kompaktowanie claude agentsnie gubi już--model,--effort,--permission-mode,--allow-dangerously-skip-permissionsi--agentpo relaunchu wymuszonym auto-aktualizacją- Naprawiono spowolnienie każdej tury, gdy language server publikuje diagnostykę dla tysięcy plików w całym projekcie
- Subagenty z
model: "opus"na Bedrock, Vertex albo Foundry nie porzucają już modelu sesji, gdy jego id nie ma rozpoznawalnej rodziny modeli (chyba że ustawionoANTHROPIC_DEFAULT_OPUS_MODEL) - Sesje na self-hosted runnerach nie wywalają już każdej tury błędem 401 po kilku nieudanych odświeżeniach tokena aż do następnego zaplanowanego odświeżenia; runner ponawia próby i pobiera nowy token po 401
- Klikalne linki do lokalnych ścieżek plików działają w VS Code i innych terminalach wymagających adresu
file:// - Transkrypt nie przenumerowuje już list numerowanych w Twoich wiadomościach (wpisane "3. 2. 1." pokazywało "3. 4. 5."); numery i znaczniki "N)" wyświetlają się tak, jak je wpisałeś
- Notatki podglądu w AskUserQuestion nie doczepiają się już do wcześniej wybranej opcji zamiast do podświetlonej
- Tryb podglądu AskUserQuestion nie gubi już podświetlonej opcji przy wysyłaniu notatki Enterem
- Wznowiony agent w tle nie zachowuje już połowy przerwanej paczki wywołań narzędzi, gdy jedno z nich zatwierdzono z wiadomością
- Lokalne
claude -p --resumeuruchomione zCLAUDE_CODE_RESUME_INTERRUPTED_TURNzgłasza teraz zadania w tle, które poprzedni proces zostawił niedokończone - Pierwsza tura sesji w chmurze nie startuje już czasem bez narzędzi serwera MCP hostowanego przez SDK, który wciąż się łączył
- Powiadomienia agentów w tle nie twierdzą już, że agent nie ma żywej pracy w tle, gdy wciąż czekał na własne zadanie w tle i miał wznowić
- Podpowiedzi błędów w sesjach Claude Desktop sugerują slash commands, np.
/usage-credits, zamiast flag CLI, których tam nie da się użyć /schedulenie zapisuje już promptu routine bez roli wiadomości, gdy Claude pisze routine w kształcie, jaki zwraca listowanie routines/statuspokazuje teraz błądapiKeyHelper, do sprawdzenia którego odsyłał jego własny baner błędu/fast onw sesjach nieinteraktywnych nie zgłasza już włączenia, żeby potem wyłączyć tryb pod polityką organizacji dotyczącą fast mode; teraz mówi, że organizacja go wyłączyła- Narzędzie Artifact nie prosi już o zatwierdzenie aktualizacji artefaktu, którą potem odrzucało, bo sesja nie przeczytała najnowszej wersji
- Sesje Cowork i claude.ai w chmurze z włączonym dostępem do sieci nie traktują już odczytu artefaktu teammate'a tak, jakby dostęp do sieci był wyłączony
- Katalog pluginu albo marketplace'u bez własnego repozytorium git nie bierze już wersji z nadrzędnego repozytorium, np. z
~/.claudezarządzanego gitem --strict-mcp-configz pustym--mcp-confignie wstrzymuje już pierwszej tury nieinteraktywnej aż doMCP_TIMEOUTna przypadkowych serwerach MCP- Hooki Stop z promptem nie wysyłają już całego promptu przy każdym zablokowaniu w rozmowie; powtórne blokady nazywają warunek etykietą do 500 znaków
- Na Linuksie pod Waylandem nie otwierają się już dodatkowe puste okna edytora przy starcie w terminalu Cursora albo VS Code
- Naprawiono nieobsłużone odrzucenie promise w bramce Claude apps gateway, gdy Postgres zrywa połączenie podczas sprawdzania wydatków
- Bramka Claude apps gateway nie ucina już wszystkich otwartych strumieni przy SIGTERM: pozwala trwającym żądaniom skończyć się przez maksymalnie 25 sekund przed wyjściem (
CLAUDE_GATEWAY_DRAIN_TIMEOUT_MS) installed_plugins.jsonnie jest już nadpisywany niemal przy każdym starcie, gdy polityka pluginów pochodzi ze zdalnych ustawień zarządzanych, co zmuszało Claude Desktop do przeładowania pluginów w każdej otwartej sesji- Sesje headless i SDK nie wykonują już osobnego wywołania modelu dla każdego zakończonego zadania w tle; zakończenia już w kolejce obsługuje jedno wywołanie
- Narzędzie Bash nie wczytuje już ponownie profilu powłoki (kilkusekundowy przestój przy następnym poleceniu) po każdym przeładowaniu pluginów; robi to tylko wtedy, gdy zmieniły się katalogi
bin/pluginów - Pluginy z
$schemana najwyższym poziomie whooks/hooks.jsonnie pokazują już komunikatu "unknown key" - Błędy połączenia MCP i opis narzędzia logowania MCP nie pokazują już sekretów podstawionych z placeholderów
${VAR}w konfiguracjach MCP - Sprawdzanie uprawnień Bash dla poleceń, które iterują po pewnych specjalnych zmiennych powłoki albo je przypisują: te polecenia pytają teraz o zgodę
- Sesje izolowane w worktree nie przyjmują już poleceń Bash z pewnymi zagnieżdżonymi rozwinięciami powłoki; są teraz odrzucane
- Podgląd w oknie uprawnień Edit nie pokazuje już czasem innego miejsca niż zatwierdzona edycja w plikach ze znakami wielobajtowymi
- Polecenia w tle nie są już zatrzymywane po 30 minutach bezczynności na maszynach pod lekkim obciążeniem pamięci; zatrzymują się tylko przy krytycznie niskiej pamięci, a log debugowania mówi dlaczego
- Wiadomość wysłana przez subagenta do głównej sesji nie znika już z transkryptu Claude Desktop po relaunchu
- Plugin załadowany z
.zipnie jest już serwowany z nieaktualnego rozpakowania po kilku nakładających się przeładowaniach - Podsumowanie postępu subagenta nie jest już zastępowane rozlazłą wieloakapitową odpowiedzią
- [VSCode] Pytanie poboczne
/btwzadane w pierwszych sekundach nowej rozmowy nie pokazuje już czasem historii pytań pobocznych innej sesji - [VSCode] Naprawiono krótkie zacięcie, gdy rozszerzenie pierwszy raz szuka Twojego globalnego pliku gitignore
- [VSCode] Wiadomość wysłana, gdy Claude uruchamiał narzędzie, nie znika już z rozmowy po przeładowaniu okna
- [VSCode] Przełącznik włączania w Manage Plugins i wiersze okna serwerów MCP są teraz dostępne z klawiatury
- [VSCode] Logowania i wylogowania wykonane w terminalu pokazują się bez przeładowania po zmianie
CLAUDE_CONFIG_DIRw ustawieniu Environment Variables - [VSCode] Diffy Edit w czacie nie są już ucinane u dołu przy niektórych szerokościach panelu i długich zawijanych liniach; ramki diffów mieszczą pokazane wiersze
- [VSCode] Nakładające się zapisy ustawień z rozszerzenia nie zostawiają już
~/.claude/settings.jsonnieczytelnego ani nie gubią ustawienia - [VSCode] Open in New Tab (Ctrl/Cmd+Shift+Esc) nie zostawia już czasem pola wiadomości nowej karty bez fokusu, przez co pisanie szło donikąd do kliknięcia
- [VSCode] Ponowne otwarcie zamkniętej karty Claude nie dzieli już układu edytora, gdy jej zablokowana grupa wciąż trzyma inną kartę Claude i plik
- [VSCode] New session nie otwiera już kolejnej zablokowanej grupy edytora, gdy karta pliku dzieliła grupę z Twoją kartą Claude
- [VSCode] Nazwy sesji nie przesuwają się już na boki w wyborze sesji podczas wpisywania zapytania
- [VSCode] Karta recenzji planu nie ucina już przycisku Send feedback i pola powodu, gdy plan ma kilka komentarzy; lista komentarzy się przewija
- [VSCode] Kod inline i bloki kodu w odpowiedziach czatu są czytelne w motywach High Contrast
- [Claude Code on the web] Operacje git w sesjach w chmurze nie wywalają się już z "service unavailable", gdy odnawianie tokena GitHuba chwilowo zwraca błąd
- [Claude Code on the web] Edycja routine nie powoduje już czasem podwójnego uruchomienia ani ponownego włączenia routine, która właśnie została wstrzymana
- [Claude Code on the web] Commity w sesjach w chmurze nie wywalają się już czasem błędem podpisu przez kilka minut po odświeżeniu poświadczeń sesji
- [Claude Code on the web] Powiadomienie po zapisaniu routine, której wyzwalacza GitHub nie dało się podpiąć, pokazuje powód, np. limit wyzwalaczy na repozytorium, zamiast samego "edit to retry"
- [Claude Code on the web] Sesje nie wracają już czasem do stanu nieprzeczytane zaraz po oznaczeniu ich jako przeczytane
- [Claude Tag] Claude odpowiada, gdy inna aplikacja albo bot Slacka go @wspomni; tag dostaje odpowiedź i budzi Claude'a w kanale, którego przestał obserwować po dniach bezczynności
- [Claude Tag] Claude nie przegapia już wiadomości innej aplikacji z tagiem @Claude wysłanej tuż po utworzeniu nowego kanału Slacka; dostaje ją po dołączeniu do kanału
- [Claude Tag] Claude nie skleja już follow-upu wysłanego kilka minut po swojej ostatniej wiadomości w Slacku jako cichej edycji; późne aktualizacje, np. blokery, idą jako nowa odpowiedź z powiadomieniem
- [Claude Tag] Wyszukiwanie w Slacku nie wywala się już błędem przy szukaniu w jednym kanale; zwraca pasujące wiadomości z tego kanału
- [Claude Tag] Zatrzymanie przez filtr bezpieczeństwa nie resetuje już po cichu kontekstu wątku Slacka, gdy nikt nie czekał; Claude zawsze o tym mówi i nie anuluje już pracy w tle, która wciąż trwa
- [Claude Tag] Adresy e-mail w odpowiedziach Claude'a na Slacku nie wyświetlają już widocznego prefiksu
mailto:; pokazują się jako zwykły, klikalny adres - [Claude Tag] Claude nie odmawia już obserwowania kanału Enterprise Grid udostępnionego całej organizacji, gdy prosi się o to z innego workspace'u w gridzie
- [Claude Tag] Wybór Environment w ustawieniach admina Claude Tag pokazuje nazwę środowiska zamiast surowego ID dla środowisk zarchiwizowanych albo utworzonych przez aplikację
- [Code Review] Ponowne recenzje nie zostawiają już czasem otwartego wątku naprawionego znaleziska, gdy nowa recenzja dopisała pod nim notkę o niższej wadze
- [Code Review] Rzadkie recenzje nie kończą się już komunikatem "Code review encountered an error", gdy GitHub albo usługa wewnętrzna chwilowo zawiodła przy starcie; teraz czekają i ponawiają