Przejdź do głównej zawartości

Historia wersji Claude Code zestawia wydania CLI Claude Code firmy Anthropic od 1.0.0 (22 maja 2025) do 2.1.296 (9 października 2026): datę każdego kamienia milowego, najważniejsze funkcje i zmiany, które psują skrypty lub ustawienia, np. usunięte polecenia, ignorowane ustawienia i nowe domyślne modele. Daty i brzmienie pochodzą z oficjalnego changelogu Anthropic.

Ta strona jest dla programisty albo tech leada, który odpowiada za Claude Code w pipeline, w hooku albo we wspólnym .claude/settings.json. Claude Code wydaje mniej więcej jedną wersję dziennie. Poniedziałek może zacząć się od pytania kolegi, dlaczego sesja otwiera się teraz w trybie auto, dlaczego CLAUDE_CODE_ENABLE_AUTO_MODE przestało cokolwiek robić albo dlaczego rachunek za ten tydzień się podwoił, choć nikt w zespole nie zmienił ani linijki konfiguracji.

  • Aktualną wersję w każdym kanale wydań i polecenie, które pokazuje, której używasz.
  • Tabelę zmian z 2026 roku, które psują skrypty, hooki i ustawienia, z wersją i zamiennikiem dla każdej z nich.
  • Siedmiokrokową procedurę aktualizacji z sygnałem „zaliczone”, który odczytasz bez czytania wyników agenta.
  • Dwa prompty do skopiowania: jeden znajduje usunięte ustawienia w repozytorium, drugi pisze notę o aktualizacji dla zespołu.
  • Miesiąc po miesiącu: wydania, które miały znaczenie, od udostępnienia ogólnego do dziś.

Claude Code ma dwa kanały wydań. latest dostaje każde wydanie od razu. stable jest według przewodnika instalacji Anthropic „zwykle mniej więcej tydzień starszy” i pomija wydania z poważnymi regresjami. Ten sam przewodnik ostrzega, że nowo wydany model może wymagać wersji Claude Code nowszej niż ta, którą serwuje stable. Przy każdej wersji podawaj kanał: 2026-10-12 każda zmiana od 2.1.288 wzwyż jest tylko w latest.

ElementAktualna wartość (2026-10-12)Jak sprawdzić
Kanał latest2.1.296, wydana 2026-10-09claude --version · npm view @anthropic-ai/claude-code dist-tags
Kanał stable2.1.287, wydana 2026-10-01; npm, natywny instalator i cask Homebrew claude-code wskazują tę samą wersjęwpis stable w tym samym wyniku dist-tags
Domyślny model w latest i stableClaude Opus 5.5 w każdym płatnym planie i w API (wymaga 2.1.280 lub nowszej; stable 2.1.287 spełnia ten warunek)/model w sesji
Alias sonnet w Anthropic APIClaude Sonnet 5.5 od 2.1.284, w obu kanałach/model w sesji
Alias haiku w Anthropic APIClaude Haiku 5.5 od 2.1.293, tylko w latest (stable 2.1.287 jest starsza; przed 2.1.293 alias wskazywał Haiku 4.5)/model w sesji
Claude Agent SDKnpm @anthropic-ai/claude-agent-sdk 0.3.296 · PyPI claude-agent-sdk 0.2.165npm view @anthropic-ai/claude-agent-sdk version
Informacje o wydaniach w narzędziu/release-notes otwiera interaktywny wybór wersji (od 2.1.92)wpisz w sesji

Ceny modeli i pełna tabela domyślnych modeli i aliasów dla każdego dostawcy są w przeglądzie modeli. Ta strona wymienia modele tylko tam, gdzie wydanie zmieniło to, który dostajesz. Pracę z SDK opisuje przewodnik po Claude Agent SDK.

Które zmiany w Claude Code psują skrypty i ustawienia?

Dział zatytułowany „Które zmiany w Claude Code psują skrypty i ustawienia?”

Większość wydań tylko coś dodaje. Wiersze poniżej to zmiany z 2026 roku, po których coś, co już masz, przestaje działać albo zaczyna działać inaczej, bez żadnego komunikatu o błędzie.

