Wszystkie wersje
Wydana 24 września 2026

Claude Code
2.1.282

86 zmian - nowe ustawienie zwęża tekst Claude'a na szerokim terminalu, wznawiane sesje przestają gubić wcześniejsze rozumowanie, a ustawienia projektu nie włączą Ci już po cichu wysyłki telemetrii.

86 zmian27 nowych funkcji59 poprawek
Claude Code 2.1.282
Najważniejsze zmiany
01

Tekst Claude'a przestaje rozciągać się na całą szerokość ekranu

nowe ustawienie maxProseWidth ogranicza szerokość zwykłego tekstu w szerokim terminalu. Tabele i bloki kodu zostają na pełnej szerokości, więc nic nie traci czytelności

02

Wznawiane sesje przestają gubić wcześniejsze rozumowanie

pięć poprawek na jeden problem. Sesja wznowiona przez --continue albo --resume wysyłała wcześniejsze wiadomości w zmienionej formie i API kasowało za to rozumowanie Claude'a z poprzednich tur. To samo działo się po /model, /rename czy /artifacts użytym w trakcie pracy oraz po restarcie z listą --tools, w której brakowało wcześniej dostępnego narzędzia

03

Ustawienia projektu nie włączą Ci już wysyłki telemetrii

zmienne OpenTelemetry, które uruchamiają eksport, ustawiają jego adres albo każą zapisywać treść rozmów, są teraz pomijane w ustawieniach projektu i lokalnych. Przy starcie oraz w /status i claude doctor zobaczysz listę pominiętych zmiennych

Nowe funkcje i zmiany 27
  • Dodano ustawienie maxProseWidth, które ogranicza szerokość zwykłego tekstu Claude'a w szerokim terminalu; tabele i bloki kodu zachowują pełną szerokość
  • Dodano komunikat przy starcie oraz wpisy w /status i claude doctor z listą zmiennych telemetrii z ustawień projektu, które zostały pominięte albo wyłączyły telemetrię
  • Dodano ustawienie zarządzane allowClaudeInChromeWithManagedMcp, dzięki któremu claude --chrome działa obok wyłącznego managed-mcp.json; komunikat o zablokowanym Chrome podaje teraz jego nazwę
  • Dodano store.readiness_grace_seconds w bramce Claude apps, żeby /readyz przetrwał krótką przerwę w Postgresie, na przykład przy przełączeniu bazy na zapasową
  • Dodano pasek przewijania do listy szkiców w /feedback w trybie pełnoekranowym; pojawia się, gdy najedziesz na listę myszką
  • Usprawniono czas wznawiania bardzo dużych sesji, także tych, które nigdy nie były kompaktowane
  • Usprawniono komunikat na Windowsie, gdy sesji nie da się wznowić, bo nie udało się odczytać pliku transkrypcji (EBADF): podaje teraz możliwe przyczyny i co sprawdzić
  • Usprawniono komunikat Claude Desktop o nieznanym modelu - podpowiada przełączenie na inny
  • Usprawniono wyświetlanie nietypowych znaków Unicode w pytaniach o zgodę
  • Usprawniono /artifacts: tytuły są wyrównane w jednej kolumnie, szczegóły znikają w całości zamiast urywać się w połowie słowa, a listę obsłużysz klawiszami PgUp/PgDn i Home/End, kółkiem myszy i kliknięciem
  • Zaktualizowano skill claude-api: rozliczanie odmów przed wygenerowaniem odpowiedzi odsyła teraz do dokumentacji, odmowy w trakcie strumienia liczone są po zwykłych stawkach, a te przed odpowiedzią wliczają się do limitów
  • Zaktualizowano skill claude-api o zalecenie ant apply do trzymania zasobów Managed Agents jako plików pod kontrolą wersji
  • Tryb auto korzysta domyślnie z klasyfikatora po stronie serwera przy bezpośrednim połączeniu z API Anthropic i wyłączonej telemetrii (CLAUDE_CODE_AUTO_MODE_SERVER=0 to wyłącza)
  • sandbox.excludedCommands pomija wpisy z ustawień projektu i lokalnych, gdy ustawienia zarządzane albo --settings ustawiają allowUnsandboxedCommands: false, albo gdy zarządzane allowManagedDomainsOnly: true
  • Ustawienia projektu i lokalne pomijają zmienne OpenTelemetry, które włączają eksport, ustawiają jego adres albo każą zapisywać treść rozmów, jak CLAUDE_CODE_ENABLE_TELEMETRY czy OTEL_LOG_*
  • Na Windowsie i WSL obecna, ale niepoprawna lub nieczytelna polityka administratora (HKLM, managed-settings.json) blokuje zastosowanie ustawień z HKCU i WSL-owego /etc/claude-code, do których użytkownik ma prawo zapisu
  • Reguły Skill(anthropic-skills:*) i Skill(claude-ai:*) obejmują wyłącznie skille zsynchronizowane z claude.ai, a nie pluginy i inne skille, które jedynie używają takiej nazwy
  • Foldery skilli, pliki komend i komendy workflow w przestrzeni nazw anthropic-skills albo claude-ai przestają się ładować; plugin o takiej nazwie nadal działa, ale przy konflikcie nazw ustępuje skillom z claude.ai
  • Serwery MCP skonfigurowane pod nazwą anthropic-skills albo claude-ai nie pokazują żadnych skilli ani promptów (narzędzia działają dalej); żeby je zobaczyć, zmień nazwę serwera w konfiguracji MCP
  • Efekty wizualne ultracode w /effort i w polu promptu zastąpiono zwykłym stylem (bez fali, ozdobnej ramki i połysku na słowie kluczowym), a podpowiedź o dynamicznych workflow zniknęła ze spinnera
  • Maskotka Clawd w banerze startowym ma teraz stopy pod rogami tułowia
  • [Sesje w chmurze] Dodano status aplikacji Claude na GitHubie w Ustawieniach › Connectors › GitHub: czy jest zainstalowana i dostępna dla Twojego konta, plus kroki do połączenia, instalacji albo ponownego podłączenia
  • [Sesje w chmurze] Dodano odnośniki „Open repository" i „Open compare page" w menu repozytorium sesji w chmurze, gdy repozytorium stoi na serwerze Git innym niż GitHub
  • [Sesje w chmurze] Dodano podpinanie repozytorium innego właściciela na GitHubie, na przykład źródła forka, do działającej sesji w chmurze, która ma już jedno repozytorium; działa też w sesjach odpalonych ze Slacka
  • [Sesje w chmurze] Usprawniono ładowanie strony Routines i listy Scheduled na pasku bocznym dla kont z dużą liczbą zaplanowanych przypomnień
  • [Claude Tag] Karty z ramką, których Claude używa w Slacku do planów, tabel i szczegółów, renderują się domyślnie na pełnej szerokości zamiast wąsko
  • [Claude Tag] Nowo podłączone przestrzenie Slacka trzymają się bieżącego modelu domyślnego zamiast tego, który był domyślny w momencie podłączenia
