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) i timeZone - 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_MODEL albo model główny) na wszystkich subagentach, ignorując nadpisania modelu przy pojedynczym wywołaniu albo w definicji agenta
Dodano opcję s w /effort - zmienia poziom wysiłku tylko dla bieżącej sesji, tak samo jak działa to w /model
Dodano w /doctor ostrzeż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 (przez glab 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ę przy git 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_MS nie 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 policyHelper z MDM albo managed-settings.json przesł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" - ustawienia sandbox.credentials.awsPairs i sandbox.ripgrep są 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 ustawionym CLAUDE_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 teraz Shift+←/Shift+→ (albo [/]), żeby przechodzić między ostatnimi pytaniami "przy okazji" i wracać do bieżącej odpowiedzi
Zmieniono defaultMode: "bypassPermissions" w .claude/settings.json albo .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 fable i best w 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-dir i additionalDirectories - 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
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ąc defaultMode katalogu docelowego i permissionMode agenta
Naprawiono ignorowanie przypisań Ctrl+G z keybindings.json w widoku claude 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 detail pliku state.json sesji 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 --bg uruchamiane 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 Authorization albo profilu hosta przez bramkę aplikacji Claude do Foundry, Vertex i Bedrock, a także brak startu połączeń Foundry Entra ID przy ustawionym ANTHROPIC_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 timeoutMs i refreshIntervalMs pomocnika 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 w deniedDomains nie 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 n przy claude remote-control), które było liczone jako zgoda - kolejne żądanie łączyło się bez pytania
Naprawiono /mcp reconnect i enable - nadal łączyły się z serwerem MCP z pliku ustawień, mimo że powinna go blokować lista dozwolonych/zabronionych MCP albo strictPluginOnlyCustomization wczytane już po starcie
Naprawiono claude mcp remove - zostawiało zapisane dane uwierzytelniające OAuth zdalnego serwera, gdy strictPluginOnlyCustomization blokuje 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 --disallowedTools i reguł odmowy sesji po pierwszym przeładowaniu ustawień przy włączonym allowManagedPermissionRulesOnly
Naprawiono --resume pokazujące rozmowę przeniesioną do tła podwójnie na liście oraz --continue otwierające jej zawieszoną kopię sprzed przejścia do tła; --continue otwiera 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 /btw wewnątrz sesji claude 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 -p koń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.ask w 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-dir odrzucające katalog znajdujący się wewnątrz bieżącego katalogu roboczego - wczytuje teraz jego skille, polecenia i agentów, tak jak robi to --add-dir przy 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.json projektu 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 < plik i poleceniach odczytu jak tac czy egrep - 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 /model i /effort pokazują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 .git repozytorium 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 /login zamiast 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ący cleanupPeriodDays
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 /status nie 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