Wszystkie wersje
Wydana 14 września 2026

Claude Code
2.1.271

Ogromna aktualizacja: fast mode w sesjach Remote, kontrola dostępu do domen per komenda w piaskownicy, workflowy wstrzymujące się przy limicie oraz dziesiątki poprawek stabilności w terminalu, MCP i VSCode.

96 zmian37 nowych funkcji59 poprawek
Wpływ na codzienną pracę
5/5
Czego dotyczy
BezpieczeństwoAgentyMCPWydajnośćInterfejsNarzędzia
Najważniejsze zmiany
01

Fast mode w sesjach Remote — działa teraz też w chmurze i na self-hosted runnerach, zgodnie z ustawieniem hosta albo /fast wpisanym w sesji.

02

Kontrola dostępu do domen per komenda — Bash, PowerShell i Monitor w trybie auto z piaskownicą dostały allowed_domains: domeny potrzebne konkretnej komendzie są przeglądane razem z nią i otwierane tylko dla niej, reszta jest blokowana.

03

Workflowy wstrzymują się przy limicie i wracają same — dynamiczne workflowy nie tracą już agentów po osiągnięciu limitu użycia, tylko czekają i wznawiają pracę automatycznie po jego odnowieniu.

Nowe funkcje i zmiany 37
  • Fast mode działa teraz też w sesjach Claude Code Remote (chmura i self-hosted runnery) — stosuje się ustawienie hosta albo /fast wpisane w sesji, jeśli organizacja na to pozwala
  • Panel /config w trybie pełnoekranowym obsługuje teraz mysz — kółko przewija listę ustawień, kliknięcie w wartość ją zmienia, a wiersz pod kursorem się podświetla
  • Nowa flaga claude self-hosted-runner --drain-marker-file <ścieżka> — gdy plik istnieje w momencie zamykania (SIGTERM), runner zgłasza serwerowi, że to zamknięcie hosta (tylko telemetria)
  • Bash, PowerShell i Monitor w trybie auto z piaskownicą mają teraz allowed_domains per komenda — domeny, których komenda potrzebuje, są przeglądane razem z nią i otwierane tylko dla niej, reszta jest blokowana
  • Nowe pole omitClaudeMd w frontmatter agenta i w JSON-ie --agents — pozwala uruchomić własnych i wtyczkowych subagentów bez plików CLAUDE.md (użytkownika, projektu, lokalnego); pliki polityk zarządzanych nadal się wczytują
  • claude plugin install i claude plugin update mają nową flagę --accept-command <sha256> — akceptuje dokładnie tę komendę, którą pokazał wcześniejszy przebieg z --json, zamiast ogólnego -y
  • Ustawienie modelPricing (zarządzane) oraz blok pricing w Claude apps gateway obsługują teraz multiplier powyżej 1, aż do 10 — do wewnętrznego rozliczania kosztów z narzutem
  • Spinner podpowiada teraz użytkownikom Bedrock, Vertex AI, Foundry i bramek LLM aplikację Claude desktop; podpowiedź dla claude.ai desktop sugeruje /desktop, które oferuje pobranie aplikacji
  • Renderowanie terminala jest szybsze — duże diffy i długie transkrypcje wyświetlają się płynniej, mniej "zacinających się" klatek
  • Nieco szybszy start Claude Code — pominięto zbędną walidację wbudowanych danych modeli przy każdym uruchomieniu
  • Lepszy feedback przy hookach — gdy działa hook SessionStart, UserPromptSubmit, PreToolUse albo SessionEnd, spinner pokazuje to razem z czasem trwania, a Esc przerywa prompt czekający na hook SessionStart
  • Spinner podczas dłuższego myślenia pokazuje teraz status — po 45 sekundach "deep in thought", a przy odzyskiwaniu po limicie tokenów wyjściowych "picking the thought back up"
  • Dynamiczne workflowy wstrzymują się po osiągnięciu limitu użycia i wracają same po jego odnowieniu, zamiast tracić dotknięte tym agentów
  • Remote Control zostawia mniej pustych sesji na claude.ai, gdy konfiguracja nie powiedzie się przez niestabilną sieć
  • Komunikat o Claude w Chrome w sesjach chmurowych — gdy przeglądarka jest nieosiągalna, najpierw sugeruje że komputer może spać, dopiero potem instalację
  • claude mcp serve wysyła teraz co 30 sekund update postępu trwającego wywołania narzędzia — klienci widzą, że komenda wciąż działa, a długie polecenie bez własnego outputu nie zostanie przerwane przez timeout bezczynności
  • Sesje Foundry i Claude Platform na AWS — serwer MCP z alwaysLoad, który dokończy łączenie w trakcie rozmowy, jest gotowy do użycia od razu w kolejnej turze, bez dodatkowego przeszukiwania narzędzi
  • Pliki Markdown publikowane jako artifacts renderują się teraz jako stylizowane strony dokumentu (nagłówek tytułowy, typografia dokumentu, kolorowanie składni w kodzie)
  • Lepsze komunikaty błędów publikacji w narzędziu Artifact — publikacja bez pliku mówi wprost, żeby najpierw zapisać stronę do pliku, a nieobsługiwany typ pliku jest zgłaszany zanim brak favicony
  • Lepszy błąd w narzędziu Artifact, gdy strona deklaruje funkcję spoza wersji swojego kontraktu — teraz wypisuje wszystkie obsługiwane funkcje i informuje, w której nowszej wersji kontraktu dana funkcja się pojawia
  • Śledzenie artifacts pod kątem republikacji zrobionych gdzie indziej działa teraz dla maksymalnie 10 opublikowanych artifacts naraz, zamiast 5
  • Wzmianki plików PDF pokazują "liczba stron nieznana" zamiast liczby stron zgadywanej z rozmiaru pliku, gdy pdfinfo nie potrafi jej policzyć
  • /mobile pokazuje teraz jeden kod QR do claude.ai/mobile, który otwiera właściwy sklep z aplikacjami dla danego telefonu
  • W trybie auto komendy shellowe uruchamiane przez ! wewnątrz skilla albo slash commandu podlegają teraz standardowym regułom uprawnień trybu domyślnego zamiast klasyfikatora — komenda, o której żadna reguła nie decyduje, trafia do zwykłej weryfikacji jako wywołanie narzędzia
  • W trybie auto subagent zgłasza wynik do wywołującego przez dedykowane wywołanie zwrotne, które przechodzi przez klasyfikator bezpieczeństwa, zamiast być ocenianym dopiero po fakcie na podstawie ostatniej wiadomości
  • Obserwacje Monitor mają teraz zawsze limit czasu (maksymalnie 30 minut, 10 w pojedynczych przebiegach -p) i informują Claude, żeby uzbroił je ponownie — zamiast opcji persistent bez limitu
  • Wskaźnik wybranego IDE w prompcie to teraz pigułka [⧉ …], która zawija się razem z tekstem zamiast ściskać wielowierszowe prompty; Backspace ją usuwa, zostawiając zaznaczenie poza promptem
  • Domyślny rozmiar dynamicznego workflow to teraz "small" na planach Pro, a próg dla rozmiaru "medium" spadł z 15 do 10 agentów
  • Sesje Claude apps gateway, Bedrock, Vertex AI i Foundry nie odświeżają już zbędnego logowania do claude.ai, którego dana sesja i tak nie używa
  • Wbudowany skill claude-api włącza teraz eager_input_streaming dla streamowanych narzędzi własnych i zaczyna pracę w kształcie deliverable dla Managed Agents przez user.define_outcome
  • (VSCode) Dodano ustawienie Attach Open File — po wyłączeniu otwarty plik nie jest już dodawany do wiadomości, zaznaczony tekst nadal tak
  • (VSCode) Ulepszono okno Hooks — gdy zapis zostanie odrzucony z powodu samego pliku ustawień, pojawia się popup z przyciskiem "Open settings file" i powodem błędu pod "Copy error"
  • (VSCode) Zmieniono kolor włączonych przełączników z pomarańczowego Claude na kolor przycisków z motywu edytora
  • (Claude Code na webie) Zmieniono układ strony Routines na claude.ai/code — zakładki Yours i Templates, dwukolumnowe karty rutyn pokazujące status przebiegu; usunięto widok kalendarza
  • (Claude Code na webie) Dodano opcję Custom network access w edytorze Cloud environments w ustawieniach admina, z taką samą listą dozwolonych domen jak w oknie environment na claude.ai/code
  • (Claude Code na webie) Ulepszono stronę admina Cloud environments — pokazuje domyślne środowisko dla Claude Tag i Claude Code z linkiem do zmiany oraz oznacza zalecany typ do utworzenia
  • (Claude Tag) Ulepszono wybór środowiska w ustawieniach admina Claude Tag — opcje są opisane jako hostowane przez Anthropic albo self-hosted, z linkami do edycji lub utworzenia środowiska
Poprawki 59
  • Naprawiono buforowaną politykę organizacji, która była używana dalej po zmianie konta, organizacji albo klucza API, oraz brak jej odświeżenia aż do godzinnego sprawdzenia, gdy dane logowania zmieniały się w trakcie sesji
  • Naprawiono listy narzędzi i komend, które nie aktualizowały się, gdy polityka organizacji dociągnęła się po starcie albo zmieniła w trakcie sesji
  • Naprawiono ignorowanie firmowego pliku managed-mcp.json, którego nie dało się odczytać albo sparsować — taki plik nadal wymusza wyłączną kontrolę nad MCP (serwery użytkownika, projektu i wtyczek się nie wczytują) i pokazuje ostrzeżenie przy starcie
  • Naprawiono pobieranie polityki organizacji przez lokalne proxy firm trzecich ustawione przez ANTHROPIC_UNIX_SOCKET, które je odrzucały — takie proxy są znów traktowane jak inne własne bramki, także dla Remote Control
  • Naprawiono sesje chmurowe odrzucające każde wywołanie narzędzia przez subagenta (błąd "updatedInput … failed schema validation"), gdy zatwierdzenie workflow albo agenta nastąpiło już po restarcie procesu sesji
  • Naprawiono /fast off, które odpowiadało "Fast mode unavailable" zamiast po prostu wyłączyć fast mode, gdy organizacja ma tę funkcję zablokowaną
  • Naprawiono sesje uruchomione z CLAUDE_CODE_SKIP_FAST_MODE_ORG_CHECK, które po odrzuceniu fast mode przez API i tak wysyłały żądania w tym trybie w każdej turze — odrzucenie jest teraz respektowane, a jego powód pokazywany
  • Naprawiono fast mode pod CLAUDE_CODE_RETRY_WATCHDOG, który przy limicie kredytów kończył turę błędem albo ponawiał przeciążenie w trybie fast, zamiast przełączyć się na zwykłą prędkość
  • Naprawiono sprawdzanie uprawnień w Bash, które gubiło plik odczytywany przez fmt, column i podobne komendy, gdy plik występował po nierozpoznanej przez sprawdzarkę opcji
  • Naprawiono sprawdzanie uprawnień w Bash, które pomijało pliki rozwijane z symbolu wieloznacznego, gdy ten symbol siedział we wzorcu komendy albo wartości opcji (np. grep -v dir/* file)
  • Naprawiono sprawdzanie uprawnień w Bash tak, żeby flagi deklaracji zmiennych powłoki nie mogły zafałszować tego, jaka komenda faktycznie się wykonuje
  • Naprawiono komendy Bash z dwiema zmianami katalogu, podpowłoką albo łańcuchem cd+git, które pomijały pytanie o zgodę przy ustawieniu permissions.blockReadsOutsideWorkingDirectories w trybach bypass i auto
  • Naprawiono nieusunięty plik .git/config.lock, który po nieudanym starcie komendy w piaskownicy blokował git checkout -b, git push -u i git config do końca sesji (Linux)
  • Naprawiono niewykrywanie zmian w plikach ustawień zrobionych poza sesją na komputerach macOS z przeciążoną usługą zdarzeń systemu plików — obserwator ustawień przełącza się teraz na sprawdzanie cykliczne
  • Naprawiono wznawiane sesje claude -p, w których wszystkie narzędzia pochodzą z serwerów MCP, kończące się błędem "At least one tool must have defer_loading=false"
  • Naprawiono tury kończące się błędem "API returned an empty or malformed response", gdy bramka LLM zwracała odpowiedź bez streamingu jako text/plain
  • Naprawiono utrzymujące się wysokie zużycie procesora i powtarzane zapytania o listę narzędzi, gdy serwer MCP wysyłał powiadomienia list_changed w pętli
  • Naprawiono błędną obsługę rejestracji klienta w OAuth dla MCP: odmowa zgody wymuszała nową rejestrację, rejestracja dla innego redirect URI była błędnie ponownie użyta, a równoczesny zapis mógł usunąć poprawną rejestrację albo zostawić niepasującą
  • Naprawiono wyszukiwanie narzędzi zwracające brak wyniku, gdy Claude wybierał narzędzie MCP po samej nazwie zamiast pełnej mcp__server__tool
  • Naprawiono Ctrl+O anulujące oczekujące ponowne połączenia z serwerem MCP oraz /mcp wysyłane z Remote Control, które nie działało przy otwartym widoku transkrypcji
  • Naprawiono prompt Claude w Chrome, który kazał modelowi ładować narzędzia przez ToolSearch, mimo że ToolSearch było niedostępne
  • Naprawiono wiadomości między sesjami wstrzymywane przez politykę trybu uprawnień sesji odbierającej, które znikały bez śladu — nadawcy w trybie headless dostają teraz powiadomienie o dostarczeniu, a wynik SendMessage nie sugeruje już, że wiadomość została przeczytana
  • Naprawiono uruchamianie drugiej kopii komendy w tle (np. watch taska albo dev servera) przez Claude, mimo że pierwsza wciąż działała po skompresowaniu rozmowy
  • Naprawiono /model ostrzegające o utracie cache rozmowy przy przełączeniu z powrotem na model, na którym rozmowa faktycznie już działała
  • Naprawiono /reload-skills pokazujące liczbę skilli niezgodną z menu slash commandów po użyciu /cd
  • Naprawiono /resume i /continue pokazujące tylko 1-2 sesje w trybie pełnoekranowym na niskich terminalach
  • Naprawiono /resume i /teleport, które zachowywały śledzenie odczytanych plików z poprzedniej rozmowy — przez to Claude mógł edytować pliki, których wznowiona rozmowa nigdy nie czytała
  • Naprawiono --resume gubiące okno kontekstu 1M ([1m]), gdy rodzina modelu wznawianej sesji różniła się od skonfigurowanego domyślnego modelu
  • Naprawiono znikanie z sesji artifacts dołączonych przez /artifacts po użyciu --resume
  • Naprawiono sesje w tle (claude --bg, claude agents), które nie śledziły republikacji publikowanych przez siebie artifacts zrobionych gdzie indziej
  • Naprawiono własnych agentów, slash commandy i style outputu (poza pierwszym), które nie wczytywały się z dysku wirtualnego zgłaszającego inode 0, np. zaszyfrowanego woluminu zamontowanego jako dysk Windows
  • Naprawiono sesje self-hosted runnera, które po cichu traciły całą konfigurację hosta (ustawienia, skille, wtyczki, serwery MCP), gdy folder konfiguracji przekraczał 64 MiB; dodano flagę --host-config-snapshot disk|memory
  • Naprawiono skille zsynchronizowane z claude.ai, które zostawały na dysku bezterminowo po wylogowaniu — kopie nieodświeżone w ciągu cleanupPeriodDays trafiają teraz przy kolejnym uruchomieniu do kosza z możliwością przywrócenia
  • Naprawiono podpowiedzi spinnera sugerujące komendy niedostępne dla danego typu konta albo wyłączone w danej sesji
  • Naprawiono pole ścieżki w /add-dir — strzałki lewo/prawo przesuwają teraz kursor, a Enter dodaje tylko wpisaną ścieżkę zamiast dorzucać jeszcze podświetlone podpowiedzi
  • Naprawiono pola tekstowe poza głównym promptem, które przenosiły ! z początku wpisywanego tekstu na koniec (!foo wychodziło jako foo!)
  • Naprawiono crash interaktywnego menu /hooks, gdy nazwa matchera hooka pokrywała się z odziedziczoną właściwością obiektu, np. __proto__ albo constructor
  • Naprawiono błąd renderowania w trybie pełnoekranowym, gdzie tekst zachowywał nieaktualny kolor tła po tym, jak otaczająca go ramka straciła swoje tło
  • Naprawiono klawisz Delete w terminalu st oraz Alt+strzałki w rxvt-unicode, które nie działały w podłączonych sesjach w tle
  • Naprawiono odpowiedzi terminala na zapytania o możliwości (^[[?1;2c), które pojawiały się w prompcie powłoki albo w edytorze, gdy Claude Code kończył działanie, był zawieszany albo otwierał edytor zaraz po starcie
  • (VSCode) Naprawiono okna Hooks i Permission rules zgłaszające udany zapis, który w rzeczywistości się nie powiódł, oraz puste okno Hooks przy blokadzie polityki tylko-dla-wtyczek albo kody kolorów widoczne w błędach zapisu
  • (VSCode) Naprawiono zapisy w oknie Hooks: podmiana hooka nie tworzy już duplikatu, nazwa nagłówka wpisana inną wielkością liter zachowuje swój sekret, a plik settings.local.json trafia do .gitignore zanim zapis się zakończy
  • (VSCode) Naprawiono historię sesji pokazującą tylko bieżącą sesję, gdy workspace leży na zmapowanym dysku sieciowym Windows albo dysku SUBST
  • (VSCode) Naprawiono filtr Active na liście sesji, który ukrywał otwarte, bezczynne sesje, gdy w menu filtrów zaznaczono też Open
  • (VSCode) Naprawiono nowy czat, który po odświeżeniu listy sesji przełączał się z powrotem na poprzedni
  • (VSCode) Naprawiono otwarte zakładki i pasek boczny, które trzymały się starego folderu konfiguracji aż do przeładowania okna po zmianie CLAUDE_CONFIG_DIR w ustawieniu environmentVariables
  • (VSCode) Naprawiono migające okna konsoli na Windows przy uruchamianiu przez rozszerzenie komend w tle, takich jak git, ripgrep czy sprawdzanie statusu logowania
  • (VSCode) Naprawiono tekst po najechaniu na zegar cache prompta, pojawiający się z opóźnieniem, oraz ikonę auto-compact pokazującą obok swojego popupu jeszcze domyślny tooltip przeglądarki
  • (Claude Code na webie) Naprawiono sesję chmurową, która czasem odpowiadała dopiero po około dziesięciu minutach, gdy jej proces zakończył działanie, a sesja wciąż wyglądała na aktywną — wysłanie wiadomości restartuje ją teraz od razu
  • (Claude Tag) Naprawiono Claude na kanale, który tracił kontekst pracy mniej więcej raz na godzinę, gdy rozmowa toczyła się głównie w wątkach — aktywność w wątku zapobiega teraz temu resetowi
  • (Claude Tag) Naprawiono wątek proszący Claude o obserwowanie pull requesta, który po restarcie Claude w tym wątku przestawał dostawać informacje o błędach CI, komentarzach i review
  • (Claude Tag) Naprawiono usunięcie pierwszej wiadomości wątku, w którym Claude już odpowiedział — wcześniej nie kończyło to pracy Claude w tym wątku, teraz się zatrzymuje, tak jak przy usunięciu wiadomości bez odpowiedzi
  • (Claude Tag) Naprawiono wstrzymywanie posta przez Claude z powodu wcześniejszej instrukcji skierowanej do innego bota czy asystenta — teraz wiążą go tylko instrukcje skierowane do niego, a gdy nie jest pewien, pyta
  • (Claude Tag) Naprawiono kartę trybu odpowiedzi publikowaną przy dołączeniu do ruchliwego kanału — zamiast mylącego "widzę dużo automatycznych postów" na zwykle gadatliwym albo dużym kanale, karta podaje teraz prawdziwy powód
  • (Code Review) Naprawiono pull requesty w repozytoriach z ustawieniem "raz na PR", które czasem w ogóle nie dostawały review, gdy kolejny commit przychodził w trakcie oczekiwania na start review — teraz sprawdzany jest właściwy, żądany commit
  • (Code Review) Naprawiono Code Review, które czasem publikowało te same znaleziska dwa albo trzy razy, gdy GitHub zgłaszał błąd dla review, które w rzeczywistości powstało
  • (Code Review) Naprawiono kolejne review, które ponownie publikowało znalezisko bezpieczeństwa już rozwiązane przez człowieka, gdy późniejszy push przesunął linie, do których było przypięte
  • (Code Review) Naprawiono ponowne otwarcie zakończonej sesji chmurowej /ultrareview w aplikacji Claude, które bez pytania zaczynało całe review od nowa
  • (Windows) Naprawiono komendy PowerShell kończące się błędem "Exit code 1" bez żadnego outputu, gdy ścieżka tymczasowego pliku wyjściowego sesji osiągała 260 znaków
Wróć do wszystkich wersji