Wszystkie wersje
← 2.1.317najnowsza
Wydana 3 listopada 2026

Claude Code
2.1.318

Klawisze wciśnięte zaraz po wysłaniu wiadomości nie odpowiadają już za Ciebie na pytania o uprawnienia, Claude Code mówi, kiedy wygaśnie logowanie, i przestaje sam instalować rozszerzenie IDE.

84 zmiany37 nowych funkcji47 poprawek
Claude Code 2.1.318
Najważniejsze zmiany
01

Pytania o uprawnienia nie łapią przypadkowych klawiszy

jeśli pisałeś dalej zaraz po wysłaniu wiadomości albo pytanie pojawiało się z opóźnieniem, wciśnięte klawisze potrafiły na nie odpowiedzieć za Ciebie.

02

Wiesz, kiedy wygaśnie logowanie

claude auth status pokazuje datę końca zapisanego logowania do claude.ai, a claude -p ostrzega 10 dni wcześniej. Masz czas odnowić logowanie, zanim automatyzacje w tle staną.

03

Koniec samodzielnej instalacji rozszerzenia IDE

Claude Code uruchomiony w terminalu edytora nie instaluje już ani nie aktualizuje rozszerzenia. Zrobisz to przez /ide z zewnętrznego terminala albo w widoku rozszerzeń edytora.

