Historia wersji Claude Code
ENHistoria 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.
Co daje ci ten changelog Claude Code
Dział zatytułowany „Co daje ci ten changelog Claude Code”- 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ś.
Która wersja Claude Code jest aktualna?
Dział zatytułowany „Która wersja Claude Code jest aktualna?”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.
| Element | Aktualna wartość (2026-10-12) | Jak sprawdzić |
|---|---|---|
Kanał latest | 2.1.296, wydana 2026-10-09 | claude --version · npm view @anthropic-ai/claude-code dist-tags |
Kanał stable | 2.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 stable | Claude 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 API | Claude Sonnet 5.5 od 2.1.284, w obu kanałach | /model w sesji |
Alias haiku w Anthropic API | Claude 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 SDK | npm @anthropic-ai/claude-agent-sdk 0.3.296 · PyPI claude-agent-sdk 0.2.165 | npm 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.
| Zmiana | Od | Co się psuje | Zamiast tego |
|---|---|---|---|
Usunięte polecenia /vim i /tag | 2.1.92 (2026-04-04) | Dokumentacja zespołu i nawyki wskazują polecenia, których już nie ma | Tryb Vim jest w /config → Editor mode |
Słowo kluczowe workflow zmienione na ultracode | 2.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 /agents | 2.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 Manual | 2.1.200 (2026-07-03) | Zrzuty ekranu i runbooki używają starej etykiety; wartość default w konfiguracji nadal działa | W dokumentacji pisz „Manual”; w konfiguracji zostaw default albo użyj manual |
CLAUDE_CODE_ENABLE_AUTO_MODE nie ma efektu | 2.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.json | 2.1.207 (2026-07-11) | Reguły klasyfikatora trzymane w repozytorium są po cichu ignorowane | Przenieś je do ~/.claude/settings.json |
Parametr mode narzędzia Task ignorowany | 2.1.212 (2026-07-17) | Definicje agentów lub kod SDK, które go ustawiają, dostają zachowanie domyślne | Subagenty 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 /ultraplan | Tryb planowania (/plan) |
defaultMode: "bypassPermissions" w ustawieniach projektu ignorowane | 2.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 TaskOutput | 2.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.md | 2.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 pomijane | Przejrzyj 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.5 | 2.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 Opus | Przypnij --model w CI i powtórz ewaluacje, zanim przesuniesz przypięcie |
| Tryb auto staje się trybem startowym wszędzie | 2.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ż xhigh | 2.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ępnym | Poziom 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 telemetrii | 2.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 Manual | Ustaw --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 czasu | 2.1.285 (2026-09-29); od 2.1.288 (2026-10-02, tylko latest) limit dotyczy wyłącznie sesji bez nadzoru | Serwer 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 chmura | Ustaw 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 1M | 2.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 200K | Gdy twoja bramka kończy się na 200K, uruchom /autocompact 200k |
| Ustawienia projektu nie mogą już poszerzyć sandboksa administratora | 2.1.285 (2026-09-29) | Ustawienie projektu, które luzowało sandbox administratora, już tego nie robi | Zmieniaj sandbox w ustawieniach zarządzanych, nie w projekcie |
--bare jest ostrzejsze | 2.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ędzia | Wskaż w wierszu poleceń każdy serwer MCP, którego wywołanie potrzebuje |
| Zapytania URL (URL prompts) MCP od serwerów w protokole 2025-11-25 | 2.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 gateway | 2.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 purge | 2.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łączniki | 2.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_ATTACHMENTS | Ustaw 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-28 | 2.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 latest | Starszy 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 skille | 2.1.295 (2026-10-08, tylko latest) | Subagent, którego lista skills zawiera więcej niż 32 pozycje, ładuje tylko 32 | Skróć listę albo podziel pracę między subagentów |
| Zmienione limity rozmiaru MCP | 2.1.295 (2026-10-08) i 2.1.296 (2026-10-09), oba tylko latest | Wiadomoś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.5 | 2.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.
Jak zaktualizować Claude Code, nie psując CI?
Dział zatytułowany „Jak zaktualizować Claude Code, nie psując CI?”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.
-
Zapisz, czego używasz dziś i co oferuje każdy kanał.
Okno terminala claude --versionnpm view @anthropic-ai/claude-code dist-tags -
Przeczytaj informacje o wydaniach dla każdej wersji pomiędzy. Uruchom
/release-notesw sesji albo otwórz oficjalny changelog. Szukaj słów „Removed”, „Changed”, „deprecated”, „no longer” i „default”. Drugi prompt poniżej zrobi to za ciebie. -
Przeszukaj repozytorium pod kątem usuniętych ustawień z tabeli powyżej. Pierwszy prompt poniżej zrobi to i zaproponuje zamienniki.
-
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.296export DISABLE_AUTOUPDATER=1Na stacji roboczej z natywnym instalatorem
claude install 2.1.296instaluje dokładnie tę wersję, aclaude install stableinstaluje bieżącą wersję stable; ustawautoUpdatesChannel: "stable", aby aktualizacje w tle też zostały na tym kanale. -
Sprawdź instalację i zrób test dymny tani i ograniczony:
Okno terminala claude doctorclaude -p --model claude-opus-5-5 --output-format json --max-budget-usd 0.50 "Reply with the single word OK." | jq -r '.result'claude doctorpokazuje 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łowneOK. W--modelpodaj 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. -
Uruchom raz swoją prawdziwą automatyzację na stałym zestawie danych testowych. Jeśli zadanie używa
--output-format jsonalbo--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-auditdodatkowo wskazuje instrukcje wCLAUDE.md, skillach, agentach i poleceniach napisane pod starsze modele. -
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.
Jak utrzymać zespół na znanej wersji Claude Code?
Dział zatytułowany „Jak utrzymać zespół na znanej wersji Claude Code?”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"}autoUpdatesChannelwybiera kanał dla aktualizacji w tle iclaude update. Homebrew go ignoruje: kanał wybiera nazwa casku (claude-codeśledzi stable,claude-code@latestśledzi latest).minimumVersionto dolna granica dla aktualizacji, więc przejście nastablenie cofnie cię z nowszej wersji z kanałulatest.requiredMinimumVersionirequiredMaximumVersion(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 wavailableModelsdopuszcza tylko wskazaną wersję modelu, więc nowy model pozostaje zablokowany, dopóki nie przejdzie twoich ewaluacji.DISABLE_AUTOUPDATER=1zatrzymuje tylko sprawdzanie w tle;DISABLE_UPDATES(2.1.118 lub nowsza) blokuje takżeclaude updateiclaude 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ę.
Październik 2026
Dział zatytułowany „Październik 2026”2026-10-12 kanał stable to 2.1.287, a latest to 2.1.296. Wydania od 2.1.288 są tylko w latest.
| Wydanie | Data | Najważniejsze |
|---|---|---|
| 2.1.296 | 2026-10-09 | latest 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.295 | 2026-10-08 | Hooki 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.294 | 2026-10-08 | Lepsza ocena hooków prompt w stylu instrukcji na Stop i SubagentStop |
| 2.1.293 | 2026-10-07 | Dodany Claude Haiku 5.5; alias haiku wskazuje na niego w Anthropic API; agentType w ładunku subagentStatusLine |
| 2.1.292 | 2026-10-06 | Lokalne 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.291 | 2026-10-06 | Dwie poprawki regresji: odpowiedzi na pytania o uprawnienia w chmurze oraz ostatnie wiadomości tracone przy wyjściu |
| 2.1.290 | 2026-10-05 | claude 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.289 | 2026-10-03 | Mods mogą tworzyć członków zespołu przez agent.spawn |
| 2.1.288 | 2026-10-02 | claude 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.287 | 2026-10-01 | stable 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 |
Wrzesień 2026
Dział zatytułowany „Wrzesień 2026”| Wydanie | Data | Najważniejsze |
|---|---|---|
| 2.1.286 | 2026-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.285 | 2026-09-29 | claude --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.284 | 2026-09-28 | Dodany 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.283 | 2026-09-25 | Tryb auto jest trybem startowym u każdego dostawcy; ustawienia zarządzane deniedModels i availableModelsMatch; /doctor prompt-audit |
| 2.1.281 | 2026-09-23 | Obsługa AGENTS.md rozszerzona na Bedrock, Google Cloud, Foundry, bramki LLM i sesje z wyłączoną telemetrią |
| 2.1.280 | 2026-09-22 | Claude 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.278 | 2026-09-19 | Tryb 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.277 | 2026-09-18 | AGENTS.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.275 | 2026-09-17 | Skille i pluginy włączone w claude.ai synchronizują się do sesji w terminalu |
| 2.1.274 | 2026-09-17 | Negocjacja 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.269 | 2026-09-11 | /output-style [name] |
| 2.1.259 | 2026-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.257 | 2026-09-01 | Claude Fable 5.1 staje się domyślnym modelem Fable; bypassPermissions w ustawieniach projektu ignorowane |
Sierpień 2026
Dział zatytułowany „Sierpień 2026”| Wydanie | Data | Najważniejsze |
|---|---|---|
| 2.1.251 | 2026-08-28 | Zdarzenia 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.248 | 2026-08-27 | --restricted usuwa wbudowane narzędzia, które uruchamiają polecenia lub kod |
| 2.1.246 | 2026-08-25 | Zakładka Auto mode w /permissions do przeglądania i edycji reguł klasyfikatora |
| — | 2026-08-14 | Tryb auto staje się trybem startowym w Pro, Max i Team („What’s new” Anthropic, tydzień 32) |
| 2.1.224 | 2026-08-07 | SendMessage 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.222 | 2026-08-04 | Usunięty Ultraplan |
Lipiec 2026
Dział zatytułowany „Lipiec 2026”| Wydanie | Data | Najważniejsze |
|---|---|---|
| 2.1.219 | 2026-07-24 | Claude Opus 5 dodany jako domyślny Opus; zdarzenie hooka DirectoryAdded; Opus 4.7 usunięty z trybu fast |
| 2.1.212 | 2026-07-17 | Parametr mode narzędzia Task oznaczony jako przestarzały |
| 2.1.210 | 2026-07-14 | Klasyfikator trybu auto domyślnie używa Sonnet 5 |
| 2.1.207 | 2026-07-11 | Tryb 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.202 | 2026-07-06 | Ustawienie „Dynamic workflow size” |
| 2.1.200 | 2026-07-03 | Tryb uprawnień default otrzymuje etykietę Manual |
| 2.1.198 | 2026-07-01 | Claude in Chrome ogólnie dostępny; usunięty kreator /agents |
Czerwiec 2026
Dział zatytułowany „Czerwiec 2026”| Wydanie | Data | Najważniejsze |
|---|---|---|
| 2.1.197 | 2026-06-30 | Dodany Claude Sonnet 5, domyślny w Pro, Team Standard i Enterprise z licencjami na stanowisko |
| 2.1.183 | 2026-06-19 | Tryb auto blokuje destrukcyjne polecenia git (git reset --hard, git clean -fd), gdy nie prosiłeś o porzucenie zmian |
| 2.1.178 | 2026-06-15 | Skille w zagnieżdżonych katalogach .claude/skills ładują się, gdy pracujesz na plikach w tych katalogach |
| 2.1.170 | 2026-06-09 | Dodany Claude Fable 5 |
| 2.1.169 | 2026-06-08 | /cd przenosi sesję do nowego katalogu; ustawienie disableBundledSkills |
| 2.1.160 | 2026-06-02 | Słowo kluczowe dynamicznych workflow zmienione z workflow na ultracode |
Od marca do maja 2026
Dział zatytułowany „Od marca do maja 2026”| Wydanie | Data | Najważniejsze |
|---|---|---|
| 2.1.154 | 2026-05-28 | Dodany Claude Opus 4.8, domyślny poziom effort high |
| 2.1.152 | 2026-05-27 | Tryb auto nie wymaga już zgody na włączenie; skille mogą ustawić disallowed-tools we frontmatterze |
| 2.1.136 | 2026-05-08 | autoMode.hard_deny dla reguł klasyfikatora, które blokują bezwarunkowo |
| 2.1.118 | 2026-04-23 | DISABLE_UPDATES blokuje każdą ścieżkę aktualizacji; "$defaults" zachowuje wbudowane reguły trybu auto obok twoich |
| 2.1.111 | 2026-04-16 | Claude Opus 4.7 i poziom effort xhigh |
| 2.1.92 | 2026-04-04 | /release-notes staje się interaktywnym wyborem wersji; usunięte /vim i /tag |
| 2.1.89 | 2026-04-01 | Zdarzenie hooka PermissionDenied; decyzja "defer" dla hooków PreToolUse w sesjach headless |
| 2.1.83 | 2026-03-25 | sandbox.failIfUnavailable; CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 usuwa poświadczenia ze środowiska podprocesów |
| 2.1.81 | 2026-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.75 | 2026-03-13 | Kontekst 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.68 | 2026-03-04 | Opus 4 i 4.1 usunięte z Claude Code w API Anthropic; użytkownicy z przypiętym modelem przeniesieni na Opus 4.6 |
Styczeń i luty 2026
Dział zatytułowany „Styczeń i luty 2026”| Wydanie | Data | Najważniejsze |
|---|---|---|
| 2.1.63 | 2026-02-28 | Hooki HTTP: wysyłają JSON metodą POST pod URL zamiast uruchamiać polecenie powłoki |
| 2.1.49 | 2026-02-19 | --worktree (-w) uruchamia Claude w izolowanym git worktree |
| 2.1.45 | 2026-02-17 | Obsługa Claude Sonnet 4.6 |
| 2.1.32 | 2026-02-05 | Claude Opus 4.6; tryb fast doszedł w 2.1.36 (2026-02-07) |
| 2.1.7 | 2026-01-14 | Wyszukiwanie narzędzi MCP domyślnie włączone |
| 2.1.3 | 2026-01-09 | Przełącznik kanału wydań (stable albo latest) w /config |
| 2.1.0 | 2026-01-07 | Przeł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 |
Od udostępnienia ogólnego do 2.0 (2025)
Dział zatytułowany „Od udostępnienia ogólnego do 2.0 (2025)”| Wydanie | Data | Najważniejsze |
|---|---|---|
| 2.0.51 | 2025-11-24 | Claude Opus 4.5; Claude Code for Desktop |
| 2.0.20 | 2025-10-16 | Obsługa skilli |
| 2.0.17 | 2025-10-15 | Claude Haiku 4.5; subagent Explore |
| 2.0.12 | 2025-10-09 | System pluginów: polecenia, agenci, hooki i serwery MCP z marketplace’ów |
| 2.0.0 | 2025-09-29 | Natywne rozszerzenie VS Code; /rewind; Claude Code SDK przemianowany na Claude Agent SDK; usunięte polecenie claude config |
| 1.0.60 | 2025-07-24 | Własne subagenty |
| 1.0.38 | 2025-06-30 | Hooki |
| 1.0.0 | 2025-05-22 | Claude 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
stabledoszedł do 2.1.287, jest tak w obu kanałach. Ustawpermissions.defaultModew ustawieniach użytkownika lub zarządzanych, żeby zachować inny tryb. Żeby wyłączyć go w całej organizacji, ustawpermissions.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 -pi 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-modew zadaniu albo ustawpermissions.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 (tylkolatest) limit dotyczy wyłącznie sesji bez nadzoru. Zwiększtimeoutalbo uruchom proces poza Claude Code. - Skryptowe wywołanie z
--barestracił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
--modelw CI, porównaj liczby z/usagez 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) aniauto. 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.mdi bezCLAUDE.mdładujeAGENTS.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 przezclaude --versioni/mcp, doraźnie ustaw na tej maszynieMCP_PROTOCOL_NEGOTIATION=legacylubMCP_SDK_GENERATION=v1i 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.
Dokąd dalej po aktualizacji Claude Code
Dział zatytułowany „Dokąd dalej po aktualizacji Claude Code”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.