Wszystkie wersje
Wydana 3 września 2026

Claude Code
2.1.260

Nowy panel diff pokazujący zmiany na żywo w trybie pełnoekranowym, załatane dziury w regułach uprawnień (foldery "tylko do odczytu" mogły być zapisywalne) i wycofana zeszłotygodniowa zmiana, która blokowała zwykłe polecenia jak npm run build.

66 zmian27 nowych funkcji39 poprawek
Wpływ na codzienną pracę
4/5
Czego dotyczy
MCPHookiGitLogowanieSDKInterfejs
Najważniejsze zmiany
01

Nowy panel diff w trybie pełnoekranowym

widzisz na żywo, obok rozmowy, wszystkie niezapisane zmiany, które wprowadza Claude; włączasz go komendą /diff

02

Załatane luki w regułach uprawnień z nawiasami i błędnymi wzorcami

ścieżki z nawiasami w regułach Edit/Write/Read były po cichu ignorowane przez sandbox Bash, przez co foldery oznaczone jako "tylko do odczytu" dało się zapisywać; jedna zła reguła z niedomkniętym [ psuła edycję wszystkich plików

03

Wycofano zeszłotygodniową zmianę (2.1.259), która blokowała zwykłe polecenia

reguła Read() stosowana do argumentów Bash odmawiała np. npm run build pod regułą Read(.//build/) i pytała o zgodę nawet w trybie auto przy cd katalog && grep

Nowe funkcje i zmiany 27
  • Dodano panel diff w trybie pełnoekranowym - pokazuje niezapisane zmiany obok rozmowy, włączany komendą /diff
  • Dodano do /cost i pola prompt_cache w pasku statusu prawdopodobną przyczynę nietrafień w cache promptu (np. zmiana definicji narzędzi albo systemowego prompta, bezczynność dłuższa niż czas życia cache)
  • Dodano /reload-plugins do sesji headless - pojawia się teraz na liście komend w Claude Code Desktop i SDK
  • Dodano tekstową wersję /advisor (/advisor, /advisor <model>, /advisor off) dla aplikacji desktopowej, Remote Control i innych sesji headless (-p/Agent SDK)
  • Dodano oidc.scope_on_refresh do bramki Claude apps - dla dostawców tożsamości, które zwracają id_token przy odświeżeniu tylko po ponownym zapytaniu o openid
  • Dodano w bramce Claude apps wsparcie dla nowszych kluczy Claude Desktop w blokach polityki desktop, w tym userPluginMarketplacesEnabled i userPluginUploadsEnabled
  • Poprawiono strukturalny output: agent({schema}) w narzędziu Workflow odrzuca z góry schemat JSON, którego nie da się spełnić, a błędy limitu prób pokazują teraz ostatnie niepowodzenie walidacji
  • Poprawiono komunikat przy usuwaniu sesji w tle z niewypchniętymi commitami w worktree - podaje nazwę brancha i liczbę commitów, a ponowne usunięcie odrzuca worktree
  • Poprawiono log błędu odświeżania w bramce Claude apps - wskazuje, który krok zawiódł
  • Poprawiono zużycie procesora w bezczynności dla sesji nieinteraktywnych (-p/SDK)
  • Poprawiono liczenie tokenów w bramce Claude apps na Amazon Bedrock - dla przerwanego żądania używane jest teraz darmowe API CountTokens (wymaga uprawnienia bedrock:CountTokens) zamiast zapytania na jeden token
  • Poprawiono komunikat błędu dla reguł typu Edit(C:\dir\(name)\**), gdzie \( jest odczytywane jako escapowany nawias zamiast separatora ścieżki - sugeruje teraz jednoznaczny zapis
  • Poprawiono auto-kompresję dla modeli z kontekstem 1M - sesje Opus i Fable kompresują się tuż przed limitem 1M tokenów, a kompresja odzyskująca przy bardzo dużym kontekście nie kończy się już timeoutem po 10 minutach
  • Poprawiono /ultrareview i claude ultrareview - czekają teraz do 45 minut (wcześniej 30) na długo trwające recenzje w chmurze
  • Poprawiono /effort na Claude Fable 5.1 - zmiana poziomu w trakcie sesji nie unieważnia już cache promptu
  • Zaktualizowano wbudowany skill claude-api - przykłady w Go, Javie i C# używają teraz aktualnych identyfikatorów modeli, dopisano też, że tańsze modele robocze/subagentów powinny być z aktualnej generacji
  • Zmieniono działanie ctrl+l/cmd+k w trybie pełnoekranowym - czyszczą teraz widok transkryptu jak terminalowe clear; wcześniejsze wiadomości wciąż widać po przewinięciu w górę
  • Zmieniono obsługę reguł uprawnień z tekstem po zamykającym nawiasie (np. Bash(ls) x), które nigdy niczego nie dopasowywały - są teraz zgłaszane jako błędne ustawienie zamiast po cichu ignorowane
  • Zmieniono ustawienia zarządzane serwerowo - zarządzany CLAUDE.md (claudeMd) nie wywołuje już okna zgody bezpieczeństwa; hooki, polecenia powłoki, sandbox i niebezpieczne ustawienia env nadal go wymagają
  • Zmieniono Claude w Chrome - podąża teraz za ustawieniem administratora organizacji; gdy admin je wyłączy, --chrome, /chrome i narzędzia przeglądarkowe są niedostępne
  • Zmieniono bramkę Claude apps - wysyła orgPluginSettings w formacie listy odczytywanym przez Claude Desktop 1.15200.0 i nowsze; starsze wersje desktopa go ignorują
  • Zmieniono bramkę Claude apps - odmawia startu i wskazuje pole, gdy polityka desktop ma błędną nazwę pola w zagnieżdżonym obiekcie wpisu managedMcpServers lub orgPluginSettings
  • Zmieniono polecenia wpisywane w trybie ! (bash-mode) - działają poza sandboxem nawet przy włączonym ścisłym trybie (sandbox.allowUnsandboxedCommands: false), tak jak wpisywanie we własnym terminalu
  • Zmieniono --kill-session-after-min w self-hosted runnerze - zwalnia sesję czekającą tylko na użytkownika (wstrzymaną, wznawialną kolejną wiadomością) zamiast ją zabijać i zgłaszać błąd
  • Usunięto godzinny limit czasu dla poleceń w tle uruchamianych przez subagentów - działają teraz do zakończenia albo zatrzymania, tak jak w sesji głównej
  • [VSCode] Dodano wybrany poziom effort do pigułki modelu w stopce, naprawiono nieaktualny poziom effort po zmianie modelu i przywrócono wcześniejszy, kompaktowy rozmiar pigułek
  • [VSCode] Dodano filtry Open i Closed do menu statusu na liście sesji
Poprawki 39
  • Naprawiono reguły uprawnień Edit/Write/Read ze ścieżką zawierającą nawiasy - były odrzucane jako nieprawidłowe albo ignorowane przez sandbox Bash, przez co foldery "tylko do odczytu" dało się zapisywać
  • Naprawiono jedną regułę uprawnień plikowych z niekompilowalnym wzorcem (np. niedomknięty [) psującą edycję każdego pliku błędem "Invalid regular expression" - taka reguła odmowy pilnuje teraz dosłownej ścieżki, którą zapisano
  • Naprawiono sprawdzanie uprawnień Bash automatycznie akceptujące polecenia zsh z ukrytym podstawianiem komend w przypisaniu REPORTTIME, REPORTMEMORY lub DIRSTACKSIZE - proszą teraz o zgodę
  • Naprawiono wykrywanie modeli na Bedrocku, liczenie tokenów oraz zapytania o dane uwierzytelniające AWS SSO/STS kończące się błędem "unable to get local issuer certificate", gdy firmowy główny certyfikat CA jest tylko w magazynie certyfikatów systemu
  • Naprawiono permissions.blockReadsOutsideWorkingDirectories na macOS ukrywające konfigurację gita użytkownika przed gitem w sandboxie oraz własny checkout subagenta izolowanego w worktree
  • Naprawiono niewczytywanie się ustawień zarządzanych dla użytkowników claude.ai Enterprise/Team, którzy mieli też pozostały klucz API z wcześniejszego /login
  • Naprawiono /status pokazujące zalogowane konto claude.ai i skonfigurowany klucz API tak, jakby oba były aktywne - dane uwierzytelniające, które nie są używane, są teraz oznaczone
  • Naprawiono zarządzane wpisy skillOverrides odwołujące się do aliasu wbudowanego skilla (np. checkup dla /doctor) - nie działały; reguły odmowy Skill(name) nie obejmowały też zagnieżdżonego skilla zapisanego jako <katalog>:nazwa
  • Naprawiono agentów model: fable ignorujących tag [1m] przy przypięciu ANTHROPIC_DEFAULT_FABLE_MODEL - działali po cichu z oknem kontekstu 200K
  • Naprawiono selektor /model niepokazujący Fable 5.1 organizacjom, które mogą go używać - był akceptowany tylko po wpisaniu /model claude-fable-5-1
  • Naprawiono cache promptu na Claude Fable 5.1 nieobejmujący kontekstu dołączonego po wynikach narzędzi - był wysyłany bez cache przy każdej turze z wywołaniem narzędzia
  • Naprawiono przełączanie modelu pozostające zablokowane do końca sesji po błędzie wczytania hooka wtyczki - każda zmiana modelu sprawdza teraz stan na nowo, a odmowa nazywa przyczynę
  • Naprawiono przełączanie modelu blokowane na całą sesję, gdy nie dało się wczytać marketplace wtyczki zarządzanej przez organizację
  • Naprawiono serwery MCP dostarczane przez SDK (np. konektory Desktop) czasem brakujące w pierwszej turze i pojawiające się dopiero w kolejnej
  • Naprawiono narzędzia Claude w Chrome kończące się błędem "Not connected" w trakcie zadania w sesjach claude.ai hostowanych w chmurze po dodaniu lub usunięciu konektora
  • Naprawiono dzielenie flag, złożonych emoji i liter z akcentem na granicy zawiniętych linii oraz nieaktualny tekst zostający na ekranie, gdy flaga lub złożone emoji trafia w dwie ostatnie kolumny terminala (pokazywane teraz jako …)
  • Naprawiono Remote Control akceptujące wybór modelu, który nie jest prawidłową nazwą modelu - jest teraz odrzucany błędem od razu, zamiast zawieść przy kolejnej wiadomości
  • Naprawiono /rewind i --rewind-files zgłaszające sukces, gdy brakowało plików kopii zapasowej checkpointu i nic faktycznie nie zostało przywrócone
  • Naprawiono /rewind zostawiające nieaktualne śledzenie odczytu plików z cofniętych tur - powodowało to zaślepki "File unchanged since last read" i ponowne wstrzykiwanie całych plików po zewnętrznych edycjach
  • Naprawiono -p --resume/--continue (używane przez aplikację desktopową) kończące się błędem przy każdej próbie po utracie metadanych gita przez katalog worktree sesji - zawodzi teraz raz, a potem wznawia się bez worktree
  • Naprawiono subagenta wznawiającego innego agenta przez SendMessage nigdy niebudzonego po jego zakończeniu - powiadomienie trafiało wcześniej do rozmowy głównej
  • Naprawiono w zespołach agentów: transkrypt teammate'a działającego w tym samym procesie tracący wiadomości albo pustoszejący podczas długiego oczekiwania na ponowienie zapytania do API (np. pod CLAUDE_CODE_RETRY_WATCHDOG) - komunikaty o ponowieniach wypierały prawdziwe wiadomości
  • Naprawiono sesję przeniesioną w tło pojawiającą się dwa razy w ListAgents (jako widmowy "interaktywny" bliźniak o tej samej nazwie) i odbierającą dostarczenia SendMessage w podglądzie
  • Naprawiono sporadyczne błędy "task output swap refused" przy wielu sesjach współdzielących ten sam katalog projektu
  • Naprawiono Ctrl+Z w trybie pełnoekranowym zostawiające powłokę na alternatywnym ekranie, rysowanym nad wstrzymanym interfejsem
  • Naprawiono subagentów narzędzia Workflow restartowanych jako zawieszone, gdy trwała jeszcze długa kompresja kontekstu
  • Naprawiono wtyczki z marketplace pod URL-em niedające się zainstalować z błędem "marketplace entry path does not stay inside the marketplace directory", gdy aplikacja hostująca (np. Claude Desktop) zapisuje je jako katalog
  • Naprawiono dodatkową kartę przeglądarki otwierającą się przy publikacji artefaktu z sesji prowadzonej z claude.ai, aplikacji desktopowej albo mobilnej (Remote Control)
  • Naprawiono pierwsze wywołanie narzędzia Artifact kończące się błędem walidacji "Invalid tool parameters" w niektórych sesjach Cowork
  • Naprawiono gubienie zaznaczenia linii w IDE przy uruchamianiu skilla albo polecenia - kontekst "N lines selected" dociera teraz do Claude
  • Naprawiono wykrywanie repozytorium dla projektów GitLab w zagnieżdżonych podgrupach (np. gitlab.com/grupa/podgrupa/projekt)
  • Naprawiono odwołania do zgłoszeń owner/repo#123 w renderowanym outpucie linkujące do github.com podczas pracy w repozytorium GitLaba - linkują teraz do zgłoszenia na gitlab.com
  • Naprawiono w Glob/Grep sprawdzanie ścieżki wyszukiwania na dysku przed decyzją o uprawnieniu - brakująca ścieżka jest zgłaszana dopiero po decyzji o uprawnieniu, tak jak w Read
  • Wycofano zmianę z 2.1.259 stosującą reguły odmowy Read() do argumentów Bash - blokowała np. npm run build pod regułą Read(.//build/) w każdym trybie i wymuszała pytanie o zgodę nawet w trybie auto dla cd katalog && grep
  • [VSCode] Naprawiono ekran powitalny znikający w nowej sesji, gdy Remote Control włącza się automatycznie
  • [VSCode] Naprawiono selektor historii sesji wczytujący tę samą sesję drugi raz, gdy jest już otwarta w innej karcie - przełącza teraz na tę kartę
  • [VSCode] Naprawiono polecenie Rename w karcie sesji nic niedziałające po cichu, gdy widok karty się jeszcze przeładowywał - działa teraz zawsze
  • [VSCode] Naprawiono niedokończoną wiadomość, pustą kartę narzędzia albo dodatkową linię "Thought for" zostające na ekranie po ponowieniu przez Claude Code zerwanej odpowiedzi
  • [VSCode] Naprawiono "Enable Remote Control for all sessions" niedziałające dla karty sesji, która wciąż się uruchamiała w momencie przełączenia opcji
Wróć do wszystkich wersji