Auto-aktualizacje (domyślnie)
Bezproblemowe aktualizacje w tle bez przestojów - zalecane dla większości użytkowników
Zaczynasz dzień, uruchamiasz claude, by wrócić do wczorajszej gałęzi, a auto-aktualizacja w tle właśnie wgrała nową wersję minor. Twój hook pre-commit zwraca błąd, serwer MCP nie chce się połączyć, a twój zespół pracuje na trzech różnych buildach. Aktualizacje są rutyną, dopóki któraś nie zepsuje się w środku sprintu — ten przewodnik znów czyni je nudnymi, niezależnie od tego, czy instalujesz przez npm, natywnie czy z przypiętą wersją korporacyjną.
thinking: {"type": "enabled", "budget_tokens": N} zwraca teraz 400. Adaptive thinking to jedyny tryb thinking-on i jest wyłączone domyślnie na Opus 4.7.
# Przed (Opus 4.6)thinking = {"type": "enabled", "budget_tokens": 32000}
# Po (Opus 4.7)thinking = {"type": "adaptive"}output_config = {"effort": "high"} # lub "xhigh" dla najgłębszego rozumowaniaUstawienie temperature, top_p lub top_k na wartość inną niż domyślna zwraca 400. Po prostu pomiń je — zamiast tego kieruj promptem na determinizm (uwaga: temperature=0 nigdy nie gwarantowała identycznego wyjścia).
# Przedresponse = client.messages.create(model="claude-opus-4-6", temperature=0, ...)
# Po — pomiń parametry samplinguresponse = client.messages.create(model="claude-opus-4-7", ...)Bloki myślenia są nadal emitowane, ale ich pole thinking jest puste, chyba że zrobisz opt-in. To cicha zmiana — ustaw display, aby przywrócić widoczne rozumowanie.
thinking = { "type": "adaptive", "display": "summarized", # lub "omitted" (domyślne)}Wpływ na UX: jeśli twój produkt streamuje rozumowanie do użytkowników, nowe domyślne zachowanie wygląda jak długa pauza, zanim pojawi się wyjście. Użyj "summarized", aby przywrócić widoczny postęp podczas myślenia.
Opus 4.7 używa nowego tokenizera. Spodziewaj się od tej samej liczby do ~35% więcej tokenów w porównaniu z Opus 4.6, w zależności od kształtu workflow. /v1/messages/count_tokens zwróci inne liczby dla tego samego wejścia. Podnieś max_tokens o zapas — włącznie z progami kompakcji w Claude Code.
Opus 4.7 dostarcza pełny kontekst 1M w standardowej cenie API (bez premii long-context). W Claude Code wersje przed v2.1.117 liczyły kontekst względem okna 200K nawet przy używaniu Opus 4.7, powodując zawyżone procenty /context i wczesny autocompact. Zaktualizuj Claude Code do 2.1.117+ przed przypięciem Opus 4.7, aby uzyskać poprawkę.
Opus 4.7 dodaje opcjonalny task_budget jako miękki limit na całkowitą liczbę tokenów w pełnej pętli agentycznej (włącznie z myśleniem, wywołaniami narzędzi, wynikami narzędzi, finalnym wyjściem). W odróżnieniu od max_tokens, model widzi odliczanie i sam się moderuje.
response = client.beta.messages.create( model="claude-opus-4-7", max_tokens=128000, output_config={ "effort": "high", "task_budget": {"type": "tokens", "total": 128000}, }, messages=[{"role": "user", "content": "Refactor the auth module."}], betas=["task-budgets-2026-03-13"],)Minimalna wartość to 20k tokenów. Pomiń ją przy otwartych zadaniach, gdzie jakość ma większe znaczenie niż wydatek tokenów.
effort, aby zwiększyć użycie narzędzi.Starsze modele Claude Sonnet 4 (claude-sonnet-4-20250514) i Claude Opus 4 (claude-opus-4-20250514) zostają wycofane 2026-06-15. Migruj odpowiednio do claude-sonnet-4-6 i claude-opus-4-7 przed tą datą. Szczegóły znajdziesz na stronie deprecjacji modeli Anthropic.
Auto-aktualizacje (domyślnie)
Bezproblemowe aktualizacje w tle bez przestojów - zalecane dla większości użytkowników
Aktualizacje ręczne
Pełna kontrola nad czasem i testowaniem - idealne dla zespołów i przedsiębiorstw
Przypięcie wersji
Zablokowanie określonych wersji dla stabilności - wymagane w regulowanych środowiskach
Gotowość do cofnięcia
Zawsze utrzymuj możliwość powrotu - krytyczne dla środowisk produkcyjnych
Przed każdą aktualizacją upewnij się, że jesteś przygotowany:
Sprawdź bieżącą wersję
claude --versionclaude doctor # Bardziej szczegółowa diagnostykaPrzejrzyj informacje o wydaniu
# Sprawdź stronę wydań na GitHubie (lub changelog w produkcie)Wykonaj kopię zapasową krytycznych konfiguracji
# Kopia zapasowa konfiguracjicp -r ~/.claude ~/.claude.backup.$(date +%Y%m%d)cp -r .claude .claude.backup.$(date +%Y%m%d)Przetestuj w środowisku niekrytycznym
Powiadom członków zespołu
Instalacja natywnego pliku binarnego to zalecana, obecna metoda (opisana poniżej). Ścieżka globalnej instalacji NPM jest przestarzała, ale nadal działa — zachowaj te komendy dla maszyn, których jeszcze nie zmigrowałeś.
# Sprawdź dostępne aktualizacjenpm outdated -g @anthropic-ai/claude-code
# Wykonaj aktualizacjęnpm update -g @anthropic-ai/claude-code
# Zweryfikuj aktualizacjęclaude --version# Czasami potrzebne dla dużych skoków wersjinpm uninstall -g @anthropic-ai/claude-codenpm cache clean --forcenpm install -g @anthropic-ai/claude-code# Przypnij do określonej wersjinpm install -g @anthropic-ai/claude-code@1.0.54
# Zweryfikuj dokładną wersjęnpm list -g @anthropic-ai/claude-codeNatywny instalator to obecny domyślny wariant i unika problemów z uprawnieniami właściwych dla globalnych instalacji npm. Instalacje natywne aktualizują się automatycznie w tle.
# Zaktualizuj istniejącą instalacjęclaude update
# Lub (ponownie) zainstaluj najnowszy build natywnycurl -fsSL https://claude.ai/install.sh | bash
# Potwierdź typ instalacji i wersjęclaude doctorGdy uruchamiasz Claude Code na Amazon Bedrock, model ustawia się przez zmienną środowiskową ANTHROPIC_MODEL. Częstym błędem przy aktualizacji jest użycie surowego, pozbawionego wersji ciągu modelu — Bedrock go odrzuca. Użyj identyfikatora profilu inferencji z prefiksem regionu i sufiksem wersji albo pełnego ARN profilu inferencji aplikacji. Stosuj ten schemat zawsze, gdy aktualizacja zmienia twój domyślny model:
Użyj poprawnego ciągu modelu Bedrock
# Forma identyfikatora profilu inferencji (prefiks regionu + datowana wersja + -v1:0)export ANTHROPIC_MODEL='global.anthropic.claude-sonnet-4-5-20250929-v1:0'
# Lub ARN profilu inferencji aplikacjiexport ANTHROPIC_MODEL='arn:aws:bedrock:us-east-2:your-account-id:application-inference-profile/your-profile-id'Surowe foundation-model/anthropic.claude-... (bez prefiksu regionu, bez -vN:0) nie jest poprawnym identyfikatorem Bedrock. Przed przypięciem wyszukaj bieżący identyfikator profilu inferencji dla wybranego modelu w konsoli Bedrock.
Przetestuj konfigurację
# Zweryfikuj, czy binding się rozwiązujeclaude doctorKontynuuj aktualizację
claude updateFormat konfiguracji
Zmiany struktury JSON, nowe wymagane pola, przestarzałe opcje
Zmiany API
Zmiany nazw pól SDK (np. total_cost → total_cost_usd)
Zmiany nazw narzędzi
Wbudowane narzędzia otrzymują jaśniejsze nazwy (np. LSTool → LS)
Zmiany komend
Slash komendy lub flagi zmodyfikowane lub przestarzałe
Środowisko deweloperskie
Środowisko stagingowe
Wdrożenie produkcyjne
Przegląd po aktualizacji
# Wyłącz auto-aktualizacje w całej firmieexport DISABLE_AUTOUPDATER=1
# Przypinanie wersji w package.json{ "devDependencies": { "@anthropic-ai/claude-code": "1.0.54" }}
# Zautomatyzowany skrypt wdrażania#!/bin/bashAPPROVED_VERSION="1.0.54"CURRENT_VERSION=$(claude --version | grep -oE '[0-9]+\.[0-9]+\.[0-9]+')
if [ "$CURRENT_VERSION" != "$APPROVED_VERSION" ]; then npm install -g @anthropic-ai/claude-code@$APPROVED_VERSIONfiGdy aktualizacja powoduje problemy, szybkie cofnięcie jest niezbędne:
# Cofnij do poprzedniej wersjinpm install -g @anthropic-ai/claude-code@1.0.53
# Przywróć kopię zapasową konfiguracjirm -rf ~/.claudemv ~/.claude.backup.20250716 ~/.claude# Instalacje lokalne utrzymują historię wersjicd ~/.claude/versions
# Wyświetl dostępne wersjels -la
# Przełącz na poprzednią wersjęln -sf 1.0.53 currentPo każdej aktualizacji zweryfikuj krytyczną funkcjonalność:
Podstawowa funkcjonalność
# Sprawdź wersję i diagnostykęclaude --versionclaude doctor
# Przetestuj podstawową interakcjęclaude "Hello, are you working correctly?"Integralność konfiguracji
# Zweryfikuj zachowane ustawieniacat ~/.claude/settings.json
# Sprawdź niestandardowe komendyls .claude/commands/Funkcjonalność narzędzi
# Przetestuj operacje na plikachclaude "List files in current directory"
# Sprawdź serwery MCP (CLI w terminalu)claude mcp listWewnątrz sesji interaktywnej uruchom zamiast tego /mcp — otwiera on interfejs statusu serwerów i zarządzania OAuth.
Sprawdzenie wydajności
# Diagnozuj problemy z konfiguracjąclaude doctor
# Zresetuj do wartości domyślnych, jeśli potrzebamv ~/.claude/config.json ~/.claude/config.json.backupclaude # Odtworzy z wartościami domyślnymi# Problemy z uprawnieniami NPMsudo npm install -g @anthropic-ai/claude-code # Niezalecane
# Lepsze rozwiązanie: migruj do lokalnejclaude install# Sprawdź wielokrotne instalacjewhich -a claudetype -a claude
# Usuń duplikatynpm uninstall -g @anthropic-ai/claude-code# Następnie zainstaluj ponowniePo głównych aktualizacjach serwery MCP mogą wymagać aktualizacji:
# Sprawdź status serwerów MCP (CLI w terminalu)claude mcp list
# Aby zaktualizować serwer MCP, usuń go i dodaj ponownie.# Separator -- jest wymagany dla serwerów stdio, by flagi Claude'a# nie kolidowały z własną komendą i argumentami serwera.claude mcp remove <server-name>claude mcp add <server-name> -- <command> [args...]Zawsze twórz kopie zapasowe
Konfiguracji i niestandardowych komend przed każdą aktualizacją
Najpierw testuj
W izolowanym środowisku przed wdrożeniem zespołowym
Czytaj informacje o wydaniu
Zrozum zmiany i potencjalny wpływ
Koordynuj zespoły
Synchronizuj aktualizacje, aby uniknąć niezgodności wersji
Monitoruj po aktualizacji
Obserwuj zmiany wydajności lub nowe problemy
Dokumentuj wszystko
Prowadź dzienniki aktualizacji dla przyszłego odniesienia
Jeśli podczas aktualizacji pojawią się krytyczne problemy:
claude doctor)