ZmianaOdCo się psujeZamiast tego
Usunięte polecenia /vim i /tag2.1.92 (2026-04-04)Dokumentacja zespołu i nawyki wskazują polecenia, których już nie maTryb Vim jest w /config → Editor mode
Słowo kluczowe workflow zmienione na ultracode2.1.160 (2026-06-02)Słowo „workflow” w prompcie nie uruchamia już dynamicznego workflow/effort ultracode albo poproś o workflow własnymi słowami
Usunięty kreator /agents2.1.198 (2026-07-01)Dokumenty wdrożeniowe mówiące „uruchom /agents”Poproś Claude o utworzenie subagenta albo edytuj .claude/agents/ bezpośrednio. claude agents otwiera teraz widok agentów
Tryb uprawnień default wyświetlany jako Manual2.1.200 (2026-07-03)Zrzuty ekranu i runbooki używają starej etykiety; wartość default w konfiguracji nadal działaW dokumentacji pisz „Manual”; w konfiguracji zostaw default albo użyj manual
CLAUDE_CODE_ENABLE_AUTO_MODE nie ma efektu2.1.207 (2026-07-11)Skrypty, które ją eksportują, żeby włączyć lub wyłączyć tryb auto, niczego nie zmieniająŻeby wyłączyć tryb auto, ustaw permissions.disableAutoMode: "disable"
Reguły autoMode nie są już czytane z .claude/settings.local.json2.1.207 (2026-07-11)Reguły klasyfikatora trzymane w repozytorium są po cichu ignorowanePrzenieś je do ~/.claude/settings.json
Parametr mode narzędzia Task ignorowany2.1.212 (2026-07-17)Definicje agentów lub kod SDK, które go ustawiają, dostają zachowanie domyślneSubagenty dziedziczą tryb uprawnień sesji nadrzędnej, więc ustaw tryb na sesji
/ultraplan usunięte z listy poleceń2.1.222 (2026-08-04)Runbooki, które zaczynają się od /ultraplanTryb planowania (/plan)
defaultMode: "bypassPermissions" w ustawieniach projektu ignorowane2.1.257 (2026-09-01)Commitowany .claude/settings.json nie daje już trybu bypass, tak samo jak "auto"Ustawienia użytkownika lub zarządzane albo --permission-mode w wierszu poleceń, i to tylko w jednorazowym sandboksie
Usunięte narzędzie TaskOutput2.1.277 (2026-09-18)taskOutputMaxChars i TASK_MAX_OUTPUT_LENGTH przestają działać; hooki dopasowane do TaskOutput nigdy się nie uruchamiająClaude czyta plik wyjściowy zadania w tle narzędziem Read
AGENTS.md czytany, gdy nie ma CLAUDE.md2.1.277 u Anthropic; 2.1.281 w Bedrock, Google Cloud, Foundry, bramkach LLM i sesjach z wyłączoną telemetriąRepozytorium, które ma tylko AGENTS.md, ładuje instrukcje, które wcześniej były pomijanePrzejrzyj AGENTS.md tak, jakby to był CLAUDE.md, albo wyłącz to w „Project instructions” w /config
Domyślny model zmienia się na Opus 5.52.1.280 (2026-09-22)Koszt, szybkość i punkty odniesienia ewaluacji przesuwają się w każdej sesji bez przypiętego modelu; Pro i Team Standard przechodzą z Sonnet na OpusPrzypnij --model w CI i powtórz ewaluacje, zanim przesuniesz przypięcie
Tryb auto staje się trybem startowym wszędzie2.1.283 (2026-09-25)Sesje interaktywne w Bedrock, Google Cloud, Foundry i instalacjach z wyłączoną telemetrią startują teraz w trybie auto (Pro, Max i Team robiły to już od 2026-08-14)Ustaw permissions.defaultMode, żeby zachować inny tryb. claude -p i Agent SDK nadal startują w trybie Manual (od 2.1.285 nie dotyczy to dostawców zewnętrznych ani wyłączonej telemetrii; zobacz wiersz 2.1.285)
Ultracode nie wymusza już xhigh2.1.284 (2026-09-28)Runbook, który oczekuje, że /effort ultracode ustawi xhigh albo że wybór innego poziomu wyłączy ultracode, nie dostaje ani jednego, ani drugiego: przełącznik nie zmienia poziomu effort, a limit effort poniżej xhigh nie czyni już ultracode niedostępnymPoziom ustaw osobno przez /effort. --effort ultracode i wartość effortLevel: "ultracode" w Agent SDK nadal włączają ultracode i ustawiają xhigh. Wyłączysz go przez /effort albo ustawienie ultracode
claude -p i sesje Python Agent SDK startują w trybie auto u dostawców zewnętrznych albo przy wyłączonej telemetrii2.1.285 (2026-09-29)Zadanie headless, które nie ustawia trybu uprawnień, startowało w Manual, a teraz startuje w trybie auto, w którym o tym, co się uruchomi, decyduje klasyfikator. W pozostałych przypadkach -p i Agent SDK nadal startują w ManualUstaw --permission-mode albo permissions.defaultMode w każdym zadaniu bez nadzoru. Plik ustawień z permissions.disableAutoMode: "disable" zachowuje Manual
Polecenia Bash i PowerShell w tle zatrzymują się po upływie limitu czasu2.1.285 (2026-09-29); od 2.1.288 (2026-10-02, tylko latest) limit dotyczy wyłącznie sesji bez nadzoruSerwer deweloperski albo watcher uruchomiony przez Claude w tle jest zatrzymywany, gdy skończy się jego timeout (domyślnie 30 minut, maksymalnie 2 godziny). Sesje bez nadzoru to -p, Agent SDK, CI i chmuraUstaw timeout obejmujący zadanie, do 2 godzin. To, co ma żyć dłużej, uruchamiaj poza Claude Code
Własny ANTHROPIC_BASE_URL dostaje okno 1M2.1.285 (2026-09-29)Claude Code używa okna 1M tokenów dla Opus 4.7 i nowszych, Sonnet 5 i nowszych oraz Fable za twoją bramką, nawet jeśli bramka kończy się na 200KGdy twoja bramka kończy się na 200K, uruchom /autocompact 200k
Ustawienia projektu nie mogą już poszerzyć sandboksa administratora2.1.285 (2026-09-29)Ustawienie projektu, które luzowało sandbox administratora, już tego nie robiZmieniaj sandbox w ustawieniach zarządzanych, nie w projekcie
--bare jest ostrzejsze2.1.286 (2026-09-30)--bare łączy tylko serwery MCP wskazane w wierszu poleceń, nie wysyła przypomnień systemowych i nie uruchamia zadań w tle. Skryptowe wywołanie, które polegało na skonfigurowanych serwerach MCP, traci ich narzędziaWskaż w wierszu poleceń każdy serwer MCP, którego wywołanie potrzebuje
Zapytania URL (URL prompts) MCP od serwerów w protokole 2025-11-252.1.287 (2026-10-01)Claude Code obsługuje teraz zapytania URL od serwera w tym protokole, a część serwerów przestaje się łączyćWpis w changelogu każe dodać "bareElicitationCapability": true; gdzie to wpisać, sprawdź we wpisie 2.1.287 w oficjalnym changelogu
Opus 4.7 i nowsze oraz Fable domyślnie dostają okno 1M w Bedrock, Google Cloud, Foundry i Claude apps gateway2.1.287 (2026-10-01)Sesje tam dostają okno 1M tokenów zamiast 200K, bez sufiksu [1m]Ustaw CLAUDE_CODE_DISABLE_1M_CONTEXT=1, aby zostać przy 200K
claude project purge zmienione na claude purge2.1.288 (2026-10-02, tylko latest)Stara nazwa nadal działa i wypisuje komunikat, więc skrypt przechwytujący jej wyjście widzi nową linięWywołuj claude purge
Budżet WebSearch w sesji interaktywnej odnawia się w tempie 100 wywołań na godzinę2.1.290 (2026-10-05, tylko latest)Sesja interaktywna, która polegała na twardym zatrzymaniu po 200 wywołaniach, szuka dalej, bo budżet się odnawia. Sesje nieinteraktywne (-p, Agent SDK) domyślnie się nie odnawiająCLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR ustawia tempo (0 wyłącza odnawianie); CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION podnosi limit
Ustawienia projektu tracą dwa przełączniki2.1.290 (2026-10-05, tylko latest)Ustawienia projektu nie mogą już włączyć Claude in Chrome, a ustawienia repozytorium nie mogą ustawić CLAUDE_CODE_DISABLE_ATTACHMENTSUstaw oba w ustawieniach użytkownika lub zarządzanych
pyright i więcej postaci ps pyta o zgodę2.1.290 (2026-10-05, tylko latest)Wywołania, które szły bez pytania, teraz najpierw pytająDodaj regułę zezwalającą na dokładnie to polecenie, gdy zadanie musi je uruchamiać bez nadzoru
Lokalne serwery MCP (stdio) i konektory claude.ai domyślnie negocjują protokół 2026-07-282.1.292 (2026-10-06) dla serwerów lokalnych w każdej instalacji; 2.1.295 (2026-10-08) dla konektorów claude.ai w instalacjach, które nie pobierają flag funkcji; oba tylko latestStarszy serwer może nie odpowiedzieć na negocjacjęMCP_PROTOCOL_NEGOTIATION=legacy wyłącza to na danej maszynie; zaktualizuj serwer
Odczyty ze ścieżek sieciowych (UNC) nie mogą już pominąć pytania o zgodę2.1.292 (2026-10-06, tylko latest)Zatwierdzenie przez hook PreToolUse ani tryb auto nie omijają już pytania przy odczycie plików ze ścieżek sieciowych (UNC)Spodziewaj się pytania; changelog Anthropic opisuje to jako poprawkę bezpieczeństwa
Subagenty ładują z góry najwyżej 32 skille2.1.295 (2026-10-08, tylko latest)Subagent, którego lista skills zawiera więcej niż 32 pozycje, ładuje tylko 32Skróć listę albo podziel pracę między subagentów
Zmienione limity rozmiaru MCP2.1.295 (2026-10-08) i 2.1.296 (2026-10-09), oba tylko latestWiadomości MCP przez WebSocket powyżej 16 MiB zamykają połączenie. Opisy narzędzi ładowane przez wyszukiwanie narzędzi są obcinane przy 16 384 znakach (było 2048). Od 2.1.296 domyślny limit opisów wysyłanych od razu i instrukcji serwera MCP to 4096 znaków (było 2048)Trzymaj wiadomości poniżej 16 MiB i sprawdź, czy instrukcje twojego serwera nadal się mieszczą
Koszty liczą się według niższej stawki odczytu z cache dla Sonnet 5.52.1.296 (2026-10-09, tylko latest)/cost, linia statusu, --max-budget-usd i wartości kosztów w SDK wyceniają odczyty Sonnet 5.5 z cache według stawki obniżonej przez Anthropic 2026-10-07 (cena jest w przeglądzie modeli). Limit albo alert dostrojony do wcześniejszej wartości pokazuje teraz mniej za tę samą pracęDostrój limity budżetu i alerty kosztów do nowych wartości

