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
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"
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
/usagei 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_limitna pasku statusu dostaje też polaused_usd,limit_usdiperiod - Dodano akcje
effortSlider:decreaseEffort,increaseEffortitoggleUltracodedo skrótów klawiszowych, więc strzałki i Tab z suwaka/effortmożna przypisać do innych klawiszy wkeybindings.json - Dodano
/rate-limit-optionsdo/helpi 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 allw 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ę
availableModelsalbo pomija model, na którym Claude Code startuje, bez ustawieniamodellubenforceAvailableModels - Dodano
auth: { google: {} }do celówtelemetry.forward_tow 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:hillclimbnie traci już rund na przeróbki promptu zbyt drobne, żeby ewaluacja je wychwyciła, a dodatkowa strona zamówiona obokreport.htmlpowstaje jako jeden plik lokalny, który nic nie pobiera z sieci - Usprawniono listy takie jak
/tasks,/copyi/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 (
forceLoginMethodalboforceLoginOrgUUID), a skonfigurowany jest klucz API, token lubapiKeyHelper: 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.mdi 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.defaultModenadal 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_MODELalbomodelOverrides: 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
--allowedToolsalbo hookmcp_tool, nawet gdyCLAUDE_CODE_MCP_STARTUP_WAIT_MSwynosi0 - 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-palbo 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/configi/plugin - Zmieniono publikowanie artefaktów - odmawia dla pliku na dysku sieciowym (ścieżka
\\host\sharealbo 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_DIRw ustawieniuclaudeCode.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-usagei widoki zużycia w IDE odczekują teraz zamiast pytać w kółko claude mcp addzgł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_RESOURCEtrafiał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
sparsePathsklonował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
/configi/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
/modelpokazywało „+1 model" pod listą po przewinięciu do ostatniego modelu; licznik obejmuje teraz tylko modele poniżej widocznych wierszy /keybindingswpisywało do generowanegokeybindings.jsonskró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ładcw, potem Esc) zostawiało prompt w trybie INSERT - Tryb vim zostawiał kursor na otwierającym nawiasie symbolu obrazka po
ddw ostatniej linii alboyyna końcu promptu, gdzierlubxpsuł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/rulesspoza projektu były pomijane bez pokazania pytania o zgodę na pliki z zewnątrz; katalog.claudepodlinkowany spoza projektu prosi teraz o tę samą zgodę - Pluginy z marketplace'ów, claude.ai i npm same zatwierdzały swoje narzędzia przez
allowed-toolsprzy zarządzanymallowManagedPermissionRulesOnly; 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 installzostawiał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
/upgradeosobom, które mają już najwyższy plan Max; ostrzeżenia i samo/upgradekierują 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
/loopw 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 /ultrareviewnie 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" was_level - Bramka Claude apps odpowiadała
431 Request Header Fields Too Largena 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
/modeli Enter wypisywało w czacie tekst pomocy zamiast otworzyć wybór modelu - [VSCode]
/feedbackna 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,/configalbo/settingsuż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ę