Nowe funkcje i zmiany 37
  • Dodano zapis Twojej odpowiedzi, gdy Claude Code pyta, czy włączyć mody napisane w sesji
  • Dodano assume_role dla upstreamów mantle w bramce aplikacji Claude: rola w innym koncie AWS i rozliczanie kosztów AWS per programista
  • Dodano opcję effort do $.model.fork w modach, więc szybkie zadanie poboczne może chodzić na low niezależnie od poziomu sesji; wynik podaje, z jakim poziomem poszło
  • Dodano datę końca zapisanego logowania do claude.ai w claude auth status (loginExpiresAt) i w wynikach JSON claude -p (credential_expires_at)
  • Dodano jednolinijkowe ostrzeżenie na stderr w tekstowym wyjściu claude -p, od 10 dni przed końcem zapisanego logowania do claude.ai
  • Ulepszono zapisywanie ~/.claude.json, plików ustawień i zapisanego logowania na współdzielonych katalogach domowych w sieci: rzadziej znikają, chwilowo pustoszeją albo zostają zastąpione prawie pustą lub starszą kopią
  • Ulepszono sesje na sieciowych systemach plików: gdy plik konfiguracji jest błędnie zgłaszany jako brakujący, Claude Code sprawdza jeszcze raz, więc rzadziej startujesz bez serwerów MCP i zaufanych folderów
  • Ulepszono błędy narzędzi MCP: wywołanie narzędzia, zanim się wczyta, zwraca jego schemat danych wejściowych
  • Ulepszono niezawodność commitów i tworzenia pull requestów, gdy narzędzie Bash używa wbudowanego w macOS /bin/bash
  • Ulepszono „Ask your admin for more usage” w menu limitu użycia: prośba idzie w jednym kroku
  • Ulepszono szybkość ponownego łączenia sesji zdalnych po przerwie albo uśpieniu komputera
  • Ulepszono powiadomienia „You should know”: piszą „try again” zamiast „press 2”, co działało tylko w terminalu
  • Ulepszono niezawodność automatycznych aktualizacji: krótka awaria sieci przy weryfikacji wydania jest ponawiana od razu, bez czekania na następne sprawdzenie
  • Ulepszono przebiegi bez nadzoru (claude -p, aplikacje na SDK): nie przepisują już ~/.claude.json przy każdym uruchomieniu, gdy nic się w nim nie zmieniło
  • Zmieniono Claude Code: uruchomiony w terminalu IDE nie instaluje ani nie aktualizuje już rozszerzenia; użyj /ide z zewnętrznego terminala albo widoku rozszerzeń w edytorze
  • Zmieniono subagentów: przy ustawieniu „Switch models when a message is flagged” na „Ask each time” zatrzymują się zamiast zmieniać model
  • Zmieniono subagentów w tle: na wszystkich dostawcach przenoszą komendę powłoki do tła po 3 minutach, żeby cache promptu nie wygasł w trakcie
  • Zmieniono podsumowania postępu subagentów na Bedrock, Vertex, Foundry albo przy wyłączonej telemetrii: przy zimnym cache promptu podsumowanie może czekać do 5 minut na odpowiedź subagenta
  • Zmieniono to, co mod dołącza przy prompt.submit: zostaje w turze użytkownika, zamiast iść jako wiadomość systemowa
  • Zmieniono wpisy URL w deniedMcpServers: blokują też serwery dostarczane przez Anthropic z pasującym adresem upstream oraz konektory w sesjach chmurowych i na self-hosted runnerach, gdzie sesja dostaje własny URL konektora; w pozostałych przypadkach konektor blokujesz po nazwie
  • Zmieniono widoki szczegółów reguł, reguł wbudowanych i potwierdzenia usunięcia w /permissions na standardowe okno; dwukrotne Ctrl+C cofa albo anuluje, zamiast zamykać Claude Code
  • Zmieniono /claude-api managed-agents-onboard: wbudowane narzędzia nowego agenta i narzędzia MCP z szablonu startowego dostają domyślnie politykę uprawnień auto („Judge risky actions”), jak w Claude Console; powiedz „run without asking”, żeby z niej zrezygnować
  • Usunięto poprawkę z 2.1.288, która zachowywała wcześniejsze myślenie modelu przy wznawianiu rozmowy zaczętej w 2.1.286 lub starszej; to myślenie może teraz przepaść
  • Gateway: dodano ostrzeżenie w logu, gdy token dostępu Google z pliku poświadczeń federacji (external_account) zaraz wygaśnie
  • Gateway: ulepszono podpowiedzi w logu o listen.trusted_proxies: każą wpisywać tylko proxy, które samo dopisuje adres łączącego się do X-Forwarded-For
  • Gateway: ulepszono ostrzeżenie, gdy AWS CountTokens zawodzi na Amazon Bedrock: mówi, że po błędzie 501 tokeny liczy Claude Code, a nie bramka, i wskazuje IAM tylko wtedy, gdy AWS odmawia dostępu
  • Self-hosted runner: dodano CLAUDE_RUNNER_SPAWN_REASON do środowiska hooka orkiestratora uruchamiającego runnera, czyli powód prośby od Anthropic (np. runner_lost, resumed); puste, gdy powodu nie wysłano
  • Self-hosted runner: dodano ostrzeżenie przy starcie, gdy --release-idle-session-min jest ostatnim argumentem bez wartości (nadal ignorowany) albo ma same spacje (nadal czytane jako 0)
  • Self-hosted runner: zmieniono linie logu orkiestratora: ok session=… drukuje się na każdym poziomie logowania na stdout (wcześniej tylko debug na stderr) z reason=… po jti=…, a nack session=… kończy pola reason=… po retryable=…; zaktualizuj skrypty, które szukają retryable=true: albo retryable=false:
  • Remote Control: ulepszono nazwę forka z forka terminala, gdy aplikacja jej nie ustawia: „Nazwa (fork 2)”
  • [VSCode] Ulepszono ekran logowania: pokazuje, co wypisał Claude Code, gdy sprawdzenie stanu logowania się nie uda
  • [Cloud sessions] Dodano opcję No repository: sesja chmurowa w środowisku hostowanym przez Anthropic może wystartować bez wybierania repozytorium
  • [Cloud sessions] Dodano standardowe nazwy Chrome w sesjach chmurowych, więc narzędzia inne niż Playwright znajdą wbudowanego Chromium przez google-chrome i CHROME_PATH
  • [Cloud sessions] Dodano przycisk New session na karcie, która pojawia się po usunięciu środowiska sesji chmurowej i ukrywa pole wiadomości
  • [Cloud sessions] Ulepszono większość komunikatów o nieudanym Create PR w sesjach chmurowych i Remote Control: podają powód albo link do GitHuba zamiast „Try again”
  • [Cloud sessions] Zmieniono wyniki wyszukiwania konektorów: mówią Claude, że wyszukiwanie obejmuje tylko część katalogu konektorów
  • [Code Review] Ulepszono stronę analityki Code Review: po błędzie serwera albo sieci ponawia raz, a potem pokazuje baner Try again zamiast pustych kart
