Wszystkie wersje
Wydana 26 października 2026

Claude Code
2.1.311

Koniec zawieszania się przy starcie z długim CLAUDE.md, natychmiastowe przerywanie Claude i koniec wymuszonych stopów przy dużym kontekście, plus dziesiątki poprawek MCP, subagentów i hooków.

92 zmiany36 nowych funkcji56 poprawek
Claude Code 2.1.311
Najważniejsze zmiany
01

Koniec zawieszania się przy starcie — gdy plik CLAUDE.md miał bardzo długi punkt na liście, Claude Code potrafił zamrozić się na starcie oraz po każdym odczycie czy edycji pliku; teraz działa płynnie.

02

Przerywanie (Esc) działa od razu — wcześniej, gdy serwer MCP się nie odzywał albo skill wciąż się pobierał, naciśnięcie Esc czekało na timeout zamiast przerwać Claude Code natychmiast.

03

Duże rozmowy nie urywają się już błędem — sesje ze standardowym kontekstem przestają zatrzymywać się komunikatem o brakujących środkach po przekroczeniu 200 tys. tokenów w jednym zapytaniu; Claude Code kompresuje teraz rozmowę i pracuje dalej.

Nowe funkcje i zmiany 36
  • Dodano flagi --hold-idle-file i --max-hold-min do self-hosted-runner — pozwalają trzymać sesję jako aktywną, dopóki host zgłasza procesy, które po niej zostały uruchomione
  • Dodano podpowiedź dla trybu wyjścia Explanatory (wyjaśniającego), pokazywaną, gdy prosisz Claude o wytłumaczenie czegoś
  • Ulepszono czas startu dla kont Pro i Max — Claude Code pomija teraz dwa zapytania sieciowe, gdy uruchamiasz go w ciągu godziny od ostatniego sprawdzenia
  • Ulepszono /teleport i claude --teleport — ostrzegają teraz, gdy skompresowana sesja chmurowa wczytuje się od ostatniej kompresji, więc podsumowane wiadomości nie trafiają do lokalnej kopii
  • Ulepszono komunikaty przy zamknięciu procesu sesji w tle: Claude Code nie obiecuje już restartu, który nie nastąpi, i mówi wprost, jak wznowić sesję
  • Ulepszono artefakty z kilkoma widokami — każdy widok przełącza się teraz po #nazwa w linku, a adres w pasku przeglądarki poprawnie się zmienia (wcześniej komunikat mówił, że zostaje bez zmian)
  • Ulepszono polecenia powłoki, które dobijają do limitu czasu — wynik pokazuje teraz to, co zdążyło się wykonać, i informuje, że komenda nadal działa w tle
  • Ulepszono kompresję rozmowy: gdy odpowiedź modelu nie zawiera podsumowania, Claude Code zwykle prosi o nie jeszcze raz, zanim zastąpi dotychczasową rozmowę
  • Ulepszono wybór między stroną a dokumentem w narzędziu Artifact — wyjaśnienia oraz materiały wizualne czy interaktywne stają się teraz stronami artefaktu, a dokumenty zostają dla treści, które się wspólnie edytuje i przekazuje dalej
  • Ulepszono czas startu dla uruchomień z samymi opcjami i ich wartościami, np. claude --model opus
  • Ulepszono komunikat błędu "Connection dropped" z API — mówi teraz, gdzie szukać przyczyny najpierw (proxy albo bramka, potem VPN czy firewall; dotyczy tylko bezpośredniego API Anthropic, nie Bedrock, Vertex ani Foundry)
  • Ulepszono tryb czytnika ekranu — usunięcie reguły w /permissions od razu mówi "Usunięto regułę zezwalającą …"
  • Ulepszono komunikat przy odrzuceniu wklejonego kodu logowania — mówi teraz, że kod mógł wygasnąć albo zostać już użyty, i każe zalogować się ponownie
  • Ulepszono wysyłkę przez konektor Slacka — Claude sprawdza teraz temat kanału pod kątem zasad publikowania, zanim napisze na kanał, którego nie wskazałeś z nazwy
  • Ulepszono tryb czytnika ekranu — pytania Claude są teraz czytane jako lista "Pytania: Kolor (odpowiedziano), Strony", bez strzałek i symboli
  • Zmieniono ultrathink w terminalu interaktywnym — na Opus 5.5, Sonnet 5.5, Haiku 5.5 i Fable 5.1 przez API Anthropic uruchamia teraz turę na poziomie wysiłku xhigh; wpisany w trakcie pracy Claude podnosi poziom na resztę tej tury
  • Zmieniono tęczowy efekt przy ultrathink — pojawia się teraz tylko tam, gdzie to słowo faktycznie podnosi poziom wysiłku, a nie gdy jest w cudzysłowie albo częścią ścieżki pliku
  • Zmieniono Ctrl+D w widoku agenta, żeby działał jak w zwykłym polu promptu: przy pustym polu dwukrotne naciśnięcie kończy sesję
  • Zmieniono zapis --output-format json i stream-json — znaki sterujące DEL, C1 i formatujące Unicode wewnątrz tekstów zapisuje teraz jako escape \uXXXX; same wartości się nie zmieniają
  • Zmieniono nazwy i identyfikatory modeli — usunięto końcówkę [1m] i jej etykietę tam, gdzie nie ma znaczenia; stara nazwa z końcówką nadal działa
  • Zmieniono ostrzeżenia startowe o regułach uprawnień w plikach ustawień — pokazują się teraz raz na użytkownika, dopóki reguła się nie zmieni
  • Zmieniono /code-review — każe teraz Claude najpierw podawać poziom wysiłku, a max używać tylko gdy o to poproszono
  • Zmieniono DISABLE_COMPACT w plikach ustawień i w $.env.set moda — może już tylko wyłączać kompresję, nie włączać jej z powrotem
  • Zmieniono Claude Code na Bedrock, Mantle, Vertex i Foundry — wczytuje teraz ustawienia modeli z podpisanego pliku na downloads.claude.ai (wyłączysz to zmienną CLAUDE_CODE_MODEL_CATALOG=off)
  • Zmieniono sesje z CLAUDE_CODE_SYNC_SKILLS i wyłączonym pobieraniem flag funkcji — korzystają teraz z listy skilli z claude.ai pobranej maksymalnie 10 minut wcześniej przez inną sesję na tym samym komputerze
  • Zmieniono kliknięcia strzałek i pasków scrollbara na pełnoekranowych listach — działają teraz dopiero po puszczeniu przycisku myszy, więc zjechanie ze scrollbara przed puszczeniem anuluje kliknięcie
  • Zmieniono claude purge — mówi teraz wyraźnie, że kasuje dane tylko na tym komputerze, a nie to, co ma zapisane Anthropic
  • [VSCode] Dodano kolorowanie składni w blokach kodu w odpowiedziach Claude, w motywach jasnym, ciemnym i ciemnym z wysokim kontrastem
  • [VSCode] Dodano spinner statusu "Uruchamianie hooków UserPromptSubmit" i komunikat dla czytnika ekranu, gdy taki hook działa długo
  • [VSCode] Zmieniono rozszerzenie, żeby uruchamiało sesje Claude Code ze zmienną DISABLE_TELEMETRY, gdy telemetria VS Code jest wyłączona — wtedy nie wysyłają metryk użycia ani raportów błędów i nie pobierają flag funkcji
  • [VSCode] Zmieniono panel boczny z listą sesji — sesje Web wczytują się dopiero po pierwszym otwarciu zakładki Web, nie przy starcie
  • [Claude Tag] Dodano widok Skille w analityce Claude Tag — pokazuje, jak często Claude odpala każdy podpięty skill na kanałach Slacka i które stoją nieużywane, z linkami do statystyk w ustawieniach administracyjnych
  • [Claude Tag] Ulepszono rutyny Claude Tag uruchamiane w nowej sesji — przebieg bez niczego do zgłoszenia może się teraz zakończyć bez wysyłania pustej wiadomości na kanał
  • [Claude Tag] Zmieniono ustawienia administracyjne Claude Tag — pokazują teraz kłódkę zamiast # przy prywatnych kanałach Slacka widocznych dla Twojego konta
  • [Code Review] Ulepszono przebieg Code Review — mówi teraz, że kolejna automatyczna recenzja się nie uruchomi, gdy model wciąż nie może przeanalizować zmiany przy automatycznej ponownej próbie
  • [Code Review] Ulepszono niezawodność Code Review — recenzja, której sesja nie wystartowała przez chwilową awarię serwera, jest teraz automatycznie ponawiana raz, a wynik o tym informuje
