Wszystkie wersje
Wydana 2 października 2026

Claude Code
2.1.288

89 zmian - długie rozmowy znów się zagęszczają zamiast wysypywać na „Prompt is too long", wznawianie sesji przestało gubić pliki i wcześniejsze myślenie, a prompt skasowany Ctrl+C wraca strzałką w górę.

89 zmian25 nowych funkcji64 poprawki
Claude Code 2.1.288
Najważniejsze zmiany
01

Długie i wznawiane rozmowy przestały się sypać

rozmowa, która dobiła do limitu, jest zagęszczana zamiast kończyć się błędem „Prompt is too long", przerwana odpowiedź nie zabija już tury w sesjach bezobsługowych i u subagentów, a --resume nie gubi plików, ostatniej odpowiedzi ani wcześniejszego myślenia modelu

02

Ctrl+C nie zabija wpisanego promptu

strzałka w górę przy pustym polu przywraca skasowany tekst razem z wklejoną treścią i obrazkami

03

Groźne rm schowane w skrypcie znów pyta

polecenie usuwające pliki z katalogu głównego albo domowego, wsadzone w bash -c lub sh -c, uruchamiało się bez pytania w trybie bypassPermissions i przy regule pozwalającej na powłokę

Nowe funkcje i zmiany 25
  • Dodano $.ui.selection() dla modów - zwraca tekst, który ostatnio zaznaczyłeś w trybie pełnoekranowym, a gdy zaznaczenie mieści się w jednym wierszu transkryptu, także ten wiersz
  • Dodano wbudowane gh api w sesjach w chmurze, których obraz nie ma GitHub CLI; przy okazji naprawiono wysyłanie do terminala znaków sterujących z nazw plików, filtrów jq i błędów GitHuba
  • Dodano odzyskiwanie promptu skasowanego Ctrl+C - strzałka w górę przy pustym polu przywraca wpisany tekst razem z wklejoną treścią i obrazkami
  • Dodano pytanie o ponowne logowanie, gdy serwer MCP w trakcie wywołania narzędzia prosi o szerszy dostęp (OAuth)
  • Dodano --max-findings <liczba>|all do /code-review - zgłasza więcej albo mniej znalezisk niż zwykły limit, a wybór trzyma się do --max-findings default
  • Dodano Ctrl+F do szukania sesji po nazwie oraz Alt+↑/↓ do przeskakiwania między grupami w widoku agentów; oba skróty, tak jak zmiana nazwy, można przestawić w keybindings.json
  • Dodano w trybie czytnika ekranu zapowiedź nowego trybu uprawnień po zatwierdzeniu planu, także przy Shift+Tab
  • Usprawniono tryb auto - rozmowa za długa, żeby klasyfikator bezpieczeństwa po stronie klienta ją przejrzał, jest teraz zagęszczana, a nie pytana o zgodę przy każdym wywołaniu narzędzia albo kończona błędem
  • Usprawniono tryb czytnika ekranu - krótkie zapowiedzi, na przykład o usuniętym słowie, zostają na ekranie do następnego klawisza albo do momentu, w którym zmieni się coś wyżej na ekranie
  • Usprawniono tryb czytnika ekranu - przy pytaniach, na które już odpowiedziałeś, obok ramki pojawia się „answered"
  • Usprawniono komunikat /usage-credits dla osób z planów Team i Enterprise, których organizacja wyłączyła prośby o dodatkowe kredyty
  • Usprawniono sesje w chmurze - pierwsza tura nowej rozmowy nie czeka już na lokalny serwer MCP z ustawieniem alwaysLoad: false
  • Usprawniono notki „You should know" - mówią „my", „główny agent" albo „Ty", zależnie od tego, kto odpowiada za decyzję
  • Usprawniono błąd zapisu do bazy artefaktu odrzuconego na limicie rozmiaru - podaje limit i to, co zwalnia miejsce
  • Usprawniono pytania o zgodę dla Bash - gdy części polecenia nie da się sprawdzić przed uruchomieniem, powód jest krótszy
  • Self-hosted runner: usprawniono wbudowane gh api - odrzucone polecenie gh wypisuje swój odpowiednik w gh api, --paginate przechodzi wszystkie strony list repozytorium, a zagnieżdżony claude już go nie usuwa
  • Usprawniono odzyskiwanie połączenia w Remote Control po wygaśnięciu poświadczeń serwera - sesje zostają podłączone w trakcie odnawiania i nie są ubijane, jeśli odnawianie poddało się po awarii serwera
  • Zmieniono limit czasu dla poleceń w tle - obowiązuje teraz tylko w sesjach bezobsługowych (-p, Agent SDK, CI, chmura); w terminalu, aplikacji na komputer i VS Code limitu nie ma
  • Zmieniono klasyfikator trybu auto po stronie klienta - ignoruje wskazanie ANTHROPIC_DEFAULT_SONNET_MODEL na Claude Sonnet 5.5 albo Opus 5.5 i używa Claude Sonnet 5
  • Zmieniono claude project purge na claude purge; stara nazwa dalej działa i wypisuje informację o zmianie
  • Zmieniono filtr n: i wyszukiwanie Ctrl+F w widoku agentów - Enter otwiera sesję najlepiej dopasowaną do wpisanego tekstu, a nie pierwszą z listy
  • Zmieniono /autocompact - okno automatycznego zagęszczania zapisuje się osobno dla każdego modelu, więc po przełączeniu każdy trzyma swoje ustawienie
  • Zmieniono pytania o adres z serwerów MCP, które nie potrafią zgłosić zakończenia - wywołanie narzędzia czeka na „I'm done, continue", więc możesz najpierw dokończyć robotę w przeglądarce
  • [Claude Tag] Usprawniono Claude'a, który śledzi teraz także powiązany wątek na innym kanale Slacka, tylko przez siebie przeczytany - zmiany w nim docierają do rozmowy, która od nich zależy
  • [Claude Tag] Usprawniono komunikaty o nieudanym zapisie na stronie Configure kanału - za długa instrukcja kanału mówi, że trzeba ją skrócić, a zapis odrzucony z powodu utraconego dostępu nie radzi już próbować ponownie
