Wszystkie wersje
Wydana 1 września 2026

Claude Code
2.1.257

Fable 5.1 zostaje domyślnym modelem, tryb auto dostaje nowe zabezpieczenia przed nieautoryzowanym dostępem do danych i plików, a renderowanie oraz pisanie w promptcie działają wyraźnie płynniej - do tego dziesiątki poprawek błędów.

103 zmiany37 nowych funkcji66 poprawek
Wpływ na codzienną pracę
5/5
Czego dotyczy
ModeleBezpieczeństwoWydajnośćAgentyMCPGit
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) 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
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ą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
Wróć do wszystkich wersji