Auto-aktualizacje (domyślnie)
Bezproblemowe aktualizacje w tle bez przestojów - zalecane dla większości użytkowników
Aktualizacja Claude Code wymaga starannego planowania i wykonania, szczególnie w środowiskach zespołowych lub korporacyjnych. Ten przewodnik przedstawia kompleksowe procedury bezpiecznych, niezawodnych aktualizacji z minimalnym zakłóceniem przepływu pracy.
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 opt-in. To cicha zmiana — ustaw display aby przywrócić widoczne rozumowanie.
thinking = { "type": "adaptive", "display": "summarized", # lub "omitted" (domyślne)}Wpływ UX: jeśli twój produkt streamuje rozumowanie do użytkowników, nowe zachowanie wygląda jak długa pauza przed wyjściem. Użyj "summarized" aby przywrócić widoczny postęp podczas myślenia.
Opus 4.7 używa nowego tokenizera. Spodziewaj się od tego samego 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 triggerami 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 przeciwko oknu 200K nawet przy używaniu Opus 4.7, powodując zawyżone procenty /context i wczesne 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łkowite tokeny 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 działający countdown i sam 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": "Zrefactoryzuj moduł auth."}], betas=["task-budgets-2026-03-13"],)Minimalna wartość to 20k tokenów. Pomiń dla otwartych zadań gdzie jakość ma większe znaczenie niż wydatek tokenów.
effort aby zwiększyć użycie narzędzi.Legacy Claude Sonnet 4 (claude-sonnet-4-20250514) i Claude Opus 4 (claude-opus-4-20250514) retirują 2026-06-15. Migruj do claude-sonnet-4-6 i claude-opus-4-7 odpowiednio przed tą datą. Zobacz stronę deprecjacji modeli Anthropic dla szczegółów.
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
# Wewnątrz Claude Code/release-notes
# Lub sprawdź GitHub# github.com/anthropics/claude-code/releasesWykonaj 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
# 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-codeMetoda instalacji lokalnej unika problemów z uprawnieniami i zapewnia płynniejsze aktualizacje:
# Jeśli jeszcze nie dokonałeś migracjiclaude install
# Aktualizacje następują automatycznie lub ręcznieclaude update
# Sprawdź lokalizację instalacjiwhich claude # Powinno pokazać ~/.claude/local/claude# Z istniejącej instalacjiclaude install
# Lub świeża instalacjacurl -fsSL claude.ai/install.sh | bashPodczas aktualizacji przez przełomowe zmiany, postępuj według tego schematu:
Zidentyfikuj zmianę
arn:aws:bedrock:region::foundation-model/model%2Fversionarn:aws:bedrock:region::foundation-model/model/versionZaktualizuj konfigurację
# Przed aktualizacją, zaktualizuj zmienne środowiskoweexport ANTHROPIC_MODEL="arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-opus-4-7"# Uwaga: Brak %2F, użyj literalnego /Przetestuj konfigurację
# Zweryfikuj, czy konfiguracja działaclaude 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 "Cześć, czy działasz prawidłowo?"Integralność konfiguracji
# Zweryfikuj zachowane ustawieniacat ~/.claude/settings.json
# Sprawdź niestandardowe komendyls .claude/commands/Funkcjonalność narzędzi
# Przetestuj operacje na plikachclaude "Wyświetl pliki w bieżącym katalogu"
# Przetestuj serwery MCP/mcp listSprawdzenie 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 serwera MCP/mcp list
# Aby zaktualizować serwer MCP, usuń i dodaj ponownieclaude mcp remove <nazwa-serwera>claude mcp add <nazwa-serwera> <komenda> [argumenty...]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: