Wszystkie wersje
Wydana 14 października 2026

Claude Code
2.1.300

88 zmian, w tym 59 poprawek - Claude przestał pilnować polecenia działającego w tle, wyjście z programu takie polecenia domyka, a lokalny transkrypt zapisuje teraz całe zapytanie, które poszło do modelu.

88 zmian29 nowych funkcji59 poprawek
Claude Code 2.1.300
Najważniejsze zmiany
01

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

02

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

03

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 virtualText do 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_tokens i cache_creation_1h_tokens do zdarzenia api_request w 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 dir w komponencie Text moda 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 /advisor na Claude Platform on AWS - żaden advisor nie działa, dopóki nie wybierzesz go przez /advisor, advisorModel albo --advisor; CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 wyłą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.name i error.type
  • Dodano możliwość podmiany prompt i model agenta workflow w hooku agent.spawn moda - wcześniej mod mógł takiego agenta tylko odrzucić
  • Dodano hook prompt.change moda - 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ład SSL_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 forceLoginGatewayUrl wskazuje 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 klucz desktop:, 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=0 to 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 PermissionRequest w sesjach Cowork w chmurze - zmiana trybu (setMode) w zgodzie wydanej przez hook jest pomijana, reszta zgody obowiązuje
  • Zmieniono hooki - updatedInput z 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 --sandbox i --no-sandbox z claude remote-control - nic nie robiły, teraz kończą się błędem. Sandbox dla sesji ustawiasz przez sandbox.enabled w 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
  • /autocompact ostrzegał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 --help wymieniał usunięte narzędzie w opisie --restricted
  • claude agents nie 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 /tasks chwilę 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 forceLoginOrgUUID zostawiał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
  • /branch gubiło wiadomości, a claude purge pomijało projekty w podfolderach, gdy zawierały znak separatora linii albo akapitu Unicode (U+2028, U+2029)
  • Hooki WorktreeCreate i WorktreeRemove pluginów nie uruchamiały się, gdy Claude Code startuje z --worktree (z --tmux na razie nadal nie)
  • Zdarzenia tool_result w OpenTelemetry nie miały git_commit_id po git commit -q w repozytoriach z magazynem referencji reftable
  • Prompt przepisany albo odrzucony przez hook prompt.submit moda był i tak zapisywany jako wpisany w zdarzeniu user_prompt OpenTelemetry, 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 stylu haiku są teraz rozwijane, model subagenta ich nie nadpisuje, a niedostępny model schodzi do modelu wywołującego, zamiast przepuszczać działanie
  • Sesje --worktree startował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 --worktree nie 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-control rezygnował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
  • --worktree nie 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.edit moda nie odpalał się przy przejściu do nowej linii skrótem chat: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 --any pisał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 jest
  • claude daemon stop koń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, /healthz i wyłączenia na SIGTERM), 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/ps wprost, bez szukania ps w 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 review od 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
Wróć do wszystkich wersji