Najważniejsze zmiany
01
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
02
Tryb bez migotania ekranu
zmienna CLAUDE_CODE_NO_FLICKER=1 włącza renderowanie na alt-screenie z wirtualnym scrollbackiem. Koniec z przeskakiwaniem obrazu
03
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
Nowe funkcje i zmiany 18
- 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=1włą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=truedla trybu-p- pomija oczekiwanie na połączenia MCP, a--mcp-configogranicza 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ć klawiszemr - Edit działa teraz na plikach przeglądanych przez Bash z
sed -nlubcat, 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: 0w 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: truew settings.json - Udokumentowano event
TaskCreatedw 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)
/envdziała teraz również dla komend PowerShell (wcześniej tylko Bash)/usageukrywa zbędny pasek „Current week (Sonnet only)" dla planów Pro i Enterprise- Wklejanie obrazu nie dodaje już końcowej spacji
- Wklejenie
!commandw pustym prompcie włącza tryb bash, tak samo jak wpisanie! /buddy- primaaprilisowa niespodzianka: wylęgnie się stworzenie, które obserwuje jak kodujesz
Poprawki 34
- Naprawiono reguły
Edit(//path/)iRead(//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
StructuredOutputpowodują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
/statsniedoliczające tokenów z subagentów i tracące dane historyczne powyżej 30 dni przy zmianie formatu cache - Naprawiono zawieszanie
-p --resumegdy input odroczonego narzędzia przekraczał 64 KB lub brakowało markera defer, oraz-p --continuenie 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_pathjako ś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
--resumegdy 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
ifw 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
invalidatesw 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 pushpisał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/dupokazują 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+)