Wszystkie wersje
Wydana 28 września 2026

Claude Code
2.1.284

100 zmian - w API Anthropica pojawił się Claude Sonnet 5.5 z oknem 1M tokenów, sesje w terminalu i w VS Code startują domyślnie w trybie auto, a Ultracode dostał własny przełącznik niezależny od poziomu wysiłku.

100 zmian43 nowe funkcje57 poprawek
Claude Code 2.1.284
Najważniejsze zmiany
01

Claude Sonnet 5.5 domyślnym Sonnetem w API Anthropica

claude-sonnet-5-5 ma okno kontekstowe 1M tokenów i kosztuje 2 $ za milion tokenów wejściowych oraz 10 $ za milion wyjściowych, a odczyt z pamięci podręcznej 0,20 $ za milion

02

Sesje startują w trybie auto

jeśli nie masz ustawionego własnego trybu uprawnień, sesje w terminalu i w VS Code zaczynają teraz w trybie auto, na każdym planie i u każdego dostawcy. Ustawienie permissions.defaultMode nadal ma pierwszeństwo, a przy pytaniu o odczyt pliku spoza katalogów roboczych doszła odpowiedź „Tak, ale zapytaj następnym razem"

03

Ultracode ma własny przełącznik

siedzi teraz w /effort (Tab albo /effort ultracode [on|off]), nie wymusza już najwyższego poziomu wysiłku i zostaje włączony przy dowolnym poziomie

