Wszystkie wersje
Wydana 4 sierpnia 2026

Claude Code
2.1.222

Załatana zostaje dziura bezpieczeństwa pozwalająca sesjom z izolowanym worktree niszczyć główne repozytorium, a Remote Control nie da się już po cichu włączyć ustawieniami repozytorium.

21 zmian5 nowych funkcji16 poprawek
Wpływ na codzienną pracę
3/5
Czego dotyczy
BezpieczeństwoGitMCPAgentyLogowanieInterfejs
Najważniejsze zmiany
01

Izolacja worktree łata lukę bezpieczeństwa

sesje z izolowanym katalogiem roboczym i ich subagenci mogli wykonywać niszczące polecenia git na głównym repozytorium; izolacja obejmuje teraz też edycje plików i Basha w każdym typie sesji.

02

Zamknięta luka w zadaniach w tle

hooki z automatyczną zgodą (PreToolUse) omijały ograniczenia narzędzi w zadaniach uruchamianych w tle, jak podsumowania czy kompresja historii.

03

Remote Control trudniej włączyć bez Twojej wiedzy

ustawienia repozytorium (.claude/settings.json czy .claude/settings.local.json) nie mogą go już same włączyć (wyłączyć - nadal mogą); włączysz go tylko ręcznie przez /config.

Nowe funkcje i zmiany 5
  • Ulepszono bezpieczeństwo trybu auto - wiadomości wysyłane do innych sesji agentów przez SendMessage są teraz sprawdzane przez klasyfikator uprawnień, zanim zostaną wysłane
  • Ulepszono odmowę, gdy Claude próbuje odpalić skill oznaczony disable-model-invocation - Claude dostaje teraz instrukcję, żeby poprosić Cię o ręczne uruchomienie skilla, zamiast samemu odtwarzać jego działanie
  • Ulepszono widok /diff, podgląd różnic w Remote Control oraz podgląd zmian w plikach w sesjach Claude Code na webie - korzystają teraz z surowej zawartości gita, pomijając skonfigurowane w workspace drivery diff i textconv
  • Zmieniono autostart Remote Control - ustawienia repozytorium (.claude/settings.json czy .claude/settings.local.json) nie mogą go już same włączyć (wyłączyć - nadal mogą); włączenie tylko ręcznie na poziomie użytkownika przez /config
  • Usunięto funkcję ultraplan
Poprawki 16
  • Naprawiono izolację worktree - sesje z izolowanym katalogiem roboczym i ich subagenci mogli wykonywać niszczące polecenia git na głównym repozytorium; izolacja obejmuje teraz edycje plików i Basha w każdym typie sesji
  • Naprawiono hooki z automatyczną zgodą (PreToolUse), które omijały ograniczenia narzędzi w zadaniach w tle (podsumowania, kompresja historii, zmiana nazwy)
  • Naprawiono /usage-credits w planach Team i Enterprise - dla osób, których wcześniejsza prośba o kredyt została odrzucona, system błędnie pokazywał komunikat o już wysłanej prośbie i blokował wysłanie nowej
  • Naprawiono zawieszanie się i błąd sprawdzania połączenia przy starcie za proxy HTTPS - korzysta teraz z tego samego mechanizmu transportu co zapytania do API i po przekroczeniu czasu pokazuje jasny komunikat
  • Naprawiono błędne zgłaszanie "Connection closed mid-response" dla odpowiedzi, które w rzeczywistości się dokończyły
  • Naprawiono /usage zawyżający zużycie przypisywane serwerom MCP - udział serwera liczy się teraz tylko z zapytań, które faktycznie skorzystały z jego wyników, a nie z każdej tury po dowolnym jego wywołaniu
  • Naprawiono brak łączenia sesji z pull requestami utworzonymi po wypchnięciu brancha, także przez GitHub REST API
  • Naprawiono aliasy modeli dla subagentów i teammate'ów ograniczonych do modeli organizacji (typu model: opus) - zamiast spadać do modelu sesji nadrzędnej, wybierają teraz najnowszy dozwolony w organizacji model z tej samej rodziny
  • Naprawiono timeout bezczynności strumienia uruchamiający się na bramkach z własnym ANTHROPIC_BASE_URL mimo docierających sygnałów keep-alive z serwera
  • Naprawiono konektory claude.ai błędnie oznaczane jako wymagające autoryzacji, gdy token sesji jest nieważny - pokazują teraz podpowiedź /login zamiast tego
  • Naprawiono brak wyświetlania błędów narzędzi, które nie są już dostępne lokalnie, na przykład po usunięciu serwera MCP
  • Naprawiono SendMessage odrzucające zbyt długie podsumowanie - teraz je skraca, więc wysyłka nie zawodzi już przez limit znaków
  • Naprawiono etykietę poziomu wysiłku w podglądzie transkryptu subagenta - pokazywała poziom wysiłku sesji nadrzędnej zamiast własnego ustawienia effort subagenta
  • Naprawiono rzadkie awarie, gdy obserwator plików trafiał na błąd systemu plików albo podczas jego zamykania
  • Naprawiono czytniki ekranu odczytujące od nowa całą linię wpisywanego tekstu po każdym backspace w trybie --ax-screen-reader - usunięcie znaków na końcu linii jest teraz odczytywane tylko dla usuniętych znaków
  • Naprawiono klucze wyboru modelu hosta, które nie miały pierwszeństwa przed nieaktualnym, zapisanym na dysku plikiem managed-settings.json, gdy ustawiona jest zmienna CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST
Wróć do wszystkich wersji