// NAJNOWSZE

2.1.92
4 Apr 2026 v2.1.92 NEW

Interaktywny kreator konfiguracji AWS Bedrock

BezpieczeństwoUXNarzędzia

Interaktywny kreator Bedrock, rozbicie kosztów per model, liczne poprawki stabilności i UX.

Interaktywny kreator konfiguracji AWS Bedrock - na ekranie logowania, po wybraniu "3rd-party platform", kreator przeprowadza krok po kroku przez uwierzytelnianie AWS, wybór regionu, weryfikację credentials i przypięcie modelu
Rozbicie kosztów per model i cache - komenda /cost pokazuje teraz szczegółowy podział kosztów na poszczególne modele oraz ile zaoszczędziłeś dzięki cache'owaniu (dla użytkowników subskrypcji)
Polityka forceRemoteSettingsRefresh - nowe ustawienie dla administratorów: Claude Code blokuje start dopóki nie pobierze świeżych ustawień zdalnych, a jeśli się nie uda - zamyka się (fail-closed)
Szczegóły 21
Dodano politykę forceRemoteSettingsRefresh - gdy ustawiona, CLI blokuje uruchomienie do momentu pobrania świeżych ustawień zdalnych. Jeśli pobranie się nie uda, aplikacja się zamyka (fail-closed)
Interaktywny kreator konfiguracji Bedrock dostępny z ekranu logowania po wybraniu "3rd-party platform" - przeprowadza przez uwierzytelnianie AWS, konfigurację regionu, weryfikację credentials i przypięcie modelu
/cost pokazuje teraz rozbicie kosztów per model oraz osobno trafienia w cache (dla użytkowników subskrypcji)
/release-notes to teraz interaktywny picker wersji
Nazwy sesji Remote Control używają teraz nazwy hosta jako domyślnego prefiksu (np. myhost-graceful-unicorn), z możliwością nadpisania przez --remote-control-session-name-prefix
Użytkownicy Pro widzą teraz podpowiedź w stopce po powrocie do sesji, gdy cache promptu wygasł - pokazuje orientacyjną liczbę tokenów, które następna tura wyśle bez cache'a
Sandbox na Linuxie dostarcza teraz helper apply-seccomp zarówno w buildach npm jak i natywnych, przywracając blokowanie unix-socketów w trybie sandbox
Naprawiono błąd, przez który tworzenie subagentów trwale przestawało działać z komunikatem "Could not determine pane count" po zabiciu lub przenumerowaniu okien tmux podczas długiej sesji
Naprawiono hooki typu Stop (prompt-type: Stop) - błędnie failowały gdy szybki mały model zwracał ok:false. Przywrócono działanie preventContinuation:true dla hooków z typem innym niż Stop
Naprawiono błędy walidacji inputu narzędzi, gdy streaming wysyłał pola array/object jako JSON-encoded stringi
Naprawiono błąd API 400, który mógł wystąpić gdy extended thinking generował blok tekstowy z samymi białymi znakami obok właściwej treści
Naprawiono przypadkowe wysyłanie ankiet feedbackowych przez naciśnięcia klawiszy w trybie auto-pilot i kolizje cyfr przy kolejnych promptach
Naprawiono mylącą podpowiedź "esc to interrupt" pojawiającą się obok "esc to clear" gdy w trybie fullscreen zaznaczony był tekst podczas przetwarzania
Naprawiono podpowiedzi aktualizacji Homebrew - teraz wskazują właściwy kanał (claude-code dla stable, claude-code@latest dla latest)
Naprawiono ctrl+e przeskakujące na koniec następnej linii, gdy kursor był już na końcu linii w trybie wieloliniowym
Naprawiono problem z wyświetlaniem tej samej wiadomości na dwóch pozycjach przy przewijaniu w górę w trybie fullscreen (iTerm2, Ghostty i inne terminale z obsługą DEC 2026)
Naprawiono podpowiedź "/clear to save X tokens" po powrocie z bezczynności - pokazywała skumulowane tokeny sesji zamiast aktualnego rozmiaru kontekstu
Naprawiono serwery MCP z pluginów zawieszające się na statusie "connecting" przy starcie sesji, gdy duplikowały nieuwierzytelniony konektor claude.ai
Przyspieszono obliczanie diffów w narzędziu Write dla dużych plików (60% szybciej dla plików z tabulacjami/&/$)
Usunięto komendę /tag
Usunięto komendę /vim (przełączanie trybu vim przez /config → Editor mode)
2.1.91
2 Apr 2026 v2.1.91

Większe wyniki z serwerów MCP

MCPNarzędziaBezpieczeństwo

Serwery MCP mogą zwracać większe wyniki (do 500K znaków), pluginy zyskały własne pliki wykonywalne, a Edit tool zużywa mniej tokenów.

Większe wyniki z serwerów MCP - serwery MCP mogą teraz zwracać wyniki do 500K znaków (np. schematy baz danych), bez obcinania treści
Pluginy z własnymi plikami wykonywalnymi - pluginy mogą teraz dostarczać programy w folderze bin/ i uruchamiać je bezpośrednio z Bash tool
Edit tool zużywa mniej tokenów - krótsze fragmenty old_string przy edycji plików, co przekłada się na niższe zużycie output tokenów
Szczegóły 13
Serwery MCP mogą nadpisać limit rozmiaru wyników przez adnotację _meta["anthropic/maxResultSizeChars"] (do 500K znaków) - duże wyniki jak schematy baz danych przechodzą bez obcinania
Nowe ustawienie disableSkillShellExecution pozwala wyłączyć wykonywanie poleceń shell w skillach, slash commandach i pluginach
Deep linki claude-cli://open?q= obsługują teraz wieloliniowe prompty (zakodowane %0A nie są już odrzucane)
Pluginy mogą dostarczać pliki wykonywalne w katalogu bin/ i wywoływać je jako zwykłe komendy z Bash tool
Polecenie /feedback wyjaśnia dlaczego jest niedostępne, zamiast po prostu znikać z menu
Poprawione wskazówki w skillu /claude-api dotyczące wzorców projektowych agentów, w tym doboru narzędzi, zarządzania kontekstem i strategii cache'owania
Naprawiono przerywanie łańcucha transkrypcji przy --resume, które mogło powodować utratę historii rozmowy gdy zapis transkrypcji w tle kończył się cicho błędem
Naprawiono cmd+delete nie usuwające tekstu do początku linii w iTerm2, kitty, WezTerm, Ghostty i Windows Terminal
Naprawiono plan mode w sesjach zdalnych - po restarcie kontenera plik planu był tracony, co powodowało pytania o uprawnienia przy edycji i pusty modal zatwierdzania planu
Naprawiono walidację JSON schema dla permissions.defaultMode: "auto" w settings.json
Naprawiono czyszczenie starych wersji na Windows, które nie chroniło kopii zapasowej aktywnej wersji
Poprawiona wydajność: szybszy stripAnsi na Bun dzięki użyciu natywnego Bun.stripANSI
Edit tool używa krótszych fragmentów old_string, co zmniejsza liczbę output tokenów
2.1.90
1 Apr 2026 v2.1.90

