Wszystkie wersje
Wydana 21 sierpnia 2026

Claude Code
2.1.239

Naprawiono błąd na Bedrock, który po cichu podwajał opłacane wywołania API, Windows dogonił Maka i Linuksa w komunikacji między sesjami, a ListAgents wreszcie pokazuje żywych teammates — obok kilkudziesięciu poprawek terminala i sesji.

58 zmian20 nowych funkcji38 poprawek
Wpływ na codzienną pracę
4/5
Czego dotyczy
MCPAgentyNarzędziaBezpieczeństwoHookiTryb planu
Najważniejsze zmiany
01

Naprawiono błąd, który podwajał opłacane wywołania API na Bedrock — proxy usuwające nagłówek Content-Type z odpowiedzi sprawiało, że Claude Code po cichu powtarzał każdą turę w trybie bez streamingu, płacąc za nią dwa razy

02

Windows dogonił Maka i Linuksa w komunikacji między sesjami — sesje Claude Code na Twoich maszynach mogą teraz wysyłać sobie wiadomości przez SendMessage i znajdować się przez ListAgents

03

ListAgents pokazuje żywych teammates — wcześniej na liście widać było tylko subagentów i inne sesje, więc dostępny teammate wyglądał, jakby go nie było

Nowe funkcje i zmiany 20
  • Szacunki kosztów (/cost, pasek stanu, --max-budget-usd) uwzględniają teraz dopłatę 1,1x za wymóg przetwarzania danych wyłącznie w USA (workspace'y data-residency)
  • Tryb pełnoekranowy trafił też do Bedrock, Vertex, Foundry i innych wcześniej wykluczonych konfiguracji — nowe instalacje startują tam od razu w tym trybie
  • Nowa komenda /claude-api upgrade migruje projekty w Pythonie z biblioteki anthropic 0.x na 1.x; zaktualizowano też dokumentację skilla pod 1.x — limity czasu ustawia się teraz przez anthropic.Timeout, nie httpx.Timeout
  • Sesje w chmurze: pluginy zsynchronizowane z claude.ai widać teraz jako nazwa@synced, włączysz i wyłączysz je komendą claude plugin enable/disable <nazwa>@synced, a synchronizacja nie nadpisze pluginu o tej samej nazwie zainstalowanego ręcznie
  • Buildy Alpine/musl: dodatki do wklejania obrazków, schowka i nagrywania audio wreszcie się ładują — środowisko dostaje binarki zbudowane pod musl zamiast glibc, które wcześniej odrzucał
  • Komunikat o wyczerpanym miesięcznym limicie wydatków pokazuje teraz też, kiedy zresetuje się limit sesji lub tygodniowy
  • Poprawiono przypomnienie pokazywane po kompaktowaniu rozmowy — oryginalne argumenty skilla nie są już odpalane ponownie jako nowe zapytanie
  • Długie ścieżki plików w wierszach z użyciem narzędzi skracają się teraz w środku, żeby zmieścić się w jednej linii
  • Sesje zdalne wysyłają sygnał życia przez cały czas trwania długiego hooka SessionStart lub Setup — kontener nie jest już usuwany jako bezczynny w trakcie jego działania
  • /goal: powtarzające się sprawdzanie statusu długo trwającej pracy w tle odbywa się teraz rzadziej z czasem (30 minut, potem godzina, potem co 2 godziny) zamiast wciąż co 30 minut
  • /goal: wznowienie sesji przez claude --resume przywraca teraz jej aktywny cel
  • ListAgents pokazuje teraz sesji jej własną nazwę (tę, po której inni ją znajdą), a SendMessage wysłane do samego siebie mówi o tym wprost zamiast zwracać "no agent named…"
  • keybindingFlavor: "readline" działa teraz tak samo jak w Bashu przy skrótach na słowach: Alt+F i Ctrl/Option+→ zatrzymują się na końcu słowa, Alt+D kasuje do tego miejsca (Ctrl+Y wkleja skasowany fragment z powrotem), a interpunkcja liczy się jako granica słowa
  • Tryb ciągłego ponawiania (CLAUDE_CODE_RETRY_WATCHDOG) przerywa się od razu przy błędach limitu wydatków organizacji i braku kredytów, zamiast czekać w nieskończoność na reset
  • Claude w Chrome: /clear zamyka teraz grupę kart Chrome przypisaną do sesji, a puste grupy zamykają się też przy /resume i przy wyjściu z Claude Code
  • Sesje zdalne: obrazki wysłane z telefonu mają teraz dołączoną ścieżkę zapisanego pliku, więc Claude może skopiować je do plików, które tworzy
  • Claude Code w przeglądarce: zapytania z Bash i innych narzędzi do stron anthropic.com spoza API (np. www, docs) idą teraz przez proxy sieciowe sesji — obowiązują dla nich te same dozwolone domeny co dla reszty środowiska
  • Remote Control: czytelniejszy komunikat (także w claude doctor), gdy Remote Control nie jest włączony dla Twojego konta
  • Windows: dostępny jest teraz messaging między sesjami — sesje Claude Code na Twoich maszynach mogą wysyłać sobie wiadomości przez SendMessage i znajdować się przez ListAgents, tak jak na macOS i Linuksie
  • [VSCode] Link "Zobacz zużycie" w banerze o limicie siedzi teraz w linii z tekstem ostrzeżenia, zamiast wisieć w połowie banera
Poprawki 38
  • Naprawiono streaming na Bedrock za proxy usuwającym nagłówek Content-Type z odpowiedzi — błąd po cichu podwajał liczbę płatnych wywołań API, bo każda tura odpalała się ponownie w trybie bez streamingu
  • Naprawiono zawieszanie się Claude Code przy starcie za proxy HTTPS, gdy używasz Bedrock z profilem SSO i awsAuthRefresh — wstępne sprawdzanie danych logowania respektuje teraz zmienną HTTPS_PROXY
  • Naprawiono surowy zrzut awaryjny przy starcie Claude Code z katalogu, który już nie istnieje — teraz pokazuje się zrozumiały komunikat
  • Naprawiono ok. 5-sekundowe zawieszanie się wywołań Edit i Write w terminalach JetBrains, gdy podłączony jest plugin Claude Code
  • Naprawiono sytuację wyścigu, w której Esc naciśnięty przy zakolejkowanym poleceniu mógł przedwcześnie zakończyć kolejną turę — sesja wyglądała na bezczynną, mimo że Claude wciąż pracował, a ponowne wysłanie polecenia powtarzało akcje
  • Naprawiono WebFetch trzymający przeterminowaną treść strony w pamięci przez całą sesję zamiast zamierzonych 15 minut
  • Naprawiono sesje w chmurze (Claude Code w przeglądarce, apka desktopowa i mobilna) wznawiające się poza trybem planowania po restarcie bezczynnego workera
  • Naprawiono ucinanie formularzy MCP elicitation wyższych niż terminal w trybie pełnoekranowym — formularz dopasowuje się teraz do okna, ukryte pola dostępne są przez przewijanie, a przyciski Accept/Decline są zawsze widoczne
  • Naprawiono zdalne serwery MCP pozostające w stanie błędu po przejściowym 5xx przy ponownym łączeniu w trakcie sesji w chmurze albo przez setMcpServers() w SDK
  • Naprawiono znikanie własnych tytułów sesji z /resume po dopisaniu ponad ~64 KB rozmowy po zmianie nazwy
  • Naprawiono claude -c/resume podłapujący sesje z innego katalogu, którego ścieżka różniła się tylko znakami typu _, - czy .
  • Naprawiono /resume i widok agentów pokazujące sesję jako niedawno zmienioną (i przesuwające ją na liście), choć tylko dotknięto jej plik albo ją ponownie otwarto
  • Naprawiono /resume w trybie wszystkich projektów, który kazał wejść (cd) do usuniętego katalogu (np. skasowanego worktree) — takie sesje wznawiają się teraz w bieżącym katalogu
  • Naprawiono motyw dark-ansi, w którym rozwinięte wyniki narzędzi w trybie pełnoekranowym miały tekst w tym samym kolorze co tło
  • Naprawiono pytanie o tryb pełnoekranowy pojawiające się przy każdym uruchomieniu, gdy nie dało się na nie odpowiedzieć — teraz przestaje się pokazywać po trzech uruchomieniach
  • Naprawiono wzorce w .worktreeinclude zaczynające się od **/, które po cichu nie dopasowywały niczego, gdy cel leżał w katalogu objętym .gitignore
  • Naprawiono agentów, skille i komendy, których plik .md zaczyna się od znacznika UTF-8 BOM — wcześniej były po cichu ignorowane
  • Naprawiono /insights wypisujący dosłowne tagi <message> w odpowiedzi na niektórych modelach
  • Naprawiono metadata.pluginRoot w marketplace, które nie miało żadnego efektu — nazwy źródeł pluginów bez ścieżki rozwiązują się teraz względem niego, zgodnie z dokumentacją
  • Naprawiono ruch myszy w terminalach przeglądarkowych wklejający do promptu tekst w stylu "35;150;7M", gdy raport z myszy przychodził podzielony na kilka zapisów
  • Naprawiono ignorowane własne kolory znaczka effort/ultracode ustawione w motywie
  • Naprawiono fragmentację śladów OpenTelemetry — wykonania narzędzi odroczone przez hook PreToolUse wracają teraz do śladu oryginalnej tury zamiast zaczynać nowy
  • Naprawiono tryb vim w widoku agenta — Escape przełącza teraz w tryb NORMAL i zachowuje wpisany tekst zamiast czyścić prompt
  • Naprawiono skrót selection:copy, który po cichu gubił zaznaczenie tekstu rozszerzone strzałkami z Shiftem
  • Naprawiono podpowiedź startową o /voice wciąż pokazującą się po włączeniu dyktowania głosowego przez ustawienie voice.enabled
  • Naprawiono dopełnianie Tabem w trybie shellowym (!), które gubiło ./ ze ścieżki ./skrypt — zostawało polecenie, którego shell nie mógł uruchomić
  • Naprawiono tryb pełnoekranowy, który odpowiadał na pytanie o uprawnienia albo klikał przycisk, gdy kliknięto okno terminala tylko po to, żeby wrócić do niego fokusem
  • Naprawiono panele komend slash (np. /config, /model) w trybie pełnoekranowym zasłaniające najnowsze wiadomości — rozmowa zostaje teraz przypięta nad panelem
  • Naprawiono okno szczegółów /workflows, które wychodziło poza terminal i traciło nagłówek poza ekranem, gdy otwierano je w trakcie odpowiadania przez Claude
  • Naprawiono sandbox na Linuksie blokujący odczyt nieistniejącego pliku .git/config.worktree — psuło to każde polecenie gita w sandboxie w repozytoriach z ustawionym extensions.worktreeConfig
  • Naprawiono hooki kończące się błędem "posix_spawn ENOENT" po usunięciu katalogu roboczego sesji — uruchamiają się teraz z katalogu głównego projektu albo katalogu domowego
  • Naprawiono claudeMdExcludes nieuwzględniające dowiązanego symlinkiem pliku .claude/rules, gdy wzorzec wskazywał katalog rules albo sam symlink, a nie jego cel
  • Naprawiono niekontrolowaną synchronizację tytułów sesji z Remote Control, gdy dwa procesy Claude Code dzieliły stan jednego zadania w tle (regresja z 2.1.232) — aktualizacje tytułów są teraz deduplikowane i ograniczone częstotliwościowo
  • Naprawiono sesje z tytułem zaczynającym się od / — nie dało się do nich wysłać wiadomości przez SendMessage, a w ListAgents pokazywały się jako "(untitled)"
  • Naprawiono Ctrl+W, Ctrl+U, Ctrl+K, Option+Backspace, Option+D oraz vimowe df/dt, które zostawiały uszkodzony placeholder [Pasted text #N], gdy kursor był w jego środku
  • Naprawiono zamaskowane pola (jak kod logowania), których treść dało się wkleić gdzie indziej przez Ctrl+Y albo która zapisywała się w historii promptów po wyczyszczeniu podwójnym Esc
  • Naprawiono Ctrl+Backspace kasujący jeden znak zamiast całego słowa w polach wyszukiwania
  • Naprawiono zapytanie odrzucone przez politykę organizacji, które wysyłało się ponownie, zanim pokazało się odrzucenie
Wróć do wszystkich wersji