Wiersze do 2.1.283 sprawdzono z changelogiem Claude Code 2.1.283 dnia 2026-09-26. Wiersze od 2.1.284 sprawdzono z changelogiem Anthropic, stroną konfiguracji modeli i stroną trybów uprawnień dnia 2026-10-12, przy claude --version pokazującym 2.1.296. 2026-10-12 kanał stable to 2.1.287, więc każdy wiersz do 2.1.287 jest w obu kanałach; wiersze od 2.1.288 są tylko w latest, dopóki stable nie dojdzie do ich wersji.

Traktuj aktualizację Claude Code jak podbicie zależności: jeden pull request, dokładna wersja i test dymny, którego wynik odczytasz bez czytania transkryptu agenta. Wdrożenie w całej firmie (grupa pilotażowa, fale, ustawienia zarządzane) opisuje strona procedury aktualizacji Claude Code; ta procedura to bramka dla jednego repozytorium.

  1. Zapisz, czego używasz dziś i co oferuje każdy kanał.

    Okno terminala
    claude --version
    npm view @anthropic-ai/claude-code dist-tags
  2. Przeczytaj informacje o wydaniach dla każdej wersji pomiędzy. Uruchom /release-notes w sesji albo otwórz oficjalny changelog. Szukaj słów „Removed”, „Changed”, „deprecated”, „no longer” i „default”. Drugi prompt poniżej zrobi to za ciebie.

  3. Przeszukaj repozytorium pod kątem usuniętych ustawień z tabeli powyżej. Pierwszy prompt poniżej zrobi to i zaproponuje zamienniki.

  4. Zainstaluj nową wersję na gałęzi, przypiętą do dokładnego numeru. W CI użyj npm (Node.js 22 lub nowszy) i wyłącz aktualizację w tle, żeby zadanie nie zmieniło się pod tobą:

    Okno terminala
    npm install -g @anthropic-ai/claude-code@2.1.296
    export DISABLE_AUTOUPDATER=1

    Na stacji roboczej z natywnym instalatorem claude install 2.1.296 instaluje dokładnie tę wersję, a claude install stable instaluje bieżącą wersję stable; ustaw autoUpdatesChannel: "stable", aby aktualizacje w tle też zostały na tym kanale.

  5. Sprawdź instalację i zrób test dymny tani i ograniczony:

    Okno terminala
    claude doctor
    claude -p --model claude-opus-5-5 --output-format json --max-budget-usd 0.50 "Reply with the single word OK." | jq -r '.result'

    claude doctor pokazuje zainstalowaną wersję, stan automatycznych aktualizacji i problemy z ustawieniami, bez uruchamiania sesji. Drugie polecenie w jednym wywołaniu potwierdza uwierzytelnienie, dostęp do modelu i wyjście JSON; sygnałem „zaliczone” jest dosłowne OK. W --model podaj model, który przypina twój pipeline, żeby test dowodził, że właśnie ten model działa na nowej wersji, a nie ten, który akurat jest domyślny.

  6. Uruchom raz swoją prawdziwą automatyzację na stałym zestawie danych testowych. Jeśli zadanie używa --output-format json albo --json-schema, porównaj wynik z ostatnim poprawnym przebiegiem: te same klucze, te same werdykty dla tego samego wejścia. Wywołaj jeden hook na pliku testowym i sprawdź jego efekt (formatter zadziałał, wpis w logu istnieje). W 2.1.283 /doctor prompt-audit dodatkowo wskazuje instrukcje w CLAUDE.md, skillach, agentach i poleceniach napisane pod starsze modele.

  7. Podbij przypiętą wersję w CI w tym samym pull requeście. Osoba odpowiedzialna za konfigurację CI zatwierdza merge, gdy kroki 5 i 6 przechodzą. Jeśli nocny przebieg padnie po merge, najpierw cofnij przypięcie (npm install -g @anthropic-ai/claude-code@PREVIOUS_VERSION), a dopiero potem debuguj.

