Wszystkie wersje
Wydana 16 września 2026

Claude Code
2.1.274

Ostrzeżenie przy krytycznym zużyciu pamięci, koniec zapętlania sesji na uszkodzonym transkrypcie, /goal przeżywa kompaktowanie i wznawianie, duża paczka poprawek MCP oraz zakładki Memory i Instructions w VS Code.

108 zmian37 nowych funkcji71 poprawek
Wpływ na codzienną pracę
3/5
Czego dotyczy
MCPHookiGitLogowanieSDKInterfejs
Najważniejsze zmiany
01

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

02

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

03

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 effort do spanu claude_code.llm_request w OpenTelemetry, tak samo jak w zdarzeniu api_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 ustawieniu OTEL_LOG_MANAGED_SETTINGS=1
  • Dodano store.connect_timeout_seconds w 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 na store.postgres_url i 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>: nowy index.jsonl i 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: /login wyjaś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=v1 albo MCP_PROTOCOL_NEGOTIATION=legacy)
  • Zmieniono /code-review tak, ż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 pull w 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 /status na "Cloud sessions", a komunikaty /web-setup, /ultrareview i 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, gdy XDG_CONFIG_HOME jest ś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 timeout dla 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 /goal nie ginie już przy wznawianiu (--continue / --resume) sesji, która przeszła kompaktowanie
  • claude agents nie gubi już --model, --effort, --permission-mode, --allow-dangerously-skip-permissions i --agent po 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 ustawiono ANTHROPIC_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 --resume uruchomione z CLAUDE_CODE_RESUME_INTERRUPTED_TURN zgł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ć
  • /schedule nie zapisuje już promptu routine bez roli wiadomości, gdy Claude pisze routine w kształcie, jaki zwraca listowanie routines
  • /status pokazuje teraz błąd apiKeyHelper, do sprawdzenia którego odsyłał jego własny baner błędu
  • /fast on w 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 ~/.claude zarządzanego gitem
  • --strict-mcp-config z pustym --mcp-config nie wstrzymuje już pierwszej tury nieinteraktywnej aż do MCP_TIMEOUT na 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.json nie 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 $schema na najwyższym poziomie w hooks/hooks.json nie 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 .zip nie 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 /btw zadane 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_DIR w 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.json nieczytelnego 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ą
Wróć do wszystkich wersji