Najważniejsze zmiany
01
Domyślny model przez zmienną środowiskową — ANTHROPIC_DEFAULT_MODEL ustawia model, na którym startują nowe sesje; wybór w /model nadal go nadpisuje i zostaje zapamiętany po restarcie, czego nie robi ANTHROPIC_MODEL
02
Bezpieczniejszy sandbox na macOS — reguły blokady odczytu z gwiazdką (np. **/.env) działają teraz nawet wewnątrz dozwolonych obszarów, obejmują całą zawartość pasujących folderów i nie da się ich obejść, zmieniając nazwę zablokowanego pliku
03
Powiadomienie, gdy inna sesja skończy pracę — nowa opcja notify_when_idle w SendMessage pozwala poprosić inną sesję Claude Code na tym komputerze o jeden sygnał, gdy przejdzie w stan bezczynności — jednorazowo, bez odpytywania w pętli
Nowe funkcje i zmiany 17
- Dodano zmienną środowiskową
ANTHROPIC_DEFAULT_MODEL— ustawia model, na którym startują nowe sesje; wybór w/modelnadal go nadpisuje i zostaje zapamiętany po restarcie, w przeciwieństwie doANTHROPIC_MODEL - Dodano opcję
notify_when_idledoSendMessagemiędzy sesjami — pozwala poprosić inną sesję Claude Code na tym komputerze o jeden sygnał, gdy ta przejdzie w stan bezczynności; jednorazowo, bez pętli odpytywania (macOS i Linux) - Sandbox: na macOS reguły blokady odczytu z gwiazdką (np.
**/.env) mają teraz pierwszeństwo nawet wewnątrz dozwolonych obszarów odczytu, obejmują zawartość pasujących folderów i nie da się ich obejść przez zmianę nazwy zablokowanego pliku - Auto mode: reguły zezwoleń
Monitorsą teraz odkładane na bok, gdy auto mode jest aktywny — polecenia Monitor przechodzą tę samą weryfikację co polecenia Bash - Auto mode na Bedrock, Vertex AI i Foundry oraz przy wyłączonej telemetrii korzysta teraz z tych samych domyślnych ustawień klasyfikatora co Claude API, łącznie z oceną wagi ryzyka
- Auto mode: sprawdzenie statusu gita nie da się już oszukać ustawieniem repozytorium
status.showUntrackedFiles=noi nie zgłosi fałszywie czystego drzewa - Selektor
/modelpodświetla teraz wyłącznie nazwę najnowszego modelu, żeby wyróżnienie wskazywało nową wersję, a nie dowolny podzbiór listy /goal: bezczynna sesja, której cel czeka za długo trwającą pracą w tle, sama zgłasza się po 30 minutach (potem po godzinie, dwóch), zamiast czekać, aż wrócisz/usagepokazuje teraz wiersz wydatków z kredytów użycia dla członków Team i Enterprise, z ograniczonym wierszem przy 0%, zanim cokolwiek zostanie wydane- SIGTERM w trybie print/SDK nie zapisuje już przerwanej tury ani sztucznych odmów narzędzi przed zamknięciem — uruchomione polecenia nadal są przerywane, a proces kończy się kodem 143
- Wciśnięcie Entera przy literówce w poleceniu ukośnikowym albo poleceniu niedostępnym w tej sesji zgłasza to teraz wprost, zamiast uruchamiać najbliższe dopasowanie — prefiksy i aliasy nadal działają
- Remote Control oznacza teraz sesję jako offline w ciągu kilku sekund od zamknięcia CLI albo terminala
SendMessageodrzuca teraz z góry kolejne wiadomości do sesji, gdy szybka seria przekroczyłaby to, co przyjmie jej skrzynka, zamiast zgłaszać je jako wysłane, mimo że zostały odrzucone- Wyrównano etykietę tytułu sesji na ramce prompta z prawą krawędzią stopki
- Elementy stopki wyrównane do prawej (wskaźnik celu, stan sesji, status agenta w tle) i skrócone powiadomienia mają teraz spójny margines z resztą obszaru prompta
- [VSCode] Dodano wsparcie czytnika ekranu dla transkryptu — komunikaty na żywo o odpowiedziach, prośbach o uprawnienia, błędach i zmianach statusu, plus nawigacja nagłówkami między turami
- Poprawiono wydajność startu — licznik sesji zapisuje się teraz w tle
Poprawki 16
- Naprawiono kopiowanie do schowka, porządkowanie w tle, sesje w tle i lokalne logi MCP, które przestawały działać po usunięciu folderu, w który przełączyła się sesja (od 2.1.229)
- Naprawiono tryb pełnoekranowy trwale zawieszający się po jednym nieudanym starcie — teraz przechodzi na klasyczny renderer zamiast wychodzić przy każdym kolejnym uruchomieniu
- Naprawiono selektor
/model, który renderował się wyżej niż terminal — teraz pokazuje tylko tyle modeli, ile mieści się w oknie, a resztę można przewinąć - Naprawiono odrzucanie wywołań
SendMessage, gdy błędnie sformułowany tag zamykający zostawiał treść wiadomości w polu podsumowania - Naprawiono nieobsłużone odrzucenia obietnic, gdy podproces nie mógł wystartować, na przykład
powershell.exena WSL z wyłączonym interopem Windows (regresja z 2.1.234) - Naprawiono tryb pełnoekranowy czasem niepokazujący nowo wysłanej wiadomości aż do kolejnej aktualizacji po zmianie rozmiaru terminala
- Naprawiono pusty pasek, który mógł zostać nad promptem po wyczyszczeniu wieloliniowego prompta, oraz panele nieodświeżające się po zmianie rozmiaru terminala i powrocie, w trybie pełnoekranowym
- Naprawiono okno zatwierdzenia dla zarządzanych ustawień, które czasem nie pojawiało się przy starcie, mimo że i tak przechwytywało pierwsze naciśnięcie klawisza jako zgodę
- Naprawiono skaczące tytuły zakładek terminala w tmux (integracja iTerm z tmux) — tytuł zapisuje się teraz tylko, gdy jego treść się zmienia, zamiast animować co 960 ms
- Naprawiono niejasny błąd, gdy lista środowisk w chmurze wracała pusta albo uszkodzona
- Naprawiono pierwsze zapytanie o kredyty użycia dla Fable 5, które po 60 sekundach bez odpowiedzi automatycznie wybierało model zapasowy przy korzystaniu z Remote Control
- Naprawiono niepojawiające się nigdy podpowiedzi w spinnerze, z powtarzającym się błędem w tle, gdy zapisana w
~/.claude.jsonnagroda gościnna była uszkodzona - Naprawiono hot-reload skilli w sesjach SDK/VS Code, który zgłaszał błąd przy każdej zmianie skilli po usunięciu katalogu roboczego sesji (od 2.1.229)
- Naprawiono sesje na self-hosted runnerach zwalniane po bezczynności, wygaśnięciu albo przekroczeniu czasu startu, które czasem wznawiały się na innym runnerze, zanim hook końca sesji zdążył się dokończyć
- Naprawiono nierówne renderowanie oczu i stóp maskotki Clawda w iTerm2 przy niektórych rozmiarach czcionki
- Naprawiono sporadycznie rozjeżdżające się podsumowania sesji (recap) — tekst podsumowania (automatyczny i z
/recap) jest teraz ograniczony do 400 znaków, ucinany na granicy słowa