Nowa komenda /powerup

UXHooksMCP

Nowa komenda /powerup z interaktywnymi lekcjami, poprawki wydajności i naprawienie trybu auto ignorującego granice użytkownika.

Nowa komenda /powerup - interaktywne lekcje uczące funkcji Claude Code z animowanymi demami. Wpisujesz /powerup i dostajesz mini-kurs prosto w terminalu.
Tryb auto wreszcie słucha granic - naprawiono problem, w którym auto mode ignorował wyraźne polecenia typu "nie pushuj" czy "poczekaj z X na Y", nawet gdy akcja normalnie byłaby dozwolona.
Trzy poprawki wydajności - transport SSE obsługuje duże ramki w czasie liniowym (było kwadratowe), sesje SDK z długimi rozmowami nie zwalniają przy zapisie transkrypcji, wyeliminowano zbędną serializację schematów MCP przy każdym turze.
Szczegóły 19
Dodano /powerup - interaktywne lekcje uczące funkcji Claude Code z animowanymi demami
Dodano zmienną środowiskową CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE - zachowuje istniejący cache marketplace, gdy git pull się nie powiedzie. Przydatne w środowiskach offline
Dodano .husky do chronionych katalogów (tryb acceptEdits)
Widok /resume ze wszystkimi projektami ładuje sesje równolegle - szybsze otwieranie dla użytkowników z wieloma projektami
Picker --resume nie pokazuje już sesji stworzonych przez claude -p ani wywołania SDK
Naprawiono nieskończoną pętlę, w której dialog opcji po przekroczeniu limitu otwierał się wielokrotnie, aż do crashu sesji
Naprawiono --resume powodujący pełne chybienie cache promptu przy pierwszym zapytaniu dla użytkowników z deferred tools, serwerami MCP lub custom agentami (regresja od v2.1.69)
Naprawiono błąd Edit/Write "File content has changed", gdy hook PostToolUse z formatowaniem przy zapisie przepisywał plik między kolejnymi edycjami
Naprawiono hooki PreToolUse, które wysyłają JSON na stdout i kończą się kodem 2 - nie blokowały poprawnie wywołania narzędzia
Naprawiono zwinięty badge podsumowania search/read pojawiający się wielokrotnie w pełnoekranowym scrollback, gdy plik CLAUDE.md ładował się automatycznie podczas wywołania narzędzia
Naprawiono tryb auto ignorujący wyraźne granice użytkownika ("nie pushuj", "poczekaj z X na Y"), nawet gdy akcja normalnie byłaby dozwolona
Naprawiono prawie niewidoczny tekst hover "kliknij, by rozwinąć" na jasnych motywach terminala
Naprawiono crash UI przy błędnie sformatowanym wejściu narzędzia w dialogu uprawnień
Naprawiono znikające nagłówki przy scrollowaniu ekranów /model, /config i innych ekranów wyboru
Wzmocniono kontrolę uprawnień narzędzia PowerShell: naprawiono obejście przez & (background job), zawieszenie przez -ErrorAction Break (debugger), TOCTOU przy ekstrakcji archiwów i degradację reguły deny przy błędzie parsowania
Usunięto Get-DnsClientCache i ipconfig /displaydns z auto-allow (prywatność cache DNS)
Poprawiono wydajność: wyeliminowano JSON.stringify schematów narzędzi MCP przy każdym turze (cache-key lookup)
Poprawiono wydajność: transport SSE obsługuje duże streamowane ramki w czasie liniowym (było kwadratowe)
Poprawiono wydajność: sesje SDK z długimi rozmowami nie zwalniają kwadratowo przy zapisie transkrypcji
2.1.89
31 Mar 2026 v2.1.89

Hooki mogą teraz „wstrzymać" narzędzie w trybie headless

HooksBezpieczeństwoMCP

Duży release - defer w hookach, tryb bez migotania, lepsza obsługa MCP w trybie headless i dziesiątki poprawek stabilności.

