Polecenia w tle pod kontrolą
Claude nie zagląda już co chwilę do pliku z wynikiem polecenia działającego w tle i nie czeka bezczynnie, aż się skończy. A wyjście z Claude Code domyka polecenie, które 1,5 sekundy po prośbie o zakończenie wciąż działa; w trybie pełnoekranowym mogło zostać włączone
Transkrypt sesji zapisuje całe zapytanie do modelu
lokalny transkrypt trzyma teraz system prompt, listę narzędzi i parametry każdego zapytania, więc transkrypt, który zdecydujesz się udostępnić, odtwarza zapytanie dokładnie tak, jak poszło
Rozmowa nie gubi po drodze narzędzi ani subagentów
automatyczne szukanie narzędzi (ENABLE_TOOL_SEARCH=auto) nie wyłącza się w połowie rozmowy, na przykład gdy serwery MCP łączą się ponownie po wznowieniu, a subagenci, do których coś napisałeś, nie znikają z /tasks chwilę po skończeniu roboty
Nowe funkcje i zmiany 29
- Dodano
virtualTextdo dekoracji promptu w modach - tekst rysowany w polu promptu, który nie wchodzi ani do wersji roboczej, ani do wysłanego promptu - Dodano
cache_creation_5m_tokensicache_creation_1h_tokensdo zdarzeniaapi_requestw OpenTelemetry - zapisy do cache są rozbite według czasu życia - Dodano
$.ui.view({ agentId })dla modów - na prośbę pokazuje transkrypt wskazanego agenta w głównym widoku, a$.ui.view({})wraca - Dodano
dirw komponencieTextmoda dla tekstu pisanego od prawej do lewej - na Windowsie i w terminalu VS Code wiersze czytają się w tym kierunku i są wyrównane do prawej - Dodano
/advisorna Claude Platform on AWS - żaden advisor nie działa, dopóki nie wybierzesz go przez/advisor,advisorModelalbo--advisor;CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1wyłącza to całkiem - Dodano do span-ów atrybuty z konwencji GenAI OpenTelemetry, na przykład
gen_ai.provider.name,gen_ai.conversation.id,gen_ai.tool.nameierror.type - Dodano możliwość podmiany
promptimodelagenta workflow w hookuagent.spawnmoda - wcześniej mod mógł takiego agenta tylko odrzucić - Dodano hook
prompt.changemoda - odpala się, gdy tekst w polu promptu zmienia się bez Twojego wpisania: wpis przywołany z historii, wyczyszczenie, cofnięcie albo wypełnienie przez plugin - Usprawniono WebFetch w sesjach Cowork w chmurze - Claude dostaje informację, że strona przed chwilą nie odpowiedziała, zamiast pobierać ją po raz drugi
- Usprawniono udostępnianie modów we wbudowanym skillu
plugin-authoring- Claude przeszukuje pliki moda pod kątem kluczy, zanim je otworzy, i pyta przed przeszukaniem folderu spoza projektu - Usprawniono notkę, jaką modele Claude 3 dostają o PDF-ie wskazanym przez
@- rzadziej odpowiadają bez przeczytania go - Usprawniono aktualizowanie artefaktów - Claude nanosi małą zmianę i publikuje artefakt ponownie w jednym wywołaniu, a większe zmiany razem z publikacją mieszczą się w jednej odpowiedzi
- Zmieniono sesje z
CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST- pomijają z ustawień zmienne o certyfikatach, proxy narzędzi, TLS gita i konfiguracji gita, na przykładSSL_CERT_FILE; w aplikacji Claude na komputer tylko te z ustawień projektu - Zmieniono wyjście z programu - polecenia w tle, które 1,5 sekundy po prośbie o zakończenie wciąż działają, są ubijane; w trybie pełnoekranowym mogły wcześniej zostać włączone
- Zmieniono zakładkę Code w aplikacji Claude na komputer - stosuje ustawienia zarządzane, gdy
forceLoginGatewayUrlwskazuje gateway prowadzony przez Anthropic obsługujący host sesji; ten gateway musi być dostępny przy starcie - Zmieniono
claude gateway- zatrzymuje się przy starcie i podaje nazwę klucza, gdy w polityce jest kluczdesktop:, którego aplikacja Claude nie potrafi użyć z gatewaya; wcześniej startował z ostrzeżeniem - Zmieniono duże zapytania do api.anthropic.com - idą skompresowane gzipem także przy wyłączonej telemetrii;
CLAUDE_CODE_GZIP_REQUEST_BODIES=0to wyłącza - Zmieniono skill
claude-api- zostawia sesje Managed Agents w spokoju, dopóki sam nie poprosisz o ich archiwizację albo usunięcie - Zmieniono sesje w tle - przeniesiony workflow wznawiają przez zgodę w narzędziu Workflow, a nie uruchamiają z pliku przekazania
- Zmieniono lokalne transkrypty sesji - zapisują też system prompt, narzędzia i parametry każdego zapytania do API, więc transkrypt, który zdecydujesz się udostępnić, odtwarza zapytanie dokładnie
- Zmieniono opisy trybów w
/sandbox- jest „Sandbox commands" zamiast „Sandbox BashTool" - Zmieniono hooki
PermissionRequestw sesjach Cowork w chmurze - zmiana trybu (setMode) w zgodzie wydanej przez hook jest pomijana, reszta zgody obowiązuje - Zmieniono hooki -
updatedInputz hooków PreToolUse i PermissionRequest przechodzi taką samą walidację jak dane od Claude'a: nieznane klucze są wyrzucane, a dane odrzucone przez narzędzie blokują wywołanie - Usunięto flagi
--sandboxi--no-sandboxzclaude remote-control- nic nie robiły, teraz kończą się błędem. Sandbox dla sesji ustawiasz przezsandbox.enabledw ustawieniach - [VSCode] Dodano ustawienie
claudeCode.attachSelection- wyłącza dopisywanie tekstu zaznaczonego w edytorze do Twoich wiadomości - [Claude Tag] Dodano obsługę kanałów Slack Connect - Owner albo administrator Claude Tag może pozwolić Claude in Slack odpowiadać na kanałach dzielonych z inną organizacją; domyślnie wyłączone
- [Claude Tag] Dodano prywatną kartę Allow once / Deny w wątkach na Slacku dla działań konektorów wymagających zgody - Claude pyta, zamiast odmawiać; inni widzą tylko, że czeka na Ciebie
- [Claude Tag] Dodano obsługę nagrań głosowych w Claude in Slack - Claude czyta transkrypcję klipu, jeśli Slack ją ma
- [Claude Tag] Zmieniono paczki dostępu przypięte przez administratora do kanału na Slacku - obowiązują dalej, gdy kanał stanie się kanałem Slack Connect, bez odpinania i przypinania od nowa
Poprawki 59
- Sesje w chmurze mówiły Claude'owi, że host zablokowała polityka organizacji, gdy blokowały go własne ustawienia sieciowe sesji
/autocompactostrzegało o wysokim zużyciu tokenów przy wyborze mniejszego okna automatycznego kompaktowania- Hooki SessionEnd nie uruchamiały się czasem przy wyjściu, gdy w tle działało jeszcze jakieś polecenie
claude --helpwymieniał usunięte narzędzie w opisie--restrictedclaude agentsnie odświeżało statusu żadnego pull requesta, gdy dane jednego z nich wróciły niekompletne- Claude dostawał informację, że agent w tle przepadł i nie da się go wznowić, po wymianie kontenera sesji w chmurze, choć agent raz już został wznowiony
- Subagenci, do których coś napisałeś, znikali z
/taskschwilę po skończeniu roboty i nie było jak wrócić do rozmowy - Skończony agent nadrzędny wypadał ze ścieżki nawigacji, a jego dziecko pokazywało się jako samodzielne, gdy akurat je oglądałeś
- Widok agentów brał wpisane słowo „up", „down" albo „escape" za wciśnięcie tego klawisza, gdy znaki przyszły paczką; mogło to przesunąć podglądany panel w trakcie odpowiedzi albo wyczyścić wersję roboczą
- Automatyczne szukanie narzędzi (
ENABLE_TOOL_SEARCH=auto) wyłączało się w połowie rozmowy, na przykład gdy serwery MCP łączyły się ponownie po wznowieniu - Logowanie odrzucone przez
forceLoginOrgUUIDzostawiało zapisany token odrzuconej organizacji, czasem działający nadal po/login - Widok zmian w aplikacji Claude na komputer i w sesjach Remote Control nie zauważał przerwanego cherry-picka ani revertu w repozytoriach z magazynem referencji reftable
- Wiersz narzędzia Artifact w trybie verbose i pod ctrl+o pokazywał
Artifact("(unprintable path)"), dopóki docierały dane wywołania; teraz pisze „Waiting…" i „Running…", tak jak Bash - Pierwszy wpis transkryptu po wznowieniu sesji ginął, gdy awaria ucięła ostatnią linię transkryptu
/branchgubiło wiadomości, aclaude purgepomijało projekty w podfolderach, gdy zawierały znak separatora linii albo akapitu Unicode (U+2028, U+2029)- Hooki
WorktreeCreateiWorktreeRemovepluginów nie uruchamiały się, gdy Claude Code startuje z--worktree(z--tmuxna razie nadal nie) - Zdarzenia
tool_resultw OpenTelemetry nie miałygit_commit_idpogit commit -qw repozytoriach z magazynem referencji reftable - Prompt przepisany albo odrzucony przez hook
prompt.submitmoda był i tak zapisywany jako wpisany w zdarzeniuuser_promptOpenTelemetry, w span-ie interakcji i w zapytaniach o tytuł sesji - Notka dla Claude'a o przeładowaniu moda na gorąco pojawiała się w transkrypcie, jakbyś wpisał ją sam
- Hooki agentów ignorowały swoje
model- skróty w styluhaikusą teraz rozwijane, model subagenta ich nie nadpisuje, a niedostępny model schodzi do modelu wywołującego, zamiast przepuszczać działanie - Sesje
--worktreestartowały czasem z niewłaściwego commita, gdy tag albo branch nazywał się jak ID commita, a ich startowy status gita podawał inny branch niż ten z nowego worktree - Branch pokazywał się jako „.invalid", a
--worktreenie potrafiło otworzyć worktree ponownie w repozytoriach z magazynem referencji reftable - Claude nazywał pliki w brudnopisie sesji samą nazwą albo ścieżką względną, a nie pełną ścieżką
- Serwery
claude remote-controlrezygnowały z odnawiania połączenia po krótkim błędzie logowania, na przykład przy zablokowanym keychainie; teraz ponawiają i mówią, kiedy trzeba odpalićclaude /login --worktreenie działało w worktree repozytorium bare, gdy nie da się pobrać domyślnego brancha z origin; bazą jest teraz HEAD bieżącego checkoutu, a nie głównego repozytorium- Start Claude Code w terminalu wbudowanym VS Code, Cursora albo Devin Desktop uruchamiał narzędzie wiersza poleceń edytora dwa razy przy sprawdzaniu rozszerzenia; teraz raz
- Hook
prompt.editmoda nie odpalał się przy przejściu do nowej linii skrótemchat:newline(Ctrl+J albo przemapowany Enter) - Rozmowa wywalała się na każdej turze błędem 400, gdy API odrzuciło schemat danych narzędzia MCP; Claude Code wysyła teraz to narzędzie bez parametrów do końca rozmowy
- Wznowienie sesji bez interfejsu albo z Agent SDK gubiło ostatnie wiadomości zachowane przez kompaktowanie, gdy kompaktowanie nastąpiło po odpowiedzi uciętej na limicie tokenów wyjściowych (dotyczy kompaktowań od tej wersji)
- Claude nie dowiadywał się o narzędziach i instrukcjach serwera MCP aż do następnego wywołania narzędzia, gdy serwer dokończył łączenie po kompaktowaniu
- Sesje Remote Control były oznaczane jako zatrzymane, choć wciąż działały, na komputerze obsługującym kilka sesji naraz
- Wznowienie sesji bez interfejsu albo z Agent SDK gubiło podsumowanie z kompaktowania albo przywracało historię sprzed niego, gdy kompaktowanie nastąpiło po ponowionej albo niedokończonej odpowiedzi w tej samej turze
- Claude zaglądał co chwilę do pliku z wynikiem polecenia działającego w tle albo czekał bezczynnie, aż się skończy
- Flagi funkcji i stopniowe wdrożenia zostawały nieodświeżone za proxy sprawdzającym TLS, którego certyfikat jest zaufany tylko w magazynie systemowym
claude daemon stop --anypisało „stopped", choć zablokowana usługa w tle dalej działała; teraz czeka, ubija ją siłą i mówi o tym z kodem wyjścia 1, jeśli nadal tam jestclaude daemon stopkończyło się bez żadnego komunikatu i zostawiało sesje na liście działających, gdy telemetria jest wyłączona- Write, Edit i NotebookEdit w sesjach Cowork w chmurze raportowały sukces dla ścieżki na Twoim komputerze, gdzie plik nigdy nie dotarł
- Claude szukał narzędzi odłożonych, które wcześniej w rozmowie już się wczytały, gdy sesja wznawia historię, w której nigdy ich nie wymieniono
- Tekst drugorzędny (przygaszony) wyglądał tak samo jak zwykły w ciemnym motywie ANSI i na terminalach 16-kolorowych
- Sesje w chmurze wisiały 5 minut na turę, gdy nie da się odczytać polityki organizacji; tura kończy się teraz od razu i podaje powód
- Sesja w chmurze wykonywała czasem po raz drugi wiadomość, na którą już odpowiedziała, gdy restart zastał ją w trakcie długiej odpowiedzi
- Self-hosted runner: Runner i orchestrator zamierały (bez odpytywania,
/healthzi wyłączenia naSIGTERM), gdy nikt nie czyta ich wyjścia; log trzyma teraz ostatnie 256 KiB i liczy, ile wyrzucił (nie na Windowsie) - [VSCode] Tryb fast zostawał włączony po wyczerpaniu kredytów, więc każde zapytanie było odrzucane i wysyłane od nowa; teraz wyłącza się do ręcznego włączenia, z komunikatem o błędzie
- [VSCode] Przełącznik myślenia przeskakiwał na „Off" w modelach, które myślą zawsze; w nich przełącznika już nie ma
- [VSCode] „Edit prompt" na oznaczonej wiadomości otwierało menu plików albo komend nad przywróconym promptem; Enter wysyła go teraz tak, jak jest
- [VSCode] Shift i przeciągnięcie pliku na pole promptu na Windowsie wstawiało nieczytelną ścieżkę
/c:/…zamiast wzmianki względem katalogu roboczego - [VSCode] Zmiana wielkości czcionki czatu w ustawieniach VS Code wymagała przeładowania okna albo cofała się przy zmianie motywu; widok zmian i podgląd planu też za nią idą
- [VSCode] „Resume session" i zakładki przywrócone po przeładowaniu otwierały pustą nową rozmowę zamiast tej, która przeszła do worktree gita
- [VSCode] ↑ i Enter na przywołanej komendzie uruchamiało ją bez argumentów; menu plików i komend nie otwiera się już nad przywołanym promptem, dopóki go nie zmienisz
- [VSCode] Shift i przeciągnięcie pliku z Explorera albo z zakładki edytora na pole promptu nie wstawiało nic w oknach WSL, SSH i Dev Container
- [VSCode] Ctrl+Alt+F przełączało widok Focus zamiast otwierać wyszukiwanie w Explorerze, innych drzewkach i konsoli debugowania na Windowsie i Linuksie
- [VSCode] Sprawdzanie, czy sesja jest otwarta w innym oknie albo terminalu, tworzyło dodatkowe procesy na macOS; teraz uruchamia
/bin/pswprost, bez szukaniapsw PATH przy każdym sprawdzeniu - [VSCode] Windows: Rozmowa pokazywała „still open somewhere else" po awarii albo zaniku prądu, gdy Windows w międzyczasie zrestartował się i dał stary identyfikator procesu innemu programowi
- [Cloud sessions] W pytaniach o zgodę w Cowork brakowało „Allow for this task" dla narzędzi konektorów tam, gdzie organizacja wyłącza „Always allow" (regresja z 2.1.292)
- [Cloud sessions] Większość komend w menu
/traciła opisy w sesjach w chmurze po wysłaniu drugiej wiadomości - [Remote Control] Widok zmian w sesjach Remote Control na claude.ai i w aplikacji na komputer pokazywał usunięte i przeniesione pliki jako zmodyfikowane; wymaga wersji 2.1.296 lub nowszej na Twoim komputerze
- [Claude Tag] Claude in Slack nie odpowiadał innej aplikacji, która oznaczyła go w wątku pod wiadomością wysłaną przez samego Claude'a na kanał
- [Code Review] Code Review pomijało komentarze
@claude reviewod osób z prawem zapisu, których członkostwo w organizacji GitHuba jest prywatne; ich komentarze uruchamiają teraz przegląd - [Code Review] Komentarz „paused for this repository" odsyłał administratorów do ustawień Code Review; teraz mówi, kto może to naprawić, i linkuje stronę Git providers