Zastąp PREVIOUS_VERSION wersją z kroku 1.

Zastąp 2.1.287 i 2.1.296 swoją wersją z kroku 1 oraz wersją, którą chcesz zainstalować. Oba prompty wymagają dokładnej linii albo cytatu przy każdym twierdzeniu, więc recenzent sprawdza każde ustalenie ze źródłem, zamiast ufać podsumowaniu.

Te mechanizmy działają na trzech poziomach: ustawień użytkownika, ustawień zarządzanych i zmiennych środowiskowych. Dwa pierwsze klucze należą do ustawień użytkownika na stacji roboczej, jak w tym przykładzie; ustawienia zarządzane obowiązują wtedy, gdy musi się do nich stosować cała organizacja, a zmienne środowiskowe pasują do runnerów CI i maszyn, na które sami dystrybuujecie Claude Code.

{
"autoUpdatesChannel": "stable",
"minimumVersion": "2.1.287"
}
  • autoUpdatesChannel wybiera kanał dla aktualizacji w tle i claude update. Homebrew go ignoruje: kanał wybiera nazwa casku (claude-code śledzi stable, claude-code@latest śledzi latest).
  • minimumVersion to dolna granica dla aktualizacji, więc przejście na stable nie cofnie cię z nowszej wersji z kanału latest.
  • requiredMinimumVersion i requiredMaximumVersion (ustawienia zarządzane) sprawiają, że Claude Code odmawia startu poza zakresem wersji.
  • availableModelsMatch: "exact" (ustawienia zarządzane, 2.1.283 lub nowsza) sprawia, że wpis w availableModels dopuszcza tylko wskazaną wersję modelu, więc nowy model pozostaje zablokowany, dopóki nie przejdzie twoich ewaluacji.
  • DISABLE_AUTOUPDATER=1 zatrzymuje tylko sprawdzanie w tle; DISABLE_UPDATES (2.1.118 lub nowsza) blokuje także claude update i claude install — dla zespołów, które dystrybuują Claude Code własnym kanałem.