Poprawki 64
  • Naprawiono przekroczony limit czasu po stronie API w środku odpowiedzi, które kończyło turę błędem - sesje bezobsługowe i subagenci kontynuują teraz od częściowej odpowiedzi, a odpowiedzi złożone z samego myślenia są ponawiane
  • Naprawiono długie rozmowy kończące się błędem „Prompt is too long" zamiast automatycznego zagęszczenia, gdy ostatnia odpowiedź zgłosiła zerowe zużycie tokenów
  • Naprawiono --resume, które czasem gubiło pliki i inny kontekst dopiero co przywrócony przez zagęszczenie
  • Naprawiono wznowioną sesję, która czasem nie zapisywała ostatniej odpowiedzi w turze, więc kolejne --resume pokazywało prompt bez odpowiedzi
  • Naprawiono wznawianie, które sporadycznie wczytywało ucięty transkrypt, gdy ta sama sesja nadpisywała plik w trakcie wczytywania
  • Naprawiono wznawianie rozmowy rozpoczętej na 2.1.286 albo starszej wersji, które gubiło wcześniejsze myślenie modelu
  • Naprawiono tytuły sesji, przywoływanie pamięci i hooki promptu, które nie działały na Mantle i za bramkami odrzucającymi ustrukturyzowane odpowiedzi; CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS wyłącza ten format
  • Naprawiono odmowy w trybie auto, które odsyłały Claude'a do reguły uprawnień dla Bash, choć zablokowane narzędzie nie było Bashem
  • Naprawiono tryb auto na Bedrock i Mantle, który po zapytaniu do starszego modelu (na przykład streszczeniu pobranej strony albo subagencie na sonnet) przechodził na lokalny klasyfikator do końca sesji
  • Naprawiono sesje w chmurze restartowane na nowo wybranym modelu, które odpowiadały tym modelem nawet po odrzuceniu go przez serwer
  • Naprawiono sesje Cowork w chmurze, które zostawały oznaczone jako czekające na odpowiedź, gdy pytanie o zgodę na pobranie niezatwierdzonego adresu wisiało bez odpowiedzi przez pięć minut
  • Naprawiono brak podpowiedzi do promptu na telefonie dołączającym do sesji Cowork w chmurze uruchomionej na innym urządzeniu
  • Naprawiono przycisk moda, który czasem uruchamiał akcję innego przycisku, gdy był na widoku narysowanym przed restartem Claude Code
  • Naprawiono panel pluginu pokazujący pustkę, gdy element Code zawierał porównanie zmian, którego nie da się sparsować - rysuje się teraz jako zwykły kod
  • Naprawiono serwery LSP z pluginów, które w initializationOptions i settings dostawały dosłowne ${user_config.*} i ${CLAUDE_PLUGIN_ROOT} zamiast podstawionych wartości albo wartości domyślnych z manifestu
  • Naprawiono hook tool.call z pluginu, który psuł narzędzie Bash i kazał szukać plików w złym folderze u subagentów pracujących w worktree
  • Naprawiono instalacje pluginów przez git-subdir, które na starszym gicie (przed 2.39, na przykład 2.34 z Ubuntu 22.04) nie dochodziły do końca albo zapisywały niekompletny plugin
  • Naprawiono pluginy wczytane przez --plugin-dir, przy których /plugin nie pokazywał „Configure options"
  • Naprawiono sesje w tle kończące się, gdy plugin był przeładowany albo wyłączony w trakcie działającego licznika czasu albo odczytu tego pluginu
  • Naprawiono heredocs w piaskownicy z niecytowanym znacznikiem (python3 <<EOF), które przy automatycznym pozwalaniu w piaskownicy pytały o zgodę za każdym uruchomieniem, choć w środku był tylko zwykły tekst i proste odwołania $VAR
  • Naprawiono sprawdzanie uprawnień narzędzia Bash - pyta teraz przed przypisaniem do BASHPID, którego wartość powłoka policzyłaby jak działanie arytmetyczne, zamiast po cichu je dopuszczać
  • Naprawiono sesje pełnoekranowe zamykające się komunikatem „unrecoverable interface error" przy otwieraniu okna zadań w tle, gdy plugin albo mod rysował wiersze nad polem wpisywania
  • Naprawiono Claude'a zgłaszającego wiadomość do innej sesji jako dostarczoną, choć tamta sesja ją wstrzymała - komunikat mówi teraz, że nie dotarła, i podaje nazwę sesji, a w sesjach SDK Claude dowiaduje się o tym w trakcie tury
  • Naprawiono spany OpenTelemetry claude_code.tool.blocked_on_user, które w sesjach -p i SDK oraz przy zgodach z hooka PreToolUse podawały unknown jako źródło albo decyzję
  • Naprawiono pytania o zgodę, które skończyły się bez odpowiedzi (w -p albo przy przerwanej turze) i nie wysyłały zdarzenia tool_decision
  • Naprawiono „Edit and Retry" w sesjach Cowork w chmurze, które odmawiało wiadomości wysłanej przed /compact, choć jej historia była dalej zapisana
  • Naprawiono sesje bezobsługowe (CLAUDE_CODE_RETRY_WATCHDOG) ponawiające próby godzinami po przerwaniu bardzo długiej odpowiedzi - Claude Code odtwarza teraz strumień, a po trzech przekroczeniach limitu czasu odpuszcza
  • Naprawiono /login mówiące „Login successful", choć poświadczeń nie udało się zapisać w bezpiecznym magazynie - pokazuje teraz błąd i proponuje powtórzenie, gdy nowe logowanie nie weszło w życie (anthropics/claude-code#73861)
  • Naprawiono Stop wciśnięty w trakcie szukania poświadczeń Bedrock, który czasem przenosił sesję na model zastępczy zamiast zakończyć zapytanie
  • Naprawiono otwieranie drugiego logowania w przeglądarce (gcpAuthRefresh, awsAuthRefresh), gdy laptop wybudzał się ze snu w trakcie logowania innego procesu Claude Code
  • Naprawiono zespoły agentów - agent zdefiniowany w pluginie i uruchomiony z nazwy dostaje teraz swój prompt, narzędzia, disallowedTools i poziom wysiłku, a nie domyślne
  • Naprawiono sesje bez interfejsu (-p, SDK), które sporadycznie ignorowały SIGTERM, gdy nadzorca w rodzaju timeout albo systemd wysyłał razem z nim SIGCONT
  • Naprawiono restartowane sesje w chmurze przywracające model, którego wymuszona lista modeli organizacji nie przewiduje
  • Naprawiono wywołania narzędzi MCP uruchamiane czasem dwa razy, gdy wynik zdalnego serwera przekraczał 16 MB albo nie dał się sparsować
  • Naprawiono subagentów w karcie Code aplikacji Claude Desktop, którzy nie dostawali żadnego narzędzia z własnego serwera MCP o nazwie memory
  • Naprawiono Claude in Chrome pytającego przed każdym zrzutem ekranu i odczytem strony na serwisie, na który już pozwoliłeś, gdy tryb auto jest niedostępny (disableAutoMode, starszy model) - pisanie, nawigacja i JavaScript nadal pytają
  • Naprawiono claude plugin install dla pluginów z GitHuba na maszynach macOS i Linux bez klucza SSH do GitHuba - klonowanie przechodzi teraz na HTTPS i wypisuje informację
  • Naprawiono wpisy sandbox.credentials.files wskazujące pliki konfiguracji gita, które nie działały przy włączonym permissions.blockReadsOutsideWorkingDirectories
  • Naprawiono pomijanie systemów projektowych organizacji, gdy Claude zaczynał slajdy albo projekt narzędziem Artifact, na planach Team i Enterprise oraz na maszynach z ustawieniami zarządzanymi
  • Naprawiono nieczynną klawiaturę na Windows po tym, jak Claude Code sam się restartuje (pierwsze logowanie do bramki aplikacji Claude, konfiguracja dostawcy, /tui)
  • Naprawiono zawieszanie się przy uruchamianiu agenta, którego tools: wymienia bardzo dużo pozycji Agent(...)
  • Naprawiono sesje na Claude 3 Opus i Claude 3 Sonnet, które po wejściu całego PDF-a do rozmowy wysypywały się na każdej turze
  • Naprawiono automatyczną aktualizację z npm zgłaszającą sukces, gdy binarka dla danego systemu się nie pobrała i został zainstalowany tylko zaślepka claude
  • Naprawiono porządkowanie Remote Control, które archiwizowało sesję wciąż podłączoną albo dopiero co przejętą przez inny proces Claude Code
  • Naprawiono marketplace'y pluginów w formie owner/repo, które przy nieudanym pobraniu po SSH i po HTTPS pokazywały tylko błąd drugiej próby - teraz widać oba, z pierwszym użytym sposobem na górze
  • Naprawiono pliki .claude/rules przypisane do ścieżek i zagnieżdżone pliki CLAUDE.md, które nie wczytywały się, gdy Write albo Edit tworzył lub zmieniał plik w ich zakresie (wcześniej wczytywał je tylko Read)
  • Naprawiono groźne rm (na przykład na katalogu głównym albo domowym) schowane w skrypcie bash -c lub sh -c, które uruchamiało się bez pytania w trybie bypassPermissions albo przy regule pozwalającej na powłokę (anthropics/claude-code#96300)
  • Naprawiono wywołania narzędzia LSP wiszące bez końca, gdy serwer języka rejestruje swoje możliwości w trakcie pracy albo przestaje odpowiadać - zapytania kończą się teraz po 60 sekundach (requestTimeout ustawiany per serwer)
  • Naprawiono hooki powiadomień idle_prompt odpalające się, gdy agenci w tle jeszcze pracują (anthropics/claude-code#93672)
  • Naprawiono pomijanie hooków PreToolUse i PermissionRequest, gdy ich dopasowanie się nie udało albo danych narzędzia nie dało się zapisać jako JSON - wywołanie jest teraz blokowane
  • Naprawiono pierwsze zapytanie w świeżym środowisku albo po zmianie modelu, które korzystało z wbudowanego limitu długości odpowiedzi i wbudowanego okna automatycznego zagęszczania zamiast tych z serwera; takie zapytanie może teraz poczekać do 1,5 sekundy
  • Naprawiono podpowiedź „What should Claude do instead?" pojawiającą się w wierszu Interrupted po wysłaniu wiadomości z kolejki przez Ctrl+Enter
  • Naprawiono /login w sesji --bare, które przeprowadzało logowanie nigdy przez tę sesję nieczytane i mogło podmienić Twoje zapisane poświadczenia - mówi teraz, które poświadczenia działają
  • Naprawiono hook InstructionsLoaded pomijający agent_id i agent_type, gdy dostęp subagenta do pliku wczytywał regułę albo zagnieżdżony CLAUDE.md; reguły i zagnieżdżone pliki CLAUDE.md wczytane przy dostępie do pliku podają teraz także poziom wysiłku
  • Naprawiono narzędzie Agent w claude mcp serve, które zawsze zgłaszało brak dostępnych agentów i odrzucało każdy subagent_type
  • Naprawiono kursor terminala, który nie szedł za wpisywanym tekstem w wyszukiwaniu w pełnoekranowym podglądzie transkryptu i w szukaniu własnych kolorów w /theme
  • Naprawiono /permissions w trybie czytnika ekranu - wpisanie numeru reguły wybiera ją teraz, a nie otwiera pola wyszukiwania
  • Naprawiono claude plugin test, które zgłaszało mody jako wyłączone zdalnie, choć czytało tylko nieaktualne zapisane ustawienie
  • [VS Code] Naprawiono konektor claude.ai zostający na „Needs authentication" po autoryzacji - okno serwerów MCP proponuje teraz „Check connection"
  • [VS Code] Naprawiono skrót nowej rozmowy (Cmd/Ctrl+N, do włączenia ręcznie), który zaczynał rozmowę w każdym widocznym widoku Claude'a, a nie tylko w tym, w którym jesteś
  • [VS Code] Naprawiono widok czatu wznawiający następną zapisaną sesję po zarchiwizowaniu tej pokazywanej - zaczyna teraz nową rozmowę
  • [Sesje w chmurze] Naprawiono przełącznik sesji w chmurze w ustawieniach administratora Claude Code, który zostawał zablokowany na „wyłączone", gdy niepowiązane ustawienie bezpieczeństwa wciąż się wczytywało albo nie wczytało
  • [Sesje w chmurze] Naprawiono Stop wciśnięty w trakcie startu własnego runnera, który nie anulował wiadomości z kolejki - ta mogła się potem uruchomić, gdy runner wstał
  • [Claude Tag] Naprawiono ustawienia administratora Claude Tag, które na kanałach z automatycznie utworzonymi ustawieniami proponowały „Remove this scope", choć ta opcja zawsze kończyła się błędem
Wróć do wszystkich wersji