Wszystkie wersje
Wydana 9 kwietnia 2026

Claude Code
2.1.98

Ogromna paczka poprawek bezpieczeństwa Bash, interaktywny wizard Google Vertex AI i ulepszenia agentów/subagentów.

57 zmian19 nowych funkcji38 poprawek
Wpływ na codzienną pracę
4/5
Czego dotyczy
BezpieczeństwoInterfejsNarzędziaAgentyMCPModele
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 edit zamiast 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_CAPS ograniczającą liczbę wywołań skryptów per sesja
  • Dodano flagę --exclude-dynamic-system-prompt-sections w trybie print dla lepszego cachowania promptów między użytkownikami
  • Dodano workspace.git_worktree do JSON statusline - ustawiane gdy bieżący katalog jest wewnątrz podlinkowanego git worktree
  • Dodano zmienną W3C TRACEPARENT do 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 clientInfo w żądaniu initialize
  • Ulepszono podpowiedzi filtrów w /resume i 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 /agents o 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/k w 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-api o obsługę Managed Agents obok Claude API
  • Usunięto podpowiedzi /compact gdy ustawione jest DISABLE_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_COLOR itp.)
  • 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.authServerMetadataUrl z 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-permissions cichą 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.additionalDirectories nie działające w trakcie sesji - teraz usunięte katalogi natychmiast tracą dostęp, a dodane działają bez restartu
  • Naprawiono usuwanie katalogu z additionalDirectories cofające dostęp do tego samego katalogu przekazanego przez --add-dir
  • Naprawiono reguły wildcard Bash(cmd:*) i Bash(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ących cd z innymi segmentami
  • Naprawiono fałszywe pytania o uprawnienia Bash dla cut -d /, paste -d /, column -s /, awk '{print $1}' file i nazw plików z %
  • Naprawiono reguły uprawnień z nazwami matchującymi właściwości JavaScript prototype (np. toString) powodujące ciche ignorowanie settings.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 --resume gdy 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 /export nieuwzględniające ścieżek absolutnych i ~, oraz ciche nadpisywanie rozszerzenia na .txt
  • Naprawiono /effort max odrzucane dla nieznanych lub przyszłych ID modeli
  • Naprawiono picker slash commands psujący się gdy pole name we 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_AUTOUPDATER nie 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 FILE w 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.allowMachLookup nie działające na macOS
  • Naprawiono CLAUDE_CODE_MAX_CONTEXT_TOKENS nieuwzględniające DISABLE_COMPACT gdy jest ustawione
  • [VSCode] Naprawiono fałszywy błąd "requires git-bash" na Windows gdy ustawione jest CLAUDE_CODE_GIT_BASH_PATH lub Git jest zainstalowany w domyślnej lokalizacji
Wróć do wszystkich wersji