Wszystkie wersje
← 2.1.308najnowsza
Wydana 22 października 2026

Claude Code
2.1.309

Duża paczka poprawek sandboksa, uprawnień i stabilności sesji, w tym koniec zapętlonej kompresji kontekstu przez duży CLAUDE.md.

79 zmian17 nowych funkcji62 poprawki
Claude Code 2.1.309
Najważniejsze zmiany
01

Koniec zapętlonej kompresji kontekstu przez duży CLAUDE.md — sesje nie kompresują się już w kółko po wczytaniu plików pod bardzo dużym zagnieżdżonym plikiem CLAUDE.md; plik powyżej limitu rozmiaru wczytuje teraz tylko swój początek.

02

Bezpieczniejszy tryb bez potwierdzeń — w trybie bypass permissions (Desktop i VS Code) niebezpieczne komendy rm i rmdir są teraz od razu odrzucane z podpowiedzią poprawki, więc sesja bez nadzoru nie utyka w miejscu.

03

Ctrl+O pokazuje wiadomości z innych sesji — wiadomości od innych agentów i sesji czekające na dostarczenie pojawiają się teraz w pełni w transkrypcie, oznaczone jako oczekujące.

Nowe funkcje i zmiany 17
  • Szybsze komendy git uruchamiane przez Claude Code na Windowsie; błędy z tych komend pokazują się teraz po angielsku niezależnie od języka ustawionego w git
  • Czytelniejszy błąd, gdy moduł hooków jest zagnieżdżony zbyt głęboko, żeby się wczytać - teraz pokazuje nazwę pliku zamiast gołego komunikatu o przepełnieniu stosu
  • Lepsza obsługa pełnego dysku: komenda Bash przerwana przez brak miejsca mówi o tym wprost i wskazuje folder do zwolnienia, a start na pełnym dysku tymczasowym pokazuje czytelny komunikat zamiast surowego błędu systemowego
  • Skill /claude-api oferuje teraz trasowanie (tracing) API obok trasowania SDK przy dodawaniu OpenTelemetry
  • Skill /claude-api sprawdza teraz aktualną dokumentację, zanim stwierdzi, że jakaś funkcja nie jest wspierana
  • Self-hosted runner: sesje przenoszone na nowy runner - Claude widzi teraz przerwane wywołanie narzędzia, oznaczone jako wynik nieznany
  • Wbudowany skill dataviz obsługuje teraz APCA jako miarę kontrastu tekstu (zachowując współczynniki WCAG 2 tam, gdzie wymagana jest zgodność z AA) i mówi, czy etykieta na kolorowym tle wykresu powinna być biała czy prawie czarna
  • Skill /claude-api: klucze kont usługowych i tokeny Workload Identity Federation mogą teraz zarządzać miejscami docelowymi OpenTelemetry
  • sed -i dostaje teraz standardowy prompt Bash i wykonuje się dokładnie tak, jak napisano, zamiast symulowanego podglądu edycji pliku; tak jak inne edycje przez Bash, nie da się go już cofnąć przez /rewind
  • claude ultrareview wymaga teraz zaufania do workspace'u: w terminalu pyta o zgodę, poza terminalem odmawia; skrypty mogą podać flagę --trust-workspace albo ustawić zmienną CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1
  • Komendy wykluczone w ustawieniach z sandboksa pytają teraz o zgodę przed zapisem do ścieżek z listy zapisu, gdy sandbox jest włączony, ale nie może zostać uruchomiony; działanie poza sandboksem jest w takiej sytuacji odrzucane
  • Tworzenie i ponowne użycie worktree nie pobiera już obiektów git na żądanie - ani w zwykłych klonach, ani w częściowych klonach z ustawionym sandboksem Bash; taki częściowy klon pobiera je z góry
  • Skill /claude-api buduje teraz zespoły subagentów na nowszym silniku z domyślnie włączonymi dynamicznymi workflow
  • W trybie bez potwierdzeń (bypass permissions) w aplikacji Desktop i VS Code niebezpieczne komendy rm i rmdir są teraz od razu odrzucane z podpowiedzią poprawki, więc sesje bez nadzoru nie zatrzymują się w miejscu
  • VS Code: dodano ostrzeżenie w logu, które mówi co zrobić, gdy dyktowanie albo własne zapytania rozszerzenia nie przechodzą weryfikacji certyfikatu (np. za proxy przechwytującym TLS)
  • VS Code: szybsze działanie edycji i zapisu w panelu czatu - czekanie na nowe problemy po każdej edycji skrócono do 0,75 sekundy w większości przypadków (z 1-1,5 sekundy)
  • Cloud sessions: panel Changes w sesji chmurowej mówi teraz, czy pokazuje tylko wypchnięte commity, czy tylko edycje Claude'a