Poprawki 56
  • Naprawiono długie zawieszanie się przy starcie oraz po odczycie lub edycji plików, gdy plik CLAUDE.md miał bardzo długi punkt na liście
  • Naprawiono przerywanie Claude (Esc), które nie działało od razu, tylko po timeoucie, gdy serwer MCP nie odpowiadał na odczyt zasobu albo skill wciąż się pobierał
  • Naprawiono sesje ze standardowym kontekstem, które zatrzymywały się błędem o dodatkowych środkach na kontekst 1M po przekroczeniu 200 tys. tokenów w jednym zapytaniu — Claude Code kompresuje teraz rozmowę i pracuje dalej
  • Naprawiono narzędzia Write i Edit, które po zmianie kilku tysięcy linii w pliku zawieszały się na do 5 sekund i zgłaszały 0 zmienionych linii
  • Naprawiono subagentów, którzy nie mogli korzystać z narzędzi MCP z serwerów kończących łączenie już po starcie subagenta
  • Naprawiono sytuację, w której Claude widział nieaktualną treść MEMORY.md i CLAUDE.md zaraz po automatycznej kompresji, jeśli te pliki zostały wcześniej w sesji edytowane
  • Naprawiono sesje claude -p i SDK zapisujące wiadomości transkryptu w złej kolejności albo zachowujące wiadomości, które zostały cofnięte
  • Naprawiono hooki SubagentStop uruchamiające się około dwa razy na minutę dla każdego działającego subagenta zamiast raz, gdy subagent kończy pracę
  • Naprawiono selektor plików po @, który ignorował reguły wykluczeń w .ignore/.rgignore przywracające pliki ukryte przez git
  • Naprawiono kasowanie izolowanego worktree subagenta, mimo że uruchomiony przez niego subagent w tle wciąż w nim pracował
  • Naprawiono agentów w tle w trybie auto, czekających na własne powłoki — zaczynali nową główną turę rozmowy przy każdym wybudzeniu
  • Naprawiono opis narzędzia Bash twierdzący, że katalog roboczy zawsze zachowuje się między wywołaniami
  • Naprawiono blok środowiska nazywający powłokę, w której komendy się nie wykonują, np. fish, gdy narzędzie Bash faktycznie używa zsh
  • Naprawiono claude mcp add, claude mcp remove i /mcp, które poniżej katalogu głównego repozytorium nazywały bieżący folder zamiast wpisu projektu w ~/.claude.json trzymającego serwer o zasięgu lokalnym
  • Naprawiono claude mcp list i claude mcp get pokazujące kod błędu podwójnie w liniach nieudanego połączenia (np. ENOENT: ENOENT: …)
  • Naprawiono sesje Remote Control zostające na "Łączenie" przez około dwie minuty, gdy proxy sieciowe blokowało żądanie startowe
  • Naprawiono wiadomości wysyłane przez Claude do sesji chmurowej albo Remote Control, które w mobilnych aplikacjach Claude pojawiały się jako Twoje własne
  • Naprawiono brak informacji dla Claude o przyczynie, gdy plik dołączony do wiadomości przez Remote Control albo sesję chmurową nie zapisał się z powodu braku miejsca na dysku, oraz o tym, że załączniki powyżej dwudziestego zostały pominięte
  • Naprawiono WebFetch i WebSearch zawieszające się na niedokończonej odpowiedzi w sesjach chmurowych Cowork — niedokończone zapytanie kończy się teraz błędem po 300 sekundach
  • Naprawiono sesję w tle, która padła między turami i nie wracała sama, mimo że była otwarta, przypięta albo miała ustawione zaplanowane zadanie czy wybudzenie
  • Naprawiono komunikat "background service did not respond", który podpowiadał wyłączoną komendę claude daemon restart; teraz podpowiada claude daemon stop --any i mówi, że kończy to sesje w tle
  • Naprawiono claude respawn <id>, który uruchamiał usługę w tle, zanim zgłosił, że żadna sesja w tle nie pasuje do podanego id
  • Naprawiono /effort, który nie ostrzegał o chybionym prompt cache w trybie planowania, gdy model planu różni się od modelu sesji
  • Naprawiono /ide zgłaszające instalację rozszerzenia VS Code, zanim instalacja się skończyła albo gdy się nie udała
  • Naprawiono podgląd pliku w narzędziu Write, który pomijał wiersze i źle liczył ukryte linie, gdy linia była szersza niż terminal
  • Naprawiono strzałkę ↑ w karcie czatu agenta, która przywoływała wiadomość wciąż czekającą na dostarczenie, przez co ponowne wysłanie dublowało ją
  • Naprawiono sesje chmurowe Cowork tracące konektory i większość narzędzi po restarcie, gdy plugin albo Twoje ustawienia nazwały coś agent — sesje Cowork ignorują teraz to ustawienie
  • Naprawiono sesje agent teams pokazujące pustą listę zadań po powrocie przez --resume, --continue, /resume czy --session-id, także po /clear albo awarii, oraz /branch zapisujące do listy oryginalnej sesji
  • Naprawiono wklejanie tekstu wspominającego plik obrazu, np. ! open /tmp/shot.png albo /review look at /tmp/shot.png — dołączało obrazek i gubiło jego ścieżkę z treści wiadomości
  • Naprawiono kartę szkicu uwag pokazującą skróty 1/2/0 i Esc, mimo że pole promptu zawierało tekst i te klawisze powinny działać na prompt, nie na kartę
  • Naprawiono znikający pojedynczy backslash w cudzysłowach albo nawiasach, np. "\" czy (\), w odpowiedziach Claude
  • Naprawiono agentów-współpracowników kompresujących swoją historię mimo ustawionego DISABLE_COMPACT
  • Naprawiono menu rewind proponujące "Podsumuj od tego miejsca" i "Podsumuj do tego miejsca" mimo ustawionego DISABLE_COMPACT
  • Naprawiono zakończony /code-review albo inny skill działający w subagencie, który uruchamiał się drugi raz po restarcie sesji chmurowej albo sesji w tle
  • Naprawiono ucinanie długiego ukrytego myślenia jako bezczynności na Google Vertex AI, Microsoft Foundry i Claude Platform on AWS, gdzie endpoint wysyła aktualizacje postępu myślenia
  • Naprawiono /ide zgłaszające instalację wtyczki JetBrains, mimo że nic nie zostało zainstalowane
  • Naprawiono komunikat dla subskrybentów Claude Pro i Max, każący pytać administratora, gdy subskrypcja nie działa — teraz kieruje do ustawień rozliczeń
  • Naprawiono panel diff otwierający się sam po edycji w szerokich, pełnoekranowych terminalach, mimo że nie miał nic do pokazania
  • Naprawiono /mcp pokazujące zdalny serwer jako niedziałający po "Wyczyść uwierzytelnienie", mimo że serwer działa bez logowania
  • Naprawiono /mcp pokazujące "uwierzytelniono" dla zdalnego serwera, do którego Claude Code nie wysyła żadnych danych logowania
  • Naprawiono folder pluginów z --plugin-dir, który wczytywał się jako jeden plugin, gdy na jego szczycie leżał pusty plik .mcp.json
  • Naprawiono /usage, które nigdy nie pokazywało dużych chybień prompt cache w sekcji "Co wpływa na zużycie limitów?"
  • Naprawiono linki w pasku statusu zostające zwykłym tekstem w sesjach w tle po otwarciu ich z terminala, który obsługuje linki
  • Naprawiono potwierdzenie /rewind mówiące, że rozmowa "zostanie rozgałęziona", mimo że późniejsze wiadomości są z niej usuwane
  • Naprawiono ostrzeżenie /rewind, które błędnie mówiło, że ręczne edycje i te zrobione przez Bash nigdy nie są objęte przywracaniem kodu
  • Naprawiono zatwierdzanie planu w trybie czytnika ekranu wysyłające uwagi, które wcześniej odrzuciłeś klawiszem Escape
  • Naprawiono Claude Code ponawiające zapytania oznaczone przez API jako niemożliwe do ponowienia, co mogło zatrzymać turę na kilka minut, a w trybie nienadzorowanych ponowień (CLAUDE_CODE_RETRY_WATCHDOG) nawet bez końca
  • Linux: naprawiono komendy Bash w piaskownicy padające błędem bwrap: Can't create file, gdy folder z --plugin-dir był jednocześnie dodanym katalogiem, a permissions.blockReadsOutsideWorkingDirectories było włączone
  • Self-hosted runner: naprawiono sesję, która nie startowała, gdy limit zapytań (HTTP 429 albo wrapper gita kończący się kodem 75) blokował dodane repozytorium tylko do odczytu — teraz startuje bez tego repozytorium
  • [VSCode] Naprawiono niestandardowe skille i slash commands wysyłane z panelu VS Code albo JetBrains, które gubiły otwarty plik albo zaznaczone linie dołączane do zwykłych wiadomości
  • [VSCode] Naprawiono zawieszanie się hosta rozszerzenia podczas odczytu PATH przez pliki startowe powłoki logowania na macOS i Linuksie
  • [VSCode] Naprawiono kliknięcie obrazka w wyniku narzędzia, albo zamknięcie jego podglądu, które dodatkowo otwierało tekst wyniku w karcie edytora
  • [VSCode] Naprawiono dyktowanie głosowe, które nagrywało dalej po wysłaniu wiadomości przyciskiem Send — wysyłka zatrzymuje teraz dyktowanie najpierw, tak jak już działało przy Enterze
  • [Cloud sessions] Naprawiono rutyny w środowiskach hostowanych przez Anthropic, które zostawały zablokowane po tym, jak właściciel opuścił organizację i do niej wrócił — właściciel może je teraz włączyć z powrotem
  • [Cloud sessions] Naprawiono nieudane usunięcie albo odświeżenie tokenu API rutyny, które nic nie pokazywało, gdy okno edycji było już zamknięte — teraz pokazuje się komunikat błędu
  • [Cloud sessions] Naprawiono okna środowisk chmurowych, w tym administracyjne, przyjmujące zduplikowane nazwy — odrzucają teraz nazwę, którą ma już inne wymienione środowisko
Wróć do wszystkich wersji