Hooki mogą teraz „wstrzymać" narzędzie w trybie headless - nowa decyzja "defer" w PreToolUse pozwala zatrzymać wykonanie i wznowić je później przez -p --resume. Przydatne do ręcznego zatwierdzania w pipeline'ach CI/CD
Tryb bez migotania ekranu - zmienna CLAUDE_CODE_NO_FLICKER=1 włącza renderowanie na alt-screenie z wirtualnym scrollbackiem. Koniec z przeskakiwaniem obrazu
Szybsze połączenia MCP w trybie headless - MCP_CONNECTION_NONBLOCKING=true pomija czekanie na serwery MCP, a --mcp-config nie blokuje dłużej niż 5 sekund nawet gdy serwer nie odpowiada
Szczegóły 52
Dodano decyzję "defer" w hookach PreToolUse - sesje headless mogą się zatrzymać przy wywołaniu narzędzia i wznowić przez -p --resume, żeby hook ponownie ocenił sytuację
Dodano zmienną środowiskową CLAUDE_CODE_NO_FLICKER=1 włączającą renderowanie bez migotania na alt-screenie z wirtualnym scrollbackiem
Dodano hook PermissionDenied, który odpala się po odmowie przez klasyfikator auto mode - zwrócenie {retry: true} pozwala modelowi spróbować ponownie
Nazwane subagenty pojawiają się teraz w podpowiedziach @ mention
Dodano MCP_CONNECTION_NONBLOCKING=true dla trybu -p - pomija oczekiwanie na połączenia MCP, a --mcp-config ogranicza timeout do 5s zamiast blokować na najwolniejszym serwerze
Auto mode: odrzucone komendy wyświetlają powiadomienie i trafiają do /permissions → zakładka Recent, skąd można je ponowić klawiszem r
Edit działa teraz na plikach przeglądanych przez Bash z sed -n lub cat, bez konieczności osobnego wywołania Read
Output hooków przekraczający 50K znaków zapisywany jest na dysk ze ścieżką i podglądem zamiast wstrzykiwania do kontekstu
Ustawienie cleanupPeriodDays: 0 w settings.json zwraca teraz błąd walidacji - wcześniej po cichu wyłączało zapis transkrypcji
Podsumowania thinking nie generują się domyślnie w sesjach interaktywnych - można przywrócić przez showThinkingSummaries: true w settings.json
Udokumentowano event TaskCreated w hookach i jego blokujące zachowanie
Powiadomienia o zadaniach zachowują się przy przenoszeniu komendy w tło klawiszem Ctrl+B
PowerShell na Windows: argumenty zewnętrznych komend z cudzysłowem i spacją wymagają teraz zatwierdzenia zamiast auto-allow (hardening PS 5.1)
/env działa teraz również dla komend PowerShell (wcześniej tylko Bash)
/usage ukrywa zbędny pasek „Current week (Sonnet only)" dla planów Pro i Enterprise
Wklejanie obrazu nie dodaje już końcowej spacji
Wklejenie !command w pustym prompcie włącza tryb bash, tak samo jak wpisanie !
/buddy - primaaprilisowa niespodzianka: wylęgnie się stworzenie, które obserwuje jak kodujesz
Naprawiono reguły Edit(//path/) i Read(//path/) - teraz sprawdzają docelową ścieżkę symlinka, nie tylko żądaną ścieżkę
Naprawiono aktywację voice push-to-talk dla niektórych skrótów z modyfikatorem oraz tryb głosowy na Windows, który odrzucał WebSocket z HTTP 101
Naprawiono narzędzia Edit/Write podwajające CRLF na Windows i usuwające twarde łamanie linii w Markdown (dwie końcowe spacje)
Naprawiono błąd cache schematów StructuredOutput powodujący ~50% porażek przy użyciu wielu schematów
Naprawiono wyciek pamięci - duże inputy JSON zostawały w cache LRU jako klucze w długich sesjach
Naprawiono crash przy usuwaniu wiadomości z bardzo dużych plików sesji (ponad 50 MB)
Naprawiono stan zombie serwera LSP po crashu - serwer restartuje się przy następnym żądaniu zamiast nie działać do restartu sesji
Naprawiono ciche pomijanie wpisów historii promptów z CJK lub emoji, gdy trafiały na granicę 4 KB w ~/.claude/history.jsonl
Naprawiono /stats niedoliczające tokenów z subagentów i tracące dane historyczne powyżej 30 dni przy zmianie formatu cache
Naprawiono zawieszanie -p --resume gdy input odroczonego narzędzia przekraczał 64 KB lub brakowało markera defer, oraz -p --continue nie wznawiające odroczonych narzędzi
Naprawiono deep linki claude-cli:// nieotwierające się na macOS
Naprawiono obcinanie błędów narzędzi MCP do pierwszego bloku gdy serwer zwracał wieloelementowy error
Naprawiono pomijanie przypomnień skilli i innego kontekstu systemowego przy wysyłaniu wiadomości z obrazami przez SDK
Naprawiono hooki PreToolUse/PostToolUse - teraz przekazują file_path jako ścieżkę bezwzględną dla Write/Edit/Read, zgodnie z dokumentacją
Naprawiono pętlę autocompact - wykrywa gdy kontekst zapełnia się natychmiast po kompaktowaniu trzy razy z rzędu i zatrzymuje się z komunikatem zamiast marnować wywołania API
Naprawiono chybienia cache promptów w długich sesjach spowodowane zmianami bajtów schematów narzędzi w trakcie sesji
Naprawiono wielokrotne wstrzykiwanie zagnieżdżonych plików CLAUDE.md w długich sesjach czytających wiele plików
Naprawiono crash --resume gdy transkrypcja zawierała wynik narzędzia ze starszej wersji CLI lub przerwanego zapisu
Naprawiono mylący komunikat „Rate limit reached" gdy API zwracało błąd uprawnień - teraz pokazuje rzeczywisty błąd z podpowiedziami
Naprawiono filtrowanie warunków if w hookach nie matchujące złożonych komend (ls && git push) ani komend z prefiksami zmiennych (FOO=bar git push)
Naprawiono duplikowanie badge'y zwinięte grupy search/read w scrollbacku terminala podczas intensywnego równoległego użycia narzędzi
Naprawiono invalidates w powiadomieniach nie czyszczące aktualnie wyświetlanego powiadomienia natychmiast
Naprawiono krótkie znikanie prompta po wysłaniu gdy w tle przychodziły wiadomości
Naprawiono obcinanie tekstu w piśmie Dewanagari i innych z łączącymi się znakami diakrytycznymi w outputcie
Naprawiono artefakty renderowania na terminalach main-screen po zmianach layoutu
Naprawiono tryb głosowy niepytający o uprawnienia mikrofonu na macOS Apple Silicon
Naprawiono Shift+Enter wysyłające wiadomość zamiast nowej linii w Windows Terminal Preview 1.25
Naprawiono okresowe drganie interfejsu podczas streamingu w iTerm2 wewnątrz tmux
Naprawiono narzędzie PowerShell błędnie raportujące porażki gdy komendy jak git push pisały postęp do stderr w Windows PowerShell 5.1
Naprawiono potencjalny crash z brakiem pamięci przy użyciu Edit na bardzo dużych plikach (>1 GiB)
Poprawiono zwiniętą podsumowankę narzędzi - ls/tree/du pokazują teraz „Listed N directories" zamiast „Read N files"
Poprawiono narzędzie Bash - ostrzega gdy formatter/linter modyfikuje pliki, które wcześniej odczytałeś, zapobiegając edycjom na nieaktualnych danych
Poprawiono podpowiedzi @ mention - pliki źródłowe mają wyższy priorytet niż zasoby MCP o podobnych nazwach
Poprawiono PowerShell tool prompt z podpowiedziami składni odpowiednimi dla wersji (5.1 vs 7+)
2.1.88
30 Mar 2026 v2.1.88

Renderowanie bez migotania

HooksNarzędziaUX

Ogromna paczka poprawek stabilności - ponad 30 bugfixów plus nowy hook PermissionDenied i renderowanie bez migotania.

Renderowanie bez migotania - nowa zmienna CLAUDE_CODE_NO_FLICKER=1 włącza tryb alt-screen z wirtualnym scrollbackiem. Koniec z migotaniem interfejsu
Hook PermissionDenied - nowy hook uruchamiany po odmowie w trybie auto. Zwróć {retry: true}, żeby model spróbował ponownie
Ponad 30 poprawek stabilności - wycieki pamięci, crashe przy dużych plikach, problemy z Windows, głosówka, CJK/emoji i wiele innych
Szczegóły 41
Dodano zmienną środowiskową CLAUDE_CODE_NO_FLICKER=1 - włącza renderowanie alt-screen bez migotania z wirtualnym scrollbackiem
Dodano hook PermissionDenied, który odpala się po odmowie klasyfikatora w trybie auto - można zwrócić {retry: true}, żeby model ponowił próbę
Nazwane subagenty pojawiają się teraz w podpowiedziach @ mention (typeahead)
Odmówione komendy w trybie auto wyświetlają powiadomienie i trafiają do /permissions → zakładka Recent
/env działa teraz też na komendy PowerShell (wcześniej tylko Bash)
/usage ukrywa zbędny pasek "Current week (Sonnet only)" dla planów Pro i Enterprise
Zwinięte podsumowanie narzędzi pokazuje "Listed N directories" dla ls/tree/du zamiast "Read N files"
Wklejanie obrazka nie dodaje już spacji na końcu
Wklejenie !command w pusty prompt włącza tryb bash, tak samo jak wpisanie !
Podsumowania myślenia (thinking summaries) są domyślnie wyłączone w sesjach interaktywnych - włącz przez showThinkingSummaries: true w ustawieniach
Ulepszona pomoc składniowa w PowerShell - dostosowana do wersji (5.1 vs 7+)
Naprawiono utratę prompt cache w długich sesjach spowodowaną zmianą bajtów schematu narzędzi w trakcie sesji
Naprawiono wielokrotne wstrzykiwanie zagnieżdżonych plików CLAUDE.md (dziesiątki razy) w długich sesjach przy czytaniu wielu plików
Naprawiono podwajanie CRLF przez narzędzia Edit/Write na Windows i usuwanie twardych złamań linii Markdown (dwie spacje na końcu)
Naprawiono błąd cache schematów w StructuredOutput powodujący ok. 50% awarii w workflow z wieloma schematami
Naprawiono wyciek pamięci - duże dane JSON były przechowywane jako klucze LRU cache w długich sesjach
Naprawiono potencjalny crash z brakiem pamięci przy użyciu Edit na bardzo dużych plikach (ponad 1 GiB)
Naprawiono crash przy usuwaniu wiadomości z bardzo dużych plików sesji (ponad 50 MB)
Naprawiono crash --resume gdy transkrypcja zawierała wynik narzędzia ze starszej wersji CLI lub przerwanego zapisu
Naprawiono mylący komunikat "Rate limit reached" przy błędach uprawnień API - teraz wyświetla właściwy błąd z podpowiedziami
Naprawiono stan zombie serwera LSP po crashu - teraz restartuje się przy następnym żądaniu zamiast padać do restartu sesji
Naprawiono filtrowanie warunków if w hooks - teraz rozpoznaje złożone komendy (ls && git push) i komendy z prefiksami zmiennych (FOO=bar git push)
Naprawiono ciche pomijanie wpisów historii promptów z CJK lub emoji na granicy 4 KB w ~/.claude/history.jsonl
Naprawiono utratę danych historycznych /stats powyżej 30 dni przy zmianie formatu cache statystyk
Naprawiono niepełne zliczanie tokenów w /stats - brakowało zużycia subagentów i forków
Naprawiono znikanie scrollbacku przy przewijaniu w górę w długich sesjach
Naprawiono duplikowanie badge'ów zwiniętych grup search/read w scrollbacku terminala przy intensywnym równoległym użyciu narzędzi
Naprawiono brak natychmiastowego czyszczenia powiadomienia przez invalidates
Naprawiono krótkie znikanie promptu po wysłaniu gdy w tle przychodziły wiadomości
Naprawiono obcinanie długich odpowiedzi /btw bez możliwości przewijania - teraz renderują się w scrollowalnym widoku
Naprawiono obcinanie tekstu w piśmie Devanagari i innych znakach łączonych w odpowiedziach
Naprawiono artefakty renderowania na terminalach main-screen po zmianach layoutu
Naprawiono brak pytania o dostęp do mikrofonu w trybie głosowym na macOS Apple Silicon
Naprawiono niedziałanie push-to-talk dla niektórych kombinacji klawiszy modyfikujących
Naprawiono błąd trybu głosowego na Windows - "WebSocket upgrade rejected with HTTP 101"
Naprawiono Shift+Enter wysyłające wiadomość zamiast nowej linii w Windows Terminal Preview 1.25
Naprawiono okresowe drgania interfejsu podczas streamingu w iTerm2 wewnątrz tmux
Naprawiono fałszywe raportowanie błędów przez narzędzie PowerShell gdy komendy (np. git push) pisały postęp na stderr w PowerShell 5.1
Naprawiono wiadomości błędów SDK (error_during_execution, error_max_turns) - teraz poprawnie ustawiają is_error: true z opisowymi komunikatami
Naprawiono utratę powiadomień o zadaniach przy przenoszeniu sesji w tło przez Ctrl+B
Naprawiono brak ścieżki bezwzględnej w file_path dla hooków PreToolUse/PostToolUse przy narzędziach Write/Edit/Read
Drobne poprawki i aktualizacje 1 v2.1.87
Naprawiono dostarczanie wiadomości w Cowork Dispatch. v2.1.87
2.1.86
27 Mar 2026 v2.1.86

Mniejsze zużycie tokenów

NarzędziaWydajnośćUX

Duża porcja poprawek stabilności, mniejsze zużycie tokenów i lepsze działanie w długich sesjach.

Mniejsze zużycie tokenów - narzędzie Read używa kompaktowego formatu numeracji linii i nie powtarza niezmienionej zawartości. Pliki wstawiane przez @ nie są już nadmiarowo kodowane. Opisy skilli przycięte do 250 znaków
Stabilność długich sesji - naprawiono wycieki pamięci z cache'ów renderowania markdown i podświetlania składni. Naprawiono crash przy /feedback w bardzo długich sesjach z dużymi transkrypcjami
Lepsza kompatybilność cache promptów - użytkownicy Bedrock, Vertex i Foundry powinni zauważyć wyższy hit rate cache'a dzięki usunięciu dynamicznych treści z opisów narzędzi
Szczegóły 26
Dodano nagłówek X-Claude-Code-Session-Id do zapytań API - proxy mogą teraz grupować requesty po sesji bez parsowania body
Dodano .jj i .sl do listy wykluczonych katalogów VCS - Grep i autouzupełnianie plików nie wchodzą już w metadane Jujutsu i Sapling
Nazwy plików pamięci w powiadomieniu "Saved N memories" podświetlają się po najechaniu i otwierają po kliknięciu
Opisy skilli w /skills przycięte do 250 znaków, żeby nie zjadały kontekstu
Lista /skills sortowana alfabetycznie
Auto mode pokazuje "unavailable for your plan" zamiast "temporarily unavailable" gdy plan nie pozwala na korzystanie
Narzędzie Read używa kompaktowego formatu numeracji linii i deduplikuje niezmienione ponowne odczyty - mniejsze zużycie tokenów
Pliki wstawiane przez @ nie są już JSON-escaped - mniej tokenów na surową zawartość
Naprawiono --resume padający z błędem "tool_use ids were found without tool_result blocks" na sesjach utworzonych przed v2.1.85
Naprawiono Write/Edit/Read padające na plikach poza katalogiem projektu (np. ~/.claude/CLAUDE.md) gdy skonfigurowane warunkowe skille lub reguły
Naprawiono zbędne zapisy konfiguracji na dysk przy każdym wywołaniu skilla - mogło powodować problemy z wydajnością i uszkodzenie konfiguracji na Windows
Naprawiono potencjalny crash z braku pamięci przy /feedback w bardzo długich sesjach z dużymi transkrypcjami
Naprawiono tryb --bare gubiący narzędzia MCP w sesjach interaktywnych i cicho odrzucający wiadomości dodane w trakcie tury
Naprawiono skrót c kopiujący tylko ~20 znaków URL logowania OAuth zamiast pełnego adresu
Naprawiono ukryte wpisywanie (np. wklejanie kodu OAuth) ujawniające początek tokena przy zawijaniu na wąskich terminalach
Naprawiono skrypty oficjalnych pluginów marketplace padające z "Permission denied" na macOS/Linux od v2.1.83
Naprawiono pasek statusu pokazujący model innej sesji przy wielu instancjach Claude Code po użyciu /model w jednej z nich
Naprawiono scroll nie podążający za nowymi wiadomościami po przewinięciu kółkiem lub kliknięciu na dole długiej rozmowy
Naprawiono dialog odinstalowania /plugin - naciśnięcie n teraz poprawnie odinstalowuje plugin zachowując jego katalog danych
Naprawiono regresję gdzie naciśnięcie Enter po kliknięciu mogło zostawić pustą transkrypcję do czasu nadejścia odpowiedzi
Naprawiono podpowiedź ultrathink zostającą po usunięciu słowa kluczowego
Naprawiono wycieki pamięci w długich sesjach z cache'ów renderowania markdown i podświetlania składni
Zmniejszono opóźnienia startowe event loop gdy skonfigurowano wiele konektorów MCP z claude.ai (cache keychain macOS wydłużony z 5s do 30s)
Poprawiono hit rate cache promptów dla użytkowników Bedrock, Vertex i Foundry - usunięto dynamiczną zawartość z opisów narzędzi
[VSCode] Naprawiono rozszerzenie niepoprawnie pokazujące "Not responding" podczas długich operacji
[VSCode] Naprawiono rozszerzenie ustawiające domyślnie Sonnet dla użytkowników planu Max po odświeżeniu tokena OAuth (8h po logowaniu)
2.1.85
26 Mar 2026 v2.1.85

Hooki z warunkiem if

MCPHooksBezpieczeństwo

Warunkowe hooki z polem if, poprawiony /compact dla dużych sesji i 30 poprawek stabilności.

Hooki z warunkiem if - możesz teraz określić kiedy hook się odpala, np. tylko dla komend git *. Mniej zbędnych procesów, szybsze działanie.
/compact działa przy dużych konwersacjach - wcześniej przy bardzo rozbudowanych sesjach komenda sama przekraczała limit kontekstu i wyrzucała błąd. Naprawione.
Terminal wraca do normy po wyjściu - w Ghostty, Kitty i WezTerm klawisze Ctrl+C i Ctrl+D znów działają poprawnie po zamknięciu Claude Code.
Szczegóły 30
Dodano zmienne środowiskowe CLAUDE_CODE_MCP_SERVER_NAME i CLAUDE_CODE_MCP_SERVER_URL dla skryptów headersHelper w MCP - jeden helper może teraz obsługiwać wiele serwerów
Dodano pole warunkowe if dla hooków, używające składni reguł uprawnień (np. Bash(git *)) - hook odpala się tylko gdy warunek jest spełniony, co zmniejsza liczbę procesów
Dodano znaczniki czasu w transkrypcjach, gdy zaplanowane zadania (/loop, CronCreate) się uruchamiają
Dodano spację po placeholderze [Image #N] przy wklejaniu obrazów
Deep linki (claude-cli://open?q=…) obsługują teraz do 5000 znaków, z ostrzeżeniem "scroll to review" przy długich promptach
MCP OAuth obsługuje teraz standard RFC 9728 Protected Resource Metadata do znajdowania serwera autoryzacji
Pluginy zablokowane przez politykę organizacji (managed-settings.json) nie mogą być zainstalowane ani włączone i są ukryte w marketplace
Hooki PreToolUse mogą teraz odpowiadać na AskUserQuestion zwracając updatedInput razem z permissionDecision: "allow" - pozwala to na integracje headless, które zbierają odpowiedzi przez własny interfejs
Parametry narzędzi w zdarzeniach OpenTelemetry tool_result są teraz ukryte domyślnie - włączysz je zmienną OTEL_LOG_TOOL_DETAILS=1
Naprawiono /compact wyrzucający błąd "context exceeded" gdy konwersacja była zbyt duża, żeby samo żądanie kompakcji się zmieściło
Naprawiono /plugin enable i /plugin disable gdy lokalizacja instalacji pluginu różniła się od zadeklarowanej w ustawieniach
Naprawiono --worktree kończący się błędem w repozytoriach bez gita, zanim hook WorktreeCreate zdążył się uruchomić
Naprawiono ustawienie deniedMcpServers nie blokujące serwerów MCP z claude.ai
Naprawiono switch_display w narzędziu computer-use zwracający "not available in this session" na setupach z wieloma monitorami
Naprawiono crash gdy OTEL_LOGS_EXPORTER, OTEL_METRICS_EXPORTER lub OTEL_TRACES_EXPORTER ustawiony na none
Naprawiono kolorowanie składni diff niedziałające w buildach spoza natywnego pakietu
Naprawiono autoryzację MCP step-up gdy istniał refresh token - serwery żądające wyższych uprawnień przez 403 insufficient_scope teraz poprawnie uruchamiają ponowną autoryzację
Naprawiono wyciek pamięci w sesjach zdalnych przy przerwanej odpowiedzi strumieniowej
Naprawiono powtarzające się błędy ECONNRESET przy zmianach połączenia - retry używa teraz nowego połączenia TCP
Naprawiono prompty blokujące się w kolejce po uruchomieniu niektórych slash commands, gdzie strzałka w górę nie mogła ich przywrócić
Naprawiono Python Agent SDK: serwery MCP typu type:'sdk' przekazane przez --mcp-config nie są już pomijane przy starcie
Naprawiono surowe sekwencje klawiszy pojawiające się w prompcie przy połączeniu przez SSH lub w terminalu VS Code
Naprawiono status sesji Remote Control zawieszający się na "Requires Action" po rozwiązaniu uprawnienia
Naprawiono shift+enter i meta+enter przechwytywane przez podpowiedzi typeahead zamiast wstawiać nową linię
Naprawiono nieaktualne treści przenikające przy przewijaniu w górę podczas streamowania odpowiedzi
Naprawiono terminal pozostający w trybie enhanced keyboard po wyjściu z Claude Code w Ghostty, Kitty, WezTerm i innych terminalach wspierających protokół Kitty keyboard - Ctrl+C i Ctrl+D działają teraz poprawnie po zamknięciu
Poprawiono wydajność autouzupełniania plików przez @-mention w dużych repozytoriach
Poprawiono wykrywanie niebezpiecznych komend w PowerShell
Poprawiono wydajność przewijania w dużych transkrypcjach - zastąpiono layout WASM (yoga-layout) czystą wersją TypeScript
Zmniejszono zacinanie interfejsu gdy kompakcja uruchamia się w dużych sesjach
2.1.84
25 Mar 2026 v2.1.84

PowerShell na Windows (preview)

NarzędziaHooksMCP

Narzędzie PowerShell dla Windows, szybszy start z serwerami MCP i naprawione cachowanie promptów z ToolSearch.

PowerShell na Windows (preview) - Nowe narzędzie PowerShell dostępne do włączenia ręcznie. Użytkownicy Windows dostaną natywne komendy zamiast ograniczonego Basha
Szybszy start z serwerami MCP - Interfejs renderuje się od razu, bez czekania na połączenie wszystkich serwerów MCP. Odczuwalnie szybsze uruchamianie
Cachowanie promptów systemowych naprawione - Globalne cachowanie promptów działa teraz poprawnie z ToolSearch i serwerami MCP. Mniej tokenów, niższe koszty
Szczegóły 40
Dodano narzędzie PowerShell dla Windows jako wersję testową do włączenia ręcznie. Szczegóły: https://code.claude.com/docs/en/tools-reference#powershell-tool
Dodano zmienne środowiskowe ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS do nadpisywania wykrywania możliwości effort/thinking dla przypiętych modeli na platformach zewnętrznych (Bedrock, Vertex, Foundry), oraz _MODEL_NAME/_DESCRIPTION do zmiany etykiety w menu /model
Dodano zmienną CLAUDE_STREAM_IDLE_TIMEOUT_MS do konfiguracji progu timeoutu streamingu (domyślnie 90s)
Dodano hook TaskCreated - odpala się przy tworzeniu zadania przez TaskCreate
Dodano obsługę type: "http" w hooku WorktreeCreate - zwraca ścieżkę worktree przez hookSpecificOutput.worktreePath w odpowiedzi JSON
Dodano ustawienie allowedChannelPlugins dla adminów team/enterprise do definiowania listy dozwolonych pluginów kanałów
Dodano nagłówek x-client-request-id do zapytań API (ułatwia debugowanie timeoutów)
Dodano powiadomienie po 75+ minutach bezczynności zachęcające do /clear - ogranicza niepotrzebne ponowne cachowanie tokenów na przestarzałych sesjach
Deep links (claude-cli://) otwierają się teraz w preferowanym terminalu, a nie w pierwszym wykrytym
Frontmatter paths: w rules i skills akceptuje teraz listę YAML z globami
Opisy narzędzi MCP i instrukcje serwerów ograniczone do 2KB - zapobiega rozdęciu kontekstu przez serwery generowane z OpenAPI
Serwery MCP skonfigurowane lokalnie i przez claude.ai connectors są teraz deduplikowane - lokalna konfiguracja ma priorytet
Zadania Bash w tle, które wyglądają na zablokowane na interaktywnym prompcie, pokazują powiadomienie po ~45 sekundach
Liczba tokenów ≥1M wyświetla się teraz jako "1.5m" zamiast "1512.6k"
Globalne cachowanie promptów systemowych działa teraz poprawnie z włączonym ToolSearch, również z serwerami MCP
Niedostępne slash commands (np. /voice, /mobile, /chrome, /upgrade) są teraz ukrywane zamiast wyświetlane
[VSCode] Dodano banner ostrzegający o rate limit z procentem użycia i czasem resetu
Zrzut ekranu ze statystyk (Ctrl+S w /stats) działa we wszystkich buildach i jest 16x szybszy
Poprawiono wykrywanie niebezpiecznego usuwania katalogów systemowych Windows (C:\, C:\Windows, itd.)
Przyspieszono interaktywny start o ~30ms przez równoległe uruchamianie setup z ładowaniem slash commands i agentów
Przyspieszono start z claude "prompt" z serwerami MCP - interfejs renderuje się od razu zamiast czekać na połączenie serwerów
Poprawiono komunikaty Remote Control - zamiast ogólnego "not yet enabled" pokazuje konkretny powód blokady
Poprawiono wskaźnik trafień cache promptów (p90)
Ograniczono resety scrollowania do góry w długich sesjach - okno wiadomości jest odporne na zmiany kompakcji i grupowania
Ograniczono migotanie terminala gdy animowany progress narzędzi scrolluje się powyżej widoku
Zmieniono auto-linkowanie referencji do issues/PR - tylko format owner/repo#123 jest teraz klikalny, sam #123 nie jest już linkowany
Naprawiono voice push-to-talk: przytrzymanie klawisza głosowego nie wpisuje już znaków do pola tekstowego, a transkrypcje wstawiają się we właściwe miejsce
Naprawiono niereagujące klawisze strzałek góra/dół gdy element stopki jest aktywny
Naprawiono Ctrl+U (kasowanie do początku linii) nie działające na granicach linii w wieloliniowym polu - powtarzanie Ctrl+U czyści teraz między liniami
Naprawiono wyłączanie domyślnego skrótu chord (np. "ctrl+x ctrl+k": null) wciąż uruchamiające tryb oczekiwania na chord zamiast zwalniać klawisz prefix
Naprawiono zdarzenia myszy wpisujące tekst "mouse" do pola wyszukiwania transkrypcji
Naprawiono błąd API 400 w subagentach workflow gdy sesja nadrzędna używa --json-schema i subagent też określa schemat
Naprawiono brakujące tło za niektórymi emoji w dymkach wiadomości na wybranych terminalach
Naprawiono opcję "pozwól Claude edytować własne ustawienia w tej sesji" nie zapisującą się dla użytkowników z regułami Edit(.claude) allow
Naprawiono zawieszanie się przy generowaniu snippetów załączników dla dużych edytowanych plików
Naprawiono wyciek cache narzędzi/zasobów MCP przy ponownym łączeniu serwera
Naprawiono problem wydajności startu gdzie repozytoria z partial clone (Scalar/GVFS) powodowały masowe pobieranie blobów
Naprawiono kursor terminala nie śledzący pozycji karetki - pisanie w językach azjatyckich (CJK) i kompozycja IME renderują się teraz poprawnie, a czytniki ekranowe śledzą pozycję
Naprawiono fałszywe błędy "Not logged in" na macOS spowodowane przejściowymi problemami z odczytem Keychain
Naprawiono sytuację, w której narzędzia mogły nie załadować się przy starcie, powodując błędy InputValidationError przy pierwszym użyciu Edit/Write
2.1.83
24 Mar 2026 v2.1.83

Katalog managed-settings.d/ dla zespołów

HooksBezpieczeństwoUX

Ogromna aktualizacja - katalog managed-settings.d/ dla zespołów, nowe hooki CwdChanged/FileChanged, wyszukiwanie w transkrypcji i ponad 40 poprawek.

Katalog managed-settings.d/ dla zespołów - osobne pliki polityk, które łączą się alfabetycznie. Każdy zespół zarządza swoim fragmentem konfiguracji niezależnie.
Nowe hooki CwdChanged i FileChanged - reaktywne zarządzanie środowiskiem, np. automatyczne przeładowanie zmiennych przy zmianie katalogu (jak direnv).
Wyszukiwanie w transkrypcji - naciśnij / w trybie transkrypcji (Ctrl+O), nawiguj wyniki przez n/N.
Szczegóły 62
Dodano katalog managed-settings.d/ obok managed-settings.json - osobne zespoły mogą wdrażać niezależne fragmenty polityk, które łączą się alfabetycznie
Dodano hooki CwdChanged i FileChanged do reaktywnego zarządzania środowiskiem (np. direnv)
Dodano ustawienie sandbox.failIfUnavailable - Claude Code zakończy się z błędem, jeśli sandbox jest włączony ale nie może wystartować (zamiast działać bez sandboxa)
Dodano ustawienie disableDeepLinkRegistration - zapobiega rejestracji handlera claude-cli://
Dodano CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 - usuwa dane uwierzytelniające Anthropic i dostawców chmury ze środowiska podprocesów (Bash, hooki, serwery MCP)
Dodano wyszukiwanie w transkrypcji - / w trybie Ctrl+O, n/N do nawigacji po wynikach
Dodano Ctrl+X Ctrl+E jako alias do otwierania edytora zewnętrznego (natywne wiązanie readline, Ctrl+G nadal działa)
Wklejone obrazy wstawiają chip [Image #N] przy kursorze - można je referencjować pozycyjnie w prompcie
Agenci mogą deklarować initialPrompt w frontmatter - automatyczne wysłanie pierwszego turnu
chat:killAgents i chat:fastMode można teraz rebindować przez ~/.claude/keybindings.json
Opcje pluginów (manifest.userConfig) dostępne zewnętrznie - pluginy mogą pytać o konfigurację przy włączaniu, wartości sensitive: true przechowywane w Keychain (macOS) lub chronionym pliku (inne platformy)
Claude może teraz referencjować ścieżkę na dysku obrazów wklejonych ze schowka (do operacji na plikach)
Ctrl+L czyści ekran i wymusza pełne przerysowanie - użyj do naprawy UI po Cmd+K. Ctrl+U lub podwójne Esc czyści prompt
Dodano CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK - wyłącza fallback bez streamingu, kiedy streaming zawiedzie
Wyłączono AskUserQuestion i narzędzia plan-mode gdy aktywne --channels
MEMORY.md obcinany teraz również przy 25KB (nie tylko 200 linii)
Linux: respektowanie XDG_DATA_HOME przy rejestracji handlera claude-cli://
Zmieniono skrót "zatrzymaj wszystkich agentów w tle" z Ctrl+F na Ctrl+X Ctrl+K (żeby nie blokować readline forward-char)
Zdeprecjonowano TaskOutput na rzecz Read na ścieżce pliku wyjściowego background taska
Naprawiono wyciek sekwencji escape mouse tracking do prompta shell po wyjściu
Naprawiono zawieszanie się Claude Code przy wyjściu na macOS
Naprawiono migotanie ekranu na biało po kilku sekundach bezczynności
Naprawiono zawieszanie przy diffowaniu bardzo dużych plików z małą liczbą wspólnych linii - diffy teraz mają timeout 5s z graceful fallback
Naprawiono 1-8 sekundowe zamrożenie UI na starcie, gdy włączony voice input (eager loading modułu audio)
Naprawiono regresję startu, gdzie Claude Code czekał ~3s na pobranie konfiguracji MCP z claude.ai
Naprawiono flagę --mcp-config omijającą egzekwowanie polityk allowedMcpServers/deniedMcpServers
Naprawiono niedostępność konektorów MCP z claude.ai (Slack, Gmail itd.) w trybie --print
Naprawiono nieprawidłowe zakończenie procesu caffeinate przy wyjściu z Claude Code - Mac nie mógł przejść w stan uśpienia
Naprawiono tryb bash nieaktywujący się przy tab-akceptacji sugestii z prefiksem !
Naprawiono wyświetlanie starej selekcji slash command po nawigacji w sugestiach
Naprawiono jednoczesne wyświetlanie kursora wyszukiwania i listy selekcji w menu /config
Naprawiono znikanie subagentów w tle po kompakcji kontekstu - mogło powodować duplikowanie agentów
Naprawiono zadania agentów w tle blokujące się w statusie "running", gdy git lub wywołania API zawieszały się podczas cleanup
Naprawiono wyświetlanie "Channels are not currently available" przy --channels po pierwszym uruchomieniu po aktualizacji
Naprawiono odinstalowane hooki pluginów dalej odpalające się do końca sesji
Naprawiono migotanie zakolejkowanych komend podczas streamowania odpowiedzi
Naprawiono wysyłanie slash commands jako tekstu do modelu, gdy przesłane w trakcie przetwarzania wiadomości
Naprawiono przeskakiwanie scrollback gdy zwinięte grupy read/search kończą się poza ekranem
Naprawiono przeskakiwanie scrollback na górę, gdy model zaczyna lub kończy thinking
Naprawiono utratę historii sesji SDK przy wznawianiu, spowodowaną przez wiadomości progress/attachment hooków rozwidlające łańcuch parentUuid
Naprawiono copy-on-select niedziałające przy puszczeniu myszy poza oknem terminala
Naprawiono pojawianie się duchowych znaków w listach z ograniczoną wysokością
Naprawiono Ctrl+B interferujące z readline backward-char na bezczynnym prompcie - teraz odpala się tylko gdy jest zadanie do przeniesienia w tło
Naprawiono nigdy nieczyszczone pliki wyników narzędzi - ignorowały ustawienie cleanupPeriodDays
Naprawiono przełykanie spacji przez max 3s po puszczeniu hold-to-talk w voice
Naprawiono błędy biblioteki ALSA psujące UI terminala przy voice mode na Linuxie bez sprzętu audio (Docker, headless, WSL1)
Naprawiono wykrywanie SoX w voice mode na Termux/Android, gdzie spawn which jest ograniczony przez kernel
Naprawiono sesje Remote Control wyświetlające się jako Idle w liście sesji web
Naprawiono nawigację footera wybierającą niewidoczny pill Remote Control w trybie config-driven
Naprawiono wyciek pamięci w sesjach remote, gdzie ID wywołań narzędzi kumulowały się bez końca
Naprawiono błąd API 400 gdy wklejony obraz był zakolejkowany podczas failującego wywołania narzędzia
Naprawiono zawieszanie się wywołań narzędzi MCP gdy połączenie SSE zrywa się w trakcie i wyczerpuje próby reconnectu
Naprawiono tytuły sesji Remote Control wyświetlające surowy XML gdy agent w tle zakończył się przed pierwszą wiadomością
Naprawiono zapominanie historii przez sesje remote po restarcie kontenera (luki wiadomości progress w wznowionym łańcuchu)
Naprawiono wymaganie ponownego logowania w sesjach remote przy przejściowych błędach auth zamiast automatycznego retry
Naprawiono zawieszanie się rg ... | wc -l i podobnych komend z pipe zwracających 0 w sandbox na Linuxie
Naprawiono hold-to-talk w voice input nieaktywujący się gdy CJK IME wstawia full-width spację
Naprawiono ciche zawieszanie się --worktree gdy nazwa worktree zawierała forward slash
[VSCode] Spinner teraz zmienia kolor na czerwony z "Not responding" gdy backend nie odpowiada przez 60s
[VSCode] Naprawiono nieprawidłowe ładowanie historii sesji po ponownym otwarciu przez URL lub restart
[VSCode] Dodano podwójne Esc (lub /rewind) do otwarcia pickera cofania z nawigacją klawiaturą
[VSCode] Naprawiono ciche niepowodzenie "Fork conversation from here" i akcji rewind po przeterminowaniu cache sesji