Najważniejsze zmiany
01
Interaktywny wizard Google Vertex AI
na ekranie logowania przy wyborze "3rd-party platform" pojawia się kreator prowadzący przez uwierzytelnienie GCP, konfigurację projektu, regionu i przypinanie modelu
02
Duża paczka poprawek bezpieczeństwa Bash
naprawiono kilkanaście luk, w których odpowiednio spreparowane komendy mogły ominąć kontrolę uprawnień (backslash, złożone komendy, przekierowania, wildcardi)
03
Narzędzie Monitor do śledzenia skryptów w tle
nowe narzędzie streamujące eventy z background scripts
Nowe funkcje i zmiany 19
- Dodano interaktywny wizard konfiguracji Google Vertex AI dostępny z ekranu logowania - prowadzi przez uwierzytelnienie GCP, wybór projektu i regionu, weryfikację poświadczeń i przypinanie modelu
- Dodano zmienną
CLAUDE_CODE_PERFORCE_MODE- gdy ustawiona, Edit/Write/NotebookEdit zwracają błąd na plikach read-only z podpowiedziąp4 editzamiast cichego nadpisywania - Dodano narzędzie Monitor do streamowania eventów z background scripts
- Dodano sandboxing subprocesów z izolacją PID namespace na Linuksie (przy ustawionej
CLAUDE_CODE_SUBPROCESS_ENV_SCRUB) oraz zmiennąCLAUDE_CODE_SCRIPT_CAPSograniczającą liczbę wywołań skryptów per sesja - Dodano flagę
--exclude-dynamic-system-prompt-sectionsw trybie print dla lepszego cachowania promptów między użytkownikami - Dodano
workspace.git_worktreedo JSON statusline - ustawiane gdy bieżący katalog jest wewnątrz podlinkowanego git worktree - Dodano zmienną W3C
TRACEPARENTdo subprocesów narzędzia Bash gdy tracing OTEL jest aktywny - pozwala na poprawne parowanie spanów procesów potomnych z drzewem trace Claude Code - LSP: Claude Code identyfikuje się teraz wobec language servers przez
clientInfow żądaniu initialize - Ulepszono podpowiedzi filtrów w
/resumei dodano nazwy projektu/worktree/brancha we wskaźniku filtra - Ulepszono wskaźniki stopki (Focus, powiadomienia) - pozostają w jednym wierszu zamiast zawijać się przy wąskim terminalu
- Ulepszono
/agentso układ z zakładkami: Running pokazuje aktywne subagenty, Library dodaje akcje uruchamiania agenta i podglądu instancji - Ulepszono
/reload-plugins- teraz wykrywa skille dostarczone przez pluginy bez konieczności restartu - Ulepszono tryb Accept Edits - automatycznie zatwierdza komendy systemu plików poprzedzone bezpiecznymi zmiennymi środowiskowymi lub wrapperami procesów
- Ulepszono tryb Vim:
j/kw trybie NORMAL nawigują po historii i zaznaczają pill w stopce na granicy inputu - Ulepszono błędy hooków w transkrypcie - teraz zawierają pierwszą linię stderr do samodzielnej diagnozy bez
--debug - Ulepszono tracing OTEL: spany interakcji poprawnie opakowują pełne tury przy równoległych wywołaniach SDK, a tury headless kończą spany per tura
- Ulepszono wpisy transkryptu - zawierają teraz finalne zużycie tokenów zamiast placeholderów ze streamingu
- Zaktualizowano skill
/claude-apio obsługę Managed Agents obok Claude API - Usunięto podpowiedzi
/compactgdy ustawione jestDISABLE_COMPACT
Poprawki 38
- Naprawiono obejście uprawnień Bash, w którym flaga z backslashem mogła być automatycznie zatwierdzona jako read-only i prowadzić do dowolnego wykonania kodu
- Naprawiono złożone komendy Bash omijające wymuszone pytanie o uprawnienia przy safety checks i regułach explicit ask w trybach auto i bypass-permissions
- Naprawiono komendy read-only z prefiksami zmiennych środowiskowych nie pytające o uprawnienia, chyba że zmienna jest znana jako bezpieczna (
LANG,TZ,NO_COLORitp.) - Naprawiono przekierowania do
/dev/tcp/...lub/dev/udp/...nie pytające o uprawnienia zamiast automatycznego zezwalania - Naprawiono zawieszające się odpowiedzi streamingowe - teraz przechodzą na tryb nie-streamingowy zamiast timeout
- Naprawiono ponawianie przy 429 spalające wszystkie próby w ~13s gdy serwer zwraca krótki
Retry-After- teraz exponential backoff stosowany jest jako minimum - Naprawiono nieuwzględnianie
oauth.authServerMetadataUrlz konfiguracji MCP OAuth przy odświeżaniu tokena po restarcie - dotyczyło ADFS i podobnych IdP - Naprawiono wielkie litery zamieniane na małe w xterm i terminalu VS Code gdy aktywny jest protokół klawiatury kitty
- Naprawiono zamiany tekstu macOS usuwające słowo wyzwalające zamiast wstawiania podstawienia
- Naprawiono
--dangerously-skip-permissionscichą degradację do trybu accept-edits po zatwierdzeniu zapisu do chronionej ścieżki przez Bash - Naprawiono reguły allow z managed-settings pozostające aktywne po usunięciu przez admina do restartu procesu
- Naprawiono zmiany
permissions.additionalDirectoriesnie działające w trakcie sesji - teraz usunięte katalogi natychmiast tracą dostęp, a dodane działają bez restartu - Naprawiono usuwanie katalogu z
additionalDirectoriescofające dostęp do tego samego katalogu przekazanego przez--add-dir - Naprawiono reguły wildcard
Bash(cmd:*)iBash(git commit *)nie matchujące komend z dodatkowymi spacjami lub tabami - Naprawiono reguły deny
Bash(...)degradowane do pytania o uprawnienia przy komendach z pipe łączącychcdz innymi segmentami - Naprawiono fałszywe pytania o uprawnienia Bash dla
cut -d /,paste -d /,column -s /,awk '{print $1}' filei nazw plików z% - Naprawiono reguły uprawnień z nazwami matchującymi właściwości JavaScript prototype (np.
toString) powodujące ciche ignorowaniesettings.json - Naprawiono członków zespołu agentów nie dziedziczących trybu uprawnień leadera przy
--dangerously-skip-permissions - Naprawiono crash w trybie fullscreen przy najechaniu na wyniki narzędzi MCP
- Naprawiono kopiowanie zawijających się URL-i w trybie fullscreen wstawiające spacje w miejscach łamania linii
- Naprawiono znikanie diffów edycji plików z interfejsu przy
--resumegdy edytowany plik miał więcej niż 10KB - Naprawiono kilka problemów z
/resume:--resume <name>otwierające nieedytowalny widok, przeładowanie filtra kasujące stan wyszukiwania, pusta lista pochłaniająca klawisze strzałek, cross-project stale dane i tymczasowy tekst statusu zadania zastępujący podsumowania konwersacji - Naprawiono
/exportnieuwzględniające ścieżek absolutnych i~, oraz ciche nadpisywanie rozszerzenia na.txt - Naprawiono
/effort maxodrzucane dla nieznanych lub przyszłych ID modeli - Naprawiono picker slash commands psujący się gdy pole
namewe frontmatter pluginu jest słowem kluczowym YAML boolean - Naprawiono ukrywanie tekstu o limicie rate po ponownym montowaniu wiadomości
- Naprawiono narzędzia MCP z
_meta["anthropic/maxResultSizeChars"]nie omijające warstwy persystencji opartej na tokenach - Naprawiono tryb głosowy wyciekający dziesiątki spacji do inputu przy ponownym przytrzymaniu klawisza push-to-talk gdy poprzednia transkrypcja jest jeszcze przetwarzana
- Naprawiono
DISABLE_AUTOUPDATERnie w pełni wyłączające sprawdzanie wersji na npm i modyfikację symlinków przy instalacjach npm - Naprawiono wyciek pamięci - wpisy Remote Control permission handler były trzymane przez całą sesję
- Naprawiono subagenty w tle, które kończą się błędem, nie raportujące częściowego postępu do agenta nadrzędnego
- Naprawiono awarie hooków Stop/SubagentStop przy długich sesjach i błędy API oceniającego hooki pokazujące "JSON validation failed" zamiast właściwej wiadomości
- Naprawiono renderowanie ankiety feedback po zamknięciu
- Naprawiono
grep -f FILE/rg -f FILEw Bash nie pytające o uprawnienia przy odczycie pliku wzorców spoza katalogu roboczego - Naprawiono czyszczenie starych worktree subagentów usuwające worktree z nieśledzonymi plikami
- Naprawiono
sandbox.network.allowMachLookupnie działające na macOS - Naprawiono
CLAUDE_CODE_MAX_CONTEXT_TOKENSnieuwzględniająceDISABLE_COMPACTgdy jest ustawione - [VSCode] Naprawiono fałszywy błąd "requires git-bash" na Windows gdy ustawione jest
CLAUDE_CODE_GIT_BASH_PATHlub Git jest zainstalowany w domyślnej lokalizacji