Poprawki 47
  • Naprawiono --continue, które czasem gubiło wcześniejszą rozmowę, gdy skończyły się ponowienia błędnego wywołania narzędzia (regresja z 2.1.314)
  • Naprawiono zawieszanie się sesji na macOS z wieloma uruchomionymi komendami Bash, przy rosnącym zużyciu pamięci
  • Naprawiono odpowiadanie na pytania o uprawnienia klawiszami wciśniętymi zaraz po wysłaniu wiadomości albo zanim wolno ładujące się pytanie się pojawiło
  • Naprawiono /logout, claude auth logout i claude mcp remove, które zgłaszały sukces, oraz zmiany zaufania, zgód i ustawień MCP, które przepadały bez słowa, gdy pliku konfiguracji nie dało się zapisać na współdzielonym katalogu domowym w sieci
  • Naprawiono zadania kończące się błędem Not logged in, gdy inny terminal albo host loguje się ponownie na to samo konto i organizację w tym samym katalogu domowym
  • Naprawiono claude mcp add i remove, które zapisywały konfigurację bez blokady: teraz na nią czekają albo kończą się kodem 1, choć zapis innego zadania nadal może zastąpić zapisany serwer
  • Naprawiono komendy claude plugin, które kończyły się przed zapisaniem wolnego odświeżenia tokena, przez co przy następnym uruchomieniu mogło Cię wylogować
  • Naprawiono claude plugin validate, które przepuszczało plik marketplace o własnej nazwie, odrzucany potem przez claude plugin marketplace add
  • Naprawiono serwery MCP stdio, które kończą działanie przy sprawdzaniu wersji i były sprawdzane przy każdym starcie; serwer, który pada w mniej niż 3 s z własnego powodu, dostaje też na 7 dni stary tryb nawiązywania połączenia
  • Naprawiono odrzucanie sesji przy starcie przez listę allowedProviders zapisaną przez inne logowanie na tym samym komputerze
  • Naprawiono idle compaction, które zastępowało rozmowę odpowiedzią niebędącą podsumowaniem
  • Naprawiono komunikat „Now using usage credits”, który wracał mniej więcej co 30 sekund, gdy pracował subagent w tle
  • Naprawiono własne slash commands, które się nie udały albo które może wywołać tylko Claude, a w claude -p i sesjach SDK nie wypisywały nic
  • Naprawiono claude -p i sesje Agent SDK, które zgłaszały sukces, gdy błąd API uciął odpowiedź, a mod był podpięty pod turn.step
  • Naprawiono wiadomość wysłaną zaraz po zmianie modelu, która w sesjach bez interfejsu dalej działała po Stop: Stop anuluje ją albo zatrzymuje jak wiadomość w kolejce
  • Naprawiono usunięty transkrypt sesji, który odtwarzał się z ostatnim promptem, gdy kończyła się bezczynna sesja nieinteraktywna
  • Naprawiono hosty claude remote-control, demona w tle i self-hosted runnery, które nie mogły uruchamiać nowych sesji (spawn ENOENT), gdy aktualizacja albo sprzątanie wersji usunęło plik programu wciąż działającego procesu
  • Naprawiono traktowanie działającego procesu Claude Code innego użytkownika (np. zostawionego przez sudo claude) jako martwego przy sprzątaniu wersji, co mogło usunąć jego plik programu
  • Naprawiono /remote-control, które pokazywało sesję jako dostępną po nieudanym połączeniu
  • Naprawiono /design revoke, które zgłaszało sukces, gdy prośba skończyła się błędem 404
  • Naprawiono komendę powłoki zatwierdzoną po restarcie self-hosted runnera albo sesji chmurowej, która uruchamiała się w folderze startowym sesji zamiast w tym, o który proszono; gdy do tego folderu nie da się wejść, komenda się nie uruchamia
  • Naprawiono brak informacji dla Claude, że zatwierdzone narzędzie konektora jest niedostępne po restarcie sesji chmurowej
  • Naprawiono zatrzymywanie sesji chmurowych w środku tury, gdy usługa przez kilka minut odrzuca przesyłanie plików
  • Naprawiono zmienne, które hook Setup zapisuje do CLAUDE_ENV_FILE, a które w części sesji chmurowych nie docierały do narzędzia Bash
  • Naprawiono aplikację na iPhone'a, która pokazywała turę sesji chmurowej jako zakończoną, choć dalej trwała, po odpowiedzi uciętej na wywołaniu narzędzia albo po usunięciu odrzuconego obrazu lub dokumentu
  • Naprawiono ponowne wysyłanie przez zrestartowaną sesję wiadomości, która skończyła się błędem API, przed nowszą wiadomością czekającą za nią
  • Naprawiono gubienie przerwanej tury przez zrestartowaną sesję, gdy restart nastąpił zaraz po tym, jak Claude przeczytał duży obraz albo ponowił wywołanie narzędzia
  • Naprawiono padanie każdego połączenia, gdy plik NODE_EXTRA_CA_CERTS jest pusty, nie jest w formacie PEM albo zaczyna się uszkodzonym certyfikatem: czytelne certyfikaty są używane, z ostrzeżeniem na stderr
  • Naprawiono workflowy, które po wznowieniu po limicie użycia odpalały ponownie zakończonych agentów
  • Naprawiono /mcp w sesjach chmurowych, które liczyło narzędzia niedostępne dla modelu; wiersz serwera pokazuje, ile jego narzędzi jest dostępnych
  • Naprawiono podwójne powiadomienie, gdy Claude pominął pole statusu w wywołaniu PushNotification
  • Naprawiono błąd o za dużym obrazie w żądaniu z ponad 20 obrazami, który zawsze podawał limit 2000 px; teraz pokazuje limit z API
  • Naprawiono czas działania w szczegółach komendy powłoki w tle, który nie odświeżał się przy otwartym oknie
  • Naprawiono hook turn.step w modzie, przez który zatrzymana odpowiedź kończyła się sukcesem w przebiegach bez interfejsu
  • Naprawiono sprzątanie retencji, które zostawiało katalog domowy używany tylko przez claude -p bez kopii ~/.claude.json: przed usunięciem ostatniej dobrej kopii robi świeżą
  • Naprawiono zastępowanie zapisanego logowania pustym plikiem, gdy sieciowy katalog domowy nie ma miejsca na dane, ale wciąż przyjmuje nowe pliki
  • Naprawiono odrzucanie przy starcie tokenów z setup-token na komputerach z forceLoginOrgUUID, gdy token należy do dozwolonej organizacji
  • Naprawiono uruchomienia nieinteraktywne, które zastępowały niepoprawny JSON w ~/.claude.json wartościami domyślnymi; teraz start się nie udaje, komunikat mówi, jak przywrócić plik, a plik zostaje nietknięty (anthropics/claude-code#87551)
  • Naprawiono pusty ~/.claude.json bez kopii, zgłaszany jako uszkodzony; Claude Code startuje tak jak przy braku pliku
  • Naprawiono komendę przywracania wypisywaną przy uszkodzonym lub brakującym ~/.claude.json, która wskazywała pustą albo uciętą kopię albo nie działała na pliku tylko do odczytu
  • Naprawiono błąd logowania, gdy zapisane logowanie do claude.ai dochodzi do limitu czasu: komunikat to mówi, a w claude -p podaje claude auth login i claude setup-token
  • Remote Control: naprawiono mylący błąd „spawn error: ENOENT”, gdy brakuje folderu roboczego sesji; komunikat podaje nazwę folderu
  • [VSCode] Naprawiono okno, którego logowanie odrzucają ustawienia organizacji, a które co minutę uruchamiało w tle nowy proces Claude Code
  • [VSCode] Naprawiono długie słowo w banerze błędu panelu czatu, które wypychało przycisk zamknięcia poza widok
  • [Cloud sessions] Naprawiono czytanie logów GitHub Actions w sesjach chmurowych: gh run view --log i zapytania gh api o logi dostają log w większości środowisk zamiast nieosiągalnego przekierowania
  • [Remote Control] Naprawiono identyczny wygląd kilku równoległych checkoutów jednego repozytorium w wierszach Remote Control menu środowiska; każdy pokazuje nazwę swojego folderu
  • [Claude Tag] Naprawiono fokus klawiatury i komunikaty czytnika ekranu w konfiguracji administratora Claude Tag; Escape w formularzu łączenia nie zamyka już przy okazji okna Add
Wróć do wszystkich wersji