Przewodnik po integracji w firmie pokazuje, jak dostarczyć ustawienia zarządzane na każdą maszynę.

Co zmieniało się w Claude Code miesiąc po miesiącu?

Dział zatytułowany „Co zmieniało się w Claude Code miesiąc po miesiącu?”

Tylko najważniejsze zmiany. Drobne poprawki pominięto; oficjalny changelog ma każdą linię.

2026-10-12 kanał stable to 2.1.287, a latest to 2.1.296. Wydania od 2.1.288 są tylko w latest.

WydanieDataNajważniejsze
2.1.2962026-10-09latest w dniu 2026-10-12. CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL uruchamia wszystkich agentów workflow na jednym modelu; wartości kosztów wyceniają odczyty Sonnet 5.5 z cache według niższej stawki; domyślny limit opisów narzędzi MCP i instrukcji serwera rośnie do 4096 znaków
2.1.2952026-10-08Hooki przyjmują onFailure: "block" dla hooków typu command i HTTP; subagenty ładują z góry najwyżej 32 skille; konektory claude.ai domyślnie negocjują MCP 2026-07-28; Claude apps gateway przyjmuje listy models dla każdego upstreamu
2.1.2942026-10-08Lepsza ocena hooków prompt w stylu instrukcji na Stop i SubagentStop
2.1.2932026-10-07Dodany Claude Haiku 5.5; alias haiku wskazuje na niego w Anthropic API; agentType w ładunku subagentStatusLine
2.1.2922026-10-06Lokalne serwery MCP (stdio) domyślnie negocjują protokół 2026-07-28 (rezygnacja: MCP_PROTOCOL_NEGOTIATION=legacy); narzędzie Agent przyjmuje parametr effort; claude plugin install --marketplace <source>
2.1.2912026-10-06Dwie poprawki regresji: odpowiedzi na pytania o uprawnienia w chmurze oraz ostatnie wiadomości tracone przy wyjściu
2.1.2902026-10-05claude attach <name> i claude logs <name> przyjmują fragment nazwy sesji; budżet WebSearch w sesji interaktywnej odnawia się w tempie 100 wywołań na godzinę; /claude-api managed-agents-onboard
2.1.2892026-10-03Mods mogą tworzyć członków zespołu przez agent.spawn
2.1.2882026-10-02claude project purge zmienione na claude purge; /code-review --max-findings ogranicza liczbę zgłaszanych znalezisk (liczba albo all); /autocompact zapisywany dla każdego modelu; Ctrl+F w agent view
2.1.2872026-10-01stable w dniu 2026-10-12. Dodane Claude Mods: pluginy mogą zmieniać głębsze zachowanie; Opus 4.7 i nowsze oraz Fable domyślnie dostają okno 1M w Bedrock, Google Cloud, Foundry i Claude apps gateway; Sonnet 5.5 może doradzać Opus 4.7 i 4.8
WydanieDataNajważniejsze
2.1.2862026-09-30--bare łączy tylko serwery MCP wskazane w wierszu poleceń; pytania o uprawnienia pokazują licznik, np. „2 of 5”; wskazówki do commitów uruchamiają skill projektu lub użytkownika o nazwie verify przed commitem
2.1.2852026-09-29claude --desktop; ustawienie zarządzane allowedProviders; claude -p i sesje Python Agent SDK startują w trybie auto u dostawców zewnętrznych albo przy wyłączonej telemetrii; polecenia powłoki w tle zatrzymują się po limicie czasu
2.1.2842026-09-28Dodany Claude Sonnet 5.5; alias sonnet wskazuje na niego w Anthropic API; ultracode staje się osobnym przełącznikiem, który nie wymusza już xhigh; /mcp reconnect all
2.1.2832026-09-25Tryb auto jest trybem startowym u każdego dostawcy; ustawienia zarządzane deniedModels i availableModelsMatch; /doctor prompt-audit
2.1.2812026-09-23Obsługa AGENTS.md rozszerzona na Bedrock, Google Cloud, Foundry, bramki LLM i sesje z wyłączoną telemetrią
2.1.2802026-09-22Claude Opus 5.5 dodany jako domyślny model Opus; domyślny model w Pro i Team Standard zmienia się z Sonnet na Opus
2.1.2782026-09-19Tryb auto domyślnie używa klasyfikatora po stronie serwera dla API, Enterprise, dostawców chmurowych i bramek; nowy wiersz Auto mode server w /status
2.1.2772026-09-18AGENTS.md czytany, gdy projekt nie ma CLAUDE.md; usunięte narzędzie TaskOutput; niewidoczne znaki Unicode usuwane z promptów przed wysłaniem
2.1.2752026-09-17Skille i pluginy włączone w claude.ai synchronizują się do sesji w terminalu
2.1.2742026-09-17Negocjacja MCP 2026-07-28 z bezpośrednimi serwerami HTTP staje się domyślna w Bedrock, Google Cloud, Foundry i instalacjach z wyłączoną telemetrią (rezygnacja: MCP_PROTOCOL_NEGOTIATION=legacy)
2.1.2692026-09-11/output-style [name]
2.1.2592026-09-02--permission-prompts none dla hostów -p działających bez nadzoru: wszystko, co wymagałoby pytania, jest odrzucane, a o reszcie nadal decyduje tryb uprawnień
2.1.2572026-09-01Claude Fable 5.1 staje się domyślnym modelem Fable; bypassPermissions w ustawieniach projektu ignorowane
WydanieDataNajważniejsze
2.1.2512026-08-28Zdarzenia hooków PreModelSwitch i PostModelSwitch; /effort zapamiętywany dla każdego modelu; domyślny model w Enterprise z licencjami na stanowisko zmienia się na Opus
2.1.2482026-08-27--restricted usuwa wbudowane narzędzia, które uruchamiają polecenia lub kod
2.1.2462026-08-25Zakładka Auto mode w /permissions do przeglądania i edycji reguł klasyfikatora
—2026-08-14Tryb auto staje się trybem startowym w Pro, Max i Team („What’s new” Anthropic, tydzień 32)
2.1.2242026-08-07SendMessage między sesjami razem z ListAgents; środowiska self-hosted (claude self-hosted-runner, Team i Enterprise); zniesiony limit 200 subagentów na sesję
2.1.2222026-08-04Usunięty Ultraplan
WydanieDataNajważniejsze
2.1.2192026-07-24Claude Opus 5 dodany jako domyślny Opus; zdarzenie hooka DirectoryAdded; Opus 4.7 usunięty z trybu fast
2.1.2122026-07-17Parametr mode narzędzia Task oznaczony jako przestarzały
2.1.2102026-07-14Klasyfikator trybu auto domyślnie używa Sonnet 5
2.1.2072026-07-11Tryb auto w Bedrock, Google Cloud i Foundry bez włączania; CLAUDE_CODE_ENABLE_AUTO_MODE bez efektu; autoMode nie jest już czytany z .claude/settings.local.json
2.1.2022026-07-06Ustawienie „Dynamic workflow size”
2.1.2002026-07-03Tryb uprawnień default otrzymuje etykietę Manual
2.1.1982026-07-01Claude in Chrome ogólnie dostępny; usunięty kreator /agents
WydanieDataNajważniejsze
2.1.1972026-06-30Dodany Claude Sonnet 5, domyślny w Pro, Team Standard i Enterprise z licencjami na stanowisko
2.1.1832026-06-19Tryb auto blokuje destrukcyjne polecenia git (git reset --hard, git clean -fd), gdy nie prosiłeś o porzucenie zmian
2.1.1782026-06-15Skille w zagnieżdżonych katalogach .claude/skills ładują się, gdy pracujesz na plikach w tych katalogach
2.1.1702026-06-09Dodany Claude Fable 5
2.1.1692026-06-08/cd przenosi sesję do nowego katalogu; ustawienie disableBundledSkills
2.1.1602026-06-02Słowo kluczowe dynamicznych workflow zmienione z workflow na ultracode
WydanieDataNajważniejsze
2.1.1542026-05-28Dodany Claude Opus 4.8, domyślny poziom effort high
2.1.1522026-05-27Tryb auto nie wymaga już zgody na włączenie; skille mogą ustawić disallowed-tools we frontmatterze
2.1.1362026-05-08autoMode.hard_deny dla reguł klasyfikatora, które blokują bezwarunkowo
2.1.1182026-04-23DISABLE_UPDATES blokuje każdą ścieżkę aktualizacji; "$defaults" zachowuje wbudowane reguły trybu auto obok twoich
2.1.1112026-04-16Claude Opus 4.7 i poziom effort xhigh
2.1.922026-04-04/release-notes staje się interaktywnym wyborem wersji; usunięte /vim i /tag
2.1.892026-04-01Zdarzenie hooka PermissionDenied; decyzja "defer" dla hooków PreToolUse w sesjach headless
2.1.832026-03-25sandbox.failIfUnavailable; CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 usuwa poświadczenia ze środowiska podprocesów
2.1.812026-03-20--bare dla skryptowych wywołań -p: pomija hooki, LSP, synchronizację pluginów i przeszukiwanie katalogów skilli (w 2.1.283 pomija też automatyczne wyszukiwanie CLAUDE.md)
2.1.752026-03-13Kontekst 1M dla Opus 4.6 domyślnie w Max, Team i Enterprise; usunięta stara ścieżka ustawień zarządzanych C:\ProgramData\ClaudeCode
2.1.682026-03-04Opus 4 i 4.1 usunięte z Claude Code w API Anthropic; użytkownicy z przypiętym modelem przeniesieni na Opus 4.6
WydanieDataNajważniejsze
2.1.632026-02-28Hooki HTTP: wysyłają JSON metodą POST pod URL zamiast uruchamiać polecenie powłoki
2.1.492026-02-19--worktree (-w) uruchamia Claude w izolowanym git worktree
2.1.452026-02-17Obsługa Claude Sonnet 4.6
2.1.322026-02-05Claude Opus 4.6; tryb fast doszedł w 2.1.36 (2026-02-07)
2.1.72026-01-14Wyszukiwanie narzędzi MCP domyślnie włączone
2.1.32026-01-09Przełącznik kanału wydań (stable albo latest) w /config
2.1.02026-01-07Przeładowywanie skilli w locie; context: fork dla skilli; reguły uprawnień Bash z symbolem wieloznacznym, np. Bash(npm *); hooki we frontmatterze agentów i skilli
WydanieDataNajważniejsze
2.0.512025-11-24Claude Opus 4.5; Claude Code for Desktop
2.0.202025-10-16Obsługa skilli
2.0.172025-10-15Claude Haiku 4.5; subagent Explore
2.0.122025-10-09System pluginów: polecenia, agenci, hooki i serwery MCP z marketplace’ów
2.0.02025-09-29Natywne rozszerzenie VS Code; /rewind; Claude Code SDK przemianowany na Claude Agent SDK; usunięte polecenie claude config
1.0.602025-07-24Własne subagenty
1.0.382025-06-30Hooki
1.0.02025-05-22Claude Code ogólnie dostępny, z modelami Sonnet 4 i Opus 4

