Najważniejsze zmiany
01
Claude Fable 5.1 nowym domyślnym modelem Fable — kontekst 1 mln tokenów, ceny 10 USD/50 USD za milion tokenów, a odczyt z cache kosztuje tylko 0,25 USD/Mtok
02
Tryb auto lepiej pilnuje bezpieczeństwa — nowa reguła blokuje próby wyciągnięcia danych uwierzytelniających z chmury czy sięgnięcia do cudzych zasobów, a przed pierwszym odczytem pliku spoza katalogu roboczego pojawia się pytanie (z opcją całkowitego zablokowania takich odczytów)
03
Zauważalnie płynniejsze działanie — mniej pracy przy odświeżaniu ekranu w długich rozmowach, strumieniowanie odpowiedzi nie zwalnia wraz z jej długością, a pisanie w polu promptu reaguje szybciej
Nowe funkcje i zmiany 37
- Dodano Claude Fable 5.1 (
claude-fable-5-1) - to teraz domyślny model Fable, z kontekstem 1 mln tokenów i cenami 10 USD/50 USD za milion tokenów (odczyt z cache 0,25 USD/Mtok) - Dodano ustawienia "Format czasu" (
timeFormat) itimeZone- wybierzesz zegar 12-godzinny, 24-godzinny, 24-godzinny UTC albo własny wzorzec (strftime) dla znacznika czasu na końcu odpowiedzi i w widoku transkryptu - Dodano w trybie auto regułę "Containment Escape" - próby pobrania danych uwierzytelniających z metadanych chmury, obejścia ograniczeń sieciowych czy sięgnięcia do zasobów innego najemcy (tenant) nie są już automatycznie zatwierdzane, chyba że środowisko wyraźnie oznacza je jako spodziewane
- Dodano zmienną
CLAUDE_CODE_SUBAGENT_MODEL_FORCE- wymusza ustawiony model (CLAUDE_CODE_SUBAGENT_MODELalbo model główny) na wszystkich subagentach, ignorując nadpisania modelu przy pojedynczym wywołaniu albo w definicji agenta - Dodano opcję
sw/effort- zmienia poziom wysiłku tylko dla bieżącej sesji, tak samo jak działa to w/model - Dodano w
/doctorostrzeżenie o nieaktualnych plikach maski sandboksa pozostawionych przez zabitą sesję - Dodano w trybie auto jednorazowe pytanie przed pierwszym odczytem pliku spoza katalogów roboczych, z opcją całkowitego zablokowania takich odczytów (
permissions.blockReadsOutsideWorkingDirectories) - Dodano obsługę opisu modelu przesyłanego przez bramkę (gateway) na liście wykrytych modeli w
/model(CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY) - pozycje bez opisu nadal pokazują "From gateway" - Poprawiono wydajność renderowania - mniej pracy przy odświeżaniu ekranu w długich rozmowach, strumieniowanie odpowiedzi nie zwalnia wraz z jej długością, a aktualizacje agentów w tle nie odświeżają już całego ekranu
- Poprawiono płynność pisania w polu promptu dzięki mniejszemu obciążeniu renderowania przy każdym naciśnięciu klawisza
- Poprawiono diagnostykę pomocnika polityk (policy helper) - błędy odświeżania widać teraz w
/status, odrzucenie okna ustawień zarządzanych wypisuje powód zamknięcia Claude Code, a przekroczenia czasu są zgłaszane wprost jako timeouty - Poprawiono
/code-review --comment- wyniki trafiają teraz jako komentarze do merge requestów na GitLabie (przezglab mr note) zamiast zgłaszać, że to niewspierany cel - Poprawiono powiadomienia - pytanie MCP albo prośba o uprawnienie czekająca w kolejce pod innym oknem wysyła powiadomienie systemowe o bezczynności z takim samym opóźnieniem jak widoczne pytanie
- Poprawiono tryb szczegółowy i widok transkryptu - komunikaty o zakończeniu asynchronicznych hooków, które przychodzą razem, pokazują się teraz w jednej linii zamiast osobno dla każdego hooka
- Poprawiono
claude self-hosted-runner --configure-git- włącza teraz też negocjację przygit push, więc pierwszy push nowej gałęzi z nieaktualnego klonu wysyła tylko nowe commity, a nie całe drzewo - Poprawiono zgłaszanie aktywności do aplikacji korzystających z SDK, gdy odpowiedź jest podtrzymywana przez sygnały keep-alive bramki - długie oczekiwanie przy podniesionym
CLAUDE_STREAM_IDLE_TIMEOUT_MSnie jest już mylone z zawieszoną sesją - Poprawiono logi połączeń MCP i błędów OAuth - dane uwierzytelniające przenoszone w adresie URL serwera albo nagłówkach żądania są teraz ukrywane
- Poprawiono
/fork- nowa sesja w tle zachowuje teraz cache promptu z oryginalnej rozmowy, bo informacja o worktree trafia do niej jako wiadomość, a nie jako zmiana systemowego promptu - Poprawiono autouzupełnianie emoji - rozpoznaje teraz pozostałe skróty w stylu GitHub/Slack (
:satisfied:,:telephone:,:collision:i inne) - Zmieniono działanie
--effort- zdejmuje domyślne ograniczenie poziomu wysiłku nowego modelu tylko na czas bieżącej sesji, a nie na stałe; poziom wysiłku wybrany na claude.ai dla sesji Remote Control obowiązuje teraz przez cały czas trwania tego ograniczenia - Zmieniono zachowanie
policyHelperz MDM albomanaged-settings.jsonprzesłoniętego przy starcie przez zapisane w cache ustawienia serwerowe - uruchamia się (albo kończy) od razu, gdy pobieranie zgłosi ich usunięcie, a nie dopiero przy kolejnym starcie - Zmieniono
managedSourcesBehavior: "merge"- ustawieniasandbox.credentials.awsPairsisandbox.ripgrepsą teraz brane w całości z najwyższego źródła zarządzanego, które je ustawia, zamiast łączyć wartości z kilku źródeł - Zmieniono wykrywanie modeli z bramki (
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1) - działa teraz nawet przy ustawionymCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, bo odpytuje wyłącznie Twoją bramkę - Zmieniono
claude --resume <session-id> --bg- jeśli sesja o tym ID nic aktualnie nie uruchamia, wznawia ją pod tym samym ID zamiast po cichu tworzyć kopię; utworzenie kopii jest teraz wyraźnie zgłaszane - Zmieniono przeglądanie historii w
/btw- zamiast←/→używasz terazShift+←/Shift+→(albo[/]), żeby przechodzić między ostatnimi pytaniami "przy okazji" i wracać do bieżącej odpowiedzi - Zmieniono
defaultMode: "bypassPermissions"w.claude/settings.jsonalbo.claude/settings.local.json- jest teraz ignorowane, tak samo jak"auto"; ustaw je w ustawieniach użytkownika albo zarządzanych, albo użyj--permission-mode - Zmieniono
fableibestw sesjach przez bramkę aplikacji Claude - na razie nadal wskazują na Fable 5, bo bramki jeszcze nieskonfigurowane pod Fable 5.1 go odrzucają; żeby użyć Fable 5.1, wybierz go ręcznie w/model - Zmieniono
--add-dir,/add-diriadditionalDirectories- odrzucają teraz ścieżki sieciowe (udziały UNC, automounty/net/<host>) z komunikatem, zanim do nich sięgną; na Windowsie użyj zmapowanej litery dysku - Zmieniono logowanie i odświeżanie tokenu przez bramkę aplikacji Claude - teraz weryfikują przypięty certyfikat TLS bramki, tak samo jak już robiło to pobieranie ustawień zarządzanych
- Zmieniono sesje w chmurze Cowork i claude.ai - odczyt artefaktu, który nie jest Twój, zawsze najpierw pyta o zgodę, nawet w trybie auto
- Usunięto z okien uprawnień Bash i PowerShell wyjaśnienie skrótu Ctrl+E
- [VSCode] Dodano zwijalne nagłówki sekcji "ACCOUNT & USAGE" i "SESSION MANAGER" w panelu listy sesji, z adresem e-mail konta, licznikiem zużycia i linkiem "View details" otwierającym okno zużycia
- [VSCode] Dodano w stopce pola wpisywania znacznik z aktualnym modelem, który otwiera wybór modelu z wierszem poziomu wysiłku i stroną "More models"
- [VSCode] Dodano możliwość zwinięcia sekcji "Ungrouped" na liście sesji
- [VSCode] Dodano wybór stylu wyjścia w menu poleceń, łącznie ze stylami własnymi
- [VSCode] Zmieniono menu akcji - polecenia ukośnikowe pokazują się teraz w osobnym, filtrowanym oknie "Slash commands" zamiast wprost w menu; wybranie polecenia je uruchamia; takie samo pole filtrowania dostało też okno serwerów MCP
- [VSCode] Zmieniono "Delete session" na "Archive session" - zarchiwizowane sesje trafiają do zwijalnej grupy "Archived sessions" na dole listy, z opcją przywrócenia
Poprawki 66
- Naprawiono ustawienia z folderu
.claude/utworzonego już po starcie Claude Code - wcześniej były wczytywane dopiero po restarcie - Naprawiono sesje odpalane z widoku agenta otwartego strzałką
←- zawsze startowały w trybie uprawnień oryginalnej sesji, nadpisującdefaultModekatalogu docelowego ipermissionModeagenta - Naprawiono ignorowanie przypisań Ctrl+G z
keybindings.jsonw widokuclaude agents; skróty Ctrl+S / Ctrl+T da się teraz przypisać na nowo przez nowy kontekst "Agents" - Naprawiono błąd uruchamiania sesji w tle - na macOS przy instalacji przez npm w trakcie samoaktualizacji oraz na Windows, gdy nieaktualny plik blokady daemona wskazywał na ponownie użyty identyfikator procesu
- Naprawiono zatrzymujący się wskaźnik pracy (spinner), gdy odpowiedź strumieniuje się w tle za otwartym panelem polecenia ukośnikowego
- Naprawiono powtarzanie własnego promptu startowego w polu
detailplikustate.jsonsesji w tle po zaplanowanym wybudzeniu - Naprawiono
claude agents- sesja w tle, którą dopytałeś ponownie, chowała się na liście "Completed" po ponownym zakończeniu; lista sortuje teraz po najnowszym zakończeniu - Naprawiono
claude --bguruchamiane z właśnie usuniętego katalogu - zamiast fałszywego komunikatu "backgrounded" i zawieszonego wpisu sesji, wypisuje teraz powód błędu i kończy działanie z kodem 1 - Naprawiono ponowne wysyłanie definicji narzędzia Bash przy połączeniu Remote Control w trakcie trwającej sesji - powodowało to utratę trafień w cache promptu
- Naprawiono podwójnie zdefiniowany własny nagłówek
Authorization, który nadpisywał skonfigurowane dane uwierzytelniające na Bedrock, Mantle, Vertex i WIF, oraz kreator konfiguracji Vertex, który podłapywał zapomniany profil Anthropic z~/.config/anthropic - Naprawiono wysyłanie zbędnych nagłówków
Authorizationalbo profilu hosta przez bramkę aplikacji Claude do Foundry, Vertex i Bedrock, a także brak startu połączeń Foundry Entra ID przy ustawionymANTHROPIC_FOUNDRY_API_KEY - Naprawiono wysyłanie zapomnianego klucza API albo tokenu Anthropic razem z kluczem subskrypcji Foundry w trybie klucza API
- Naprawiono rutyny
/schedule, których prompt zapisał się bez roli wiadomości - uruchamiały się bez żadnego zadania do wykonania - Naprawiono
claude agents- nie informowało, że sesja w tle czeka na zatwierdzenie wiadomości od innej sesji, ani kto ją wysłał - Naprawiono utratę promptu odłożonego skrótem Ctrl+S w otwartej sesji w tle, gdy sesja przeszła w bezczynność albo została zatrzymana i otwarta ponownie
- Naprawiono ignorowanie ustawień telemetrii (OTEL) przesłanych przez ustawienia zarządzane serwerowo przy szybkim (ciepłym) starcie, także w sesjach Code w aplikacji desktopowej
- Naprawiono podwójną odpowiedź na prośbę o uprawnienie od członka zespołu (teammate), gdy zapis do skrzynki lidera był chwilowo zablokowany
- Naprawiono zjawiskowy duplikat wiersza polecenia ukośnikowego pokazujący się pod trwającą odpowiedzią, gdy automatycznie kontynuowana odpowiedź polecenia jeszcze strumieniowała
- Naprawiono wartości
timeoutMsirefreshIntervalMspomocnika polityk powyżej maksimum licznika czasu (2147483647) - powodowały błędy albo uruchamianie się co milisekundę; teraz są automatycznie ograniczane do maksimum - Naprawiono zawieszający się albo bardzo wolny licznik tokenów po przełączeniu na transkrypt innego subagenta; liczniki subagentów w tle i członków zespołu aktualizują się teraz na bieżąco w trakcie strumieniowania odpowiedzi
- Naprawiono hosty sieciowe w sandboksie zapisane z kropką na końcu (
example.com.) - wpis wdeniedDomainsnie blokował takiego hosta wewnątrz sandboksa, a opcja "nie pytaj ponownie" dla niego wciąż pytała - Naprawiono zamknięcie pytania o zgodę na Remote Control (klawisz Esc albo
nprzyclaude remote-control), które było liczone jako zgoda - kolejne żądanie łączyło się bez pytania - Naprawiono
/mcp reconnectienable- nadal łączyły się z serwerem MCP z pliku ustawień, mimo że powinna go blokować lista dozwolonych/zabronionych MCP albostrictPluginOnlyCustomizationwczytane już po starcie - Naprawiono
claude mcp remove- zostawiało zapisane dane uwierzytelniające OAuth zdalnego serwera, gdystrictPluginOnlyCustomizationblokuje MCP wyłącznie do serwerów z pluginów - Naprawiono sesje Remote Control (
claude remote-control) uruchamiane z aplikacji Claude - ignorowały wybrany model i działały na domyślnym modelu komputera - Naprawiono gubienie
--disallowedToolsi reguł odmowy sesji po pierwszym przeładowaniu ustawień przy włączonymallowManagedPermissionRulesOnly - Naprawiono
--resumepokazujące rozmowę przeniesioną do tła podwójnie na liście oraz--continueotwierające jej zawieszoną kopię sprzed przejścia do tła;--continueotwiera teraz też zakończone sesje w tle - Naprawiono tryb pełnoekranowy - nie dało się kliknąć wyniku polecenia powłoki (
!), żeby go rozwinąć - Naprawiono sesje w tle działające na starszej wersji Claude Code - zamiast się kończyć, gromadziły się przy kolejnych automatycznych aktualizacjach
- Naprawiono
claude agents --json- na chwilę przełączało terminal w tryb raw i przy zamknięciu kasowało ustawienia terminala innego programu - Naprawiono sesje w stylu wyjścia "Proactive" - zamiast czekać spokojnie, aż skończy się uruchomione polecenie w tle albo Monitor, zapętlały się z pustymi wiadomościami i powtarzanym odczytem logów
- Naprawiono zatrzymywanie się subagentów, gdy uśpienie komputera, zerwane połączenie albo błąd serwera przerywały odpowiedź w trakcie strumieniowania - teraz kontynuują automatycznie zamiast kończyć niepełną odpowiedzią
- Naprawiono strzałkę
←niedziałającą w panelu/btwwewnątrz sesjiclaude agents- wraca teraz do listy agentów (nawet w trakcie trwania odpowiedzi), a panel pojawia się z powrotem po ponownym otwarciu sesji - Naprawiono sesje z ustawionym modelem doradczym (advisor) - nie trafiały w cache promptu przy żądaniach w tle (kompresja,
/recap, podpowiedzi promptów) i za każdym razem wysyłały całą rozmowę od nowa - Naprawiono
claude -pkończące działanie około 5 sekund po ostatnim wyniku, mimo że uruchomiony przez model Monitor wciąż działał - teraz czeka, aż obserwacja się uruchomi albo minie limit czasu - Naprawiono pomijanie reguły
permissions.askw trybie auto, gdy pasujące polecenie uruchamiało się wewnątrz polecenia złożonego albo podpowłoki - wykonywało się bez pytania o potwierdzenie - Naprawiono możliwość odczytu przez pluginy plików spoza własnego katalogu za pomocą zadeklarowanej ścieżki polecenia, agenta, skilla, hooków albo innego komponentu będącej dowiązaniem symbolicznym - takie ścieżki są teraz odrzucane z błędem
- Naprawiono
/add-dirodrzucające katalog znajdujący się wewnątrz bieżącego katalogu roboczego - wczytuje teraz jego skille, polecenia i agentów, tak jak robi to--add-dirprzy starcie - Naprawiono brak informacji dla głównego agenta o wznowieniu zatrzymanego wcześniej subagenta z widoku jego transkryptu
- Naprawiono awarię przy wklejaniu tekstu z kolorami ANSI (np. logu z CI) w okna dialogowe takie jak
/feedback - Naprawiono zawieszanie się albo zapychanie pamięci przez
claude mcp add/remove, gdy plik.mcp.jsonprojektu jest kolejką FIFO albo dowiązaniem do pliku urządzenia - teraz od razu kończy się czytelnym błędem - Naprawiono nieograniczony wzrost zużycia pamięci przy przekazaniu danych innych niż JSONL do
claude -p --input-format stream-json- teraz od razu kończy się czytelnym błędem - Naprawiono przenoszenie tury do tła (
←albo Ctrl+B) w trakcie działania subagenta albo innego narzędzia - sesja w tle czasem traktowała je jako odrzucone zamiast uruchomić ponownie - Naprawiono reguły odmowy
Read()/Edit()dla Bash, które nie działały przy przekierowaniu< pliki poleceniach odczytu jaktacczyegrep- reguła odmowy na dowolnym argumencie albo celu przekierowania blokuje teraz takie polecenie - Naprawiono wznawianie albo wysyłanie wiadomości do subagenta, którego transkrypt przekroczył 5 MB (np. po odczytaniu wielu obrazów) - kończyło się błędem "No transcript found"
- Naprawiono sesje izolowane w worktree odrzucające pętle Bash, odczyty
$VAR,"$(…)"i heredoc-i niedotykające gita jako "zbyt złożone, by zweryfikować, że zostają w obrębie worktree" - Naprawiono
/modeli/effortpokazujące ostrzeżenie o cache promptu po cofnięciu rozmowy do pustego stanu - Naprawiono brak trafień w cache promptu w każdej turze długich sesji z wieloma zrzutami ekranu, gdy obrazy przekroczyły limit rozmiaru zapytania
- Naprawiono widok różnic (diff) w oknie uprawnień do edycji - emoji i znaki złożone z kilku punktów kodowych renderowały się z błędną szerokością
- Naprawiono błędy połączenia z serwerem MCP przez WebSocket logowane jako "[object ErrorEvent]" zamiast rzeczywistej przyczyny błędu
- Naprawiono błąd otwierania sesji w tle "Couldn't start the background service", gdy inny proces Claude Code pobierał w tym czasie aktualizację npm - start czeka teraz na jej zakończenie
- Naprawiono brak informacji dla Claude'a o zatrzymaniu polecenia w tle z panelu zadań albo podłączonego klienta
- Naprawiono zatrzymywanie subagenta w tle, po którym jego obserwacje (Monitor) nadal działały
- Naprawiono polecenia gita w piaskownicy w podpiętym worktree tracące dostęp do zapisu we wspólnym katalogu
.gitrepozytorium po przejściu (cd) do podkatalogu - Naprawiono ciche zapytania do Bedrock i Bedrock Mantle w trakcie długich ukrytych faz myślenia na Opus 4.7 i nowszych, przez co limity bezczynności przerywały połączenie - strumień przenosi teraz zdarzenia postępu
- Naprawiono uruchamianie Claude Code po wygaśnięciu albo unieważnieniu sesji przez bramkę aplikacji Claude - pokazuje teraz informację o zakończonej sesji i proponuje
/loginzamiast zgłaszać błąd sieci - Naprawiono utratę danych uwierzytelniających gita/GitHuba do końca sesji w chmurze, gdy proxy sieciowe sesji nie uruchomiło się na starcie - teraz próbuje ponownie w tle i wraca do działania
- Naprawiono pozostawione foldery
cc-daemon-*w katalogu tymczasowym systemu po przerwanym starcie daemona w tle - usuwa je teraz mechanizm porządkującycleanupPeriodDays - Naprawiono sprawdzanie uprawnień Bash automatycznie zatwierdzające niektóre warunki
[[ ]], które zsh interpretuje inaczej niż bash - takie polecenia pytają teraz o zgodę - Naprawiono okno zatwierdzania ustawień zarządzanych pokazujące ogólne ostrzeżenie zamiast treści o telemetrii, gdy ustawienia dodatkowo wyłączają szczegółowe śledzenie albo logowanie surowej treści zapytań API, albo włączają eksport śladów
- Naprawiono panele tmux/iTerm2 członków zespołu agentów, które czasem zostawały otwarte mimo potwierdzenia prośby o zamknięcie
- Naprawiono logowanie bez klucza przez Console ("Sign in with your Console account") - nie stosowało ustawień zarządzanych serwerowo organizacji, a
/statusnie pokazywało organizacji dla takiego logowania - [VSCode] Naprawiono wdrożenia u zewnętrznych dostawców (Bedrock, Vertex i inne) - nadal pokazywały funkcje dostępne tylko na claude.ai (sesje zdalne, dyktowanie, zużycie) i odpytywały claude.ai zapomnianym logowaniem
- [VSCode] Naprawiono pusty licznik zużycia w panelu listy sesji po jego wczytaniu - pokazuje teraz od razu ostatnią znaną wartość
- [VSCode] Naprawiono przełącznik "Enable Remote Control for all sessions" - włączenie albo wyłączenie działa teraz też na już otwarte sesje, nie tylko na nowe
- [VSCode] Naprawiono odczyt przez czytnik ekranu - znak kontrolny przed blokiem kodu albo nagłówkiem nie gubi już widocznych linii w odczycie, a znaczniki pogrubienia obejmujące nagłówek nie parują się już błędnie