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.
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ą.
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_roledla upstreamówmantlew bramce aplikacji Claude: rola w innym koncie AWS i rozliczanie kosztów AWS per programista - Dodano opcję
effortdo$.model.forkw modach, więc szybkie zadanie poboczne może chodzić nalowniezależ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 JSONclaude -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.jsonprzy 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
/idez 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
/permissionsna 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ę doX-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_REASONdo ś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-minjest ostatnim argumentem bez wartości (nadal ignorowany) albo ma same spacje (nadal czytane jako0) - Self-hosted runner: zmieniono linie logu orkiestratora:
ok session=…drukuje się na każdym poziomie logowania na stdout (wcześniej tylko debug na stderr) zreason=…pojti=…, anack session=…kończy polareason=…poretryable=…; zaktualizuj skrypty, które szukająretryable=true:alboretryable=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 logouticlaude 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 addiremove, 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 przezclaude 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ę
allowedProviderszapisaną 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 -pi sesjach SDK nie wypisywały nic - Naprawiono
claude -pi sesje Agent SDK, które zgłaszały sukces, gdy błąd API uciął odpowiedź, a mod był podpięty podturn.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
Setupzapisuje doCLAUDE_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_CERTSjest 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
/mcpw 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.stepw 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 -pbez 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-tokenna komputerach zforceLoginOrgUUID, gdy token należy do dozwolonej organizacji - Naprawiono uruchomienia nieinteraktywne, które zastępowały niepoprawny JSON w
~/.claude.jsonwartoś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.jsonbez 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 -ppodajeclaude auth loginiclaude 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 --logi zapytaniagh apio 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