Wydania 0.2.x sprzed 1.0.0 były wersją research preview.

Co psuje się po aktualizacji Claude Code i jak to naprawić?

Dział zatytułowany „Co psuje się po aktualizacji Claude Code i jak to naprawić?”
  • Sesje otwierają się w trybie auto, a kolega się tego nie spodziewał. Wersja 2.1.283 uczyniła tryb auto trybem startowym wszędzie tam, gdzie jest obsługiwany, a od czasu, gdy stable doszedł do 2.1.287, jest tak w obu kanałach. Ustaw permissions.defaultMode w ustawieniach użytkownika lub zarządzanych, żeby zachować inny tryb. Żeby wyłączyć go w całej organizacji, ustaw permissions.disableAutoMode: "disable" w ustawieniach zarządzanych; stara zmienna środowiskowa nic nie robi.
  • Zadanie headless zatwierdza rzeczy, których wcześniej odmawiało. Od 2.1.285 claude -p i sesje Python Agent SDK u dostawców zewnętrznych albo przy wyłączonej telemetrii startują w trybie auto, gdy nie skonfigurowano trybu uprawnień. Przekaż --permission-mode w zadaniu albo ustaw permissions.disableAutoMode: "disable", żeby zostać w Manual.
  • Serwer w tle umiera po 30 minutach. Od 2.1.285 polecenie Bash lub PowerShell w tle zatrzymuje się, gdy skończy się jego timeout (domyślnie 30 minut, maksymalnie 2 godziny). Od 2.1.288 (tylko latest) limit dotyczy wyłącznie sesji bez nadzoru. Zwiększ timeout albo uruchom proces poza Claude Code.
  • Skryptowe wywołanie z --bare straciło narzędzia. Od 2.1.286 --bare łączy tylko serwery MCP wskazane w wierszu poleceń. Wskaż każdy serwer, którego wywołanie potrzebuje.
  • Koszty lub czasy przebiegów skaczą bez zmiany konfiguracji. Zmienił się domyślny model (Opus 5.5 od 2.1.280). Przypnij --model w CI, porównaj liczby z /usage z tygodnia i przesuń przypięcie dopiero po przejściu ewaluacji. Taką ocenę opisuje playbook dla nowego modelu.
  • Commitowane ustawienie bypass albo auto przestaje działać. Ustawienia projektu nie mogą już dawać bypassPermissions (2.1.257) ani auto. To celowe: sklonowane repozytorium nie powinno samo podnosić sobie uprawnień. Przenieś ustawienie do ustawień użytkownika lub zarządzanych, i tylko w jednorazowym sandboksie z ograniczoną siecią.
  • Claude wykonuje instrukcje, których nikt dla niego nie pisał. Od 2.1.277 repozytorium z AGENTS.md i bez CLAUDE.md ładuje AGENTS.md. Poproś Claude w nowej sesji o wypisanie załadowanych instrukcji projektu; zaskakująca reguła pojawi się w pierwszej odpowiedzi. Popraw plik albo wyłącz to zachowanie w „Project instructions” w /config.
  • Hook przestaje się uruchamiać. Sprawdź jego matcher pod kątem usuniętych narzędzi (TaskOutput w 2.1.277) i zmienionych zdarzeń, a potem uruchom claude doctor. Przewodnik po hookach pokazuje, jak przetestować hook w izolacji.
  • Serwer MCP, który działał w zeszłym tygodniu, nie łączy się. Od 2.1.274 każda instalacja, także Bedrock, Google Cloud, Foundry i instalacje z wyłączoną telemetrią, negocjuje MCP 2026-07-28 z bezpośrednimi serwerami HTTP, a starszy serwer może na tę negocjację nie odpowiedzieć. Od 2.1.292 (2026-10-12 tylko latest) negocjują ją w każdej instalacji także serwery lokalne (stdio). Potwierdź to przez claude --version i /mcp, doraźnie ustaw na tej maszynie MCP_PROTOCOL_NEGOTIATION=legacy lub MCP_SDK_GENERATION=v1 i zaktualizuj serwer. Serwer w protokole 2025-11-25, który przestał się łączyć po 2.1.287, może wymagać "bareElicitationCapability": true, jak mówi wpis 2.1.287 w changelogu.
  • Nazwa modelu nie działa w starszym CLI. Haiku 5.5 wymaga 2.1.293, Sonnet 5.5 wymaga 2.1.284, Opus 5.5 wymaga 2.1.280, Fable 5.1 wymaga 2.1.257, a Sonnet 5 wymaga 2.1.197. Haiku 5.5 jest 2026-10-12 tylko w latest. Najpierw zaktualizuj CLI; nie obchodź problemu, uruchamiając model, którego zespół nie ocenił.

Jeśli poprawka nie jest oczywista w ciągu godziny, cofnij przypięcie i debuguj na gałęzi. Rozwiązywanie problemów obejmuje błędy instalacji i uwierzytelniania.

Siostrzane changelogi śledzą dwa pozostałe narzędzia w ten sam sposób: historia wersji Codex i historia wersji Cursora. Każdą linię każdego wydania znajdziesz w changelogu Claude Code od Anthropic.