Poprawki 62
  • Naprawiono uruchamianie plików startowych powłoki poza sandboksem przed każdą komendą w sandboksowanych komendach Bash na macOS i Linuksie
  • Naprawiono wzorce denyWrite sandboksa macOS, które nie działały w rzeczywistej lokalizacji ścieżki, gdy folder wzorca był osiągany przez symlink
  • Naprawiono możliwość modyfikacji pliku konfiguracji MCP podanego przez --mcp-config przez komendy w sandboksie i automatycznie akceptowane edycje
  • Naprawiono ponowne łączenie wyłączonego serwera MCP przez późniejszy prompt o uprawnienia w sesjach print i SDK
  • Naprawiono sprawdzanie uprawnień Bash, które ufało zmiennej ustawionej przez komendę, której przekierowanie może nie otworzyć się poprawnie
  • Naprawiono sprawdzanie uprawnień Bash, które nie pytało o zgodę dla niektórych złożonych komend zmieniających katalog przed uruchomieniem gita, gdy cd jest opakowane albo poprzedzone czymś innym - tak jak dzieje się to dla zwykłego cd
  • Naprawiono regułę odmowy Edit(path), która nie blokowała przekierowania Bash do tej ścieżki w niektórych komendach zawierających też subshell
  • Naprawiono sesje izolowane przez worktree, które akceptowały niektóre komendy z prefiksem lokalizacji, mimo że zabezpieczenie izolacji powinno je odrzucać
  • Naprawiono sesje izolowane przez worktree na zsh, które akceptowały niektóre komendy arytmetyczne, mimo że zabezpieczenie izolacji powinno je odrzucać
  • Naprawiono tworzenie worktree i checkoutów branchy przez Claude Code tak, żeby ignorowały referencje git replace, tak jak robią to już inne operacje git w Claude Code
  • Naprawiono ochronę zapisu magazynu profilu, która nie działała, gdy katalog konfiguracji był osiągany przez symlink
  • Naprawiono sesje zapętlające się w kompresji kontekstu po wczytaniu plików pod bardzo dużym zagnieżdżonym CLAUDE.md; zagnieżdżony CLAUDE.md powyżej limitu rozmiaru wczytuje teraz tylko swój początek
  • Naprawiono ctrl+enter (wyślij teraz), które kolejkowało wiadomość tylko wtedy, gdy zostało wciśnięte przed rozpoczęciem odpowiedzi, oraz restart hooków prompta z pozostawieniem wiadomości w kolejce, gdy wciśnięto je w trakcie działania tych hooków
  • Naprawiono uruchamianie w powłoce komend slash przypisanych do skrótów klawiszowych z trybu !
  • Naprawiono ctrl+o, które nie pokazywało wiadomości od innych agentów i sesji wciąż czekających na dostarczenie; teraz pojawiają się w pełni w transkrypcie, oznaczone jako oczekujące
  • Naprawiono ucinanie długich podglądów wyników narzędzi w połowie emoji, co zostawiało transkrypty sesji nie do odczytania przez jq
  • Naprawiono Read zgłaszające "plik nie istnieje" dla zakresów stron PDF w sandboksach Linux współdzielących /proc z procesem rodzica
  • Naprawiono czasami gubione wiadomości z sesji hostowanej przez Claude Desktop po odświeżeniu połączenia
  • Naprawiono brakujące funkcje w sesjach Claude Code w aplikacji Claude Desktop, gdy terminal na tym samym komputerze był zalogowany na inne konto lub organizację
  • Naprawiono pasek statusu claude remote-control, który pokazywał HEAD jako branch dla folderu spoza repozytorium git
  • Naprawiono teammate'ów agentów w podzielonym panelu, którzy nie dziedziczyli reguł odmowy narzędzi i --tools podanych w linii komend lidera
  • Naprawiono sesje zmienione nazwą przez /rename, które innym sesjom pokazywały się pod wygenerowaną nazwą po przeładowaniu okna VS Code albo nieinteraktywnym --resume
  • Naprawiono listę /rewind pokazującą "brak zmian w kodzie" dla tury, która zmieniła pliki z punktu kontrolnego przez /code-review --fix, subagenta albo komendę powłoki
  • Naprawiono /privacy-settings pokazujące nieaktualną wartość "Pomóż ulepszać nasze modele AI"; teraz informuje też, gdy ustawienia nie da się pobrać
  • Naprawiono komunikat feedbacku "spróbuj później", gdy organizacja nie przyjmuje zgłoszeń; teraz pokazuje powód podany przez serwer i gdzie zgłosić błąd
  • Naprawiono zbyt duże zgłoszenia /feedback, które kończyły się błędem zamiast zostać wysłane ponownie bez transkryptu
  • Naprawiono niedostępność skilla w folderze --add-dir, gdy inny skill zajmował już jego nazwę; teraz jest oferowany pod nazwą folderu
  • Naprawiono /verify i /code-review, które nie znajdowały własnego skilla zagnieżdżonego pakietu, gdy jego pliki zmieniono z poziomu powłoki
  • Naprawiono skill /claude-api twierdzący, że komenda worker poll przekazuje kontekst trasowania do komendy
  • Naprawiono konfigurację trasowania C# w skillu /claude-api, w której brakowało spanów z klientów platformy chmurowej
  • Naprawiono skill /claude-api twierdzący, że spany API dla requestów do Claude Platform na AWS nie mogą dołączyć do trace'u wywołującego
  • Naprawiono hooki uruchamiane w PowerShell, które nie blokowały działania, gdy program hooka kończył się kodem 2, oraz na Windowsie hooki, które przepuszczały wszystko, gdy Git for Windows nie był zainstalowany
  • Naprawiono hook moda podający model przez alias (np. haiku), który kończył się błędem modelu przy każdym zapytaniu; alias jest teraz poprawnie tłumaczony na model
  • Naprawiono usuwanie pluginów i skilli zsynchronizowanych z claude.ai, czasem w trakcie sesji, po błędzie odczytu dysku
  • Naprawiono odmowę publikacji i aktualizacji artefaktów dla niektórych zwykłych stron, np. ze zminifikowanymi skryptami albo artefaktów, których Claude nie mógł wcześniej odczytać
  • Naprawiono Claude proszące o zgodę przy każdej aktualizacji artefaktu do końca tury po kompresji kontekstu w trakcie tej tury
  • Naprawiono wyłączone precyzyjne strumieniowanie narzędzi na Amazon Bedrock, gdy adres API był ustawiony na domyślny endpoint regionu
  • Naprawiono migoczącą podpowiedź "Czekam na odpowiedź API" za bramkami wysyłającymi tylko sygnały podtrzymujące połączenie: trasy poza backendem Anthropic czekają teraz 45 sekund
  • Naprawiono Claude powiadamiające niezwiązane osoby na GitHubie przez zapisywanie nazw ról i placeholderów jako wzmianek w PR-ach, issue'ach i komentarzach
  • Linux: naprawiono utrzymujące się odmowy zapisu w sandboksie, które znikały, gdy komenda w tle przeżyła zakończenie sesji
  • Windows: naprawiono sprawdzanie uprawnień PowerShell, które automatycznie akceptowało niektóre komendy Set-Location albo cd wskazujące bieżący katalog z dodatkowymi argumentami; teraz te komendy pytają o zgodę
  • macOS: naprawiono okno "Zainstaluj Command Line Developer Tools" otwierające się przy każdym starcie Claude Code na Macu bez Xcode albo Command Line Tools
  • Self-hosted runner: naprawiono limit czasu startu zatrzymujący sesję, której pierwszy prompt (np. /code-review) wciąż pracował w subagencie; zawieszony proces jest nadal zatrzymywany
  • VS Code: naprawiono panel Claude pozostający pusty po tym, jak edytor zapisał w cache niekompletną kopię plików; teraz sam się regeneruje albo mówi co poszło nie tak i jak to naprawić
  • VS Code: naprawiono historię sesji zapychaną pustymi sesjami "Bez tytułu" za każdym razem, gdy zaczynasz nową sesję bez wysłania wiadomości
  • VS Code: naprawiono długie wiadomości komend slash (np. /goal) wypełniające cały panel czatu; teraz chowają się za "Pokaż więcej", tak jak inne prompty
  • VS Code: naprawiono długie wiadomości, które nie chowały się za "Pokaż więcej" po zwężeniu panelu czatu
  • VS Code: naprawiono Ctrl+J w polu czatu zawsze wstawiające nową linię; teraz, gdy skrót jest wyłączony w ustawieniach klawiszy, obsługuje go VS Code i system
  • VS Code: naprawiono etykietę moda nad promptem, która zasłaniała menu komend slash i wzmianek @
  • VS Code: naprawiono pusty element listy, akapit albo blok kodu oraz numerację list zaczynającą się od nowa od 1 przy wklejaniu skopiowanego wzoru matematycznego LaTeX
  • VS Code: naprawiono błąd feedbacku pokazujący tylko kod HTTP, gdy organizacja nie przyjmuje zgłoszeń
  • Cloud sessions: naprawiono listę konektorów w formularzach routine, która mówiła, że nie ma żadnych konektorów, mimo że wciąż się wczytywały
  • Cloud sessions: naprawiono edytor środowiska chmurowego, który mieszał kolejność zmiennych środowiskowych i dodawał ukośniki do wartości zawierających oba rodzaje cudzysłowów
  • Cloud sessions: naprawiono okno szczegółów środowiska self-hosted w ustawieniach administracyjnych tak, żeby tytuł, zakładki i przyciski zostawały widoczne, a przewijała się tylko treść
  • Cloud sessions: naprawiono wiersz narzędzia "odczytaj dokumentację" w sesjach chmurowych, który pokazywał zescapowany JSON zamiast czytelnej strony
  • Claude Tag: naprawiono Claude w Slacku wysyłające do prywatnej wiadomości zatwierdzony przez Ciebie draft przeznaczony dla kanału; post bez wskazanego kanału jest teraz odrzucany, żeby mógł trafić na zatwierdzony kanał
  • Claude Tag: naprawiono przyciski zatwierdzania i odrzucania na kartach Claude w Slacku, które nic nie robiły, gdy sesja się zatrzymała; teraz Twoja odpowiedź restartuje sesję
  • Claude Tag: naprawiono Claude ignorujące nieoznaczone wiadomości na kanale Slack po przeniesieniu workspace'u do innej organizacji Claude, także na niewspółdzielonych kanałach w Enterprise Grid
  • Claude Tag: naprawiono Claude na kanale Slack wysyłające odpowiedź w wątku przed przeczytaniem nowszej wiadomości, którą ktoś właśnie dodał do tego wątku
  • Claude Tag: naprawiono stronę Slack w ustawieniach administracyjnych Claude Tag, która mówiła, że nie podłączono żadnych workspace'ów, gdy lista nie wczytała się poprawnie; teraz pokazuje błąd z przyciskiem ponowienia
  • Code Review: naprawiono zakończony przegląd niepokazujący statusu na pull requeście, gdy wcześniejsze próby jego utworzenia zawiodły; ostatnia próba dodaje teraz zakończony status
  • Code Review: naprawiono push zakolejkowany za trwającym przeglądem, który mimo to zaczynał przegląd po komendzie zatrzymania; jego status zamyka się teraz z podaniem powodu
Wróć do wszystkich wersji