Poprawki 59
  • Rozmowy z wynikami wyszukiwania w sieci, których API nie potrafi odszyfrować (na przykład z tury obsłużonej przez zewnętrzną bramkę), nie kończą już każdego zapytania błędem 400
  • Kontynuowane i wznawiane sesje (--continue, --resume) w kolejnych przypadkach wysyłały wcześniejsze wiadomości w zmienionej formie, przez co API kasowało wcześniejsze rozumowanie Claude'a
  • Wcześniejsze rozumowanie nie znika już po użyciu /model, /rename, /artifacts albo innej natychmiastowej komendy w trakcie pracy Claude'a
  • Kontynuowane i wznawiane rozmowy nie tracą wcześniejszego rozumowania po restarcie z listą --tools, w której brakuje wbudowanego narzędzia dostępnego wcześniej w tej rozmowie
  • Sesje kończące każdą turę błędem API „Invalid data in redacted_thinking block" działają dalej; Claude Code usuwa bloki rozumowania z rozmowy i ponawia próbę raz
  • Kompaktowanie kontekstu nie przerywa się już, gdy zapytanie o streszczenie zostanie odrzucone; próba jest ponawiana na modelu zapasowym
  • Tura nie kończy się już błędem „Effort 'xhigh' isn't available with thinking turned off" po przełączeniu modelu ze względów bezpieczeństwa w sesji z wyłączonym rozumowaniem i poziomem wysiłku powyżej high
  • Zignorowane pytanie o kredyty do Fable nie przełącza już modelu w sesjach prowadzonych przez SDK, jak Claude Desktop; tura po prostu się kończy, a klienci Remote Control widzą komunikat o zmianie modelu
  • /model z pełnym identyfikatorem modelu Fable nie zatrzymuje się już na błędzie API, tylko otwiera pytanie o kredyty, gdy plan ich wymaga, a nie są jeszcze włączone
  • Zapytania nie padają już przez minutę z błędem logowania „another Claude Code process is refreshing it" po tym, jak tamten proces został zamknięty albo ubity w trakcie odświeżania
  • Sesje odpalone w chwili, gdy inne okno Claude Code odświeżało logowanie (częste przy kilku oknach VS Code), ponawiają teraz pobranie polityki organizacji
  • CLAUDE.md i pliki reguł nie są już wczytywane przy starcie przez dowiązanie w repozytorium prowadzące do macOS-owego /Network przez .. albo ścieżkę jądra w stylu /.vol, a dowiązanie reguł do macOS-owego /home nie pojawia się na liście
  • Reguły uprawnień dla Basha z :* w środku wzorca były pomijane w plikach ustawień, choć --allowedTools je respektował; działają teraz z każdego źródła, a przy starcie pojawia się informacja o sposobie dopasowania
  • Komenda zatwierdzona w odtworzonym pytaniu o zgodę nie uruchamia się już dwa razy po restarcie procesu obsługującego zdalną sesję
  • Ustawienia zarządzane pomijały błędnie wpisaną wartość kluczy blokujących typu prawda/fałsz, jak disableClaudeAiConnectors czy allowManagedPermissionRulesOnly; blokada działa teraz, a przy starcie zobaczysz nazwę klucza
  • Zarządzane ustawienia permissions, autoMode, worktree i attribution były pomijane w całości, gdy jedna zagnieżdżona wartość była niepoprawna; reszta bloku działa teraz normalnie
  • Skille, komendy i manifesty pluginów z katalogów skilli (z repozytorium, użytkownika i --add-dir) same zatwierdzały sobie narzędzia przez allowed-tools mimo zarządzanego allowManagedPermissionRulesOnly
  • Komunikaty o zablokowaniu przez zabezpieczenia na Amazon Bedrock i Bedrock Mantle nie pokazywały identyfikatora zapytania; podają teraz także identyfikator wiadomości
  • Vertex AI: wyszukiwanie w sieci jest dostępne także dla modeli, których Claude Code jeszcze nie zna, na przykład świeżo wydanych
  • Bash i PowerShell ukrywały zapełniony dysk za komunikatem „Exit code 1" i zostawiały duże pliki z wynikiem w katalogu tymczasowym
  • Błędy walidacji danych wejściowych narzędzia wskazywały tylko jeden nieznany, brakujący albo źle wpisany parametr; pozostałe błędne parametry z tego samego wywołania są teraz wypisane
  • Wklejony tekst z kilku linii nie jest już wysyłany linia po linii po tym, jak terminal zresetował w trakcie sesji tryb wklejania
  • Przykładowy tekst w polu promptu nie mruga już i nie znika przy starcie w projektach z hookiem SessionStart
  • Puste okno nie mruga już przed pierwszą klatką przy starcie w trybie pełnoekranowym
  • Poprawiono poprzestawiane wiersze poza trybem pełnoekranowym po tym, jak zawartość ekranu zrobiła się niższa, ale nadal wyższa niż terminal, na przykład przy skasowaniu linii promptu w trakcie wypisywania wyniku komendy
  • Znak z poprzedniego rysowania nie zostaje już w ostatniej kolumnie diffa, gdy znak CJK albo emoji z przerysowanej linii przechodzi do następnego wiersza
  • Kursor ustawia się na końcu promptu przywołanego z historii, gdy prompt zawiera tabulator
  • Podpowiedź o natychmiastowym wysłaniu pokazywała ctrl+enter na terminalach, które wysyłają to jako nową linię (Windows Terminal przed 1.25); pokazuje tam teraz ctrl+x ctrl+s
  • claude remote-control --debug nie kończy się już błędem „Unknown argument: --debug", mimo że komunikat Remote Control o braku dostępu każe odpalić właśnie z --debug
  • /install-github-app mówiło „cancelled", a mimo to wypychało gałąź i zapisywało sekret z kluczem API; wyjście przerywa teraz pozostałe kroki i raportuje, co zdążyło się wykonać
  • /feedback, /bug i /share na Bedrocku, Vertexie i u innych zewnętrznych dostawców zapisywały plik zgłoszenia nawet po anulowaniu zapisu
  • Odinstalowanie pluginu zgłaszało sukces i kasowało jego zapisane opcje, choć plik ustawień nadal go włączał albo nie dało się go odczytać; teraz proces przerywa się i podaje nazwę pliku
  • Odinstalowanie pluginu kasowało zapisane opcje i sekrety, gdy po usunięciu nie dało się odczytać listy zainstalowanych pluginów; teraz zostają, a komunikat o tym mówi
  • Klawisz wciśnięty zaraz po / w /skills przesuwał listę skilli zamiast trafić do pola wyszukiwania
  • Kursor terminala przeskakiwał z pola wyszukiwania w /skills na listę w trakcie pisania, przez co potrafił zniknąć, a tekst z metody wprowadzania znaków azjatyckich lądował w złym miejscu
  • Listy z paskiem przewijania, jak /skills i /mcp, były o dwie kolumny węższe poza trybem pełnoekranowym, gdzie pasek i tak się nie pojawia
  • Stopka panelu agentów łamała się na dwie linie przy długich nazwach przypisanych klawiszy, a podpowiedź „Esc to collapse" ignorowała zmieniony skrót do zwijania
  • Zdublowany separator · w stopce okna /tasks, gdy skrót do zatrzymania wszystkich agentów nie jest przypisany w keybindings.json
  • Publikowanie artefaktu padało, gdy Claude nadał wersji etykietę dłuższą niż 60 znaków; etykieta jest teraz skracana
  • Tryb dla czytników ekranu, listy w cytatach i bardzo długie listy gubiły puste linie na początku bloku kodu otwierającego element listy, wprost albo w cytacie
  • Komunikaty o błędzie odczytu strony PDF: ścieżki z polskimi i innymi nielatyńskimi znakami są teraz czytelne, a folder o nazwie w stylu „password" albo „invalid" nie sprawi już, że komunikat wskaże złą przyczynę
  • Tryb vim: >> wcinało puste linie, r z liczbą powtórzeń większą niż długość linii zmieniało tekst, 2J sklejało o jedną linię za dużo, a liczba powtórzeń w ostatniej linii (2dd, 2>>) przesuwała ją albo kasowała
  • Tryb vim, ustawienie kursora: po dd, dj, dG albo wklejeniu całej linii przez p/P ląduje na pierwszym znaku innym niż spacja, yy go nie przesuwa, a Esc po emoji nie zostawia go w środku emoji
  • Tryb vim: ignorowana liczba powtórzeń wpisana przed . przy powtarzaniu x, s, p, d i c, a operacje na całej linii (p/P, o, O, J, >>, <<) działały na złej linii, gdy linia wyżej zawijała się na dwa wiersze
  • Tryb vim zostawiał kursor za końcem promptu przywołanego z historii albo wyjętego z kolejki, przez co x w trybie normalnym nic nie robiło
  • [VSCode] Długie odpowiedzi nie zostają już w tyle za strumieniem: panel nie przetwarza całej odpowiedzi od nowa przy każdej aktualizacji
  • [VSCode] Przycisk mikrofonu do dyktowania zasłaniał pasek przewijania pola wiadomości, gdy pole było na tyle wysokie, że dało się je przewijać
  • [VSCode] Sesje Remote Control odpalone na tym komputerze nie otwierały się z pozycji Web na liście sesji; otwierają teraz lokalną rozmowę, chyba że działa gdzie indziej
  • [VSCode] Ekran logowania w karcie edytora zawieszał się po cichu po restarcie procesu rozszerzeń; pokazuje teraz również komunikat o braku odpowiedzi
  • [Sesje w chmurze] Godzina następnego uruchomienia rutyny co godzinę była przesunięta o 30 minut dla stref czasowych z połówką godziny, jak Indie
  • [Claude Tag] Wzorce automatycznego dołączania do kanałów zapisane dla jednej przestrzeni w ustawieniach Claude Tag były pomijane przy instalacji dla całej organizacji Enterprise Grid; Claude dołącza teraz do pasujących nowych kanałów
  • [Claude Tag] Claude nie odpowiadał na kanale Enterprise Grid współdzielonym przez dwie przestrzenie tej samej organizacji, gdy wersję Claude Tag dla tego kanału zapisano z drugiej przestrzeni
  • [Claude Tag] Karta postępu starszej aplikacji Claude w Slacku dla sesji na repozytorium GitHub Enterprise Server podaje teraz nazwę repozytorium i ma działający przycisk tworzenia PR-a
  • [Claude Tag] Wątki w Slacku, których model został wycofany, przełączały się na inny model przy każdej odpowiedzi, wolniej i z komunikatem o zmianie za każdym razem; wątek przechodzi teraz na działający model raz
  • [Claude Tag] Pliki wrzucane przez Claude'a do Slacka nie mogły mieć podpisu z tabelą; podpisy renderują się teraz tak samo jak odpowiedzi
  • [Claude Tag] Wątki Claude'a w widoku Agents & tools w Slacku bywały wypisane pod pierwszą wiadomością zamiast pod nazwą; późniejsze zmiany nazwy aktualizują teraz listę
  • [Claude Tag] Usunięcie dostępu do organizacji na GitHubie z zakładki Repositories w ustawieniach Claude Tag nie zapisywało się po odłączeniu tej organizacji
  • [Claude Tag] Claude odpowiadał zawsze „Couldn't check this channel just now" na kanale współdzielonym z przestrzenią Grid, do której nie jest dodany; komunikat mówi teraz, która przestrzeń potrzebuje aplikacji
  • [Claude Tag] Koszt i liczba tokenów w stopce odpowiedzi Claude'a były wielokrotnie zawyżone po restarcie procesu obsługującego sesję w chmurze
Wróć do wszystkich wersji