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 upgrademigruje projekty w Pythonie z bibliotekianthropic0.x na 1.x; zaktualizowano też dokumentację skilla pod 1.x — limity czasu ustawia się teraz przezanthropic.Timeout, niehttpx.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
SessionStartlubSetup— 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 przezclaude --resumeprzywraca teraz jej aktywny celListAgentspokazuje teraz sesji jej własną nazwę (tę, po której inni ją znajdą), aSendMessagewysł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:
/clearzamyka teraz grupę kart Chrome przypisaną do sesji, a puste grupy zamykają się też przy/resumei 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
SendMessagei znajdować się przezListAgents, 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
WebFetchtrzymają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
/resumepo dopisaniu ponad ~64 KB rozmowy po zmianie nazwy - Naprawiono
claude -c/resumepodłapujący sesje z innego katalogu, którego ścieżka różniła się tylko znakami typu_,-czy. - Naprawiono
/resumei 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
/resumew 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
.worktreeincludezaczynają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
.mdzaczyna się od znacznika UTF-8 BOM — wcześniej były po cichu ignorowane - Naprawiono
/insightswypisujący dosłowne tagi<message>w odpowiedzi na niektórych modelach - Naprawiono
metadata.pluginRootw 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
PreToolUsewracają 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
/voicewciąż pokazującą się po włączeniu dyktowania głosowego przez ustawienievoice.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 ustawionymextensions.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
claudeMdExcludesnieuwzglę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 przezSendMessage, a wListAgentspokazywał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