Nowe funkcje i zmiany 43
  • Dodano model Claude Sonnet 5.5 (claude-sonnet-5-5), który jest teraz domyślnym Sonnetem w API Anthropica: okno kontekstowe 1M tokenów, 2 $ za milion tokenów wejściowych, 10 $ za milion wyjściowych i 0,20 $ za milion odczytanych z pamięci podręcznej
  • Dodano odpowiedź „Tak, ale zapytaj następnym razem" do pytania trybu auto o odczyt pliku spoza katalogów roboczych, więc możesz zgodzić się na ten jeden odczyt i nadal dostawać pytanie przy kolejnych
  • Dodano kwoty w dolarach do limitu wydatków bramki Claude apps w /usage i na pasku statusu (na przykład „$271.40 / $500.00 spent this month"), gdy bramka działa w tej wersji lub nowszej; rate_limits.spend_limit na pasku statusu dostaje też pola used_usd, limit_usd i period
  • Dodano akcje effortSlider:decreaseEffort, increaseEffort i toggleUltracode do skrótów klawiszowych, więc strzałki i Tab z suwaka /effort można przypisać do innych klawiszy w keybindings.json
  • Dodano /rate-limit-options do /help i do menu komend dla osób z subskrypcją claude.ai, żeby komunikaty o limicie odsyłały do komendy, którą da się znaleźć
  • Dodano /mcp reconnect all w terminalu - jednym poleceniem ponawiasz połączenie ze wszystkimi serwerami MCP, które się nie połączyły albo wymagają logowania
  • Dodano ostrzeżenia przy starcie bramki Claude apps, gdy zarządzana polityka ma pustą listę availableModels albo pomija model, na którym Claude Code startuje, bez ustawienia model lub enforceAvailableModels
  • Dodano auth: { google: {} } do celów telemetry.forward_to w bramce Claude apps, więc telemetrię można wysyłać prosto na endpoint OTLP Google Cloud, korzystając z danych logowania bramki
  • Dodano logowanie certyfikatem (private_key_jwt) między bramką Claude apps a dostawcą tożsamości, dla dostawców wydających certyfikaty zamiast sekretów klienta
  • Usprawniono oczekiwanie na odnowienie limitu: stan limitu i odliczanie z opcją dokupienia limitu pokazują się jako jeden blok pod promptem, a komunikaty o limicie nie powtarzają już odliczania
  • Usprawniono komunikat „No such tool available" dla narzędzi Claude in Chrome wywołanych bez przedrostka - błąd podaje teraz nazwę narzędzia, które trzeba wywołać
  • Usprawniono wiersze zdarzeń w Monitorze: pokazują, co dane zdarzenie wypisało, zamiast powtarzać opis, a niezmieniona linia „Waiting for N … to finish" nie powtarza się po każdym zdarzeniu
  • Usprawniono zabezpieczenia sandboxa narzędzia Workflow przy błędach zgłaszanych przez asynchroniczne hooki skryptu
  • Usprawniono czas startu i zużycie pamięci - Claude Code buduje tylko te części schematu ustawień, których naprawdę używają Twoje pliki konfiguracyjne
  • Usprawniono /claude-api: hillclimb nie traci już rund na przeróbki promptu zbyt drobne, żeby ewaluacja je wychwyciła, a dodatkowa strona zamówiona obok report.html powstaje jako jeden plik lokalny, który nic nie pobiera z sieci
  • Usprawniono listy takie jak /tasks, /copy i /hooks: szczegóły po nazwie układają się w jednej kolumnie, gdy się mieszczą, a w przeciwnym razie idą do prawej krawędzi
  • Usprawniono claude plugin marketplace add - komenda mówi teraz, gdy podmienia marketplace dodany wcześniej pod tą samą nazwą z innego źródła, i jak to cofnąć
  • Usprawniono odmowę przy starcie, gdy zarządzane ustawienia wymagają logowania (forceLoginMethod albo forceLoginOrgUUID), a skonfigurowany jest klucz API, token lub apiKeyHelper: komunikat podaje teraz, które dane logowania są używane, gdzie są ustawione i jak je usunąć
  • Usprawniono wczytywanie automatycznej pamięci: niewidoczne znaki i znaczniki podszywające się pod własną składnię Claude Code są unieszkodliwiane w MEMORY.md i w przywoływanych notatkach, zanim trafią do Claude
  • Usprawniono claude remote-control: w folderze, któremu jeszcze nie zaufałeś, komenda pyta o zaufanie w terminalu zamiast kończyć działanie
  • Usprawniono strony artefaktów: Claude wpisuje swój plan projektu do samej strony zamiast do odpowiedzi i używa nazwy, którą już czemuś nadałeś, jako tytułu strony
  • Usprawniono narzędzie Artifact: gdy Claude dostanie link do rozmowy lub projektu na claude.ai, artefakt z czatu albo samo id artefaktu, prosi o właściwy link lub o treść, zamiast się zatrzymywać
  • Zmieniono start sesji w terminalu i w VS Code: przy braku skonfigurowanego trybu uprawnień zaczynają w trybie auto, na każdym planie i u każdego dostawcy; permissions.defaultMode nadal to nadpisuje
  • Zmieniono Ultracode w osobny przełącznik w /effort (Tab albo /effort ultracode [on|off]): nie wymusza już najwyższego poziomu wysiłku i zostaje włączony przy dowolnym poziomie
  • Zmieniono ponawianie po zerwanym połączeniu w trakcie odpowiedzi - dzieli teraz jedną pulę prób z resztą zapytania, więc zapytanie, które się nie udaje, poddaje się szybciej
  • Zmieniono komunikat pokazywany, gdy zabezpieczenia modelu Sonnet oflagują wiadomość: wyjaśnia, dlaczego tak się stało, i proponuje poprawienie wiadomości oraz ponowienie
  • Zmieniono przełączanie modelu ze względów bezpieczeństwa w sesjach z modelem Opus przypiętym przez ANTHROPIC_DEFAULT_OPUS_MODEL albo modelOverrides: w API Anthropica to API dobiera teraz model dla każdego rodzaju flagi, a nie model przypięty
  • Zmieniono pierwszą turę w trybie nieinteraktywnym - czeka do 2 sekund na łączące się serwery MCP wskazane przez --allowedTools albo hook mcp_tool, nawet gdy CLAUDE_CODE_MCP_STARTUP_WAIT_MS wynosi 0
  • Zmieniono /recap: komenda odmawia z krótkim komunikatem, gdy przychodzi przekazana z wątku czatu (także Twojego własnego), z rutyny albo z webhooka; wpisana w terminalu, w aplikacjach Claude, w Remote Control, w -p albo w hoście SDK działa jak dotąd
  • Zmieniono /artifacts: zakładki filtrów siedzą obok tytułu i mają jednowyrazowe nazwy (All, Mine, Shared), na tym samym pasku zakładek co /config i /plugin
  • Zmieniono publikowanie artefaktów - odmawia dla pliku na dysku sieciowym (ścieżka \\host\share albo automount /net), chyba że plik leży na zmapowanym dysku sieciowym dodanym przez --add-dir
  • [VSCode] Dodano opcjonalną godzinę nad każdym promptem i każdą odpowiedzią, z linią daty w miejscu zmiany dnia (ustawienie Claude Code: Show Message Timestamps, domyślnie wyłączone)
  • [VSCode] Dodano błędy i komunikaty wczytywania pluginów do wierszy w oknie Manage plugins, z okienkiem do wyłączenia, odinstalowania albo skopiowania błędu
  • [VSCode] Dodano przełącznik Ultracode pod suwakiem wysiłku, w miejsce dawnego stopnia Ultracode na samym suwaku; pastylka modelu pokazuje „· Ultracode" przy dowolnym poziomie wysiłku
  • [VSCode] Zmieniono CLAUDE_CONFIG_DIR w ustawieniu claudeCode.environmentVariables - działa tylko wtedy, gdy jest ścieżką bezwzględną, i jest przekazywany do terminali kontynuujących rozmowę
  • [Claude Tag] Dodano wybór rodziny modeli, na przykład „Opus (latest)", dla wątku, domyślnego ustawienia kanału albo Twoich wiadomości prywatnych, więc wybór podąża za najnowszym modelem z danej rodziny
  • [Claude Tag] Dodano do wykresu prognozy wydatków w analityce kwotę wliczaną do limitu całej organizacji razem z informacją, ile limitu jest już wykorzystane
  • [Claude Tag] Zmieniono zachowanie przy wzmiankach od osób bez podpiętego konta Claude: Claude wysyła prywatną informację o logowaniu przy każdej wzmiance, zamiast milknąć po pierwszej
  • [Claude Tag] Usprawniono „Notify members now" w ustawieniach administratora - jedno kliknięcie dociera do wszystkich przestrzeni roboczych przypisanych do organizacji w Enterprise Grid i do większej liczby osób w dużych przestrzeniach
  • [Claude Tag] Usprawniono komunikat o oczekiwaniu w środowiskach na własnej infrastrukturze z maszynami uruchamianymi na żądanie: mówi teraz, czy maszyna się uruchamia, czy start zostanie ponowiony, czy nie uruchomi się wcale
  • [Claude Tag] Usprawniono komunikat błędu przy dodawaniu osoby zarządzającej kanałem, gdy nie da się potwierdzić, że przestrzeń robocza Slacka tego kanału jest podłączona do Twojej organizacji
  • [Claude Tag] Usprawniono listy dostępów kanału w ustawieniach administratora - pokazują connectory, repozytoria i pluginy przypisywane przez regułę automatycznego dołączania oraz źródło każdego z nich
  • [Claude Tag] Usprawniono dodawanie repozytoriów przez osobę zarządzającą kanałem: gdy logowanie do GitHuba nie potwierdza, że jesteś administratorem repozytorium, strona prosi o zalogowanie się przez GitHub
Poprawki 57
  • Uszkodzony strumień odpowiedzi pokazywał surowe błędy w rodzaju „JSON Parse error" albo „undefined is not an object" lub wpisywał słowo „undefined" w treść odpowiedzi, zamiast zostać ponowiony albo zgłoszony jako przerwana odpowiedź
  • Błąd przeciążenia albo błąd serwera przychodzący tuż po bloku rozumowania kończył turę błędem zamiast zostać ponowiony
  • Błędy „Prompt is too long" utrzymywały się po kompaktowaniu; gdy skompaktowane zapytanie nadal jest za długie, Claude Code kompaktuje jeszcze raz, zostawiając mniej ostatniej rozmowy
  • Sesja z niedostępnym modelem i bez modelu zapasowego pokazywała gołe „is currently unavailable" (albo „Something went wrong" w sesjach w chmurze) zamiast komunikatu o niedostępnym modelu z odnośnikiem po więcej informacji
  • Sesje Agent SDK wywracały się, gdy wiadomość użytkownika zawierała obrazek z uszkodzonym polem source, i kończyły się błędem w każdej kolejnej turze po uszkodzonym bloku dokumentu; uszkodzony obrazek jest teraz zastępowany notatką z wyjaśnieniem
  • Wywołania narzędzi MCP we wznowionej sesji kończyły się błędem „No such tool available", gdy ich serwer jeszcze się łączył; wywołanie czeka teraz na serwer do 10 sekund
  • Zapytania o stan planu powtarzały się po tym, jak endpoint nałożył limit albo odrzucił logowanie; /usage, /extra-usage i widoki zużycia w IDE odczekują teraz zamiast pytać w kółko
  • claude mcp add zgłaszało sukces, gdy zarządzane ustawienia ograniczają serwery MCP do pluginów; komenda odmawia teraz i mówi, co zrobić, zamiast zapisywać serwer, który nigdy się nie wczyta
  • Ekran konfiguracji /plugin: opcje logiczne są teraz wyborem prawda/fałsz zamiast pola tekstowego, opcje liczbowe odrzucają błędne wartości, a ←/→ zmienia wartość pola zamiast przełączać zakładki
  • ANTHROPIC_FOUNDRY_RESOURCE trafiało do adresu Foundry bez sprawdzenia; wartość, która nie jest zwykłą nazwą zasobu, jest teraz odrzucana
  • Claude Desktop za bramką Claude apps nie pokazywał opcji okna 1M tokenów; bramka sama oznacza teraz modele obsługujące 1M dla Desktopa
  • Strzałka w dół w trybie powłoki zaznaczała ukrytą pastylkę zadań w tle, przez co Backspace i Ctrl+U przestawały edytować prompt
  • Narzędzie Bash nie startowało na Windowsie przy wielu włączonych pluginach: nieistniejące katalogi bin/ pluginów nie są już dopisywane do PATH, a odziedziczone wpisy nie dublują się
  • Marketplace'y pluginów z sparsePaths klonowały się puste i podmieniały działającą kopię lokalną na starszym gicie (przed 2.39), przez co każde odświeżenie kończyło się błędem „marketplace.json file is no longer present"
  • Tryb pełnoekranowy kasował wypisany wcześniej tekst nad sesją, gdy [ w trybie transkrypcji przepisywał rozmowę do bufora przewijania (macOS i Linux)
  • Pozycja przewijania w trybie pełnoekranowym skakała do poprzedniej wiadomości albo na sam dół, gdy odpowiedź skończyła się w trakcie przewijania w górę
  • Paski zakładek w oknach takich jak /config i /plugin łamały tytuł i nazwy zakładek w połowie słowa na wąskim terminalu; zakładka, która się nie mieści, przechodzi teraz w całości do następnego wiersza
  • Okno wyboru /model pokazywało „+1 model" pod listą po przewinięciu do ostatniego modelu; licznik obejmuje teraz tylko modele poniżej widocznych wierszy
  • /keybindings wpisywało do generowanego keybindings.json skróty Backspace i Delete dla akcji stopki, która nic nie robi
  • Przypisany do innego klawisza skrót zamykania panelu agenta (footer:close) wpisywał „x" zamiast działać, w wierszu agenta, którego podglądasz
  • Tryb vim: . nie powtarzało tekstu wpisanego bardzo szybko (na przykład przez ssh albo w tmuksie) ani wklejonego bez trybu bracketed paste, a po powtórzeniu zmiany bez wpisanego tekstu (na przykład cw, potem Esc) zostawiało prompt w trybie INSERT
  • Tryb vim zostawiał kursor na otwierającym nawiasie symbolu obrazka po dd w ostatniej linii albo yy na końcu promptu, gdzie r lub x psuło albo usuwało obrazek
  • Klawisz naciśnięty w momencie powrotu terminala na pierwszy plan odpowiadał na pytanie o włączenie Remote Control, zanim odliczyła się jego krótka pauza bezpieczeństwa
  • Okno zaufania do katalogu roboczego pojawiało się po raz drugi po zmianie sposobu rysowania interfejsu albo po aktualizacji, gdy Claude Code uruchomiono w katalogu domowym
  • Reguły podlinkowane do .claude/rules spoza projektu były pomijane bez pokazania pytania o zgodę na pliki z zewnątrz; katalog .claude podlinkowany spoza projektu prosi teraz o tę samą zgodę
  • Pluginy z marketplace'ów, claude.ai i npm same zatwierdzały swoje narzędzia przez allowed-tools przy zarządzanym allowManagedPermissionRulesOnly; zostaje to tylko pluginom z oficjalnego źródła Anthropica albo ze źródła, za którym ręczą zarządzane ustawienia
  • Nieudana pierwsza instalacja przez claude plugin install zostawiała plugin włączony i zapisany, gdy nie dało się spełnić zakresu wersji zależności
  • Log diagnostyczny gubił wyjście błędów nieudanego hooka, gdy hook pisał też na standardowe wyjście, i nie zapisywał nic dla nieudanego hooka bez żadnego wyjścia; nieudane hooki zapisują teraz również swój kod wyjścia
  • {"decision":"block"} zwracane przez hooki Elicitation i ElicitationResult było ignorowane; odrzuca teraz zapytanie MCP, tak jak kod wyjścia 2
  • Sesje uruchomione bez narzędzia SendMessage (na przykład przez Claude Desktop) nadal dostawały instrukcję, żeby pisać do innych sesji właśnie tym narzędziem
  • Zdjęcie wysłane z aplikacji Claude przez Remote Control ginęło, gdy jego wiadomość z kolejki wracała do promptu w terminalu do edycji, a kursor przesuwał się o jeden znak przy zdjęciu bez podpisu
  • Napisanie wiadomości w trakcie automatycznego czekania na odnowienie limitu wyjmowało to czekanie spod kontroli ustawienia „Continue automatically at usage limit", gdy ta sama tura znowu trafiła na limit
  • Ostrzeżenia o limicie proponowały /upgrade osobom, które mają już najwyższy plan Max; ostrzeżenia i samo /upgrade kierują teraz do /usage-credits, gdy jest dostępne
  • Subagent Explore przeskakiwał na Opusa w API Anthropica, gdy sesja korzysta z identyfikatora modelu, którego Claude Code nie zna, na przykład własnego modelu za proxy; Explore dziedziczy teraz ten model
  • Komunikaty postępu /loop w trybie samodzielnego tempa często nie były widoczne, bo Claude pisał je tylko w rozumowaniu; każdy komunikat i wynik po zatrzymaniu pętli są teraz zwykłym tekstem
  • /ultrareview nie wysyłało kopii plików roboczych, gdy uruchomiono je z worktree gita utworzonego przez aplikację Claude na macOS albo Linuksie
  • Komendy Bash w sandboxie nie startowały na Linuksie, gdy katalog roboczy ma zablokowany zapis i zawiera katalog z zablokowanym odczytem
  • Wyniki zapisu do bazy artefaktów mówiły Claude, że każdy oglądający widzi zapis do prywatnego drzewa data/users/ jednej osoby; doszedł też poziom „view" w as_level
  • Bramka Claude apps odpowiadała 431 Request Header Fields Too Large na każde zapytanie z logowania, którego dostawca tożsamości podaje wiele grup; przyjmuje teraz nagłówki do 256 KiB
  • [VSCode] Reload Claude z okna pamięci uruchamiało ponownie sesję przed zapisaniem edytowanego pliku
  • [VSCode] Przywrócona zakładka otwierała rozmowę, którą inny proces Claude nadal ma otwartą; teraz najpierw pyta
  • [VSCode] Rozwinięte sekcje w widoku Focus zamykały się same w trakcie pracy subagenta albo gdy pierwszy krok sekcji znikał z widoku
  • [VSCode] Wpisanie /model i Enter wypisywało w czacie tekst pomocy zamiast otworzyć wybór modelu
  • [VSCode] /feedback na Vertexie, Bedrocku i Foundry było odrzucane po naciśnięciu Send; zgłoszenie zapisuje się teraz na tym komputerze, tak jak w terminalu
  • [VSCode] Logowanie czekało nawet minutę na rozszerzenie Pythona po przeładowaniu okna
  • [VSCode] Zakładki Claude Code, które przestały reagować po Restart Extensions, otwierają się teraz ponownie na swojej rozmowie
  • [VSCode] Wiadomość od innego agenta bez zapisanego nadawcy wyświetlała się w czacie jako surowy XML
  • [VSCode] Wiadomości od innych agentów, sesji i kanałów znikały po przeładowaniu
  • [VSCode] Własne komendy /mcp, /config albo /settings użytkownika były przesłaniane przez okno rozszerzenia
  • [VSCode] Escape zatrzymywał wszystkich agentów w tle, nawet gdy żadna tura nie była w toku
  • [VSCode] Linki instalujące plugin podmieniały marketplace, który już masz, o tej samej nazwie
  • [VSCode] Błędy „Prompt is too long" po kompaktowaniu, gdy do wiadomości dołączony był duży plik tekstowy
  • [VSCode] Linki w czacie do plików ze znakami spoza ASCII, spacjami albo nawiasami w ścieżce nie otwierały się
  • [Sesje w chmurze] Przyciski Edit i Duplicate przy rutynie twierdziły, że rutyna jeszcze się wczytuje, gdy byłeś bez internetu; mówią teraz, że jesteś offline
  • [Claude Tag] Karta postępu i podglądy linków w starszej aplikacji Claude w Slacku gubiły nazwę repozytorium i przycisk Create PR, gdy nazwa hosta GitHub Enterprise zawiera podkreślnik
  • [Claude Tag] Claude milczał na kanale, którego środowisko odmawia uruchomienia; wysyła teraz jedną informację z prośbą o kontakt z administratorem i ponawia próbę przy wzmiance
  • [Code Review] Code Review poddawało się bez opublikowania gotowego przeglądu, gdy na pull requeście wisiał niewysłany przegląd z jego aplikacji GitHub; teraz najpierw ponawia publikację
Wróć do wszystkich wersji