claude@cli:~/docs$ cat claude-code.md

Przewodnik po Claude Code CLI: instalacja, konfiguracja, polecenia, zmienne środowiskowe

# Kompletny przewodnik po Claude Code CLI, zaktualizowany dla v2.1.176. Claude Fable 5 (nowy poziom powyżej Opus), domyślny Opus 4.8, enforceAvailableModels, --safe-mode, /cd, łańcuch fallbackModel, Auto Mode w Bedrock/Vertex/Foundry, /code-review --fix, MCP, Agent View, wtyczki, hooki.

words: 47957 read_time: 181m updated: 2026-06-15 22:55

Kompletny przewodnik po Claude Code CLI, zaktualizowany dla v2.1.176. Claude Fable 5 (nowy poziom powyżej Opus), domyślny Opus 4.8, enforceAvailableModels, --safe-mode, /cd, łańcuch fallbackModel, Auto Mode w Bedrock/Vertex/Foundry, /code-review --fix, MCP, Agent View, wtyczki, hooki.

Last updated: 2026-06-15 · 181 min czytania · 47K+ words

$ less claude-code.md

TL;DR: Claude Code to agentowy CLI, który czyta bazę kodu, wykonuje polecenia i modyfikuje pliki przez warstwowy system uprawnień, hooks, integracji MCP i subagents. Opanowanie 5 podstawowych systemów (konfiguracji, uprawnień, hooks, MCP i subagents) odblokowuje produktywność o charakterze mnożnika siły. Należy wybrać poziom modelu dopasowany do zadania — Opus do złożonego rozumowania, Sonnet do pracy ogólnej, Haiku do szybkiej eksploracji — albo ustandaryzować pracę na Opus, jeśli jakość jest jedyną zmienną. Do wszystkiego, co musi wykonywać się zawsze, należy używać hooks (nie promptów). Od v2.1.174–176 (12 czerwca 2026) lista dozwolonych availableModels może teraz ograniczać model Default przez nowe zarządzane ustawienie enforceAvailableModels (ustawienia użytkownika/projektu nie mogą rozszerzyć zarządzanej listy), tytuły sesji są generowane w języku rozmowy (można przypiąć jeden za pomocą ustawienia language), a nowe ustawienia footerLinksRegexes i wheelScrollAccelerationEnabled, okno dialogowe atrybucji VSCode /usage oraz poprawka sprawiająca, że warunki hook if dopasowują wzorce ścieżek Read/Edit/Write, dopełniają wydanie.172 Od v2.1.173 (11 czerwca 2026) nazwa modelu Fable 5 z sufiksem [1m] jest automatycznie normalizowana/usuwana — Fable 5 już domyślnie zawiera kontekst 1M, więc sufiks jest zbędny (miał znaczenie wyłącznie w Opus/Sonnet). Od v2.1.172 (10 czerwca 2026) sub-agents mogą rekurencyjnie uruchamiać własnych sub-agents, do 5 poziomów głębokości, Bedrock odczytuje region z ~/.aws, gdy AWS_REGION nie jest ustawione (/status pokazuje źródło), /plugin dodaje pasek wyszukiwania marketplace, a metryka OTEL claude_code.lines_of_code.count zyskuje atrybut model. Od v2.1.170 (9 czerwca 2026) Claude Fable 5 — nowy poziom modelu powyżej Opus — można wybrać w Claude Code przez /model fable po claude update (obsługuje pełną skalę wysiłku lowmax, ale nie pozwala wyłączyć thinking); Opus 4.8 pozostaje domyślnym modelem agentowym. Od v2.1.169 (8 czerwca 2026) --safe-mode (oraz CLAUDE_CODE_SAFE_MODE) uruchamia czystą sesję z wyłączonymi wszystkimi personalizacjami na potrzeby diagnostyki, /cd przenosi sesję do nowego katalogu roboczego bez naruszania pamięci podręcznej promptu, a disableBundledSkills ukrywa przed modelem wbudowane skills i slash commands. Od v2.1.166 (6 czerwca 2026) ustawienie fallbackModel łączy do 3 modeli zapasowych, gdy model podstawowy jest przeciążony, glob "*" działa w regułach odmowy MCP, a MAX_THINKING_TOKENS=0 / --thinking disabled całkowicie wyłączają thinking w modelach domyślnie używających thinking. Od v2.1.154 (28 maja 2026) Opus 4.8 jest nowym modelem domyślnym z domyślnie wysokim wysiłkiem i poziomem /effort xhigh, dynamic workflows orkiestrują w tle dziesiątki lub setki agentów przez /workflows, tryb Fast w Opus 4.8 kosztuje 2× stawkę standardową za 2,5× większą szybkość, lean system prompt jest teraz domyślny dla wszystkich modeli z wyjątkiem Haiku/Sonnet/Opus 4.7 i wcześniejszych, /simplify wróciło do przeglądu wyłącznie porządkowego (oddzielnie od /code-review --fix), claude agents akceptuje ! <command> do uruchamiania sesji powłoki w tle, plugins mogą deklarować defaultEnabled: false, streaming tool execution jest zawsze włączone, a serwery stdio MCP otrzymują w env CLAUDE_CODE_SESSION_ID oraz CLAUDECODE=1. v2.1.153 dodało skipLfs do marketplace plugins, sprawiło, że /model zapisuje wybór jako domyślny (należy nacisnąć s dla trybu tylko dla sesji), oraz umieściło COLUMNS/LINES w env paska statusu. v2.1.152 wprowadziło /code-review --fix (stosuje ustalenia do drzewa roboczego), disallowed-tools we frontmatter skills, /reload-skills, nowe zdarzenie hook MessageDisplay, wyjścia reloadSkills/sessionTitle hook SessionStart, zarządzane ustawienie pluginSuggestionMarketplaces, przełączanie --fallback-model w trakcie sesji oraz usunęło opt-in dla auto-mode.162 163 164 165 166 167 168 169 170 179 171

Claude Code działa jako system agentowy, a nie interfejs czatu z wiedzą programistyczną. CLI czyta bazę kodu, wykonuje polecenia, modyfikuje pliki, zarządza workflow git, łączy się z usługami zewnętrznymi przez MCP i deleguje złożone zadania wyspecjalizowanym subagents. Wszystko przechodzi przez interfejs command-line, który integruje się ze sposobem, w jaki programiści faktycznie pracują. Według stanu na luty 2026, 4% publicznych commitów GitHub (około 135 000 dziennie) jest autorstwa Claude Code — to wzrost 42 896× w ciągu 13 miesięcy od research preview — a 90% własnego kodu Anthropic jest napisane przez AI.103

Różnica między okazjonalnym a skutecznym użyciem Claude Code sprowadza się do 5 podstawowych systemów. Po ich opanowaniu Claude Code staje się mnożnikiem siły:

  1. Hierarchia konfiguracji: kontroluje zachowanie
  2. System uprawnień: bramkuje operacje
  3. System hooks: umożliwia deterministyczną automatyzację
  4. Protokół MCP: rozszerza możliwości
  5. System subagents: obsługuje złożone zadania wieloetapowe

Najważniejsze wnioski

  • 5 systemów decyduje o skuteczności: hierarchia konfiguracji, uprawnienia, hooks, MCP i subagents kontrolują wszystko od zachowania po automatyzację.
  • Pracę warto przesuwać do warstwy delegowania: subagents zapobiegają puchnięciu kontekstu, izolując eksplorację w czystych oknach kontekstu i zwracając tylko podsumowania.
  • Hooks gwarantują wykonanie; prompty nie: hooks należy stosować do lintowania, formatowania i kontroli bezpieczeństwa, które muszą uruchamiać się za każdym razem niezależnie od zachowania modelu.
  • Poziomy modeli pozwalają obniżyć koszt bez utraty jakości: eksplorację subagents można kierować do tańszych modeli, a Opus rezerwować dla rzeczywistego rozumowania architektonicznego — albo ustandaryzować pracę na Opus, jeśli jakość jest jedyną zmienną.
  • MCP łączy Claude z toolchainem: bazy danych, GitHub, Sentry i ponad 3 000 integracji rozszerzają Claude poza czytanie plików i polecenia bash.

Przez miesiące testowałem Claude Code do granic możliwości w produkcyjnych bazach kodu, pipeline’ach CI/CD i wdrożeniach enterprise. Ten przewodnik destyluje to doświadczenie do kompletnego źródła odniesienia, którego brakowało mi na początku. Każda funkcja zawiera rzeczywistą składnię, prawdziwe przykłady konfiguracji i przypadki brzegowe, o które potykają się doświadczeni użytkownicy.

Proszę wybrać ścieżkę

Czego potrzeba Przejdź tutaj
Instalacja i pierwsza sesja 5-minutowy szybki start — instalacja, konfiguracja, uruchomienie pierwszego polecenia
Polecenia i sprawdzanie konfiguracji Ściąga — każda flaga, skrót i ustawienie w łatwych do skanowania tabelach
Głębokie źródło odniesienia (ta strona) Proszę czytać dalej — hooks, MCP, subagents, architektura, wzorce enterprise

Jak korzystać z tego przewodnika

To źródło odniesienia liczące ponad 5 000 wierszy — nie trzeba czytać go od deski do deski. Najlepiej zacząć tam, gdzie pasuje poziom doświadczenia:

Doświadczenie Zacząć tutaj Następnie zgłębić
Nowy użytkownik Claude Code Jak zainstalować?Szybki startModel mentalny Konfiguracja, Uprawnienia
Codzienny użytkownik Hooks, Subagents, Skills MCP, Plan Mode
Lider zespołu / enterprise Wdrożenie enterpriseNajlepsze praktyki Ramy decyzyjne, Przepisy workflow
Migracja z innego narzędzia Wskazówki dla konkretnych grup odbiorców Ramy decyzyjne

Do wyszukiwania konkretnych flag, poleceń lub kluczy konfiguracji można użyć w przeglądarce Ctrl+F / Cmd+F. Karta szybkiego odniesienia na końcu zawiera łatwe do przeskanowania podsumowanie wszystkich głównych poleceń.

Powiązane pogłębione omówienia

Te wpisy na blogu szczegółowo omawiają konkretne aspekty Claude Code:

Temat Wpis
Wewnętrzne mechanizmy źródłowe: auto mode, bezpieczeństwo bash, cache Co ujawnia wyciek źródeł Claude Code
Hooks jako warstwa orkiestracji Anatomy of a Claw: 84 Hooks as an Orchestration Layer
Wzorce i przykłady systemu hooks Tutorial hooks Claude Code
Claude Code jako infrastruktura produkcyjna Claude Code jako infrastruktura
Architektura autonomicznego agenta Architektura agenta Ralph
Wzorce agentowe dla platform Apple Przewodnik po tworzeniu agentów iOS i seria o ekosystemie Apple
Integracja XcodeBuildMCP dla projektów iOS Dwa serwery MCP, jeden projekt Xcode
Hooks chroniące .pbxproj w pracy nad iOS Hooks dla Apple Development

Szybki start w 60 sekund

Jeśli celem jest tylko uruchomienie Claude Code i zobaczenie wyniku, należy wykonać po kolei te kroki:

# 1. Install (pick one)
npm install -g @anthropic-ai/claude-code          # npm users
brew install anthropic/claude/claude              # macOS + Homebrew
curl -sL claude.ai/install.sh | sh                # native installer

# 2. Launch in any project directory
cd ~/your-project && claude

# 3. Authenticate (browser opens automatically on first run)
/login

# 4. Ask your first question
> What does this repo do? Read the key files and summarize.

To wszystko. Wszystko poniżej tej sekcji rozwija opcje instalacji, konfiguruje uprawnienia i hooks, podłącza serwery MCP oraz omawia wdrożenie w przedsiębiorstwie, ale żadna z tych rzeczy nie jest wymagana, aby zacząć.

Wymagania wstępne: Node 18+ jest potrzebny tylko w starszej ścieżce npm; zalecany natywny instalator nie ma zależności od Node. Obsługiwane są macOS / Linux / Windows 10+. Użycie obejmuje subskrypcja Claude Pro, Max, Team albo Enterprise bądź klucz Anthropic API rozliczany za tokeny. Szczegóły dla poszczególnych platform, rozwiązywanie problemów i ścieżkę natywnego pliku binarnego (domyślną od v2.1.113) opisuje sekcja Jak zainstalować Claude Code?. Dowody dotyczące najnowszego wydania w tym przewodniku sprawdzono względem v2.1.154.179


Jak działa Claude Code: model mentalny

Zanim przejdzie się do funkcji, warto zrozumieć, jak architektura Claude Code kształtuje wszystko, co się z nim robi. System działa w trzech warstwach:

┌─────────────────────────────────────────────────────────┐
                    CLAUDE CODE LAYERS                    
├─────────────────────────────────────────────────────────┤
  EXTENSION LAYER                                         
  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐    
     MCP       Hooks     Skills     Plugins     
  └─────────┘  └─────────┘  └─────────┘  └─────────┘    
  External tools, deterministic automation, domain       
  expertise, packaged extensions                          
├─────────────────────────────────────────────────────────┤
  DELEGATION LAYER                                        
  ┌─────────────────────────────────────────────────┐    
                Subagents (up to 10 parallel)           
     Explore | Plan | General-purpose | Custom          
  └─────────────────────────────────────────────────┘    
  Isolated contexts for focused work, returns summaries  
├─────────────────────────────────────────────────────────┤
  CORE LAYER                                              
  ┌─────────────────────────────────────────────────┐    
           Main Conversation Context                    
     Tools: Read, Edit, Bash, Glob, Grep, etc.         
  └─────────────────────────────────────────────────┘    
  Your primary interaction; limited context; costs money 
└─────────────────────────────────────────────────────────┘

Warstwa podstawowa: Główna rozmowa. Każda wiadomość, odczyt pliku i wynik narzędzia zużywa kontekst ze współdzielonego okna (standardowo 200K tokenów91, 1M tokenów z Opus 4.6 lub modelami o rozszerzonym kontekście). Gdy kontekst się zapełnia, Claude traci z oczu wcześniejsze decyzje, a jakość spada. Ta warstwa generuje koszt za token.

Warstwa delegowania: Subagents uruchamiają się z czystymi kontekstami, wykonują ukierunkowaną pracę i zwracają podsumowania. Wyniki eksploracji nie rozdymają głównej rozmowy; wracają tylko wnioski. Do eksploracji można kierować subagents do tańszych poziomów modeli albo używać przez cały czas modelu głównego, jeśli jakość jest ważniejsza niż koszt.

Warstwa rozszerzeń: MCP łączy usługi zewnętrzne (bazy danych, GitHub, Sentry). Hooks gwarantują wykonanie poleceń shell niezależnie od zachowania modelu. Skills kodują wiedzę domenową, którą Claude stosuje automatycznie. Plugins pakują wszystkie te elementy do dystrybucji.

Kluczowa obserwacja: Większość użytkowników pracuje wyłącznie w warstwie podstawowej, obserwując puchnięcie kontekstu i rosnące koszty. Zaawansowani użytkownicy przenoszą eksplorację i pracę specjalistyczną do warstwy delegowania, utrzymują warstwę rozszerzeń skonfigurowaną pod własny workflow, a warstwy podstawowej używają tylko do orkiestracji i decyzji końcowych.


Spis treści

  1. Jak zainstalować Claude Code?
  2. Szybki start: pierwsza sesja
  3. Podstawowe tryby interakcji
  4. Dogłębny opis systemu konfiguracji
  5. Który model wybrać?
  6. Ile kosztuje Claude Code?
  7. Ramy decyzyjne
  8. Jak działa system uprawnień?
  9. Jak działają hooks?
  10. Czym jest MCP (Model Context Protocol)?
  11. Czym są subagents?
  12. Czym jest tryb rozszerzonego myślenia?
  13. Style wyjścia
  14. Slash Commands
  15. Jak działają skills?
  16. System plugins
  17. Jak działa pamięć?
  18. Obraz i wejście multimodalne
  19. Tryb głosowy
  20. Jak działa integracja z Git?
  21. Jak używać Claude Code w IDE?
  22. Zaawansowane wzorce użycia
  23. Agenci zdalni i działający w tle [RESEARCH PREVIEW]
  24. Claude w Chrome
  25. Claude Code w Slack [RESEARCH PREVIEW]
  26. Claude Code w przeglądarce [RESEARCH PREVIEW]
  27. Optymalizacja wydajności
  28. Jak debugować problemy?
  29. Wdrożenie w przedsiębiorstwie
  30. Skróty klawiaturowe
  31. Najlepsze praktyki
  32. Przepisy workflow
  33. Przewodnik migracji
  34. Wskazówki dla konkretnych grup odbiorców
  35. Szybka ściąga
  36. Changelog
  37. Źródła

Jak zainstalować Claude Code?

Wymagania systemowe

Claude Code działa na macOS 13+, Ubuntu 20.04+/Debian 10+ oraz Windows 10+ (natywnie lub WSL). System wymaga co najmniej 4 GB pamięci RAM oraz aktywnego połączenia internetowego.92 Najlepszą kompatybilność powłoki zapewniają Bash, Zsh lub Fish.

W przypadku systemu Windows działają zarówno WSL 1, jak i WSL 2. Git Bash również działa, jeśli preferowane jest natywne środowisko Windows. Alpine Linux i inne systemy oparte na musl wymagają dodatkowych pakietów:

apk add libgcc libstdc++ ripgrep
export USE_BUILTIN_RIPGREP=0

Macierz wsparcia platform

Platforma Obsługiwana Preferowana instalacja Znane zastrzeżenia
macOS 13+ (Intel) Natywny instalator lub Homebrew Brak
macOS 13+ (Apple Silicon) Natywny instalator lub Homebrew Rosetta 2 nie jest wymagana; natywny plik binarny arm64 dostarczany od v2.1.113
Ubuntu 20.04+ Natywny instalator v2.1.50 naprawiło ładowanie modułów natywnych w systemach z glibc < 2.30
Debian 10+ Natywny instalator Ta sama uwaga dotycząca kompatybilności glibc co w Ubuntu
Fedora / RHEL 8+ W miarę możliwości (nie jest oficjalnym celem) Natywny instalator Opiera się na tej samej poprawce kompatybilności glibc z v2.1.50; RHEL 7 nie jest testowanym celem
Alpine / musl ✓ (z apk add libgcc libstdc++ ripgrep oraz USE_BUILTIN_RIPGREP=0) Natywny instalator Wymagany niestandardowy ripgrep, ponieważ dołączona kompilacja jest tylko dla glibc
Windows 10+ (x64, natywnie) Natywny instalator (PowerShell) lub winget Narzędzie PowerShell wymaga zmiennej środowiskowej CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (v2.1.111+)
Windows 10+ (ARM64, natywnie) Natywny instalator Dodano w v2.1.41
Windows 10+ (WSL 1) Natywny instalator wewnątrz WSL W miarę możliwości należy preferować WSL 2
Windows 10+ (WSL 2) Natywny instalator wewnątrz WSL Zalecana ścieżka dla Windows ze względu na zgodność z Linuksem
Windows 10+ (Git Bash) Natywny instalator Należy ustawić CLAUDE_CODE_GIT_BASH_PATH, jeśli automatyczne wykrywanie zawiedzie (v2.1.98+)
Docker sandbox ✓ (eksperymentalnie) docker sandbox run claude Patrz wiersz macierzy instalacji powyżej; izolacja na poziomie kontenera

Instalacja, aktualizacja i odinstalowanie w skrócie

Skanowalna ściąga — każda metoda, każde polecenie, sprawdzenie wersji na jednym ekranie. Poniższe podsekcje obejmują szczegóły dotyczące poszczególnych metod oraz rozwiązywanie problemów.

Metoda Instalacja Aktualizacja Odinstalowanie Sprawdzenie wersji
Natywny instalator (macOS / Linux / WSL) curl -fsSL https://claude.ai/install.sh \| bash claude update (lub automatyczna aktualizacja; patrz DISABLE_AUTOUPDATER) rm -f ~/.local/bin/claude && rm -rf ~/.local/share/claude claude --version
Natywny instalator (Windows PowerShell) irm https://claude.ai/install.ps1 \| iex claude update Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force; Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force claude --version
Natywny instalator (Windows CMD) curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd claude update Patrz wiersz PowerShell claude --version
Homebrew (macOS / Linux, stabilny) brew install --cask claude-code brew upgrade --cask claude-code brew uninstall --cask claude-code claude --version
Homebrew (macOS / Linux, kanał najnowszy) brew install --cask claude-code@latest brew upgrade --cask claude-code@latest brew uninstall --cask claude-code@latest claude --version
winget (Windows) winget install Anthropic.ClaudeCode winget upgrade Anthropic.ClaudeCode winget uninstall Anthropic.ClaudeCode claude --version
npm (przestarzałe, wycofywane od v2.1.15) npm install -g @anthropic-ai/claude-code npm install -g @anthropic-ai/claude-code@latest npm uninstall -g @anthropic-ai/claude-code claude --version
Docker sandbox (eksperymentalnie) docker sandbox run claude zgodnie z referencją CLI docker sandbox run; szybki start sandboksa Claude Code pokazuje równoważny skrót sbx run claude Pobierz najnowszy tag obrazu Usuń kontener + obraz zgodnie z dokumentacją Docker Sprawdź tag obrazu

Od v2.1.113 kanoniczne CLI uruchamia natywny plik binarny Claude Code poprzez opcjonalną zależność dla danej platformy zamiast dołączonego JavaScript — należy używać natywnego instalatora dla testowanej dystrybucji. Ścieżka npm nadal działa, ale otrzymuje powiadomienie o wycofaniu wprowadzone w v2.1.15.

Metody instalacji

Natywna instalacja (zalecana)

Natywny plik binarny zapewnia najczystsze doświadczenie bez zależności od Node.js:

# macOS and Linux
curl -fsSL https://claude.ai/install.sh | bash

# Homebrew alternative
brew install --cask claude-code

# Windows PowerShell
irm https://claude.ai/install.ps1 | iex

# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

Instalacja konkretnej wersji:

# Install specific version
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58

# Install latest explicitly
curl -fsSL https://claude.ai/install.sh | bash -s latest

# Windows PowerShell - specific version
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 1.0.58

Instalacja przez NPM (przestarzała)

Uwaga: Od v2.1.15 instalacje npm wyświetlają powiadomienie o wycofaniu. Natywny plik binarny jest obecnie zalecaną metodą instalacji. Migrację można wykonać poleceniem claude install.

W przypadku środowisk legacy, w których nadal potrzebny jest npm:

npm install -g @anthropic-ai/claude-code

Nigdy nie należy używać sudo przy instalacji npm. Powoduje to problemy z uprawnieniami, które komplikują wszystko w dalszej kolejności.

Migracja z istniejącej instalacji

Jeśli posiada się starszą instalację opartą na npm, można wykonać migrację do natywnego pliku binarnego:

claude install

Opcje uwierzytelniania

Claude Code obsługuje trzy ścieżki uwierzytelniania, każda z innymi kompromisami:

Claude Console (rozliczenia API)

Łączy się bezpośrednio z API firmy Anthropic przez platform.claude.com (wcześniej console.anthropic.com). Należy utworzyć konto, skonfigurować rozliczenia i uwierzytelnić się przez CLI. Console zapewnia rozliczenia oparte na zużyciu z pełnym dostępem do API. Dedykowany obszar roboczy „Claude Code” jest tworzony automatycznie; nie można utworzyć kluczy API dla tego obszaru roboczego, ale można monitorować zużycie.

Subskrypcja Claude Pro lub Max

Należy użyć danych logowania konta claude.ai. Subskrypcja pokrywa zarówno interfejs webowy, jak i użycie CLI w ramach jednego miesięcznego planu. Subskrypcja upraszcza rozliczenia dla użytkowników indywidualnych, którzy oczekują przewidywalnych kosztów.

Platformy korporacyjne

AWS Bedrock, Google Vertex AI i Microsoft Foundry zapewniają dostęp klasy korporacyjnej z istniejącymi relacjami rozliczeniowymi w chmurze. Kreator konfiguracji Bedrock (v2.1.92+): Interaktywny kreator na ekranie logowania prowadzi przez uwierzytelnianie AWS, wybór regionu, weryfikację poświadczeń oraz przypinanie modelu.137 Kreator konfiguracji Vertex AI (v2.1.98+): Pasujący kreator dla Google Cloud, prowadzący przez uwierzytelnianie GCP, konfigurację projektu i regionu, weryfikację poświadczeń oraz przypinanie modelu.142 Vertex AI mTLS Workload Identity Federation (v2.1.121+): Vertex AI akceptuje teraz Workload Identity Federation oparte na certyfikatach X.509 (mTLS Application Default Credentials) — krótkotrwałe tokeny GCP wybijane z certyfikatu klienta, bez wymogu JSON konta usługi.154 Zaufanie do certyfikatu CA systemu operacyjnego (v2.1.101+): Korporacyjne proxy TLS działają teraz domyślnie — Claude Code ufa magazynowi certyfikatów systemu operacyjnego. Należy ustawić CLAUDE_CODE_CERT_STORE=bundled, aby używać tylko dołączonych urzędów CA.143

# AWS Bedrock
export CLAUDE_CODE_USE_BEDROCK=1
export AWS_REGION=us-east-1
export AWS_PROFILE=your-profile

# Google Vertex AI
export CLAUDE_CODE_USE_VERTEX=1
export CLOUD_ML_REGION=us-east5
export ANTHROPIC_VERTEX_PROJECT_ID=your-project

# Microsoft Foundry
export CLAUDE_CODE_USE_FOUNDRY=1
export ANTHROPIC_FOUNDRY_RESOURCE=your-resource-name
# Optional: API key auth (otherwise uses Entra ID)
export ANTHROPIC_FOUNDRY_API_KEY=your-key

# Amazon Bedrock via Mantle (v2.1.94+)
export CLAUDE_CODE_USE_MANTLE=1

W przypadku wdrożeń korporacyjnych za serwerami proxy lub przez bramy LLM:

# Corporate proxy
export HTTPS_PROXY='https://proxy.example.com:8080'

# LLM gateway (skip native auth)
export CLAUDE_CODE_USE_BEDROCK=1
export ANTHROPIC_BEDROCK_BASE_URL='https://your-gateway.com/bedrock'
export CLAUDE_CODE_SKIP_BEDROCK_AUTH=1

Weryfikacja

claude doctor

Polecenie raportuje typ instalacji, wersję, konfigurację systemu oraz wszelkie wykryte problemy.

Zarządzanie uwierzytelnianiem (v2.1.41+)

Zarządzanie uwierzytelnianiem bez wchodzenia do REPL:90

claude auth login          # Log in or switch accounts
claude auth status         # Check current auth state (account, plan, expiry)
claude auth logout         # Clear stored credentials

Typowy przepływ pracy przy przełączaniu między kontami lub organizacjami:

claude auth logout && claude auth login

Patrz także: Jak debugować problemy?, aby uzyskać informacje o rozwiązywaniu problemów z uwierzytelnianiem.

Aktualizacje

Claude Code aktualizuje się automatycznie domyślnie, sprawdzając przy uruchomieniu i okresowo podczas sesji. Aktualizacje pobierają się w tle i są stosowane przy następnym uruchomieniu.

Wyłączanie automatycznych aktualizacji:

export DISABLE_AUTOUPDATER=1

Lub w settings.json:

{
  "env": {
    "DISABLE_AUTOUPDATER": "1"
  }
}

Aktualizacja ręczna:

claude update

Odinstalowanie

Natywna instalacja (macOS/Linux/WSL):

rm -f ~/.local/bin/claude
rm -rf ~/.claude-code

Natywna instalacja (Windows PowerShell):

Remove-Item -Path "$env:LOCALAPPDATA\Programs\claude-code" -Recurse -Force
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\WindowsApps\claude.exe" -Force

Czysta konfiguracja (usuwa wszystkie ustawienia):

rm -rf ~/.claude
rm ~/.claude.json
rm -rf .claude
rm -f .mcp.json

Szybki start: Pierwsza sesja

1. Instalacja i uruchomienie:

claude                           # Launch in current directory

2. Przejście do projektu:

cd ~/my-project && claude        # Or launch from any git repo

3. Proszę poprosić Claude o wykonanie czegoś:

> "Explain the architecture of this project"
> "Find all TODO comments and create a summary"
> "Add input validation to the signup form"

4. Używanie kluczowych skrótów podczas sesji:

/cost                            # Check token usage and cost
/compact                         # Free up context when it gets large
Alt+T                            # Toggle extended thinking for hard problems
Ctrl+C                           # Cancel current response

5. Kontynuacja później:

claude -c                        # Resume your most recent session
claude --resume                  # Pick from session list

Wskazówka eksperta: Warto utworzyć plik CLAUDE.md w katalogu głównym projektu, zawierający polecenia kompilacji, konwencje kodowania oraz notatki o architekturze. Claude odczytuje go w każdej sesji — to najbardziej skuteczna pojedyncza czynność, jaką można wykonać dla jakości pracy.


Główne tryby interakcji

Interaktywny REPL

Aby wejść w interaktywną pętlę read-eval-print, należy uruchomić Claude Code bez argumentów:

cd your-project
claude

REPL utrzymuje kontekst rozmowy między kolejnymi turami. Można wpisywać zapytania bezpośrednio, otrzymywać odpowiedzi i kontynuować, aż do zakończenia poleceniem /exit lub Ctrl+D.

Aby ukierunkować sesję, warto rozpocząć od początkowego promptu:

claude "explain the authentication flow in this project"

Wskazówka eksperta: REPL zachowuje stan podczas zdarzeń kompaktowania. Gdy kontekst staje się zbyt duży, Claude automatycznie podsumowuje wcześniejszą rozmowę, zachowując kluczowe decyzje i fragmenty kodu. Można uruchomić ten proces ręcznie poleceniem /compact lub dodać własne instrukcje określające, co ma zostać zachowane.

Tryb nieinteraktywny

Tryb wydruku (-p) wykonuje pojedyncze zapytanie i kończy działanie:

# Direct query
claude -p "list all TODO comments in this project"

# Process piped input
cat error.log | claude -p "identify the root cause of these failures"

# Chain with other tools
claude -p "generate a README" > README.md

Aby uzyskać uporządkowany wynik nadający się do parsowania w skryptach:

claude -p "count lines by file type" --output-format json

Wynik JSON zawiera wszystko, co jest potrzebne do automatyzacji:

{
  "type": "result",
  "subtype": "success",
  "total_cost_usd": 0.0034,
  "is_error": false,
  "duration_ms": 2847,
  "duration_api_ms": 1923,
  "num_turns": 4,
  "result": "Response text here...",
  "session_id": "abc-123-def"
}

Do przetwarzania strumieniowego wyjścia w czasie rzeczywistym:

claude -p "build the application" --output-format stream-json | while read line; do
  echo "$line" | jq -r 'select(.result) | .result'
done

Opcje formatu wyjścia:

Format Flaga Zastosowanie
Tekst (domyślnie) --output-format text Wynik czytelny dla człowieka, przekierowanie do plików
JSON --output-format json Parsowanie skryptów, integracja CI/CD
Strumieniowy JSON --output-format stream-json Przetwarzanie w czasie rzeczywistym, monitorowanie postępu

Kody wyjścia:

Kod Znaczenie
0 Sukces
1 Błąd (awaria w trakcie działania, błąd API lub Claude zgłosił błąd)

Sterowanie zachowaniem agentowym w trybie -p:

# Limit autonomous turns (prevents runaway loops)
claude -p "refactor the auth module" --max-turns 10

# Allow specific tools without prompting
claude -p "fix lint errors" --allowedTools "Edit,Bash(npm run lint)"

# Use with a specific model
claude -p "explain this code" --model claude-sonnet-4-5-20250929

# Bare mode: skip hooks, LSP, plugin sync, skill walks (v2.1.81+)
claude -p "count files" --bare

# Channel permission relay: send approval prompts to Telegram/Discord (v2.1.81+)
claude --channels

Wzorzec integracji CI/CD:

# In a GitHub Action or CI pipeline
result=$(claude -p "review this diff for security issues" --output-format json 2>/dev/null)
is_error=$(echo "$result" | jq -r '.is_error')
if [ "$is_error" = "true" ]; then
  echo "Review failed"
  exit 1
fi
echo "$result" | jq -r '.result'

Zarządzanie sesjami

Sesje zachowują historię rozmowy w celu kontynuacji. Trwałość sesji jest niezbędna w przypadku złożonej pracy obejmującej wiele sesji:

# Continue most recent session
claude -c

# Continue with additional prompt
claude -c -p "now add error handling"

# Resume specific session by ID
claude -r "abc123" "implement the remaining tests"

# Fork a session for parallel exploration
claude -r "base-session" --fork-session "try a different approach"

Sesje powiązane z PR (v2.1.27+, rozszerzone v2.1.119+): Można rozpocząć sesję powiązaną z konkretnym pull lub merge requestem. Od wersji v2.1.119 --from-pr akceptuje URL-e GitLab MR, Bitbucket PR oraz GitHub Enterprise PR oprócz github.com:74152

claude --from-pr 123                                                # GitHub PR number (assumes current repo's remote)
claude --from-pr https://github.com/org/repo/pull/123               # GitHub URL
claude --from-pr https://gitlab.com/org/repo/-/merge_requests/45    # GitLab MR (v2.1.119+)
claude --from-pr https://bitbucket.org/org/repo/pull-requests/67    # Bitbucket PR (v2.1.119+)
claude --from-pr https://ghe.example.com/org/repo/pull/89           # GitHub Enterprise (v2.1.119+)

Sesje są również automatycznie powiązywane z PR-ami, gdy są tworzone za pomocą gh pr create w trakcie sesji. Dzięki temu można łatwo wznowić pracę nad konkretnym PR-em w późniejszym czasie. Plakietka PR w stopce może wskazywać własny URL przeglądu kodu poprzez ustawienie prUrlTemplate (v2.1.119+) — co jest przydatne, gdy zespół tworzy odnośniki z PR-ów do osobnego narzędzia przeglądu.152

/resume akceptuje URL-e PR (v2.1.122+). Wklejenie URL-a PR do pola wyszukiwania /resume znajduje teraz sesję, która pierwotnie utworzyła ten PR — działa to dla github.com, GitHub Enterprise, gitlab.com (i samodzielnie hostowanego GitLab) oraz bitbucket.org.154

Nazwane sesje: Sesje można nazywać przy uruchomieniu lub w trakcie sesji:

# Name session at startup (v2.1.76+)
claude -n "auth-refactor"                  # --name flag sets display name[^125]

# Name current session
> /rename auth-refactor

# Resume by name or number
> /resume 1                    # Resume first session
> /resume auth-refactor        # Resume by name
claude --resume auth-refactor  # Resume from terminal
claude -r 3                    # Resume by number from terminal

# Fork for parallel exploration
claude --resume auth-refactor --fork-session

Uwaga: --session-id wymaga prawidłowego UUID (np. 550e8400-e29b-41d4-a716-446655440000). Aby uzyskać czytelne dla człowieka nazewnictwo sesji, należy zamiast tego używać /rename oraz --resume.

Claude Code przechowuje sesje jako transkrypty JSONL. Wykonanie agenta przypisuje unikalne wartości agentId, a transkrypty są zapisywane jako agent-{agentId}.jsonl. Wznowienie zachowuje pełny kontekst z poprzednich rozmów.

Tryb planowania

Tryb planowania ogranicza Claude do eksploracji w trybie tylko do odczytu — bez edycji plików, bez wykonywania bash, bez działań destrukcyjnych. Claude projektuje podejście do implementacji, zapisuje je w pliku planu i czeka na zatwierdzenie przed wykonaniem czegokolwiek.

Wejście w tryb planowania:

# Cycle through modes during a session
Shift+Tab           # Cycles: normal → plan → auto-accept

# Or use the /plan command with an optional description (v2.1.72+)
/plan                                     # Enter plan mode
/plan refactor the auth module            # Enter plan mode with a description

# Or ask Claude directly
"Plan how to refactor the auth module"   # Claude may enter plan mode automatically

Jak to działa:

  1. Claude wchodzi w tryb planowania (automatycznie dla złożonych zadań lub poprzez Shift+Tab)
  2. Eksploruje bazę kodu używając narzędzi tylko do odczytu: Read, Glob, Grep, WebSearch, WebFetch
  3. Zapisuje plan do .claude/plans/{session-slug}.md
  4. Wychodzi z trybu planowania poprzez ExitPlanMode, prezentując plan do przeglądu
  5. Można zatwierdzić, poprosić o zmiany lub odrzucić

Narzędzia dostępne w trybie planowania: Read, Glob, Grep, LS, WebSearch, WebFetch, AskUserQuestion. Narzędzia edycyjne (Edit, Write, Bash, NotebookEdit) są zablokowane.

Po zatwierdzeniu planu (v2.1.32+): Claude oferuje trzy opcje: - „Yes, clear context and auto-accept edits” (Shift+Tab) — rozpoczyna od nowa z pełnym kontekstem dla planu - „Yes, and manually approve edits” — zachowuje kontekst, ręczne zatwierdzanie każdej zmiany - „Yes, auto-accept edits” — zachowuje kontekst, Claude wykonuje bez zatwierdzania każdej edycji

Automatyczne czyszczenie kontekstu przy zatwierdzeniu to zalecany przepływ pracy. Daje on planowi świeże okno kontekstowe, co znacząco poprawia trzymanie się planu — Claude pozostaje na właściwym torze dłużej, bez ingerencji starszej rozmowy.

Kiedy używać trybu planowania: - Implementacje nowych funkcji wymagające decyzji architektonicznych - Refaktoryzacje obejmujące wiele plików, gdy najpierw chce się przejrzeć podejście - Nieznane bazy kodu, w których eksploracja powinna poprzedzać modyfikację - Każde zadanie, w którym istnieje wiele prawidłowych podejść i pożądany jest wkład

Wskazówka eksperta: Im więcej czasu spędza się w trybie planowania, tym większe prawdopodobieństwo, że Claude powiedzie się przy implementacji. Tryb planowania to praktycznie darmowa eksploracja — bez ryzykownych wywołań narzędzi, bez zmarnowanych edycji. Warto z niego korzystać szeroko.


dogłębna analiza systemu konfiguracji

Claude Code korzysta z warstwowego systemu konfiguracji. Zrozumienie hierarchii jest kluczowe, ponieważ wyższe poziomy zastępują niższe, a ustawień enterprise nie można w ogóle ominąć.

hierarchia konfiguracji

Poziom Lokalizacja Zakres Można zastąpić
Enterprise /etc/claude-code/managed-settings.json (Linux) Wszyscy użytkownicy Nie
/Library/Application Support/ClaudeCode/managed-settings.json (macOS)
C:\Program Files\ClaudeCode\managed-settings.json (Windows)
flagi CLI Argumenty wiersza poleceń Bieżąca sesja Tak
Projekt lokalny .claude/settings.local.json Osobiste, bieżący projekt Tak
Projekt współdzielony .claude/settings.json Zespół przez git Tak
Użytkownik ~/.claude/settings.json Wszystkie projekty użytkownika Tak
Stan ~/.claude.json Stan wykonania, OAuth, MCP Nie dotyczy

Wskazówka ekspercka: W projektach współdzielonych warto używać .claude/settings.local.json do osobistych preferencji (i dodać ten plik do .gitignore). .claude/settings.json należy stosować do konfiguracji całego zespołu, która trafia do systemu kontroli wersji.

pełna dokumentacja settings.json

Pełna konfiguracja pokazująca wszystkie główne opcje:

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "model": "claude-sonnet-4-5-20250929",
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm run:*)",
      "Bash(git:*)",
      "Bash(make:*)",
      "Edit(src/**)",
      "Write(src/**)",
      "mcp__github"
    ],
    "deny": [
      "Read(.env*)",
      "Read(secrets/**)",
      "Bash(rm -rf:*)",
      "Bash(sudo:*)",
      "Edit(package-lock.json)",
      "Edit(.git/**)"
    ],
    "ask": [
      "WebFetch",
      "Bash(curl:*)",
      "Bash(docker:*)"
    ],
    "additionalDirectories": [
      "../shared-lib",
      "../docs"
    ],
    "defaultMode": "acceptEdits"
  },
  "env": {
    "NODE_ENV": "development",
    "DEBUG": "app:*"
  },
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$FILE_PATH\""
          }
        ]
      }
    ]
  },
  "sandbox": {
    "enabled": false,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["git", "docker"]
  },
  "statusLine": {
    "type": "command",
    "command": "~/.claude/statusline.sh"
  },
  "includeCoAuthoredBy": true,
  "cleanupPeriodDays": 30,
  "outputStyle": "Explanatory",
  "language": "en",
  "respectGitignore": true,
  "showTurnDuration": true,
  "plansDirectory": ".claude/plans",
  "spinnerVerbs": ["Thinking", "Processing", "Analyzing"],
  "spinnerTipsOverride": {
    "tips": ["Custom tip 1", "Custom tip 2"],
    "excludeDefault": true
  },
  "skillOverrides": {
    "legacy-skill": "off",
    "manual-only-skill": "user-invocable-only",
    "compact-skill": "name-only"
  },
  "includeGitInstructions": false,
  "modelOverrides": {
    "bedrock": "us.anthropic.claude-opus-4-6-20260312-v1:0",
    "vertex": "claude-opus-4-6@20260312",
    "foundry": "anthropic.claude-opus-4-6"
  },
  "autoMemoryDirectory": ".claude/memory",
  "sandbox": {
    "enableWeakerNetworkIsolation": true
  }
}

skillOverrides przydaje się, gdy zespół ma dużą bibliotekę skills, ale chce ściślej ograniczyć ich dostępność w czasie działania. off ukrywa skill zarówno przed modelem, jak i selektorem slash, user-invocable-only pozwala nadal wywołać go po nazwie, usuwając go z wyboru modelu, a name-only pozostawia widoczną tylko nazwę skill bez pełnego opisu.156

Nowsze ustawienia (v2.1.174–176):

  • availableModels / enforceAvailableModels (zarządzane, v2.1.175+): lista dozwolonych availableModels ogranicza modele, które może wybrać sesja. Przy enforceAvailableModels: true lista dozwolonych modeli ogranicza także model Default — jeśli Default wskazywałby model niedozwolony, następuje powrót do pierwszego dozwolonego modelu — a ustawienia użytkownika/projektu nie mogą już rozszerzać zarządzanej listy availableModels. Towarzysząca poprawka (v2.1.176) zamyka lukę, w której wybór aliasu mógł przekierować do zablokowanego modelu przez ANTHROPIC_DEFAULT_*_MODEL, a /fast odmawia teraz przełączenia na model spoza listy dozwolonych.172
  • language (doprecyzowanie v2.1.176): oprócz ustawiania języka odpowiedzi tytuły sesji są teraz domyślnie generowane w języku rozmowy; aby przypiąć konkretny język tytułów, należy ustawić language.172
  • footerLinksRegexes (v2.1.176): plakietki linków dopasowywane regexem w wierszu stopki, konfigurowalne przez ustawienia użytkownika lub ustawienia zarządzane.172
  • wheelScrollAccelerationEnabled (v2.1.174): ustawienie false wyłącza przyspieszenie przewijania kółkiem myszy w trybie pełnoekranowym.172

dokumentacja zmiennych środowiskowych

Uwierzytelnianie i API:

ANTHROPIC_API_KEY=sk-ant-...                    # Direct API authentication
ANTHROPIC_AUTH_TOKEN=token                      # Custom authorization header
ANTHROPIC_CUSTOM_HEADERS="X-Key: val"           # Additional request headers

Konfiguracja modelu:

ANTHROPIC_MODEL=claude-opus-4-7                 # Override default model (Apr 16, 2026)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-7    # Opus 4.7 (Max/Team Premium default)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet               # Model for subagents
CLAUDE_CODE_WORKFLOWS=1                         # Enable Workflow tool for deterministic multi-agent orchestration (v2.1.147+)
MAX_THINKING_TOKENS=10000                       # (Opus 4.6 and Sonnet 4.6 only — removed in Opus 4.7)
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000              # Limit output length
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1          # Enable agent teams (v2.1.32+)

Konfiguracja dostawcy chmurowego:

CLAUDE_CODE_USE_BEDROCK=1                       # Use AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1                        # Use Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1                       # Use Microsoft Foundry
ANTHROPIC_BEDROCK_BASE_URL=https://...          # Custom Bedrock endpoint
ANTHROPIC_BEDROCK_SERVICE_TIER=priority         # Bedrock service tier (v2.1.122+): 'default', 'flex', or 'priority'; sent as X-Amzn-Bedrock-Service-Tier header[^162]
CLAUDE_CODE_SKIP_BEDROCK_AUTH=1                 # Skip Bedrock auth (for gateways)
CLAUDE_CODE_SKIP_VERTEX_AUTH=1                  # Skip Vertex auth
AWS_BEARER_TOKEN_BEDROCK=token                  # Bedrock bearer token
VERTEX_REGION_CLAUDE_3_7_SONNET=us-west1        # Override Vertex region
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1    # Opt in gateway /v1/models discovery for /model picker (v2.1.129+)[^164]

Sterowanie zachowaniem:

DISABLE_AUTOUPDATER=1                           # Prevent automatic background updates
DISABLE_UPDATES=1                               # Block ALL update paths including manual `claude update` (v2.1.118+, stricter than DISABLE_AUTOUPDATER)[^160]
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1       # Homebrew/WinGet installs run package-manager upgrade in background, then prompt restart (v2.1.129+)[^164]
DISABLE_TELEMETRY=1                             # Opt out of usage telemetry
DISABLE_ERROR_REPORTING=1                       # Disable Sentry
DISABLE_BUG_COMMAND=1                           # Disable /bug command
DISABLE_COST_WARNINGS=1                         # Hide cost warnings
DISABLE_PROMPT_CACHING=1                        # Disable prompt caching globally
DISABLE_PROMPT_CACHING_SONNET=1                 # Disable for Sonnet only
DISABLE_PROMPT_CACHING_OPUS=1                   # Disable for Opus only
DISABLE_NON_ESSENTIAL_MODEL_CALLS=1             # Skip non-critical API calls
ENABLE_PROMPT_CACHING_1H=1                      # Opt into 1-hour prompt cache TTL (v2.1.108+, API/Bedrock/Vertex/Foundry)
ENABLE_PROMPT_CACHING_1H_BEDROCK=1              # Deprecated alias for the above; v2.1.108+ still honors it on Bedrock but logs a deprecation notice
FORCE_PROMPT_CACHING_5M=1                       # Force 5-minute cache TTL (v2.1.108+)
ENABLE_TOOL_SEARCH=true                         # Re-enable tool search on Vertex AI (disabled by default v2.1.119+ to avoid unsupported beta header). Valid values: true, false, auto, auto:N[^160]
CLAUDE_CODE_HIDE_CWD=1                          # Hide the working directory in the startup logo (v2.1.119+)[^160]
CLAUDE_CODE_FORK_SUBAGENT=1                     # Enable forked subagents on external builds (v2.1.117+)[^160]
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1                 # Force synchronized terminal output when auto-detection misses it, such as Emacs eat (v2.1.129+)[^164]
CLAUDE_CODE_SESSION_ID=...                      # Read-only: present in the Bash tool subprocess; matches the session_id passed to hooks (v2.1.132+)[^168]
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1          # Skip the fullscreen alternate-screen renderer; keep the conversation in the terminal's native scrollback (v2.1.132+)[^168]
CLAUDE_EFFORT=...                               # Read-only: current effort level inside hooks and Bash tool subprocess (v2.1.133+)[^169]

Konfiguracja narzędzi:

BASH_DEFAULT_TIMEOUT_MS=30000                   # Bash command timeout (30s)
BASH_MAX_TIMEOUT_MS=600000                      # Maximum bash timeout (10min)
BASH_MAX_OUTPUT_LENGTH=50000                    # Bash output limit
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1     # Reset CWD after each bash
MCP_TIMEOUT=5000                                # MCP server startup timeout
MCP_TOOL_TIMEOUT=30000                          # MCP tool execution timeout
MAX_MCP_OUTPUT_TOKENS=25000                     # MCP output limit
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000            # Slash command context limit

Sieć i proxy:

HTTP_PROXY=http://proxy:8080                    # HTTP proxy
HTTPS_PROXY=https://proxy:8080                  # HTTPS proxy
NO_PROXY=localhost,example.com                  # Bypass proxy for domains
CLAUDE_CODE_CLIENT_CERT=/path/to/cert           # mTLS certificate
CLAUDE_CODE_CLIENT_KEY=/path/to/key             # mTLS private key
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass          # mTLS passphrase

UI i terminal:

CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1            # Don't update terminal title
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL=1             # Skip IDE extension install
CLAUDE_CODE_SHELL=/bin/zsh                      # Override shell detection
USE_BUILTIN_RIPGREP=1                           # Use included ripgrep (default)
CLAUDE_CONFIG_DIR=~/.myconfig                   # Custom config directory
IS_DEMO=1                                       # Hide sensitive UI elements[^37]
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1          # Disable background tasks and Ctrl+B[^46]
CLAUDE_CODE_TMPDIR=/path/to/tmp                 # Override temp directory[^50]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1               # Disable 1M context window (use standard 200K)[^103]
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS=120000       # Plugin marketplace git timeout (default 120s, was 30s)[^105]
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1        # Remove built-in commit/PR instructions[^117]
CLAUDE_CODE_DISABLE_CRON=1                    # Stop scheduled cron jobs mid-session[^121]
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS=30000 # SessionEnd hooks timeout (default varies)[^123]
CLAUDE_CODE_USE_POWERSHELL_TOOL=1             # Enable Windows PowerShell tool on Linux/macOS (requires pwsh on PATH; v2.1.111+)[^153]
CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1             # Force Session Recap when telemetry disabled (v2.1.108+)[^153]
OTEL_LOG_RAW_API_BODIES=1                     # Emit full API request/response bodies as OTel log events (v2.1.111+)[^153]
TRACEPARENT=00-...                            # W3C Trace Context parent (v2.1.110+, SDK/headless)[^153]
TRACESTATE=vendor=value                       # W3C Trace Context state (v2.1.110+, SDK/headless)[^153]

Eksportery OpenTelemetry + bramkowanie pól wrażliwych:180

OTEL_LOGS_EXPORTER=none                       # OTel logs exporter (supports 'none' for disable; v2.1.85 fixed crash)
OTEL_METRICS_EXPORTER=none                    # OTel metrics exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_TRACES_EXPORTER=none                     # OTel traces exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_LOG_TOOL_CONTENT=1                       # Opt in to emitting tool content in OTel spans (v2.1.101+, sensitive by default)
OTEL_LOG_TOOL_DETAILS=1                       # Opt in to tool_parameters in OTel tool_result events (v2.1.85+)
OTEL_LOG_USER_PROMPTS=1                       # Opt in to emitting user prompts in OTel traces (v2.1.101+, sensitive by default)
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1    # Disable release-notes fetch (v2.0.17+); v2.1.110 also stopped the auto-title Haiku request in headless/SDK when set

Atrybuty spanów żądań LLM w v2.1.121+: stop_reason, gen_ai.response.finish_reasons oraz user_system_prompt są teraz emitowane w spanach żądań LLM. user_system_prompt jest bramkowany przez OTEL_LOG_USER_PROMPTS=1, ponieważ może zawierać PII.154

Zmiany na poziomie zdarzeń w v2.1.122+: Atrybuty numeryczne w zdarzeniach logów api_request i api_error są teraz emitowane jako liczby (wcześniej były stringami) — rozwiązuje to problemy z dalszymi kolektorami OTel, które ściśle typowały schemat. Nowe zdarzenie logów claude_code.at_mention jest wyzwalane, gdy Claude Code rozwiązuje wzmiankę @.154

API / sterowanie modelem:180

CLAUDE_CODE_EXTRA_BODY='{...}'                # Inject extra body fields into API calls; v2.1.113 fixed 400 errors with output_config.effort on Vertex/subagent calls
CLAUDE_CODE_MAX_CONTEXT_TOKENS=200000         # Override max context tokens (pre-existing var; v2.1.98 fixed handling of DISABLE_COMPACT when both are set)
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS=25000 # Override default token limit for file read operations (v2.1.0+)
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK=1   # Do not fall back to non-streaming API on streaming failures (v2.1.83+)
ANTHROPIC_BETAS=beta1,beta2                   # Enable beta API headers; v2.1.78 fixed silent ignore on Haiku models
ANTHROPIC_SMALL_FAST_MODEL=arn:...            # Fast model ID (Bedrock ARN supported; v0.2.125 stopped escaping slashes in ARN)

Plugins / MCP:180

CLAUDE_CODE_PLUGIN_CACHE_DIR=~/.claude/plugins # Plugin cache directory (v2.1.72 fixed literal '~' dir on some shells)
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 # Preserve plugin marketplace cache when git pull fails (offline-friendly; v2.1.90+)
CLAUDE_CODE_MCP_SERVER_NAME=server1           # Passed to MCP headersHelper scripts so one helper can serve multiple servers (v2.1.85+)
CLAUDE_CODE_MCP_SERVER_URL=https://...        # Passed to MCP headersHelper scripts alongside the name (v2.1.85+)

Shell / IDE:180

CLAUDE_CODE_SHELL_PREFIX="time "              # Wrap every Claude-invoked shell command with a prefix (v1.0.61+)
CLAUDE_CODE_GIT_BASH_PATH=C:\Program\ Files\Git\bin\bash.exe  # Custom Git Bash path on Windows (v2.1.98+)
CLAUDE_CODE_EXIT_AFTER_STOP_DELAY=60000       # SDK: exit after N ms idle (v2.0.35+)
CLAUDE_CODE_AUTO_CONNECT_IDE=false            # Disable IDE auto-connection (v1.0.61+)

Enterprise / auth:180

CLAUDE_CODE_PROXY_RESOLVES_HOSTS=1            # Opt into proxy-side DNS resolution (v2.0.55 moved this from default-on to opt-in)
CLAUDE_CODE_API_KEY_HELPER_TTL_MS=300000      # TTL for dynamically generated API keys via apiKeyHelper (apiKeyHelper refresh added v0.2.74 with 5-min default; env var added v0.2.117)

Zmienne skills (v2.1.69+):

${CLAUDE_SKILL_DIR}                            # Self-reference for skills to locate their own directory[^117]

Tożsamość wywołującego SDK (v2.1.51+):

CLAUDE_CODE_ACCOUNT_UUID=uuid                  # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=[email protected]        # Provide user email for SDK callers
CLAUDE_CODE_ORGANIZATION_UUID=uuid             # Provide organization UUID for SDK callers

Debugowanie:

ANTHROPIC_LOG=debug                             # Enable API request logging

Który model wybrać?

Wybór odpowiedniego modelu dla danego zadania znacząco wpływa zarówno na koszt, jak i jakość. Claude Code zapewnia elastyczne przełączanie modeli na wielu poziomach.

Dostępne modele

Alias Model Najlepsze zastosowanie Input/1M Output/1M
fable Claude Fable 5 Najtrudniejsze rozumowanie i praca w długim horyzoncie; nowy najwyższy poziom powyżej Opus (model ID claude-fable-5) $10.00 $50.00
best Fable 5 tam, gdzie organizacja ma dostęp, w przeciwnym razie najnowszy Opus „Zawsze wybierz najsilniejszy dostępny model” Różnie Różnie
opus Claude Opus 4.8 Złożone rozumowanie, agentic coding, praca w długim horyzoncie (agentic default w Claude Code) $5.00 $25.00
sonnet Claude Sonnet 4.6 Codzienne programowanie, zrównoważona wydajność $3.00 $15.00
haiku Claude Haiku 4.5 Proste zadania, szybkie operacje $1.00 $5.00
default Zależny od konta Ogólne zastosowanie Różnie Różnie
opus[1m] Opus 4.8 z kontekstem 1M Ogromne bazy kodu, długie sesje $5.00 $25.00
sonnet[1m] Sonnet 4.6 z kontekstem 1M Duże bazy kodu $3.00 $15.00
opusplan Opus (planowanie) + Sonnet (wykonanie) Złożony refactoring Hybrydowo Hybrydowo

Claude Fable 5 (9 czerwca 2026): Nowy poziom modelu powyżej Opus — najpotężniejszy i najbardziej inteligentny model Anthropic, state-of-the-art w niemal każdym benchmarku, w którym był testowany, zaprojektowany tak, aby zachowywać spójność przez miliony tokenów kontekstu. Fable 5 to frontier model klasy „Mythos”, przygotowany do bezpiecznego ogólnego użycia: zawiera klasyfikatory bezpieczeństwa, które przełączają zapytania cyber, bio-chem i model-distillation na Opus 4.8 (Claude Mythos 5 to ten sam model z usuniętymi zabezpieczeniami dla autoryzowanych badaczy). Stał się dostępny do wyboru w Claude Code w v2.1.170 (9 czerwca 2026) — należy uruchomić claude update, potem /model fable (krótki alias; /model claude-fable-5 oraz alias best także go wybierają) — i jest wdrażany w planach subskrypcyjnych do 22 czerwca 2026. Model ID: claude-fable-5. Fable 5 domyślnie obejmuje okno kontekstu 1M, więc sufiks [1m] jest zbędny — a od v2.1.173 (11 czerwca 2026) nazwa modelu claude-fable-5[1m] jest automatycznie normalizowana/usuwana do claude-fable-5 (sufiks miał znaczenie wyłącznie dla Opus/Sonnet, gdzie 1M jest dostępne za [1m]); maksymalny output to 128K. Cena wynosi $10/MTok input i $50/MTok output — mniej więcej 2× Opus 4.8 — dlatego warto rezerwować go dla naprawdę trudnego rozumowania, nie rutynowych edycji. Współdzieli powierzchnię żądań Opus 4.8 (tylko adaptive thinking; usunięto temperature/top_p/top_k oraz budget_tokens) z jedną nowością: jawne thinking: {type: "disabled"} zwraca 400, więc aby uruchomić bez thinking, należy całkowicie pominąć parametr thinking.173

W samym Claude Code: Fable 5 obsługuje pełną skalę effort (low/medium/high/xhigh/max, domyślnie high), tak jak Opus 4.8. Thinking nie da się wyłączyć w Fable 5 — przełącznik thinking w sesji, ustawienie alwaysThinkingEnabled oraz MAX_THINKING_TOKENS=0 nie mają wpływu; model zawsze rozumuje adaptacyjnie. Pełna powierzchnia konfiguracji rodziny fable odzwierciedla pokrętła Opus: ANTHROPIC_DEFAULT_FABLE_MODEL przypina model, do którego rozwiązuje się alias fable (przydatne w Bedrock/Vertex/Foundry), DISABLE_PROMPT_CACHING_FABLE wyłącza Fable z prompt caching, a automatyczny fallback oparty na treści działa w bramkach enterprise. Opus 4.8 pozostaje agentic default w Claude Code (domyślnie high effort, /effort xhigh dla najtrudniejszych zadań); Fable 5 należy wybierać świadomie przez /model fable, gdy potrzebny jest absolutny szczyt możliwości.173

Opus 4.7 (16 kwietnia 2026): Flagowy model poprzedniej generacji, nadal w pełni dostępny. Okno kontekstu 1M tokenów w standardowej cenie — bez premii za długi kontekst. Maksymalny output 128K, tylko adaptive thinking (extended thinking usunięte) oraz nowy poziom effort xhigh, rekomendowany jako punkt startowy dla programowania i obciążeń agentic.145 Wiarygodny knowledge cutoff: styczeń 2026. Training data cutoff: styczeń 2026. Model ID: claude-opus-4-7. Ceny odpowiadają Opus 4.6: $5/$25 za MTok, z 5-min cache write $6.25, 1-hr cache write $10 i cache read $0.50 za MTok.144 Opus 4.7 rozwiązuje 3× więcej zadań produkcyjnych w SWE-Bench niż Opus 4.6, osiąga 70% w CursorBench (wobec 58% dla 4.6) i podnosi skuteczność rozwiązania o 13% w wewnętrznym benchmarku kodowania Anthropic obejmującym 93 zadania.144 Używa nowego tokenizera — należy oczekiwać około 1×–1,35× liczby tokenów dla tego samego tekstu; warto zwiększyć zapas max_tokens i progi compaction.145 Vision obsługuje obrazy do 2 576 px / 3,75 MP ze współrzędnymi pikseli 1:1.145

Benchmarki kodowania Opus 4.7 (kwiecień 2026):151

Benchmark Opus 4.7 Opus 4.6 GPT-5.4 (current OpenAI frontier) GPT-5.3-Codex GPT-5.2-Codex GPT-5-Codex
SWE-bench Verified 87.6% ~80.9% (raportowany baseline Opus 4.5) ~80% (zewnętrzne; brak na oficjalnej stronie) 74.9% (baseline)
SWE-bench Pro 64.3% 57.7% (oficjalnie) 56.8% 56.4%
Terminal-Bench 2.0 69.4% najwyższy przy premierze 75.1% (oficjalnie) 77.3% 64.0%
CursorBench 70% 58%

Opus 4.7 prowadzi w SWE-bench Verified o 12,7 punktu nad szeroko cytowanym baseline GPT-5-Codex oraz w SWE-bench Pro o 6,6 punktu nad GPT-5.4 (57,7%). W Terminal-Bench 2.0 GPT-5.3-Codex nadal nieznacznie wyprzedza GPT-5.4 (77,3% wobec 75,1%), a oba modele są przed Opus 4.7 (69,4%). Liderzy benchmarków zmieniają się dynamicznie; przed decyzją na kilka kwartałów należy sprawdzić strony dostawców.

Domyślny model według planu (Claude Code):147

Plan Model domyślny
Max, Team Premium Opus 4.7
Pro, Team Standard, Enterprise, Anthropic API Sonnet 4.6 (Enterprise + Anthropic API zmieniają się na Opus 4.7 23 kwietnia 2026)
Bedrock, Vertex AI, Foundry Sonnet 4.5 (nowsze modele dostępne przez jawne przypięcie)

Opus 4.7 wymaga Claude Code v2.1.111 lub nowszej; aby zaktualizować, należy uruchomić claude update.147 Bedrock, Vertex i Foundry udostępniają Opus 4.7 przez jawne pełne nazwy modeli albo przypięcia ANTHROPIC_DEFAULT_OPUS_MODEL, a nie domyślnie przez alias opus.147

Zmiany łamiące Messages API w Opus 4.7 (widoczne dla wywołującego):145

  • Extended thinking budget_tokens został usunięty. Zamiast tego należy użyć thinking: {type: "adaptive"}. Adaptive thinking jest domyślnie wyłączone; żądania bez pola thinking działają bez thinking.
  • Ustawienie temperature, top_p lub top_k na wartość inną niż domyślna zwraca HTTP 400. Należy pominąć te parametry i sterować modelem przez prompting.
  • Treść thinking jest domyślnie pomijana w odpowiedziach. Aby przywrócić widoczne rozumowanie, należy ustawić thinking.display: "summarized" (wymagane, jeśli produkt streamuje thinking użytkownikom).

Task budgets (beta header task-budgets-2026-03-13) pozwalają zasugerować modelowi docelową liczbę tokenów w całej pętli agentic przez output_config.task_budget; minimum to 20K tokenów.145

Opus 4.6 (legacy): Nadal dostępny jako claude-opus-4-6 z kontekstem 1M i maksymalnym output 128K. Warto rozważyć migrację do Opus 4.7 ze względu na lepsze agentic coding. Opus 4.6 pierwotnie wydano 5 lutego 2026.79144 Od v2.1.117 (22 kwietnia 2026) subskrybenci Pro i Max mają domyślnie high effort w Opus 4.6 i Sonnet 4.6 (wcześniej medium); Opus 4.7 pozostaje na xhigh. Ta zmiana przywróciła inteligencję po obniżeniu effort z 4 marca → 7 kwietnia, opisanym w postmortem z 23 kwietnia.152153

Sonnet 4.6 (17 lutego 2026): Model zrównoważony; zastąpił Sonnet 4.5 jako domyślny w claude.ai i Claude Cowork.93 Ta sama cena co Sonnet 4.5 ($3/$15 za MTok). Lepsza wydajność agentic search przy mniejszym zużyciu tokenów. Obsługuje extended thinking, adaptive thinking oraz okno kontekstu 1M tokenów (beta). Maksymalny output 64K (górny limit 128K w v2.1.77).119 Knowledge cutoff: sierpień 2025 (wiarygodny), styczeń 2026 (dane treningowe). Model ID: claude-sonnet-4-6.

Claude Mythos Preview (7 kwietnia 2026): Frontier model w research preview do defensywnych prac cyberbezpieczeństwa, oferowany w ramach Project Glasswing.139 Tylko na zaproszenie; niedostępny ogólnie. Anthropic przedstawia Opus 4.7 jako celowo mniej zdolny niż Mythos w wymiarach cyber — to kompromis bezpieczeństwa — i uruchomił Cyber Verification Program pod adresem https://claude.com/form/cyber-use-case dla uprawnionych badaczy bezpieczeństwa, którzy potrzebują podwyższonego dostępu.146

Dlaczego te różnice cenowe mają znaczenie: Typowa sesja programowania zużywa 50K-200K tokenów input i 10K-50K tokenów output. W Haiku kosztuje to $0.10-$0.45 za sesję. W Opus ta sama sesja kosztuje $0.50-$2.25, czyli 5x więcej. Opus warto rezerwować dla naprawdę trudnych problemów.1

Kiedy używać którego modelu

Haiku: Do subagents wykonujących eksplorację, proste wyszukiwania plików i szybkie pytania. Jest około 5x tańszy niż Opus i odpowiada szybciej. Idealny do zadań w tle, w których głębokie rozumowanie nie jest potrzebne.

Sonnet: Roboczy model do codziennego developmentu, gdy koszt ma znaczenie. Obsługuje większość zadań programistycznych: implementowanie funkcji, naprawianie błędów, pisanie testów, code review. Sonnet 4.6 zapewnia lepsze agentic search i wyższą efektywność tokenów niż Sonnet 4.5, z obsługą adaptive thinking i oknem kontekstu 1M w standardowej cenie.93 Od Opus 4.7 (16 kwietnia 2026) Claude Code domyślnie używa Opus tylko w planach Max i Team Premium; konta Pro, Team Standard, Enterprise oraz API pozostają przy Sonnet 4.6 jako domyślnym modelu do czasu przejścia Enterprise i API na Opus 4.7 23 kwietnia 2026.147 Sonnet warto wybrać, gdy potrzebne są tańsze tokeny, mniejsze opóźnienie albo korzystniejsza ekonomika subagentów.

Opus: Flagowy poziom od 16 kwietnia 2026 i domyślny model w planach Max oraz Team Premium.144147 Droższe rozumowanie należy rezerwować tam, gdzie się opłaca: decyzje architektoniczne, trudne debugowanie, rozumienie złożonych systemów, analiza bezpieczeństwa, długohoryzontowa praca agentic. Opus 4.7 rozwiązuje 3× więcej zadań produkcyjnych w SWE-Bench niż Opus 4.6, osiąga 70% w CursorBench (wobec 58%) i podnosi skuteczność rozwiązania o 13% w wewnętrznym benchmarku kodowania obejmującym 93 zadania.144 Claude Code domyślnie ustawia xhigh effort w Opus 4.7, z możliwością strojenia przez /effort (v2.1.111+).146147 Auto Mode jest dostępny dla subskrybentów Max w Opus 4.7 przez Anthropic API bez potrzeby --enable-auto-mode; inne plany/dostawcy mają dostępność zależną od planu i kontroli administratora.146 Kontekst 1M w standardowej cenie — bez premii za długi kontekst. Zmiany zachowania, które warto znać: Opus 4.7 bardziej dosłownie wykonuje instrukcje, dopasowuje długość odpowiedzi do złożoności zadania, domyślnie uruchamia mniej subagentów i przyjmuje bardziej bezpośredni ton z mniejszą liczbą sformułowań walidujących. Jeśli prompty zawierają scaffolding wymuszający komunikaty o postępie pośrednim lub zachowanie double-check, warto spróbować go usunąć.145

Opusplan: Tryb hybrydowy używający Opus do planowania (tam, gdzie jakość rozumowania ma największe znaczenie) i Sonnet do wykonania (tam, gdzie liczy się szybkość). Bardzo dobry do złożonego refactoringu, gdy potrzebny jest najlepszy plan, ale rozumowanie na poziomie Opus nie jest konieczne przy każdej pojedynczej edycji.

Przełączanie modeli

Podczas sesji:

> /model opus
> /model sonnet
> /model haiku

Przy starcie:

claude --model opus

Przez środowisko:

export ANTHROPIC_MODEL=opus

W settings.json:

{
  "model": "claude-sonnet-4-5-20250929"
}

Specjalnie dla subagents:

export CLAUDE_CODE_SUBAGENT_MODEL=haiku

Łańcuch fallback model (v2.1.166+): ustawienie fallbackModel konfiguruje do trzech modeli awaryjnych, próbowanych po kolei, gdy model główny jest przeciążony lub niedostępny. Flaga --fallback-model (wcześniej wyłącznie przełącznik w trakcie sesji) działa teraz także dla sesji interaktywnych od startu.175

{
  "model": "claude-opus-4-8",
  "fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]
}

Gdy API zwraca nieoczekiwany błąd non-retryable, Claude Code ponawia teraz także turę raz na modelu fallback przed pokazaniem awarii, dzięki czemu przejściowy problem z modelem głównym degraduje się łagodnie zamiast utracić turę.175

Rozszerzony kontekst

Dla dużych baz kodu lub długich sesji należy włączyć kontekst 1M tokenów:

claude --model sonnet[1m]
claude --model opus[1m]           # Opus 4.7 with 1M context

Albo w trakcie sesji:

> /model sonnet[1m]
> /model opus[1m]

Opus 4.7, Opus 4.6 i Sonnet 4.6 obejmują pełne okno kontekstu 1M tokenów w standardowej cenie — bez premii za długi kontekst.148 Żądanie 900K tokenów jest rozliczane według tej samej stawki za token co żądanie 9K tokenów. Rabaty za prompt caching i batch processing obowiązują według standardowych stawek w całym oknie kontekstu.

W subskrypcjach Max, Team i Enterprise Opus z kontekstem 1M jest dołączony automatycznie — sufiks [1m] nie jest potrzebny (domyślnie włączone od v2.1.75, 13 marca 2026).117147 W Pro kontekst 1M jest dostępny przez extra usage. Użytkownicy API i pay-as-you-go mają pełny dostęp 1M według standardowych stawek za token.147

Aby wyłączyć warianty kontekstu 1M w selektorze modeli, należy ustawić CLAUDE_CODE_DISABLE_1M_CONTEXT=1.

Sprawdzanie bieżącego modelu

> /status

Polecenie pokazuje bieżący model, informacje o koncie, zastosowane ustawienia i inny stan sesji.

Etykiety selektora modeli (v2.1.51+): Selektor /model pokazuje teraz czytelne dla człowieka etykiety (np. „Sonnet 4.6”) zamiast surowych model ID dla przypiętych wersji, wraz z podpowiedziami aktualizacji, gdy dostępne są nowsze wersje.98

Fast Mode (v2.1.36+)

Fast mode zapewnia znacznie szybszy output z tego samego modelu; nie przełącza na tańszy model. W trakcie sesji można go przełączyć poleceniem /fast.86

> /fast            # Toggle fast mode on/off

Cennik (Opus 4.6 fast mode):

Standard Fast Mode
Input $5/MTok $30/MTok (6× stawka bazowa)
Output $25/MTok $150/MTok (6× stawka bazowa)

Fast mode jest research preview, działa tylko z Opus 4.6 i zapewnia około 2,5× szybszy output przy 6× cenie bazowej.149 Włączenie /fast automatycznie przełącza sesję na Opus 4.6, jeśli używany był inny model; wyłączenie /fast pozostawia sesję na Opus 4.6, dopóki nie nastąpi przełączenie przez /model. Fast mode nie jest dostępny w Opus 4.7, Sonnet, Haiku ani przez Bedrock/Vertex/Foundry. Wymaga włączonego extra usage, a w Team/Enterprise także włączenia przez administratora.

Kiedy używać fast mode: - Przy szybkiej iteracji małych zmian, gdy wąskim gardłem jest opóźnienie - Przy generowaniu testów, boilerplate lub powtarzalnego kodu, gdzie szybkość jest ważniejsza niż koszt - Podczas sekwencyjnej pracy nad listą podobnych zadań

Kiedy NIE używać fast mode: - Długotrwałe zadania agentic (przy stawkach 6x koszt szybko rośnie) - Praca subagentów w tle (nikt nie czeka na output) - Sesje z ograniczonym budżetem

Opus 4.6 fast mode obejmuje pełne okno kontekstu 1M (v2.1.50+). Cennik fast mode jest płaski w całym kontekście 1M — bez dodatkowej dopłaty za długi kontekst.96149

Wskazówka ekspercka: Fast mode nie łączy się z opusplan (opusplan już miesza Opus i Sonnet; fast mode wpływa tylko na Opus 4.6). Gdy opóźnienie jest ważniejsze niż koszt, należy użyć fast mode bezpośrednio, a przy pracy autonomicznej lub batch wyłączyć go. /fast wymaga extra usage; administratorzy Team/Enterprise mogą najpierw musieć go włączyć (poprawka v2.1.37).86149

Kontrola effort (v2.1.111+, Opus 4.7)

Opus 4.7 wprowadza nowe pokrętło effort, które stroi kompromis między szybkością a inteligencją. W trakcie sesji należy użyć /effort:

> /effort              # opens an interactive slider (arrow keys + Enter)
> /effort xhigh        # set directly
Poziom Zastosowanie
min / low / medium Szybka iteracja, gdy jakość można punktowo sprawdzić
high Rekomendowane minimum dla zastosowań wrażliwych na inteligencję
xhigh Rekomendowany punkt startowy dla programowania i pracy agentic w Opus 4.7
max Najwyższa jakość, najwolniejsze i najdroższe działanie

Claude Code używa teraz domyślnie xhigh effort dla Opus 4.7. xhigh działa tylko w Opus 4.7 — inne modele cofają się do high. Claude Managed Agents obsługuje effort automatycznie; parametr effort jest pojęciem Messages API.145146

Auto Mode w Max (v2.1.111+)

Auto Mode — bezpieczniejszy zamiennik --dangerously-skip-permissions — jest dostępny dla subskrybentów Max w Opus 4.7 przez Anthropic API bez --enable-auto-mode.146 Klasyfikator Sonnet-4.6 sprawdza każdą akcję przed wykonaniem, weryfikując zgodność z intencją i bezpieczeństwo. Uwaga (v2.1.111+): flaga --enable-auto-mode została usunięta; sesję w Auto Mode należy uruchomić przez --permission-mode auto. Auto Mode nie jest dostępny w Pro; zgodnie z dokumentacją permission modes Anthropic jest bezpośredni w Anthropic API domyślnie. Bedrock/Vertex/Foundry (v2.1.158+): Auto Mode jest teraz opt-in w Opus 4.7 i Opus 4.8 na tych bramkach przez CLAUDE_CODE_ENABLE_AUTO_MODE=1.178

Reguły niestandardowe bez utraty domyślnych (v2.1.118+). Wcześniejsze wersje traktowały autoMode.allow, autoMode.soft_deny i autoMode.environment jako wybór albo-albo: zdefiniowanie własnej listy oznaczało utratę wbudowanych reguł bezpieczeństwa. Sentinel $defaults rozwiązuje ten problem — rozwija się inline do wbudowanej listy dokładnie w miejscu, w którym zostanie umieszczony, więc można nakładać reguły niestandardowe wokół domyślnych:152

// .claude/settings.json
{
  "autoMode": {
    "allow": [
      "Bash(npm test:*)",        // your additions, prepended
      "$defaults",                // built-in allow list inserted here
      "Bash(git push:origin/feature/*)"  // appended after
    ]
  }
}

Opt-in „Don’t ask again” (v2.1.118+). Prompt opt-in dla Auto Mode oferuje teraz opcję „Don’t ask again”, dzięki czemu częsti użytkownicy mogą ukryć wyjaśnienie bez skryptowania flagi.152

Nowe polecenia w v2.1.105–v2.1.114146150

Polecenie Wersja Co robi
/recap v2.1.108+ Zwraca podsumowanie wcześniejszego kontekstu przy wznawianiu sesji. Konfigurowalne w /config; CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 wymusza włączenie, gdy telemetria jest wyłączona.
/ultrareview v2.1.111+ (zaktualizowane w v2.1.113) Wieloagentowe code review uruchamiane w chmurze. Bez argumentów sprawdza bieżącą gałąź; należy przekazać <PR#>, aby pobrać konkretny PR z GitHub. v2.1.113 przyspiesza start dzięki zrównolegleniu kontroli, dodaje diffstat w oknie startowym i pokazuje animowany stan uruchamiania. Subskrybenci Pro/Max otrzymują 3 darmowe przeglądy w chmurze.
/less-permission-prompts v2.1.111+ Skanuje ostatnie transkrypty pod kątem często zatwierdzanych wywołań tylko do odczytu Bash/MCP i proponuje priorytetową allowlist dla .claude/settings.json.
/tui / /tui fullscreen v2.1.110+ (banner zaktualizowany w v2.1.132) Przełącza lub uruchamia renderowanie bez migotania w trakcie rozmowy. Odpowiadające ustawienie tui pozwala utrwalić preferencję. v2.1.132 aktualizuje banner startowy, aby opisać niższe zużycie pamięci przez renderer, obsługę myszy i automatyczne kopiowanie przy zaznaczeniu.159
/focus v2.1.110+ Włącza focus mode. Jest teraz oddzielone od Ctrl+O, które przełącza wyłącznie normalny vs. szczegółowy transkrypt.
/undo v2.1.108+ Alias dla /rewind.
/proactive v2.1.105+ Alias dla /loop. v2.1.113 dodaje anulowanie klawiszem Esc podczas odliczania „next tick”.
/effort (bez argumentów) v2.1.111+ Otwiera interaktywny suwak effort (klawisze strzałek + Enter). Przyjmuje też bezpośrednie argumenty: /effort xhigh.
/extra-usage v2.1.113+ (obsługa klientów Remote Control) Działa teraz z klientów Remote Control (mobile/web), nie tylko z lokalnego terminala.

Session Recap (v2.1.108+)

Nowa funkcja na poziomie sesji, która pokazuje kontekst po powrocie do wstrzymanej sesji. Domyślnie włączona, z możliwością rezygnacji przez /config lub CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0. Model może także wywoływać wbudowane slash commands (/init, /review, /security-review) przez narzędzie Skill — rozszerza to wzorzec subagent/skill.146

Push Notifications (v2.1.110+)

Gdy Remote Control jest skonfigurowany z włączoną opcją „Push when Claude decides”, Claude może teraz według własnego uznania wysyłać mobilne push notifications przez nowe narzędzie push-notification. Łączy się to z istniejącą powierzchnią Remote Control mobile/web.146 /context, /exit i /reload-plugins działają teraz również z klientów Remote Control.

Narzędzie Windows PowerShell (v2.1.111+, wdrożenie)

Claude Code wdraża natywne narzędzie Windows PowerShell. W Linux/macOS można je włączyć przez CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (wymaga pwsh w PATH). W Windows ta sama zmienna kontroluje opt-in/opt-out podczas wdrożenia.146

Automatyczne zatwierdzanie w permission-mode (v2.1.119+). Polecenia narzędzia PowerShell mogą teraz otrzymywać automatyczne zatwierdzenie w permission mode tak samo jak polecenia Bash. Reguły allow takie jak PowerShell(Get-*:*) i istniejąca składnia wzorców omijają teraz prompt dla operacji tylko do odczytu, zapewniając ergonomię operatora znaną zespołom z Linux/macOS.152

Redukcja uprawnień: Bash tylko do odczytu (v2.1.111+)

Wzorce Bash tylko do odczytu z argumentami glob (np. ls *.ts, cat src/*.md) oraz polecenia zaczynające się od cd <project-dir> && nie wywołują już promptu uprawnień.146 W połączeniu z /less-permission-prompts powinno to znacząco ograniczyć przerwy w codziennych workflow.

Distributed Tracing (v2.1.110+)

Sesje SDK i headless odczytują teraz TRACEPARENT i TRACESTATE ze środowiska, łącząc uruchomienia Claude Code z distributed traces. Można połączyć to z OTEL_LOG_RAW_API_BODIES=1 (v2.1.111+), aby emitować pełne ciała żądań/odpowiedzi API jako zdarzenia logów OpenTelemetry do debugowania.146

Natywna dystrybucja binarna (v2.1.113+)150

v2.1.113 zmienia sposób uruchamiania CLI: claude tworzy teraz natywny binarny Claude Code przez opcjonalną zależność per platforma zamiast uruchamiać spakowane JavaScript. Polecenia instalacji i aktualizacji pozostają takie same, a zespoły nie muszą zmieniać skryptów wdrożeniowych.

Skróty edytora promptów (v2.1.113+)150

Edytor promptów otrzymuje nawigację w stylu readline w wejściu wielowierszowym oraz przewijanie viewportu w trybie fullscreen:

Skrót Efekt
Shift+↑ / Shift+↓ (fullscreen) Przewija viewport przy rozszerzaniu zaznaczenia poza widoczną krawędź.
Ctrl+A Przenosi na początek bieżącego logicznego wiersza (styl readline).
Ctrl+E Przenosi na koniec bieżącego logicznego wiersza (styl readline).
Ctrl+Backspace (Windows) Usuwa poprzednie słowo.

Są domyślnie włączone. Konfiguracja keybinding nie jest wymagana.

Timeout zatrzymania subagenta (v2.1.113+)150

Subagents, które zatrzymują się w połowie streamu, kończą się teraz po 10 minutach czytelnym błędem zamiast wisieć po cichu. Warto połączyć to z CLAUDE_STREAM_IDLE_TIMEOUT_MS (v2.1.84+), aby szerzej obsłużyć zablokowane procesy przy streamujących API.

Poprawka stabilności v2.1.114150

v2.1.114 (18 kwietnia 2026) zawiera jedną poprawkę: okno dialogowe uprawnień mogło się wywrócić, gdy członek zespołu agent-teams poprosił o uprawnienie do narzędzia. Warto zaktualizować, jeśli używane są Agent Teams.


Ile kosztuje Claude Code?

Zrozumienie i kontrolowanie kosztów jest kluczowe dla zrównoważonego korzystania z Claude Code. Patrz również Wybór modelu, aby poznać możliwości modeli, oraz Frameworki decyzyjne, aby wybrać odpowiedni model do danego zadania.

Wyświetlanie kosztów

> /cost

Wynik:

Total cost:            $0.55
Total duration (API):  6m 19.7s
Total duration (wall): 6h 33m 10.2s
Total code changes:    247 lines added, 89 lines removed

Użytkownicy z subskrypcją widzą w /cost szczegółowy podział według modelu i trafień w pamięci podręcznej, co pokazuje dokładnie, które modele zużyły tokeny i ile zostało obsłużone z pamięci podręcznej (v2.1.92+).137

Plany subskrypcyjne

Plan Cena Limit użycia Dostęp
Free $0 Ograniczony Brak dostępu do Claude Code
Pro $20/miesiąc 5x Free Dostęp do Claude Code + Opus13
Max (5x) $100/miesiąc 5x Pro Priorytetowy dostęp, zwiększona wydajność
Max (20x) $200/miesiąc 20x Pro Najwyższy priorytet, możliwość dokupienia dodatkowego limitu

Limity szybkości (sierpień 2025): Anthropic wprowadziło tygodniowe limity szybkości dla subskrybentów płatnych planów. Subskrybenci Max mogą dokupić dodatkowy limit ponad standardowe ograniczenia po standardowych stawkach API.14

Podwojenie limitów szybkości (6 maja 2026): Podczas wydarzenia Code with Claude SF firma Anthropic podwoiła pięciogodzinne limity szybkości Claude Code w planach Pro, Max, Team oraz w planach Enterprise rozliczanych za stanowisko, zniosła ograniczenia w godzinach szczytu na kontach Pro i Max oraz „znacząco” zwiększyła limity szybkości API dla modeli Claude Opus. Zabezpieczeniem mocy obliczeniowej jest umowa SpaceX Colossus 1: „ponad 300 megawatów nowej mocy (ponad 220 000 kart NVIDIA GPU) w ciągu miesiąca.”157

Cennik tokenów API (kwiecień 2026)1144

Dla użytkowników rozliczanych przez API, cennik za milion tokenów:

Model Wejście Wyjście Uwagi
Haiku 4.5 $1 $5 Szybkość i wydajność
Sonnet 4.6 $3 $15 Zrównoważona inteligencja/koszt
Opus 4.7 $5 $25 Aktualny flagowiec — kontekst 1M w standardowej cenie, bez dopłaty za długi kontekst
Opus 4.6 $5 $25 Starszy Opus; kontekst 1M w standardowej cenie (bez dopłaty)

Cennik kontekstu 1M (kwiecień 2026): Opus 4.7, Opus 4.6, Sonnet 4.6 oraz Mythos Preview obejmują 1M w standardowych stawkach za MTok — bez dopłaty za długi kontekst.148 Jest to niedawna konsolidacja; wcześniejsze wytyczne dotyczące Opus 4.6 lub Sonnet 4.6 płacących 2× za wejście / 1,5× za wyjście powyżej 200K tokenów wejściowych nie są już aktualne. Starszy Opus 4.5 i wcześniejsze modele zachowują swoją pierwotną strukturę cenową.

Cennik rezydencji danych: Wskazanie wnioskowania wyłącznie w USA przez inference_geo dodaje mnożnik 1,1× do całego cennika tokenów, włącznie z odczytami i zapisami pamięci podręcznej (modele Opus 4.6+).148

Buforowanie promptów znacząco redukuje koszty powtarzających się danych wejściowych: zapisy do pamięci podręcznej kosztują 1,25× stawki bazowej (pamięć 5-minutowa) lub 2× (pamięć 1-godzinna), ale odczyty z pamięci kosztują tylko 0,1×, co daje 90% oszczędności. W przypadku systemów RAG i asystentów programistycznych z powtarzającym się kontekstem, buforowanie może zredukować koszty o 88-95%.

Wsadowe API oferuje 50% rabatu z czasem realizacji 24 godziny dla zadań niewymagających pilności, takich jak nocne zestawy testów.

Polityka wielu kont52

Czy można posiadać wiele kont Claude? Tak, w uzasadnionych przypadkach. Anthropic wyraźnie zezwala na wiele kont, gdy służą one różnym celom.

Co jest dozwolone:

Scenariusz Przykład Status
Domownicy Pan i małżonek/małżonka mają konta Max Dozwolone
Praca + Prywatne Konto prywatne + konto firmowe zarządzane przez pracodawcę Dozwolone
Indywidualne + Zespołowe Prywatne Pro/Max obok konta organizacji Dozwolone
Ta sama sieć Wiele kont z tej samej domowej sieci WiFi Dozwolone
Ten sam komputer Przełączanie między kontami na jednym urządzeniu Dozwolone

Limity techniczne: - Do 3 kont można zweryfikować tym samym numerem telefonu - Wiele płatnych subskrypcji z tego samego IP/sieci jest wyraźnie obsługiwane - Konta są całkowicie odrębne; brak przenoszenia rozmów lub projektów między nimi

Co jest zabronione (zgodnie z Polityką użytkowania): - Tworzenie kont w celu obejścia banów po wcześniejszym zablokowaniu - Koordynowanie złośliwej aktywności między kontami w celu uniknięcia wykrycia - Używanie wielu kont w celu obejścia limitów szybkości lub kredytów planu darmowego

Uwaga z praktyki: W styczniu 2026 power user Jeffrey Emanuel (@doodlestein) miał 22 konta Max automatycznie oznaczone i tymczasowo zablokowane. Pracownik Anthropic Thariq (@trq212) rozwiązał sprawę w ciągu 4 godzin po potwierdzeniu uzasadnionego użycia. Jeśli ktoś korzysta z Claude Code intensywnie zarówno do pracy, jak i projektów prywatnych na wielu kontach, to dokładnie do tego usługa została zaprojektowana, ale nie należy próbować oszukiwać systemu.

W razie wątpliwości: Proszę skontaktować się z Wsparciem Anthropic, aby pisemnie potwierdzić swoją konkretną konfigurację.

Czynniki kosztowe

Czynnik Wpływ Optymalizacja
Wybór modelu Opus >> Sonnet >> Haiku Używać Haiku do prostych zadań
Tokeny wejściowe Więcej kontekstu = wyższy koszt Utrzymywać CLAUDE.md skoncentrowane
Tokeny wyjściowe Dłuższe odpowiedzi kosztują więcej Ustawić MAX_OUTPUT_TOKENS
Tokeny myślenia Rozszerzone myślenie zwiększa koszt Stosować tylko gdy konieczne
Buforowanie promptów Redukuje koszty powtarzających się wejść Pozostawić włączone (domyślnie)

Przykłady kosztów z praktyki

Zadanie Model Wejście Wyjście Koszt
Szybkie wyszukiwanie pliku Haiku 20K 2K $0,03
Naprawa błędu z testami Sonnet 100K 30K $0,75
Przegląd architektury Opus 150K 50K $2,00
Sesja całodniowa (Sonnet) Sonnet 500K 150K $3,75
Sesja całodniowa (mieszana) Haiku+Sonnet 500K 150K ~$2,00

Wskazówka oszczędnościowa: Używanie Haiku do subagentów eksploracyjnych i Sonnet do implementacji zazwyczaj redukuje koszty o 40-50% w porównaniu do używania Sonnet do wszystkiego.

Zarządzanie kosztami zespołu

Zalecane TPM/RPM według wielkości zespołu:

Wielkość zespołu TPM na użytkownika RPM na użytkownika
1-5 200k-300k 5-7
5-20 100k-150k 2,5-3,5
20-50 50k-75k 1,25-1,75
50-100 25k-35k 0,62-0,87
100+ 10k-20k 0,25-0,5

Ukryte opłaty za narzędzia

Poza cennikiem za token, niektóre narzędzia generują osobne opłaty:9

Narzędzie Opłata Uwagi
Wykonywanie kodu $0,05/godzinę sesji Pierwsze 1 550 godz./org/miesiąc gratis. Bezpłatne, gdy w żądaniu uwzględnione są narzędzia web_search lub web_fetch.33
Wyszukiwanie w sieci $10/1 000 wyszukiwań Koszty tokenów nadal obowiązują. Nieudane wyszukiwania nie są naliczane.
Pobieranie z sieci Bezpłatne Brak dodatkowych opłat poza standardowymi kosztami tokenów za pobraną zawartość.1
Narzędzie Bash +245 tokenów wejściowych/wywołanie Narzut na wywołanie
Edytor tekstu +~700 tokenów wejściowych/wywołanie Typowy narzut

W pętlach agenta to się sumuje. 100-iteracyjny cykl debugowania z użyciem Bash kosztuje ~24 500 dodatkowych tokenów wejściowych w samym narzucie.

Strategie oszczędzania kosztów

  1. Używać Haiku do subagentów: Większość eksploracji nie wymaga Sonnet
  2. Włączyć buforowanie promptów: Domyślne, ale warto sprawdzić, czy nie zostało wyłączone
  3. Ustawić maksymalną liczbę tur: claude --max-turns 5 zapobiega niekontrolowanym rozmowom
  4. Korzystać z trybu planowania do eksploracji: Brak wykonania = brak przypadkowych kosztownych operacji
  5. Kompaktować proaktywnie: Mniejszy kontekst = mniej tokenów
  6. Ograniczyć wyjście: export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000
  7. Wsadowe API dla zadań niepilnych: 50% rabatu na tokeny wejściowe i wyjściowe

Monitorowanie zużycia

  • Konsola Claude: platform.claude.com (wymaga roli Admin lub Billing)
  • Limity przestrzeni roboczej: Ustawianie limitów wydatków na przestrzeń roboczą
  • Bedrock/Vertex: Korzystanie z natywnego monitorowania kosztów chmury
  • LiteLLM: Do szczegółowego śledzenia per użytkownik z dostawcami zewnętrznymi

Zużycie tokenów w tle

Niektóre operacje zużywają tokeny w tle: - Podsumowywanie rozmów dla /resume - Polecenia /cost i /status - Automatyczne kompaktowanie

Zazwyczaj poniżej $0,04 na sesję.

Claude Code Analytics API (Team/Enterprise)46

Programowy dostęp do analityki użycia Claude Code i metryk produktywności organizacji za pośrednictwem Admin API.

Endpoint: GET /v1/organizations/usage_report/claude_code

Wymagania: - Klucz Admin API (sk-ant-admin...) - Plan Team lub Enterprise - Rola Admin, Billing lub Developer

Dostępne metryki:

Metryka Opis
num_sessions Liczba odrębnych zainicjowanych sesji Claude Code
lines_of_code.added/removed Łączna liczba dodanych/usuniętych linii kodu
commits_by_claude_code Liczba utworzonych commitów git
pull_requests_by_claude_code Liczba utworzonych PR
terminal_type Środowisko (vscode, iTerm.app, tmux itp.)
customer_type api (klienci API) lub subscription (Pro/Team)

Przykładowe żądanie:

curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-15" \
  -H "x-api-key: sk-ant-admin..." \
  -H "anthropic-version: 2023-06-01"

Przypadki użycia: - Analiza produktywności programistów (sesje, commity, PR) - Metryki użycia narzędzi (wskaźniki akceptacji/odrzucenia dla Edit, Write itp.) - Śledzenie kosztów i alokacja między zespołami - Uzasadnienie ROI dla narzędzi AI do kodowania

Uwaga: Dane pojawiają się w ciągu 1 godziny od zakończenia aktywności. Dla zachowania spójności w odpowiedziach uwzględniane są wyłącznie dane starsze niż 1 godzina.

Ramy decyzyjne

Sama wiedza o istnieniu funkcji nie wystarczy. Trzeba wiedzieć, kiedy użyć każdej z nich. Te drzewa decyzyjne przekształcają wiedzę w działanie.

Którego modelu należy użyć?

START → Czy zadanie jest proste? (wyszukiwanie plików, szybkie pytanie, formatowanie)
         │
         ├── TAK → Użyj Haiku
         │         Koszt: ~$0.03/zadanie
         │         Szybkość: Najwyższa
         │
         └── NIE → Czy wymaga głębokiego rozumowania?
                  (architektura, złożone debugowanie, analiza bezpieczeństwa)
                  │
                  ├── TAK → Użyj Opus 4.7 (domyślnie xhigh effort)
                  │         Koszt: ~$2.00/zadanie
                  │         Jakość: Najwyższa (1M kontekstu w standardowej cenie, adaptacyjne rozumowanie)
                  │
                  └── NIE → Użyj Sonnet
                           Koszt: ~$0.75/zadanie
                           Równowaga: Najlepsza, gdy koszt ma znaczenie

Zasada praktyczna: Opus 4.7 jest domyślny dla Max oraz Team Premium. W planach Pro/Team Standard/Enterprise/API domyślny jest Sonnet 4.6 (Enterprise + Anthropic API przechodzą na Opus 4.7 23 kwietnia 2026).147 Warto zejść do Haiku dla subagentów. Należy eskalować do Opus, gdy odpowiedź Sonnet wydaje się powierzchowna. Dzięki agent teams (v2.1.32+) Opus może koordynować wiele agentów pracujących równolegle nad różnymi podzadaniami.79

Command, Skill, Subagent czy Agent Team?

Czy chcesz mieć jawną kontrolę nad tym, kiedy się uruchomi?

├── TAK  Użyj Slash Command
         Przykład: /deploy, /test, /security-review
         Ty go wywołujesz. Ty kontrolujesz moment.

└── NIE  Czy ekspertyza ma się stosować automatycznie w oparciu o kontekst?
         
         ├── TAK  Użyj Skill
                  Przykład: wzorce bezpieczeństwa, reguły domenowe, standardy kodu
                  Claude rozpoznaje kontekst i stosuje ekspertyzę.
         
         └── NIE  Czy praca wymaga odizolowanego kontekstu?
                  
                  ├── TAK  Czy jest jedno podzadanie, czy wiele równoległych?
                           
                           ├── JEDNO  Użyj Subagent (narzędzie Task)
                                    Przykład: głęboka eksploracja, analiza równoległa
                                    Zapobiega rozrostowi kontekstu w głównej rozmowie.
                           
                           └── WIELE  Użyj Agent Team (v2.1.32+)
                                     Przykład: 5 agentów przegląda jednocześnie różne moduły
                                     Opus koordynuje; każdy agent pracuje niezależnie.
                  
                  └── NIE  Po prostu zaprompruj bezpośrednio
                           Nie wszystko wymaga abstrakcji.

Hook czy prompt?

Czy działanie MUSI zawsze nastąpić, niezależnie od oceny Claude?
│
├── TAK  Użyj Hook (deterministyczny)         Przykłady:
│         - Formatowanie kodu po każdej edycji         - Logowanie wszystkich poleceń bash         - Blokowanie dostępu do plików .env         Claude nie może pominąć, zapomnieć ani zdecydować inaczej.
│
└── NIE  Użyj Prompt (probabilistyczny)
         Przykłady:
         - Rozważ dodanie testów"
         - Pomyśl o przypadkach brzegowych"
         - Przejrzyj pod kątem bezpieczeństwa, jeśli jest to istotne"
         Claude decyduje na podstawie kontekstu.

Kiedy używać rozszerzonego myślenia (extended thinking)?

Czy to naprawdę trudny problem?
│
├── Decyzja architektoniczna z wieloma kompromisami → TAK, użyj myślenia
├── Złożone debugowanie z niejasną przyczyną źródłową → TAK, użyj myślenia
├── Analiza bezpieczeństwa wymagająca ostrożnego rozumowania → TAK, użyj myślenia
├── Zrozumienie nieznanej bazy kodu → TAK, użyj myślenia
│
├── Rutynowa poprawka błędu → NIE, pomiń myślenie
├── Prosty refaktoring → NIE, pomiń myślenie
├── Formatowanie kodu → NIE, pomiń myślenie
└── Szybkie pytania → NIE, pomiń myślenie

Przełączanie za pomocą Alt+T w trakcie sesji. Wyższe budżety myślenia kosztują więcej; warto zacząć od minimum i zwiększać tylko wtedy, gdy odpowiedzi wydają się pospieszne.

Adaptacyjne myślenie Opus 4.6: Opus 4.6 automatycznie dostosowuje głębokość myślenia do złożoności problemu. Dla większości zadań jawna kontrola budżetu myślenia nie jest konieczna — Opus skaluje się w górę przy trudnych problemach i pozostaje szybki przy prostych. Ręczne przełączanie myślenia jest najbardziej przydatne przy Sonnet, gdy chce się wymusić głębszą analizę.

Który sposób wykonania?

Gdzie powinna odbyć się ta praca?
│
├── Wymaga TWOICH lokalnych plików i narzędzi
│   │
│   ├── Praca interaktywna, iteracyjna → Główna sesja REPL
│   ├── Jednorazowe zadanie skryptowe → claude -p "prompt" (tryb print)
│   ├── Automatyzacja CI/CD → claude -p --json (nieinteraktywny + ustrukturyzowane wyjście)
│   └── Równoległe zadania izolowane → Subagenty przez narzędzie Task
│
├── Wymaga CUDZEGO środowiska
│   │
│   └── Zdalna baza kodu lub serwer → Background agent (chmura)
│
└── Nie wymaga żadnego środowiska
    │
    ├── Badania lub analiza → Subagent typu Explore
    └── Ekstrakcja treści z sieci → narzędzia WebFetch / WebSearch
Scenariusz Powierzchnia Dlaczego
Debugowanie nieudanego testu Główna sesja REPL Potrzebuje lokalnych plików, iteracyjne
Triage 20 zgłoszeń GitHub Background agent Długotrwałe, bez potrzeby plików lokalnych
Przegląd PR Subagent lub --from-pr Izolowany kontekst, skupiony wynik
Generowanie changelog claude -p Jednorazowe, skryptowalne
Lint + testy przy każdym commicie Hook (PreCommit) Musi zawsze działać, deterministycznie
Wyszukiwanie wzorca w wielu repozytoriach Subagent (Explore) Zapobiega rozrostowi kontekstu
Zastosowanie migracji na staging Background agent Potrzebuje dostępu zdalnego
Szybkie wyjaśnienie kodu Główna REPL lub /fast Interaktywne, wymaga szybkiej odpowiedzi
Refaktoring wielomodułowy Agent team Praca równoległa nad plikami

Agent teams, subagenty czy sesje równoległe?

Czy potrzebujesz wielu agentów pracujących nad powiązanymi podzadaniami?
│
├── TAK  Czy podzadania są niezależne (bez współdzielonego stanu)?
│         │
│         ├── TAK  Czy mogą współdzielić tę samą bazę kodu?
│                  │
│                  ├── TAK  Użyj Agent Team (v2.1.32+)                           Opus koordynuje. Agenci dzielą dostęp do repo.
│                           Przykład: Przejrzyj moduły auth, API i DB równolegle"
│         │         │
│         │         └── NIE → Użyj sesji równoległych (osobne terminale)
│         │                  Każda ma własny katalog roboczy.                           Przykład: Napraw repo-A i repo-B jednocześnie"
│         │
│         └── NIE → Użyj sekwencyjnych subagentów
│                  Wyniki jednego zasilają następny.                  Przykład: Explore  Plan  Implement"

└── NIE → Użyj pojedynczego subagenta lub głównej sesji REPL
Podejście Maks. równoległość Współdzielony kontekst Koordynacja Koszt
Agent Team 5-10 agentów Wspólne repo, odrębne konteksty Opus orkiestruje Wysoki (N agentów)
Subagenty Nieograniczona (zarządzasz sam) Brak (izolowany) Ty orkiestrujesz przez prompty Średni na agenta
Sesje równoległe Ograniczone przez terminale Brak Ręcznie Średni na sesję

Który typ hooka?

Jaki rodzaj automatyzacji jest potrzebny?

├── Uruchomienie polecenia powłoki przy określonym zdarzeniu?
   
   └── Użyj Command Hook
       Wyzwalacz: PreToolUse, PostToolUse, Notification, Stop, SubagentStop
       Przykład: Uruchom prettier po każdej edycji pliku"
       Konfiguracja: hooks.PostToolUse[].command = "prettier --write $FILE"

├── Modyfikacja system promptu Claude w oparciu o kontekst?
   
   └── Użyj Prompt Hook (v2.1.35+)
       Wyzwalacz: Te same zdarzenia
       Przykład: Wstrzyknij reguły projektu podczas pracy w /src/auth/"
       Konfiguracja: hooks.PreToolUse[].prompt = "When editing auth files..."

└── Niech Claude dokona oceny, zanim przejdzie dalej?
    
    └── Użyj Agent Hook (v2.1.35+)
        Wyzwalacz: Te same zdarzenia
        Przykład: Oceń, czy to polecenie bash jest bezpieczne przed uruchomieniem"
        Konfiguracja: hooks.PreToolUse[].agent = { prompt: "Is this safe?" }

Kiedy używać /fast?

Czy szybkość odpowiedzi jest teraz ważniejsza niż głębia?
│
├── TAK  Użyj /fast         Ten sam model Opus 4.6, szybsze wyjście         Dobry do: szybkich pytań, prostych edycji, wyjaśnień kodu,
│                   wyszukiwania plików, zadań formatujących
│
└── NIE  Pozostań w trybie normalnym
         Dobry do: decyzji architektonicznych, złożonego debugowania,
                   przeglądów bezpieczeństwa, refaktoringów wielu plików,
                   wszystkiego, co wymaga głębokiego rozumowania

/fast przełącza tryb szybki dla bieżącej sesji. Używa tego samego modelu (Opus 4.6) ze zoptymalizowaną szybkością wyjścia — NIE przełącza na tańszy model.


Jak działa system uprawnień?

System uprawnień Claude Code zapewnia precyzyjną kontrolę nad tym, jakie operacje mogą zostać wykonane. Jego zrozumienie ma kluczowe znaczenie zarówno dla bezpieczeństwa, jak i efektywności pracy. Zobacz także wdrożenie Enterprise, aby poznać ustawienia zarządzane, które wymuszają uprawnienia w całej organizacji.

Poziomy uprawnień

Narzędzia tylko do odczytu (zatwierdzane automatycznie): - Read - odczyt zawartości plików - Glob - znajdowanie plików według wzorca - Grep - przeszukiwanie zawartości plików - WebSearch - wyszukiwanie w internecie - LSP - inteligencja kodu (przejście do definicji, znajdowanie odwołań, dokumentacja po najechaniu kursorem)18

Możliwości narzędzia LSP (v2.0.74+): Narzędzie LSP zapewnia inteligencję kodu podobną do IDE: - Przejście do definicji: przejście do miejsca, w którym zdefiniowano symbol - Znajdowanie odwołań: wyświetlenie listy wszystkich użyć symbolu w całej bazie kodu - Dokumentacja po najechaniu kursorem: uzyskanie informacji o typie i dokumentacji dla dowolnego symbolu - Działa z TypeScript, Python, Go, Rust i innymi językami obsługującymi LSP - Wymaga dostępnego serwera językowego (zwykle instalowanego razem z używanym toolchainem)

Narzędzia modyfikacji (wymagają zatwierdzenia): - Edit - modyfikowanie istniejących plików - Write - tworzenie nowych plików - Bash - wykonywanie poleceń powłoki - WebFetch - pobieranie zawartości URL - NotebookEdit - modyfikowanie notebooków Jupyter

Przy pierwszym uruchomieniu narzędzia modyfikacji Claude Code prosi o zatwierdzenie. Zatwierdzenia pozostają ważne przez czas trwania sesji, chyba że skonfigurowano inaczej.

Tryby uprawnień

Tryb Zachowanie Zastosowanie
default Monit przy pierwszym użyciu każdego narzędzia Zwykłe programowanie
acceptEdits Automatyczne zatwierdzanie edycji plików, monit dla bash Zaufane projekty
auto Klasyfikator sprawdza bezpieczeństwo każdej akcji Autonomia z zabezpieczeniami (v2.1.85+)
plan Brak możliwości wykonywania lub edytowania Tylko analiza
bypassPermissions Pomijanie wszystkich monitów Automatyzacja CI/CD

Pliki konfiguracji wykonujące kod wywołują teraz monit nawet w trybie acceptEdits (v2.1.160). acceptEdits automatycznie zatwierdza zwykłe edycje, ale od v2.1.160 zatrzymuje się i prosi o potwierdzenie przed zapisem plików, które mogą umożliwić ciche wykonywanie poleceń: plików startowych powłoki (.zshenv, .zlogin, .bash_login), ~/.config/git/ oraz konfiguracji narzędzi budowania (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ i podobnych). Uzasadnienie jest takie, że edycja dowolnego z tych plików zmienia następną powłokę, instalację lub commit w wektor wykonania, dlatego otrzymują one świadomą bramkę nawet w trybie zaufanego projektu, który w innych przypadkach przepuszcza edycje. To ten sam model zagrożeń co istniejące zabezpieczenia zapisu dla .claude/, .git/ i .vscode/, rozszerzony na szerszą klasę plików typu „edycja staje się wykonaniem”.177

Auto Mode (v2.1.85+): Bezpieczniejszy zamiennik --dangerously-skip-permissions. Oddzielny model klasyfikatora (Sonnet 4.6) sprawdza każdą akcję przed wykonaniem, weryfikując, czy odpowiada intencji użytkownika i jest bezpieczna.124

Jak to działa: - Akcje tylko do odczytu i edycje plików w katalogu roboczym są zatwierdzane automatycznie - Niestandardowe reguły allow/deny są rozstrzygane jako pierwsze - Wszystko pozostałe trafia do klasyfikatora do oceny - W razie zablokowania Claude automatycznie próbuje alternatywnego podejścia

Domyślnie automatycznie blokowane są: curl | bash, force-push do main, wdrożenia/migracje produkcyjne, masowe usunięcia w chmurze, zmiany IAM/uprawnień, wysyłanie poufnych danych na zewnątrz.125

Wyłącznik awaryjny: 3 kolejne blokady lub 20 łącznie w sesji powodują powrót do ręcznych monitów.125

# Enable at startup
claude --enable-auto-mode

# Or cycle into it during a session
Shift+Tab  # Cycles through: default → acceptEdits → auto → plan

Dostępność: najpierw użytkownicy planu Team, następnie Enterprise i API. Wymaga Sonnet 4.6 lub Opus 4.6.124

Tryb YOLO (v2.0.68+): Do w pełni autonomicznego działania bez żadnego klasyfikatora bezpieczeństwa należy użyć flagi --dangerously-skip-permissions. Flaga odpowiada „tak” na wszystko: edycje plików, polecenia bash, wszystkie wywołania narzędzi. Słowo „dangerous” jest użyte celowo. Auto Mode jest zalecaną alternatywą dla większości zastosowań.54

claude --dangerously-skip-permissions

Ustawienie trybu przez CLI:

claude --permission-mode auto  # or acceptEdits, plan, bypassPermissions

Przełączanie w trakcie sesji:

Shift+Tab  # Cycles through modes

W settings.json:

{
  "permissions": {
    "defaultMode": "acceptEdits"
  }
}

Składnia reguł uprawnień

Reguły szczegółowe kontrolują konkretne operacje. Reguły są oceniane kolejno: wygrywa pierwsze dopasowanie.

Wzorce poleceń Bash:

{
  "allow": [
    "Bash(npm run build)",
    "Bash(npm run test:*)",
    "Bash(git commit:*)",
    "Bash(make:*)"
  ],
  "deny": [
    "Bash(rm -rf:*)",
    "Bash(sudo:*)",
    "Bash(curl|wget:*)"
  ]
}

Gwiazdka zapewnia dopasowanie prefiksu: Bash(npm run test:*) pozwala na npm run test, npm run test:unit i npm run test:integration.

Ważne ograniczenie: Wzorce Bash dopasowują tylko prefiksy, a nie regex. Wzorzec taki jak Bash(curl http:*) nie dopasuje curl -X GET http://..., ponieważ opcje występują przed URL. Aby blokowanie było niezawodne, należy zablokować całe polecenie: Bash(curl:*).

Wzorce operacji na plikach:

{
  "allow": [
    "Edit(src/**)",
    "Write(src/**)",
    "Read(docs/**)"
  ],
  "deny": [
    "Read(.env*)",
    "Read(secrets/**)",
    "Edit(.git/**)",
    "Edit(node_modules/**)"
  ]
}

Składnia ścieżek: - Ścieżki względne: Edit(src/**) - względem katalogu roboczego - Bezwzględne z pliku ustawień: Edit(/build/**) - względem lokalizacji pliku ustawień - Rzeczywiście bezwzględne: Edit(//tmp/**) - zaczyna się od // - Katalog domowy: Read(~/.zshrc)

Wzorce narzędzi MCP:

{
  "allow": [
    "mcp__github",
    "mcp__database__query",
    "mcp__myserver__*"
  ],
  "deny": [
    "mcp__dangerous_server",
    "mcp__untrusted__*"
  ]
}

Należy użyć składni wieloznacznej mcp__server__*, aby zezwolić na wszystkie narzędzia z konkretnego serwera MCP albo je zablokować.32 Składnia wieloznaczna przydaje się do szybkiego włączania wszystkich narzędzi z zaufanych serwerów albo blokowania całych serwerów z niezaufanych źródeł.

Od v2.1.166 reguły deny akceptują także glob w pozycji nazwy narzędzia: sama gwiazdka "*" w polu nazwy narzędzia blokuje wszystkie narzędzia, dzięki czemu można zablokować wszystko, a następnie dopuścić tylko wąski zestaw. Reguły allow natomiast odrzucają globy spoza MCP — nie można w ten sam sposób szeroko zezwolić na wszystko, co utrzymuje restrykcyjną postawę domyślną.175

Wzorce WebFetch:

{
  "allow": [
    "WebFetch(domain:github.com)",
    "WebFetch(domain:api.example.com)"
  ]
}

Dodatkowe katalogi

Rozszerzenie dostępu Claude poza bieżący projekt:

{
  "permissions": {
    "additionalDirectories": [
      "../shared-lib",
      "../docs",
      "~/reference-projects/design-system"
    ]
  }
}

Dodatkowe katalogi są niezbędne w monorepo albo wtedy, gdy Claude musi odwoływać się do kodu w katalogach równoległych.

Tryb sandbox

Włączenie izolacji systemu plików i sieci:

> /sandbox

Albo konfiguracja w ustawieniach:

{
  "sandbox": {
    "enabled": true,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["git", "docker"],
    "network": {
      "allowUnixSockets": ["~/.ssh/agent-socket"],
      "allowLocalBinding": true,
      "deniedDomains": ["pastebin.com", "transfer.sh", "0x0.st"]
    }
  }
}

W trybie sandbox: - Dostęp do systemu plików ograniczony do katalogu projektu - Dostęp do sieci kontrolowany - Niektóre polecenia wyłączone z ograniczeń sandbox - Polecenia Bash automatycznie dozwolone, jeśli autoAllowBashIfSandboxed ma wartość true

Wskazówka ekspercka: Tryb sandbox świetnie nadaje się do uruchamiania Claude na niezaufanych bazach kodu. Warto go włączyć podczas eksplorowania nieznanych projektów albo wtedy, gdy potrzebna jest dodatkowa warstwa ochrony. Wewnętrzne testy Anthropic wykazały, że sandboxing zmniejsza liczbę monitów o uprawnienia o 84%.38 Sandbox używa prymitywów na poziomie OS (macOS seatbelt, Linux bubblewrap) do izolacji systemu plików i sieci, więc nawet skuteczne prompt injection pozostaje w pełni ograniczone. Anthropic udostępniło runtime sandbox jako open source dla zespołów budujących własnych agentów.82

Uwagi dotyczące bezpieczeństwa (v2.1.34+): Polecenia wyłączone z sandboxingu przez sandbox.excludedCommands lub dangerouslyDisableSandbox mogły wcześniej omijać regułę pytania o zgodę Bash, gdy włączone było autoAllowBashIfSandboxed; naprawiono to w v2.1.34.87 Od v2.1.38 zapisy do .claude/skills są blokowane w trybie sandbox, co zapobiega modyfikowaniu definicji skills przez prompt injection.88 v2.1.77 dodaje ustawienie systemu plików sandbox allowRead, które ponownie zezwala na dostęp do odczytu w regionach denyRead — przydatne, gdy chce się zablokować większość drzewa katalogów, ale dodać konkretne podkatalogi do allowlisty.119

Wyjątek konfiguracji agentów .claude/ (v2.1.121+): --dangerously-skip-permissions nie wywołuje już monitów przy zapisach do .claude/skills/, .claude/agents/ i .claude/commands/.154

Niestandardowe ścieżki bubblewrap i socat (v2.1.133+): Zarządzane ustawienia sandbox.bwrapPath i sandbox.socatPath pozwalają administratorom kierować wdrożenia Linux/WSL do niestandardowych lokalizacji binariów bubblewrap i socat. Jest to przydatne, gdy dystrybucje instalują te narzędzia poza $PATH albo gdy organizacja dostarcza wzmocnione kompilacje.160

Wzmocnienie bezpieczeństwa w v2.1.113:150

  • sandbox.network.deniedDomains blokuje konkretne hosty nawet wtedy, gdy szerszy wildcard allowedDomains w przeciwnym razie by je dopuszczał. Warto użyć blocklisty, aby odciąć pastebiny, miejsca zrzutu plików lub znane złośliwe hosty bez przepisywania całej polityki allow.
  • Reguły deny dla poleceń opakowujących. Reguły deny Bash dopasowują teraz polecenia opakowane w env, sudo, watch, ionice, setsid i podobne wrappery exec. Reguły takie jak Bash(rm:*) wychwytują teraz env rm -rf, sudo rm -rf i pokrewne wzorce obejścia.
  • Reguły allow Bash(find:*) nie zatwierdzają już automatycznie find -exec ani find -delete. Te flagi wykonują polecenia i usuwają pliki, więc Claude Code kieruje je przez zwykłą ścieżkę uprawnień.
  • Ochrona przed usuwaniem w macOS. Reguły allow Bash(rm:*) traktują teraz /private/etc, /private/var, /private/tmp i /private/home jako niebezpieczne cele usuwania. /var, /etc i /tmp są symlinkami do /private/, więc poprzedni kształt reguł pomijał cele kanoniczne.

Jak działają hooks?

Hooks wykonują deterministyczne polecenia shell w określonych punktach przepływu pracy Claude Code. W przeciwieństwie do proszenia Claude o wykonanie działań, hooks gwarantują wykonanie niezależnie od zachowania modelu. Są niezbędne do egzekwowania standardów zespołowych i automatyzowania powtarzalnych zadań. Zobacz ramy decyzyjne, aby zapoznać się z drzewem decyzyjnym „Który typ Hook?” obejmującym command, prompt i agent hooks.

Dlaczego hooks zamiast prompts: Polecenie Claude „zawsze uruchamiaj Prettier po edycji plików” czasem działa. Ale Claude może zapomnieć, nadać priorytet szybkości albo uznać zmianę za „zbyt małą”. Hooks gwarantują wykonanie: każde Edit lub Write uruchamia formatter, za każdym razem, bez wyjątków. W przypadku zgodności, bezpieczeństwa i standardów zespołowych deterministyczne rozwiązania wygrywają z probabilistycznymi.4

Dostępne zdarzenia

Zdarzenie Moment Może blokować Cel
PreToolUse Przed wykonaniem narzędzia Tak Walidowanie, logowanie lub blokowanie operacji
PostToolUse Po zakończeniu działania narzędzia Nie Formatowanie outputu, uruchamianie linterów, wyzwalanie buildów
PostToolUseFailure Po niepowodzeniu narzędzia Nie Logowanie błędów, wysyłanie alertów, przekazywanie informacji zwrotnej naprawczej
UserPromptSubmit Użytkownik wysyła prompt Tak Dodawanie kontekstu, walidowanie inputu, wstrzykiwanie danych
Notification Wyzwolono alert Nie Niestandardowa obsługa powiadomień
Stop Claude kończy odpowiedź Tak Zapobieganie przedwczesnemu zatrzymaniu, egzekwowanie kryteriów ukończenia. Obejmuje last_assistant_message (v2.1.47+)
SubagentStart Subagent zostaje uruchomiony Nie Logowanie typu agenta, wstrzykiwanie kontekstu przez additionalContext
SubagentStop Subagent kończy działanie Tak Zapobieganie zatrzymaniu subagenta, egzekwowanie bramek jakości. Obejmuje last_assistant_message (v2.1.47+)
TeammateIdle Członek zespołu agentów przechodzi w stan bezczynności Tak Egzekwowanie bramek jakości, zanim teammate się zatrzyma (v2.1.33+)
TaskCompleted Zadanie oznaczono jako ukończone Tak Egzekwowanie kryteriów ukończenia, uruchamianie testów (v2.1.33+)
SessionStart Sesja się rozpoczyna Nie Konfiguracja środowiska, ładowanie kontekstu, ustawianie env vars
SessionEnd Sesja się zamyka Nie Czyszczenie, końcowe logowanie
Setup Flagi --init/--init-only/--maintenance Nie Zadania konfiguracji środowiska (v2.1.10+)53
InstructionsLoaded Załadowano CLAUDE.md lub .claude/rules/*.md Nie Reagowanie na zmiany plików instrukcji, wstrzykiwanie kontekstu (v2.1.69+)
ConfigChange Plik konfiguracyjny zmienia się w trakcie sesji Tak Audyt zmian ustawień, egzekwowanie zasad bezpieczeństwa (v2.1.49+)
WorktreeCreate Worktree jest tworzony Tak Niestandardowa konfiguracja VCS (zastępuje domyślne zachowanie git) (v2.1.50+)
WorktreeRemove Worktree jest usuwany Nie Niestandardowe czyszczenie VCS (v2.1.50+)
PreCompact Przed kompaktowaniem kontekstu Tak (v2.1.105+) Walidacja, logowanie, blokowanie kompaktowania (exit 2 lub {"decision":"block"})
PostCompact Po kompaktowaniu kontekstu Nie Logowanie, optymalizacja ponownego użycia cache (v2.1.76+)118
Elicitation Serwer MCP żąda ustrukturyzowanego inputu Tak Przechwytywanie/nadpisywanie okien elicitation MCP (v2.1.76+)118
ElicitationResult Użytkownik odpowiada na elicitation MCP Tak Walidowanie/przekształcanie odpowiedzi elicitation (v2.1.76+)118
StopFailure Tura kończy się z powodu błędu API (limity szybkości, błędy auth) Nie Alertowanie o błędach, logika ponawiania (v2.1.78+)120
PermissionRequest Wyświetlono okno uprawnień Tak Niestandardowa logika zatwierdzania
PermissionDenied Klasyfikator Auto mode odmawia działania Nie Logowanie odmów, zwracanie {retry: true}, aby umożliwić ponowienie (v2.1.88+)127

Konfiguracja Hook

Zdefiniuj hooks w settings.json albo w dedykowanym hooks.json:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$FILE_PATH\""
          }
        ]
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/validate-bash.sh"
          }
        ]
      }
    ],
    "UserPromptSubmit": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/inject-context.sh"
          }
        ]
      }
    ]
  }
}

Matchers

Pole matcher określa, które narzędzia wyzwalają hook:

{"matcher": "*"}              // Match all tools
{"matcher": "Bash"}           // Match Bash only
{"matcher": "Edit|Write"}     // Match Edit or Write
{"matcher": "mcp__github"}    // Match MCP server tools
{"matcher": ""}               // Match for events without tools (like UserPromptSubmit)

Protokół input/output Hook

Hooks otrzymują JSON na stdin:

{
  "tool_name": "Bash",
  "tool_input": {
    "command": "npm test",
    "description": "Run test suite"
  },
  "session_id": "abc-123"
}

Wzbogacenie zdarzeń hook (v2.1.69+): Wszystkie zdarzenia hook zawierają teraz pola agent_id i agent_type, gdy są wyzwalane z subagenta lub sesji --agent, a także pole worktree w poleceniach status line hook.110

Hooks Stop/SubagentStop (v2.1.47+) otrzymują dodatkowe pole last_assistant_message zawierające końcowy tekst odpowiedzi Claude, dzięki czemu hooks mogą sprawdzić output bez parsowania plików transkryptu:

{
  "session_id": "abc-123",
  "last_assistant_message": "I've completed the refactoring. Here's what changed..."
}

Miękka informacja zwrotna bez blokady (v2.1.163+): Hooks Stop i SubagentStop mogą zwracać hookSpecificOutput.additionalContext w swoim outputcie JSON, aby przekazać Claude informację zwrotną i utrzymać turę w toku, bez oznaczania odpowiedzi jako błędu hook. Wcześniej jedyną realną dźwignią Stop hook była blokada exit-2 (odczytywana jako błąd i wliczana do limitu kolejnych blokad); additionalContext dodaje kanał sterowania dla wskazówek typu „to zostało pominięte, kontynuuj”, który nie walczy z pętlą.176

Kody wyjścia kontrolują zachowanie: - 0: Sukces: operacja jest kontynuowana. Stdout widoczny w trybie verbose (Ctrl+O). Dla UserPromptSubmit i SessionStart stdout jest dodawany do kontekstu. - 2: Błąd blokujący: operacja się zatrzymuje. Stderr staje się komunikatem błędu przekazywanym z powrotem do Claude. - 1, 3 itd.: Błąd nieblokujący: operacja jest kontynuowana. Stderr widoczny jako ostrzeżenie w trybie verbose.

Dla zaawansowanej kontroli hooks mogą wypisywać JSON:

{
  "decision": "allow",
  "message": "Command validated and modified",
  "modifications": {
    "tool_input": {
      "command": "npm test -- --coverage"
    }
  }
}

Kontrola decyzji PreToolUse (preferowany format): Hooks PreToolUse używają hookSpecificOutput do bogatszej kontroli: trzy wyniki (allow/deny/ask) oraz możliwość modyfikowania inputu narzędzia i wstrzykiwania kontekstu:89

{
  "hookSpecificOutput": {
    "hookEventName": "PreToolUse",
    "permissionDecision": "allow",
    "permissionDecisionReason": "Command validated and modified",
    "updatedInput": {
      "command": "npm test -- --coverage --ci"
    },
    "additionalContext": "Note: This database has a 5-second query timeout."
  }
}
Pole Wartości Opis
permissionDecision "allow", "deny", "ask" Allow omija uprawnienia, deny blokuje, ask pyta użytkownika
permissionDecisionReason String Pokazywane użytkownikowi (allow/ask) albo Claude (deny)
updatedInput Object Modyfikuje input narzędzia przed wykonaniem
additionalContext String Wstrzykiwane do kontekstu Claude dla tej tury44

Uwaga: Pola najwyższego poziomu decision i reason są przestarzałe dla PreToolUse. Zamiast nich należy używać hookSpecificOutput.permissionDecision i hookSpecificOutput.permissionDecisionReason. Inne zdarzenia (PostToolUse, Stop itd.) nadal używają decision najwyższego poziomu.89

Tytuł sesji UserPromptSubmit (v2.1.94+): Hooks UserPromptSubmit mogą ustawiać tytuł sesji przez hookSpecificOutput.sessionTitle.140

Async Hooks (styczeń 2026)

Hooks mogą teraz działać w tle bez blokowania wykonywania Claude Code. Dodaj async: true do konfiguracji hook:81

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/notify-slack.sh",
            "async": true
          }
        ]
      }
    ]
  }
}

Kiedy używać async hooks: - Powiadomienia (Slack, email, Pushover), które nie powinny spowalniać sesji - Logowanie i telemetria, które mogą działać w tle - Niekrytyczne przetwarzanie po operacji (analytics, backupy)

Kiedy NIE używać async hooks: - Formatowanie (musi zakończyć się przed kolejną edycją) - Walidacja (musi blokować w razie niepowodzenia) - Każdy hook, który musi modyfikować input/output narzędzia

Hooks oparte na Prompt i Agent (v2.1.32+)

Poza shell command hooks (type: "command"), Claude Code obsługuje dwa typy hooks zasilane przez LLM, które oceniają warunki za pomocą rozumowania AI zamiast skryptów.89

Prompt hooks (type: "prompt") wysyłają jednoturowy prompt do szybkiego modelu Claude. Model zwraca { "ok": true }, aby zezwolić, albo { "ok": false, "reason": "..." }, aby zablokować:

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "prompt",
            "prompt": "Evaluate if Claude should stop: $ARGUMENTS. Check if all requested tasks are complete and tests pass.",
            "timeout": 30
          }
        ]
      }
    ]
  }
}

HTTP hooks (type: "http") wysyłają input zdarzenia JSON jako żądanie POST pod URL i otrzymują JSON z powrotem. Warto ich używać dla webhooks, zewnętrznych usług powiadomień albo walidacji opartej na API (v2.1.63+):104

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "http",
            "url": "https://api.example.com/notify",
            "headers": {
              "Authorization": "Bearer $MY_TOKEN"
            },
            "allowedEnvVars": ["MY_TOKEN"]
          }
        ]
      }
    ]
  }
}

HTTP hooks używają tego samego formatu decyzji co command hooks (zwracają JSON z decision i reason). Gdy sandboxing jest włączony, są routowane przez sandbox network proxy. Nieobsługiwane dla zdarzeń SessionStart/Setup.

Agent hooks (type: "agent") uruchamiają subagenta z dostępem do narzędzi (Read, Grep, Glob) na potrzeby wieloturowej weryfikacji. Warto ich używać, gdy sprawdzenie wymaga inspekcji rzeczywistych plików albo outputu testów:

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "agent",
            "prompt": "Verify all unit tests pass. Run the test suite and check results. $ARGUMENTS",
            "timeout": 120
          }
        ]
      }
    ]
  }
}

Użyj $ARGUMENTS jako placeholdera dla inputu hook JSON. Oba typy obsługują pola model (domyślnie szybki model) i timeout. Obsługiwane zdarzenia: PreToolUse, PostToolUse, PostToolUseFailure, PermissionRequest, UserPromptSubmit, Stop, SubagentStop, TaskCompleted. TeammateIdle nie obsługuje prompt/agent hooks.

Hooks narzędzi MCP (v2.1.118+)

Hooks mogą teraz wywoływać narzędzie MCP bezpośrednio przez type: "mcp_tool", omijając potrzebę opakowywania podprocesu Bash, który wywołuje serwer.152

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "mcp_tool",
            "server": "linear",
            "tool": "create_comment",
            "input": {"issue_id": "ENG-123", "body": "Auto-updated by Claude Code"}
          }
        ]
      }
    ]
  }
}

Dobrze współgra to z serwerami MCP, które użytkownicy mają już skonfigurowane: każde narzędzie osiągalne z /mcp staje się możliwe do wywołania przez hook.

duration_ms w hooks PostToolUse (v2.1.119+)

Inputy hook PostToolUse i PostToolUseFailure zawierają teraz duration_ms, czyli czas wykonania narzędzia z wyłączeniem promptów uprawnień i hooks PreToolUse.152 Przydatne do wykrywania wolnych narzędzi, logów audytu i metryk opóźnień per narzędzie:

# Stderr-flagged warning when an Edit takes more than 10 seconds
DUR=$(jq -r '.duration_ms')
if [ "$DUR" -gt 10000 ]; then
  echo "[slow-edit] ${DUR}ms — investigate $TOOL_INPUT_FILE_PATH" >&2
fi

updatedToolOutput dla wszystkich narzędzi (v2.1.121+)

W v2.1.118 MCP Tool Hooks zyskały możliwość zastępowania outputu narzędzia przez hookSpecificOutput.updatedToolOutput. Od v2.1.121 to samo pole działa dla dowolnego hook PostToolUse — narzędzi wbudowanych (Bash, Read, Edit, Glob, Grep itd.), narzędzi subagentów oraz narzędzi MCP. Przykłady zastosowań: redagowanie wrażliwych treści z outputu dowolnego narzędzia, normalizowanie struktury dla dalszych odbiorców, wstrzykiwanie metadanych, zanim agent odczyta wynik.154

Zmienne środowiskowe Hook

Hooks mają dostęp do zmiennych środowiskowych do rozwiązywania ścieżek:89

Zmienna Dostępna w Opis
$CLAUDE_PROJECT_DIR Wszystkie hooks Katalog główny projektu (cytować dla ścieżek ze spacjami)
${CLAUDE_PLUGIN_ROOT} Plugin hooks Katalog główny pluginu
$CLAUDE_ENV_FILE Tylko SessionStart Ścieżka pliku do utrwalania env vars dla kolejnych poleceń Bash
$CLAUDE_CODE_REMOTE Wszystkie hooks Ustawiona na "true" w zdalnych środowiskach webowych
$CLAUDE_EFFORT Wszystkie hooks + podproces narzędzia Bash Bieżący poziom effort. Hooks otrzymują go też przez pole inputu JSON effort.level (v2.1.133+).160
$CLAUDE_CODE_SESSION_ID Podproces narzędzia Bash ID sesji zgodne z session_id przekazywanym do hooks. Pozwala długo działającym powłokom korelować output w tej samej sesji (v2.1.132+).159

Utrwalanie zmiennych środowiskowych z SessionStart:

#!/bin/bash
if [ -n "$CLAUDE_ENV_FILE" ]; then
  echo 'export NODE_ENV=production' >> "$CLAUDE_ENV_FILE"
fi
exit 0

Bezpieczeństwo HTTP hook (v2.1.51+): HTTP hooks, które interpolują zmienne środowiskowe do nagłówków, wymagają teraz jawnej listy allowedEnvVars. Zapobiega to eksfiltracji dowolnych zmiennych środowiskowych przez wartości nagłówków. HTTP hooks są też routowane przez sandbox network proxy, gdy sandboxing jest włączony, co egzekwuje allowlistę domen. HTTP hooks nie są obsługiwane dla zdarzeń SessionStart/Setup.98

{
  "hooks": {
    "PostToolUse": [{
      "hooks": [{
        "type": "command",
        "command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
        "allowedEnvVars": ["MY_TOKEN"]
      }]
    }]
  }
}

Zaufanie workspace dla Hook (v2.1.51+): Polecenia hook statusLine i fileSuggestion wymagają teraz akceptacji zaufania workspace przed wykonaniem w trybie interaktywnym, zamykając potencjalny wektor bezpieczeństwa.98

Praktyczne przykłady Hook

Automatyczne formatowanie plików TypeScript po edycji:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "bash -c '[[ \"$FILE_PATH\" == *.ts ]] && npx prettier --write \"$FILE_PATH\" || true'"
          }
        ]
      }
    ]
  }
}

Logowanie wszystkich poleceń bash:

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "jq -r '.tool_input.command' >> ~/.claude/bash-history.log"
          }
        ]
      }
    ]
  }
}

Blokowanie dostępu do plików wrażliwych:

#!/bin/bash
# .claude/hooks/protect-files.sh
data=$(cat)
path=$(echo "$data" | jq -r '.tool_input.file_path // empty')

if [[ "$path" == *".env"* ]] || [[ "$path" == *"secrets/"* ]] || [[ "$path" == *".pem"* ]]; then
  echo "Blocked: Cannot access sensitive file $path" >&2
  exit 2  # Exit 2 = block the tool call. Exit 1 = non-blocking error (hook failure only).
fi
exit 0

Uruchamianie testów po zmianach w kodzie:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "bash -c '[[ \"$FILE_PATH\" == *.test.ts ]] || npm run test:affected'"
          }
        ]
      }
    ]
  }
}

Niestandardowy system powiadomień:

{
  "hooks": {
    "Notification": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": "notify-send 'Claude Code' 'Waiting for your input'"
          }
        ]
      }
    ]
  }
}

Wstrzykiwanie dynamicznego kontekstu do promptów:

#!/bin/bash
# .claude/hooks/inject-context.sh
# Add current git branch and recent commits to every prompt

branch=$(git branch --show-current 2>/dev/null)
commits=$(git log --oneline -3 2>/dev/null | tr '\n' ' ')

if [ -n "$branch" ]; then
  echo "[Context: Branch '$branch', Recent: $commits]"
fi
exit 0

Debugowanie Hook

Włącz tryb debug, aby rozwiązywać problemy z hooks:

claude --debug

Tryb debug loguje: - Czasy wykonania hook - Dane input/output - Komunikaty błędów i stack traces - Wyniki decyzji (allow/reject/ask)

Wyświetlanie źródła hook (v2.1.75+): Gdy hook wymaga potwierdzenia użytkownika, prompt uprawnień pokazuje teraz źródło hook (settings, plugin albo skill), co ułatwia identyfikację komponentu żądającego dostępu.117

Hooks ograniczone do komponentu (v2.1.0+)

Hooks można definiować bezpośrednio w Skills, subagents i slash commands za pomocą frontmatter. Te hooks są ograniczone do cyklu życia komponentu i uruchamiają się tylko wtedy, gdy dany komponent jest aktywny.34

Skill z osadzonymi hooks:

---
name: secure-deployment
description: Deployment skill with security validation
hooks:
  PreToolUse:
    - matcher: Bash
      command: ".claude/hooks/validate-deploy.sh"
  PostToolUse:
    - matcher: Bash
      command: ".claude/hooks/log-deploy.sh"
  Stop:
    - command: ".claude/hooks/cleanup.sh"
      once: true  # Run only once per session
---

Obsługiwane zdarzenia: PreToolUse, PostToolUse, Stop

Opcja once (tylko skills i slash commands) zapewnia, że hook uruchomi się tylko raz na sesję, co jest przydatne przy zadaniach czyszczenia lub finalizacji.

Strategia dla długich sesji

W przypadku nocnych lub nienadzorowanych sesji Claude Code należy skonfigurować hooks tak, aby utrzymywały Claude na właściwym torze bez ręcznej interwencji. Kluczowa obserwacja: hooks lintingu i testowania warto traktować jako guardrails, które zmuszają Claude do naprawienia problemów przed kontynuacją.57

Wzorzec „Nie zatrzymuj się, dopóki testy nie przejdą”:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "npm run lint && npm run typecheck",
            "timeout": 60000
          }
        ]
      }
    ],
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "npm test || echo 'Tests failing - Claude should fix before stopping'"
          }
        ]
      }
    ]
  }
}

Strategia dla nocnych sesji:

  1. Kontrola przed startem: Użyj Setup hook, aby sprawdzić, czy środowisko jest gotowe
  2. Ciągła walidacja: Hooks PostToolUse uruchamiają testy po każdej zmianie
  3. Bramka ukończenia: Hooks Stop weryfikują wszystkie kryteria akceptacji, zanim Claude zadeklaruje „gotowe”
  4. Powiadomienie: Hooks Stop mogą powiadomić Pana/Panią przez Slack/Pushover, gdy Claude skończy albo się zablokuje

Połącz z --dangerously-skip-permissions w sandboxed container dla w pełni autonomicznych nocnych uruchomień. Claude będzie iterować, dopóki testy nie przejdą albo dopóki nie wyczerpie swoich opcji.


Czym jest MCP (Model Context Protocol)?

MCP rozszerza Claude Code o dostęp do zewnętrznych narzędzi, baz danych, API i usług za pośrednictwem standardowego protokołu. Ekosystem przeżył eksplozję: MCP ma obecnie 100 milionów miesięcznych pobrań oraz ponad 3000 serwerów zindeksowanych na MCP.so (styczeń 2026), co umacnia jego pozycję jako standardu branżowego dla łączenia AI z narzędziami i danymi.347 Zrozumienie MCP jest niezbędne do zintegrowania Claude z istniejącym łańcuchem narzędzi.

Dlaczego MCP ma znaczenie dla deweloperów: Bez MCP Claude Code może jedynie czytać pliki i wykonywać polecenia bash. Z MCP Claude może odpytywać produkcyjną bazę danych, tworzyć zgłoszenia w Jira, recenzować PR-y w GitHub, sprawdzać błędy w Sentry oraz wchodzić w interakcję z dowolnym API używanym przez zespół — wszystko to z poziomu zapytań w języku naturalnym. Protokół standaryzuje sposób, w jaki narzędzia AI łączą się z usługami zewnętrznymi, zapobiegając uzależnieniu od jednego dostawcy. Patrz Decision Frameworks, aby uzyskać wskazówki, kiedy stosować MCP, a kiedy inne mechanizmy rozszerzeń.

Obsługa zdalnego MCP (czerwiec 2025)

Claude Code obsługuje teraz zdalne serwery MCP z natywnym uwierzytelnianiem OAuth.21 Można łączyć się z narzędziami i źródłami danych bez zarządzania lokalnymi serwerami. Wystarczy raz się uwierzytelnić, a Claude Code automatycznie obsłuży odświeżanie tokenów.

# Connect to remote MCP server with OAuth
claude mcp add --transport http linear https://mcp.linear.app/sse
# Browser opens for OAuth flow, tokens stored securely

SDK mcp_authenticate redirectUri (v2.1.121+): Funkcja mcp_authenticate w Agent SDK akceptuje parametr redirectUri służący do dokończenia OAuth na niestandardowych schematach URI — wymagane dla aplikacji desktopowych oraz przepływów konektorów claude.ai, które nie mogą wykorzystać domyślnego przekierowania loopback.154

Konektory MCP claude.ai (v2.1.46+)

Claude Code może teraz korzystać z konektorów MCP skonfigurowanych na koncie claude.ai. Wypełnia to lukę między wersją webową a CLI: serwery MCP skonfigurowane przez interfejs claude.ai są automatycznie dostępne w Claude Code bez konieczności ich ponownej konfiguracji lokalnie.95

Wyłączenie: Należy ustawić ENABLE_CLAUDEAI_MCP_SERVERS=false w środowisku lub w bloku env pliku settings.json, aby zapobiec ładowaniu serwerów MCP z claude.ai.104

Wyszukiwanie narzędzi MCP (v2.1.7+)

W miarę rozwoju możliwości serwerów MCP (niektóre udostępniają ponad 50 narzędzi), opisy narzędzi zaczęły zużywać nadmiernie dużo kontekstu. MCP Tool Search rozwiązuje ten problem poprzez dynamiczne ładowanie opisów narzędzi tylko wtedy, gdy są potrzebne — jest to forma leniwego ładowania (lazy loading) dla narzędzi AI.47

Wpływ na wydajność: Wewnętrzne testy wykazują znaczącą poprawę dokładności: - Opus 4: 49% → 74% w ewaluacjach MCP - Opus 4.5: 79,5% → 88,1% w ewaluacjach MCP - Redukcja narzutu tokenów: 85%

Jak to działa: Gdy opisy narzędzi MCP przekraczają 10% okna kontekstu (domyślny próg), Claude Code odracza ładowanie pełnych opisów do momentu, aż będą faktycznie potrzebne. Claude widzi nazwy narzędzi, ale opisy pobiera na żądanie.

Konfiguracja:

{
  "mcpToolSearchAutoEnable": "auto:15"  // Enable when tools exceed 15% of context
}

Wartości: - true - Zawsze włącz wyszukiwanie narzędzi - false - Zawsze wyłącz (ładuj wszystkie opisy narzędzi z góry) - auto:N - Włącz, gdy narzędzia przekraczają N% kontekstu (0-100)

Wskazówka eksperta: Z włączonym Tool Search można podłączyć znacznie więcej serwerów MCP bez obaw o limity kontekstu. 95% redukcja kontekstu oznacza, że serwery, które wcześniej rywalizowały o kontekst, teraz współistnieją bezkonfliktowo.

Wymuszone ładowanie MCP (v2.1.121+)

Tool Search odracza ładowanie pełnych opisów do momentu, gdy narzędzie jest potrzebne (próg: mcpToolSearchAutoEnable, domyślnie auto:10). W przypadku zaufanych serwerów, których narzędzi spodziewa się Pan/Pani używać w każdej turze, można zrezygnować z tego mechanizmu dla konkretnego serwera za pomocą alwaysLoad: true — każde narzędzie z tego serwera jest ładowane do promptu na początku sesji, bez konieczności wykonywania zapytania ToolSearch:154

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/",
      "alwaysLoad": true
    }
  }
}

Automatyczne ponowne uruchamianie MCP (v2.1.121+): Serwer, który zgłasza błąd podczas uruchamiania, jest teraz ponawiany do 3 razy, zanim zostanie oznaczony jako rozłączony — przydatne dla serwerów stdio, które konkurują z wolno startującym procesem nadrzędnym, lub dla serwerów HTTP za zimno startującym backendem.154

MCP Elicitation (v2.1.76+)

Serwery MCP mogą teraz żądać ustrukturyzowanego wejścia od użytkownika w trakcie zadania za pomocą interaktywnych okien dialogowych.118 Gdy serwer MCP potrzebuje dodatkowych informacji (np. wyboru gałęzi, wpisania nazwy projektu, potwierdzenia akcji), wysyła żądanie elicitation, które Claude Code renderuje jako pola formularza lub URL przeglądarki.

Integracja z hookami: Dwa nowe zdarzenia hook — Elicitation (zanim okno dialogowe się pojawi) oraz ElicitationResult (po odpowiedzi użytkownika) — umożliwiają programowe przechwytywanie, walidację lub nadpisywanie odpowiedzi elicitation. Pozwala to na budowanie korporacyjnych przepływów pracy, w których prompty serwerów MCP są wstępnie wypełniane lub ograniczane przez zasady firmy.

Nadpisywanie rozmiaru wyniku MCP (v2.1.91+)

Wyniki narzędzi MCP są domyślnie obcinane. Serwery mogą to nadpisać dla każdego wyniku za pomocą adnotacji _meta["anthropic/maxResultSizeChars"], dopuszczając do 500 tys. znaków.136 Przydaje się to przy zwracaniu dużych ładunków, takich jak schematy baz danych, odpowiedzi API lub zawartość plików, bez ich obcinania.

Interaktywny kreator konfiguracji MCP

Uruchomienie claude mcp add bez argumentów uruchamia krok po kroku interfejs do dodawania serwerów MCP. Kreator prowadzi przez wybór typu transportu, uwierzytelnianie i konfigurację.8

Typy transportu

HTTP (zalecane dla zdalnych serwerów):

claude mcp add --transport http github https://api.githubcopilot.com/mcp/

# With authentication
claude mcp add --transport http api https://api.example.com/mcp \
  --header "Authorization: Bearer $API_TOKEN"

SSE (przestarzałe, ale działa):

claude mcp add --transport sse asana https://mcp.asana.com/sse \
  --header "X-API-Key: your-key"

Stdio (lokalne serwery):

# PostgreSQL
claude mcp add --transport stdio postgres \
  --env "DATABASE_URL=postgresql://user:pass@localhost/db" \
  -- npx -y @anthropic-ai/mcp-server-postgres

# Custom server
claude mcp add --transport stdio custom -- python /path/to/server.py --port 8000

W systemie Windows stdio wymaga opakowania cmd:

claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package

Zarządzanie zakresami

Serwery MCP istnieją w trzech zakresach z jasnym pierwszeństwem (lokalny nadpisuje projektowy, projektowy nadpisuje użytkownika):

Zakres Przechowywanie Widoczność Zastosowanie
Lokalny ~/.claude.json (ścieżka projektu) Tylko Pan/Pani, ten projekt Osobiste klucze API
Projektowy .mcp.json Cały zespół przez git Współdzielone integracje
Użytkownika ~/.claude.json (root) Pan/Pani, wszystkie projekty Osobiste narzędzia

Zakres można określić podczas instalacji:

claude mcp add --scope project --transport http github https://...
claude mcp add --scope user --transport stdio personal-tool -- ./my-tool

Format pliku konfiguracyjnego

Plik .mcp.json definiuje serwery na poziomie projektu:

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    },
    "database": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-server-postgres"],
      "env": {
        "DATABASE_URL": "${DATABASE_URL}"
      }
    },
    "sentry": {
      "type": "http",
      "url": "https://mcp.sentry.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${SENTRY_API_KEY}"
      }
    },
    "internal-api": {
      "type": "http",
      "url": "${API_BASE_URL:-https://api.example.com}/mcp",
      "headers": {
        "X-API-Key": "${INTERNAL_API_KEY}"
      }
    }
  }
}

Zmienne środowiskowe są rozwijane przy użyciu składni ${VAR} z opcjonalnymi wartościami domyślnymi: ${VAR:-default}.

Polecenia zarządzania MCP

claude mcp list                      # View all configured servers
claude mcp get github                # Get specific server details
claude mcp remove github             # Remove a server
claude mcp reset-project-choices     # Reset project-scoped approvals
claude mcp add-from-claude-desktop   # Import from Claude Desktop
claude mcp add-json weather '{"type":"http","url":"..."}'  # Add from JSON

# Within Claude Code REPL
> /mcp                               # Interactive MCP management

Uwierzytelnianie OAuth

Dla serwerów wymagających OAuth:

> /mcp
# Follow browser-based OAuth flow
# Tokens stored securely and auto-refreshed
# Use "Clear authentication" to revoke access

Korzystanie z zasobów i promptów MCP

Odwołania do zasobów:

@github:issue://123
@postgres:schema://users
@docs:file://api/authentication

Prompty MCP jako polecenia slash:

/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high

Limity wyjścia

Claude Code ogranicza wyjście MCP, aby zapobiec przepełnieniu kontekstu: - Próg ostrzeżenia: 10 000 tokenów - Domyślne maksimum: 25 000 tokenów

Można zwiększyć w razie potrzeby:

export MAX_MCP_OUTPUT_TOKENS=50000

Popularne serwery MCP

Serwer Przeznaczenie Kluczowe możliwości
GitHub Zarządzanie repozytorium PR-y, zgłoszenia, CI/CD, recenzja kodu
PostgreSQL Dostęp do bazy danych Zapytania, inspekcja schematu, analiza danych
Sentry Monitorowanie błędów Wyszukiwanie błędów, ślady stosu, korelacja z wdrożeniami
Linear Zarządzanie projektami Zgłoszenia, projekty, sprinty
Jira/Atlassian Korporacyjne PM Tickety, tablice, przepływy pracy
Playwright Automatyzacja webowa Testy E2E, drzewa dostępności
Stripe Płatności Wyszukiwanie transakcji, dane klientów
Cloudflare Infrastruktura DNS, workery, analityka
Supabase Backend-as-service Baza danych, uwierzytelnianie, magazyn
Context7 Dokumentacja Dokumentacja bibliotek w czasie rzeczywistym, wersjonowana
Figma Dev Mode Design-to-code Hierarchia warstw, auto-layout, tokeny. Figma pogłębiła swoją integrację z Claude Code w lutym 2026 r. dzięki natywnemu partnerstwu.35108
Sequential Thinking Rozwiązywanie problemów Ustrukturyzowane rozumowanie, proces refleksyjny36
Magic UI Komponenty Komponenty marketingowe React + Tailwind

Praktyczne wzorce MCP

Przepływ pracy z GitHub:

> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found

Zapytania do bazy danych:

> What's our total revenue this quarter?
> Show the schema for the users table
> Find customers with no purchases in 90 days

Monitorowanie błędów:

> What errors occurred in production today?
> Show the stack trace for error ABC123
> Which deployment introduced these errors?

Konfiguracja MCP w środowisku korporacyjnym

Administratorzy systemu mogą egzekwować polityki MCP za pomocą pliku managed-mcp.json:

{
  "allowedMcpServers": [
    { "serverName": "github" },
    { "serverName": "sentry" },
    { "serverCommand": ["npx", "-y", "@approved/server"] }
  ],
  "deniedMcpServers": [
    { "serverName": "dangerous-server" }
  ]
}

Lokalizacja: - macOS: /Library/Application Support/ClaudeCode/managed-mcp.json - Linux: /etc/claude-code/managed-mcp.json - Windows: C:\ProgramData\ClaudeCode\managed-mcp.json

Lista odmów ma absolutny priorytet. Polecenia muszą się zgadzać dokładnie, włącznie z kolejnością argumentów.

MCP Apps (styczeń 2026)

Anthropic uruchomiło MCP Apps, rozszerzenie Model Context Protocol, które umożliwia interaktywne interfejsy narzędzi bezpośrednio wewnątrz interfejsu Claude.71 MCP Apps pozwala użytkownikom przeglądać, edytować oraz wchodzić w interakcję z treścią z usług zewnętrznych bez opuszczania Claude, w tym Asana, Box, Canva, Figma, Hex, monday.com oraz Slack. Każdy serwer MCP może dostarczyć interaktywny UI renderowany wewnątrz Claude. Choć MCP Apps obecnie pojawiają się w interfejsie webowym claude.ai, leżące u ich podstaw rozszerzenia protokołu MCP mają znaczenie dla ekosystemu MCP w Claude Code, w miarę jak serwery przyjmują nowe interaktywne możliwości.

Platforma API: Code Execution Tool v2 (styczeń 2026)

Anthropic uruchomiło wersję v2 narzędzia Code Execution Tool w publicznej wersji beta, zastępując oryginalny sandbox obsługujący wyłącznie Python wykonywaniem poleceń Bash oraz bezpośrednią manipulacją plikami.72 Kluczowe zmiany: - Wykonywanie poleceń Bash (nie tylko Python) w kontenerach sandbox - Pisanie i uruchamianie kodu w dowolnym języku - Programatyczne wywoływanie narzędzi (również publiczna beta): Claude może wywoływać narzędzia z poziomu wykonywania kodu, redukując opóźnienia i zużycie tokenów w przepływach wielonarzędziowych

Narzędzie v2 dotyczy głównie użytkowników API, ale wskazuje kierunek dla możliwości wykonywania w chmurze w Claude Code.

Czym są subagents?

Subagents to wyspecjalizowane instancje Claude, które samodzielnie obsługują złożone zadania. To jedna z najpotężniejszych funkcji w Claude Code i zarazem jedna z najsłabiej rozumianych. Opanowanie subagents znacząco poszerza zakres tego, co można osiągnąć. Wskazówki dotyczące Agent Teams, subagents i Parallel Sessions znajdują się w sekcji ramy decyzyjne.

Dlaczego istnieją subagents: główna rozmowa Claude Code ma jedno okno kontekstu. Wszystko, co jest omawiane, każdy plik odczytany przez Claude, każdy wynik działania narzędzia: wszystko to zużywa ten kontekst. W długich sesjach kontekst się zapełnia, Claude traci orientację w wcześniejszych decyzjach, a wydajność spada. Subagents rozwiązują ten problem przez izolowanie pracy: wyniki eksploracji nie rozdymają głównej rozmowy, wraca tylko podsumowanie. Claude może też uruchomić do 10 subagents równolegle, co umożliwia współbieżną pracę niemożliwą do wykonania sekwencyjnie.2

Jak działają subagents

Gdy Claude napotka zadanie, które korzysta ze skupionej uwagi (głęboka eksploracja, wieloetapowa analiza, praca specjalistyczna), może utworzyć subagent. Subagent:

  1. Startuje z czystym kontekstem (bez zanieczyszczeń z głównej rozmowy)
  2. Ma dostęp do określonych narzędzi
  3. Działa z użyciem konkretnego modelu (często tańszego/szybszego)
  4. Zwraca wyniki do głównej rozmowy

Ta architektura zapobiega przepełnieniu kontekstu, a jednocześnie umożliwia złożone przepływy pracy. Od v2.1.172 (10 czerwca 2026) sub-agents mogą rekurencyjnie uruchamiać własne sub-agents — do 5 poziomów głębokości — dzięki czemu delegowane zadanie może samo rozgałęzić się na dalsze izolowane podzadania, zamiast kończyć się na pojedynczym kroku delegacji.171

Wbudowane typy subagents

Explore (szybki, tylko do odczytu): - Model: Haiku (ultraszybki) - Tryb: Ściśle tylko do odczytu - Narzędzia: Glob, Grep, Read oraz bezpieczne polecenia bash (ls, git status, git log, git diff, find, cat, head, tail) - Poziomy dokładności: Quick, Medium, Very thorough - Zastosowanie: eksploracja codebase, znajdowanie plików, rozumienie struktury

General-purpose: - Model: Dziedziczy z głównej rozmowy - Tryb: Pełny odczyt/zapis - Narzędzia: Wszystkie dostępne narzędzia - Zastosowanie: Złożone zadania badawcze + modyfikacyjne

Plan: - Model: Dziedziczy z głównej rozmowy (lub Opus z opusplan) - Tryb: Tylko do odczytu - Narzędzia: Read, Glob, Grep, Bash - Zastosowanie: Planowanie złożonych implementacji przed wykonaniem

Uruchamianie subagents

Claude automatycznie deleguje do subagents na podstawie typu zadania. Można też poprosić o nie jawnie:

> Use the explore agent to find all authentication-related files

> Have a subagent analyze the database schema thoroughly

> Spawn an agent to research how error handling works in this codebase

Wskazówka ekspercka: przy złożonych zadaniach warto jawnie poprosić o delegację do subagent. „Use an explore agent to find…” zapobiega rozrastaniu się kontekstu w głównej rozmowie.

Tworzenie własnych subagents

Subagents definiuje się w .claude/agents/ (projekt) lub ~/.claude/agents/ (osobiste):

---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after any code changes to authentication, authorization, or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---

You are a senior security engineer reviewing code for vulnerabilities.

When invoked:
1. Identify the files that were recently changed
2. Analyze for OWASP Top 10 vulnerabilities
3. Check for secrets, hardcoded credentials, SQL injection
4. Report findings with severity levels and remediation steps

Focus on actionable security findings, not style issues.

Pola konfiguracji:

Pole Wymagane Opcje Cel
name Tak Małe litery + łączniki Unikalny identyfikator
description Tak Język naturalny Kiedy wywołać (należy dodać „PROACTIVELY”, aby zachęcić do automatycznej delegacji)
tools Nie Rozdzielone przecinkami Dziedziczy wszystkie narzędzia, jeśli pominięte. Obsługuje Agent(agent_type), aby ograniczyć agentów możliwych do uruchomienia (v2.1.63+; Task(...) nadal działa jako alias)
disallowedTools Nie Rozdzielone przecinkami Narzędzia do zablokowania, usuwane z listy dziedziczonej lub określonej
model Nie sonnet, opus, haiku, inherit Domyślnie inherit (ten sam model co w głównej rozmowie)
permissionMode Nie default, acceptEdits, delegate, dontAsk, bypassPermissions, plan Obsługa uprawnień. delegate ogranicza dostęp wyłącznie do narzędzi zarządzania zespołem
maxTurns Nie Liczba całkowita Maksymalna liczba tur agentowych, zanim subagent się zatrzyma
memory Nie user, project, local Zakres trwałej pamięci agenta (v2.1.33+)
skills Nie Rozdzielone przecinkami Automatycznie ładuje zawartość skill do kontekstu subagent przy starcie
mcpServers Nie Nazwy serwerów lub definicje inline Serwery MCP dostępne dla tego subagent
hooks Nie Obiekt konfiguracji hook Lifecycle hooks ograniczone do wykonania tego subagent
background Nie true, false Zawsze uruchamiaj jako zadanie w tle (v2.1.49+)
isolation Nie worktree Uruchamiaj w tymczasowym git worktree dla izolowanej kopii repozytorium (v2.1.49+)

Ograniczanie subagents możliwych do uruchomienia (v2.1.33+, zmieniona nazwa w v2.1.63): pole tools obsługuje składnię Agent(agent_type), aby ograniczyć typy subagents, które agent może uruchamiać. Na przykład tools: Read, Grep, Agent(Explore) pozwala agentowi używać Read i Grep bezpośrednio, ale delegować tylko do subagents typu Explore. Ograniczenie zapobiega nadmiernej delegacji w agentach o zawężonym zakresie. Uwaga: w v2.1.63 narzędzie Task zmieniło nazwę na Agent. Istniejące odwołania Task(...) w ustawieniach i definicjach agentów nadal działają jako aliasy zgodne wstecz.106

Subagents definiowane przez CLI (v2.1.32+)

Można definiować subagents jako JSON przy uruchomieniu, do szybkich testów lub automatyzacji. Istnieją tylko w danej sesji i nie są zapisywane na dysku:89

claude --agents '{
  "code-reviewer": {
    "description": "Expert code reviewer. Use proactively after code changes.",
    "prompt": "You are a senior code reviewer. Focus on code quality and security.",
    "tools": ["Read", "Grep", "Glob", "Bash"],
    "model": "sonnet"
  }
}'

Flaga --agents przyjmuje JSON z tymi samymi polami frontmatter co subagents oparte na plikach: description, prompt, tools, disallowedTools, model, permissionMode, mcpServers, hooks, maxTurns, skills i memory.

Poprawka odkrywania skills przez subagent (v2.1.133+): wcześniejsze buildy miały błąd, przez który subagents nie mogły odkrywać projektowych, użytkownika ani plugin skills przez narzędzie Skill, więc uruchomione subagents widziały tylko globalny katalog skill. v2.1.133 to naprawia; subagents dziedziczą teraz pełny graf skill dostępny dla sesji nadrzędnej, co ma znaczenie dla autorów plugins, którzy dostarczają skills specyficzne dla zadania obok agentów.160

Zarządzanie subagents

> /agents                    # Interactive management
> /agents create             # Create new subagent
> /agents edit               # Modify existing
> /agents delete             # Remove subagent
> /agents list               # View all

Listowanie przez CLI (v2.1.50+): lista wszystkich skonfigurowanych agentów z poziomu command line bez uruchamiania sesji interaktywnej:

claude agents                # Shows agents grouped by source (built-in, user, project, plugin)

Agent View (v2.1.139+): w aktualnych wydaniach claude agents otwiera też Agent View, ekran operacyjny w wersji research-preview służący do wysyłania i monitorowania wielu sesji Claude Code z jednego miejsca. Warto go używać, aby zobaczyć, które sesje działają, są zablokowane lub zakończone; nie należy traktować tego widoku jako bramki jakości. O tym, czy praca jest skończona, nadal decydują testy, recenzje i dowody z hooks.162

Zdalne sterowanie (v2.1.51+): podpolecenie claude remote-control udostępnia lokalne środowisko dla zewnętrznych buildów, umożliwiając wszystkim użytkownikom zdalny dostęp do możliwości lokalnego środowiska:98

claude remote-control                      # Start serving local environment
claude remote-control --name "My Project"  # Custom session title visible in claude.ai/code (v2.1.69+)[^117]

Uruchamianie agentów w tle

Dla długotrwałych zadań:

> Run a thorough security review in the background

> /agents  # Check status of running agents

Wyniki można później pobrać za pomocą ID agenta.

Zaawansowane wzorce

Łańcuchowe subagents:

> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them

Eksploracja równoległa:

> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes

Agenty wznawialne: Agenty można wznowić przy użyciu ich ID, aby kontynuować wcześniejszą pracę:

> Resume agent abc123 and continue the analysis

Asynchroniczne subagents (grudzień 2025)

Asynchroniczne subagents umożliwiają wielozadaniowość i równoległe wykonanie w dużych projektach:

> Run security review in the background while I continue frontend work
> /tasks                    # Check status of running agents

Agenty async zwracają wyniki przez zunifikowany TaskOutputTool, umożliwiając wydajne przepływy pracy w stylu pipeline.

Odporność na odmowy uprawnień (v2.1.0+)

Od v2.1.0 subagents kontynuują pracę po odmowach uprawnień, zamiast całkowicie się zatrzymywać. Gdy subagent natrafi na ścianę uprawnień, automatycznie próbuje alternatywnych podejść. Ta zmiana zwiększa odporność autonomicznych przepływów pracy i zmniejsza potrzebę interwencji człowieka.40

Agent Teams (luty 2026, Research Preview)

Agent Teams koordynują wiele instancji Claude Code pracujących razem. Jedna sesja działa jako team lead, uruchamiając teammates, którzy pracują niezależnie we własnych oknach kontekstu i komunikują się bezpośrednio ze sobą przez wspólną skrzynkę wiadomości oraz listę zadań.7984

W przeciwieństwie do subagents (które działają w ramach pojedynczej sesji i raportują tylko do wywołującego), teammates są pełnymi niezależnymi sesjami, które mogą wysyłać do siebie wiadomości, kwestionować wzajemne ustalenia i koordynować się samodzielnie.

Włączanie:

// settings.json
{
  "env": {
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  }
}

Lub przez środowisko: export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1

Architektura:

Komponent Rola
Team lead Główna sesja, która tworzy zespół, uruchamia teammates i koordynuje pracę
Teammates Oddzielne instancje Claude Code pracujące nad przypisanymi zadaniami
Lista zadań Wspólne elementy pracy, które teammates przejmują i kończą (blokowane plikowo)
Skrzynka wiadomości System wiadomości do komunikacji między agentami

Tryby wyświetlania:

Tryb Jak Najlepsze dla
in-process (domyślny) Wszyscy teammates w głównym terminalu. Shift+Up/Down, aby wybrać. Dowolny terminal
tmux / iTerm2 Każdy teammate we własnym dzielonym panelu Monitorowanie wizualne

Konfiguracja w ustawieniach: "teammateMode": "in-process" lub "tmux". Albo dla pojedynczej sesji: claude --teammate-mode in-process.

Kluczowe elementy sterowania: - Shift+Down: Przechodzenie przez teammates (tryb in-process; po ostatnim teammate wraca do lead) - Shift+Tab: Włącza delegate mode (ogranicza lead wyłącznie do koordynacji, bez zmian w kodzie) - Ctrl+T: Przełącza wspólną listę zadań - Enter na teammate: Wyświetla jego sesję; Escape, aby przerwać jego turę

Kiedy używać agent teams, a kiedy subagents:

Subagents Agent Teams
Komunikacja Tylko raportowanie wyników z powrotem Teammates wysyłają wiadomości bezpośrednio do siebie
Koordynacja Główny agent zarządza całą pracą Wspólna lista zadań z samokoordynacją
Najlepsze dla Skupione zadania, w których liczy się tylko wynik Złożona praca wymagająca dyskusji i współpracy
Koszt tokenów Niższy Wyższy (każdy teammate = oddzielne okno kontekstu)

Najlepsze przypadki użycia: - Badanie i recenzja (wiele perspektyw jednocześnie) - Nowe moduły/funkcje (każdy teammate odpowiada za oddzielne części) - Debugowanie z konkurencyjnymi hipotezami (równoległe testowanie różnych teorii) - Koordynacja między warstwami (frontend, backend, testy, każde przypisane innemu teammate)

Zatwierdzanie planów dla teammates: w przypadku złożonych lub ryzykownych zadań warto wymagać, aby teammates planowali przed implementacją. Teammate pracuje w trybie planu tylko do odczytu, dopóki lead nie przejrzy i nie zatwierdzi podejścia:

Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.

Lead podejmuje decyzje zatwierdzające autonomicznie. Na jego ocenę można wpłynąć kryteriami: „only approve plans that include test coverage” albo „reject plans that modify the database schema.”

Przykładowe prompty:

Create an agent team to review PR #142. Spawn three reviewers:
- One focused on security implications
- One checking performance impact
- One validating test coverage
Spawn a team with 4 teammates to refactor these modules in parallel.
Use Sonnet for each teammate.

Przechowywanie: konfiguracje zespołów znajdują się w ~/.claude/teams/{team-name}/config.json (tablica members z nazwą, ID agenta i typem agenta). Listy zadań w ~/.claude/tasks/{team-name}/. Zadania obsługują zależności: zablokowane zadania odblokowują się automatycznie po ukończeniu zależności.84

Integracja hooks: należy używać hooks TeammateIdle (kod wyjścia 2, aby wysłać feedback i utrzymać teammate przy pracy) oraz TaskCompleted (kod wyjścia 2, aby zapobiec ukończeniu), aby egzekwować bramki jakości wobec teammates.

Ograniczenia (eksperymentalne): - Brak wznawiania sesji dla teammates in-process (/resume ich nie przywróci) - Jeden zespół na sesję; brak zespołów zagnieżdżonych - Teammates nie mogą uruchamiać własnych zespołów - Dzielone panele wymagają tmux lub iTerm2 (brak obsługi w terminalu VS Code, Windows Terminal lub Ghostty) - Wszyscy teammates startują z trybem uprawnień lead - Tokenochłonne: każdy teammate jest oddzielną instancją Claude

Agent Skills (grudzień 2025)

Agent Skills to uporządkowane foldery instrukcji, skryptów i zasobów, które agenty odkrywają i ładują dynamicznie.24 Zapewniają komponowalną, przenośną wiedzę domenową:

.claude/skills/
├── security-review/
   ├── skill.md           # Instructions and prompts
   ├── checklist.md       # Security checklist
   └── common-vulns.sh    # Detection scripts
└── performance-audit/
    ├── skill.md
    └── profiling-guide.md

Skills różnią się od poleceń: polecenia są wywoływane jawnie, natomiast skills aktywują się automatycznie na podstawie kontekstu zadania. Claude Agent SDK (nazwa zmieniona z Claude Code SDK) zapewnia framework do budowania własnych agentów z obsługą skills.25


Czym jest extended thinking mode?

Extended thinking daje Claude więcej czasu na przeanalizowanie złożonych problemów przed udzieleniem odpowiedzi. Jest szczególnie wartościowy przy decyzjach architektonicznych, debugowaniu trudnych problemów oraz zadaniach wymagających starannej analizy.

Aktualny stan (kwiecień 2026)

Opus 4.7 zmienił sposób działania rozumowania w Claude Code. Opus 4.7 korzysta wyłącznie z adaptacyjnego rozumowania — nie ma stałych budżetów myślenia, a MAX_THINKING_TOKENS i CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING nie mają do niego zastosowania.147 Zamiast tego model na każdym kroku decyduje, czy i jak długo myśleć, zależnie od złożoności zadania i zgodnie z ustawieniem /effort.

W Opus 4.6 i Sonnet 4.6 nadal działa starszy system extended thinking: myślenie jest domyślnie włączone z budżetem 31 999 tokenów, który można dostosować przez MAX_THINKING_TOKENS lub /config.63 Do wcześniejszego działania ze stałym budżetem można wrócić, ustawiając CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1.147

Całkowite wyłączenie myślenia (v2.1.166+). W przypadku modeli, które domyślnie myślą, MAX_THINKING_TOKENS=0, flaga --thinking disabled oraz przełącznik myślenia dla danego modelu faktycznie wyłączają teraz myślenie, zamiast być ignorowane. Warto użyć tego ustawienia, gdy potrzebne jest szybkie przejście bez rozumowania w modelu, który w innym przypadku zawsze by myślał.175

Poziomy effort: - W Opus 4.7 dostępne poziomy to low, medium, high, xhigh, max. Domyślny poziom to xhigh we wszystkich planach i u wszystkich providerów. - W Opus 4.6 i Sonnet 4.6 dostępne poziomy to low, medium, high, max. Domyślny poziom to high, a w planach Pro i Max medium. - Jeśli ustawiony zostanie poziom, którego aktywny model nie obsługuje, Claude Code wybierze najwyższy obsługiwany poziom równy ustawieniu lub niższy (np. xhigh działa jako high w Opus 4.6).147

Słowo kluczowe „ultrathink” nadal działa jako instrukcja w kontekście, aby w danej turze rozumować głębiej; nie zmienia poziomu effort wysyłanego do API.147

Uwaga dotycząca starszych wersji: Opus 4 i Opus 4.1 zostały usunięte z Claude Code w pierwszostronnym API w wersji v2.1.68. Użytkownicy, którzy mieli przypięte te modele, zostali automatycznie zmigrowani do Opus 4.6.109

Obsługiwane modele

  • Claude Opus 4.7 (tylko adaptacyjne rozumowanie; stałe budżety myślenia usunięte)
  • Claude Opus 4.6 (adaptive thinking + stały budżet myślenia)
  • Claude Sonnet 4.6 (adaptive thinking + stały budżet myślenia)
  • Claude Opus 4.5 (stały budżet myślenia)
  • Claude Sonnet 4.5 (stały budżet myślenia)
  • Claude Haiku 4.5 (stały budżet myślenia)

Kontrolowanie extended thinking

Szybki przełącznik podczas sesji:

Press Alt+T to toggle thinking on/off

Uwaga: Anthropic zmienił przełącznik myślenia z Tab na Alt+T, aby uniknąć przypadkowych uruchomień.32

Przez /config: Przejść do /config → Extended Thinking, aby włączyć/wyłączyć funkcję albo dostosować budżet.

Zmienna środowiskowa (na stałe):

# Set custom budget (default is 31,999)
export MAX_THINKING_TOKENS=8000
claude

# Double the default for complex tasks
export MAX_THINKING_TOKENS=63999
claude

Wyłączenie w celu ograniczenia kosztów: W przypadku prostszych zadań, gdzie głębokie rozumowanie nie jest potrzebne, można obniżyć koszty, wyłączając myślenie w /config albo zmniejszając budżet:

export MAX_THINKING_TOKENS=8000  # Reduce from default 31,999

Budżety tokenów myślenia

Budżet Przypadek użycia
1 024 (minimum) Proste zadania wymagające rozumowania
8 000 Większość zadań programistycznych (efektywne kosztowo)
31 999 (domyślnie) Złożone rozumowanie, decyzje architektoniczne
63 999 (2× domyślny) Wyczerpująca analiza (wymaga jawnego ustawienia)

Kwestia kosztów: Anthropic rozlicza tokeny myślenia jako tokeny wyjściowe. Domyślny budżet 31 999 dobrze sprawdza się w większości zadań, ale przy prostych operacjach można obniżyć koszty, zmniejszając budżet albo całkowicie wyłączając myślenie.

Jak to działa

Gdy myślenie jest włączone, Claude wykonuje wewnętrzne rozumowanie, które wpływa na odpowiedź, ale nie pojawia się w wyniku. Claude Code szyfruje myślenie i zwraca je w polu signature do weryfikacji.

W wieloturowych konwersacjach z użyciem narzędzi bloki myślenia muszą być przekazywane z powrotem do API, aby zachować ciągłość rozumowania. Claude Code obsługuje to automatycznie.

Kiedy warto rozważyć wyłączenie lub ograniczenie

Extended thinking jest teraz ustawieniem domyślnym, ale warto rozważyć zmniejszenie budżetu albo wyłączenie w przypadku: - Prostych edycji plików - Rutynowego refaktoringu - Szybkich pytań - Formatowania kodu - Operacji na dużą skalę, w których koszty się kumulują

Zachowanie pamięci podręcznej

Claude Code zachowuje cache promptu systemowego, gdy zmieniają się parametry myślenia. Zmiana budżetu myślenia lub statusu włączenia między turami unieważnia cache wiadomości.


Style wyjścia

Style wyjścia dostosowują sposób, w jaki Claude prezentuje informacje, co jest przydatne przy nauce, dokumentacji lub określonych preferencjach zespołu.12

Style wbudowane

Styl Cel
Explanatory Szczegółowe wyjaśnienia z rozumowaniem
Learning Format edukacyjny z objaśnionymi pojęciami
Concise Minimalny wynik, tylko najważniejsze informacje

Ustawianie stylu wyjścia

> /output-style Explanatory
> /output-style Learning

Lub przez ustawienia:

{
  "outputStyle": "Explanatory"
}

Niestandardowe style wyjścia

Utworzyć w .claude/styles/:

# my-style

## Instructions
- Always explain the WHY behind each decision
- Include relevant documentation links
- Format code examples with comments
- End with a "What to do next" section

## Format
Use markdown headers for organization.
Keep explanations under 200 words per section.

Wywołać za pomocą /output-style my-style.

Wycofanie (v2.1.73+): /output-style jest wycofane. Zamiast tego należy zarządzać stylami wyjścia przez /config.115


Polecenia slash

Polecenia slash zapewniają szybki dostęp do funkcji Claude Code i umożliwiają tworzenie niestandardowych przepływów pracy. Są szybsze niż wpisywanie pełnych promptów dla typowych operacji.

Wbudowana dokumentacja poleceń

Polecenie Cel Uwagi
/init Zainicjowanie projektu z CLAUDE.md Tworzy plik pamięci ze strukturą projektu
/memory Zarządzanie auto-memory Wyświetlanie i edycja plików auto-memory (v2.1.59+)
/copy Kopiowanie bloków kodu Interaktywny selektor pojedynczych bloków kodu lub pełnej odpowiedzi; opcja „Always copy full response” pomija selektor przy kolejnych wywołaniach; klawisz w zapisuje wybrane elementy bezpośrednio do plików — przydatne przez SSH; /copy N kopiuje N-tą najnowszą odpowiedź asystenta (v2.1.59+, rozszerzone w v2.1.63, v2.1.72, v2.1.77)104114119
/context Wyświetlanie użycia okna kontekstu Pokazuje wizualny podział z praktycznymi sugestiami (v2.1.74+)116
/compact Kondensowanie historii rozmowy Można dodać punkt skupienia: /compact focus on tests
/usage Użycie tokenów, koszty i użycie planu Scalone okno dialogowe od v2.1.118: /cost i /stats to skróty wpisywania otwierające odpowiednią kartę. Podział według modeli i trafień cache dla użytkowników subskrypcji (v2.1.92+); paski postępu nie nachodzą już na etykiety „Resets …” (v2.1.119). VSCode (v2.1.174+): okno Account & usage dodaje atrybucję pokazującą nietrafienia cache, długi kontekst, subagents oraz podziały według skills/agent/plugin/MCP z ostatnich 24h lub 7d137152172
/cost Skrót wpisywania → otwiera kartę kosztów w /usage Przed v2.1.118 samodzielne polecenie; nadal działa jako skrót
/stats Skrót wpisywania → otwiera kartę statystyk w /usage Przed v2.1.118 samodzielne polecenie; nadal działa jako skrót
/theme Zarządzanie nazwanymi motywami niestandardowymi Tworzenie i przełączanie z selektora albo ręczna edycja ~/.claude/themes/*.json; plugins dostarczają katalog themes/ (v2.1.118+)152
/permissions Zarządzanie ustawieniami uprawnień Interaktywny interfejs
/mcp Konfigurowanie serwerów MCP Także /mcp enable, /mcp disable
/hooks Wyświetlanie konfiguracji hooks Debugowanie hooks
/config Otwieranie interfejsu ustawień Pełna konfiguracja
/resume Wznowienie nazwanej sesji /resume <n> lub /resume session-name
/rename Nadanie nazwy bieżącej sesji /rename feature-auth
/branch Rozgałęzienie rozmowy Eksplorowanie alternatyw bez utraty kontekstu (/fork nadal działa jako alias; zmiana nazwy w v2.1.77)119
/clear Czyszczenie historii rozmowy Nowy początek
/powerup Interaktywne lekcje funkcji Animowane prezentacje uczące funkcji Claude Code (v2.1.90+)135
/ide Łączenie z IDE Integracja z VS Code/JetBrains
/sandbox Włączanie trybu sandbox Izolacja
/status Wyświetlanie statusu sesji Model, ustawienia itp.
/statusline Dostosowanie paska statusu Konfiguracja wyświetlania
/model Zmiana modelu AI /model opus
/fast Przełączanie trybu szybkiego Ten sam model, szybsze generowanie (v2.1.36+)
/output-style Ustawienie stylu wyjścia Przestarzałe od v2.1.73+ — zamiast tego należy użyć /config115
/agents Zarządzanie subagents Tworzenie, edycja, usuwanie
/skills Lista zainstalowanych skills Pole wyszukiwania z filtrowaniem podczas pisania ułatwiające nawigowanie po długich listach (v2.1.121+); opisy skills nadal ograniczone do 250 znaków154
/bashes Lista zadań w tle Długo działające polecenia
/tasks Lista agentów w tle Monitorowanie zadań asynchronicznych
/goal Ustawienie warunku ukończenia Utrzymuje pracę Claude nad celem, dopóki warunek nie zostanie spełniony (v2.1.139+)
/export Eksport rozmowy Zapis transkrypcji
/add-dir Dodawanie katalogów roboczych Rozszerzenie dostępu
/terminal-setup Konfigurowanie terminala Obsługa Kitty, Alacritty, Zed, Warp18
/login Uwierzytelnianie w sesji Przełączanie kont lub ponowne uwierzytelnianie
/logout Wylogowanie w sesji Czyszczenie poświadczeń
/doctor Sprawdzenie instalacji Kontrola stanu
/bug Zgłaszanie błędów Utworzenie zgłoszenia w Anthropic
/release-notes Interaktywne informacje o wydaniu Selektor wersji z changelogami (v2.1.92+)137
/rewind Powrót do punktu kontrolnego Cofnięcie zmian (lub Esc×2)
/theme Zarządzanie motywami Ctrl+T przełącza podświetlanie składni
/plugin Zarządzanie plugins Instalowanie, aktualizowanie, usuwanie plugins
/passes Przepustki gościnne (tylko Max) Udostępnianie 3 próbnych przepustek Claude Code Pro55
/voice Przełączanie trybu głosowego Push-to-talk, przytrzymanie spacji, aby mówić (marzec 2026)111
/claude-api Skill Claude API Tworzenie aplikacji z Claude API/Anthropic SDK (v2.1.69+)110
/reload-plugins Ponowne ładowanie plugins Zastosowanie zmian plugins bez restartu (v2.1.69+)110
/security-review Przegląd bezpieczeństwa Przegląd kodu pod kątem podatności (v2.1.70 naprawiło zgodność z git)109
/color Ustawienie koloru promptu Ustawia kolor paska promptu dla sesji. /color default/gray/reset/none przywraca ustawienie. Dostępne dla wszystkich użytkowników (v2.1.75+)117
/code-review [effort] Przegląd poprawności Zmieniono nazwę z /simplify w v2.1.147; raportuje błędy poprawności na opcjonalnym poziomie effort i obsługuje --comment dla liniowych komentarzy PR GitHub.169
/batch Operacje wsadowe Dołączone polecenie slash (v2.1.63+)104
/team-onboarding Generowanie przewodnika wdrożeniowego dla współpracownika Tworzy przewodnik onboardingowy na podstawie lokalnych wzorców użycia CC (v2.1.101+)143
/effort Ustawienie poziomu effort Ustawienie effort modelu na low/medium/high. Domyślna wartość zmieniła się z medium na high dla użytkowników z kluczem API, Bedrock/Vertex/Foundry, Team i Enterprise (v2.1.94+)140
/loop Zadania cykliczne /loop 5m /foo uruchamia prompt w interwale; domyślnie 10m. Przydatne do odpytywania wdrożeń, nadzorowania PR lub okresowych kontroli (v2.1.71+)112
/buddy Towarzysz terminalowy ASCII pet w stylu Tamagotchi, który mieszka w terminalu. 18 gatunków, 5 poziomów rzadkości (Common 60%, Uncommon 25%, Rare 10%, Epic 4%, Legendary 1%). Deterministyczny na podstawie ID konta — pet zawsze pozostaje ten sam. Obserwuje rozmowy i komentuje w dymkach. Wymagana subskrypcja Pro (1 kwietnia 2026)138

Tworzenie poleceń niestandardowych

Tworzenie poleceń wielokrotnego użytku w .claude/commands/ (projekt) lub ~/.claude/commands/ (osobiste):

---
description: Security-focused code review
allowed-tools: Read, Grep, Glob
model: claude-sonnet-4-5
---

Review this code for security vulnerabilities:

1. Injection attacks (SQL, command, XSS)
2. Authentication and authorization flaws
3. Sensitive data exposure
4. Insecure dependencies

Focus on actionable findings with specific line references.

Zapisać jako .claude/commands/security-review.md, wywołać za pomocą /security-review.

Opcje frontmatter poleceń

---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
Opcja Cel
description Tekst pomocy i dopasowanie auto-delegacji
allowed-tools Ograniczenie dostępnych narzędzi
model Nadpisanie modelu dla tego polecenia
argument-hint Udokumentowanie oczekiwanych argumentów
disable-model-invocation Zapobieganie użyciu narzędzia SlashCommand

Interpolacja argumentów

Wszystkie argumenty jako pojedynczy ciąg:

---
description: Fix GitHub issue
argument-hint: [issue-number]
---

Fix GitHub issue #$ARGUMENTS following our coding standards.

Użycie: /fix-issue 123

Argumenty numerowane:

---
description: Create component
argument-hint: [name] [type]
---

Create a new $2 component named $1 in src/components/.

Użycie: /create-component Button functional

Wykonywanie Bash inline

Wykonywanie poleceń bash w promptach poleceń:

---
description: Git status summary
allowed-tools: Bash(git:*)
---

Current branch: !`git branch --show-current`
Recent commits: !`git log --oneline -5`
Changed files: !`git status --short`

Summarize the current state of this repository.

Odwołania do plików

Dołączanie zawartości plików w poleceniach:

---
description: Compare implementations
---

Compare these files:
@src/v1/handler.ts
@src/v2/handler.ts

Which implementation is more maintainable?

Przestrzenie nazw poleceń

Organizowanie poleceń w podkatalogach:

.claude/commands/
├── backend/
   ├── test.md
   └── deploy.md
├── frontend/
   ├── test.md
   └── build.md
└── review.md

Polecenia o tej samej nazwie pokazują swoją przestrzeń nazw w pomocy: /test (project:backend) vs /test (project:frontend).


Jak działają skills?

Skills reprezentują zasadniczo inne podejście do rozszerzania Claude Code. W przeciwieństwie do slash commands, które wywołuje się jawnie, skills są wywoływane przez model — Claude automatycznie je wykrywa i wykorzystuje na podstawie kontekstu. Wiedzę dziedzinową osadza się w skill, a Claude korzysta z niej zawsze wtedy, gdy wymaga tego sytuacja, bez konieczności pamiętania, aby o to poprosić.

Dlaczego skills wszystko zmieniają: Proszę rozważyć wiedzę dziedzinową: reguły przetwarzania płatności, wymagania zgodności, wzorce architektoniczne dopracowywane przez zespół przez lata. Bez skills trzeba albo wyjaśniać ten kontekst od nowa w każdej sesji, albo liczyć na to, że Claude wywnioskuje go z komentarzy w kodzie. Dzięki skills koduje się go raz. Claude odczytuje definicję skill i automatycznie stosuje tę wiedzę, gdy jest istotna. Młodsi programiści otrzymują wskazówki na poziomie seniorów bez pytania. Wzorce bezpieczeństwa są egzekwowane bez konieczności pamiętania o ich wywołaniu.

Ta różnica ma znaczenie. Slash command to skrót, o którego użyciu trzeba pamiętać. Skill to wiedza, którą Claude ma zawsze dostępną. Gdy tworzy się skill do przeglądu bezpieczeństwa ze specyficznymi dla zespołu wzorcami podatności i wymaganiami zgodności, Claude stosuje tę wiedzę zawsze, gdy napotka odpowiedni kod: podczas przeglądów PR, refaktoryzacji albo dowolnego zadania, w którym bezpieczeństwo ma znaczenie. Nie wywołuje się /security-review; Claude rozpoznaje kontekst i automatycznie stosuje skill.

Skills vs commands vs subagents

Zrozumienie, kiedy używać każdego mechanizmu rozszerzeń, zapobiega dublowaniu i maksymalizuje skuteczność:

Aspekt Slash commands Skills Subagents
Wywołanie Wywoływane przez użytkownika (/command) Wywoływane przez model (automatyczne) Jawne lub delegowane automatycznie
Trigger Trzeba pamiętać, aby go użyć Claude rozpoznaje kontekst Zadanie wymaga delegowania
Struktura Pojedynczy plik markdown Katalog z zasobami Markdown z frontmatter
Kontekst Główna rozmowa Główna rozmowa Oddzielne okno kontekstu
Złożoność Proste prompty Możliwości wieloplikowe Pełna osobowość agenta
Najlepsze do Jawne działania Wiedza dziedzinowa Delegowanie złożonych zadań

Slash commands warto używać, gdy potrzebna jest jawna kontrola: /deploy, /test, /review PR 456. To użytkownik decyduje, kiedy je uruchomić.

Skills warto używać, gdy wiedza ma aktywować się automatycznie: wzorce bezpieczeństwa, egzekwowanie stylu kodu, wiedza specyficzna dla domeny. Claude decyduje, kiedy je zastosować.

Subagents warto używać, gdy zadania wymagają izolacji: eksploracja w tle, analiza równoległa, specjalistyczne rozumowanie, które nie powinno zanieczyszczać głównej rozmowy.

Struktura i lokalizacja skill

Skills znajdują się w dedykowanych katalogach zawierających wymagany plik SKILL.md oraz opcjonalne zasoby pomocnicze:

Osobiste skills (dostępne we wszystkich projektach):

~/.claude/skills/
├── code-reviewer/
│   ├── SKILL.md
│   ├── SECURITY_PATTERNS.md
│   └── PERFORMANCE_CHECKLIST.md
├── sql-analyst/
│   ├── SKILL.md
│   └── QUERY_PATTERNS.md
└── api-designer/
    └── SKILL.md

Projektowe skills (udostępniane zespołowi przez git):

.claude/skills/
├── domain-expert/
   ├── SKILL.md
   ├── BUSINESS_RULES.md
   └── DATA_MODELS.md
└── deployment/
    ├── SKILL.md
    └── RUNBOOKS.md

Projektowe skills trafiają do kontroli wersji. Gdy członkowie zespołu wykonują pull, automatycznie otrzymują te skills, bez instalacji i konfiguracji. Automatyczna dystrybucja standaryzuje wiedzę w całym zespole.

Format SKILL.md

Każdy skill wymaga pliku SKILL.md z frontmatter YAML:

---
name: code-reviewer
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review or audit code.
allowed-tools: Read, Grep, Glob
---

# Code Review Expertise

## Security Analysis

When reviewing code, check for:

### Input Validation
- All user input sanitized before use
- Parameterized queries for database operations
- Output encoding for rendered content

### Authentication & Authorization
- Session tokens properly validated
- Permission checks before sensitive operations
- No hardcoded credentials or API keys

### Data Exposure
- Sensitive data not logged
- PII properly masked in error messages
- API responses don't leak internal details

## Performance Patterns

### Database
- N+1 query detection
- Missing indexes on filtered columns
- Unbounded result sets

### Memory
- Large object lifecycle management
- Stream processing for big files
- Connection pool exhaustion risks

## Review Output Format

For each finding:
- **File**: path/to/file.ts:123
- **Severity**: Critical | High | Medium | Low
- **Category**: Security | Performance | Maintainability
- **Issue**: Clear description of the problem
- **Recommendation**: Specific fix with code example
- **Rationale**: Why this matters

See [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md) for detailed vulnerability patterns.
See [PERFORMANCE_CHECKLIST.md](PERFORMANCE_CHECKLIST.md) for optimization guidelines.

Opis frontmatter

Pole Wymagane Ograniczenia Cel
name Tak Małe litery, cyfry, łączniki; maks. 64 znaki Unikalny identyfikator
description Tak Maks. 1024 znaki Trigger wykrywania: Claude używa tego pola, aby zdecydować, kiedy zastosować skill
allowed-tools Nie Nazwy narzędzi rozdzielone przecinkami Ogranicza możliwości Claude podczas używania tego skill
context Nie fork Uruchamia skill w izolowanym kontekście (v2.1.0+). Zapobiega skutkom ubocznym w stanie głównego agenta.40

Podstawienia ciągów znaków (v2.1.9+): Skills mogą uzyskiwać dostęp do kontekstu sesji przy użyciu podstawienia ${CLAUDE_SESSION_ID}. Jest to przydatne do logowania, śledzenia lub generowania wyników specyficznych dla sesji.44

Pole description jest krytyczne. Claude wykrywa skills przez dopasowanie żądań do ich opisów. Niejasny opis oznacza, że Claude nie rozpozna, kiedy użyć skill. Konkretny opis z jasnymi warunkami wywołania oznacza niezawodną aktywację.

Słaby opis:

description: Helps with code

Skuteczny opis:

description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review, audit, or check code.

Skuteczny opis obejmuje: - Co robi skill (przegląda kod pod kątem konkretnych problemów) - Kiedy go używać (analiza zmian, PR, analiza jakości) - Frazy wyzwalające (review, audit, check)

Ograniczenia narzędzi

Pole allowed-tools ogranicza to, co Claude może robić, gdy skill jest aktywny. Ograniczenia narzędzi są kluczowe dla skills tylko do odczytu lub ograniczonych zakresem:

---
name: security-auditor
description: Audit code for security vulnerabilities without making changes
allowed-tools: Read, Grep, Glob
---

Przy tej konfiguracji Claude może analizować kod, ale nie może edytować plików, uruchamiać poleceń Bash ani wprowadzać modyfikacji. Skill wymusza działanie tylko do odczytu.

Typowe wzorce ograniczeń:

Wzorzec Narzędzia Przypadek użycia
Analiza tylko do odczytu Read, Grep, Glob Audyty bezpieczeństwa, przegląd kodu
Bezpieczna eksploracja Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) Analiza historii
Dokumentacja Read, Grep, Glob, Write Generowanie dokumentacji bez edycji źródeł
Pełny dostęp (pominąć pole) Skill dziedziczy wszystkie dostępne narzędzia

Pliki pomocnicze

Skills mogą zawierać wiele plików. Claude odczytuje główny SKILL.md podczas aktywacji, a następnie w razie potrzeby uzyskuje dostęp do plików pomocniczych, zapewniając progresywne ujawnianie informacji, które efektywnie zarządza kontekstem.

Wzorzec struktury:

my-skill/
├── SKILL.md           # Required: overview + quick reference
├── DETAILED_GUIDE.md  # Deep documentation
├── EXAMPLES.md        # Concrete examples
├── PATTERNS.md        # Reference patterns
├── templates/         # Reusable templates
│   └── component.tsx
└── scripts/           # Helper utilities
    └── validate.py

Odwołanie do plików pomocniczych z SKILL.md:

For detailed security patterns, see [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md).

Use this template for new components:
@templates/component.tsx

Validate configurations with:
```bash
python scripts/validate.py config.json
```

Wskazówka ekspercka: Najważniejsze informacje należy umieszczać bezpośrednio w SKILL.md. Pliki pomocnicze warto zarezerwować na szczegółowe materiały referencyjne. Claude odczytuje SKILL.md natychmiast, ale sięga po pliki pomocnicze tylko wtedy, gdy są potrzebne. Jeśli krytyczna informacja jest ukryta w pliku pomocniczym, Claude może jej nie znaleźć.

Pełny przykład: skill eksperta dziedzinowego

Oto gotowy do zastosowania produkcyjnego skill dla aplikacji fintech:

Struktura katalogu:

.claude/skills/payments-domain/
├── SKILL.md
├── BUSINESS_RULES.md
├── COMPLIANCE.md
└── DATA_MODELS.md

SKILL.md:

---
name: payments-domain
description: Expert knowledge of payment processing domain including transaction flows, compliance requirements, and business rules. Use when working with payment code, transaction handling, refunds, disputes, or financial calculations.
---

# Payments Domain Expertise

## Core Concepts

### Transaction States
```
PENDING → AUTHORIZED → CAPTURED → SETTLED
                    ↘ VOIDED
         AUTHORIZED → DECLINED
CAPTURED → REFUNDED (partial or full)
SETTLED → CHARGEBACK → REPRESENTED
```

### Money Handling Rules
- ALL monetary values stored as integers (cents, not dollars)
- Currency always explicitly tracked (never assume USD)
- Rounding: HALF_EVEN for calculations, HALF_UP for display
- Never use floating point for money

### Idempotency Requirements
Every payment operation MUST be idempotent:
```typescript
// Required pattern
async function processPayment(idempotencyKey: string, amount: number) {
  const existing = await findByIdempotencyKey(idempotencyKey);
  if (existing) return existing; // Return cached result

  const result = await executePayment(amount);
  await storeWithIdempotencyKey(idempotencyKey, result);
  return result;
}
```

## Quick Reference

### Fee Calculations
- Interchange: 1.5% + $0.10 (debit), 2.1% + $0.10 (credit)
- Platform fee: 2.9% + $0.30 (standard), 2.2% + $0.30 (enterprise)
- International: +1% cross-border fee
- Currency conversion: mid-market rate + 1%

### Compliance Thresholds
- $3,000: Enhanced due diligence trigger
- $10,000: CTR filing required
- $25,000: Additional verification required

### Refund Windows
- Full refund: 120 days from capture
- Partial refund: 180 days from capture
- Chargeback window: 120 days (Visa), 180 days (Mastercard)

## Key Files

- `src/payments/processor.ts` - Core payment logic
- `src/payments/refunds.ts` - Refund handling
- `src/compliance/aml.ts` - AML checks
- `src/models/transaction.ts` - Transaction model

See `BUSINESS_RULES.md` for detailed business logic.
See `COMPLIANCE.md` for regulatory requirements.
See `DATA_MODELS.md` for schema documentation.

Po wdrożeniu tego skill Claude automatycznie stosuje wiedzę dziedzinową z zakresu płatności podczas pracy nad kodem transakcji, pytań o logikę zwrotów lub debugowania przepływów płatności. Nie trzeba niczego wywoływać; wiedza jest po prostu dostępna.

Tworzenie skutecznych skills

Warto zacząć od description. Najpierw należy napisać description, a potem zbudować treść skill tak, aby do niego pasowała. Description określa, kiedy Claude użyje skill, dlatego trzeba dopracować je starannie:

  1. Określić, co zapewnia skill
  2. Wymienić konkretne warunki wywołania
  3. Uwzględnić istotne słowa kluczowe i frazy

Skills powinny być skoncentrowane. Jeden skill obejmuje jedną domenę lub jedną możliwość:

Dobre (skoncentrowane) Złe (zbyt szerokie)
security-auditor code-helper
react-patterns frontend-stuff
postgres-optimization database-expert
api-documentation docs-generator

Jeśli skill próbuje obejmować zbyt wiele, jego description staje się niejasne, a Claude nie będzie niezawodnie rozpoznawać, kiedy go użyć.

Należy stosować progresywne ujawnianie informacji. Najważniejsze informacje powinny znaleźć się bezpośrednio w SKILL.md. Pliki pomocnicze warto odwoływać dla pogłębienia:

## Quick Reference
[Essential patterns here - Claude sees this immediately]

## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).

Warto uwzględniać konkretne przykłady. Abstrakcyjne opisy są mniej użyteczne niż konkretne wzorce:

## Input Validation

### Pattern
```typescript
// Good: Explicit validation with typed errors
const validated = PaymentSchema.safeParse(input);
if (!validated.success) {
  throw new ValidationError(validated.error.issues);
}

// Bad: Implicit coercion
const amount = Number(input.amount); // Silent NaN on invalid input
```

Testowanie należy wykonywać na realistycznych żądaniach. Po utworzeniu skill warto sprawdzić, czy Claude go aktywuje:

> Review this payment processing code for issues
# Should activate payments-domain skill

> How should I handle refunds?
# Should activate payments-domain skill

> What's the weather like?
# Should NOT activate payments-domain skill

Jeśli Claude nie aktywuje skill zgodnie z oczekiwaniami, należy zmienić description tak, aby uwzględniało używane frazy wyzwalające.

Strategie udostępniania w zespole

Udostępnianie przez git (zalecane dla projektowych skills):

# Add skill to project
mkdir -p .claude/skills/team-standard
# Create SKILL.md and supporting files

# Commit
git add .claude/skills/
git commit -m "Add team coding standards skill"
git push

# Teammates get it automatically
git pull
claude  # Skill now available

Udostępnianie między projektami przez symlinks:

# Create canonical skill location
mkdir -p ~/shared-skills/security-reviewer
# Create SKILL.md

# Symlink into projects
ln -s ~/shared-skills/security-reviewer ~/.claude/skills/security-reviewer
# Now available in all your projects

Dystrybucja przez plugins: Przy szerszej dystrybucji należy spakować skills jako plugins:

my-plugin/
├── .claude-plugin/
│   └── plugin.json
└── skills/
    └── my-skill/
        └── SKILL.md

Skills dołączone do plugins stają się dostępne po zainstalowaniu plugin przez użytkowników.

Debugowanie skills

Skill się nie aktywuje:

  1. Sprawdzić, czy description pasuje do żądania: yaml # If you're saying "check this code" but description says "review" description: Review OR check code for issues...

  2. Zweryfikować lokalizację pliku: ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md

# Project ls .claude/skills/my-skill/SKILL.md ```

  1. Zweryfikować frontmatter YAML:
  2. Pierwsza linia musi być dokładnie ---
  3. Zamykające --- przed treścią markdown
  4. Brak tabulatorów w YAML (należy używać spacji)
  5. Pole name zapisane małymi literami i wyłącznie z łącznikami

  6. Uruchomić w trybie debug: bash claude --debug # Watch for skill loading messages

Skill aktywuje się nieoczekiwanie:

Należy zawęzić description. Jeśli skill aktywuje się wtedy, gdy nie powinien, description jest zbyt szerokie:

# Too broad - activates on any "code" mention
description: Help with code

# Specific - activates only for security contexts
description: Audit code for security vulnerabilities including injection attacks, authentication flaws, and data exposure. Use when specifically asked about security, vulnerabilities, or when reviewing code for security issues.

Nie znaleziono plików pomocniczych:

  • Używać ścieżek względnych od lokalizacji SKILL.md
  • Używać wyłącznie ukośników w przód (także w Windows)
  • Sprawdzić, czy plik faktycznie istnieje: ls .claude/skills/my-skill/REFERENCED.md

Kiedy tworzyć skill

Warto utworzyć skill, gdy: - Wiedza dziedzinowa aktywuje się automatycznie - Wielu członków zespołu potrzebuje tej samej wiedzy - Te same wzorce lub reguły są wielokrotnie wyjaśniane - Kontekst wstrzykuje się bez jawnego wywołania - Wiedza obejmuje wiele plików i wymaga organizacji

Nie warto tworzyć skill, gdy: - Potrzebna jest jawna kontrola nad wywołaniem (należy użyć slash command) - Zadanie wymaga oddzielnego kontekstu (należy użyć subagent) - To jednorazowy prompt (wystarczy go wpisać) - „Skill” jest w rzeczywistości tylko pojedynczym szablonem (należy użyć slash command)

Wskazówka ekspercka: Jeśli przed pracą nad kodem auth wielokrotnie wpisuje się /security-review, warto przekształcić to w skill. Wiedza powinna być ambient, a nie jawnie wywoływana. Jeśli potrzebne jest jawne wywołanie, należy pozostawić ją jako command.


System pluginów

Pluginy pakują rozszerzenia Claude Code do dystrybucji. Plugin może zawierać niestandardowe polecenia, subagents, skills, hooks i serwery MCP. Anthropic oficjalnie uruchomiło marketplace pluginów w grudniu 2025 roku z 36 wyselekcjonowanymi pluginami.40

Struktura pluginu

my-plugin/
├── .claude-plugin/
│   └── plugin.json              # Required: metadata
├── bin/                          # Executables invokable as bare commands (v2.1.91+)[^143]
├── commands/                     # Slash commands
│   └── hello.md
├── agents/                       # Subagents
│   └── helper.md
├── skills/                       # Skills
│   └── my-skill/
│       └── SKILL.md
├── hooks/                        # Event handlers
│   └── hooks.json
└── .mcp.json                     # MCP servers

Manifest pluginu

Minimalny plugin.json:

{
  "name": "my-plugin",
  "description": "What this plugin does",
  "version": "1.0.0",
  "author": {
    "name": "Your Name"
  }
}

Uwaga dotycząca manifestu v2.1.129: themes i monitors należy teraz deklarować w obiekcie "experimental" manifestu. Istniejące deklaracje najwyższego poziomu nadal działają, ale claude plugin validate wyświetla ostrzeżenie, aby autorzy pluginów mogli przenieść je przed publikacją.156

Zarządzanie pluginami

> /plugin                              # Interactive interface
> /plugin install name@marketplace     # Install
> /plugin enable name@marketplace      # Enable
> /plugin disable name@marketplace     # Disable
> /plugin uninstall name@marketplace   # Remove
> /plugin marketplace add ./local      # Add local marketplace
> /plugin marketplace list             # View marketplaces

Do jednorazowych testów v2.1.129 dodaje flagę sesji, która pobiera zip pluginu bezpośrednio, bez instalowania go w zwykłym stanie marketplace:

claude --plugin-url https://example.com/my-plugin.zip

Od v2.1.128 --plugin-dir akceptuje również archiwa pluginów .zip, więc lokalne smoke testy mogą wskazywać zarówno katalog pluginu, jak i archiwum.156

Przycinanie pluginów (v2.1.121+)

Pluginy mogą deklarować inne pluginy jako zależności. Po zainstalowaniu pluginu jego zależności instalują się automatycznie i są oznaczane jako „auto-installed”. Dwa nowe polecenia porządkują stan po ręcznych odinstalowaniach lub usunięciach z marketplace:

Polecenie Zachowanie
claude plugin prune Usuwa automatycznie zainstalowane pluginy, których nadrzędny plugin nie jest już obecny
claude plugin uninstall <name> --prune Odinstalowuje plugin i kaskadowo usuwa jego osierocone, automatycznie zainstalowane zależności

Warto uruchomić prune po ręcznych odinstalowaniach lub usunięciach z marketplace, aby utrzymać ~/.claude/plugins/ w zwięzłej formie.154

Programowanie lokalne

Utworzenie lokalnego marketplace do testów:

mkdir dev-marketplace && cd dev-marketplace
mkdir my-plugin
# Create plugin structure

cd ..
claude
> /plugin marketplace add ./dev-marketplace
> /plugin install my-plugin@dev-marketplace

Ulepszenia instalacji pluginów (v2.1.51+)

Pluginy obsługują teraz niestandardowe rejestry npm oraz przypinanie konkretnych wersji podczas instalacji ze źródeł npm. Domyślny limit czasu git dla operacji marketplace zwiększono z 30 s do 120 s; można go skonfigurować przez CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS.98

Komponenty pluginów

  • Polecenia: Dostępne jako slash commands (/plugin-command)
  • Agents: Widoczne na liście /agents
  • Skills: Ładowane automatycznie na podstawie konfiguracji skill
  • Hooks: Scalane z hooks użytkownika/projektu, uruchamiane równolegle
  • Serwery MCP: Uruchamiane automatycznie po włączeniu pluginu

Lokalne pluginy przez .claude/skills/ (v2.1.157+)

Pluginy umieszczone w katalogu .claude/skills/ projektu ładują się teraz automatycznie bez wymagania marketplace, a claude plugin init <name> tworzy szkielet nowego pluginu w tym katalogu. Skraca to ścieżkę od „chcę narzędzie ograniczone do projektu” do „mam działający plugin” — bez rejestracji w marketplace, bez ręcznego układania manifestu. /plugin otrzymało także autouzupełnianie argumentów, aby pasować do reszty powierzchni poleceń.178


Jak działa pamięć?

System pamięci Claude Code umożliwia trwały kontekst między sesjami. Skuteczne zarządzanie pamięcią stanowi różnicę między głębokim zrozumieniem projektu przez Claude a traktowaniem każdej sesji jak rozpoczęcia od zera.

Hierarchia CLAUDE.md

Lokalizacja Zakres Udostępnianie Przypadek użycia
/Library/Application Support/ClaudeCode/CLAUDE.md (macOS) Enterprise Wszyscy użytkownicy Standardy firmowe
./CLAUDE.md lub ./.claude/CLAUDE.md Projekt Przez git Kontekst zespołu
~/.claude/CLAUDE.md Użytkownik Wszystkie projekty Preferencje osobiste
./CLAUDE.local.md Lokalny dla projektu Nigdy Osobiste notatki projektowe

Skuteczna struktura CLAUDE.md

# Project Context

## Architecture
- Monorepo with packages in /packages
- React frontend in /packages/ui
- Node.js API in /packages/api
- Shared types in /packages/types
- PostgreSQL database via Prisma

## Code Standards
- TypeScript strict mode everywhere
- ESLint + Prettier enforced (pre-commit hooks)
- No default exports
- JSDoc on all public APIs
- Tests required for all new code

## Commands
- `npm test` - Run all tests
- `npm run test:watch` - Watch mode
- `npm run lint` - Check linting
- `npm run lint:fix` - Auto-fix lint issues
- `npm run build` - Production build
- `npm run dev` - Start dev servers
- `npm run db:migrate` - Run migrations
- `npm run db:seed` - Seed database

## Patterns

### API Endpoints
Create in packages/api/src/routes/
Use Zod for request/response validation
All endpoints need OpenAPI documentation

### React Components
Create in packages/ui/src/components/
Use React Query for server state
Prefer composition over inheritance

### Database
Prisma schema in packages/api/prisma/
Always create migration for schema changes
Use transactions for multi-table operations

## Important Notes
- NEVER commit .env files
- API runs on :3000, UI on :3001
- Local DB: postgres://localhost:5432/myapp
- Feature flags in packages/api/src/flags.ts

## Recent Decisions
- 2025-12-01: Migrated to React Query v5
- 2025-11-15: Adopted Zod for all validation
- 2025-11-01: Moved to ESM modules

# Summary Instructions
When using compact, focus on:
- Recent code changes
- Test results
- Architecture decisions made this session

Importowanie plików

Odwołania do innych plików w CLAUDE.md:

See @README.md for project overview
Coding standards: @docs/STYLE_GUIDE.md
API documentation: @docs/API.md
Personal preferences: @~/.claude/preferences.md

Składnia importu: - Względna: @docs/file.md - Bezwzględna z projektu: @/absolute/path.md - Katalog domowy: @~/.claude/file.md - Maksymalna głębokość: 5 poziomów importu

Katalog reguł pamięci

Aby lepiej uporządkować pamięć, należy użyć .claude/rules/ do przechowywania skategoryzowanych plików reguł:11

.claude/rules/
├── testing.md          # Testing conventions
├── security.md         # Security requirements
├── api-patterns.md     # API design patterns
└── deployments.md      # Deployment procedures

Reguły ładują się automatycznie i zapewniają uporządkowany kontekst bez zaśmiecania CLAUDE.md.

Szybkie dodawanie do pamięci

Aby dodać notatki podczas sesji, należy użyć prefiksu #:

# Always run tests before committing
# The payment module is especially fragile
# Use the new logger from packages/api/src/logger.ts

Zostanie wyświetlony monit o wybór pliku pamięci, w którym ma zostać zapisana notatka.

Automatyczna pamięć (v2.1.32+)

Claude Code automatycznie zapisuje teraz i przywołuje kontekst projektu między sesjami.80 Podczas pracy Claude zapisuje obserwacje — wzorce, konwencje, wnioski z debugowania, kluczowe ścieżki plików — w trwałym pliku pamięci pod adresem:

~/.claude/projects/{project-path}/memory/MEMORY.md

Na początku sesji pojawi się Recalled memories, a w jej trakcie Wrote memories. Automatyczna pamięć różni się od prefiksu #:

Automatyczna pamięć Prefiks #
Wyzwalacz Claude decyduje niejawnie Decyzja należy do użytkownika
Treść Wzorce, konwencje, architektura Konkretne fakty lub instrukcje
Przechowywanie MEMORY.md (zarządzany automatycznie) Plik pamięci wybrany przez użytkownika
Edycja Claude zarządza; można edytować plik bezpośrednio Użytkownik kontroluje, co jest zapisywane

Automatyczna pamięć jest zawsze ładowana do system prompt (pierwsze 200 linii). Warto utrzymywać ją zwięzłą — dla szczegółowych notatek należy tworzyć osobne pliki tematyczne (np. debugging.md, patterns.md) połączone z MEMORY.md.

Zarządzanie automatyczną pamięcią (v2.1.59+): Polecenie /memory umożliwia wyświetlanie i zarządzanie plikami automatycznej pamięci bezpośrednio w Claude Code.100 Zastępuje to wcześniejsze zachowanie, w którym /memory po prostu otwierało edytor CLAUDE.md. Teraz można przeglądać, edytować i porządkować to, co zapamiętał Claude.

Sygnatury czasowe pamięci (v2.1.75+): Pliki pamięci zawierają teraz sygnatury czasu ostatniej modyfikacji, co pomaga Claude oceniać, które wspomnienia są aktualne, a które przestarzałe. Poprawia to jakość kontekstu przez obniżanie priorytetu nieaktualnych wspomnień podczas automatycznego przywoływania.117

Aby zrezygnować, należy przekazać --no-memory przy uruchomieniu (wyłącza całą pamięć, w tym CLAUDE.md). Nie ma flagi pozwalającej wyłączyć wyłącznie automatyczną pamięć przy zachowaniu aktywnego CLAUDE.md (to zgłoszona prośba o funkcję).

Konsolidacja pamięci za pomocą /dream: Z czasem automatyczna pamięć gromadzi duplikaty i nieaktualne wpisy. Polecenie /dream uruchamia zautomatyzowany przebieg konsolidacji, który czyści i scala wpisy pamięci, usuwa nadmiarowości oraz porządkuje powiązane obserwacje. Warto używać go okresowo, aby plik pamięci pozostał skoncentrowany i mieścił się w limicie 200 linii.128

Polecenia zarządzania kontekstem

Wyświetlanie użycia kontekstu:

> /context

Pokazuje wizualną siatkę przydziału kontekstu między system prompt, rozmowę, narzędzia i zawartość plików.

Kompaktowanie rozmowy:

> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages

Inteligentnie podsumowuje starszą część rozmowy, zachowując kluczowe informacje.

Niestandardowe instrukcje kompaktowania (w CLAUDE.md):

# Summary Instructions
When using compact, focus on:
- Test output and failures
- Code changes made this session
- Architecture decisions

Rozszerzone myślenie dla kontekstu:

export MAX_THINKING_TOKENS=10000

Więcej tokenów myślenia oznacza większą zdolność rozumowania, ale też wyższe koszty.

Strategie optymalizacji kontekstu

  1. Używać konkretnych odwołań do plików zamiast prosić Claude o wyszukiwanie
  2. Czyścić niepowiązane rozmowy poleceniem /clear między zadaniami
  3. Kompaktować proaktywnie podczas długich sesji
  4. Używać subagents do izolowania pracy eksploracyjnej
  5. Dzielić złożone zadania na skoncentrowane interakcje
  6. Wznawiać sesje przy ciągłej pracy zamiast ponownie wszystko wyjaśniać

Obrazy i dane wejściowe multimodalne

Claude Code potrafi analizować obrazy: zrzuty ekranu, diagramy, makiety, komunikaty o błędach, schematy baz danych.

Metody wprowadzania

  1. Przeciągnij i upuść: przeciągnąć pliki obrazów do okna Claude Code
  2. Wklejanie: Ctrl+V (nie Cmd+V na Macu), aby wkleić ze schowka
  3. Odwołanie do ścieżki: „Przeanalizuj ten obraz: /path/to/screenshot.png”

Wyświetlanie załączonych obrazów

Gdy Claude odwołuje się do obrazu w odpowiedzi, klikalne linki do obrazów umożliwiają bezpośredni podgląd:27

[Image #1]   # Click to open in default image viewer
[Image #2]   # Navigate attached screenshots

Klikalne linki pomagają podczas przeglądania zrzutów ekranu lub debugowania problemów wizualnych. Kliknięcie odwołania pozwala zobaczyć dokładnie to, co przeanalizował Claude.

Przypadki użycia

  • Debugowanie problemów UI: „Oto zrzut ekranu błędu. Co go powoduje?”
  • Implementacja projektów: „Zbuduj ten komponent na podstawie makiety”
  • Analiza diagramów: „Wyjaśnij ten diagram architektury”
  • Schematy baz danych: „Utwórz modele Prisma zgodne z tym ERD”
  • Analiza błędów: „Co oznacza ten zrzut ekranu błędu?”

Wskazówka ekspercka: Przy implementacji na podstawie makiet warto dołączyć wiele zrzutów ekranu pokazujących różne stany (domyślny, hover, ładowanie, błąd). Im więcej kontekstu wizualnego, tym lepsza implementacja.

Odczytywanie PDF (v2.1.30+)

Claude Code potrafi odczytywać i analizować dokumenty PDF z kontrolą na poziomie stron:76

Podstawowe odczytywanie PDF:

> Analyze this PDF: /path/to/document.pdf

Odczyt określonych zakresów stron:

> Read pages 1-5 of the PDF: /path/to/report.pdf

Albo programowo przez narzędzie Read z parametrem pages: - pages: "1-5" - Odczytaj strony od 1 do 5 - pages: "1,3,7" - Odczytaj konkretne strony - pages: "10-" - Odczytaj od strony 10 do końca

Limity: - Maksymalnie 100 stron na żądanie - Maksymalny rozmiar pliku 20MB - Duże pliki PDF (>10 stron), gdy zostaną wspomniane przez @, zwracają lekkie odwołanie, a pełna treść jest ładowana na żądanie


Tryb głosowy (marzec 2026)

Tryb głosowy zmienia Claude Code w partnera do pair programming, z którym się rozmawia zamiast pisać. Aktywowany przez /voice, używa push-to-talk, aby precyzyjnie kontrolować, kiedy mowa jest przechwytywana.111

Aktywacja

> /voice           # Start voice mode

Można też ustawić voiceEnabled: true w settings.json, aby aktywował się automatycznie przy starcie sesji.

Jak to działa

Należy przytrzymać spację, aby mówić, i puścić ją, aby wysłać wypowiedź. Claude przetwarza mowę i odpowiada tak, jakby wpisano prompt. Konstrukcja push-to-talk zapobiega przypadkowym wyzwoleniom podczas kodowania.

Obsługiwane języki (łącznie 20, v2.1.69+)

Angielski, hiszpański, francuski, niemiecki, portugalski, włoski, japoński, koreański, chiński, hindi, rosyjski, polski, turecki, niderlandzki, ukraiński, grecki, czeski, duński, szwedzki, norweski.110

Status wdrożenia

Tryb głosowy został wydany 3 marca 2026 roku. Jest wdrażany stopniowo (~5% na początku, rozszerzane przez kolejne tygodnie). Po wdrożeniu dostępny dla wszystkich poziomów subskrypcji.111

Najlepsze zastosowania

  • Opisywanie architektury wysokiego poziomu podczas szkicowania na tablicy
  • Dyktowanie commit messages i opisów PR
  • Wyjaśnianie błędów w rozmowie przy jednoczesnym trzymaniu rąk na klawiaturze
  • Szybkie delegowanie zadań: „Uruchom zestaw testów i napraw wszystkie niepowodzenia”

Jak działa integracja z Git?

Claude Code ma głęboką integrację z git oraz wbudowane protokoły bezpieczeństwa.

Protokoły bezpieczeństwa

  • Automatycznie respektuje .gitignore
  • Nie modyfikuje gałęzi bez pozwolenia
  • Pokazuje diffy przed commitami
  • Stosuje konwencje commitów obowiązujące w projekcie
  • Nigdy nie wykonuje force push bez wyraźnego żądania
  • Sprawdza autorstwo przed zmianą commitów przez amend

Typowe przepływy pracy

Tworzenie commitów:

> commit these changes
> create a commit with a meaningful message

Claude: 1. Uruchomi git status i git diff 2. Przeanalizuje zmiany 3. Wygeneruje konwencjonalny komunikat commita 4. Poczeka na zatwierdzenie przed wykonaniem commita

Tworzenie pull requestów:

> create a PR for this feature
> summarize the changes and create a PR

Review kodu:

> review the changes in this PR
> what could go wrong with these changes?

Integracja GitHub Actions

Automatyzacja Claude w CI/CD za pomocą oficjalnej akcji:

Szybka konfiguracja:

> /install-github-app

Ręczny plik workflow:

name: Claude Code Review
on:
  pull_request:
    types: [opened, synchronize]
  issue_comment:
    types: [created]

jobs:
  claude-review:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          prompt: "Review this PR for bugs, security issues, and performance problems"
          claude_args: "--max-turns 5"

Dla Bedrock (z OIDC):

- name: Configure AWS
  uses: aws-actions/configure-aws-credentials@v4
  with:
    role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
    aws-region: us-west-2

- uses: anthropics/claude-code-action@v1
  with:
    use_bedrock: "true"
    claude_args: '--model us.anthropic.claude-sonnet-4-5-20250929-v1:0'

Code Review [RESEARCH PREVIEW] (marzec 2026)

Code Review to wieloagentowy system Anthropic, który automatycznie sprawdza pull requesty, aby wychwytywać błędy pomijane przez ludzkich reviewerów. Po otwarciu PR zespół agentów uruchamia się równolegle — każdy analizuje codebase z innej perspektywy — a następnie wzajemnie weryfikuje ustalenia, aby odfiltrować fałszywe alarmy i uszeregować problemy według ważności. Wyniki pojawiają się jako pojedynczy komentarz przeglądowy oraz adnotacje inline.113

Dostępność: Research preview dla klientów Claude for Teams i Claude for Enterprise (9 marca 2026).

Jak to działa: 1. Developer otwiera PR 2. Wiele agentów AI analizuje kod równolegle 3. Agenci wzajemnie weryfikują swoje ustalenia 4. Końcowy agent agreguje, deduplikuje i szereguje wyniki według ważności 5. Wyniki są publikowane jako komentarze do PR (przegląd + adnotacje inline)

Metryki wydajności (wewnętrzne dane Anthropic):

Metryka Wartość
Duże PR (ponad 1 000 linii), w których znaleziono problemy 84% (średnio 7,5 problemu)
Małe PR (<50 linii), w których znaleziono problemy 31% (średnio 0,5 problemu)
Wskaźnik niezgody ludzi <1% ustaleń oznaczonych jako niepoprawne
Średni czas review ~20 minut
Merytoryczne komentarze do PR 54% PR (wzrost z 16%)

Koszt: 15–25 USD za review, skalowane zależnie od rozmiaru i złożoności PR. Organizacje mogą zarządzać wydatkami przez miesięczne limity kosztów, włączanie na poziomie repozytorium oraz dashboardy analityczne.113

Konfiguracja: Administratorzy włączają funkcję w ustawieniach Claude Code, instalują GitHub App i wybierają docelowe repozytoria. Developerzy nie muszą nic konfigurować — po włączeniu review uruchamia się automatycznie dla nowych PR.

Kluczowa różnica względem GitHub Action: Open-source claude-code-action (powyżej) uruchamia pojedynczą instancję Claude z promptem. Code Review wysyła wieloagentowy zespół do głębszej analizy. Zatwierdzenie przez człowieka pozostaje obowiązkowe — Code Review informuje, ale nigdy nie zatwierdza merge’y.113


Jak używać Claude Code w IDE?

Rozszerzenie VS Code

Wymagania: VS Code 1.98.0+

Instalacja: Wyszukać „Claude Code” w marketplace rozszerzeń

Funkcje: - Panel boczny (ikona Spark) - Lista sesji na pasku aktywności, z sesjami otwieranymi jako pełne edytory (v2.1.70+)109 - Pełny widok dokumentu markdown dla planów z obsługą komentarzy (v2.1.70+)109 - Natywne okno zarządzania serwerem MCP przez /mcp w panelu czatu (v2.1.70+)109 - Wyświetlanie kompakcji jako zwijana karta „Compacted chat” (v2.1.69+)110 - Tryb planu z podglądem diffu - Przełącznik automatycznego akceptowania edycji - Przełącznik extended thinking - Dołączanie plików i wklejanie obrazów - Historia rozmów - Wiele jednoczesnych sesji

Uwaga dotycząca bezpieczeństwa: Anthropic załatało podatność obejścia uwierzytelniania WebSocket (CVE-2025-52882) w rozszerzeniach IDE v1.0.24+. Należy upewnić się, że rozszerzenie jest zaktualizowane; Anthropic usunęło wszystkie podatne wersje ze sklepów z rozszerzeniami.31

Konfiguracja zewnętrznego providera (w .claude/settings.json):

{
  "env": {
    "CLAUDE_CODE_USE_BEDROCK": "1",
    "AWS_REGION": "us-east-1",
    "AWS_PROFILE": "your-profile"
  }
}

Plugin JetBrains

Obsługiwane: IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, DataGrip

Instalacja: Settings → Plugins → wyszukać „Claude Code” → Install → Restart

Kluczowe skróty: - Cmd+Esc (Mac) / Ctrl+Esc (Windows): Szybkie uruchomienie - Cmd+Option+K (Mac) / Alt+Ctrl+K (Windows): Dodanie referencji do pliku

Funkcje: - Wyświetlanie diffów w przeglądarce diffów IDE - Automatyczne udostępnianie kontekstu zaznaczenia - Integracja diagnostyczna - Wiele sesji

Konfiguracja WSL2: Ustawić polecenie Claude na:

wsl -d Ubuntu -- bash -lic "claude"

Integracja z terminalem

Podłączenie zewnętrznego terminala do IDE:

> /ide

Claude Code automatycznie wykrywa VS Code, Cursor, Windsurf i IDE JetBrains.

Integracja ze Slack (grudzień 2025)

Claude Code integruje się teraz bezpośrednio ze Slack, umożliwiając developerom delegowanie zadań programistycznych z wątków czatu.7

Jak to działa: 1. Wspomnieć @Claude w kanale lub wątku Slack 2. Claude analizuje wiadomość, aby ustalić, czy jest to zadanie programistyczne 3. Sesja Claude Code automatycznie uruchamia się w infrastrukturze Anthropic 4. Claude zbiera kontekst z ostatnich wiadomości w kanale/wątku 5. Aktualizacje postępu są publikowane z powrotem w wątku Slack 6. Po ukończeniu udostępniane są linki do review zmian i otwarcia PR

Przypadki użycia: - Badanie błędów na podstawie zgłoszeń opublikowanych w Slack - Szybkie review kodu na podstawie feedbacku zespołu - Małe implementacje funkcji na podstawie requestów funkcjonalnych

Wymagania: - Aplikacja Claude zainstalowana przez Slack App Marketplace - Płatny plan Slack - Dostęp do Claude Code w webie

Prywatność: Claude respektuje istniejącą strukturę uprawnień Slack. Nie może uzyskać dostępu do rozmów ani repozytoriów, do których użytkownik nie ma uprawnień. Rozmowy nie są używane do trenowania modeli.


Zaawansowane wzorce użycia

Tryb headless i CI

Uruchamianie Claude Code w skryptach i pipeline’ach CI:

#!/bin/bash
# Automated code review

result=$(claude -p "Review this code for quality issues" \
  --output-format json \
  --allowedTools "Read,Grep,Glob" \
  --permission-mode plan \
  --disable-slash-commands \
  --max-turns 5)

if echo "$result" | jq -e '.result | test("critical|high severity")' > /dev/null; then
  echo "Issues found:"
  echo "$result" | jq -r '.result'
  exit 1
fi

echo "Review passed"
exit 0

Piping i chaining

# Analyze logs
cat production.log | claude -p "summarize errors" > error-summary.md

# Process multiple files
find . -name "*.ts" -exec cat {} \; | claude -p "find security issues"

# Chain with jq
claude -p "generate config" --output-format json | jq -r '.result' > config.json

Zadania w tle

Uruchamianie długich operacji bez blokowania pracy:

> start the build in the background

Albo nacisnąć Ctrl+B podczas wykonywania polecenia.

Zarządzanie zadaniami w tle:

> /bashes                    # List running tasks
> get output from task xyz   # Retrieve output

Sesje równoległe z Git worktrees

# Create worktrees for parallel work
git worktree add ../project-feature-a -b feature-a
git worktree add ../project-bugfix bugfix-123

# Run Claude in each worktree (separate project dirs = separate sessions)
cd ../project-feature-a && claude
cd ../project-bugfix && claude

Każdy worktree jest niezależnym katalogiem projektu z własną sesją.

Parsowanie wyników JSON

result=$(claude -p "analyze this code" --output-format json)

# Extract fields
echo "Result: $(echo $result | jq -r '.result')"
echo "Cost: $(echo $result | jq -r '.total_cost_usd')"
echo "Session: $(echo $result | jq -r '.session_id')"
echo "Duration: $(echo $result | jq -r '.duration_ms')ms"

Programowe zarządzanie sesjami

# Name the current session for easy recall (inside Claude: /rename feature-auth)
# Then resume by name later:
claude --resume "feature-auth"

# Continue most recent session
claude -c "continue implementing the tests"

# List recent sessions to find one (shows up to 50 sessions, v2.1.47+)
claude --resume          # interactive picker

Remote i Background Agents [WERSJA BADAWCZA]

Claude Code wykracza poza lokalny terminal dzięki dwóm uzupełniającym się funkcjom: Remote (wykonywanie w chmurze z lokalną teleportacją) oraz Background Agents (równoległe wykonywanie zadań bez blokowania terminala). Obie używają prefiksu & i korzystają z tej samej infrastruktury chmurowej.

Główna koncepcja

Interfejs webowy pod adresem claude.ai/code uruchamia Claude Code w chmurze. Zadania wykonują się w tle, gdy użytkownik nie pracuje przy terminalu. Gdy można wrócić do pracy, należy teleportować sesję na komputer lokalny i kontynuować dokładnie od miejsca, w którym Claude przerwał.

Wykonywanie zdalne umożliwia workflow, które wcześniej nie były możliwe: - Rozpoczęcie z telefonu złożonego zadania refaktoryzacji, pozostawienie go do wykonania podczas dojazdu, a następnie dokończenie na stacji roboczej - Dodanie wielu zadań do kolejki w interfejsie webowym i przejrzenie wyników po powrocie do biurka - Przekazanie długotrwałych operacji do chmury, gdy trzeba zamknąć laptop

Prefiks &

Wysłanie zadania do uruchomienia w tle w Claude Code web:

& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling

Prefiks & wysyła prompt do chmury. Claude pracuje nad nim asynchronicznie. Można zamknąć terminal, zmienić urządzenie albo kontynuować inną pracę. Interfejs webowy pod adresem claude.ai/code pokazuje uruchomione i zakończone sesje.

Flaga --teleport

Pobranie sesji chmurowej do lokalnego terminala:

claude --teleport session_abc123

Ta flaga pobiera stan sesji z webu i wznawia ją lokalnie. Dostępna jest pełna historia konwersacji, wszystkie pliki zmodyfikowane przez Claude, a interakcję można kontynuować tak, jakby użytkownik był obecny przez cały czas.

ID sesji jest widoczne w interfejsie webowym. Proszę kliknąć dowolną sesję, aby zobaczyć jej ID i bieżący status.

Wymagania

Claude Code Remote jest dostępny dla subskrybentów Pro, Max, Team (miejsca premium) i Enterprise (miejsca premium).66 Interfejs webowy działa na infrastrukturze Anthropic, wykonując te same funkcje Claude Code, które są dostępne lokalnie (operacje na plikach, polecenia bash, integracje MCP), ale w zarządzanym środowisku chmurowym. W styczniu 2026 roku Anthropic rozszerzył dostęp dla Team i Enterprise; administratorzy kont mogą włączać dostęp w ustawieniach Claude.

Aplikacja iOS (listopad 2025): Claude Code jest też dostępny w aplikacji iOS Claude, co pozwala uruchamiać zadania programistyczne w drodze i monitorować postęp agenta z telefonu.15 Można rozpocząć zadania z dala od biurka, a później teleportować je do terminala, gdy nadejdzie czas na przegląd.

Remote Control (luty 2026): Funkcja mobilności sesji, która pozwala kontynuować lokalną sesję Claude Code z telefonu, tabletu albo dowolnej przeglądarki. Stan sesji — referencje plików, historia konwersacji, konfiguracje narzędzi, oczekujące operacje — przenosi się jako jedna atomowa jednostka przez szyfrowany tunel. Dostępne jako wersja badawcza dla użytkowników Max (v2.1.58 rozszerzyła dostęp na większą liczbę użytkowników). W przypadku zewnętrznych buildów należy użyć podpolecenia claude remote-control (v2.1.51+).101 Nazwy sesji domyślnie używają teraz prefiksu opartego na nazwie hosta (np. myhost-graceful-unicorn), który można nadpisać za pomocą --remote-control-session-name-prefix.137

Praktyczny workflow

Poranny dojazd:

& Review all PRs assigned to me and prepare summaries with recommendations

Przy biurku:

# Check what completed
# Visit claude.ai/code to see session list

# Pull the session locally to review and act on recommendations
claude --teleport pr-review-session-xyz

Przed wyjściem z pracy:

& Run the full test suite, fix any failures, and prepare a summary of what was changed

Następnego ranka:

claude --teleport test-fixes-session-abc
# Review what Claude did overnight, make final adjustments

Claude Code Channels [WERSJA BADAWCZA] (marzec 2026)

Claude Code Channels pozwala wysyłać wiadomości z Telegram lub Discord do działającej sesji Claude Code.122 Funkcja wykorzystuje architekturę opartą na plugins do integracji z platformami komunikacyjnymi; oczekuje się, że pojawią się kolejne platformy.

Wymagania: v2.1.80+, Bun runtime, logowanie do claude.ai. Należy uruchomić z flagą --channels, aby przekazywać prompty zatwierdzania narzędzi do aplikacji komunikacyjnej. Serwery kanałów są instalowane jako plugins.

Przypadek użycia: Monitorowanie i zatwierdzanie działań agenta z telefonu, gdy Claude Code działa na stacji roboczej. Szczególnie przydatne przy długotrwałych zadaniach /loop albo nocnych sesjach agenta, gdy potrzebne są bramki zatwierdzania bez siedzenia przy terminalu.

Claude Code Security [WERSJA BADAWCZA] (luty 2026)

Claude Code Security to funkcja skanowania podatności wbudowana w Claude Code w webie.97 Skanuje bazy kodu pod kątem podatności bezpieczeństwa i proponuje ukierunkowane poprawki do przeglądu przez człowieka.

Dostępność: Ograniczona wersja badawcza dla Enterprise, Team i opiekunów projektów open-source.

Jak to działa: 1. Wskazanie repozytorium w Claude Code Security 2. Skanowanie bazy kodu pod kątem podatności 3. Wyniki obejmują konkretne propozycje poprawek do przeglądu 4. Przed zastosowaniem zmian wymagany jest przegląd przez człowieka

Ta funkcja wykorzystuje wykazaną zdolność Opus 4.6 do znajdowania ponad 500 podatności zero-day w kodzie open-source bez dodatkowej konfiguracji.79

Bieżący status

Claude Code Remote jest obecnie w wersji badawczej. Można oczekiwać, że funkcja będzie ewoluować, gdy Anthropic będzie zbierać opinie. Główny workflow (wykonywanie w chmurze z lokalną teleportacją) umożliwia ciągły rozwój z AI: Claude pracuje, gdy użytkownik jest z dala od klawiatury, a pracę można wznowić dokładnie tam, gdzie ją przerwał.

Obecne ograniczenie: Teleportacja sesji jest obecnie tylko jednokierunkowa: można pobrać sesje webowe do terminala, ale nie można wypchnąć istniejącej sesji terminalowej do webu. Na razie nie ma sposobu, aby kontynuować lokalną sesję na zdalnej maszynie (np. instancji AWS przez SSH).

Background Agents

Agenci działający w tle pracują, gdy użytkownik kontynuuje inne zadania, bez czekania na zakończenie długotrwałych operacji.10

Jak działają Background Agents:

Zamiast blokować terminal podczas wykonywania przez Claude złożonego zadania, agenci działający w tle: 1. Wykonują się niezależnie w osobnym procesie 2. Kontynuują pracę nawet po zamknięciu terminala 3. Zgłaszają wyniki po zakończeniu przez powiadomienie 4. Mogą być monitorowani i zarządzani podczas działania

Uruchamianie agenta w tle

Za pomocą Ctrl+B: Gdy Claude pracuje, należy nacisnąć Ctrl+B, aby wysłać bieżące zadanie do tła. Terminal staje się natychmiast dostępny.

Za pomocą prefiksu &:

& Run all tests and fix any failures
& Refactor the authentication module to use JWT
& Generate complete API documentation

Prefiks & wysyła zadanie do Claude Code Remote (wykonywanie w chmurze). Do lokalnego wykonywania w tle należy użyć Ctrl+B na już uruchomionym zadaniu.

Monitorowanie zadań w tle

> /tasks                    # List all running tasks
> /task status abc123       # Check specific task
> /task cancel abc123       # Stop a task
> /task output abc123       # View task output so far

Równoległe workflow w tle

Uruchamianie wielu agentów jednocześnie:

& Fix all failing tests in src/
& Update documentation for the API module
& Run security scan on the codebase

Każdy działa niezależnie. Postęp można monitorować za pomocą /tasks, a wyniki pobierać w miarę ich ukończenia.


Claude w Chrome (grudzień 2025)

Claude Code integruje się teraz z przeglądarką przez rozszerzenie Claude in Chrome, umożliwiając bezpośrednie sterowanie przeglądarką z terminala.17

Wymagania wstępne

  • Chrome albo przeglądarka oparta na Chromium (Edge, Brave, Arc działają)
  • Claude Code v2.0+ uruchomiony w terminalu
  • Plan Pro, Max, Team lub Enterprise (rozszerzenie nie jest dostępne w Free)
  • Rozszerzenie Chrome zainstalowane z https://claude.ai/chrome

Konfiguracja

  1. Proszę zainstalować rozszerzenie Chrome z https://claude.ai/chrome
  2. Proszę nadać rozszerzeniu uprawnienia po wyświetleniu monitu (dostęp do strony jest wymagany do sterowania przeglądarką)
  3. Proszę uruchomić Claude Code — integracja zostanie automatycznie wykryta przez lokalne WebSocket
  4. Do sterowania przeglądarką można używać języka naturalnego

Rozszerzenie komunikuje się z Claude Code przez lokalne połączenie WebSocket. Oba muszą działać jednocześnie.

Możliwości

Automatyzacja przeglądarki z terminala:

> Navigate to github.com and open my repositories
> Fill out this form with the test user data
> Take a screenshot of the current page
> Click the submit button and wait for the page to load

Web scraping i testowanie:

> Extract all product prices from this e-commerce page
> Run through the signup flow and report any issues
> Check if the mobile menu works correctly

Przypadki użycia

  • Testowanie E2E: Uruchamianie testów integracyjnych bezpośrednio z Claude Code
  • Web scraping: Wyodrębnianie danych ze stron bez pisania kodu automatyzacji przeglądarki
  • Wypełnianie formularzy: Automatyzacja powtarzalnych workflow webowych
  • Weryfikacja wizualna: Zrzut ekranu i analiza układów stron

Integracja Chrome działa w istniejącej sesji przeglądarki, korzystając ze stanu zalogowania i cookies, co jest przydatne przy testowaniu przepływów wymagających uwierzytelnienia.

Ograniczenia

  • Brak obsługi wielu kart: Claude kontroluje tylko aktywną kartę; nie może jednocześnie koordynować pracy na wielu kartach
  • Dialogi JavaScript blokują wykonanie: dialogi alert(), confirm() i prompt() wstrzymują rozszerzenie — należy unikać ich wywoływania w zautomatyzowanych przepływach
  • Brak dostępu do trybu incognito, chyba że rozszerzenie zostanie jawnie włączone w trybie incognito
  • Połączenie WebSocket: jeśli Claude Code uruchomi się ponownie, rozszerzenie Chrome musi połączyć się ponownie (zwykle dzieje się to automatycznie w ciągu kilku sekund)
  • Należy używać read_page do uzyskiwania referencji elementów z drzewa dostępności; interakcje należy wykonywać za pomocą ref, a nie współrzędnych

Claude Code w Slack (grudzień 2025) [RESEARCH PREVIEW]

Anthropic uruchomiło Claude Code w Slack, umożliwiając programistom delegowanie zadań programistycznych bezpośrednio z wątków czatu.19

Jak to działa

  1. Oznaczyć @Claude w dowolnym kanale lub wątku Slack
  2. Opisać zadanie programistyczne wraz z kontekstem
  3. Claude analizuje wiadomości Slack, aby ustalić repozytorium
  4. Aktualizacje postępu pojawiają się w wątku
  5. Claude udostępnia linki do przeglądu pracy i otwierania PR

Przykładowy workflow

@Claude The login form validation is broken on mobile devices.
Can you fix it? Check the bug report from earlier in this thread.

Claude: 1. Odczyta wątek w celu zebrania kontekstu 2. Zidentyfikuje właściwe repozytorium 3. Sklonuje i przeanalizuje codebase 4. Opublikuje aktualizacje postępu 5. Utworzy PR z poprawką 6. Udostępni link do PR do przeglądu

Korzyści

  • Świadomość kontekstu: Claude odczytuje historię Slack pod kątem zgłoszeń błędów, próśb o funkcje i dyskusji
  • Widoczność dla zespołu: Aktualizacje postępu w wątkach informują wszystkich na bieżąco
  • Niski próg wejścia: Terminal ani IDE nie są wymagane; można zacząć od czatu
  • Integracja z GitHub: PR są tworzone automatycznie z właściwymi opisami

Wymagania wstępne

  • Workspace Slack z zainstalowaną aplikacją Claude (administrator workspace musi ją zatwierdzić)
  • Repozytorium GitHub połączone z workspace Slack
  • Plan Pro, Max, Team lub Enterprise
  • Claude musi mieć dostęp do zapisu w docelowym repozytorium (tworzenie gałęzi, tworzenie PR)

Ograniczenia

  • Wykrywanie repozytorium: Claude wnioskuje repozytorium z kontekstu Slack (temat kanału, ostatnie wiadomości, treść wątku). Jeśli jest to niejednoznaczne, należy podać repozytorium wprost: @Claude in repo org/my-app, fix the login bug
  • Brak dostępu do lokalnych plików: Slack Claude działa w całości w chmurze — klonuje repozytorium, wprowadza zmiany i tworzy PR. Nie ma dostępu do lokalnego systemu plików
  • Okno kontekstu wątku: Claude odczytuje bieżący wątek, ale ma ograniczony kontekst z innych kanałów lub DM
  • Proces zatwierdzania: Wszystkie zmiany przechodzą przez przegląd PR — Claude nigdy nie wypycha zmian bezpośrednio do main
  • Limity stawek: Obowiązują limity użycia Claude Code wynikające z planu (współdzielone z użyciem CLI i web)

Integracja ze Slack jest obecnie dostępna jako research preview dla użytkowników planów Pro, Max, Team i Enterprise.


Claude w Microsoft 365 (maj 2026)

7 maja 2026 Anthropic przeniosło swój interfejs Microsoft 365 z ograniczonego wdrożenia do ogólnej dostępności dla płatnych planów. Zgodnie z ogłoszeniem: „Claude for Excel, PowerPoint, and Word are generally available, and Claude for Outlook is now in public beta for all paid plans”.161

Założeniem jest połączony workspace obejmujący aplikacje. Anthropic ujmuje to konkretnie: „Adjust an assumption in Excel and the chart in PowerPoint and the number in your Word memo automatically update, too”.161 W przypadku Outlook nowe działanie polega na selekcji skrzynki odbiorczej: „Ask Claude to triage your inbox and it sorts messages by what needs your response, what it can draft for you, and what’s noise”.161

Dostępność

  • Excel, PowerPoint, Word. Ogólnie dostępne. „All Mac and Windows users on paid plans can access Claude for Microsoft 365”.161
  • Outlook. Public beta. „Claude for Outlook is available in beta on all paid plans”.161

Jak ma się to do Claude Code

Dodatki Microsoft 365 działają wewnątrz aplikacji Office i kierują zapytania do tej samej infrastruktury Claude, która obsługuje Claude Code. Nie są powierzchnią Claude Code (nie steruje się CLI z Excel), ale łączą się z pracą nad szablonami agentów dostarczoną 5 maja 2026: dziesięć szablonów agentów finansowych jest dostarczanych jako plugins dla Claude Cowork i Claude Code, a te same integracje z data-connector oraz MCP Moody’s są dostępne z obu powierzchni.158 M365 należy traktować jako towarzysza CLI w aplikacjach biurowych, a nie jako jego zamiennik.


Claude Code w web [RESEARCH PREVIEW] (styczeń 2026)

Claude Code w web pozwala delegować zadania programistyczne z przeglądarki pod adresem claude.com/code, działając na zarządzanej przez Anthropic infrastrukturze chmurowej.66 To Claude Code bez terminala — można przydzielać zadania, śledzić postęp i otrzymywać pull requests.

Kluczowe możliwości

  • Równoległe wykonywanie zadań: Uruchamianie wielu zadań programistycznych jednocześnie w różnych repozytoriach z jednego interfejsu
  • Śledzenie postępu w czasie rzeczywistym: Obserwowanie, jak Claude realizuje zadania z aktualizacjami na żywo; możliwość przekierowania podejścia w trakcie sesji
  • Automatyczne tworzenie PR: Claude generuje pull requests z jasnymi podsumowaniami zmian
  • Teleportacja sesji: Przenoszenie sesji web do lokalnego terminala za pomocą claude --teleport, aby kontynuować pracę lokalnie
  • Dostęp mobilny: Aplikacja iOS na wczesnym etapie pozwala przydzielać i monitorować zadania programistyczne z telefonu66

Architektura bezpieczeństwa

Zadania są wykonywane w izolowanych środowiskach sandbox z ograniczeniami sieci i systemu plików. Interakcje Git przechodzą przez bezpieczny proxy, który ogranicza dostęp do repozytoriów wyłącznie do autoryzowanych repozytoriów. Administratorzy mogą skonfigurować, do których domen Claude ma dostęp (np. zezwalając na pobieranie pakietów npm do testowania).66

Dostępność

Plan Dostęp
Pro / Max Wliczone
Team / Enterprise Wymagane miejsca Premium

Sesje w chmurze współdzielą limity stawek z całym pozostałym użyciem Claude Code (CLI, IDE, Slack).

Web a terminal: kiedy czego używać

Scenariusz Użyć web Użyć terminala
Triage backlogu błędów Przydzielenie 5 błędów równolegle
Szybka poprawka poza biurkiem Przydzielenie z telefonu
Złożone prace architektoniczne Pełny kontekst codebase
Niestandardowe hooks i MCP Pełna warstwa rozszerzeń
Nocna praca wsadowa Przydzielenie przed snem, przegląd rano Agenci w tle z &

Obecne ograniczenie: Teleportacja sesji jest tylko jednokierunkowa — można przenieść sesje web do terminala, ale nie można wypchnąć sesji terminala do web.66

Optymalizacja wydajności

Zmniejszanie opóźnień

Wybór modelu: - Haiku: najszybsze odpowiedzi, najniższy koszt - Sonnet: dobry balans - Opus: najlepsza jakość, największe opóźnienia

Streaming: Wszystkie odpowiedzi są domyślnie przesyłane strumieniowo, więc wynik widać w trakcie generowania.

Buforowanie promptów: Domyślnie włączone. Zmniejsza opóźnienia przy powtarzającym się kontekście (prompty systemowe, definicje narzędzi).

Strategie buforowania

Claude Code automatycznie buforuje prompty systemowe i definicje narzędzi: - Czas trwania cache: 5 minut (tymczasowo) - Trafienie w cache: mniej tokenów wejściowych i szybsza odpowiedź

Konwersacje wieloturowe buforują bloki myślenia z poprzednich tur.

W razie potrzeby można wyłączyć buforowanie dla konkretnego modelu:

export DISABLE_PROMPT_CACHING_SONNET=1
export DISABLE_PROMPT_CACHING_OPUS=1
export DISABLE_PROMPT_CACHING_HAIKU=1

Operacje równoległe

Równoległe uruchamianie subagents: Wiele subagents może działać jednocześnie. Każdy działa niezależnie, bez zanieczyszczania głównego kontekstu.

Bash w tle: Długotrwałe polecenia nie blokują konwersacji:

> run the full test suite in the background

Git worktrees (v2.1.49+): Można uruchomić Claude w izolowanym git worktree, aby pracować równolegle bez wpływu na główne drzewo robocze:

claude --worktree            # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x   # Named worktree

Subagents obsługują także isolation: "worktree" w swoich definicjach, dzięki czemu każdy subagent otrzymuje izolowaną kopię repo, automatycznie czyszczoną, jeśli nie wprowadzono zmian.96 Narzędzie ExitWorktree pozwala agents programowo opuścić sesję worktree (v2.1.72+).114 W przypadku VCS innych niż git należy skonfigurować hooks WorktreeCreate/WorktreeRemove, aby obsłużyć własne przygotowanie i sprzątanie środowiska.96

Sparse worktrees dla monorepos (v2.1.76+): Ustawienie worktree.sparsePaths włącza git sparse-checkout dla worktrees w dużych monorepos, pobierając tylko wskazane ścieżki zamiast całego repozytorium:118

{
  "worktree": {
    "sparsePaths": ["packages/my-service", "shared/utils"]
  }
}

Współdzielony stan między worktrees (v2.1.63+): Konfiguracje projektu (.claude/settings.json) i auto-memory są teraz współdzielone między git worktrees tego samego repozytorium. Zmiany ustawień lub pamięci w jednym worktree są widoczne we wszystkich pozostałych.104

Ustawienie worktree.baseRef (v2.1.133+, ZMIANA DOMYŚLNEGO ZACHOWANIA): Kontroluje, od czego tworzone są gałęzie dla --worktree, EnterWorktree oraz worktrees izolacji agentów. Dostępne są dwie wartości:160

  • "fresh" (nowa wartość domyślna): gałąź z origin/<default>. Przywraca zachowanie sprzed zmiany w v2.1.128. Odrzuca wszelkie niewypchnięte lokalne commity przy tworzeniu worktree.
  • "head": gałąź z lokalnego HEAD. Wymagane, jeśli niewypchnięte commity mają być dostępne w nowych worktrees.
{
  "worktree": {
    "baseRef": "head"
  }
}

Uwaga operatora: jeśli polegano na zachowaniu z v2.1.128–v2.1.132, które przenosiło niewypchniętą pracę do nowych worktrees, przed aktualizacją należy ustawić worktree.baseRef: "head", w przeciwnym razie worktrees tworzone przez EnterWorktree zaczną po cichu startować z origin/<default>.160

Przełączanie worktree w trakcie sesji (v2.1.157+). EnterWorktree może teraz przełączać się między worktrees zarządzanymi przez Claude w trakcie sesji, a nie tylko wchodzić do nowego worktree — przydatne, gdy agent musi przeskakiwać między dwiema równoległymi gałęziami bez restartu. Worktrees działające w tle pozostają też odblokowane po zakończeniu pracy agenta, więc git worktree remove / git worktree prune nie potykają się już o nieaktualną blokadę.178

Optymalizacja pamięci

  • Konkretne odwołania do plików: @src/auth.ts zamiast „znajdź plik auth”
  • Ukierunkowane wyszukiwania: „wyszukaj w src/api”, a nie „wyszukaj wszędzie”
  • Świeże sesje: /clear między niezwiązanymi zadaniami
  • Niestandardowa kompaktacja: dodać instrukcje do CLAUDE.md określające, co zachować
  • Trwały zapis wyników narzędzi na dysku (v2.1.51+): Wyniki narzędzi większe niż 50K znaków są teraz zapisywane na dysku (próg obniżono ze 100K), co zmniejsza użycie okna kontekstu i poprawia trwałość konwersacji w długich sesjach98
  • Pominięcie powłoki logowania w BashTool (v2.1.51+): BashTool domyślnie pomija teraz flagę powłoki logowania -l, gdy dostępna jest migawka powłoki, co poprawia wydajność wykonywania poleceń. Wcześniej wymagane było ustawienie CLAUDE_BASH_NO_LOGIN=true98

Jak debugować problemy?

Problemy z instalacją

Problemy ze ścieżkami WSL:

npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
which npm  # Should start with /usr not /mnt/c

Konflikty wersji Node (nvm): Dodać do ~/.bashrc lub ~/.zshrc:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

Błędy uprawnień: Użyć instalacji natywnej zamiast npm:

curl -fsSL https://claude.ai/install.sh | bash

Problemy z uwierzytelnianiem

# Complete reset
/logout
rm -rf ~/.config/claude-code/auth.json
claude  # Fresh login

Problemy z wydajnością

Wysokie użycie CPU/pamięci: - Użyć /compact, aby zmniejszyć kontekst - Restartować między większymi zadaniami - Dodać duże katalogi do .gitignore - Uruchomić claude doctor

Wolne wyszukiwanie: Zainstalować systemowy ripgrep:

# macOS
brew install ripgrep

# Windows
winget install BurntSushi.ripgrep.MSVC

# Linux
sudo apt install ripgrep

Następnie:

export USE_BUILTIN_RIPGREP=0

Wolne działanie na WSL: - Przenieść projekt do systemu plików Linuksa (nie /mnt/c/) - Używać w wyszukiwaniach filtrów dla konkretnych katalogów

Problemy z integracją IDE

JetBrains niewykryty (WSL2):

Opcja 1 - Windows Firewall:

wsl hostname -I  # Get WSL IP
New-NetFirewallRule -DisplayName "Allow WSL2" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16

Opcja 2 - Mirrored networking (dodać do ~/.wslconfig):

[wsl2]
networkingMode=mirrored

Następnie: wsl --shutdown

Klawisz Escape nie działa w JetBrains: Settings → Tools → Terminal → odznaczyć „Move focus to the editor with Escape”

Zarządzanie uwierzytelnianiem (v2.1.41+)

claude auth login                # Log in or switch accounts
claude auth status               # Check current authentication state
claude auth logout               # Log out and clear stored credentials

Użyć claude auth logout && claude auth login, aby zresetować uwierzytelnianie przy przełączaniu między kluczem API a OAuth albo między organizacjami.

Tryb debugowania

claude --debug                    # Full debug output
ANTHROPIC_LOG=debug claude       # API request logging
claude doctor                    # Health check
/debug                           # Troubleshoot current session (v2.1.30+)

Polecenie /debug (v2.1.30+) zapewnia diagnostykę właściwą dla sesji, w tym: - Bieżący model i użycie kontekstu - Aktywne serwery MCP i ich status - Stan uprawnień oraz ostatnie odmowy - Wskaźniki presji pamięci

Reset konfiguracji

# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/

# Reset project settings
rm -rf .claude/
rm .mcp.json

Typowe komunikaty o błędach

Błąd Przyczyna Rozwiązanie
“Rate limit exceeded” Zbyt wiele żądań Poczekać lub zmniejszyć częstotliwość
“Context length exceeded” Konwersacja jest zbyt długa Użyć /compact lub /clear
“Authentication failed” Nieprawidłowy lub wygasły token Uruchomić claude auth login
“Tool not permitted” Odmowa uprawnień Sprawdzić uprawnienia w settings.json
“MCP server failed to start” Serwer jest błędnie skonfigurowany Sprawdzić claude mcp get <name>

Pod maską: co ujawnia kod źródłowy

W marcu 2026 roku błąd kompilacji Bun spowodował opublikowanie map źródłowych w pakiecie npm Claude Code, ujawniając w pełni czytelny kod źródłowy.133 Choć pakiet szybko wycofano, społeczność szczegółowo przeanalizowała jego mechanizmy wewnętrzne. Kilka ustaleń jest bezpośrednio przydatnych dla twórców harnessów.

Klasyfikator Auto Mode (yoloClassifier.ts)

System uprawnień trybu auto jest zaimplementowany w pliku liczącym 1495 linii, wewnętrznie nazwanym yoloClassifier.ts.134 Działa jako osobne wywołanie modelu ML (Sonnet 4.6), które ocenia każde wywołanie narzędzia względem kontekstu rozmowy. Oznacza to, że auto mode dodaje jedną inferencję klasyfikatora na każde wywołanie narzędzia — jest to narzut opóźnienia i kosztu, który warto uwzględnić przy automatyzacji o dużej przepustowości. Klasyfikator sprawdza, czy działanie odpowiada intencji wyrażonej przez użytkownika, a nie tylko czy dane polecenie jest „bezpieczne” w izolacji.

Bezpieczeństwo Bash: 23 kontrole, rzeczywiste incydenty

Moduł walidacji bash (bashSecurity.ts) ma 2592 linie i obejmuje 23 ponumerowane kontrole bezpieczeństwa.133 Najważniejsze zabezpieczenia obejmują:

Wektor ataku Zabezpieczenie
Rozwijanie Zsh =cmd Blokowanie =curl, =wget itd.
Bramka zmodload Blokowanie 18 wbudowanych funkcji Zsh
Wstrzyknięcie heredoc Dopasowywanie treści linia po linii
Cytowanie ANSI-C ($'\x41') Wykrywanie wzorców
Podstawianie procesów (<(), >()) Blokowanie w niezaufanych kontekstach
Unicode zero-width spaces Wykrywanie wstrzyknięć
Eksfiltracja ztcp Blokowanie prymitywów sieciowych

Taka głębokość sugeruje rzeczywiste incydenty stojące za każdą kontrolą — nie są to zabezpieczenia czysto teoretyczne.

Architektura prompt cache

promptCacheBreakDetection.ts śledzi 14 odrębnych wektorów przerwania cache, używając „sticky latches”, które zapobiegają unieważnianiu cache przez przełączanie trybów.134 Praktyczna konsekwencja: zmiana kolejności sekcji w CLAUDE.md, przełączanie extended thinking w trakcie sesji lub zmiana konfiguracji serwerów MCP może zniszczyć współczynnik trafień prompt cache. Dla najlepszej wydajności cache należy utrzymywać system prompt stabilny w obrębie sesji.

Wyłącznik awaryjny Autocompact

Komentarz w kodzie źródłowym ujawnia skalę wcześniejszego problemu: „1279 sesji miało ponad 50 kolejnych niepowodzeń autocompact (do 3272 w jednej sesji), marnując ok. 250 tys. wywołań API dziennie”.133 Poprawka: MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3, po czym autocompact zatrzymuje się i pokazuje błąd. Jeśli pojawiają się powtarzające się niepowodzenia kompaktowania, to właśnie dlatego — system zatrzymuje się teraz zamiast spalać tokeny.

Coordinator Mode: prompty jako architektura

Koordynacja wieloagentowa (coordinatorMode.ts) jest zaimplementowana w całości jako instrukcje system prompt, a nie jako orkiestracja na poziomie kodu.134 Model orkiestrujący otrzymuje prompt opisujący sposób delegowania, agregowania i syntetyzowania — co potwierdza wzorzec „prompty jako architektura”. Prompt koordynatora zawiera dyrektywę: „Nigdy nie pisz ‘based on your findings’ — takie zwroty delegują zrozumienie na pracowników, zamiast robić to samodzielnie”.

Wykrywanie frustracji

userPromptKeywords.ts wykrywa frustrację użytkownika przez dopasowywanie wzorców regex do wulgaryzmów, a nie przez inferencję LLM.133 Jest to szybsze i tańsze niż wywołanie modelu. Po uruchomieniu tego mechanizmu Claude dostosowuje swoje zachowanie — staje się ostrożniejszy, bardziej jednoznaczny i bardziej uprzejmy. Jeśli zauważono, że Claude robi się bardziej ostrożny po okazaniu frustracji, to właśnie ten mechanizm za to odpowiada.

Konsekwencje dla twórców harnessów

Te mechanizmy wewnętrzne potwierdzają kilka wzorców harnessów:

  1. Klasyfikator auto mode jest osobnym wywołaniem modelu — należy uwzględnić to w szacunkach kosztu i opóźnienia dla autonomicznych workflow
  2. Powierzchnia bezpieczeństwa bash jest głęboka — hooks PreToolUse uzupełniają wbudowaną walidację 23 kontroli, ale jej nie zastępują
  3. Prompt cache jest delikatny — CLAUDE.md i pliki reguł warto projektować pod stabilność, a nie częste edycje w trakcie sesji
  4. Koordynacja wieloagentowa jest sterowana promptami — wzorzec koordynatora działa w skali Anthropic, potwierdzając, że system prompts mogą orkiestrwać złożone workflow agentowe
  5. Autocompact ma twardy limit — jeśli sesje wpadają w pętle kompaktowania, system zatrzyma się po 3 niepowodzeniach, zamiast spalać nieograniczoną liczbę tokenów

Postmortem jakościowe (23 kwietnia 2026)

Anthropic opublikowało 23 kwietnia inżynieryjne postmortem obejmujące trzy niezależne regresje jakościowe, które nałożyły się na siebie w marcu i na początku kwietnia. Wszystkie trzy zostały rozwiązane do 20 kwietnia (v2.1.116), a limity użycia zresetowano dla wszystkich subskrybentów.153

Problem Aktywny Modele objęte problemem Przyczyna źródłowa Rozwiązanie
Domyślny reasoning effort 4 marca → 7 kwietnia Sonnet 4.6, Opus 4.6 Wartość domyślna została obniżona z high do medium, aby ograniczyć zawieszanie się UI. Operatorzy woleli wyższą inteligencję niż płynność UI. Cofnięto 7 kwietnia. (Osobno v2.1.117 z 22 kwietnia przywróciło domyślne high dla użytkowników Pro/Max w modelach 4.6 — Opus 4.7 był już wydany z xhigh.)
Błąd czyszczenia thinking w prompt cache 26 marca → 10 kwietnia Sonnet 4.6, Opus 4.6 Optymalizacja cache, która miała czyścić thinking raz na bezczynną sesję, zamiast tego czyściła je przy każdej turze przez resztę sesji. Powodowało to zapominanie, powtarzanie się i szybsze zużycie limitów. Naprawiono w v2.1.101 (10 kwietnia).
Ograniczenie zwięzłości system-prompt 16 kwietnia → 20 kwietnia Sonnet 4.6, Opus 4.6, Opus 4.7 Dodane, aby obsłużyć gadatliwość Opus 4.7; według Anthropic obniżyło jakość kodowania o ok. 3% w Opus 4.6 i Opus 4.7 (mniejszy spadek zmierzono w Sonnet 4.6). Cofnięto w v2.1.116 (20 kwietnia).

Wnioski dla operatorów. Szczególnie błąd czyszczenia cache po cichu degradował długie sesje przez 15 dni — każdy, czyje sesje między końcem marca a połową kwietnia nagle zaczęły sprawiać wrażenie zapominalskich, powinien wiedzieć, że nie był to błąd użytkownika. Deklarowane przez Anthropic środki zaradcze: szersze zestawy ewaluacji przedwydaniowych, ściślejsza kontrola zmian system-prompt, obowiązkowy code review zmian wpływających na inteligencję oraz stopniowe wdrożenia wszystkiego, co dotyka zachowania modelu.


Wdrożenie enterprise

Porównanie dostawców chmury

Funkcja Anthropic Direct AWS Bedrock Google Vertex Microsoft Foundry
Uwierzytelnianie klucz API IAM/klucz API dane uwierzytelniające GCP Entra ID/klucz API
Śledzenie kosztów Console AWS Cost Explorer GCP Billing Azure Cost Mgmt
Rejestrowanie audytu Ograniczone CloudTrail Cloud Audit Logs Azure Monitor
SSO Nie IAM IAM Entra ID

Wdrożenie zarządzanych ustawień

Zasady obowiązujące w całej organizacji można wdrożyć za pomocą managed-settings.json:

Lokalizacja: - macOS: /Library/Application Support/ClaudeCode/managed-settings.json - Linux: /etc/claude-code/managed-settings.json - Windows: C:\Program Files\ClaudeCode\managed-settings.json

Przykładowa zasada:

{
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm run:*)",
      "Bash(git:*)"
    ],
    "deny": [
      "Bash(rm -rf:*)",
      "Bash(curl:*)",
      "Read(.env*)",
      "WebFetch"
    ],
    "defaultMode": "default"
  },
  "model": "claude-opus-4-6",
  "disableBypassPermissionsMode": "disable",
  "allowManagedPermissionRulesOnly": true,
  "allowManagedHooksOnly": true
}

Klucze ustawień dostępne tylko w trybie zarządzanym:

Klucz Efekt
allowManagedPermissionRulesOnly Uniemożliwia definiowanie reguł uprawnień w ustawieniach użytkownika/projektu; obowiązują tylko reguły zarządzane
allowManagedHooksOnly Uniemożliwia ładowanie hooks użytkownika/projektu/pluginów; uruchamiane są tylko hooks zarządzane i SDK
allowAllClaudeAiMcps Ustawienie enterprise do ładowania chmurowych konektorów MCP claude.ai obok managed-mcp.json (v2.1.149+)
strictKnownMarketplaces Lista dozwolonych marketplace’ów pluginów (pusta tablica = blokada)
allowedMcpServers Lista dozwolonych serwerów MCP, które użytkownicy mogą konfigurować (pusta tablica = blokada)
deniedMcpServers Lista blokowanych serwerów MCP (ma pierwszeństwo przed listą dozwolonych)
disableBypassPermissionsMode Uniemożliwia użycie --dangerously-skip-permissions

| disableSkillShellExecution | Uniemożliwia wykonywanie inline shell w skills, poleceniach niestandardowych i poleceniach pluginów136 | | forceRemoteSettingsRefresh | Blokuje uruchomienie do czasu pobrania świeżych zdalnych ustawień zarządzanych; kończy działanie, jeśli pobieranie się nie powiedzie (fail-closed)137 | | parentSettingsBehavior | Klucz poziomu administratora ("first-wins" \| "merge"), który włącza SDK managedSettings (poziom nadrzędny) do scalania zasad, zamiast pozwalać im przegrać z domyślnym zachowaniem first-wins (v2.1.133+)160 |

Użytkownicy nie mogą nadpisywać ustawień zarządzanych. Ustawienia zarządzane mają najwyższy priorytet w hierarchii konfiguracji.

Wdrożenie natywne dla platformy (v2.1.51+): Oprócz plików JSON ustawienia zarządzane można wdrażać przez listy właściwości macOS (plist) lub Windows Registry, co umożliwia integrację z istniejącą infrastrukturą MDM (Mobile Device Management) i Group Policy:107

  • macOS plist: wdrażanie przez profile MDM albo defaults write w domenie com.anthropic.claude-code
  • Windows Registry: wdrażanie przez Group Policy pod HKLM\SOFTWARE\Policies\ClaudeCode

Źródła natywne dla platformy są scalane z plikiem JSON. Gdy klucz występuje w obu miejscach, pierwszeństwo ma źródło natywne dla platformy.

Enterprise CLAUDE.md

Kontekst obowiązujący w całej organizacji można wdrożyć następująco:

Lokalizacja: - macOS: /Library/Application Support/ClaudeCode/CLAUDE.md - Linux: /etc/claude-code/CLAUDE.md

Treść:

# Company Standards

## Security Requirements
- Never commit secrets or credentials
- All external API calls require security review
- Use parameterized queries for all database access

## Code Standards
- Follow company style guide at @docs/STYLE.md
- All PRs require two approvals
- Test coverage minimum: 80%

## Approved Tools
- npm, yarn, pnpm for package management
- Jest for testing
- ESLint + Prettier for formatting

Strategia wdrażania

  1. Zacząć od dokumentacji: Doprecyzować CLAUDE.md przed wdrożeniem
  2. Grupa pilotażowa: Zacząć od 5-10 deweloperów
  3. Faza pytań i odpowiedzi: Pozwolić uczestnikom pilotażu używać Claude do eksploracji kodu
  4. Rozwój z prowadzeniem: Przejść do drobnych poprawek błędów
  5. Pełne wdrożenie: Wdrożyć z ustawieniami zarządzanymi
  6. Monitorowanie kosztów: Śledzić użycie według zespołów

Audyt i zgodność

Obsługa danych: - Transkrypcje sesji są domyślnie przechowywane lokalnie (żadne dane nie opuszczają maszyny poza wywołaniami API) - Żądania API trafiają do api.anthropic.com (bezpośrednio) albo przez dostawcę chmury (Bedrock/Vertex/Foundry) - Warunki komercyjne Anthropic stanowią, że wejścia/wyjścia API nie są używane do trenowania modeli - W przypadku wymagań dotyczących rezydencji danych należy użyć Bedrock (regiony AWS) albo Vertex (regiony GCP), aby utrzymać ruch API w określonych lokalizacjach geograficznych

SSO i tożsamość: - Anthropic Direct: uwierzytelnianie oparte na OAuth przez claude login (bez SAML/SSO — przy wymaganiach SSO należy użyć dostawców chmury) - AWS Bedrock: role IAM i SSO przez AWS IAM Identity Center - Google Vertex: GCP IAM z Workforce Identity Federation dla SAML/OIDC - Microsoft Foundry: Entra ID z natywnym SSO

Ramy zgodności: - Anthropic publikuje raport SOC 2 Type II (dostępny w dziale sprzedaży po podpisaniu NDA) - Dostawcy chmury (AWS, GCP, Azure) mają własne certyfikaty zgodności (SOC 2, HIPAA BAA, ISO 27001, FedRAMP) — kierowanie ruchu przez nich przejmuje ich postawę zgodności - W branżach regulowanych (ochrona zdrowia, finanse) należy kierować ruch przez dostawcę chmury z odpowiednim BAA albo dodatkiem dotyczącym zgodności, zamiast używać bezpośredniego API

Rejestrowanie i monitorowanie: - Do audytu enterprise należy używać rejestrowania dostawcy chmury (CloudTrail, Cloud Audit Logs, Azure Monitor) - Do szczegółowego śledzenia użycia w zespołach warto rozważyć proxy LiteLLM - Ustawienia zarządzane wymuszają zasady zgodności - Analytics API zapewnia dzienne agregaty użycia według użytkownika (patrz niżej)

Analytics API (administrator)

Plany Enterprise i Team mają dostęp do Claude Code Analytics API na potrzeby programowego śledzenia użycia.

Endpoint: GET /v1/organizations/usage_report/claude_code

Uwierzytelnianie: Wymaga klucza Admin API (sk-ant-admin...), udostępnionego w Console przez administratorów organizacji.

Dostępne metryki:

Kategoria Metryki
Produktywność Sesje, dodane/usunięte linie, commity, PR-y według użytkownika
Użycie narzędzi Wskaźniki akceptacji/odrzucenia według narzędzia (Edit, Write, NotebookEdit)
Koszt Szacunkowy podział kosztów według użytkownika i modelu

Parametry żądania: - starting_at - Data dziennej agregacji (YYYY-MM-DD) - Zwraca dane na poziomie użytkownika dla wskazanego dnia

Przykład:

curl -X GET "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-25" \
  -H "x-api-key: sk-ant-admin-..." \
  -H "anthropic-version: 2023-06-01"

Ograniczenia: - Tylko dzienne agregaty (~1 godz. opóźnienia dla spójności) - Do monitorowania w czasie rzeczywistym należy użyć integracji OpenTelemetry - Śledzi tylko użycie własne API (nie Bedrock/Vertex)

Koszt: Bezpłatne dla organizacji z dostępem Admin API.


Skrócony wykaz skrótów klawiaturowych

Ogólne elementy sterujące

Skrót Działanie
Ctrl+C Anulowanie bieżącej operacji
Ctrl+D Zakończenie sesji (EOF)
Ctrl+L Wyczyszczenie ekranu (z zachowaniem historii)
Ctrl+O Przełączenie szczegółowego wyjścia
Ctrl+R Przeszukiwanie historii poleceń
Ctrl+V Wklejenie obrazu ze schowka
Ctrl+B Przeniesienie bieżącej operacji do tła
Ctrl+F Zakończenie wszystkich agentów działających w tle (v2.1.47+)
Ctrl+Y Yank (wklejenie z kill ring)
Ctrl+S Odłożenie szkicu promptu (zapisuje bieżące dane wejściowe)
Alt+Y Yank-pop (przełączanie kill ring po Ctrl+Y)
Esc Esc Cofnięcie ostatniej zmiany
Tab Zaakceptowanie sugestii promptu
! + Tab Autouzupełnianie historii Bash (v2.1.14+)
Shift+Tab Przełączanie trybów uprawnień
Alt+P / Option+P Przełączanie modeli podczas wpisywania promptu
Alt+T Przełączanie trybu myślenia (bezpieczniejsza alternatywa)
Ctrl+T Przełączanie podświetlania składni w /theme
Ctrl+G Otwarcie zewnętrznego edytora (w polu „Other” AskUserQuestion)
Shift+Down Przełączanie członków zespołu agentów (z zawijaniem, v2.1.47+)
Up/Down Nawigacja po historii poleceń
? Wyświetlenie skrótów

Konfigurowalne przypisania klawiszy (v2.1.18+): Proszę uruchomić /keybindings, aby dostosować skróty klawiaturowe. Obsługiwane są przypisania zależne od kontekstu, sekwencje akordów (kombinacje wielu klawiszy) oraz pełna personalizacja. Claude Code przechowuje przypisania klawiszy w ~/.claude/keybindings.json. Pełny opis konfiguracji znajduje się w dokumentacji keybindings.70

Sugestie promptów (grudzień 2025): Claude sugeruje teraz prompty, aby przyspieszyć pracę. Proszę nacisnąć Tab, aby zaakceptować sugestię, albo Enter, aby przesłać własny prompt.6

Dane wejściowe wielowierszowe

Metoda Klawisze
Znak ucieczki przed nowym wierszem \ następnie Enter
macOS Option+Enter
Domyślnie (v2.1.0+) Shift+Enter w iTerm2, WezTerm, Ghostty, Kitty30
Inne terminale Shift+Enter (najpierw uruchomić /terminal-setup)
Znak sterujący Ctrl+J
Niestandardowe przypisanie klawisza (v2.1.47+) Przypisanie dowolnego klawisza do chat:newline przez /keybindings95

Szybkie prefiksy

Prefiks Działanie Przykład
# Dodanie do pamięci # Always use TypeScript
/ Slash command /review
! Bezpośredni Bash ! git status
@ Odwołanie do pliku @src/index.ts
& Wysłanie do chmury & Build the API

Wydajność odwołań do plików (styczeń 2026): wzmianki @ są teraz 3x szybsze w repozytoriach git. Claude Code respektuje również pliki .ignore i .rgignore podczas sugerowania uzupełnień plików, co przydaje się do wykluczania artefaktów kompilacji lub wygenerowanych plików z sugestii.28

Tryb Vim

Włączyć przez /config → tryb edytora (polecenie /vim usunięto w v2.1.92137):

Tryb normalny: - h/j/k/l - Nawigacja - w/e/b - Przemieszczanie po słowach - 0/$ - Początek/koniec wiersza - gg/G - Początek/koniec bufora - dd - Usunięcie wiersza - cc/C - Zmiana wiersza/do końca - dw/de/db - Warianty usuwania słów - x - Usunięcie znaku - . - Powtórzenie ostatniej edycji

Tryb wstawiania: - i/I - Wstawienie przed początkiem wiersza / na początku wiersza - a/A - Wstawienie po końcu wiersza / na końcu wiersza - o/O - Otwarcie wiersza poniżej/powyżej - Esc - Powrót do trybu normalnego (w INSERT nie wycofuje już zakolejkowanych wiadomości — aby przerwać, należy ponownie nacisnąć Esc, v2.1.119+)152

Tryb wizualny (v2.1.118+):152 - v - Wejście w tryb wizualny (znakowy) - V - Wejście w tryb visual-line - Przemieszczanie za pomocą h/j/k/l, w/e/b, 0/$, gg/G, aby rozszerzyć zaznaczenie - Wizualne sprzężenie zwrotne podświetla zaznaczenie - Zastosowanie operatorów: d (usuń), c (zmień), y (yank); po tym zaznaczenie wychodzi z trybu wizualnego


Najlepsze praktyki

Strategia sesji

Nazywać sesje za pomocą /rename w Claude, a następnie wznawiać je po nazwie:

# Inside a session, name it:
> /rename feature-auth

# Later, resume by name:
claude --resume "feature-auth"

# Or continue the most recent session:
claude -c

Wznawiać sesje przy trwających pracach zamiast ponownie wyjaśniać kontekst.

Projekt CLAUDE.md

Zadbać o łatwe skanowanie. Claude odczytuje ten plik w każdej sesji, a gęsta proza marnuje kontekst.

Skupić się na tym, co nieoczywiste. Dokumentować wzorce specyficzne dla projektu, nietypowe konwencje i decyzje. Pomijać to, co Claude może wywnioskować z kodu.

Aktualizować na bieżąco. Dodawać notatki podczas pracy za pomocą #. Co tydzień przeglądać je i konsolidować.

Uwzględnić spis poleceń. Udokumentować polecenia uruchamiane regularnie.

Bezpieczeństwo: niezaufane repozytoria

Ostrzeżenie: Podczas klonowania i uruchamiania Claude Code w niezaufanych repozytoriach należy pamiętać, że pliki CLAUDE.md, .claude/settings.json oraz skrypty hooks w repozytorium są odczytywane i potencjalnie wykonywane. Złośliwe repozytoria mogą używać ich do wstrzykiwania promptów, nadpisywania uprawnień lub wykonywania dowolnych poleceń. Przed uruchomieniem Claude Code w repozytoriach, które nie należą do Pana/Pani, zawsze należy sprawdzić CLAUDE.md, .claude/settings.json oraz wszelkie skrypty hooks. --dangerously-skip-permissions należy używać wyłącznie w zaufanych bazach kodu.

Znane CVE (należy aktualizować Claude Code): - CVE-2025-59536 (naprawione w v1.0.111): wstrzyknięcie kodu przez inicjalizację narzędzia w niezaufanym katalogu. - CVE-2026-21852 (naprawione w v2.0.65): ujawnienie informacji w przepływie ładowania projektu, pozwalające na eksfiltrację klucza API ze złośliwych repozytoriów.102

Własne polecenia

Tworzyć polecenia dla powtarzalnych przepływów pracy:

---
description: Start new feature
allowed-tools: Bash(git:*), Read, Edit
---

1. Create branch: !`git checkout -b feature/$ARGUMENTS`
2. Pull latest main
3. Set up boilerplate
4. Begin implementation

Skuteczne promptowanie

Formułować konkretnie:

# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"

# Too vague
"Improve the login"

Odwoływać się bezpośrednio do plików:

"Review @src/auth/middleware.ts for security issues"

Podawać ograniczenia:

"Refactor using the same pattern as @src/repositories/UserRepository.ts"

Używać subagents do eksploracji:

"Have an explore agent find all places where we handle errors"

Kontrola kosztów

  • Regularnie używać /cost
  • Używać Haiku do prostych zadań i subagents
  • Ustawiać MAX_THINKING_TOKENS tylko wtedy, gdy jest potrzebne
  • Używać --max-turns w zautomatyzowanych skryptach
  • Proaktywnie kompaktować w długich sesjach

Bezpieczeństwo

  • Skonfigurować reguły odmowy w .claude/settings.json dla wrażliwych plików
  • Używać trybu sandbox dla niezaufanych projektów
  • Nigdy nie zezwalać na Bash(rm -rf:*) ani Bash(sudo:*)
  • Używać hooks do blokowania dostępu do sekretów
  • Wdrażać zarządzane ustawienia w środowisku enterprise

Wskazówki i techniki społeczności4951

Społeczność Claude Code odkryła skuteczne wzorce wykraczające poza oficjalną dokumentację. Te wskazówki pochodzą od zaawansowanych użytkowników, w tym Borisa Cherny’ego (twórcy Claude Code) oraz repozytorium z ponad 40 wskazówkami.

Użyć Plan Mode przed kodowaniem

Jeśli warto zapamiętać jedną wskazówkę, to właśnie tę. Im więcej czasu poświęci się na planowanie, tym większa szansa, że Claude odniesie sukces. Przed rozpoczęciem implementacji należy nacisnąć Shift+Tab, aby przełączyć się na plan mode. Pełna dokumentacja znajduje się w sekcji Plan Mode.

Często czyścić kontekst

Często używać /clear. Za każdym razem, gdy zaczyna się coś nowego, należy wyczyścić czat. Stara historia nie musi zużywać tokenów ani wywoływać kosztownych kompaktowań. Wystarczy ją wyczyścić i kontynuować pracę.

Używać obrazów i zrzutów ekranu

Claude bardzo dobrze radzi sobie z danymi wizualnymi. W macOS: Cmd+Ctrl+Shift+4 przechwytuje zrzut ekranu do schowka, a następnie Ctrl+V wkleja go bezpośrednio do Claude Code. Warto używać tego do udostępniania makiet UI, komunikatów o błędach lub odniesień projektowych.

Zainstalować aplikację GitHub do przeglądów PR

Uruchomić /install-github-app, a Claude będzie automatycznie przeglądać PR. Automatyczny przegląd jest szczególnie cenny, ponieważ rozwój wspomagany przez AI zwiększa liczbę PR. Claude często wychwytuje błędy logiczne i problemy bezpieczeństwa, które umykają ludzkim recenzentom.

Autonomiczna praca oparta na kontenerach

Do w pełni autonomicznej pracy warto uruchomić Claude Code w kontenerze Docker, z tmux jako warstwą sterującą. Lokalny Claude Code kontroluje skonteneryzowaną instancję, która może wykonywać długotrwałe lub eksperymentalne zadania bez ręcznej akceptacji. Jeśli coś pójdzie nie tak, pozostaje to odizolowane w sandboxie.

# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete

Tryb sandbox Docker (szybki start): Uruchomić Claude Code w kontenerze Docker dla pełnej izolacji podczas eksplorowania niezaufanych baz kodu lub uruchamiania eksperymentalnych promptów.56

# Run Claude Code in a Docker container (mount your project as a volume)
docker run -it --rm -v /path/to/project:/workspace anthropic/claude-code

# Or use the open-source sandbox runtime
# See: github.com/anthropic-experimental/sandbox-runtime

Trybu sandbox należy używać, gdy: - Eksplorowane są nieznane lub niezaufane bazy kodu - Testowane są eksperymentalne prompty, które mogą modyfikować pliki - Uruchamiane są autonomiczne sesje, które mają pozostać całkowicie odizolowane - Poznawany jest Claude Code bez ryzyka dla rzeczywistych plików

Gemini CLI jako fallback

Narzędzie WebFetch w Claude Code nie ma dostępu do niektórych stron (takich jak Reddit). Warto utworzyć skill, który poinstruuje Claude, aby użyć Gemini CLI jako fallbacku. Gemini ma dostęp do sieci i może pobierać treści ze stron, do których Claude nie może dotrzeć bezpośrednio.

Wzorzec fabryki meta-agentów

Zamiast tworzyć agentów wykonujących zadania, należy utworzyć agenta, który tworzy innych agentów. Ten wzorzec realnie mnoży produktywność w złożonych przepływach automatyzacji, a nie przez sprytną rekursję.

Claude Squad: menedżer wielu agentów

Claude Squad zarządza wieloma instancjami Claude Code równolegle, każdą w osobnej sesji tmux z izolowanymi worktrees. Można uruchamiać kilku agentów jednocześnie nad różnymi zadaniami, monitorować ich postęp z jednego dashboardu i pobierać wyniki po zakończeniu.58

# Install (Homebrew)
brew install claude-squad

# Or install via script (puts `cs` in ~/.local/bin)
curl -fsSL https://raw.githubusercontent.com/smtg-ai/claude-squad/main/install.sh | bash

# Launch the TUI — manages instances, tasks, and git worktrees
cs

# Auto-accept mode (experimental)
cs --autoyes

Przypadki użycia: - Równoleglenie niezależnych funkcji między agentami - Uruchamianie promptów eksploracyjnych bez blokowania głównej sesji - Skalowanie autonomicznego kodowania poza jedno okno kontekstu

Statystyki produktywności zaawansowanego użytkownika

Boris Cherny pokazał potencjał Claude Code: w 30 dni zmergował 259 PR z 497 commitami: dodano 40 000 linii i usunięto 38 000. Te liczby pokazują, co jest możliwe, gdy Claude Code zostanie w pełni zintegrowany z przepływem pracy programistycznej.

Osoby warte obserwowania

Aby być na bieżąco z rozwojem Claude Code, warto obserwować te konta:

Zespół Anthropic (źródła pierwotne)

Kto Platforma Dlaczego warto obserwować
Boris Cherny @boris_cherny Twórca Claude Code. Wydaje funkcje, ogłasza aktualizacje, organizuje meetupy. Źródło pierwotne.
Cat Wu @_catwu Anthropic. Ogłoszenia funkcji Claude Code, aktualizacje subagentów.
@adocomplete X Seria Advent of Claude - szczegółowe codzienne tutoriale (hooks, plugins, odkładanie promptów).
Thariq @trq212 Inżynier Anthropic w zespole Claude Code. Rozwiązuje zgłoszenia, publikuje aktualizacje.
Anthropic @AnthropicAI Oficjalne ogłoszenia i duże wydania.

Najważniejsi twórcy treści

Kto Temat Warto zauważyć
@dani_avila7 Tutoriale Szczegółowy przewodnik po hooks, wyjaśnienie reguł
@mattpocockuk MCP/wskazówki 10-lekcyjny tutorial MCP, sandbox Docker, optymalizacja JSON
ykdojo Wskazówki GitHub Repozytorium z ponad 40 wskazówkami, skrypt status line, optymalizacja promptu systemowego
@ai_for_success MCP/przepływy pracy Hyperbrowser MCP, wzorce cache’owania dokumentacji
@jerryjliu0 Agenci Tutoriale budowania agentów krok po kroku

Kluczowe zasoby

  • Wydania GitHub: anthropics/claude-code/releases - obserwować tylko wydania
  • Discord: kanały społeczności Anthropic
  • Pełna lista: zob. ~/.claude/docs/following-list.md z ponad 20 wyselekcjonowanymi kontami

Boris i zespół Anthropic udostępniają funkcje w momencie ich wydania, często jest to najszybszy sposób poznawania nowych możliwości, zanim nadąży dokumentacja.

Typowe antywzorce

Nauka tego, czego NIE robić, często daje więcej wartości niż najlepsze praktyki. Te wzorce regularnie powodują problemy:

Antywzorce kosztów

Antywzorzec Problem Rozwiązanie
Używanie Opus do wszystkiego 5 razy wyższy koszt, często niepotrzebny Domyślnie Sonnet, Opus tylko do architektury
Nigdy niesprawdzanie /cost Zaskakujące rachunki Sprawdzać koszt po większych zadaniach
Extended thinking przy prostych zadaniach Zmarnowane tokeny Wyłączyć (Alt+T) przy rutynowej pracy
Uruchamianie eksploracji w głównym kontekście Rozrost kontekstu Zamiast tego użyć subagenta Explore

Antywzorce kontekstu

Antywzorzec Problem Rozwiązanie
Ignorowanie kontekstu, aż urośnie nadmiernie Słabsze rozumowanie, zapomniane decyzje Proaktywnie używać /compact przy 50% pojemności
Czytanie całych plików, gdy potrzebne są sekcje Marnuje kontekst na nieistotny kod Odwoływać się do konkretnych zakresów linii
Nieużywanie subagents Wszystko trafia do głównego kontekstu Delegować eksplorację i analizę
Ogromne pliki CLAUDE.md Marnowanie kontekstu w każdej sesji Utrzymywać poniżej 500 linii, używać importów

Antywzorce przepływu pracy

Antywzorzec Problem Rozwiązanie
Tworzenie nakładających się skills i poleceń Zamieszanie, nieprzewidywalne zachowanie Jeden mechanizm na jeden cel
Prompty dla gwarantowanych działań Claude może pominąć lub zapomnieć Użyć hooks dla działań obowiązkowych
Brak hooks do formatowania Niespójny styl kodu Hook dla każdego Edit/Write uruchamiający formatter
Domyślne zezwolenie na cały bash Ryzyko bezpieczeństwa Jawna allowlista bezpiecznych poleceń

Antywzorce konfiguracji

Antywzorzec Problem Rozwiązanie
Cała konfiguracja w ustawieniach użytkownika Nic nie jest współdzielone z zespołem Ustawienia projektu dla standardów zespołu
Commitowanie osobistych preferencji Nadpisuje ustawienia innych osób w zespole Używać settings.local.json dla ustawień osobistych
Brak reguł odmowy Claude może dotknąć wrażliwych plików Odmówić dostępu do .env, poświadczeń i sekretów
Ignorowanie zarządzanych ustawień Polityki enterprise są obchodzone Zarządzane ustawienia dla zgodności

Antywzorce promptów

Antywzorzec Problem Rozwiązanie
„Make it better” Niejasne, słabe rezultaty Określić dokładnie, co oznacza „better”
Brak odwołań do plików Claude zgaduje ścieżki Użyć składni @path/to/file.ts
Ignorowanie pytań Claude Praca na błędnych założeniach Odpowiedzieć przed kontynuacją
Podawanie pełnej dokumentacji, gdy wystarcza fragment Marnowanie kontekstu Wyodrębnić odpowiednie sekcje

Przepisy workflow

Wzorce end-to-end dla typowych scenariuszy.

Przepis 1: rozpoczynanie nowego projektu

# 1. Initialize
cd my-project
claude

# 2. Let Claude understand the codebase
> "Explore this codebase and summarize the architecture"

# 3. Set up project configuration
> /init

# 4. Create CLAUDE.md with learned patterns
> "Create CLAUDE.md documenting the patterns you observed"

# 5. Add team commands
> "Create a /test command that runs our test suite"
> "Create a /deploy command for staging deployment"

Przepis 2: codzienny przepływ pracy deweloperskiej

# 1. Continue yesterday's session
claude -c

# 2. Quick context recap
> "What did we work on yesterday?"

# 3. Check current state
> /status

# 4. Work on feature (Sonnet handles most tasks)
> "Implement the user profile endpoint"

# 5. Proactive context management
> /compact  # Before context exceeds 50%

# 6. Check spending
> /cost

# 7. End session cleanly
> "Summarize what we accomplished today"

Przepis 3: złożony refactoring

# 1. Use Opus for planning, Sonnet for execution
> /model opusplan

# 2. Plan the refactoring
> "Plan refactoring our authentication from sessions to JWT"

# 3. Review the plan
# (Claude presents approach, you approve or modify)

# 4. Execute with Sonnet
> "Execute the plan"

# 5. Verify nothing broke
> "Have an explore agent verify all auth-related tests pass"

# 6. Review the diff
> !git diff

Przepis 4: automatyzacja przeglądu PR

# In CI/CD (GitHub Actions, etc.)
cat pr_diff.txt | claude -p "Review this PR diff for:" \
  --output-format json \
  --permission-mode plan \
  --max-turns 5 << EOF
- Security vulnerabilities
- Performance issues
- Code style violations
- Missing test coverage
Provide findings in JSON format.
EOF

Przepis 5: debugowanie problemów produkcyjnych

# 1. Configure Sentry MCP for error access
claude --add-mcp sentry

# 2. Get error context
> "Fetch the last 10 errors from Sentry for the auth service"

# 3. Deep dive with thinking
> Alt+T  # Enable extended thinking
> "Analyze these errors and identify the root cause"

# 4. Fix and verify
> "Implement a fix and add a regression test"
> !npm test

Przewodnik migracji

Przechodzi Pan/Pani z innych narzędzi AI do kodowania? Oto mapowanie pojęć.

Z GitHub Copilot

Pojęcie w Copilot Odpowiednik w Claude Code
Uzupełnianie przez Tab Nie jest głównym celem: Claude Code wykonuje agentową edycję
Chat + agentowy CLI Konwersacja REPL z wykonywaniem narzędzi
Instrukcje Copilot CLAUDE.md + Skills
Wyspecjalizowani agenci (Explore, Plan) Subagents (narzędzie Task) + zespoły agentów
Obsługa MCP Ponad 300 integracji MCP + zdalny OAuth
ACP (Agent Client Protocol) Hooks (ponad 12 zdarzeń cyklu życia)
IDE + CLI Terminal-native + rozszerzenia IDE

Co Pan/Pani zyskuje: sandboxing na poziomie systemu operacyjnego, 22 zdarzenia cyklu życia hook, zdalny MCP z OAuth, delegowanie do subagentów z izolowanym kontekstem oraz --teleport do przekazania pracy z chmury do środowiska lokalnego. Copilot CLI (od stycznia 2026) ma już możliwości agentowe — porównanie dotyczy różnic funkcjonalnych, a nie luki w możliwościach.

Wzajemne przenikanie (luty 2026): Claude (Opus 4.6 i Sonnet 4.6) jest teraz dostępny jako agent kodujący w GitHub Copilot dla subskrybentów Business i Pro bez dodatkowych kosztów — wcześniej był ograniczony do planów Enterprise i Pro+. Można uruchamiać Claude, Codex i Copilot bezpośrednio w github.com, GitHub Mobile oraz VS Code w ramach istniejących workflow GitHub.105

Z Cursor

Pojęcie w Cursor Odpowiednik w Claude Code
Composer Sesja z pełnym dostępem do narzędzi
Chat REPL z delegowaniem do subagentów
Indeksowanie codebase Dostęp do plików w czasie rzeczywistym (Glob, Grep, Read)
Autouzupełnianie przez Tab Nie jest głównym celem
Zintegrowany z IDE Terminal-native + rozszerzenia IDE
Obsługa MCP (wbudowana) Obsługa MCP (ponad 300 integracji, zdalny OAuth)
Reguły Cursor (.mdc) + AGENTS.md CLAUDE.md + Skills
Agenci w tle Zdalni agenci (prefiks &, --teleport)

Co Pan/Pani zyskuje: 22 zdarzenia cyklu życia hook do automatyzacji, delegowanie do subagentów z izolowanym kontekstem, sandboxing na poziomie systemu operacyjnego (seatbelt/bubblewrap), zdalny MCP z natywnym OAuth oraz workflow terminal-native. Oba narzędzia obsługują MCP — Claude Code wyróżnia się zdalnym OAuth i automatycznym odraczaniem wyszukiwania narzędzi.

Z OpenAI Codex CLI

Najczęstsze porównanie i pytanie, które według naszych danych GSC deweloperzy faktycznie zadają. Oba to agentowe CLI do kodowania od laboratoriów frontier, uruchomione w odstępie kilku miesięcy. Oto bezpośrednia macierz.151

Wymiar Claude Code OpenAI Codex CLI
Model bazowy Opus 4.7 (domyślny w Max/Team Premium), Sonnet 4.6 (domyślny w Pro/Team Standard/Enterprise/API do 23 kwietnia 2026), Haiku 4.5 GPT-5.4 (obecnie domyślny, wydany 5 marca 2026, obejmuje możliwości kodowania GPT-5.3-Codex + natywne Computer Use); dostępne GPT-5.3-Codex, GPT-5.2-Codex, GPT-5.1-Codex, GPT-5
Okno kontekstu 1M tokenów w Opus 4.7 przy standardowej cenie Domyślnie 272K / tryb długiego kontekstu 1,05M w GPT-5.4 (rozliczany 2× za input / 1,5× za output powyżej 272K input); 400K input / 128K output w GPT-5.3-Codex i GPT-5.2-Codex
SWE-bench Verified 87,6% (Opus 4.7) 74,9% (baseline GPT-5-Codex); GPT-5.4 nieopublikowany na oficjalnej stronie
SWE-bench Pro 64,3% (Opus 4.7) 57,7% (GPT-5.4 oficjalnie), 56,8% (GPT-5.3-Codex), 56,4% (GPT-5.2-Codex)
Terminal-Bench 2.0 69,4% (Opus 4.7) 77,3% (GPT-5.3-Codex), 75,1% (GPT-5.4 oficjalnie), 64,0% (GPT-5.2-Codex)
Model wykonywania Domyślnie lokalny; opcjonalny sandbox w chmurze przez --teleport Domyślnie lokalny (Codex CLI); sandbox oparty na kontenerach przez Codex Cloud
Sandboxing Na poziomie systemu operacyjnego (seatbelt w macOS, bubblewrap w Linux) Lokalny sandbox systemu operacyjnego dla Codex CLI; izolacja kontenerowa dla Codex Cloud
Plik instrukcji CLAUDE.md (oraz CLAUDE.local.md) AGENTS.md
Cykl życia hook 22 zdarzenia (PreToolUse, PostToolUse, UserPromptSubmit, Stop, SubagentStop itd.) Ograniczony, głównie hooks na poziomie uruchomienia
Subagents / Agent Teams Do 10 równoległych subagentów, izolowany kontekst, tryb w tle Domyślnie pojedynczy agent; równoległość przez uruchamianie osobnych przebiegów
Ekosystem serwerów MCP Ponad 3 000 serwerów MCP, zdalny OAuth, wyszukiwanie narzędzi Obsługa MCP (nowsza), mniejszy ekosystem
Plugins Marketplace pluginów, manifesty plugin.json, przypinanie wersji Brak jeszcze first-party systemu pluginów
Model cenowy 5/25 USD za MTok w Opus 4.7; subskrypcje 20–200 USD/mies. Za token w OpenAI API; plany ChatGPT Pro/Plus obejmują część kredytów Codex
Wejście głosowe /voice push-to-talk (20 języków STT) Brak trybu głosowego natywnego dla CLI; aplikacje ChatGPT mają głos
Polityka enterprise Zarządzane ustawienia (managed-settings.d/), podpisane marketplace pluginów, szybka ścieżka CVE Polityka cloud-native przez panel administracyjny OpenAI
Obsługa Windows Natywny plik binarny + narzędzie PowerShell Codex CLI zasadniczo tylko przez WSL

Kiedy Claude Code wygrywa na papierze (dziś): w publicznych benchmarkach Opus 4.7 prowadzi w SWE-bench Verified o 12,7 punktu nad często cytowanym baseline GPT-5-Codex oraz w SWE-bench Pro o 6,6 punktu nad oficjalnym wynikiem GPT-5.4 na poziomie 57,7%. W Terminal-Bench 2.0 prowadzi GPT-5.3-Codex (77,3%), a za nim GPT-5.4 (75,1% oficjalnie), oba przed Opus 4.7 (69,4%). Wyniki zmieniają się wraz z każdą premierą modelu, dlatego przed decyzją obejmującą kilka kwartałów warto sprawdzić najnowsze strony dostawców.151

Kiedy wybrać Claude Code: gdy posiada Pan/Pani duży codebase (kontekst 1M ma znaczenie), potrzebny jest lokalny sandboxing z izolacją na poziomie jądra, zależy Panu/Pani na głębokiej automatyzacji opartej na hooks (linters, kontrole polityk, bramki CI/CD) albo potrzebna jest natywna obsługa Windows. SWE-bench Verified i Pro obecnie faworyzują Opus 4.7 w zadaniach produkcyjnych.

Kiedy wybrać Codex CLI: gdy już opłaca Pan/Pani ChatGPT Pro/Plus i chce korzystać z tego samego konta, preferowany jest hermetyczny sandbox oparty na kontenerach w Codex Cloud dla jednorazowych zadań zdalnych albo zespół standaryzuje się na infrastrukturze OpenAI (Azure OpenAI, Foundry dla Codex). Terminal-Bench 2.0 obecnie faworyzuje rodzinę Codex w workflow intensywnie korzystających z powłoki (GPT-5.3-Codex 77,3%, GPT-5.4 75,1%).

Oba, nie jedno albo drugie: wiele zespołów używa obu. Claude Code obsługuje długohoryzontowe refaktoryzacje i agentowe kodowanie; Codex obsługuje szybkie zadania w chmurowym sandboxie z ChatGPT. AGENTS.md i CLAUDE.md mogą współistnieć w tym samym repo (służą różnym narzędziom). Głębszą analizę zawiera też dedykowane porównanie architektury Codex vs Claude Code 2026.

Ścieżka migracji (Codex → Claude Code): należy skopiować zawartość AGENTS.md do CLAUDE.md (Claude Code nie czyta AGENTS.md; wymagana jest zmiana nazwy). Następnie zainstalować Claude Code oficjalnym instalatorem, uwierzytelnić się przez claude login, a potem przetestować poleceniem claude --print "explain this repo". Większość wzorców Codex (odczyty plików, polecenia powłoki, operacje git) mapuje się 1:1.

Z ChatGPT / Claude Web

Interfejs webowy Claude Code
Kopiowanie i wklejanie kodu Bezpośredni dostęp do plików
Ręczne tworzenie plików Bezpośrednie zapisywanie plików
Brak wykonywania Pełny bash, git, npm itd.
Resetowanie kontekstu Ciągłość sesji (flaga -c)
Brak świadomości codebase Narzędzia Glob, Grep, Read
Brak automatyzacji Hooks, integracja CI/CD

Co Pan/Pani zyskuje: wszystko. Interfejsy webowe wymagają workflow opartego na kopiowaniu i wklejaniu; Claude Code działa bezpośrednio na codebase.

Kluczowe zmiany sposobu myślenia

  1. Proszę przestać kopiować kod. Claude Code zapisuje bezpośrednio do plików.
  2. Proszę przestać przełączać kontekst. MCP wprowadza zewnętrzne narzędzia do sesji.
  3. Delegować agresywnie. Subagents obsługują eksplorację bez rozdymania kontekstu.
  4. Automatyzować przez hooks. Formatowanie, linting i logowanie odbywają się automatycznie.
  5. Myśleć w kategoriach sesji. Kontynuować pracę z -c, a nie od nowych rozmów.

Wskazówki dla konkretnych grup odbiorców

Dla deweloperów: - Haiku kosztuje około 5 razy mniej niż Opus; warto używać go do subagents i prostych zadań - W długich sesjach warto proaktywnie używać /compact, aby zarządzać kontekstem - Identyfikatory sesji kodujące kontekst (feature-${branch}-${timestamp}) pomagają odnaleźć wcześniejszą pracę - Popularne prompty można poprzedzać znakiem #, aby dodać je do trwałej pamięci bez dodatkowego pisania

Dla zespołów DevOps i platformowych: - Tryb headless (flaga -p) umożliwia integrację CI/CD z wyjściem JSON do parsowania - Hooks gwarantują wykonanie niezależnie od zachowania modelu; warto używać ich do lintingu, formatowania i kontroli bezpieczeństwa - MCP rozszerza możliwości na bazy danych, GitHub, Sentry oraz ponad 300 integracji - Zadania w tle (prefiks &) działają na Claude Code Remote w celu wykonania asynchronicznego

Dla zespołów bezpieczeństwa: - Reguły uprawnień są oceniane według zasady „pierwsze dopasowanie wygrywa”; należy starannie konstruować listy allow/deny - Tryb sandbox izoluje system plików i sieć dla niezaufanych baz kodu - Wzorce Bash dopasowują tylko prefiksy, więc Bash(curl:*) blokuje całe curl, a nie tylko konkretne URL-e - Użytkownicy nie mogą nadpisywać ustawień zarządzanych na poziomie przedsiębiorstwa

Dla liderów zespołów: - Skills aktywują się automatycznie na podstawie kontekstu; pozwala to osadzać wiedzę domenową bez jawnego wywołania - Project skills są commitowane do git; członkowie zespołu automatycznie otrzymują ustandaryzowaną wiedzę ekspercką - Śledzenie kosztów przez /cost pokazuje rozbicie sesji; należy planować 10k-300k TPM na użytkownika w zależności od wielkości zespołu - Niestandardowe polecenia w .claude/commands/ tworzą wielokrotnego użytku workflows

Dla architektów enterprise: - Ustawienia zarządzane wdrażają polityki dla całej organizacji przez /etc/claude-code/managed-settings.json - AWS Bedrock, Google Vertex AI i Microsoft Foundry integrują się z istniejącym rozliczaniem w chmurze - Opus 4.6 z oknem kontekstu 1M umożliwia przetwarzanie całych baz kodu w jednym prompcie - Zespoły agentów (v2.1.32+) umożliwiają równoległą koordynację wielu agentów przy złożonych zadaniach - Przed pełnym wdrożeniem warto rozpocząć pilotaż z udziałem 5-10 deweloperów


Skrócona karta referencyjna

Proszę to wydrukować. Proszę przykleić ją do monitora.

╔═══════════════════════════════════════════════════════════════╗
                    CLAUDE CODE QUICK REFERENCE                 
╠═══════════════════════════════════════════════════════════════╣
  MODELS (Apr 2026  defaults vary by plan)                    
    haiku     $1/$5/M      Exploration, simple tasks           
    sonnet    $3/$15/M     Pro/Team Std/Enterprise/API default 
    opus      $5/$25/M     Max/Team Premium default (Opus 4.7) 
    opus[1m]  $5/$25/M     1M ctx at STANDARD pricing (4.7)    
    sonnet[1m] $3/$15/M    Large codebases (1M ctx, standard)  
╠═══════════════════════════════════════════════════════════════╣
  ESSENTIAL COMMANDS                                            
    /compact        Reduce context (do at 50% capacity)        
    /cost           Check session spending                     
    /model opus     Switch to Opus                             
    /status         Show current state                         
    /voice          Toggle voice mode (push-to-talk)           
    /init           Set up project config                      
    /mcp            Configure integrations                     
    /copy [N]       Copy code blocks (Nth-latest response)     
    /memory         View and manage auto-memory                
    /claude-api     Build apps with Claude API/SDK             
    /code-review    Correctness review (effort + --comment)    ║
    /batch          Batch operations (bundled, v2.1.63+)       
    /effort         Slider: min/low/med/high/XHIGH/max (4.7)   
    /loop 5m /foo   Run prompt on recurring interval           
    /recap          Context when returning to session (.108+)  
    /goal target    Continue until a completion target is met   
    /ultrareview    Cloud parallel multi-agent review (.111+)  
    /less-permission-prompts  Propose allowlist (v2.1.111+)    
    /tui fullscreen Switch to flicker-free render (v2.1.110+)  
    /focus          Focus mode (separated from Ctrl+O, .110+)  
    /undo           Alias for /rewind (v2.1.108+)              
    /proactive      Alias for /loop (v2.1.105+)                
    claude -n name  Start session with display name            
    claude agents   Agent View / configured agents             
    claude -w       Start in isolated git worktree             
    claude remote-control  Serve local env for external builds 
    claude -p --bare  Scripted mode (no hooks/LSP/plugins)     ║
    claude --channels Relay approvals to Telegram/Discord      ║
    claude --plugin-url URL  Load plugin zip for one session   ║
╠═══════════════════════════════════════════════════════════════╣
  KEYBOARD SHORTCUTS                                            
    Alt+T           Toggle extended thinking                   
    Shift+Tab       Cycle permission modes                     
    Ctrl+C          Interrupt current operation                
    Ctrl+X Ctrl+K   Stop all agents                            
    Esc  Esc       Rewind last change                         
    Ctrl+L          Clear screen                               
╠═══════════════════════════════════════════════════════════════╣
  PREFIXES                                                      
    #message        Add to persistent memory                   
    @path/file      Reference file in prompt                   
    !command        Execute bash directly                      
    &task           Send to cloud (async)                      
╠═══════════════════════════════════════════════════════════════╣
  CONFIG FILE HIERARCHY (first found wins)                      
    .claude/settings.local.json    Personal (gitignored)       
    .claude/settings.json          Project (shared)            
    ~/.claude/settings.json        User global                 
    /etc/.../managed-settings.json Enterprise (locked)         
    CLAUDE.md                      Project context             
╠═══════════════════════════════════════════════════════════════╣
  DAILY WORKFLOW                                                
    1. claude -c              Continue session                 
    2. Work on features       Use Sonnet                       
    3. /compact               Before context bloats            
    4. /cost                  Check spending                   
    5. Summarize              Clean exit                       
╠═══════════════════════════════════════════════════════════════╣
  DECISION RULES                                                
    Simple task?         Haiku                                
    Hard reasoning?      Opus                                 
    Everything else?     Sonnet                               
    Must always run?     Hook (not prompt)                    
    Auto-apply wisdom?   Skill (not command)                  
    Needs isolation?     Subagent                             
╚═══════════════════════════════════════════════════════════════╝

Dziennik zmian

Dokument referencyjny jest dokumentem aktualizowanym na bieżąco. Aktualizacje są wprowadzane wraz z rozwojem Claude Code.

Data Zmiana Źródło
2026-06-15 Guide v2.58: CLI v2.1.174–v2.1.176 (wszystkie z 12 czerwca). v2.1.174: ustawienie wheelScrollAccelerationEnabled (wyłączenie przyspieszenia przewijania kółkiem myszy w trybie pełnoekranowym); selektor /model pokazuje rodzinę, do której rozwiązuje się Default, jako osobny wiersz (Opus w Max/Team Premium/Enterprise/PAYG-API, Sonnet w Pro/Team); VSCode /usage dodaje atrybucję (chybienia cache, długi kontekst, subagents, podział na skill/agent/plugin/MCP za 24 godz./7 dni); poprawki prefiksu profilu inferencyjnego Bedrock GovCloud, dziedziczenia provider-env przez sesję w tle, nazwy modelu współautora git oraz banera Fable 5 „consuming usage credits” na kontach enterprise z rozliczaniem użycia. v2.1.175: zarządzane ustawienie enforceAvailableModels — lista dozwolonych availableModels ogranicza także model Default (z przełączeniem na pierwszy dozwolony model), a ustawienia użytkownika/projektu nie mogą już rozszerzać zarządzanej listy. v2.1.176: tytuły sesji generowane w języku rozmowy (można przypiąć ustawieniem language); ustawienie footerLinksRegexes dla odznak linków w stopce dopasowywanych przez regex; warunki hook if dopasowują teraz wzorce ścieżek Read/Edit/Write (np. Edit(src/**), Read(.env)); egzekwowanie availableModels zamyka lukę przekierowania aliasów, a /fast odmawia modeli spoza listy dozwolonych; poświadczenia Bedrock są cache’owane do ich Expiration; tryb automatyczny przełącza się z Fable 5 na najlepszy dostępny Opus dla organizacji bez Opus 4.8; do tego duży zestaw poprawek Remote Control, sesji w tle, claude agents, gałęzi git w /cd oraz schowka tmux-over-SSH. v2.1.176 jest najnowszym wydaniem. 172
2026-06-11 Guide v2.57: CLI v2.1.173. Sufiks Fable 5 [1m] jest automatycznie normalizowany — nazwa modelu claude-fable-5[1m] jest teraz automatycznie normalizowana/oczyszczana do claude-fable-5, ponieważ Fable 5 domyślnie obejmuje już kontekst 1M, a sufiks miał znaczenie wyłącznie w Opus/Sonnet (gdzie 1M wymaga [1m]). Do tego poprawka Windows dla fałszywego ostrzeżenia „sandbox dependencies missing” wyświetlanego przy starcie. 171
2026-06-10 Guide v2.57: CLI v2.1.172. Rekurencyjni sub-agents — sub-agents mogą teraz uruchamiać własnych sub-agents, do 5 poziomów głębokości (delegowanie rekurencyjne). Region Bedrock z ~/.aws — gdy AWS_REGION nie jest ustawione, region AWS jest odczytywany z ~/.aws, a /status pokazuje rozpoznane źródło. Wyszukiwanie marketplace plugins/plugin dodaje pasek wyszukiwania do marketplace. OTEL — metryka claude_code.lines_of_code.count zyskuje atrybut model. Poprawki: zablokowane sesje przy kontekście 1M bez kredytów, błędy przetwarzania obrazów, stan zablokowania sub-agent w tle, selektor/ograniczenia modeli oraz przywoływanie pamięci zespołowej. 171
2026-06-10 Guide v2.56.1: szczegóły Fable 5 specyficzne dla Claude Code z dokumentacji konfiguracji modeli. Krótki alias /model fable (oraz best = Fable tam, gdzie dostępny, w przeciwnym razie najnowszy Opus) jest udokumentowanym selektorem; Fable 5 obsługuje pełną skalę effort od low do max (domyślnie high); thinking nie można wyłączyć w Fable 5 (przełącznik sesji, alwaysThinkingEnabled i MAX_THINKING_TOKENS=0 nie mają efektu — model zawsze rozumuje adaptacyjnie); wariant rozszerzonego kontekstu claude-fable-5[1m] oraz opcje konfiguracji ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE uzupełniają rodzinę fable. Brak nowego wydania (v2.1.170 pozostaje najnowsze). 173
2026-06-09 Guide v2.56: CLI v2.1.170. Claude Fable 5 — nowy poziom modelu powyżej Opus (najpotężniejszy i najbardziej inteligentny model Anthropic; możliwości graniczne klasy „Mythos” zabezpieczone do ogólnego użytku) — staje się dostępny do wyboru w Claude Code po claude update, przez /model claude-fable-5. ID modelu claude-fable-5; kontekst 1M, wyjście 128K; 10/50 USD za MTok (≈2× Opus 4.8); klasyfikatory bezpieczeństwa przełączają się na Opus 4.8 przy zapytaniach cyber/bio-chem/distillation; wdrażanie do planów subskrypcyjnych trwa do 22 czerwca. Współdzieli powierzchnię żądań Opus 4.8 (wyłącznie adaptacyjne thinking) z jedną nową zmianą łamiącą: jawne thinking: {type: "disabled"} zwraca 400 — zamiast tego należy pominąć parametr. Opus 4.8 pozostaje agentowym modelem domyślnym Claude Code. Także poprawka błędu: sesje uruchomione ze zintegrowanego terminala VS Code (lub dowolnej powłoki, która odziedziczyła zmienne środowiskowe Claude Code) nie zapisywały transkrypcji i nie pojawiały się w --resume. Weryfikacja: wydanie GitHub v2.1.170 (9 czerwca, 17:23Z) oraz kanoniczny changelog na code.claude.com/docs/en/changelog; specyfikacje Fable 5 sprawdzone krzyżowo z anthropic.com/news i katalogiem modeli claude-api. 173
2026-06-08 Guide v2.55: CLI v2.1.169. Flaga --safe-mode (oraz zmienna env CLAUDE_CODE_SAFE_MODE) uruchamia sesję z wyłączonymi wszystkimi personalizacjami — CLAUDE.md, plugins, skills, hooks, serwerami MCP — na potrzeby diagnostyki w czystym środowisku. /cd przenosi sesję do nowego katalogu roboczego bez przerywania cache promptu w trakcie sesji. Ustawienie disableBundledSkills (oraz CLAUDE_CODE_DISABLE_BUNDLED_SKILLS) ukrywa przed modelem wbudowane skills, workflows i wbudowane polecenia slash. Do tego ~20 poprawek: nawigacja strzałkami w górę/dół przez zawijane wiersze wizualne; egzekwowanie polityki enterprise MCP (allowedMcpServers/deniedMcpServers) przy ponownym połączeniu i konfiguracjach wpisanych w IDE; 30–50 ms zawieszenie UI macOS z poświadczeniami claude.ai; wydajność claude -p w Windows; ponowne połączenie Remote Control; wyskakujące okno Git Credential Manager w Windows; podpowiedzi stopki z niestandardowym statusline; nieaktualne monity uprawnień/dialogów pojawiające się ponownie w sesjach zdalnych; claude agents --json pomijające zablokowane sesje; automatyczna naprawa wejścia TaskCreate; zmniejszone zużycie CPU przy streamingu; przywrócony 5-minutowy limit bezczynności dla Vertex/Foundry; kontrast koloru tagów skill; zachowanie flag sesji w tle przez retire→wake. Weryfikacja: kanoniczny changelog na code.claude.com/docs/en/changelog oraz wydania GitHub potwierdzają v2.1.169 (8 czerwca) jako najnowsze. 174
2026-06-06 Guide v2.54: CLI v2.1.166–v2.1.168. v2.1.166: Łańcuch modeli fallback — ustawienie fallbackModel konfiguruje do trzech modeli fallback próbowanych po kolei, gdy model główny jest przeciążony lub niedostępny, a --fallback-model obejmuje teraz sesje interaktywne (nie tylko środek sesji); Claude Code ponawia też turę raz na modelu fallback, gdy API zwraca nieoczekiwany błąd bez ponownej próby. Glob deny dla MCP — glob w pozycji nazwy narzędzia reguły deny ("*" odmawia wszystkim narzędziom) pozwala zablokować wszystko, a następnie selektywnie przywrócić dostęp; reguły allow odrzucają globy spoza MCP, aby domyślna postawa pozostała restrykcyjna. Bezpieczeństwo — wiadomości przekazywane przez SendMessage z innych sesji Claude nie przenoszą już uprawnień użytkownika (wzmocnienie komunikacji między sesjami). Kontrola thinkingMAX_THINKING_TOKENS=0, --thinking disabled i przełącznik thinking per model faktycznie wyłączają teraz thinking w modelach, które domyślnie myślą. UXclaude update ogłasza wersję docelową przed pobraniem. Do tego poprawki przetwarzania obrazów, stabilności sesji zdalnych i renderowania terminala (IDE JetBrains, klawiatury WezTerm/Ghostty). v2.1.167 i v2.1.168 (oba z 6 czerwca): wyłącznie poprawki błędów i niezawodności, bez osobno udokumentowanych zmian widocznych dla użytkownika. Weryfikacja: kanoniczny changelog na code.claude.com/docs/en/changelog oraz wydania GitHub potwierdzają v2.1.168 (6 czerwca) jako najnowsze. 175
2026-06-05 Guide v2.53.1: CLI v2.1.165 (5 czerwca) dostarcza poprawki błędów i ulepszenia niezawodności bez osobno udokumentowanych zmian widocznych dla użytkownika (nie opublikowano v2.1.164). Wpis wyłącznie changelogowy dla zachowania ciągłości linii wersji; treść przewodnika aktualna do v2.1.165 zgodnie z kanonicznym changelogiem. 176
2026-06-04 Guide v2.53: CLI v2.1.163 (v2.1.161/162 nie zostały opublikowane; changelog przeskakuje z 160 na 163). Hooks: hooks Stop i SubagentStop mogą teraz zwracać hookSpecificOutput.additionalContext, aby przekazać Claude informację zwrotną i kontynuować turę bez oznaczania odpowiedzi jako błędu hooka — to łagodniejszy kanał sterowania niż binarne blokowanie/zatwierdzanie. Enterprise version pinning: nowe zarządzane ustawienia requiredMinimumVersion i requiredMaximumVersion sprawiają, że Claude Code odmawia uruchomienia poza dozwolonym zakresem wersji i kieruje użytkownika do zatwierdzonej wersji. Plugins: /plugin list wyświetla zainstalowane plugins z filtrami --enabled/--disabled. Skills: escape \$ uwzględnia dosłowny znak $ przed cyfrą w treści poleceń. MCP: serwery stdio otrzymują ten sam CLAUDE_CODE_SESSION_ID co hooks/Bash przy --resume. UX: /btw otrzymuje skrót „c to copy” dla surowego markdown; opisy w menu / są czytelniejsze; sugestia zmiany subskrypcji została przeniesiona do miejsca komunikatu startowego. Do tego około 17 poprawek: claude -p nie zawiesza się już, gdy polecenie działające w tle nigdy się nie kończy (powłoki w tle są zatrzymywane około 5 s po końcowym wyniku, gdy stdin zostanie zamknięte); claude -p w Bedrock/Vertex/Foundry nie wymaga już ANTHROPIC_API_KEY przy CI=true; nadpisanie $TMPDIR ponownie ograniczono tylko do poleceń sandboxed (regresja 2.1.154, która psuła bazel/Go chronione przez EDR); EEXIST środowiska sesji Windows pod OneDrive/trybem tylko do odczytu; reguły uprawnień zarządzane przez organizację stosowane z opóźnieniem w świeżych folderach konfiguracji; sesje w tle utrzymujące uruchomione zadania podczas aktualizacji (i aktualizujące się w tle, aby uniknąć zimnych restartów); zawieszanie Esc w agent-view; blokada wejścia znacznika końca wklejania; wzorce hook if: "Bash(...)" dopasowują teraz wewnątrz podpowłok/backticks zamiast uruchamiać się przy każdym $(); reguły odmowy na ścieżkach ~ blokują teraz odwołania $HOME; zbłąkane wiersze transkrypcji „(no content)”. Weryfikacja: kanoniczny changelog na code.claude.com/docs/en/changelog potwierdza v2.1.163 (4 czerwca) jako najnowszą wersję. 176
2026-06-02 Guide v2.52: CLI v2.1.160. Security — edit-becomes-execution gating: acceptEdits wyświetla teraz monit przed zapisem plików startowych powłoki (.zshenv, .zlogin, .bash_login), ~/.config/git/ oraz konfiguracji narzędzi build, które umożliwiają wykonanie kodu (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ itd.) — rozszerzając istniejące zabezpieczenia zapisu .claude//.git//.vscode/ na szerszą klasę plików, w których edycja zamienia następną powłokę/instalację/commit w wektor wykonania. Workflow keyword rename: słowo kluczowe wyzwalające dynamic-workflow zmieniło się z workflow na ultracode (podświetlane na fioletowo w polu wpisywania promptu); słowo „workflow” nie uruchamia już przebiegu, choć poproszenie o niego własnymi słowami nadal działa. Edit ergonomics: jednoplikowe grep/egrep/fgrep spełnia teraz kontrolę odczytu przed edycją, więc Edit nie wymaga już osobnego Read po obejrzeniu pliku przez grep. Usunięto: CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE jest teraz no-op (całkowicie usunięty); sugestia instalacji plugin JetBrains zniknęła ze startu. Do tego około 25 poprawek: kopiowanie przy zaznaczeniu w WSL przez interoperacyjność PowerShell (nie OSC 52), przywracanie sesji claude agents gubiące historię czatu / ponownie uruchamiające pierwotny prompt, wycofane przez noc sesje w tle tracące rozmowę, wyścig zimnego startu „socket missing” w claude --bg, brak reakcji wejścia sesji w tle w Windows pod obciążeniem, artefakty synchronizacji wyjścia terminala w Apple Terminal/tmux, pozycja kursora CJK IME w claude agents, przepisywanie linków file:///C:/... w Windows, tryb głosowy z nie-ASCII nazwami projektu/brancha, komunikat o niedostępności auto-mode w Bedrock/Vertex/Foundry wskazuje teraz poprawnie CLAUDE_CODE_ENABLE_AUTO_MODE, /effort ultracode nie jest już oferowane w modelach, które nie obsługują xhigh, oraz SIGTERM przed SIGKILL przy zamykaniu sesji w tle, aby mogły uruchomić się procedury cleanup. Weryfikacja: najnowsze wydanie GitHub v2.1.160 opublikowane 2026-06-02; changelog na code.claude.com/docs/en/changelog. 177
2026-05-31 Guide v2.51: CLI v2.1.155–v2.1.159. v2.1.155 / v2.1.156 (29 maja): naprawiono mutację thinking-block w Opus 4.8, która ujawniała się jako błędy API. v2.1.157 (29 maja): plugins umieszczone w folderze .claude/skills/ projektu ładują się teraz automatycznie bez marketplace; claude plugin init <name> tworzy tam szkielet nowego plugin; argumenty /plugin otrzymały autouzupełnianie; EnterWorktree może teraz przełączać między worktrees zarządzanymi przez Claude w trakcie sesji; worktrees w tle pozostają odblokowane po zakończeniu pracy agenta, więc git worktree remove/prune działają poprawnie; zdarzenia telemetryczne tool_decision uwzględniają tool_parameters, gdy OTEL_LOG_TOOL_DETAILS=1; do tego poprawki dla nieprzetwarzalnych obrazów powodujących awarie żądań (teraz degradują się do tekstowych placeholderów), monitów o uprawnienia sieciowe sandbox w trybie auto/bypass w desktop/IDE/SDK, sesji w tle niewycofujących się z zaparkowanymi subagents, wolnego „opening…” nieanulowanego przez Esc na liście agents, osieroconych worktrees w tle po 30-dniowym czyszczeniu retencji zadań, --resume niezgłaszającego uruchomionych subagents w tle, poprawek renderowania terminala i schowka (tmux, VS Code, Cursor, Windsurf), wklejania obrazów w WSL / wklejania zrzutów ekranu Windows 11 / przeciągania z Windows Explorer, wydajności w długich wznowionych rozmowach oraz /terminal-setup wyłączającego akcelerację GPU w zintegrowanych terminalach, aby zapobiegać zniekształconemu tekstowi. v2.1.158 (30 maja): Auto mode jest teraz opcjonalnie włączany w Bedrock, Vertex i Foundry dla Opus 4.7 oraz Opus 4.8 przez CLAUDE_CODE_ENABLE_AUTO_MODE=1 — zamyka ostatnią lukę „tylko bezpośrednio przez API” w dokumentacji permission-mode. v2.1.159 (31 maja): tylko infrastruktura wewnętrzna, bez zmian widocznych dla użytkownika. Weryfikacja: najnowsze wydanie GitHub v2.1.159 opublikowane 2026-05-31; changelog na code.claude.com/docs/en/changelog. 178
2026-05-28 Guide v2.50: CLI v2.1.151–v2.1.154. v2.1.151 (23 maja): wyłącznie wewnętrzna infrastruktura, bez zmian widocznych dla użytkownika. v2.1.152 (27 maja): /code-review --fix stosuje ustalenia z przeglądu do drzewa roboczego (ponowne użycie, uproszczenie, wydajność, poziom abstrakcji); /simplify wywołuje /code-review --fix; skills i slash commands mogą ustawiać disallowed-tools we frontmatter, aby usuwać narzędzia, gdy skill jest aktywny; nowe polecenie /reload-skills ponownie skanuje katalogi skills bez restartu; hooks SessionStart mogą zwracać reloadSkills: true i ustawiać hookSpecificOutput.sessionTitle; nowe zdarzenie hook MessageDisplay przekształca lub ukrywa tekst asystenta podczas wyświetlania; nowe zarządzane ustawienie pluginSuggestionMarketplaces dodaje marketplaces organizacji do allowlisty na potrzeby sugestii zależnych od kontekstu; claude plugin marketplace remove --scope user|project|local; CLI przełącza się na --fallback-model na resztę sesji, gdy model podstawowy nie zostanie znaleziony; auto mode nie wymaga już zgody opt-in; w vim NORMAL / otwiera odwrotne wyszukiwanie historii; zestawienie /usage dodaje duże pliki sesji przez odczyty strumieniowe; podsumowania thinking mają limit 10 wierszy i są renderowane jako markdown; atrybut OTEL app.entrypoint; oraz około 16 poprawek błędów obejmujących pamięć style-pool, ukryte liczniki focus-mode, obramowania tabel markdown, deduplikację serwerów plugin MCP z różnymi zmiennymi env, śledzenie aktualizacji gałęzi git pluginu, zdalne MCP przez egress proxy oraz przypadki brzegowe okna dialogowego zmiany effort. v2.1.153 (28 maja): opcja skipLfs dla źródeł plugin marketplace github/git, aby pominąć Git LFS; jednorazowy komunikat, gdy npm global nie może wykonać automatycznej aktualizacji (z listą poprawek w /doctor); polecenia status-line otrzymują zmienne env COLUMNS i LINES; autouzupełnianie dispatch w claude agents sugeruje natywne slash commands i dołączone skills; kolumna PR pokazuje PR #N albo N PRs; /doctor pokazuje ostatni wynik aktualizacji; połączone powiadomienia uwierzytelniania MCP/connector; agenty działające w tle w macOS pojawiają się jako „Claude Code” w Privacy & Security z trwałymi uprawnieniami; /model zapisuje wybór jako domyślny dla nowej sesji (zgodnie z IDE), s przełącza model tylko dla bieżącej sesji (zastępuje skrót klawiszowy d modelPicker:setAsDefault przez modelPicker:thisSessionOnly); oraz ponad 25 poprawek obejmujących pętle ponownego łączenia stanowego MCP tools/list, wyciek poświadczeń custom-gateway OAuth, serwery MCP we frontmatter subagenta respektujące zasady --strict-mcp-config/--bare/remote/managed, fałszywy sukces instalatora Windows PowerShell, respektowanie kanałów wydań npm przez claude update, wzrost pamięci przy wznawianiu transkrypcji, nieaktualność daemona po przejęciu binarki, zawieszenie stream-json po zamknięciu stdin, renderowanie nieprawidłowo sformatowanych linków file://, zawijanie claude --help w wąskim terminalu, powiadomienia postępu MCP w widoku zwiniętym, nieudokumentowaną utratę gitignored outputs w worktree subagenta subagent_type: 'claude', kontynuację /bg w środku odpowiedzi, skróty /btw w tle, prompty plików tymczasowych $CLAUDE_JOB_DIR, czytelność błędu usuniętego workdir, natychmiastowość EnterWorktree, odświeżanie cmd+k, pozycjonowanie Windows IME, przenikanie 256 kolorów przy attach, /copy w tmux+tło, zombie wpisy Remote Control w /agents, odświeżanie banera /rename, rollback aktualizacji Windows, raporty nieczystego wyjścia VSCode. v2.1.154 (28 maja): Opus 4.8 jest domyślny z domyślnie wysokim effort; nowy poziom /effort xhigh dla najtrudniejszych zadań; dynamic workflows orkiestrują dziesiątki do setek agentów w tle przez /workflows; Fast mode w Opus 4.8 ma 2× standardowej stawki za 2,5× szybkości; szczupły prompt systemowy jest teraz domyślny dla wszystkich modeli poza Haiku, Sonnet i Opus 4.7 oraz wcześniejszymi; Claude rezerwuje prompt wielokrotnego wyboru dla decyzji naprawdę niemożliwych do podjęcia automatycznie; /simplify wraca do przeglądu wyłącznie porządkowego (nie wywołuje już przebiegu szukania błędów z /code-review --fix); suwak /effort zmienia etykiety „Speed”/„Intelligence” → „Faster”/„Smarter”; claude agents obsługuje ! <command>, aby uruchomić polecenie shell jako odłączalną sesję w tle (również claude --bg --exec '<command>'); /logout w claude agents wylogowuje zamiast kierować do sesji w tle; widok agentów ←← działa w Bedrock/Vertex/Foundry i przy wyłączonej telemetrii; Claude w wyborze wielu przeglądarek Chrome przez /chrome → „Select browser…”; plugins mogą deklarować defaultEnabled: false w plugin.json lub wpisie marketplace; karta Discover w /plugin przypina plugins pasujące do bieżącego katalogu z etykietą „suggested for this directory”; strumieniowe wykonywanie narzędzi jest zawsze włączone (także przy wyłączonej telemetrii i w Bedrock/Vertex/Foundry); podprocesy stdio MCP otrzymują zmienne env CLAUDE_CODE_SESSION_ID i CLAUDECODE=1; claude mcp list/get pokazują niezatwierdzone serwery .mcp.json jako ⏸ Pending approval zamiast łączyć się automatycznie; autouzupełnianie /remote-control pokazuje „Disconnect Remote Control”, gdy jest aktywne; obsługa Opus 4.8 i migracja 4.7→4.8 w skill /claude-api; wycofano CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (usunięte 1 czerwca, należy przełączyć się na /model claude-opus-4-6[1m], a potem /fast on); ulepszone wykrywanie eksfiltracji danych przy masowych transferach repozytoriów w auto mode; oraz poprawki dla rm -rf $HOME z końcowym ukośnikiem, parzystości $TMPDIR w sandboxed vs unsandboxed, kontrastu wierszy claude agents, precyzji „out of context” sesji w tle, zachowywania celu zaplanowanego /command, nadmiernego respawnu przypiętych sesji po aktualizacji, usuwania zawieszonych statusów, obejścia izolacji worktree subagenta, osieroconego claude --bg-pty-host przy 100% CPU, skrótów klawiszy numerycznych poniżej separatora, rozwiązywania HEAD dla worktree.baseRef: "head" wewnątrz połączonych worktrees, wiodącej spacji przy zawijaniu wiersza, migotania koloru thinking-spinner w VSCode, placeholderów [Image #N] w nazwach plików planu, pozornych affordances rozwijania, odrzucania managed-MCP przez pojedynczy wadliwy wpis, błędów 400 parametru effort, błędów aktualizacji Windows dla plików w użyciu, selektora auto mode w VSCode, wiersza „main” w task-panel, długich nazw w /mcp tools, wyświetlania cen fast-mode, wyczerpania tokenów auto-mode. Weryfikacja: najnowsze wydanie GitHub v2.1.154 opublikowane 2026-05-28; changelog pod adresem code.claude.com/docs/en/changelog. 179
2026-05-24 Guide v2.49: CLI v2.1.148-v2.1.150. v2.1.148: naprawiono regresję narzędzia Bash, przez którą niektórzy użytkownicy widzieli kod wyjścia 127 przy każdym poleceniu. v2.1.149: /usage rozbija teraz wykorzystanie limitu według kategorii (skills, subagents, plugins oraz koszt dla każdego serwera MCP); widok szczegółów /diff obsługuje przewijanie klawiaturą; Markdown renderuje pola wyboru list zadań GFM; Enterprise dodaje allowAllClaudeAiMcps; poprawki obejmują obejście uprawnień cd w PowerShell, zakres allowlisty zapisu sandboxa git-worktree, analizę uprawnień prefiksów/wildcardów i nieaktualnych zmiennych PowerShell, wyczerpywanie tabel plików/vnode macOS przez Bash find, zawieszanie startu przy managed-settings, błędy przechwytywania braku zmian w /ultraplan / sesji zdalnej, ścieżki otelHeadersHelper ze spacjami, effort paska statusu z frontmatter skill/agenta, tailing transkrypcji Ctrl+O, /insights, synchronizację zmiany nazwy sesji Remote Control oraz kontekst /feedback przed kompaktowaniem. v2.1.150: tylko ulepszenia wewnętrznej infrastruktury, bez ogłoszonych zmian widocznych dla użytkownika. Lokalna weryfikacja w tym przebiegu: lokalne claude --version zwróciło 2.1.144 (Claude Code), podczas gdy najnowsze npm @anthropic-ai/claude-code miało wersję 2.1.150 z time.modified 2026-05-23T04:03:10.243Z; najnowsze wydanie GitHub to v2.1.150, opublikowane 2026-05-23T04:03:51Z. 170
2026-05-21 Guide v2.48: CLI v2.1.147. Workflow i review: dodano domyślnie wyłączone narzędzie Workflow do deterministycznej orkiestracji wielu agentów przez CLAUDE_CODE_WORKFLOWS=1; /simplify to teraz /code-review [effort], skupione na błędach poprawności, z --comment dla komentarzy inline w PR GitHub. Agent View i praca w tle: przypięte sesje w tle pozostają aktywne podczas bezczynności, restartują się w miejscu, aby zastosować aktualizacje, i są usuwane pod presją pamięci dopiero po sesjach nieprzypiętych. Bezpieczeństwo i niezawodność: sandboxy REPL i Workflow wzmocniono przeciwko prototype-pollution oraz ucieczkom thenable; awarie auto-updatera raportują kategorie / kody błędów OS i pokazują bieżącą wersję; renderowanie dużych diffów jest szybsze; historia promptów deduplikuje kolejne duplikaty; naprawiono ograniczenia logowania enterprise, wyjście/reguły PowerShell, paginację zasobów/szablonów/promptów MCP, dopasowanie hook if, dostarczanie wklejonego tekstu, wiersze CJK w Agent View, liczby komponentów pluginów, parsowanie slash-command oraz pętle ogołoconych obrazów. Lokalna weryfikacja w tym przebiegu: lokalne claude --version zwróciło 2.1.144 (Claude Code), podczas gdy najnowsze npm @anthropic-ai/claude-code miało wersję 2.1.147 z time.modified 2026-05-21T20:38:35.053Z. 169
2026-05-19 Przewodnik v2.47: CLI v2.1.145. Agent View i skrypty: claude agents --json wypisuje aktywne sesje jako JSON do użycia w skryptach, tytuły kart Agent View pokazują liczbę oczekujących danych wejściowych, naprawiono funkcję push-to-talk w panelu odpowiedzi, a pełnoekranowe sugestie slash-command / @-mention obsługują najechanie myszą i kliknięcie. Obserwowalność i hooks: zakresy OTEL claude_code.tool zawierają agent_id i parent_agent_id, zakresy subagent działających w tle są przypinane pod zakresem narzędzia Agent, które je wysyła, JSON w wierszu stanu zawiera wykryte informacje o repozytorium GitHub i PR, a dane wejściowe hook Stop/SubagentStop zawierają teraz background_tasks i session_crons. Plugins i bezpieczeństwo: ekrany przed instalacją plugin pokazują polecenia, agentów, skills, hooks oraz serwery MCP/LSP; same przypisania zmiennych środowiskowych Bash spoza listy dozwolonych nie omijają już monitów o uprawnienia; naprawiono pętle samowywołania skill context: fork; a narzędzie Read zwraca skrócony widok częściowy zamiast kończyć się twardym błędem, gdy odczyt całego pliku przekracza limit tokenów. Lokalna weryfikacja w tym przebiegu: lokalne claude --version zwróciło 2.1.144 (Claude Code), podczas gdy najnowsza wersja npm @anthropic-ai/claude-code to 2.1.145 z time.modified 2026-05-19T22:20:44.083Z. 168
2026-05-19 Przewodnik v2.46: CLI v2.1.144. Sesje w tle: /resume obejmuje teraz sesje uruchomione przez claude --bg lub Agent View i oznacza je jako bg; powiadomienia o ukończeniu subagent w tle zawierają czas trwania; /bg i odłączenie zachowują dodane katalogi. UX modelu i użycia: /model zmienia teraz tylko bieżącą sesję, chyba że zostanie naciśnięte d, aby ustawić domyślną wartość, a /extra-usage zmieniono na /usage-credits, przy zachowaniu starego polecenia jako aliasu. Plugins i diagnostyka: panele przeglądania/odkrywania plugin pokazują daty ostatniej aktualizacji, /doctor pokazuje przykład w formie exec dla command hooks bez command, a przycinanie listy skills zostało przeniesione poza powiadomienia startowe. Niezawodność: wywołania kanału bocznego przy uruchamianiu szybciej przekraczają limit czasu, gdy api.anthropic.com jest niedostępne, uszkodzenie wyświetlania w terminalu naprawia się teraz samoczynnie, naprawiono uruchamianie sesji w tle na macOS w folderach chronionych przez Full Disk Access, stronicowane odpowiedzi MCP tools/list nie są już obcinane, nieobsługiwane typy MIME obrazów MCP degradują się bezpiecznie, a także naprawiono kilka błędów interakcji Agent View/sesji w tle. Lokalna weryfikacja w tym przebiegu: claude --version zwróciło 2.1.144 (Claude Code), a najnowsza wersja npm @anthropic-ai/claude-code to 2.1.144 z time.modified 2026-05-19T17:40:52.832Z. 167
2026-05-18 Przewodnik v2.45: CLI v2.1.143. Plugins: egzekwowanie zależności uniemożliwia wyłączenie plugin, od którego zależy inny włączony plugin, natomiast włączenie wymusza włączenie zależności przechodnich; panel przeglądania marketplace plugin pokazuje teraz prognozowany koszt kontekstu. Worktrees/sesje w tle: worktree.bgIsolation: "none" pozwala sesjom w tle edytować bezpośrednio kopię roboczą w repozytoriach, w których worktrees są niepraktyczne, a sesje w tle zachowują model/effort po wybudzeniu z bezczynności. Windows/PowerShell: PowerShell przekazuje teraz -ExecutionPolicy Bypass; CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 pozwala z tego zrezygnować, a narzędzie PowerShell jest domyślnie włączone dla użytkowników Bedrock, Vertex i Foundry, chyba że ustawiono CLAUDE_CODE_USE_POWERSHELL_TOOL=0. Niezawodność: stop hooks, które wielokrotnie blokują, mają teraz limit 8 kolejnych blokad, chyba że CLAUDE_CODE_STOP_HOOK_BLOCK_CAP go nadpisze; ewaluator /goal nie uruchamia się już, gdy powłoki w tle lub delegowane subagents nadal działają; flagi wysyłania claude agents są teraz stosowane spójnie z pulpitu i sesji w tle. Lokalna weryfikacja w tym przebiegu: claude --version zwróciło 2.1.142 (Claude Code), podczas gdy najnowsza wersja npm @anthropic-ai/claude-code to 2.1.143 z time.modified 2026-05-18T19:57:55.006Z. 166
2026-05-15 Przewodnik v2.44: CLI v2.1.142. Agent View: claude agents może konfigurować wysyłane sesje w tle za pomocą --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort i --dangerously-skip-permissions. Tryb Fast: Fast mode domyślnie używa teraz Opus 4.7; aby przypiąć starą domyślną wartość Opus 4.6, należy ustawić CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1. Plugins: pliki plugin SKILL.md na poziomie głównym bez katalogu skills/ są teraz widoczne jako skills, szczegóły plugin pokazują serwery LSP, czyszczenie cache plugin unika usunięcia aktywnej wersji, a skills: ["./"] nie zgłasza już fałszywego błędu wyjścia poza zakres. Niezawodność: poprawki obejmują MCP_TOOL_TIMEOUT na zdalnych serwerach HTTP/SSE MCP, istniejące wcześniej git worktrees w sesjach w tle, usypianie/wybudzanie demona i czyszczenie po aktualizacji, awarie agentów w tle rozszerzenia Chrome, obsługę edytora/linków w Agent View, zakleszczenia startowe dysków sieciowych w Windows oraz nadmiarowe breadcrumbs /model zdalnego klienta. Lokalna weryfikacja w tym przebiegu: claude --version zwróciło 2.1.141 (Claude Code), podczas gdy najnowsza wersja npm @anthropic-ai/claude-code to 2.1.142 z time.modified 2026-05-14T22:54:49.491Z. 165
2026-05-14 Przewodnik v2.43: CLI v2.1.141. Hooks: terminalSequence w wyjściu hook JSON pozwala hooks emitować sekwencje sterujące terminala dla powiadomień desktopowych, tytułów okien i dzwonków bez potrzeby posiadania terminala sterującego. Plugins: CLAUDE_CODE_PLUGIN_PREFER_HTTPS klonuje źródła plugin GitHub przez HTTPS zamiast SSH w środowiskach bez kluczy SSH GitHub. Uwierzytelnianie enterprise: ANTHROPIC_WORKSPACE_ID ogranicza tokeny federowane przez workload identity do konkretnego workspace, gdy reguła federacji obejmuje więcej niż jeden workspace. Agent View: claude agents --cwd <path> filtruje listę sesji do jednego katalogu. Feedback: /feedback może obejmować ostatnie sesje z ostatnich 24 godzin lub 7 dni w przypadku problemów wykraczających poza bieżącą sesję. Lokalna weryfikacja w tym przebiegu: claude --version zwróciło 2.1.141 (Claude Code); najnowsza wersja npm @anthropic-ai/claude-code to 2.1.141. 164
2026-05-13 Przewodnik v2.42: CLI v2.1.139 + v2.1.140. v2.1.139: dodano Agent View przez claude agents, /goal, command-hook args: string[], continueOnBlock dla PostToolUse, CLAUDE_PROJECT_DIR dla serwerów stdio MCP i interpolacji poleceń plugin oraz naprawiono emisję OTel claude_code.active_time.total w trybie --print. v2.1.140: dodaje subagent_type do danych wejściowych agent hook i naprawia hooks ConfigChange, disableAllHooks, allowManagedHooksOnly, niezamierzone wyświetlanie zmiennych środowiskowych wyniku hook w oknach dialogowych uprawnień, resetowanie stylu synchronizacji ustawień, fallback pakietu natywnego w Windows Git Bash oraz /scroll-speed. Lokalna weryfikacja w tym przebiegu: claude --version zwróciło 2.1.140 (Claude Code). 162 163
2026-05-09 Przewodnik v2.41: CLI v2.1.137 + poprawka v2.1.138. VSCode (Windows): v2.1.137 naprawia brak aktywacji rozszerzenia VSCode w Windows. v2.1.138: dostarcza poprawki wewnętrzne (bez ogłoszonych dodatków do poleceń/konfiguracji w release notes). Brak nowych poleceń, ustawień lub zmiennych środowiskowych. 162
2026-05-08 Przewodnik v2.40: CLI v2.1.133 + Microsoft 365 GA z 7 maja. PRZEŁOMOWA ZMIANA DOMYŚLNA — worktree.baseRef: nowa domyślna wartość fresh ponownie tworzy gałęzie --worktree, EnterWorktree i worktrees izolacji agentów od origin/<default>, cofając zmianę z v2.1.128 na lokalny HEAD. Aby zachować niewypchnięte commity w nowych worktrees, należy ustawić worktree.baseRef: "head". Obsługa effort: hooks otrzymują teraz JSON effort.level i $CLAUDE_EFFORT; podproces narzędzia Bash dziedziczy $CLAUDE_EFFORT. Zarządzane ustawienia sandbox: sandbox.bwrapPath i sandbox.socatPath (Linux/WSL) wskazują niestandardowe pliki binarne bubblewrap i socat. Poziom administracyjny: parentSettingsBehavior ('first-wins' \| 'merge') włącza SDK managedSettings do scalania polityk. Subagents: naprawiono brak wykrywania project, user lub plugin skills przez subagents za pomocą narzędzia Skill. v2.1.133 rozwiązuje też wyścig 401 w sesjach równoległych po rotacji tokenu odświeżania, zakres reguł allow dla katalogu głównego dysku, proxy/mTLS OAuth MCP, kończenie anulowania przez Remote Control stop/interrupt, wyciek /effort między sesjami oraz dodaje --remote-control do --help. Microsoft 365 (7 maja): Claude dla Excel, PowerPoint i Word są ogólnie dostępne w płatnych planach; Claude dla Outlook jest w publicznej wersji beta dla wszystkich płatnych planów. 160 161
2026-05-07 Guide v2.39: CLI v2.1.132. TUI: CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 wyłącza pełnoekranowy renderer alternate-screen, aby zachować rozmowy w natywnym scrollbacku; zaktualizowano baner startowy /tui fullscreen, który teraz informuje o mniejszym zużyciu pamięci, obsłudze myszy i automatycznym kopiowaniu po zaznaczeniu. Podproces Bash: zmienna środowiskowa CLAUDE_CODE_SESSION_ID odpowiada session_id przekazywanemu do hooks. Do tego ponad 20 drobnych poprawek obejmujących łagodne zamykanie po SIGINT, uszkadzanie emoji zastępczych przy --resume, obsługę flagi --permission-mode w trybie planowania, operacje kursora Indic/ZWJ i vim NFD, pochłanianie wklejania zaczynającego się od /, nieograniczony wzrost pamięci MCP i ponawianie tools/list, błędy 400 Bedrock+Vertex ENABLE_PROMPT_CACHING_1H oraz context_window w statusline pokazujące tokeny skumulowane zamiast bieżących. 159
2026-05-06 Guide v2.38: Dodatki z dnia wydarzenia Code with Claude SF 2026. Dodano ogłoszenie z 6 maja o pojemności: pięciogodzinne limity Claude Code podwojono dla planów Pro, Max, Team oraz Enterprise opartych na stanowiskach; usunięto ograniczenie w godzinach szczytu dla Pro i Max; limity API dla modeli Claude Opus podniesiono „znacznie”. Podstawą było partnerstwo obliczeniowe SpaceX Colossus 1 („ponad 300 megawatów nowej pojemności, czyli ponad 220 000 NVIDIA GPU, w ciągu miesiąca”). Dodano pionizację finansową z 5 maja: dziesięć gotowych do uruchomienia szablonów agentów (pitch builder, earnings reviewer, KYC screener, month-end closer i sześć kolejnych) dostarczanych jako plugins dla Cowork i Claude Code oraz cookbook Managed Agents; pojawiły się dodatki Microsoft 365 dla Excel, PowerPoint i Word; konektory danych od Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge i Verisk; aplikacja Moody’s MCP dla ponad 600 milionów firm; Cowork Dispatch do przydzielania zadań głosem i tekstem. 157 158
2026-05-06 Guide v2.37: delta najnowszej linii CLI v2.1.131. Najnowsza wersja NPM to 2.1.131, a najnowsze wydanie GitHub to v2.1.131; lokalnie zainstalowany CLI w tym przebiegu nadal miał wersję 2.1.126. v2.1.131 to wydanie naprawcze dotyczące aktywacji rozszerzenia VS Code Windows i uwierzytelniania punktu końcowego Mantle, bez zapowiedzianych dodatków do poleceń ani konfiguracji w release notes. Zakres obejmuje wersję do v2.1.131. 156
2026-05-05 Guide v2.36: CLI v2.1.126–v2.1.129. Najnowsza linia wydań: najnowsza wersja NPM to 2.1.129, a najnowsze wydanie GitHub to v2.1.129; lokalnie zainstalowany CLI w tym przebiegu miał wersję 2.1.126. Plugins: --plugin-url <url> ładuje zip pluginu dla bieżącej sesji; --plugin-dir akceptuje archiwa zip; themes i monitors w manifeście pluginu powinny zostać przeniesione pod "experimental", inaczej claude plugin validate pokaże ostrzeżenie. Skills: skillOverrides działa teraz z off, user-invocable-only i name-only. Bramy: wykrywanie /v1/models w selektorze /model jest teraz opcjonalne przez CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, po tym jak było automatyczne w wersjach 2.1.126–2.1.128. Aktualizacje/terminal: CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE pozwala instalacjom Homebrew/WinGet wykonywać aktualizacje w tle i prosić o ponowne uruchomienie; CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 wymusza zsynchronizowane wyjście dla terminali pominiętych przez automatyczne wykrywanie. Bezpieczeństwo/uprawnienia: v2.1.126 zmieniło --dangerously-skip-permissions, aby omijać monity przy zapisach do .claude/, .git/, .vscode/ i plików konfiguracji powłoki, zachowując monity przy katastrofalnym usuwaniu jako zabezpieczenie. Poprawki: 2.1.128–2.1.129 naprawiły zanieczyszczanie stanu pluginów, uszkadzanie argumentów MCP, obniżanie TTL godzinnej pamięci podręcznej promptów, nadmiar transkryptu siatki ASCII w /context, wygaszanie zewnętrznego edytora, regresje OAuth/server-managed-settings oraz kilka problemów z UI pełnego ekranu, historii i sesji. 156
2026-04-29 CLI v2.1.123: naprawiono uwierzytelnianie OAuth, które wpadało w pętlę ponowień 401, gdy ustawiono CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. 155
2026-04-28 Guide v2.35: CLI v2.1.121 + v2.1.122. MCP: opcja konfiguracji serwera alwaysLoad: true wyłącza dla danego serwera odraczanie wyszukiwania narzędzi; przejściowe błędy startu są automatycznie ponawiane 3 razy. Hooks: hookSpecificOutput.updatedToolOutput rozszerzono na wszystkie narzędzia (wcześniej tylko MCP). Uprawnienia: --dangerously-skip-permissions nie wyświetla już monitów przy zapisach do .claude/skills/, .claude/agents/, .claude/commands/. Plugins: claude plugin prune usuwa osierocone, automatycznie zainstalowane zależności; --prune działa kaskadowo przy uninstall. Slash commands: /skills dodaje filtrowanie przez wpisywanie; /resume akceptuje URL-e PR (GitHub, GHE, GitLab, Bitbucket). Vertex AI: Workload Identity Federation oparta na certyfikatach X.509 (mTLS ADC). Bedrock: zmienna środowiskowa ANTHROPIC_BEDROCK_SERVICE_TIER (default/flex/priority). OTel: nowe atrybuty spanów LLM (stop_reason, gen_ai.response.finish_reasons, user_system_prompt bramkowany przez OTEL_LOG_USER_PROMPTS); nowe zdarzenie claude_code.at_mention; atrybuty liczbowe w api_request/api_error emitowane jako liczby. SDK: mcp_authenticate dodaje redirectUri. Do tego dopracowanie MCP//mcp, poprawki przewijania pełnoekranowego, deduplikacja konektora claude.ai, schowek iTerm2 dla /copy z tmux, szybszy start po aktualizacji oraz dziesiątki poprawek resume / memory / Bash / Bedrock / Vertex / scrollback (zob. [^162]). 152 154
2026-04-24 Guide v2.34: CLI v2.1.116–v2.1.119 + postmortem jakości z 23 kwietnia. /usage łączy /cost i /stats w jedno okno dialogowe (obie nazwy pozostają skrótami wpisywania). Tryby wizualne Vim: v (znakowy) i V (wierszowy) z zaznaczaniem, operatorami i informacją wizualną. Hooks mogą teraz wywoływać narzędzia MCP bezpośrednio przez type: "mcp_tool"; wejścia hooków PostToolUse/PostToolUseFailure obejmują duration_ms dla czasu wykonania narzędzia. Sentinel Auto Mode $defaults dodaje reguły niestandardowe obok listy wbudowanej (zamiast ją zastępować) w autoMode.allow/soft_deny/environment; „Don’t ask again” w monicie zgody. Polecenia narzędzia PowerShell mogą teraz automatycznie uzyskiwać zatwierdzenie w trybie uprawnień (tak jak Bash). Ustawienia /config (motyw, tryb edytora, verbose) są teraz zapisywane w ~/.claude/settings.json z pełnym priorytetem project/local/policy. Themes mają teraz nazwy: tworzenie i przełączanie z /theme, ręczna edycja ~/.claude/themes/*.json, plugins dostarczają katalog themes/. prUrlTemplate przekierowuje plakietkę PR w stopce do niestandardowego URL-a code review; --from-pr akceptuje teraz MR-y GitLab, PR-y Bitbucket i PR-y GitHub Enterprise. --print i --agent respektują frontmatter agenta tools:/disallowedTools:/permissionMode. Natywne kompilacje macOS/Linux zastępują Glob/Grep osadzonymi bfs/ugrep przez narzędzie Bash (szybciej, bez osobnej rundy komunikacji). Poprawka kontekstu Opus 4.7: sesje obliczają teraz /context względem natywnego okna 1M zamiast błędnego 200K (koniec z przedwczesnym autocompact). Zmiana domyślnego wysiłku: Pro/Max na Sonnet 4.6 i Opus 4.6 domyślnie używają teraz high (wcześniej medium); Opus 4.7 pozostaje przy xhigh. Nowe zmienne środowiskowe: CLAUDE_CODE_HIDE_CWD (ukrycie katalogu roboczego w logo startowym), DISABLE_UPDATES (blokuje wszystkie ścieżki aktualizacji, w tym ręczne claude update, surowsze niż DISABLE_AUTOUPDATER), CLAUDE_CODE_FORK_SUBAGENT=1 (rozwidlone subagents w buildach zewnętrznych), ENABLE_TOOL_SEARCH (zgoda opcjonalna dla Vertex AI). Nowa polityka managed-settings: wslInheritsWindowsSettings pozwala WSL dziedziczyć ustawienia zarządzane po stronie Windows. Przegląd retencji cleanupPeriodDays obejmuje teraz także ~/.claude/tasks/, ~/.claude/shell-snapshots/ i ~/.claude/backups/. Advisor Tool jest teraz eksperymentalny (etykieta, link „learn more”, nie blokuje się już po błędach). claude plugin tag tworzy release git tags z walidacją wersji; blockedMarketplaces/strictKnownMarketplaces są teraz egzekwowane na każdej ścieżce instalacji/aktualizacji pluginu, w tym hostPattern/pathPattern. Bezpieczeństwo: automatyczne zezwolenie sandbox nie omija już kontroli niebezpiecznych ścieżek dla rm/rmdir na /, $HOME i innych krytycznych katalogach głównych systemu. Postmortem (23 kwietnia): Anthropic opublikowało postmortem obejmujące trzy regresje jakości rozwiązane do 20 kwietnia — (1) domyślny reasoning effort obniżony do medium od 4 marca do 7 kwietnia (cofnięto), (2) błąd czyszczenia thinking w pamięci podręcznej promptów od 26 marca do 10 kwietnia (naprawiony w v2.1.101), (3) ograniczenie rozwlekłości promptu systemowego od 16 do 20 kwietnia (ok. 3% spadku jakości kodowania w Opus 4.6 / Opus 4.7; mniejszy spadek w Sonnet 4.6; cofnięto w v2.1.116). Limity użycia zresetowano dla wszystkich subskrybentów 23 kwietnia. Do tego dziesiątki poprawek MCP/OAuth/klawiatury/UI oraz ulepszenia OTel (tool_use_id, tool_input_size_bytes, effort.level/thinking.enabled w status line). 152 153
2026-04-18 Guide v2.33: CLI v2.1.113 + v2.1.114. CLI uruchamia teraz natywny plik binarny Claude Code przez opcjonalną zależność właściwą dla platformy zamiast dołączonego JavaScript. Bezpieczeństwo: lista blokowania sandbox.network.deniedDomains zastępuje wieloznaczniki allowedDomains; reguły odmowy Bash dopasowują wrappery env/sudo/watch/ionice/setsid; Bash(find:*) nie zatwierdza już automatycznie -exec/-delete; w macOS reguły Bash(rm:*) traktują /private/{etc,var,tmp,home} jako niebezpieczne cele. UX: w trybie pełnoekranowym Shift+↑/Shift+↓ przewija viewport przy rozszerzaniu zaznaczenia; Ctrl+A/Ctrl+E w stylu readline działa na bieżącym wierszu logicznym; w Windows Ctrl+Backspace usuwa poprzednie słowo. Polecenia slash: /loop Esc anuluje oczekujące wybudzenia; /extra-usage działa z klientów Remote Control; /ultrareview uruchamia się szybciej dzięki równoległym kontrolom, diffstat i animowanemu stanowi uruchamiania. Zablokowane subagents kończą się czytelnym błędem po 10 minutach. Poprawka Opus 4.7 Bedrock: extended thinking nie zwraca już błędu 400 thinking.type.enabled is not supported przez ARN Application Inference Profile. Hotfix v2.1.114: awaria okna dialogowego uprawnień, gdy członek zespołu Agent Teams prosi o uprawnienie do narzędzia. 150
2026-04-16 Guide v2.32: premiera Claude Opus 4.7 — nowy model domyślny natychmiast w planach Max i Team Premium; przełączenie Enterprise i API zaplanowano na 23 kwietnia 2026; Pro i Team Standard pozostają przy Sonnet 4.6. Kontekst 1M w standardowej cenie (bez dopłaty za długi kontekst w Opus 4.7). Maksymalne wyjście 128K. Zmiany niezgodne wstecznie w Messages API: usunięto extended thinking budget_tokens (tylko adaptive thinking), niestandardowe temperature/top_p/top_k zwraca 400, treść thinking jest domyślnie pomijana (aby przywrócić, należy ustawić display: "summarized"). Nowy poziom wysiłku xhigh; Claude Code domyślnie używa xhigh w Opus 4.7. Vision do 2576 px / 3,75 MP ze współrzędnymi pikseli 1:1. CLI v2.1.105–v2.1.112: hooks PreCompact mogą blokować, /recap + Session Recap, /ultrareview, /less-permission-prompts, /tui//focus, /proactive (alias dla /loop), /undo (alias dla /rewind), powiadomienia push przez Remote Control, Auto Mode dla Max w Opus 4.7 (bez flagi --enable-auto-mode), wdrożenie narzędzia Windows PowerShell (CLAUDE_CODE_USE_POWERSHELL_TOOL), ograniczenie uprawnień tylko do odczytu dla Bash, zmienna środowiskowa ENABLE_PROMPT_CACHING_1H, rozproszone śledzenie TRACEPARENT/TRACESTATE, OTEL_LOG_RAW_API_BODIES do debugowania. 144 145 146
2026-04-13 Guide v2.31: CLI v2.1.98–v2.1.104. Polecenie /team-onboarding. Kreator konfiguracji Google Vertex AI. Zaufanie do certyfikatów CA systemu operacyjnego dla firmowych proxy TLS. Narzędzie monitorowania dla skryptów działających w tle. --exclude-dynamic-system-prompt-sections do cache’owania między użytkownikami. CLAUDE_CODE_PERFORCE_MODE dla przepływów pracy Perforce. Liczne poprawki bezpieczeństwa Bash (obejście przez ukośnik odwrotny, obejście przez polecenia złożone, blokowanie przekierowań /dev/tcp). 142 143
2026-04-09 Guide v2.30: CLI v2.1.97. Naprawiono ciche obniżanie --dangerously-skip-permissions do accept-edits po zapisie w chronionej ścieżce. Naprawiono wyciek około 50 MB/godz. w połączeniach HTTP/SSE MCP przy ponownym łączeniu. Naprawiono ponawianie błędów 429 zużywające wszystkie próby w około 13 s. Przełącznik widoku focus (Ctrl+O) w trybie NO_FLICKER. Ustawienie linii statusu refreshInterval. Podświetlanie składni zasad Cedar. 141
2026-04-08 Guide v2.29: CLI v2.1.94–v2.1.96. Bedrock przez Mantle (CLAUDE_CODE_USE_MANTLE=1). Domyślny poziom wysiłku zmieniono ze średniego na wysoki dla API/Bedrock/Vertex/Foundry/Team/Enterprise. hookSpecificOutput.sessionTitle dla hooks UserPromptSubmit. Hotfix v2.1.96 dotyczący regresji uwierzytelniania Bedrock. 140
2026-04-07 Guide v2.28: dodano Claude Mythos Preview i Project Glasswing. Nowy model frontier ponad Opus 4.6 ograniczony do 12 partnerów w zakresie bezpieczeństwa defensywnego. Działa przez Claude Code w izolowanych kontenerach. Zadeklarowano 100 mln USD w kredytach. Niedostępny ogólnie. 139
2026-04-06 Guide v2.27: dodano terminalowego towarzysza /buddy (18 gatunków, 5 poziomów rzadkości, deterministycznie na podstawie identyfikatora konta). Oficjalnie wysłano 1 kwietnia. 138
2026-04-04 Guide v2.26: CLI v2.1.90–v2.1.92. Interaktywne lekcje /powerup. MCP _meta["anthropic/maxResultSizeChars"] do 500K. Ustawienie disableSkillShellExecution. Polityka enterprise forceRemoteSettingsRefresh działająca w trybie fail-closed. Interaktywny kreator konfiguracji Bedrock. Podział /cost według modelu i trafień cache. Interaktywny wybór /release-notes. Pliki wykonywalne plugin bin/. Prefiks nazwy hosta Remote Control. Usunięto /tag i /vim. 135 136 137
2026-04-01 Guide v2.25: dodano sekcję „Under the Hood” z ustaleniami z wycieku źródeł istotnymi dla twórców harnessów: wewnętrzne mechanizmy klasyfikatora auto mode (yoloClassifier.ts), 23-punktowy model bezpieczeństwa Bash, architekturę prompt cache (14 wektorów przerwania), wyłącznik bezpieczeństwa autocompact (poprawka 250K zmarnowanych wywołań dziennie), tryb coordinator jako orkiestrację sterowaną promptem, wykrywanie frustracji przez regex. 133 134
2026-04-01 CLI 2.1.89: decyzja uprawnień "defer" dla hooks PreToolUse (wstrzymanie/wznowienie headless przez -p --resume). MCP_CONNECTION_NONBLOCKING=true pomija oczekiwanie MCP w trybie -p. Wykrywanie pętli thrashingu autocompact (zatrzymuje po 3 kolejnych uzupełnieniach). Narzędzie Bash ostrzega, gdy formatter/linter modyfikuje wcześniej odczytane pliki. Reguły allow dla Edit/Read uwzględniające symlinki. Scalono ponad 35 poprawek błędów z v2.1.88. 126
2026-03-31 Guide v2.24: dodano funkcje v2.1.88. Hook PermissionDenied uruchamia się po odmowach klasyfikatora auto mode. Renderowanie alternatywnego ekranu CLAUDE_CODE_NO_FLICKER=1. Nazwane subagents w podpowiedziach typu @ mention. Podsumowania thinking domyślnie wyłączone (showThinkingSummaries: true, aby przywrócić). Polecenia odrzucone przez auto mode w zakładce Recent w /permissions. Przewijalny viewport /btw. Ponad 35 poprawek błędów, w tym chybienia prompt cache, ponowne wstrzykiwanie zagnieżdżonych CLAUDE.md, 50% współczynnik awarii StructuredOutput, historia CJK/emoji. Dodano polecenie konsolidacji pamięci /dream z porad Borisa Cherny’ego. 127 128
2026-03-31 CLI 2.1.88: hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, nazwane subagents w podpowiedziach @, podsumowania thinking domyślnie wyłączone, polecenia odrzucone przez auto mode w zakładce Recent w /permissions, /env stosuje się do PowerShell, przewijalny viewport /btw. Poprawki: chybienia prompt cache, ponowne wstrzykiwanie zagnieżdżonych CLAUDE.md (dziesiątki razy w długich sesjach), około 50% współczynnik awarii StructuredOutput, podwajanie CRLF przez Edit/Write w Windows, wyciek pamięci w dużej pamięci podręcznej LRU JSON, historia promptów CJK/emoji, utrata danych historycznych przez /stats. Ponad 35 poprawek błędów. 127
2026-03-29 CLI 2.1.86–2.1.87: nagłówek X-Claude-Code-Session-Id do agregacji proxy. Kompaktowy format numerów wierszy narzędzia Read zmniejsza zużycie tokenów. Auto mode pokazuje komunikat o niedostępności właściwy dla planu. Opisy skills ograniczone do 250 znaków w /skills. Wzmianki plików @ nie są już escapowane jako JSON (niższy narzut tokenów). Wykluczenia katalogów VCS Jujutsu/Sapling. Ponad 15 poprawek błędów, w tym --resume dla sesji sprzed 2.1.85, Write/Edit na plikach poza katalogiem głównym projektu, uprawnienia skryptów plugin w macOS/Linux. 129
2026-03-27 Guide v2.23: dodano funkcje v2.1.85. Auto Mode — system uprawnień oparty na klasyfikatorze, zastępujący --dangerously-skip-permissions dla bezpieczniejszej pracy autonomicznej. Sonnet 4.6 sprawdza każdą akcję przed wykonaniem, z automatyczną listą blokowania i wyłącznikiem bezpieczeństwa. Warunkowe pole if dla hooks używających składni reguł uprawnień. Hooks PreToolUse mogą teraz obsłużyć AskUserQuestion. MCP OAuth stosuje RFC 9728. Ponad 25 poprawek błędów. 124 125 130
2026-03-27 CLI 2.1.85: warunkowe pole if dla hooks, hooks PreToolUse obsługują AskUserQuestion przez updatedInput, zmienne środowiskowe MCP dla skryptów headersHelper, MCP OAuth RFC 9728, pluginy zablokowane przez organizację ukryte w marketplace, znaczniki czasu dla /loop i CronCreate, zapytania deep link do 5K znaków, poprawka /compact dla zbyt dużych rozmów, ponad 20 poprawek błędów. 130
2026-03-26 Guide v2.22: dodano funkcje v2.1.83 i v2.1.84. Narzędzie PowerShell (Windows, podgląd opt-in). 3 nowe zdarzenia hooks: TaskCreated, CwdChanged, FileChanged (łącznie 25). Katalog drop-in managed-settings.d/ na fragmenty polityk zespołowych. Ustawienie sandbox.failIfUnavailable. CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 usuwa dane uwierzytelniające z podprocesów. Wyszukiwanie transkrypcji (/ w Ctrl+O). Frontmatter agenta initialPrompt do automatycznego wysłania pierwszej tury. paths: w rules/skills akceptuje listy glob YAML. Opisy narzędzi MCP ograniczone do 2KB. Liczniki tokenów pokazują format „1.5m”. Prompt powrotu po bezczynności powyżej 75 min. Zmieniono skrót zatrzymania wszystkich agentów: z Ctrl+F na Ctrl+X Ctrl+K. TaskOutput przestarzałe (należy użyć Read na pliku wyjściowym). Obsługa hook HTTP WorktreeCreate. Ponad 50 poprawek błędów w obu wydaniach. 123 131
2026-03-26 CLI 2.1.84: narzędzie PowerShell (Windows jako opcja opt-in), hook TaskCreated, obsługa hooka HTTP WorktreeCreate, zmienne środowiskowe ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS, CLAUDE_STREAM_IDLE_TIMEOUT_MS, zarządzane ustawienie allowedChannelPlugins, listy globów YAML paths: dla rules/skills, limit opisu MCP do 2 KB, monit powrotu po bezczynności (75+ min), deep linki otwierają preferowany terminal, liczba tokenów w formacie „1.5m”, poprawka CJK IME, ponad 25 poprawek błędów. 131
2026-03-25 CLI 2.1.83: katalog drop-in managed-settings.d/, zdarzenia hooków CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, wyszukiwanie transkryptów, frontmatter agenta initialPrompt, zewnętrzny edytor Ctrl+X Ctrl+E, zatrzymanie wszystkich agentów zmienione z Ctrl+F na Ctrl+X Ctrl+K, TaskOutput oznaczone jako przestarzałe, ponad 35 poprawek błędów. 123
2026-03-21 Przewodnik v2.21: dodano funkcje z v2.1.80 i v2.1.81. Claude Code Channels (research preview): wysyłanie wiadomości z Telegrama lub Discorda do uruchomionych sesji za pośrednictwem serwerów kanałów opartych na plugins. Flaga --bare pomija hooks, LSP, synchronizację plugins i przechodzenie po katalogach skills na potrzeby skryptowanej automatyzacji -p. Flaga --channels przekazuje monity zatwierdzania narzędzi do serwerów kanałów. Pole rate_limits dostępne w skryptach statusline. Typ źródła marketplace plugins source: 'settings'. Obsługa frontmatter effort dla skills. Assistant respektuje prośby o „no memory”. Poprawka dziedziczenia Windows PATH dla Git Bash. 122 132
2026-03-20 CLI 2.1.81: flaga --bare dla skryptowanych wywołań -p (pomija hooks, LSP, synchronizację plugins i przechodzenie po skills). Przekazywanie uprawnień --channels dla serwerów kanałów. Assistant respektuje prośby o „no memory”. 132
2026-03-19 CLI 2.1.80: pole rate_limits w skryptach statusline. Źródło marketplace plugins source: 'settings'. Frontmatter effort dla skills. Claude Code Channels (research preview): wiadomości z Telegrama/Discorda do sesji za pomocą flagi --channels. Poprawka dziedziczenia Windows PATH dla Git Bash. 122
2026-03-19 Przewodnik v2.20: dodano funkcje z v2.1.78 i v2.1.79. Zdarzenie hooka StopFailure (łącznie 23). Trwały stan plugins (${CLAUDE_PLUGIN_DATA}). Frontmatter agenta: effort, maxTurns, disallowedTools dla agentów plugins. Zmienna środowiskowa ANTHROPIC_CUSTOM_MODEL_OPTION dla niestandardowych wpisów /model. Strumieniowanie odpowiedzi linia po linii. Przekazywanie powiadomień tmux. Flaga --console dla claude auth login. Polecenie VS Code /remote-control. Tytuły sesji generowane przez AI w VS Code. Zmniejszenie pamięci startowej o około 18 MB. Poprawka bezpieczeństwa: widoczne ostrzeżenie, gdy brakuje zależności sandboxa. Hooki SessionEnd uruchamiają się teraz przy przełączeniu sesji /resume. Ponad 20 poprawek błędów. 120 121
2026-03-18 CLI 2.1.79: flaga --console dla autoryzacji rozliczeń API, polecenie VS Code /remote-control, tytuły sesji AI w VS Code, zmniejszenie pamięci startowej o około 18 MB, 2-minutowy limit czasu bez strumieniowania, hooki SessionEnd przy przełączeniu /resume. Poprawki: zawieszanie -p jako podprocesu, Ctrl+C w trybie print, błędne wyjście /btw, uruchamianie trybu głosowego, ponawianie 429 w enterprise. 121
2026-03-17 CLI 2.1.78: zdarzenie hooka StopFailure, stan plugins ${CLAUDE_PLUGIN_DATA}, frontmatter agenta (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, przekazywanie powiadomień tmux, strumieniowanie linia po linii. Bezpieczeństwo: widoczne ostrzeżenie przy brakujących zależnościach sandboxa. Poprawki: obcinanie dużej sesji (>5 MB), nieskończona pętla hooka stop, obsługa ścieżek sandboxa, głos w WSL2, Homebrew PATH w VS Code. 120
2026-03-17 Przewodnik v2.19: dodano funkcje v2.1.77. Domyślne tokeny wyjściowe Opus 4.6 zwiększono do 64K, górny limit dla Opus 4.6 i Sonnet 4.6 podniesiono do 128K. Ustawienie systemu plików sandboxa allowRead do ponownego zezwalania na dostęp do odczytu w regionach denyRead. /copy N kopiuje N-tą najnowszą odpowiedź assistant. /fork zmieniono na /branch (/fork pozostaje aliasem). Narzędzie Agent nie przyjmuje już parametru resume — aby kontynuować agentów, należy użyć SendMessage({to: agentId}); SendMessage automatycznie wznawia zatrzymanych agentów. Sesje są automatycznie nazywane na podstawie treści planu po akceptacji. Zadania bash w tle są zabijane przy 5 GB wyjścia. claude plugin validate sprawdza frontmatter skill/agent/command oraz hooks/hooks.json. Około 60 ms szybsze uruchamianie na macOS (równoległe odczyty keychain). --resume do 45% szybsze przy około 100-150 MB mniejszym szczytowym użyciu pamięci. Poprawka bezpieczeństwa: hooki PreToolUse zwracające "allow" nie omijają już reguł uprawnień deny, w tym zarządzanych ustawień. Ponad 25 poprawek błędów, w tym martwe reguły zapisywania złożonych poleceń bash „Always Allow”, wyciek pamięci auto-updatera, konwersja CRLF narzędzia Write, warunek wyścigu przy czyszczeniu przestarzałego worktree, poprawki trybu vim, poprawki schowka tmux. 119
2026-03-14 Przewodnik v2.18: dodano funkcje v2.1.76. Obsługa elicitation w MCP — serwery MCP mogą prosić o ustrukturyzowane dane wejściowe w trakcie zadania za pomocą interaktywnych okien dialogowych. 3 nowe zdarzenia hooków: Elicitation, ElicitationResult, PostCompact (łącznie 22). Flaga CLI -n/--name dla nazw wyświetlanych sesji przy uruchomieniu. worktree.sparsePaths dla sparse-checkout w dużych monorepozytoriach. Polecenie slash /effort do ustawiania poziomu wysiłku modelu. Poprawki błędów: narzędzia deferred tracące schematy po kompakcji, ponowne zatwierdzanie trybu planu, naciśnięcia klawiszy w trybie głosowym, wyłącznik automatycznej kompakcji (maks. 3 próby), schowek w tmux przez SSH, stabilność sesji Remote Control. 118
2026-03-13 Przewodnik v2.17: dodano funkcje v2.1.75. Okno kontekstu 1M jest teraz domyślne dla Opus 4.6 w planach Max, Team i Enterprise (sufiks [1m] nie jest wymagany). Polecenie /color dostępne dla wszystkich użytkowników. Pliki pamięci zawierają teraz znaczniki czasu ostatniej modyfikacji do oceny aktualności. Monity uprawnień hooków pokazują teraz źródło (settings/plugin/skill). Nazwa sesji wyświetlana na pasku monitu z /rename. Poprawki błędów: aktywacja trybu głosowego, Bash ! w poleceniach potokowych, zawyżanie estymacji tokenów powodujące przedwczesną kompakcję, wydajność uruchamiania na macOS. Zmiana niezgodna wstecznie: usunięto przestarzałą zapasową ścieżkę zarządzanych ustawień Windows. 117
2026-03-12 Przewodnik v2.16: dodano funkcje z v2.1.73 i v2.1.74. v2.1.73: ustawienie modelOverrides dla niestandardowych identyfikatorów modeli dostawców (Bedrock/Vertex/Foundry), przestarzałe /output-style (należy użyć /config), domyślny Opus 4.6 u dostawców chmurowych, strzałka w górę po przerwaniu przywraca monit i przewija wstecz, /effort działa podczas odpowiadania, wskazówki dotyczące błędów certyfikatu SSL, poprawki zawieszania CPU i deadlocków, poprawka podwójnego uruchamiania hooków SessionStart. v2.1.74: praktyczne sugestie /context, ustawienie autoMemoryDirectory, zmiana zachowania nadpisania --plugin-dir, konfigurowalny limit czasu CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, poprawka egzekwowania zarządzanych zasad, poprawka wycieku pamięci (bufory strumieniowania), poprawka renderowania tekstu RTL, poprawki OAuth MCP. 115116
2026-03-11 Przewodnik v2.15: dodano funkcje v2.1.72 oraz produkt Code Review. Code Review [RESEARCH PREVIEW]: wieloagentowy system przeglądu PR wysyłający równoległych agentów do krzyżowo weryfikowanych ustaleń. Team/Enterprise, 15-25 USD za review, około 20 min. v2.1.72: /plan przyjmuje argumenty opisu, klawisz w w /copy do zapisywania w plikach, narzędzie ExitWorktree, zmienna środowiskowa CLAUDE_CODE_DISABLE_CRON, rozszerzona lista dozwolonych poleceń bash (lsof, pgrep, tput, ss, fd, fdfind), przywrócony parametr model w narzędziu Agent dla nadpisań per wywołanie, uproszczone symbole wysiłku (○ ◐ ●), usprawnienia nawigacji /config (Esc/Enter/Space), rozmiar pakietu −510 KB, handler URI VSCode. 113114
2026-03-10 Dodano: v2.1.72 — wyszukiwanie narzędzi aktywuje się z ANTHROPIC_BASE_URL, gdy skonfigurowano ENABLE_TOOL_SEARCH. Klawisz w w /copy zapisuje zaznaczenia do plików (przyjazne dla SSH). /plan przyjmuje opcjonalny opis. Narzędzie ExitWorktree do opuszczania sesji worktree. CLAUDE_CODE_DISABLE_CRON zatrzymuje zaplanowane zadania. Lista dozwolonych poleceń Bash: lsof, pgrep, tput, ss, fd, fdfind. Przywrócono model w narzędziu Agent dla nadpisań modelu per wywołanie. Uproszczono poziomy wysiłku do symboli ○/◐/●. Nawigacja /config: Esc anuluje, Enter zapisuje, Space przełącza. Rozmiar pakietu −510 KB. Ulepszona dokładność transkrypcji głosu. Handler URI VSCode do programowego otwierania kart. Naprawiono instalację plugins w Windows/OneDrive, kaskadę równoległych wywołań narzędzi, śledzenie postępu agentów. 114
2026-03-09 Uruchomiono Code Review. Wieloagentowy system przeglądu PR — wysyła równoległych agentów, którzy krzyżowo weryfikują ustalenia i klasyfikują je według ważności. 15-25 USD za review. Research preview dla Team/Enterprise. 54% PR otrzymuje merytoryczne komentarze (wzrost z 16%). Wskaźnik nieprawidłowych ustaleń <1%. 113
2026-03-09 Przewodnik v2.14: dodano polecenie zadań cyklicznych /loop (v2.1.71). Nowa dedykowana sekcja „Claude Code on the Web” z możliwościami, architekturą bezpieczeństwa, dostępnością i tabelą decyzyjną web vs terminal. Dodano wzmiankę o aplikacji mobilnej (iOS). Zaktualizowano Quick Reference Card o /loop. 112
2026-03-07 Dodano: v2.1.71 — polecenie /loop do powtarzających się monitów w interwale (/loop 5m /foo). Dostosowywanie skrótów klawiszowych głosu. Rozszerzenie listy automatycznego zatwierdzania Bash. Poprawka zawieszania stdin. Optymalizacja uruchamiania CoreAudio na macOS. 112
2026-03-06 Guide v2.13: sekcja trybu głosowego (/voice, push-to-talk, 20 języków STT). Zmiany effort w v2.1.68 (Opus 4.6 domyślnie z medium effort dla Max/Team, ponownie wprowadzono ultrathink, usunięto Opus 4/4.1). Funkcje v2.1.69: skill /claude-api, zdarzenie hooka InstructionsLoaded, pola hooków agent_id/agent_type/worktree, ${CLAUDE_SKILL_DIR}, /reload-plugins, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, sandbox.enableWeakerNetworkIsolation, niestandardowe nazwy Remote Control, Ctrl+U do wyjścia z trybu bash, obsługa klawiatury numerycznej. Poprawki v2.1.70: API 400 z bramkami firm trzecich, błędy parametrów effort, puste odpowiedzi po ToolSearch. VS Code: lista sesji z ikoną iskry, widok planu markdown, natywne zarządzanie MCP. Wydajność: redukcja renderowania promptów o 74%, redukcja częstotliwości odpytywania Remote Control o 300x. Zaktualizowano domyślne modele subagentów do inherit. Łącznie 18 zdarzeń hooków. 109110111
2026-03-06 Dodano: v2.1.70 — naprawiono błędy API 400 z bramkami firm trzecich przy ANTHROPIC_BASE_URL (wyszukiwanie narzędzi wyłącza bloki tool_reference dla endpointów proxy). Naprawiono błąd parametru effort z niestandardowymi profilami wnioskowania Bedrock. Naprawiono puste odpowiedzi modelu po ToolSearch. Ulepszono kompakcję, aby zachowywała obrazy do ponownego użycia pamięci podręcznej promptów. /rename działa podczas procesów Claude. Ograniczono ponowne renderowanie promptów o ok. 74%. Ograniczono Remote Control /poll do 1/10 min (redukcja o ok. 300x). VS Code: lista sesji z ikoną iskry jako pełne edytory, pełny widok planu markdown z komentarzami, natywne okno dialogowe /mcp. Oszczędność ok. 600 tokenów na --resume (poprawka ponownego wstrzykiwania listy skills). Liczne poprawki dla Windows, głosu, plugins i zabezpieczeń. 109
2026-03-05 Dodano: v2.1.69 — skill /claude-api. Zdarzenie hooka InstructionsLoaded. Pola agent_id/agent_type/worktree w zdarzeniach hooków. Zmienna samoodniesienia skill ${CLAUDE_SKILL_DIR}. Polecenie /reload-plugins. sandbox.enableWeakerNetworkIsolation dla proxy Go/MITM. Ustawienie includeGitInstructions + zmienna środowiskowa CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS. Niestandardowe nazwy Remote Control (--name). Voice STT: 10 nowych języków (łącznie 20). Wyświetlanie poziomu effort. Ctrl+U do wyjścia z trybu bash. Obsługa klawiatury numerycznej. Typ źródła plugin git-subdir. oauth.authServerMetadataUrl dla serwerów MCP. Automatyczna migracja Sonnet 4.5→4.6. Bezpieczeństwo: wykrywanie zagnieżdżonych skills z folderów ignorowanych przez git, ucieczka zapisu przez symlink, okno zaufania włączające wszystkie serwery .mcp.json. Ponad 70 poprawek błędów, w tym uszkodzenia macOS keychain, zagnieżdżone uruchamianie teammate, wycieki pamięci. 110
2026-03-04 Dodano: v2.1.68 — Opus 4.6 domyślnie używa medium effort dla subskrybentów Max/Team. Ponownie wprowadzono słowo kluczowe „ultrathink” dla high effort. Usunięto Opus 4 i Opus 4.1 z Claude Code w pierwszostronnym API. 109
2026-03-03 Uruchomiono Voice Mode. /voice aktywuje push-to-talk (należy przytrzymać spację, aby mówić). Wdrażanie odbywa się stopniowo (początkowo ok. 5%). Projektowany jako profesjonalne pair-programming, a nie swobodny asystent głosowy. 111
2026-03-02 Guide v2.12: udokumentowano zmianę nazwy narzędzia Task na Agent (składnia Agent(agent_type), Task(...) jako alias). Obsługa macOS plist i Windows Registry dla ustawień zarządzanych (v2.1.51). Notatka o integracji w ramach partnerstwa z Figma. 106107108
2026-02-28 Guide v2.11: dodano funkcje v2.1.63. Dołączone polecenia slash /simplify i /batch. Konfiguracje projektu współdzielone przez worktree i automatyczna pamięć. ENABLE_CLAUDEAI_MCP_SERVERS=false jako rezygnacja z connectorów claude.ai MCP. Dokumentacja formalnego handlera type: "http" dla hooków HTTP. Opcja /copy „Always copy full response”. Zmiana nazwy/usuwanie sesji w VSCode. Poprawka resetowania pamięci podręcznej skills przez /clear. Liczne poprawki wycieków pamięci. Poprawka warunku wyścigu mostka REPL. Odsyłacz do dostępności GitHub Copilot Business/Pro Claude. 104105
2026-02-27 Guide v2.10: dodano funkcje v2.1.58–v2.1.62. Polecenie /copy (interaktywny wybór bloku kodu). Rozszerzono polecenie /memory o zarządzanie automatyczną pamięcią. Remote Control rozszerzono na większą liczbę użytkowników (v2.1.58). Statystyka adopcji w branży: 4% commitów GitHub (ok. 135 tys./dzień). Dodano ostrzeżenia bezpieczeństwa CVE-2025-59536 i CVE-2026-21852 do ostrzeżenia o niezaufanych repozytoriach. Poprawka pamięci podręcznej sugestii promptów (v2.1.62). Poprawka uszkodzenia pliku konfiguracyjnego przy równoczesnych zapisach w Windows (v2.1.61). Ulepszone sugestie prefiksów bash „always allow” dla poleceń złożonych. Ulepszenia zużycia pamięci w sesjach wieloagentowych. Poprawka warunku wyścigu odświeżania tokena MCP OAuth. 100101102103
2026-02-25 Guide v2.9: dodano poprawki błędów v2.1.52–v2.1.56. Naprawiono nawigację Agent Teams (tylko Shift+Down, nie Shift+Up/Down). Dodano ścieżki przechowywania zespołów i szczegóły zależności zadań. Dodano notatki o integracji hooków TeammateIdle/TaskCompleted. 99
2026-02-25 Dodano: v2.1.53–v2.1.56 — poprawki awarii VS Code w Windows, naprawiono migotanie UI, w którym pole wejściowe krótko znikało po wysłaniu, naprawiono masowe zabijanie agentów (Ctrl+F), aby wysyłało jedno zbiorcze powiadomienie, naprawiono łagodne zamykanie pozostawiające nieaktualne sesje z Remote Control, naprawiono sytuacje, w których --worktree bywało ignorowane przy pierwszym uruchomieniu, naprawiono BashTool EINVAL w Windows, naprawiono awarie na Windows ARM64 i w interpreterze WASM na Linux/Windows x64. 99
2026-02-23 Guide v2.8: dodano funkcje v2.1.51. Podpolecenie claude remote-control dla zewnętrznych buildów. Bezpieczeństwo hooków HTTP: allowedEnvVars wymagane do interpolacji zmiennych środowiskowych w nagłówkach; hooki HTTP kierowane przez proxy sandbox. Próg trwałego zapisu wyników narzędzi na dysk obniżono do 50K znaków (wcześniej 100K). BashTool domyślnie pomija login shell. Ulepszenia plugins: niestandardowe rejestry npm, przypinanie wersji, konfigurowalny limit czasu git. Selektor /model pokazuje etykiety czytelne dla człowieka. Zmienne środowiskowe tożsamości wywołującego SDK. Zatwierdzanie planu Agent Teams dla teammates. 98
2026-02-24 Dodano: v2.1.51 — podpolecenie claude remote-control dla zewnętrznych buildów, allowedEnvVars dla bezpieczeństwa interpolacji zmiennych środowiskowych w hookach HTTP, hooki HTTP kierowane przez sieciowe proxy sandbox, wyniki narzędzi >50K znaków zapisywane trwale na dysku (wcześniej 100K), BashTool domyślnie pomija login shell, konfigurowalny limit czasu git dla marketplace plugins (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), niestandardowe rejestry npm i przypinanie wersji dla plugins, etykiety czytelne dla człowieka w selektorze /model, zmienne środowiskowe SDK CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID, hooki statusLine/fileSuggestion wymagają zaufania workspace. Poprawki: zduplikowane błędy control_response API 400, awaria autouzupełniania poleceń slash przy opisach SKILL.md jako tablicy YAML. 98
2026-02-22 Guide v2.7: poprawiono tabelę cen fast mode — usunięto błędne ceny warstwowe >200K (60 USD/225 USD). Oficjalne ceny Anthropic potwierdzają stałe 30 USD/150 USD w całym oknie kontekstu, bez dopłaty za długi kontekst. Dodano web fetch (bezpłatne) do tabeli Hidden Tool Fees. Dodano, że wykonanie kodu jest bezpłatne, gdy uwzględniono narzędzia web_search/web_fetch. Dodano, że nieudane wyszukiwania web nie są rozliczane. 1
2026-02-21 Guide v2.6: dodano funkcje v2.1.49 i v2.1.50. Nowe zdarzenia hooków: ConfigChange, WorktreeCreate, WorktreeRemove (łącznie 17). Nowa flaga --worktree/-w dla izolowanych git worktrees. Pola subagenta isolation: "worktree" i background: true. Polecenie CLI claude agents. Zmienna środowiskowa CLAUDE_CODE_DISABLE_1M_CONTEXT. Fast mode Opus 4.6 obejmuje teraz pełny kontekst 1M. Claude Code Security (research preview).
2026-02-20 Dodano: v2.1.50 — startupTimeout dla serwerów LSP, zdarzenia hooków WorktreeCreate/WorktreeRemove dla niestandardowej konfiguracji/czyszczenia VCS, isolation: worktree w definicjach agentów, polecenie CLI claude agents, zmienna środowiskowa CLAUDE_CODE_DISABLE_1M_CONTEXT, fast mode Opus 4.6 obejmuje teraz pełne okno kontekstu 1M, obsługa polecenia VSCode /extra-usage. CLAUDE_CODE_SIMPLE wyłącza teraz narzędzia MCP, załączniki, hooks i ładowanie CLAUDE.md. Poprawki: niewidoczność sesji przez symlink, utrata danych sesji przy rozłączeniu SSH, wyciek pamięci w agent teams (ukończone zadania nie były usuwane przez GC), zawieszanie /mcp reconnect dla nieistniejących serwerów, wyciek pamięci danych diagnostycznych LSP, regresja pamięci podręcznej sugestii promptów, uszkadzanie cudzysłowów typograficznych Unicode przez narzędzie Edit. Linux: naprawiono moduły natywne na glibc < 2.30 (RHEL 8). Liczne ulepszenia optymalizacji pamięci dla długich sesji. 96
2026-02-19 Dodano: v2.1.49 — flaga --worktree (-w) do uruchamiania Claude w izolowanym git worktree, subagents obsługują isolation: "worktree" dla tymczasowej pracy w git worktree, definicje agentów obsługują background: true, aby zawsze uruchamiać jako zadanie w tle, zdarzenie hooka ConfigChange dla audytu bezpieczeństwa przedsiębiorstwa, plugins mogą dostarczać settings.json z domyślną konfiguracją, informacje o modelu SDK obejmują teraz pola supportsEffort/supportedEffortLevels/supportsAdaptiveThinking. CLAUDE_CODE_SIMPLE obejmuje teraz narzędzie edycji plików. Sonnet 4.5 z kontekstem 1M usunięto na rzecz Sonnet 4.6. Ulepszono MCP OAuth dzięki step-up auth i buforowaniu wykrywania. Poprawki: ignorowanie Ctrl+C i ESC przy agentach w tle, nieograniczony wzrost pamięci WASM, hierarchia ustawień zarządzanych disableAllHooks, wyświetlanie surowych tagów XML przez --resume. Ulepszono prompty uprawnień, aby pokazywały powody ograniczeń. 96
2026-02-20 Claude Code Security (research preview): skanowanie podatności wbudowane w Claude Code w przeglądarce. Skanuje bazy kodu i sugeruje poprawki do przeglądu przez człowieka. Dostępne dla użytkowników Enterprise, Team oraz opiekunów projektów open-source. 97
2026-02-18 Dodano: v2.1.47—Ctrl+F kończy działanie wszystkich agentów w tle (zastępuje podwójne ESC), pole last_assistant_message w danych wejściowych hooks Stop/SubagentStop, akcję przypisania klawiszy chat:newline, added_dirs w JSON statusline, /rename aktualizuje tytuł karty terminala, selektor wznawiania pokazuje 50 sesji (wcześniej 10), nawigację po członkach zespołu uproszczono tylko do Shift+Down. Wydajność: poprawa uruchamiania o około 500 ms (odroczone hooks SessionStart), usprawnienia pamięci (zwalnianie buforów strumienia API, poprawka aktualizacji postępu O(n²)). Poprawki: tryb planu zachowywany po kompaktowaniu, uszkadzanie typograficznych cudzysłowów Unicode przez narzędzie Edit, wyrównanie szerokich znaków CJK, błędy 400 współbieżnych agentów API, /resume pomijające duże sesje (>16KB), utrata nazwy sesji po kompaktowaniu, wyniki agentów w tle zwracające surowy transkrypt, wiele poprawek dla Windows (hooks przez Git Bash, oczyszczanie śledzenia CWD, wielkość liter w literach dysków, wklejanie BMP w WSL2). 95
2026-02-18 Dodano: v2.1.46—obsługę connectorów claude.ai MCP w Claude Code, naprawiono osierocone procesy CC po rozłączeniu terminala w macOS. v2.1.45—ustawienie spinnerTipsOverride, typy SDK SDKRateLimitInfo/SDKRateLimitEvent, naprawiono Agent Teams w Bedrock/Vertex/Foundry, naprawiono błędy plików tymczasowych piaskownicy w macOS, usprawnienia uruchamiania i pamięci. 95
2026-02-18 Przewodnik v2.5: dodano Ctrl+F i Shift+Down do skrótów klawiaturowych, spinnerTipsOverride do referencji ustawień, pole hook last_assistant_message, przypisanie klawiszy chat:newline, sekcję connectorów claude.ai MCP, aktualizację selektora wznawiania do 50 sesji.
2026-02-17 WAŻNE: wydano Claude Sonnet 4.6. ID modelu: claude-sonnet-4-6. Zastępuje Sonnet 4.5 jako domyślny model w claude.ai i Claude Cowork. Te same ceny ($3/$15 za MTok). Ulepszona wydajność wyszukiwania agentowego przy mniejszej liczbie tokenów. Obsługuje adaptive thinking, extended thinking oraz okno kontekstu 1M tokenów (beta). Maksymalny output 64K. Granica wiedzy: wiarygodnie sierpień 2025, trening styczeń 2026. Sonnet 4.5 przeniesiono do legacy. Ponadto: wykonywanie kodu API jest teraz bezpłatne z web search/web fetch, a narzędzie web search i programowe wywoływanie narzędzi są teraz GA (bez nagłówka beta). 93
2026-02-17 Przewodnik v2.4: zaktualizowano wszystkie tabele modeli dla Sonnet 4.6, dodano Sonnet 4.6 do modeli obsługujących extended thinking, zaktualizowano przypisy i odniesienia cenowe.
2026-02-14 Dodano: v2.1.44—naprawiono błędy ENAMETOOLONG dla głęboko zagnieżdżonych ścieżek katalogów, naprawiono błędy odświeżania uwierzytelniania. v2.1.43—naprawiono zawieszanie odświeżania uwierzytelniania AWS (limit 3 minut), naprawiono fałszywe ostrzeżenia dla plików markdown niebędących agentami w .claude/agents/, naprawiono bezwarunkowe wysyłanie nagłówka beta structured-outputs w Vertex/Bedrock. 94
2026-02-16 Przewodnik v2.3: usunięto wygasłe promocyjne ceny fast mode (termin 16 lutego minął), dodano poziom fast mode dla długiego kontekstu >200K ($60/$225), naprawiono kod wyjścia protect-files.sh (1→2 dla blokowania), naprawiono 3 nieaktualne odwołania do przypisania klawiszy Tab→Alt+T, przepisano tabele migracji Copilot/Cursor (oba mają teraz agentowe CLI+MCP), naprawiono polecenia instalacji Claude Squad (brew/curl, binarka cs, aplikacja TUI), dodano 4 brakujące wpisy ToC (Output Styles, Slash Commands, Plugin System), zaktualizowano 7 adresów URL przypisów (docs.anthropic.com→kanoniczne code.claude.com), dodano brakujący URL 48, naprawiono notatkę o przekierowaniu 5, dodano tabelę kluczy ustawień zarządzanych (allowManagedPermissionRulesOnly, allowManagedHooksOnly itd.), dodano ostrzeżenie bezpieczeństwa o prompt injection dla niezaufanych repozytoriów. Dodano sekcję Quick Start, osobną sekcję Plan Mode, rozszerzono dokumentację trybu nieinteraktywnego (-p) o kody wyjścia i wzorce CI/CD, naprawiono wszystkie przykłady --session-id (wymaga UUID; zmigrowano do /rename + --resume), dodano znaczniki [RESEARCH PREVIEW] do sekcji Remote i Slack, oznaczono 1 nieoznaczony blok kodu, zweryfikowano wszystkie 35 kotwic ToC. Poprawki po ewaluacji: rekomendację modelu TL;DR uczyniono neutralną względem poziomów, wzorzec jq // poprawiono na select(), sfabrykowaną flagę --input-file zastąpiono pipe, poprawiono składnię piaskownicy Docker, ujednolicono pisownię „sub-agent” do „subagent”, dodano /login i /logout do tabeli slash commands.
2026-02-13 Dodano: v2.1.42—poprawkę dla /resume, które pokazywało komunikaty przerwania jako tytuły sesji, naprawiono wyświetlanie ogłoszenia o premierze Opus 4.6 użytkownikom Bedrock/Vertex/Foundry, ulepszono komunikat błędu dla limitów wymiarów przy wielu obrazach, dodając sugestię /compact. 90
2026-02-13 Dodano: v2.1.41—podpolecenia claude auth (login, status, logout) do zarządzania uwierzytelnianiem bez wchodzenia do REPL, obsługę natywnej binarki Windows ARM64, /rename automatycznie generuje nazwę sesji z kontekstu rozmowy, gdy zostanie wywołane bez argumentów. Poprawki: odświeżanie uwierzytelniania AWS zawieszało się bez końca (dodano limit 3 minut), wzmianki @ z fragmentami kotwic (np. @README.md#installation), blokowanie FileReadTool na FIFO//dev/stdin/dużych plikach, powiadomienia zadań w tle w trybie streaming Agent SDK, przeskakiwanie kursora w polu reguły klasyfikatora, utrata tekstu wyświetlanego linku markdown dla surowych URL-i, powiadomienia o błędzie auto-compact pokazywane użytkownikom, czas oczekiwania na uprawnienia uwzględniany w czasie trwania subagent, proaktywne ticki uruchamiane w trybie planu, nieczyszczenie nieaktualnych reguł uprawnień po zmianie ustawień, błędy blokowania hooks pokazujące stderr w UI. 90
2026-02-12 Przegląd dokładności i kompletności: naprawiono tabelę hooks—Stop, SubagentStop, TeammateIdle, TaskCompleted mogą blokować przez kod wyjścia 2. Dodano zdarzenie PostToolUseFailure. Dodano dokumentację hooks opartych na promptach (type: "prompt") i hooks opartych na agentach (type: "agent"). Zaktualizowano PreToolUse do preferowanego formatu hookSpecificOutput (przestarzałe decision najwyższego poziomu). Dodano zmienne środowiskowe hook ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). Dodano flagę CLI --agents dla definicji subagent o zakresie sesji. Rozszerzono tabelę konfiguracji subagent: disallowedTools, maxTurns, mcpServers, hooks, tryb uprawnień delegate. 89
2026-02-10 Dodano: v2.1.39—ulepszono wydajność renderowania terminala. Poprawki: błędy fatalne były pomijane zamiast wyświetlane, proces zawieszał się po zamknięciu sesji, utrata znaków na granicy ekranu terminala, puste wiersze w szczegółowym widoku transkryptu. 88
2026-02-10 Dodano: v2.1.38—bezpieczeństwo: zablokowano zapisy do .claude/skills w trybie piaskownicy (zapobiega modyfikowaniu definicji skills przez prompt injection), ulepszono parsowanie ograniczników heredoc, aby zapobiec przemycaniu poleceń. Poprawki: regresja przewijania terminala VS Code na początek, klawisz Tab kolejkował slash commands zamiast autouzupełniać, dopasowywanie uprawnień bash dla poleceń używających wrapperów zmiennych środowiskowych, znikanie tekstu między użyciami narzędzi w trybie non-streaming, duplikowanie sesji przy wznawianiu w VS Code. 88
2026-02-08 Dodano: v2.1.37—naprawiono brak natychmiastowej dostępności /fast po włączeniu /extra-usage. 86
2026-02-08 Dodano: v2.1.36—Fast mode jest teraz dostępny dla Opus 4.6. Ten sam model, szybszy output w cenach premium (6x stawki standardowe, 50% rabatu promocyjnego do 16 lutego). Przełączanie za pomocą /fast. 86
2026-02-07 Dodano: v2.1.34—poprawka bezpieczeństwa: polecenia wykluczone z piaskownicy przez sandbox.excludedCommands lub dangerouslyDisableSandbox mogły omijać regułę pytania o uprawnienie Bash, gdy włączone było autoAllowBashIfSandboxed. Naprawiono też awarię po zmianie ustawienia agent teams między renderowaniami. 87
2026-02-05 Dodano: v2.1.33—zdarzenia hook TeammateIdle i TaskCompleted dla przepływów pracy multi-agent, składnię Task(agent_type) do ograniczania możliwych do uruchomienia subagents w frontmatter tools agenta, pole frontmatter memory dla agentów (zakres user/project/local), nazwę plugin pokazywaną w opisach skills i menu /skills. Poprawki: sesje agent teammate w tmux nie wysyłały/odbierały wiadomości, ostrzeżenia o dostępności agent teams w nieobsługiwanych planach, przerwanie extended thinking przy wysyłaniu nowych wiadomości, błędy API przy przerwaniu w połowie strumienia z blokami whitespace+thinking, awaryjny tryb streaming dla proxy 404 API, ustawienia proxy ze zmiennych env settings.json nie były stosowane do WebFetch, selektor sesji /resume pokazywał surowe znaczniki XML. Ulepszono: komunikaty błędów połączenia API pokazują teraz konkretną przyczynę (ECONNREFUSED, błędy SSL). VSCode: obsługa sesji zdalnych dla użytkowników OAuth, gałąź git + liczba wiadomości w selektorze sesji z wyszukiwaniem gałęzi, poprawka przewijania do dołu. 85
2026-02-05 WAŻNE: wydano Claude Opus 4.6. ID modelu: claude-opus-4-6. Okno kontekstu 1M tokenów (beta) — pierwszy model klasy Opus o takiej pojemności. Maksymalnie 128K tokenów wyjściowych. Myślenie adaptacyjne (automatyczna głębokość rozumowania). Kontrola wysiłku (niski/średni/wysoki/maksymalny). Beta kompaktowania kontekstu. Research preview zespołów agentów (równoległa koordynacja wieloagentowa). Najwyższy wynik w branży w Terminal-Bench 2.0. GDPval-AA: +144 Elo względem GPT-5.2, +190 względem Opus 4.5. 76% trafności w 8-needle 1M MRCR v2 (konkurenci ok. 18,5%). Wykryto ponad 500 podatności zero-day w kodzie open-source bez dodatkowej konfiguracji. Taka sama cena jak Opus 4.5: 5/25 USD za MTok. Długi kontekst (>200K wejścia): 10/37,50 USD. 79
2026-02-05 Dodano: v2.1.32 — obsługę Opus 4.6, research preview zespołów agentów (wymaga CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), automatyczne zapisywanie/przywoływanie pamięci, „Podsumuj od tego miejsca” w selektorze wiadomości do częściowego podsumowywania rozmowy, skills z katalogów --add-dir ładowane automatycznie, budżet znaków dla skill skaluje się wraz z oknem kontekstu (2% kontekstu). Poprawki: nieprawidłowe ścieżki względne przy uzupełnianiu plików @ w podkatalogach, --resume używa teraz ponownie wartości --agent z poprzedniej sesji, błędy bash „Bad substitution” z literałami szablonów JavaScript w heredocs, renderowanie odstępów przy samogłoskach w tajskim/laotańskim. VSCode: poprawka wykonywania slash command, spinner dla listy wcześniejszych rozmów. 80
2026-02-04 Integracja GitHub: Claude i Codex są teraz dostępne w public preview w GitHub — jako agenci kodujący dla klientów Copilot Pro+ i Enterprise przez Agent HQ. Opus 4.6 ogólnie dostępny dla GitHub Copilot.83 83
2026-02-04 Dodano: v2.1.31 — podpowiedź wznowienia sesji przy wyjściu, pokazującą sposób kontynuacji, obsługę wprowadzania pełnej szerokości spacji (zenkaku) przez japoński IME w wyborze checkboxów. Poprawki: błędy PDF trwale blokujące sesje, błędy bash „read-only file system” w trybie sandbox, awaria trybu planowania przy brakujących polach ~/.claude.json, ciche ignorowanie temperatureOverride w strumieniowym API, zgodność zamykania LSP. Ulepszono: system prompts kierują model ku dedykowanym narzędziom (Read, Edit, Glob, Grep) zamiast odpowiedników bash, komunikaty błędów PDF/rozmiaru żądania (limity 100 stron, 20MB). 75
2026-02-03 Dodano: v2.1.30 — parametr PDF pages dla narzędzia Read (odczyt konkretnych zakresów stron, np. pages: "1-5"), duże pliki PDF (>10 stron) zwracają lekkie odwołanie po wzmiance @, wstępnie skonfigurowane dane uwierzytelniające klienta OAuth dla serwerów MCP bez DCR (np. Slack), polecenie /debug do rozwiązywania problemów, dodatkowe flagi git log/git show w trybie tylko do odczytu, metryki liczby tokenów/użyć narzędzi/czasu trwania w wynikach narzędzia Task, opcję konfiguracji reducedMotion. 68% redukcji użycia pamięci dla --resume dzięki ładowaniu sesji opartemu na stat. Poprawki: fantomowe bloki tekstu „(no content)” w historii API (zmniejsza marnowanie tokenów), unieważnianie prompt cache przy zmianach narzędzi, błędy 400 po /login z blokami thinking, zawieszenie przy wznawianiu uszkodzonego transkryptu, komunikaty limitów szybkości dla Max 20x, okna uprawnień przejmujące fokus, brak dostępu subagents do narzędzi MCP dostarczanych przez SDK, bash w Windows z .bashrc. 76
2026-01-31 Dodano: v2.1.29 — naprawiono regresję wydajności uruchamiania podczas wznawiania sesji z saved_hook_context. 85
2026-02-01 Wdrożenie Enterprise: ServiceNow wybrał Claude jako domyślny model dla ServiceNow Build Agent, wdrażając Claude Code dla ponad 29 000 pracowników — skracając czas przygotowania sprzedawców o 95%. Allianz ogłosił partnerstwo udostępniające Claude Code wszystkim pracownikom. 77
2026-01-30 Breaking: Xcode 26.3 wprowadza natywną integrację Claude Agent SDK — ten sam harness, który napędza Claude Code — umożliwiając subagents, zadania w tle i plugins bezpośrednio w Xcode, bez opuszczania IDE. Przechwytuje Xcode Previews podczas tworzenia w SwiftUI na potrzeby iteracji wizualnej. 78
2026-01-30 Dodano: v2.1.27 — flagę --from-pr do wznawiania sesji powiązanych z numerami/URL PR w GitHub, automatyczne łączenie sesji z PR po utworzeniu przez gh pr create, błędy/odmowy wywołań narzędzi w logach debugowania, włączoną integrację VSCode Claude w Chrome. Poprawki: walidacja zarządzania kontekstem dla użytkowników gateway, kolorowe wyjście /context, pasek statusu duplikujący wskaźnik zadania w tle, priorytet uprawnień (ask na poziomie treści > allow na poziomie narzędzia). Windows: wykonywanie bash z .bashrc, miganie okna konsoli. VSCode: wygasanie tokena OAuth powodujące błędy 401. 74
2026-01-29 Dodano: v2.1.25 — naprawiono błąd walidacji nagłówka beta dla użytkowników gateway Bedrock i Vertex. Obejście: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. 73
2026-01-28 Dodano: v2.1.23 — ustawienie spinnerVerbs do dostosowywania tekstu spinnera, poprawkę łączności mTLS/proxy dla środowisk korporacyjnych, izolację katalogu tymczasowego per użytkownik, raportowanie błędów timeout ripgrep (wcześniej cicho zwracało puste wyniki), fioletowy wskaźnik statusu scalonego PR w stopce promptu, wyświetlanie czasu trwania timeout bash. Poprawki: race condition w prompt caching, nieanulowane oczekujące async hooks w trybie headless, uzupełnianie tabulatorem nieaktualizujące wejścia, wyświetlanie regionu Bedrock w trybie headless. 69
2026-01-28 Dodano: v2.1.22 — naprawiono structured outputs dla trybu nieinteraktywnego (-p). 68
2026-01-28 Dodano: v2.1.21 — automatyczną aktywację venv Python w VSCode (ustawienie claudeCode.usePythonEnvironment), obsługę wprowadzania cyfr pełnej szerokości (zenkaku) przez japoński IME, wskaźniki postępu Read/search („Reading…” → „Read”), Claude preferuje teraz narzędzia operacji na plikach zamiast odpowiedników bash. Poprawki: obcinanie pamięci podręcznej uzupełniania powłoki przy wyjściu, błędy API podczas wznawiania sesji przerwanych w trakcie wykonywania narzędzia, zbyt wczesne uruchamianie auto-compact na modelach z dużymi limitami wyjścia, ponowne użycie ID zadania po usunięciu, wyszukiwanie plików Windows w VSCode. 67
2026-01-28 Dodano: MCP Apps (interaktywne interfejsy narzędzi wewnątrz Claude dla Asana, Figma, Slack itd.). Code Execution Tool v2 (wykonywanie Bash zastępujące tryb tylko Python, programowe wywoływanie narzędzi). Claude Code w sieci rozszerzono na miejsca premium Team/Enterprise. 667172
2026-01-27 Dodano: v2.1.20 — flagę --add-dir do ładowania CLAUDE.md z dodatkowych katalogów (wymaga CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1), wskaźnik statusu przeglądu PR w stopce promptu (kolorowa kropka pokazująca zatwierdzony/wymagane zmiany/oczekujący/szkic), usuwanie zadań przez narzędzie TaskUpdate, nawigację po historii klawiszami strzałek w vim, polecenie /copy dostępne dla wszystkich użytkowników, kopie zapasowe konfiguracji ze znacznikiem czasu (rotowane, z zachowaniem 5 najnowszych). Poprawki: kompaktowanie sesji ładujące pełną historię przy wznowieniu, agenci ignorujący wiadomości użytkownika podczas pracy, artefakty renderowania szerokich znaków (emoji/CJK), parsowanie JSON z Unicode w odpowiedziach MCP. 65
2026-01-26 Rozszerzono: sekcję Analytics API o szczegółową dokumentację endpointów, tabelę metryk, przykład curl i ograniczenia. Teraz zawiera wymagania uwierzytelniania, dostępne metryki (produktywność, użycie narzędzi, koszt) oraz alternatywy monitorowania w czasie rzeczywistym. 46
2026-01-24 Dodano: v2.1.19 — skrót $0, $1 dla argumentów poleceń niestandardowych (zmiana z $ARGUMENTS.0 na składnię nawiasową $ARGUMENTS[0]), zmienną środowiskową CLAUDE_CODE_ENABLE_TASKS do wyłączania nowego systemu zadań, skills bez dodatkowych uprawnień/hooks nie wymagają już zatwierdzenia. VSCode: forking i rewind sesji włączone dla wszystkich użytkowników. SDK: odtwarzanie queued_command jako zdarzenia SDKUserMessageReplay. Poprawki: wiszące procesy po zamknięciu terminala, /rename//tag w git worktrees, utrata wklejonego tekstu przy prompt stash (Ctrl+S), wyświetlanie modelu agenta, polecenia hooks uruchomione w tle niekończące się wcześnie, podgląd zapisu pliku pomijający puste wiersze. 64
2026-01-24 Dodano: v2.1.17 — naprawiono awarie na procesorach bez obsługi instrukcji AVX. 64
2026-01-24 Breaking: Extended thinking jest teraz domyślnie włączone z limitem 31 999 tokenów. Wyzwalacze języka naturalnego (think, think hard, ultrathink) są przestarzałe i nie przydzielają już tokenów thinking — należy użyć zmiennej środowiskowej MAX_THINKING_TOKENS albo /config. Zaktualizowano sekcję Extended Thinking o bieżące zachowanie. 63
2026-01-24 Dodano: v2.1.18 — konfigurowalne skróty klawiaturowe z keybindings zależnymi od kontekstu, sekwencjami akordów i pełną personalizacją przez polecenie /keybindings. Konfiguracja przechowywana w ~/.claude/keybindings.json. 70
2026-01-24 Dodano: v2.1.16 — system zarządzania zadaniami ze śledzeniem zależności, natywną obsługę zarządzania plugins w VSCode, użytkownicy OAuth mogą przeglądać/wznawiać zdalne sesje z okna Sessions. Poprawki: awarie braku pamięci przy wznawianiu subagent, widoczność ostrzeżenia /compact, ustawienie języka tytułów sesji, race condition IDE w Windows. 62
2026-01-21 Dodano: v2.1.15 — komunikat o przestarzałości instalacji npm (preferowany natywny plik binarny), usprawnienia wydajności UI React Compiler. Poprawki: ostrzeżenie /compact nie znikało, timeout serwera stdio MCP nie zabijał procesu potomnego (mogło to powodować zawieszanie UI). 61
2026-01-20 Dodano: v2.1.14 — autouzupełnianie oparte na historii w trybie bash (! + Tab), wyszukiwanie plugins na liście zainstalowanych, przypinanie plugins do SHA commitów git, polecenie VSCode /usage. Krytyczne poprawki: limit blokowania okna kontekstu (~65%→~98%), awarie pamięci przy równoległych subagents, wyciek pamięci w długich sesjach, autouzupełnianie plików symbolem @ w trybie bash, nieprawidłowe URL-e w /feedback, wyświetlanie liczby tokenów w /context, błędny wybór w autouzupełnianiu slash command. 60
2026-01-20 Dodano: v2.1.12 (poprawka błędu renderowania wiadomości). Skorygowano wersję Setup hook do v2.1.10 wraz z pełnymi informacjami o wydaniu: skrót klawiaturowy „c” do kopiowania URL-a OAuth, lepsze przechwytywanie naciśnięć klawiszy podczas uruchamiania, sugestie plików jako usuwalne załączniki, liczby instalacji plugin VSCode i ostrzeżenia zaufania. Dodano uwagę o jednokierunkowym ograniczeniu teleport. 59
2026-01-19 Odświeżenie dokumentacji: dodano hook SubagentStart do tabeli zdarzeń, rozszerzono dokumentację additionalContext dla hooks PreToolUse (v2.1.9), rozbudowano sekcję możliwości narzędzi LSP, wzbogacono People to Follow o twórców treści i oficjalne zasoby.
2026-01-19 Dodano: zdarzenie hook Setup (v2.1.10) — uruchamiane przez flagi CLI --init, --init-only lub --maintenance dla zadań konfiguracji środowiska. 53
2026-01-18 Dodano: sekcję Multiple Accounts Policy (co jest dozwolone, ograniczenia techniczne, co jest zabronione). Dodano sekcję Community Tips (automatyczne czyszczenie kontekstu w trybie planu, /clear, zrzuty ekranu, wzorce kontenerów). Dodano People to Follow (Boris Cherny, Thariq, Jeffrey Emanuel). Dodano tabelę cen tokenów API. 49505152
2026-01-17 Dodano: wydanie v2.1.11 — naprawia nadmierne żądania połączeń MCP dla transportów HTTP/SSE (poprawa stabilności dla intensywnych użytkowników MCP). 48
2026-01-16 Dodano: sekcję MCP Tool Search z benchmarkami (Opus 4: 49%→74%, Opus 4.5: 79,5%→88,1%, redukcja narzutu tokenów o 85%). Zaktualizowano statystyki ekosystemu MCP (100 mln pobrań miesięcznie, ponad 3000 serwerów). 47
2026-01-16 Dodano: sekcję Claude Code Analytics API — programistyczny dostęp do metryk użycia (sesje, commity, PR-y, linie kodu) dla Team/Enterprise przez endpoint Admin API /v1/organizations/usage_report/claude_code. Udokumentowano podstawianie skill ${CLAUDE_SESSION_ID} (v2.1.9). 4446
2026-01-15 Dodano: składnię v2.1.9 auto:N dla progu wyszukiwania narzędzi MCP, ustawienie plansDirectory, zewnętrzny edytor (Ctrl+G) w AskUserQuestion, atrybucję URL sesji dla commitów/PR-ów z sesji web, additionalContext w hooks PreToolUse. Naprawiono błędy API przy równoległych wywołaniach narzędzi, zawieszanie ponownego połączenia MCP, Ctrl+Z w Kitty. Dodano Cowork (wersja GUI dla użytkowników nietechnicznych). 4445
2026-01-15 Dodano: funkcję opinii o uprawnieniach w v2.1.7 (przekazywanie opinii przy akceptowaniu monitów o uprawnienia). Wydanie GA GitHub Action v1.0. Drobne odświeżenie dokumentacji. 41
2026-01-14 Dodano: domyślnie włączony tryb automatyczny wyszukiwania narzędzi MCP w v2.1.7 (odracza narzędzia >10% kontekstu), ustawienie showTurnDuration, odpowiedź agenta inline w powiadomieniach o zadaniach, poprawkę bezpieczeństwa dla dopasowywania uprawnień wildcard do poleceń złożonych. v2.1.6: wyszukiwanie w /config, sekcja Updates w /doctor, filtrowanie zakresu dat w /stats, wykrywanie zagnieżdżonych .claude/skills, pola context_window.used_percentage/remaining_percentage, poprawka bezpieczeństwa dla obejścia uprawnień przez kontynuację linii shell. v2.1.5: zmienna środowiskowa CLAUDE_CODE_TMPDIR. 414243
2026-01-13 Dodano: zmianę URL z console.anthropic.com na platform.claude.com (v2.1.4). Dodano opcję frontmatter skill context: fork dla izolowanych kontekstów. Dodano odporność subagents na odmowę uprawnień (v2.1.0+). Dodano informacje o uruchomieniu marketplace plugins (36 wyselekcjonowanych plugins w grudniu 2025). 40
2026-01-12 Dodano: zmienną środowiskową v2.1.4 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS, która wyłącza całą funkcjonalność zadań w tle, w tym automatyczne przenoszenie do tła i skrót Ctrl+B. Naprawiono odświeżanie tokenów OAuth dla ustawienia „Help improve Claude”. 39
2026-01-10 Dodano: Sandboxing zmniejsza liczbę monitów o uprawnienia o 84% (z bloga inżynieryjnego Anthropic), wyniki Opus 4.5 w SWE-bench (80,9%) i poprawę efektywności tokenów. Drobne odświeżenie dokumentacji. 38
2026-01-10 Dodano: v2.1.3 połączyło slash commands i skills (ujednolicony model mentalny), przełącznik kanału wydania (stable/latest) w /config, /doctor wykrywa nieosiągalne reguły uprawnień, limit czasu wykonywania hook zwiększony z 60 s do 10 minut. Poprawki błędów: pliki planu pozostające po /clear, wykrywanie duplikatów skill na ExFAT, niezgodność liczby zadań w tle, subagents używające niewłaściwego modelu podczas kompaktowania. VSCode: klikalny selektor miejsca docelowego dla uprawnień. 37
2026-01-09 Dodano: v2.1.1 (109 udoskonaleń CLI), Component-Scoped Hooks (hooks we frontmatter skill/command z opcją once), nowe serwery MCP (Figma Dev Mode, Sequential Thinking, Magic UI, Context7). Zaktualizowano licznik ekosystemu MCP do ponad 3000 serwerów. 343536
2026-01-08 Dodano: ustawienia language i respectGitignore do referencji settings.json. Dodano zmienną środowiskową IS_DEMO. Zaktualizowano opis wielowierszowego wejścia, aby pokazać, że Shift+Enter działa od razu w iTerm2/WezTerm/Ghostty/Kitty. Dodano 1550 darmowych godzin wykonywania kodu na organizację miesięcznie. 3033
2026-01-08 Dodano: klikalne ścieżki plików w wyjściu narzędzi v2.1.2 (OSC 8 dla iTerm), obsługę Windows Package Manager (winget), Shift+Tab dla „auto-accept edits” w trybie planu, zmienną środowiskową FORCE_AUTOUPDATE_PLUGINS, pole agent_type w hook SessionStart. Poprawki bezpieczeństwa: wstrzyknięcie poleceń w przetwarzaniu bash, wyciek pamięci z tree-sitter. Zaktualizowano przełącznik thinking do Alt+T. Dodano składnię uprawnień wildcard MCP (mcp__server__*). Dodano updatedInput w hooks PreToolUse z uprawnieniem ask. 32
2026-01-07 Dodano: automatyczne hot-reload skills w v2.1.0 (skills w ~/.claude/skills lub .claude/skills dostępne natychmiast bez restartu). Bezpieczeństwo: CVE-2025-52882 — obejście uwierzytelniania WebSocket załatane w rozszerzeniach IDE v1.0.24+ 3031
2026-01-06 Dodano: klikalne linki obrazów v2.0.74 ([Image #N]), pogrupowane wyświetlanie /context, wzmianki plików @ 3 razy szybsze w repozytoriach git, obsługę .ignore i .rgignore, Claude Agent SDK v0.1.74 272829
2025-12-28 Dodano: nazwane sesje (/rename, /resume <n>), filtrowanie wyszukiwania plugin discover, --fork-session z niestandardowymi ID sesji, sekcję Agent Skills, asynchroniczne subagents, Claude Agent SDK (nazwa zmieniona z Claude Code SDK), Alt+Y yank-pop, Alt+T thinking toggle, Ctrl+T przełączanie podświetlania składni, promocję świąteczną (2× limity 25-31 grudnia) 2223242526
2025-12-24 Dodano: sekcję Claude in Chrome, sekcję Claude Code in Slack, narzędzie LSP, obsługę zdalnego MCP OAuth, polecenie „ultrathink”, polecenia /theme i /plugin, obsługę terminali Kitty/Alacritty/Zed/Warp 161718192021
2025-12-14 Dodano: dostęp użytkowników Pro do Opus 4.5, tabelę planów subskrypcji, limity szybkości (sierpień 2025), dostępność aplikacji iOS 131415
2025-12-12 Dodano: sekcję Background Agents, sekcję Output Styles, ukryte opłaty za narzędzia, polecenia /stats, /fork, /rename, /statusline, /tasks, katalog pamięci .claude/rules/, wskazówkę Batch API 9101112
2025-12-12 Dodano: integrację Slack, sugestie promptów, przełączanie modeli Alt+P, polecenie /release-notes, polecenie /rewind, interaktywny kreator konfiguracji MCP 678
2025-12-12 Początkowa wersja 10.0: model mentalny architektury, frameworki decyzyjne, antywzorce, przepisy workflow, przewodnik migracji, szybka karta referencyjna
Uruchomić /update-cc-guide, aby przeskanować i zastosować najnowsze aktualizacje Claude Code.

Źródła


  1. Anthropic Pricing. „Claude API Pricing”. Grudzień 2025. 

  2. Claude Code Subagents. „Dokumentacja subagents”. Grudzień 2025. 

  3. MCPcat. „Statystyki wzrostu pobrań serwerów MCP”. Grudzień 2025. 

  4. Claude Code Docs. „Przewodnik po hooks”. Przekierowano z docs.anthropic.com w grudniu 2025; kanoniczny URL zaktualizowano w lutym 2026. 

  5. Anthropic. „Najlepsze praktyki Claude Code”. Kwiecień 2025. Uwaga: pierwotny URL przekierowuje teraz do code.claude.com/docs (treść scalono z główną dokumentacją). Zobacz także Claude Code Docs

  6. Claude Code CHANGELOG. „Sugestie promptów: Claude sugeruje teraz, co można zrobić dalej”. 16 grudnia 2025. Zobacz także TechCrunch, gdzie omówiono funkcje z grudnia 2025. 

  7. Anthropic. „Integracja Claude ze Slack”. Grudzień 2025. 

  8. Claude Code Docs. „Interaktywna konfiguracja MCP”. Przekierowano z docs.anthropic.com w grudniu 2025; kanoniczny URL zaktualizowano w lutym 2026. 

  9. Northflank. „Ukryte opłaty za narzędzia w Claude Code”. Lipiec 2025. 

  10. Anthropic. „Agenci działający w tle”. Grudzień 2025. 

  11. Claude Code Docs. „Katalog reguł pamięci”. Grudzień 2025. 

  12. GitHub. „Wydanie Output Styles”. Grudzień 2025. 

  13. GitHub CHANGELOG. „Użytkownicy Pro mają teraz dostęp do Opus 4.5 w ramach subskrypcji”. Grudzień 2025. 

  14. Northflank. „Zmiany limitów szybkości z sierpnia 2025”. Lipiec 2025. 

  15. Claude Blog. „Claude Code w sieci i aplikacji iOS”. Listopad 2025. 

  16. Claude Blog. „Claude Code w sieci dla użytkowników Team i Enterprise”. Listopad 2025. 

  17. GitHub Releases. „Funkcja Claude w Chrome (Beta)”. Grudzień 2025. 

  18. GitHub Releases. „Aktualizacje obsługi narzędzia LSP i terminala (v2.0.74)”. Grudzień 2025. 

  19. TechCrunch. „Ogłoszenie Claude Code w Slack”. Grudzień 2025. 

  20. GitHub Releases. „Wyzwalacze trybu myślenia: think, think harder, ultrathink”. Grudzień 2025. 

  21. Anthropic. „Obsługa zdalnego MCP z OAuth”. Czerwiec 2025. 

  22. GitHub Releases. „Nazwane sesje z /rename i /resume”. Grudzień 2025. 

  23. GitHub Releases. „Filtrowanie wyszukiwania discover dla plugins, niestandardowe ID sesji z –fork-session (v2.0.73-74)”. Grudzień 2025. 

  24. Anthropic Engineering. „Agent Skills: moduły wielokrotnego użytku do konkretnych zadań”. Grudzień 2025. 

  25. Anthropic Engineering. „Claude Agent SDK (zmieniona nazwa z Claude Code SDK)”. Grudzień 2025. 

  26. Apidog. „Claude Code: 2× wyższe limity użycia dla subskrybentów Pro/Max od 25 do 31 grudnia 2025”. Grudzień 2025. 

  27. GitHub Releases. „v2.0.73-74: klikalne linki do obrazów, pogrupowany widok /context, przełącznik podświetlania składni ctrl+t”. Styczeń 2026. 

  28. GitHub Releases. „v2.0.72: sugestie plików przy wzmiance @ 3x szybsze w repozytoriach git, obsługa plików .ignore i .rgignore”. Styczeń 2026. 

  29. GitHub Claude Agent SDK. „Claude Agent SDK v0.1.74 w zgodności z Claude Code v2.0.74”. Styczeń 2026. 

  30. GitHub Releases. „v2.1.0: automatyczne hot-reload skills, ustawienie language dla języka odpowiedzi, respectGitignore w settings.json, zmienna środowiskowa IS_DEMO, Shift+Enter działa od razu w iTerm2/WezTerm/Ghostty/Kitty”. Styczeń 2026. 

  31. Datadog Security Labs. „CVE-2025-52882: obejście uwierzytelniania WebSocket w rozszerzeniach IDE Claude Code, załatane w v1.0.24+”. Styczeń 2026. 

  32. GitHub Releases. „v2.1.2: klikalne ścieżki plików (OSC 8), obsługa winget, automatyczna akceptacja Shift+Tab w trybie planu, FORCE_AUTOUPDATE_PLUGINS, agent_type w hook SessionStart, poprawki bezpieczeństwa (command injection, wyciek pamięci), przełącznik myślenia zmieniony na Alt+T, uprawnienia wildcard MCP, PreToolUse updatedInput z ask”. Styczeń 2026. 

  33. Anthropic Pricing. „Każda organizacja otrzymuje 1 550 bezpłatnych godzin użycia narzędzia do wykonywania kodu miesięcznie”. Styczeń 2026. 

  34. VentureBeat. „Claude Code 2.1.0 wprowadza funkcje na poziomie infrastruktury. Hooks dla agents, skills i slash commands z zakresową logiką PreToolUse, PostToolUse oraz Stop”. Styczeń 2026. Medium. „Claude Code 2.1.1 dostarczono ze 109 udoskonaleniami CLI”. 

  35. Builder.io. „Oficjalny serwer Dev Mode MCP od Figma udostępnia bieżącą strukturę wybranej warstwy: hierarchię, auto-layout, warianty, style tekstu i odwołania do tokenów”. Grudzień 2025. 

  36. Apidog. „Serwer Sequential Thinking MCP umożliwia Claude metodyczne przechodzenie przez problemy za pomocą ustrukturyzowanego, refleksyjnego procesu myślowego”. Styczeń 2026. MCP.so. „Zindeksowano ponad 3 000 serwerów MCP”. 

  37. GitHub Releases. „v2.1.3: scalono slash commands i skills, przełącznik kanału wydań w /config, wykrywanie niedostępnych uprawnień w /doctor, limit czasu hook zwiększony do 10 minut”. Styczeń 2026. 

  38. Anthropic. „Sandboxing bezpiecznie redukuje monity o uprawnienia o 84%”. Styczeń 2026. Anthropic. „Claude Opus 4.5 osiąga 80,9% w SWE-bench Verified, jednocześnie zmniejszając zużycie tokenów o połowę”. 

  39. GitHub Releases. „v2.1.4: dodano zmienną środowiskową CLAUDE_CODE_DISABLE_BACKGROUND_TASKS, naprawiono odświeżanie tokenu OAuth dla ustawienia „Help improve Claude””. Styczeń 2026. 

  40. VentureBeat. „Claude Code 2.1.0: forkowany kontekst sub-agent przez context: fork we frontmatter skill, agents kontynuują po odmowie uprawnienia”. Styczeń 2026. GitHub ykdojo/claude-code-tips. „Anthropic oficjalnie uruchomiło marketplace plugins w grudniu 2025 z 36 wybranymi plugins”. 

  41. GitHub Releases. „v2.1.7: tryb automatyczny wyszukiwania narzędzi MCP domyślnie włączony, ustawienie showTurnDuration, odpowiedź agenta inline w powiadomieniach o zadaniach, poprawka bezpieczeństwa dla uprawnień wildcard”. Styczeń 2026. 

  42. GitHub Releases. „v2.1.6: wyszukiwanie /config, sekcja Updates w /doctor, filtrowanie zakresu dat w /stats, wykrywanie zagnieżdżonych skills, pola procentowe context_window, poprawka bezpieczeństwa dla kontynuacji wiersza powłoki”. Styczeń 2026. 

  43. GitHub Releases. „v2.1.5: zmienna środowiskowa CLAUDE_CODE_TMPDIR do zastępowania katalogu tymczasowego”. Styczeń 2026. 

  44. GitHub Releases. „v2.1.9: dodano składnię auto:N dla progu wyszukiwania narzędzi MCP, ustawienie plansDirectory, zewnętrzny edytor (Ctrl+G) w AskUserQuestion, przypisywanie adresów URL sesji do commitów/PR-ów, additionalContext dla hooks PreToolUse. Naprawiono błędy API przy równoległych wywołaniach narzędzi, zawieszanie się ponownego połączenia MCP, Ctrl+Z w Kitty”. Styczeń 2026. 

  45. Wikipedia. „Wersja o nazwie »Cowork« z graficznym interfejsem użytkownika, przeznaczona dla użytkowników nietechnicznych, [została uruchomiona] w styczniu 2026”. Styczeń 2026. 

  46. Claude Docs. „Programowy dostęp do analityki użycia Claude Code i metryk produktywności organizacji za pomocą Claude Code Analytics Admin API”. Styczeń 2026. 

  47. VentureBeat. „MCP Tool Search: trafność Opus 4 wzrosła z 49% do 74%, a Opus 4.5 z 79,5% do 88,1%. Boris Cherny: »Każdy użytkownik Claude Code dostał właśnie znacznie więcej kontekstu«”. Styczeń 2026. Anthropic. „MCP osiągnął 100 mln pobrań miesięcznie i stał się standardem branżowym”. Styczeń 2026. 

  48. GitHub Releases. „Claude Code v2.1.11: naprawiono nadmierną liczbę żądań połączenia MCP dla transportów HTTP/SSE”. 17 stycznia 2026. 

  49. Medium. „Boris Cherny: 259 PR-ów, 497 commitów, 40 tys. dodanych wierszy, 38 tys. usuniętych w 30 dni z użyciem Claude Code”. Styczeń 2026. 

  50. Anthropic Pricing. „Cennik tokenów API: Haiku 4.5 (1 USD/5 USD), Sonnet 4.6 (3 USD/15 USD), Opus 4.6 (5 USD/25 USD)”. Luty 2026. 

  51. GitHub ykdojo/claude-code-tips. „Zbiór wskazówek społeczności: tryb planu, częste używanie /clear, zrzuty ekranu, aplikacja GitHub do PR-ów”. Styczeń 2026. 

  52. Anthropic Usage Policy. Zasady dotyczące wielu kont. Anthropic Support. „Można zweryfikować do trzech kont przy użyciu tego samego numeru telefonu. Obsługiwane są liczne płatne subskrypcje z tej samej sieci”. Styczeń 2026. 

  53. GitHub Releases. „v2.1.10: dodano zdarzenie Setup hook wyzwalane za pomocą flag CLI –init, –init-only lub –maintenance; skrót klawiaturowy »c« do kopiowania adresu URL OAuth podczas logowania; ulepszone przechwytywanie naciśnięć klawiszy przy starcie; sugestie plików jako usuwalne załączniki; liczniki instalacji pluginu VSCode i ostrzeżenia o zaufaniu”. 17 stycznia 2026. 

  54. @adocomplete. „15. dzień Advent of Claude: flaga –dangerously-skip-permissions (tryb YOLO) do w pełni autonomicznego działania”. Styczeń 2026. 

  55. @adocomplete. „Subskrybenci Claude Max otrzymują 3 przepustki gościnne, aby udostępnić innym wersję próbną Claude Code Pro za pomocą polecenia /passes”. Styczeń 2026. 

  56. @mattpocockuk. „Tryb sandbox Docker do bezpiecznego eksplorowania niezaufanych baz kodu”. Styczeń 2026. 

  57. Daisy Hollman. „Strategia overnight hooks: używać hooks lintingu i testowania jako barier ochronnych, aby Claude iterował, aż testy przejdą”. Styczeń 2026. 

  58. @moofeez. „Claude Squad: menedżer multi-agent dla równoległych instancji Claude Code w izolowanych worktrees”. Styczeń 2026. 

  59. GitHub Releases. „v2.1.12: naprawiono błąd renderowania wiadomości”. 17 stycznia 2026. 

  60. GitHub Releases. „v2.1.14: autouzupełnianie oparte na historii w trybie bash, wyszukiwanie plugins, przypinanie plugins do SHA git, polecenie /usage w VSCode. Poprawki: limit blokowania okna kontekstu (~65%→~98%), awarie pamięci przy równoległych subagents, wyciek pamięci w długich sesjach, autouzupełnianie plików po symbolu @, adresy URL /feedback, liczba tokenów /context, autouzupełnianie slash command”. 20 stycznia 2026. 

  61. GitHub Releases. „v2.1.15: komunikat o wycofaniu instalacji npm, ulepszenia wydajności interfejsu React Compiler. Poprawki: utrzymywanie się ostrzeżenia /compact, timeout serwera stdio MCP bez zabijania procesu potomnego (naprawa zawieszania interfejsu)”. 21 stycznia 2026. 

  62. GitHub Releases. „v2.1.16: system zarządzania zadaniami ze śledzeniem zależności, natywne zarządzanie plugins w VSCode, użytkownicy OAuth mogą przeglądać/wznawiać sesje zdalne. Poprawki: awarie OOM przy wznawianiu subagent, widoczność ostrzeżenia /compact, język tytułów sesji, race condition IDE w Windows”. 22 stycznia 2026. 

  63. GitHub Issues. „Ultrathink jest przestarzały. Tryb thinking jest domyślnie włączony z limitem 31 999 tokenów. Słowa kluczowe takie jak »think«, »think hard«, »ultrathink« nie przydzielają już tokenów thinking — zamiast tego należy użyć zmiennej środowiskowej MAX_THINKING_TOKENS”. Styczeń 2026. Decode Claude. „UltraThink is Dead. Long Live Extended Thinking”. 

  64. GitHub Releases. „v2.1.19: skróty $0/$1 dla argumentów poleceń niestandardowych, zmienna środowiskowa CLAUDE_CODE_ENABLE_TASKS, forking/rewind sesji VSCode dla wszystkich użytkowników. v2.1.17: naprawiono awarie na procesorach bez obsługi instrukcji AVX”. 23-24 stycznia 2026. 

  65. Claude Code Docs. „v2.1.20: flaga –add-dir do ładowania CLAUDE.md z dodatkowych katalogów, wskaźnik statusu przeglądu PR, usuwanie zadań przez TaskUpdate, nawigacja po historii klawiszami strzałek vim, polecenie /copy dla wszystkich użytkowników, kopie zapasowe konfiguracji ze znacznikiem czasu. Poprawki: problemy z kompaktowaniem sesji, agenci ignorujący wiadomości użytkownika, renderowanie szerokich znaków, parsowanie JSON z Unicode”. 27 stycznia 2026. 

  66. Anthropic. „Claude Code w sieci jest teraz dostępny jako research preview dla użytkowników Team i Enterprise z miejscami premium, oprócz użytkowników Pro i Max”. 26 stycznia 2026. 

  67. GitHub Releases. „v2.1.21: wprowadzanie pełnej szerokości cyfr w japońskim IME, automatyczna aktywacja venv Python w VSCode (claudeCode.usePythonEnvironment), wskaźniki postępu Read/search, Claude preferuje narzędzia plikowe zamiast bash. Poprawki: cache uzupełniania shell, błędy API przy wznawianiu sesji, timing auto-compact, ponowne użycie identyfikatora zadania, wyszukiwanie plików w Windows”. 27 stycznia 2026. 

  68. GitHub Releases. „v2.1.22: naprawiono structured outputs dla trybu nieinteraktywnego (-p)”. 27 stycznia 2026. 

  69. GitHub Releases. „v2.1.23: ustawienie spinnerVerbs, poprawka łączności mTLS/proxy, izolacja katalogu tymczasowego per użytkownik, raportowanie timeoutu ripgrep, fioletowy wskaźnik scalonego PR, wyświetlanie timeoutu bash. Poprawki: race condition w cache promptów, asynchroniczne hooks w trybie headless, uzupełnianie tabulatorem, ciągi regionów Bedrock”. 28 stycznia 2026. 

  70. Claude Code Docs. „v2.1.18: konfigurowalne skróty klawiaturowe z keybindings zależnymi od kontekstu, sekwencjami chord i personalizacją. Aby skonfigurować, należy uruchomić /keybindings”. 22 stycznia 2026. 

  71. Help Net Security. „Anthropic dodał obsługę narzędzi interaktywnych (MCP Apps) do Claude, umożliwiając użytkownikom interakcję z Asana, Box, Canva, Figma, Hex, monday.com i Slack bezpośrednio w interfejsie Claude”. 26 stycznia 2026. 

  72. Anthropic Developer Platform. „Publiczna beta Code Execution Tool v2: wykonywanie poleceń Bash, manipulowanie plikami i programowe wywoływanie narzędzi z poziomu wykonywania kodu”. Styczeń 2026. 

  73. GitHub Releases. „v2.1.25: naprawiono błąd walidacji nagłówka beta dla użytkowników gateway w Bedrock i Vertex. Obejście: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1”. 29 stycznia 2026. 

  74. GitHub Releases. „v2.1.27: flaga –from-pr dla sesji powiązanych z PR, automatyczne łączenie sesji z PR-ami przez gh pr create, błędy wywołań narzędzi w logach debugowania, integracja Claude w Chrome z VSCode. Poprawki: walidacja zarządzania kontekstem, kolorowe wyjście /context, duplikowanie paska statusu, priorytet uprawnień, Windows bash/.bashrc, miganie konsoli Windows, błędy 401 OAuth w VSCode”. 30 stycznia 2026. 

  75. GitHub Releases. „v2.1.31: wskazówka wznowienia sesji, obsługa wprowadzania pełnej spacji w japońskim IME, poprawka błędów zbyt dużych PDF trwale blokujących sesje, poprawka błędów systemu plików tylko do odczytu dla bash w sandboxie, poprawka cichego ignorowania temperatureOverride, zgodność zamykania LSP, ulepszone prompty systemowe dla dedykowanych narzędzi zamiast bash”. Luty 2026. 

  76. GitHub Releases. „v2.1.30: parametr stron PDF dla narzędzia Read, duże pliki PDF zwracają lekkie odwołanie, wstępnie skonfigurowane OAuth dla MCP (Slack), polecenie /debug, 68% redukcji pamięci dla –resume, poprawka widmowych bloków tekstu „(no content)”, poprawka unieważniania pamięci podręcznej promptów, poprawka dostępu subagents do narzędzi SDK MCP”. 30 stycznia 2026. 

  77. Anthropic. „ServiceNow wybrało Claude jako domyślny model dla ServiceNow Build Agent, wdrażając Claude Code u ponad 29 000 pracowników — skracając czas przygotowania sprzedawców o 95%”. Styczeń 2026. 

  78. IT Brief Asia. „Xcode 26.3 wprowadza natywną integrację Claude Agent SDK — ten sam harness, który napędza Claude Code — umożliwiając subagents, zadania w tle i plugins bezpośrednio w Xcode”. Styczeń 2026. 

  79. Anthropic. „Przedstawiamy Claude Opus 4.6”. 5 lutego 2026. Kontekst 1M tokenów (beta), maksymalny output 128K, adaptacyjne myślenie, kontrola effort, zespoły agentów, najwyższy wynik Terminal-Bench 2.0, GDPval-AA +144 Elo względem GPT-5.2, ponad 500 znalezionych podatności zero-day. 5/25 USD za MTok. Zobacz także TechCrunch, CNBC, Anthropic Pricing

  80. GitHub Releases. „v2.1.32: obsługa Opus 4.6, research preview zespołów agentów, automatyczne zapisywanie pamięci, Summarize from here, skills z –add-dir ładowane automatycznie, budżet znaków skill skaluje się z oknem kontekstu, poprawka literału szablonowego JS w heredoc bash, poprawka renderowania tajskiego/laotańskiego”. Luty 2026. 

  81. Dev Genius. „Async hooks w Claude Code: czym są i kiedy ich używać. Hooks mogą teraz działać w tle bez blokowania wykonywania Claude Code dzięki async: true”. 25 stycznia 2026. 

  82. Anthropic Engineering. „Zwiększanie bezpieczeństwa i autonomii Claude Code”. Sandbox używa prymitywów na poziomie systemu operacyjnego (macOS seatbelt, Linux bubblewrap). Udostępniono jako open source na github.com/anthropic-experimental/sandbox-runtime. Styczeń 2026. 

  83. GitHub Blog. „Claude i Codex są teraz dostępne w public preview na GitHub”. 4 lutego 2026. Także: GitHub Blog. „Claude Opus 4.6 jest teraz ogólnie dostępny dla GitHub Copilot”. 5 lutego 2026. 

  84. Claude Code Docs. „Orkiestruj zespoły sesji Claude Code”. 5 lutego 2026. Boris Cherny: „Już dostępne: Teams, czyli Agent Swarms w Claude Code”. Zobacz także Lydia Hallie. „Claude Code obsługuje teraz zespoły agentów (w research preview) — agent prowadzący może delegować zadania wielu współpracownikom, którzy pracują równolegle nad researchem, debugowaniem i budowaniem, koordynując działania między sobą”. 

  85. GitHub Releases. „v2.1.33: zdarzenia hook TeammateIdle i TaskCompleted, składnia ograniczania sub-agentów Task(agent_type), frontmatter pamięci dla agentów, nazwa plugin w opisach skill. Poprawki: sesje współpracowników agentów w tmux, ostrzeżenia planu zespołów agentów, przerwanie extended thinking, awaryjne przełączenie API proxy 404, ustawienia proxy dla WebFetch, znaczniki XML /resume. VSCode: sesje zdalne dla OAuth, gałąź git w selektorze sesji”. Luty 2026. 

  86. GitHub Releases. „v2.1.36: Fast mode jest teraz dostępny dla Opus 4.6”. 7 lutego 2026. Simon Willison. „Claude: przyspiesz odpowiedzi dzięki fast mode”. Cennik fast mode: 6x standardowe stawki (30/150 USD za MTok dla Opus 4.6 przy input ≤200K; 60/225 USD dla input >200K). Promocja startowa (50% zniżki) trwała do 16 lutego 2026. v2.1.37: naprawiono brak natychmiastowej dostępności /fast po włączeniu /extra-usage. Anthropic Pricing

  87. GitHub Releases. „v2.1.34: naprawiono awarię przy zmianie ustawienia zespołów agentów między renderowaniami. Naprawiono błąd, przez który polecenia wyłączone z sandboxingu mogły omijać regułę pytania o uprawnienie Bash, gdy włączone było autoAllowBashIfSandboxed”. 6 lutego 2026. 

  88. GitHub Releases. „v2.1.38: naprawiono regresję przewijania terminala VS Code na górę, kolejkowanie slash command klawiszem Tab, dopasowywanie uprawnień bash dla wrapperów zmiennych środowiskowych, znikanie tekstu między użyciami narzędzi w trybie non-streaming, duplikowanie sesji przy wznowieniu w VS Code. Ulepszono parsowanie ograniczników heredoc, aby zapobiegać przemycaniu poleceń. Zablokowano zapisy do .claude/skills w trybie sandbox”. 10 lutego 2026. v2.1.39: poprawiono wydajność renderowania terminala, naprawiono połykanie błędów krytycznych, zawieszanie procesu po zamknięciu sesji, utratę znaków na granicy terminala. 

  89. Claude Code Docs. „Dokumentacja hooks: hooks oparte na promptach, hooks oparte na agentach, zmienne środowiskowe hook ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE), format hookSpecificOutput dla PreToolUse”. Luty 2026. Claude Code Docs. „Tworzenie niestandardowych subagents: flaga –agents CLI, disallowedTools, maxTurns, mcpServers, tryb uprawnień delegate”. Luty 2026. 

  90. Claude Code GitHub Releases. v2.1.41 (13 lutego): podpolecenia claude auth, obsługa Windows ARM64, automatyczne generowanie /rename. v2.1.42 (13 lutego): poprawka tytułu /resume, poprawka komunikatu Bedrock/Vertex/Foundry. 

  91. Anthropic. „Przegląd modeli”. Wszystkie modele Claude 3.5 i Claude 4.x domyślnie obsługują kontekst input 200K tokenów. Opus 4.6 rozszerza go do 1M tokenów w wersji beta. 

  92. Claude Code Docs. „Pierwsze kroki z Claude Code”. Wymagania systemowe: macOS 10.15+, Ubuntu 20.04+/Debian 10+, Windows 10+ (WSL lub Git Bash), minimum 4 GB RAM, aktywne połączenie z internetem. 

  93. Anthropic. „Claude Sonnet 4.6”. 17 lutego 2026. Claude Developer Platform Release Notes. „Sonnet 4.6: ulepszone wyszukiwanie agentowe, mniej tokenów, extended thinking, kontekst 1M (beta). Domyślny model na claude.ai. Sonnet 4.5 przeniesiony do legacy”. Identyfikator modelu: claude-sonnet-4-6. Anthropic Models Overview. „Maksymalny output 64K, data graniczna wiedzy: wiarygodne informacje do sierpnia 2025 / trening do stycznia 2026”. 

  94. Claude Code GitHub Releases. v2.1.43: poprawka 3-minutowego limitu czasu odświeżania uwierzytelnienia AWS, poprawka fałszywych ostrzeżeń markdown dla .claude/agents/, poprawka nagłówka structured-outputs beta dla Vertex/Bedrock. v2.1.44: poprawka ENAMETOOLONG dla głęboko zagnieżdżonych katalogów, poprawka błędu odświeżania uwierzytelnienia. 

  95. Claude Code GitHub CHANGELOG. v2.1.45 (17 lutego): obsługa Sonnet 4.6, ustawienie spinnerTipsOverride, typy SDKRateLimitInfo/SDKRateLimitEvent, poprawka Agent Teams Bedrock/Vertex/Foundry, poprawka pliku tymczasowego sandbox. v2.1.46 (18 lutego): connectors claude.ai MCP w Claude Code, poprawka osieroconego procesu na macOS. v2.1.47 (18 lutego): Ctrl+F zabija agentów w tle, last_assistant_message w hooks Stop/SubagentStop, keybinding chat:newline, pole statusline added_dirs, tytuł karty terminala /rename, selektor wznowienia 50 sesji, około 500 ms poprawy startu, ulepszenia pamięci, poprawka wyrównania CJK, poprawka kompaktowania trybu planu, poprawka Unicode w narzędziu Edit, wiele poprawek dla Windows. 

  96. Claude Code GitHub CHANGELOG. v2.1.49 (19 lutego): flaga --worktree (-w), isolation: "worktree" dla subagents, background: true dla definicji agentów, zdarzenie hook ConfigChange, MCP OAuth step-up auth, pola SDK supportsEffort/supportedEffortLevels/supportsAdaptiveThinking, CLAUDE_CODE_SIMPLE obejmuje narzędzie Edit, Sonnet 4.5 1M usunięty na rzecz Sonnet 4.6, poprawka pamięci WASM, powody ograniczeń uprawnień. v2.1.50 (20 lutego): hooks WorktreeCreate/WorktreeRemove, startupTimeout dla serwerów LSP, polecenie CLI claude agents, zmienna środowiskowa CLAUDE_CODE_DISABLE_1M_CONTEXT, pełny kontekst 1M w trybie szybkim Opus 4.6, CLAUDE_CODE_SIMPLE wyłącza MCP/hooks/CLAUDE.md, VSCode /extra-usage, poprawka wycieku pamięci w zespołach agentów, poprawka wycieku diagnostyki LSP, poprawka dla Linux glibc < 2.30, wiele optymalizacji pamięci. 

  97. Cyber Unit. „Claude Code Security: co firmy powinny wiedzieć o skanerze podatności opartym na AI od Anthropic”. 20 lutego 2026. Dostępne jako ograniczona wersja research preview dla Enterprise, Team oraz opiekunów projektów open-source. Anthropic. „Claude Code Security skanuje codebase’y pod kątem podatności bezpieczeństwa i sugeruje ukierunkowane poprawki do weryfikacji przez człowieka”. 

  98. GitHub Releases. „v2.1.51 (24 lutego): podpolecenie claude remote-control, allowedEnvVars dla bezpieczeństwa HTTP hook, HTTP hooks przez sandbox proxy, trwały zapis wyników narzędzi na dysku >50K znaków, pomijanie login shell w BashTool, przypinanie plugin npm registry/version, czytelne dla człowieka etykiety /model, zmienne środowiskowe tożsamości wywołującego SDK, zaufanie workspace dla statusLine/fileSuggestion”. 24 lutego 2026. Claude Code Docs. „Agent Teams: zatwierdzanie planu dla członków zespołu, jakościowe hooks TeammateIdle/TaskCompleted”. 

  99. GitHub Releases. „v2.1.52–v2.1.56 (24–25 lutego): poprawki awarii VS Code w Windows, poprawka migotania UI, zbiorcze powiadomienie o masowym kończeniu agentów, czyszczenie nieaktualnych sesji Remote Control, poprawka pierwszego uruchomienia –worktree, EINVAL BashTool w Windows, poprawki awarii interpretera Windows ARM64/WASM”. 25 lutego 2026. Claude Code Docs. „Konfiguracja zespołu: ~/.claude/teams/{team-name}/config.json. Lista zadań: ~/.claude/tasks/{team-name}/. Zależności zadań odblokowują się automatycznie. Shift+Down przełącza członków zespołu cyklicznie (z zawinięciem do prowadzącego)”. 

  100. GitHub Releases. „v2.1.59 (26 lutego): Claude automatycznie zapisuje przydatny kontekst w auto-memory (zarządzanie przez /memory). Polecenie /copy z interaktywnym wyborem bloków kodu. Ulepszone sugestie prefiksów „always allow” dla złożonych poleceń bash. Usprawnienia użycia pamięci w sesjach multi-agent. Poprawka race condition przy odświeżaniu tokenu MCP OAuth. Poprawka uszkadzania pliku konfiguracyjnego przy równoczesnych zapisach”. 26 lutego 2026. 

  101. Anthropic. „Claude Code Remote Control: funkcja mobilności sesji pozwalająca kontynuować lokalne sesje z telefonu, tabletu lub przeglądarki. Szyfrowany tunel, atomowe przeniesienie stanu sesji”. Luty 2026. GitHub Releases. „v2.1.58: rozszerzenie Remote Control na większą liczbę użytkowników”. 

  102. Check Point Research. „CVE-2025-59536: wstrzykiwanie kodu w niezaufanych katalogach (naprawione w v1.0.111). CVE-2026-21852: ujawnianie informacji przez przepływ ładowania projektu (naprawione w v2.0.65)”. Luty 2026. 

  103. Anthropic/GitHub Statistics. „4% publicznych commitów GitHub (~135 000 dziennie) autorstwa Claude Code. Wzrost 42 896× w 13 miesięcy. 90% własnego kodu Anthropic napisane przez AI (Dario Amodei, luty 2026)”. 5 lutego 2026. 

  104. GitHub Releases. „v2.1.63 (28 lutego): dołączone slash commands /simplify i /batch, konfiguracje projektów współdzielone przez worktree i auto-memory, opcja rezygnacji ENABLE_CLAUDEAI_MCP_SERVERS=false, handler HTTP hooks type: http, opcja /copy „Always copy full response”, zmiana nazwy/usuwanie sesji VSCode, /clear resetuje cache skills, wiele poprawek wycieków pamięci, poprawka race condition mostka REPL”. 28 lutego 2026. 

  105. GitHub Blog. „Claude i Codex są teraz dostępne dla użytkowników Copilot Business i Pro”. 26 lutego 2026. Rozszerza dostępność Claude poza Copilot Pro+ i Enterprise na wszystkie płatne poziomy Copilot. 

  106. Claude Code Docs. „W wersji 2.1.63 narzędzie Task zostało przemianowane na Agent. Istniejące odwołania Task(...) w ustawieniach i definicjach agentów nadal działają jako aliasy”. 28 lutego 2026. 

  107. GitHub Releases. „v2.1.51: ustawienia zarządzane — obsługa macOS plist i Windows Registry dla wdrożeń enterprise”. 24 lutego 2026. 

  108. CNBC. „Figma nawiązuje współpracę z Anthropic nad funkcją AI integrującą Claude Code”. 17 lutego 2026. 

  109. GitHub Releases. „v2.1.68: Opus 4.6 domyślnie używa średniego effort dla Max/Team, ponownie wprowadzono ultrathink dla wysokiego effort, usunięto Opus 4/4.1. v2.1.70: naprawiono błędy API 400 z ANTHROPIC_BASE_URL, błędy parametrów effort, puste odpowiedzi po ToolSearch, ulepszono zachowywanie obrazów podczas compaction, ikonę iskry w VS Code i zarządzanie MCP”. Marzec 2026. 

  110. GitHub Releases. „v2.1.69: skill /claude-api, zdarzenie hook InstructionsLoaded, agent_id/agent_type/worktree w zdarzeniach hook, ${CLAUDE_SKILL_DIR}, /reload-plugins, sandbox.enableWeakerNetworkIsolation, ustawienie includeGitInstructions, niestandardowe nazwy remote-control, Voice STT w 10 nowych językach (20 łącznie), wyświetlanie poziomu effort, Ctrl+U wychodzi z bash, obsługa klawiatury numerycznej, automatyczna migracja Sonnet 4.5→4.6. Ponad 70 poprawek błędów”. 5 marca 2026. 

  111. TechCrunch. „Claude Code wprowadza funkcję trybu głosowego. /voice aktywuje push-to-talk. Stopniowe wdrażanie (~5% początkowo)”. 3 marca 2026. 9to5Mac. „Anthropic dodaje tryb głosowy do Claude Code w stopniowym wdrożeniu”. 

  112. GitHub Releases. „v2.1.71: polecenie /loop dla powtarzających się promptów, personalizacja skrótów klawiszowych głosu, rozszerzenie allowlist automatycznego zatwierdzania bash, poprawka zawieszania stdin, optymalizacja startu CoreAudio”. 7 marca 2026. Threads/@boris_cherny. „Wydano Claude Code 2.1.0: /loop, shift+enter dla nowych wierszy, hooks w frontmatter agent/skill”. 

  113. Anthropic Blog. „Code Review dla Claude Code: system przeglądu PR oparty na multi-agent. Uruchamia równoległych agentów, krzyżowo weryfikuje ustalenia, szereguje według wagi. 15–25 USD/przegląd, ~20 min. 54% PR otrzymuje merytoryczne komentarze (wzrost z 16%), wskaźnik niepoprawności <1%. Research preview dla Team/Enterprise”. 9 marca 2026. TechCrunch. „Anthropic uruchamia narzędzie do code review”. 

  114. GitHub Releases. „v2.1.72: wyszukiwanie narzędzi z ANTHROPIC_BASE_URL, klawisz w w /copy dla zapisów plików, argumenty opisu /plan, narzędzie ExitWorktree, CLAUDE_CODE_DISABLE_CRON, rozszerzona bash allowlist (lsof/pgrep/tput/ss/fd/fdfind), przywrócony model w narzędziu Agent, uproszczone symbole effort (○/◐/●), usprawnienia nawigacji /config, rozmiar pakietu −510KB, handler URI VSCode”. 10 marca 2026. 

  115. GitHub Releases. „v2.1.73: ustawienie modelOverrides dla niestandardowych identyfikatorów modeli dostawców (Bedrock/Vertex/Foundry). Wycofano /output-style (należy używać /config). Domyślny Opus zmieniony na 4.6 w Bedrock/Vertex/Foundry. Strzałka w górę po przerwaniu przywraca prompt + przewija wstecz. /effort działa podczas odpowiadania. Wskazówki dotyczące błędów certyfikatu SSL. Poprawki błędów: zawieszenie CPU, deadlock, dwukrotne uruchamianie hooks SessionStart”. 11 marca 2026. 

  116. GitHub Releases. „v2.1.74: praktyczne sugestie w /context. Ustawienie autoMemoryDirectory. Zmiana zachowania nadpisania --plugin-dir. Konfigurowalny timeout CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS. Poprawka egzekwowania zarządzanej polityki (reguły ask obchodzone przez user allow). Poprawka wycieku pamięci (bufory streamingu). Poprawka renderowania tekstu RTL. Poprawki MCP OAuth”. 12 marca 2026. 

  117. GitHub Releases. „v2.1.75: okno kontekstu 1M dla Opus 4.6 domyślnie dla Max/Team/Enterprise. Polecenie /color dla wszystkich użytkowników. Wyświetlanie nazwy sesji na pasku promptu. Znaczniki czasu ostatniej modyfikacji plików pamięci. Wyświetlanie źródła hook w promptach uprawnień. Poprawka aktywacji trybu głosowego. Poprawka Bash ! w poleceniach potokowych. Poprawka zawyżonego szacowania tokenów. Usprawnienie wydajności startu macOS. Breaking: usunięto wycofany fallback zarządzanych ustawień Windows”. 13 marca 2026. 

  118. GitHub Releases. „v2.1.76: obsługa elicitation MCP — serwery MCP mogą żądać ustrukturyzowanych danych wejściowych w trakcie zadania za pomocą interaktywnych okien dialogowych (pola formularza lub URL przeglądarki). Nowe hooks Elicitation i ElicitationResult. Flaga CLI -n/--name dla wyświetlanych nazw sesji. worktree.sparsePaths dla git sparse-checkout w monorepo. Hook PostCompact. Polecenie slash /effort. Ankieta jakości sesji (feedbackSurveyRate). Poprawki błędów: narzędzia odroczone tracące schematy wejściowe po kompaktowaniu, ponowne zatwierdzanie w trybie planu, naciśnięcia klawiszy w trybie głosowym, circuit breaker auto-kompaktowania (maks. 3 próby), kopiowanie do schowka w tmux przez SSH, stabilność sesji Remote Control”. 14 marca 2026. 

  119. GitHub CHANGELOG. „v2.1.77: zwiększono domyślny maksymalny limit tokenów wyjściowych dla Opus 4.6 do 64K, górny limit dla Opus 4.6 i Sonnet 4.6 do 128K. Ustawienie systemu plików sandbox allowRead. /copy N kopiuje N-tą najnowszą odpowiedź. Zmieniono nazwę /fork na /branch. Usunięto parametr resume narzędzia agenta (należy używać SendMessage). SendMessage automatycznie wznawia zatrzymanych agentów. Sesje otrzymują nazwy automatycznie na podstawie planów. Zadania bash w tle są kończone przy 5GB. claude plugin validate sprawdza frontmatter + hooks. Start na macOS szybszy o ok. 60 ms, --resume szybsze o 45% przy ok. 100-150MB mniejszym zużyciu pamięci. Bezpieczeństwo: PreToolUse allow nie omija już reguł deny. Ponad 25 poprawek błędów”. 17 marca 2026. 

  120. GitHub Releases v2.1.78. „v2.1.78: zdarzenie hook StopFailure, trwały stan pluginu ${CLAUDE_PLUGIN_DATA}, frontmatter agenta (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, przekazywanie powiadomień tmux, strumieniowanie odpowiedzi wiersz po wierszu. Bezpieczeństwo: widoczne ostrzeżenie o brakujących zależnościach sandbox. Poprawki: obcinanie dużych sesji >5MB, nieskończona pętla hook stop, ścieżki bezwzględne sandbox, głos w WSL2, Homebrew PATH w VS Code”. 17 marca 2026. 

  121. GitHub Releases v2.1.79. „v2.1.79: flaga --console dla autoryzacji rozliczeń API, polecenie VS Code /remote-control, generowane przez AI tytuły sesji w VS Code, wiele katalogów CLAUDE_CODE_PLUGIN_SEED_DIR, zmniejszenie pamięci startowej o ok. 18MB, 2-minutowy timeout API bez strumieniowania, hooks SessionEnd uruchamiane przy przełączeniu /resume. Poprawki: zawieszanie -p jako subprocess, Ctrl+C w trybie print, błędne wyjście /btw, uruchamianie trybu głosowego, ponawianie enterprise 429”. 18 marca 2026. 

  122. GitHub Releases v2.1.80. „v2.1.80: pole rate_limits w skryptach statusline, źródło marketplace pluginów source: 'settings', frontmatter effort dla skills. Research preview Claude Code Channels: wiadomości z Telegram/Discord do sesji przez pluginy serwera channel i flagę --channels. Poprawka dziedziczenia Windows PATH dla Git Bash”. 19 marca 2026. 

  123. GitHub Releases v2.1.83. „v2.1.83: katalog drop-in managed-settings.d/, zdarzenia hook CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, wyszukiwanie transkryptów, frontmatter agenta initialPrompt, alias zewnętrznego edytora Ctrl+X Ctrl+E, stop-all-agents zmienione na Ctrl+X Ctrl+K, TaskOutput oznaczone jako przestarzałe. Ponad 35 poprawek błędów”. 25 marca 2026. 

  124. Auto mode dla Claude Code. Anthropic, 24 marca 2026. Auto Mode: system uprawnień oparty na klasyfikatorze, w którym osobny model Sonnet 4.6 analizuje każdą akcję przed wykonaniem. Bezpieczniejsza alternatywa dla –dangerously-skip-permissions. Najpierw plan Team, następnie Enterprise i API. 

  125. Dokumentacja Claude Code Auto Mode. Architektura Auto Mode: operacje tylko do odczytu i edycje w katalogu roboczym są automatycznie zatwierdzane, reguły niestandardowe są rozstrzygane jako pierwsze, klasyfikator ocenia pozostałe akcje. Automatycznie blokowane: curl|bash, force-push do main, wdrożenia produkcyjne, masowe usuwanie w chmurze, zmiany IAM, eksfiltracja danych zewnętrznych. Circuit breaker: 3 kolejne lub 20 łącznych blokad wstrzymuje działanie do trybu ręcznego. 

  126. GitHub Releases v2.1.89. „v2.1.89: odroczenie decyzji o uprawnieniach dla sesji headless, MCP_CONNECTION_NONBLOCKING=true, wykrywanie pętli nadmiernego autocompact, ostrzeżenie Bash o nieaktualnej edycji, reguły allow świadome symlinków. Scala wszystkie poprawki z v2.1.88”. 31 marca 2026. 

  127. GitHub Releases v2.1.88. „v2.1.88: PermissionDenied hook, CLAUDE_CODE_NO_FLICKER=1, nazwane subagents w podpowiedziach @, podsumowania myślenia domyślnie wyłączone, przewijany viewport /btw. Poprawki: nietrafienia prompt cache, ponowne wstrzykiwanie zagnieżdżonego CLAUDE.md, 50% wskaźnik niepowodzeń StructuredOutput, historia CJK/emoji, ponad 35 poprawek błędów”. 30 marca 2026. 

  128. How Boris Uses Claude Code. Boris Cherny (twórca Claude Code), marzec 2026. Ponad 72 wskazówki obejmujące konsolidację pamięci /dream, równoległe migracje /batch, zadania w chmurze /schedule, zapytania poboczne /btw, worktrees, agentów niestandardowych, auto mode i zaawansowane przepływy pracy. 

  129. GitHub Releases v2.1.86. „v2.1.86: nagłówek X-Claude-Code-Session-Id, kompaktowy format narzędzia Read, komunikaty planu auto mode, limit opisu skill, redukcja tokenów dla wzmianki @, wykluczenia Jujutsu/Sapling, poprawka –resume dla sesji sprzed 2.1.85, ponad 15 poprawek błędów”. 27 marca 2026. v2.1.87 (28 marca): poprawka dostarczania wiadomości Cowork Dispatch. 

  130. GitHub Releases v2.1.85. „v2.1.85: warunkowe pole if dla hooks, hooks PreToolUse spełniają AskUserQuestion, zmienne env MCP dla headersHelper, MCP OAuth RFC 9728, pluginy zablokowane przez organizację ukryte, znaczniki czasu dla /loop, zapytania deep link do 5K znaków, poprawka /compact dla zbyt dużych konwersacji. Ponad 20 poprawek błędów”. 26 marca 2026. 

  131. GitHub Releases v2.1.84. „v2.1.84: narzędzie PowerShell (Windows opt-in), zdarzenie hook TaskCreated, obsługa hook HTTP WorktreeCreate, zmienne env możliwości modelu ANTHROPIC_DEFAULT, CLAUDE_STREAM_IDLE_TIMEOUT_MS, zarządzane ustawienie allowedChannelPlugins, ścieżki: lista glob YAML w rules/skills, limit opisu MCP 2KB, prompt powrotu po bezczynności po 75+ min, liczby tokenów w formacie 1.5m, poprawka CJK IME. Ponad 25 poprawek błędów”. 26 marca 2026. 

  132. GitHub Releases v2.1.81. „v2.1.81: flaga --bare dla skryptowanych wywołań -p (pomija hooks, LSP, synchronizację pluginów, przeszukiwanie katalogów skills). Przekazywanie uprawnień --channels dla serwerów channel. Assistant respektuje prośby o „brak pamięci””. 20 marca 2026. 

  133. Analiza źródeł Claude Code: wyciek Bun Source Map. Marzec 2026. Pełny czytelny kod źródłowy ujawniony przez pliki .map w pakiecie npm z powodu znanego błędu kompilacji Bun, który publikuje source maps w produkcji. Społecznościowa analiza yoloClassifier.ts (1 495 wierszy), bashSecurity.ts (2 592 wiersze, 23 kontrole), circuit breaker autocompact (250K zmarnowanych wywołań API/dzień), wykrywania frustracji przez regex oraz systemu companion pet. 

  134. Dogłębna analiza źródeł Claude Code: wnętrze architektury. Marzec 2026. Analiza techniczna trybu koordynatora (wielagentowa orkiestracja sterowana system prompt), wykrywania przerwania prompt cache (14 wektorów z trwałymi zatrzaskami), zabezpieczeń przed destylacją (wstrzykiwanie fałszywych narzędzi, podsumowywanie connector-text), trybu undercover do ukrywania kryptonimu, prototypu autonomicznego agenta KAIROS oraz natywnej atestacji klienta przez stos HTTP Zig w Bun. 

  135. GitHub Releases v2.1.90. „v2.1.90: interaktywne lekcje /powerup, auto mode respektuje jawne granice użytkownika, poprawka regresji prompt cache dla --resume, poprawka stdout exit-2 PreToolUse JSON, poprawka format-on-save PostToolUse, wzmocnienie bezpieczeństwa PowerShell (4 wektory), strumieniowanie SSE w czasie liniowym, wydajność zapisu transkryptów, prywatność pamięci podręcznej DNS”. 1 kwietnia 2026. 

  136. GitHub Releases v2.1.91. „v2.1.91: MCP _meta[\"anthropic/maxResultSizeChars\"] do 500K, ustawienie disableSkillShellExecution, pliki wykonywalne plugin bin/, wielowierszowe prompty deep link, krótsze kotwice old_string narzędzia Edit, ulepszony skill /claude-api, poprawka przerwania łańcucha transkryptu”. 2 kwietnia 2026. 

  137. GitHub Releases v2.1.92. „v2.1.92: polityka fail-closed forceRemoteSettingsRefresh, interaktywny kreator konfiguracji Bedrock, rozbicie /cost według modelu+cache-hit, interaktywny wybór /release-notes, prefiks nazwy hosta Remote Control, wskazówka w stopce o wygaśnięciu prompt cache, usunięto /tag i /vim, pomocnik apply-seccomp dla Linux sandbox, o 60% szybszy diff narzędzia Write dla dużych plików”. 4 kwietnia 2026. 

  138. Claude Code Buddy terminal pet. 1 kwietnia 2026. Polecenie /buddy uruchamia towarzyszącego zwierzaka ASCII w stylu Tamagotchi. 18 gatunków (kaczka, gęś, kot, królik, sowa, pingwin, żółw, ślimak, smok, ośmiornica, aksolotl, duch, robot, blob, kaktus, grzyb, chonk, kapibara). 5 poziomów rzadkości. 5 statystyk (DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK). Deterministycznie wyznaczany na podstawie hasha ID konta (Mulberry32). Wymagana subskrypcja Pro. Pierwotnie odkryty w wycieku kodu źródłowego, oficjalnie udostępniony 1 kwietnia. 

  139. Claude Mythos Preview — Project Glasswing. Anthropic, 7 kwietnia 2026. Nowy model frontier wykraczający poza Opus 4.6. Ograniczony do partnerów Project Glasswing (Apple, Amazon, Microsoft, Google, Linux Foundation i inni) na potrzeby defensywnego cyberbezpieczeństwa. Wykrył tysiące luk zero-day o wysokiej/krytycznej wadze, w tym 27-letni błąd OpenBSD TCP SACK, 16-letnią podatność FFmpeg H.264 oraz FreeBSD NFS RCE (CVE-2026-4747). Działa przez Claude Code w izolowanych kontenerach. 100 mln USD w kredytach użycia, 4 mln USD dla bezpieczeństwa open-source. Projekt prowadzony przez Nicholasa Carliniego. Niedostępny ogólnie; dla specjalistów ds. bezpieczeństwa planowany jest przyszły „Cyber Verification Program”. Zobacz także: TechCrunch, VentureBeat, Simon Willison

  140. GitHub Releases v2.1.94. „v2.1.94: Bedrock przez Mantle (CLAUDE_CODE_USE_MANTLE=1), domyślny poziom effort zmieniony ze średniego na wysoki dla API/Bedrock/Vertex/Foundry/Team/Enterprise, kompaktowy nagłówek Slack MCP, hookSpecificOutput.sessionTitle dla hooks UserPromptSubmit, nazwa plugin skill z frontmatter, ujawnianie limitu szybkości 429, poprawka logowania przez pęk kluczy macOS, poprawki plugin hooks, poprawki scrollback/renderingu”. 7 kwietnia 2026. v2.1.96 (8 kwietnia): hotfix regresji uwierzytelniania Bedrock. 

  141. GitHub Releases v2.1.97. „v2.1.97: naprawiono ciche obniżanie --dangerously-skip-permissions do accept-edits po zapisie w chronionej ścieżce. Naprawiono wyciek połączeń HTTP/SSE MCP na poziomie ok. 50 MB/godz. przy ponownym łączeniu. Naprawiono ponowienia 429 zużywające wszystkie próby w ok. 13 s. Przełącznik focus view (Ctrl+O) w trybie NO_FLICKER. Ustawienie wiersza statusu refreshInterval. Podświetlanie składni Cedar. Ponad 25 poprawek błędów”. 8 kwietnia 2026. 

  142. GitHub Releases v2.1.98. „v2.1.98: kreator konfiguracji Google Vertex AI, CLAUDE_CODE_PERFORCE_MODE, narzędzie Monitor dla skryptów działających w tle, --exclude-dynamic-system-prompt-sections, izolacja przestrzeni nazw PID przez CLAUDE_CODE_SUBPROCESS_ENV_SCRUB, limit CLAUDE_CODE_SCRIPT_CAPS. Poprawki bezpieczeństwa Bash: obejście flag z escapowanym ukośnikiem odwrotnym, obejście poleceń złożonych, automatyczne zezwalanie na prefiks zmiennej środowiskowej, blokowanie przekierowań /dev/tcp i /dev/udp”. 9 kwietnia 2026. 

  143. GitHub Releases v2.1.101. „v2.1.101: polecenie /team-onboarding, domyślne zaufanie do magazynu certyfikatów OS CA (CLAUDE_CODE_CERT_STORE=bundled, aby nadpisać), /ultraplan automatycznie tworzy środowisko cloud, ulepszone ponawianie w trybie brief, ulepszone podsumowania trybu focus, ponawianie limitu szybkości pokazuje, którego limitu dotyczy i kiedy nastąpi reset, odporność ustawień na nierozpoznane zdarzenia hook”. 10 kwietnia 2026. 

  144. Introducing Claude Opus 4.7. Anthropic, 16 kwietnia 2026. Nowy model flagowy. Cennik: 5/25 USD za MTok (tak samo jak Opus 4.6). ID modelu: claude-opus-4-7. Dostępny w produktach Claude, API, Amazon Bedrock, Google Cloud Vertex AI i Microsoft Foundry. SWE-Bench: rozwiązuje 3× więcej zadań produkcyjnych niż Opus 4.6. CursorBench: 70% wobec 58% dla 4.6. Zobacz także cennik modeli Claude

  145. Co nowego w Claude Opus 4.7. Dokumentacja platformy Anthropic. Kontekst 1M tokenów w standardowym cenniku API — bez dopłaty za długi kontekst. Maksymalny output 128K. Zmiany niezgodne wstecz: usunięto budget_tokens dla extended thinking (tylko adaptive thinking), niestandardowe temperature/top_p/top_k zwraca 400, treść thinking domyślnie pomijana. Nowy tokenizer (liczba tokenów ok. 1×–1,35×). Nowy poziom effort xhigh. Beta budżetów zadań (nagłówek task-budgets-2026-03-13). Vision: 2 576 px / 3,75 MP ze współrzędnymi pikseli 1:1. 

  146. Claude Code CHANGELOG. Główne źródło dla wersji od v2.1.105 do v2.1.112. v2.1.105 (hooks PreCompact mogą blokować, manifest plugin monitors, argument ścieżki EnterWorktree, alias /proactive, limit opisu skill podniesiony do 1536). v2.1.107 (czasowanie podpowiedzi thinking). v2.1.108 (ENABLE_PROMPT_CACHING_1H, Session Recap//recap, model może wywoływać wbudowane slash commands przez narzędzie Skill, alias /undo, ostrzeżenie /model w środku rozmowy). v2.1.109 (wskaźnik extended-thinking). v2.1.110 (/tui//tui fullscreen, narzędzie powiadomień push dla Remote Control, /focus oddzielone od Ctrl+O, autoScrollEnabled, --resume/--continue wskrzesza zaplanowane zadania, /context//exit//reload-plugins z klientów Remote Control, Session Recap dla użytkowników z wyłączoną telemetrią, rozproszone śledzenie TRACEPARENT/TRACESTATE, narzędzie Write informuje model, gdy użytkownik edytował diff, wzmocnienia bezpieczeństwa wokół hooks PermissionRequest i open-in-editor). v2.1.111 (obsługa premiery Opus 4.7, effort xhigh, interaktywny suwak /effort, Auto Mode dla Max bez flagi, /less-permission-prompts, /ultrareview, motyw „Auto (match terminal)”, narzędzie Windows PowerShell przez CLAUDE_CODE_USE_POWERSHELL_TOOL, redukcja uprawnień Bash tylko do odczytu z wzorcami glob, ulepszenia /setup-vertex i /setup-bedrock, OTEL_LOG_RAW_API_BODIES). v2.1.112 (hotfix „temporarily unavailable” dla Opus 4.7 w Auto Mode). Zobacz także: blog GitHub o GA Opus 4.7, formularz Cyber Verification Program

  147. Claude Code — konfiguracja modelu. Autorytatywne źródło dla domyślnych ustawień według planu (Max/Team Premium → Opus 4.7; Pro/Team Standard/Enterprise/API → Sonnet 4.6; Bedrock/Vertex/Foundry → Sonnet 4.5; Enterprise + API zmieniają się na Opus 4.7 23 kwietnia 2026). Obejmuje poziomy /effort (low/medium/high/xhigh/max dla Opus 4.7; low/medium/high/max dla Opus 4.6 i Sonnet 4.6), zachowanie fallback dla effort, adaptive reasoning (Opus 4.7 używa wyłącznie adaptive; CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1 przywraca 4.6 do stałych budżetów) oraz reguły extended context według planu (Max/Team/Enterprise: Opus 1M w cenie; Pro: przez dodatkowe użycie; API: pełny dostęp). Opus 4.7 wymaga Claude Code v2.1.111+. 

  148. Anthropic — cennik. Kanoniczne odniesienie cennikowe (kwiecień 2026). Bazowe stawki input/output: Opus 4.7 i 4.6 po 5/25 USD za MTok; Sonnet 4.6 po 3/15 USD; Haiku 4.5 po 1/5 USD. Mnożniki prompt caching: zapis cache na 5 min 1,25×, zapis cache na 1 godz. 2×, trafienie cache 0,1× bazowej ceny input. Długi kontekst: „Claude Mythos Preview, Opus 4.7, Opus 4.6 i Sonnet 4.6 obejmują pełne okno kontekstu 1M tokenów w standardowej cenie” — bez dopłaty za długi kontekst w żadnym modelu obecnej generacji. Rezydencja danych (inference_geo="us"): mnożnik 1,1× dla wszystkich kategorii tokenów w Opus 4.6 i nowszych. Batch API: 50% zniżki. 

  149. Claude Code — Fast Mode. Funkcja w wersji research-preview. Tylko dla Opus 4.6 — „Fast mode is not available on Opus 4.7 or other models.” Zapewnia ok. 2,5× szybszy output przy 6× bazowej cenie (30 USD input / 150 USD output za MTok). Włączenie /fast automatycznie przełącza sesję na Opus 4.6; wyłączenie pozostawia sesję na Opus 4.6. Niedostępne w Bedrock/Vertex/Foundry. Wymaga dodatkowego użycia; Team/Enterprise wymagają włączenia przez administratora. Całkowite wyłączenie przez CLAUDE_CODE_DISABLE_FAST_MODE=1

  150. Claude Code CHANGELOG. v2.1.113 (17 kwietnia 2026): CLI uruchamia natywny plik binarny Claude Code przez opcjonalną zależność właściwą dla danej platformy zamiast dołączonego JavaScript; sandbox.network.deniedDomains blokuje konkretne domeny nawet wtedy, gdy wieloznaczniki allowedDomains by na nie zezwalały; pełnoekranowe Shift+↑/Shift+↓ przewija viewport przy rozszerzaniu zaznaczenia poza widoczną krawędź; Ctrl+A/Ctrl+E przenoszą na początek/koniec bieżącego wiersza logicznego w wejściu wielowierszowym (w stylu readline); w Windows Ctrl+Backspace usuwa poprzednie słowo; w /loop klawisz Esc anuluje oczekujące wybudzenia i pokazuje komunikaty „Claude resuming /loop wakeup”; /extra-usage działa teraz z klientów Remote Control (mobile/web); /ultrareview ma szybsze uruchamianie dzięki zrównoleglonym kontrolom, diffstat w oknie uruchamiania oraz animowany stan uruchamiania; subagents, które zatrzymają się w połowie strumienia, kończą się wyraźnym błędem po 10 minutach; wielowierszowe polecenia Bash, których pierwsza linia jest komentarzem, pokazują pełne polecenie w transkrypcie (poprawka dotycząca podszywania się pod UI); cd <current-directory> && git … nie wyświetla już monitu przy operacjach bez efektu; reguły zezwalające macOS Bash(rm:*) traktują /private/{etc,var,tmp,home} jako niebezpieczne cele usuwania; reguły odmowy Bash dopasowują polecenia opakowane w env/sudo/watch/ionice/setsid i podobne wrappery; reguły zezwalające Bash(find:*) nie zatwierdzają już automatycznie find -exec/-delete; Opus 4.7 przez Bedrock Application Inference Profile ARN nie zwraca już błędu 400 thinking.type.enabled is not supported; a także poprawki obsługi limitu czasu równoległych wywołań MCP, tabel markdown z kodem inline zawierającym znaki potoku, automatycznego uruchamiania podsumowania sesji podczas kompozycji, strumieniowania i archiwizacji subagentów w Remote Control, degradacji błędów bloków obrazu SDK do tekstu oraz omijania monitów o uprawnienia przez dangerouslyDisableSandbox. v2.1.114 (18 kwietnia 2026): jedna poprawka awarii w oknie uprawnień, gdy członek zespołu agent-teams poprosił o uprawnienie do narzędzia. 

  151. Źródła benchmarków i możliwości Codex vs Claude Code (kwiecień 2026). Wyniki Opus 4.7 z Anthropic: Introducing Claude Opus 4.7: 87,6% SWE-bench Verified, 64,3% SWE-bench Pro, 69,4% Terminal-Bench 2.0. Specyfikacje GPT-5.4 z OpenAI GPT-5.4 model docs: wydany 5 marca 2026 (snapshot gpt-5.4-2026-03-05), domyślny kontekst 272K / tryb długiego kontekstu 1,05M, maksymalne wyjście 128K, 2,50 USD za input / 0,25 USD za cached / 15 USD za output za MTok, mnożnik długiego kontekstu 2×/1,5× powyżej input 272K. Oficjalne benchmarki kodowania GPT-5.4 z Introducing GPT-5.4: 57,7% SWE-bench Pro, 75,1% Terminal-Bench 2.0; SWE-bench Verified NIE jest opublikowany na oficjalnej stronie. Bazowy wynik GPT-5-Codex SWE-bench Verified 74,9% pochodzi z pierwotnych materiałów premierowych OpenAI dotyczących Codex. Wyniki GPT-5.2-Codex i GPT-5.3-Codex z OpenAI: Introducing GPT-5.3-Codex: GPT-5.2-Codex 56,4% SWE-bench Pro / 64,0% Terminal-Bench 2.0; GPT-5.3-Codex 56,8% SWE-bench Pro / 77,3% Terminal-Bench 2.0. Okno kontekstu GPT-5.2-Codex (400K / maksymalne wyjście 128K) z OpenAI model docs for gpt-5.2-codex. Model wykonywania Codex CLI (domyślnie lokalny) z OpenAI Codex CLI help; sandboxowanie kontenerów Codex Cloud jest osobne. Pliki instrukcji Claude Code (CLAUDE.md + CLAUDE.local.md, brak obsługi AGENTS.md) z Anthropic memory docs. Formaty porównań konkurencyjnych sprawdzono krzyżowo z Builder.io: Codex vs Claude Code i DataCamp: Codex vs Claude Code

  152. Claude Code CHANGELOG — zbiorcze odniesienie dla v2.1.116 (20 kwietnia 2026), v2.1.117 (22 kwietnia 2026), v2.1.118 (23 kwietnia 2026) i v2.1.119 (23 kwietnia 2026). v2.1.116: /resume jest o 67% szybsze w sesjach 40MB+; szybszy start MCP z wieloma serwerami stdio (resources/templates/list odroczone do pierwszej wzmianki @); inline thinking spinner („still thinking”, „thinking more”, „almost done thinking”); wyszukiwanie /config dopasowuje teraz wartości opcji; /doctor otwiera się w trakcie tury; automatyczna instalacja pluginów doinstalowuje brakujące zależności; narzędzie Bash pokazuje wskazówkę dotyczącą limitu szybkości gh GitHub API; karta Settings Usage pojawia się natychmiast i działa mimo ograniczenia endpointu usage limitem szybkości; frontmatter agenta hooks: uruchamia się podczas działania jako agent głównego wątku przez --agent; poprawka bezpieczeństwa — automatyczne zezwolenie sandboxa nie omija już kontroli niebezpiecznej ścieżki dla rm/rmdir celujących w /, $HOME lub inne krytyczne katalogi główne. (Ograniczenie szczegółowości promptu systemowego z 16 kwietnia, cofnięte przez v2.1.116, opisano w postmortem w 153, a nie w notatkach wydania v2.1.116.) v2.1.117: CLAUDE_CODE_FORK_SUBAGENT=1 dla forkowanych subagentów w zewnętrznych buildach; frontmatter agenta mcpServers ładuje się dla sesji agenta głównego wątku przez --agent; wybory /model utrzymują się po restartach nawet wtedy, gdy projekt przypina inny model, a nagłówek startowy pokazuje źródło przypięcia; /resume oferuje podsumowanie nieaktualnej sesji; równoległy start MCP (lokalny + claude.ai) domyślnie; blockedMarketplaces/strictKnownMarketplaces egzekwowane przy instalacji/aktualizacji/odświeżaniu/automatycznej aktualizacji pluginów; eksperymentalne Advisor Tool z etykietą, linkiem „learn more” i powiadomieniem startowym po włączeniu; przebieg retencji cleanupPeriodDays obejmuje ~/.claude/tasks/, ~/.claude/shell-snapshots/, ~/.claude/backups/; zdarzenia OTel user_prompt zawierają command_name/command_source (nazwy custom/MCP są redagowane, chyba że ustawiono OTEL_LOG_TOOL_DETAILS=1); cost.usage/token.usage/api_request/api_error zawierają atrybut effort; natywne buildy macOS/Linux zastępują Glob/Grep wbudowanymi bfs/ugrep przez narzędzie Bash; domyślny effort dla Pro/Max w Sonnet 4.6 i Opus 4.6 to teraz high (wcześniej medium); poprawka — sesje Opus 4.7 obliczały /context względem okna 200K zamiast natywnego 1M, powodując przedwczesny autocompact. v2.1.118: tryb wizualny vim (v) i tryb visual-line (V) z zaznaczeniem, operatorami i informacją zwrotną wizualną; /cost i /stats scalono w /usage (skróty wpisywania zachowane); nazwane motywy przez /theme lub ~/.claude/themes/*.json (plugins dostarczają katalog themes/); hooks wywołują narzędzia MCP bezpośrednio przez type: "mcp_tool"; zmienna środowiskowa DISABLE_UPDATES blokuje wszystkie ścieżki aktualizacji, w tym ręczne claude update (bardziej rygorystycznie niż DISABLE_AUTOUPDATER); WSL dziedziczy zarządzane ustawienia po stronie Windows przez politykę wslInheritsWindowsSettings; sentinel $defaults w autoMode.allow/soft_deny/environment dodaje reguły niestandardowe obok wbudowanej listy; zgoda auto mode „Don’t ask again”; claude plugin tag tworzy release git tags z walidacją wersji. v2.1.119: ustawienia /config (motyw, tryb edytora, verbose) utrzymują się w ~/.claude/settings.json z priorytetem project/local/policy; ustawienie prUrlTemplate kieruje odznakę PR w stopce do niestandardowego URL code-review zamiast github.com; CLAUDE_CODE_HIDE_CWD ukrywa katalog roboczy w logo startowym; --from-pr akceptuje GitLab MR, Bitbucket PR, adresy URL GitHub Enterprise PR; --print respektuje frontmatter agenta tools:/disallowedTools:; --agent <name> respektuje permissionMode dla wbudowanych agentów; polecenia narzędzia PowerShell są automatycznie zatwierdzane w trybie uprawnień (tak jak Bash); wejścia hooków PostToolUse/PostToolUseFailure zawierają duration_ms (czas wykonania narzędzia, bez monitów o uprawnienia i hooków PreToolUse); rekonfiguracja serwera subagenta i SDK MCP łączy serwery równolegle; bezpieczeństwo — blockedMarketplaces poprawnie egzekwuje wpisy hostPattern i pathPattern; zdarzenia OTel tool_result i tool_decision zawierają tool_use_id; tool_result zawiera tool_input_size_bytes; stdin linii statusu JSON zawiera effort.level i thinking.enabled; wyszukiwanie narzędzi jest domyślnie wyłączone w Vertex AI (można włączyć przez ENABLE_TOOL_SEARCH). 

  153. Aktualizacja dotycząca ostatnich raportów jakości Claude Code. Techniczna analiza po incydencie Anthropic, 23 kwietnia 2026. Obejmuje trzy niezależne regresje jakości rozwiązane do 20 kwietnia (v2.1.116), z resetem limitów użycia dla wszystkich subskrybentów 23 kwietnia: (1) Domyślny poziom wysiłku rozumowania — 4 marca 2026 zmieniony z high na medium, aby ograniczyć zawieszanie się UI; cofnięty 7 kwietnia po opinii operatorów, że użytkownicy wolą wyższą inteligencję od płynności UI. Dotyczyło Sonnet 4.6 i Opus 4.6. (2) Błąd czyszczenia myślenia w pamięci podręcznej promptów — optymalizacja cache, która miała czyścić treść myślenia raz na bezczynną sesję, zamiast tego czyściła ją przy każdej turze przez resztę sesji, powodując zapominanie, powtarzanie i szybsze zużywanie limitu. Aktywne od 26 marca do 10 kwietnia, naprawione w v2.1.101. Dotyczyło Sonnet 4.6 i Opus 4.6. (3) Ograniczenie rozwlekłości system promptu — dodane 16 kwietnia, aby obsłużyć gadatliwość Opus 4.7; według Anthropic spadek jakości kodowania o około 3% zmierzono w Opus 4.6 i Opus 4.7 (Sonnet 4.6 także był dotknięty, ale z mniejszym spadkiem); cofnięte 20 kwietnia w v2.1.116. Deklarowane przez Anthropic działania zaradcze: szersze zestawy ewaluacji przed wydaniem, ściślejsza kontrola zmian system promptów, obowiązkowy code review zmian wpływających na inteligencję oraz stopniowe wdrożenia. 

  154. Informacje o wydaniu Claude Code — złożone odniesienie dla v2.1.121 (28 kwietnia 2026, 00:31 UTC) i v2.1.122 (28 kwietnia 2026, 22:05 UTC). v2.1.121: opcja konfiguracji serwera MCP alwaysLoad (pominięcie odroczenia wyszukiwania narzędzi); automatyczna ponowna próba uruchomienia MCP 3 razy; claude plugin prune i kaskada --prune; filtrowanie przez wpisywanie w /skills; PostToolUse hookSpecificOutput.updatedToolOutput rozszerzone z wyłącznie MCP na wszystkie narzędzia; .claude/skills/, .claude/agents/, .claude/commands/ zwolnione z promptu --dangerously-skip-permissions; Workload Identity Federation w Vertex AI oparta na certyfikatach X.509 (mTLS ADC); SDK mcp_authenticate redirectUri; OTel dodaje stop_reason, gen_ai.response.finish_reasons oraz user_system_prompt (za bramką OTEL_LOG_USER_PROMPTS) do spanów żądań LLM; /terminal-setup włącza dostęp iTerm2 do schowka dla /copy z tmux; tytuł karty w ustawieniu language; CLAUDE_CODE_FORK_SUBAGENT=1 rozszerzone na nieinteraktywne claude -p; szybszy start po aktualizacji (panel Recent Activity usunięty z ekranu informacji o wydaniu); deduplikacja konektorów claude.ai względem tego samego upstream URL. v2.1.122: zmienna środowiskowa ANTHROPIC_BEDROCK_SERVICE_TIER (default/flex/priority) wysyłana jako X-Amzn-Bedrock-Service-Tier; wyszukiwanie URL PR w /resume w GitHub, GHE, GitLab, Bitbucket; /mcp pokazuje ukryte konektory z podpowiedzią usuwania duplikatów i doprecyzowuje komunikat o braku autoryzacji po użyciu przeglądarki; zdarzenie logu OTel claude_code.at_mention dla rozwiązywania wzmianek @; atrybuty numeryczne w api_request/api_error emitowane jako liczby (wcześniej ciągi znaków). Najważniejsze poprawki w obu wydaniach: wyciek pamięci około 2 GB w /usage, wielogigabajtowy wzrost RSS w sesjach z dużą liczbą obrazów, pomijanie uszkodzonej linii transkrypcji przez --resume i naprawa awarii dużej sesji external-build, odzyskiwanie Bash po usunięciu/przeniesieniu CWD, poprawka myślenia Bedrock przy application-inference-profile, odrzucanie nadmiarowego wejścia output_config w Vertex/Bedrock przy structured output, ToolSearch nie pomija już nieblokujących narzędzi MCP, które połączyły się po starcie sesji, limit zmiany rozmiaru obrazu 2576→2000 px w nowszych modelach, !exit/!quit w trybie bash nie zabija już CLI, duplikacja scrollback w tmux/GNOME/Windows Terminal/Konsole, nieprawidłowy wpis hooks nie unieważnia już całego settings.json

  155. Informacje o wydaniu Claude Code v2.1.123. 29 kwietnia 2026, 03:29 UTC. Pojedyncza poprawka błędu: „Naprawiono uwierzytelnianie OAuth, które kończyło się niepowodzeniem z pętlą ponowień 401, gdy ustawiono CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1”. 

  156. Złożona weryfikacja najnowszej linii na 6 maja 2026: informacje o wydaniu Claude Code v2.1.126, informacje o wydaniu Claude Code v2.1.128, informacje o wydaniu Claude Code v2.1.129, informacje o wydaniu Claude Code v2.1.131, Claude Code CHANGELOG oraz metadane pakietu NPM dla @anthropic-ai/claude-code. v2.1.126 dodało wykrywanie modeli bramki dla /model, claude project purge, fallback wklejania kodu OAuth, OTel aktywacji skill, zachowanie PowerShell jako głównej powłoki w Windows oraz zmieniło promptowanie chronionych ścieżek przy --dangerously-skip-permissions. v2.1.128 dodało obsługę zip do --plugin-dir, liczbę narzędzi MCP i widoczność zerowej liczby narzędzi, --channels dla uwierzytelniania konsolowego, naprawiło EnterWorktree oraz problemy z plugin/cache/MCP/sesjami. v2.1.129 dodało --plugin-url, CLAUDE_CODE_FORCE_SYNC_OUTPUT, CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE, skillOverrides, opcjonalne wykrywanie modeli bramki przez CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 oraz ostrzeżenie walidacyjne manifestu plugin dla themes/monitors. v2.1.131 naprawiło aktywację rozszerzenia VS Code w Windows i uwierzytelnianie endpointu Mantle; informacje o wydaniu nie zapowiadały dodatkowych poleceń ani dodatków konfiguracyjnych. 

  157. Wyższe limity użycia dla Claude i umowa obliczeniowa ze SpaceX. Anthropic, 6 maja 2026. Trzy zmiany: (1) pięciogodzinne limity szybkości Claude Code podwojone dla planów Pro, Max, Team oraz Enterprise opartych na miejscach; (2) ograniczenie w godzinach szczytu usunięte dla kont Claude Code Pro i Max; (3) limity szybkości API dla modeli Claude Opus podniesione „znacznie”, z tabelą dla poszczególnych poziomów na stronie ogłoszenia. Zabezpieczenie mocy obliczeniowej: Anthropic otrzymuje „całą moc obliczeniową w ich centrum danych Colossus 1” — „ponad 300 megawatów nowej mocy (ponad 220 000 NVIDIA GPU) w ciągu miesiąca”. Anthropic wyraziło także zainteresowanie rozwijaniem „wielu gigawatów orbitalnej mocy obliczeniowej AI” ze SpaceX. 

  158. Agenci dla usług finansowych. Anthropic, 5 maja 2026. Dziesięć gotowych do uruchomienia szablonów agentów: kreator pitchy, recenzent wyników finansowych, screener KYC, zamknięcie miesiąca oraz sześć kolejnych. Każdy jest dostarczany jako plugin w Claude Cowork i Claude Code oraz jako cookbook dla Claude Managed Agents. Dodatki Microsoft 365: Claude w Excel, PowerPoint i Word z kontekstem między aplikacjami; integracja z Outlook ma pojawić się wkrótce. Partnerstwa konektorów danych z Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge i Verisk. Aplikacja MCP Moody’s: ratingi kredytowe i dane o ponad 600 milionach firm, dostępne w Claude. Claude Cowork Dispatch: głosowe i tekstowe przydzielanie zadań analitykom. Opus 4.7 wskazany z wynikiem 64,37% w benchmarku Vals AI Finance Agent. 

  159. Informacje o wydaniu Claude Code v2.1.132. 6 maja 2026. Dodaje zmienną środowiskową CLAUDE_CODE_SESSION_ID do podprocesu narzędzia Bash (zgodną z session_id przekazywanym do hooks). Dodaje zmienną środowiskową CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1, aby umożliwić rezygnację z pełnoekranowego renderera alternate-screen i zachować rozmowę w natywnym scrollback terminala. Aktualizuje baner startowy /tui fullscreen, opisując dodatkowe korzyści renderera (niższe zużycie pamięci, obsługa myszy, automatyczne kopiowanie po zaznaczeniu). Do tego ponad 20 poprawek obejmujących obsługę terminala/wejścia (SIGINT, rozłączenia SSH, tryby terminala, pozycjonowanie kursora), edycję i wklejanie tekstu (uszkodzenia emoji i grafemów, operatory vim, sekwencje escape, połknięty tekst po wklejeniu zaczynającym się od /), UI/renderowanie (pusty ekran pełnoekranowy po uśpieniu, szybkość przewijania, obsługa kółka myszy, popup autouzupełniania), zarządzanie sesją (błędy --resume, obcinanie emoji, flaga --permission-mode w trybie planowania), narzędzia poleceń (/usage, /terminal-setup, /effort, /status, /login, /upgrade), integrację serwera MCP (pobieranie narzędzi, wyświetlanie autoryzacji, dane spoza protokołu, nieograniczony wzrost pamięci w serwerach stdio MCP, ponowna próba tools/list), problemy specyficzne dla platform (Windows Terminal, JetBrains IDE, klawiatury macOS, X11 Linux) oraz błędy 400 Bedrock+Vertex, gdy ustawiono ENABLE_PROMPT_CACHING_1H

  160. Informacje o wydaniu Claude Code v2.1.133. 7 maja 2026. Dodaje ustawienie worktree.baseRef (fresh | head) — a zgodnie z informacjami o wydaniu: „domyślne fresh zmienia bazę EnterWorktree z powrotem na origin/<default> (od wersji 2.1.128 była to lokalna HEAD) — należy ustawić worktree.baseRef: \"head\", aby zachować niewypchnięte commity w nowych worktrees”. Hooks otrzymują teraz aktywny poziom effort przez pole wejściowe effort.level JSON oraz zmienną środowiskową $CLAUDE_EFFORT; polecenia narzędzia Bash mogą również odczytywać $CLAUDE_EFFORT. Dodaje zarządzane ustawienia sandbox.bwrapPath i sandbox.socatPath (Linux/WSL) dla niestandardowych lokalizacji plików binarnych bubblewrap i socat. Dodaje klucz poziomu administracyjnego parentSettingsBehavior ('first-wins' | 'merge'), aby włączyć SDK managedSettings (poziom nadrzędny) do scalania zasad. Naprawia problem, przez który subagents nie wykrywały project, user ani plugin skills za pomocą narzędzia Skill. Inne poprawki: wyścig parallel-session 401-after-refresh-token, zakres reguł allow dla katalogu głównego dysku, obsługa proxy i mTLS MCP OAuth, Remote Control stop/interrupt kończące anulowanie, wyciek /effort między sesjami, --remote-control widoczne w --help

  161. Współpraca z Claude w Excel, PowerPoint, Word i Outlook. Anthropic, 7 maja 2026. Claude dla Excel, PowerPoint i Word są ogólnie dostępne; Claude dla Outlook jest w publicznej wersji beta dla wszystkich płatnych planów. Reaktywność między aplikacjami („zmiana założenia w Excel sprawia, że wykres w PowerPoint i liczba w notatce Word również aktualizują się automatycznie”). Outlook dodaje selekcję skrzynki odbiorczej („Claude…sortuje wiadomości według tego, co wymaga odpowiedzi, co może przygotować w wersji roboczej i co jest szumem”). Dostępne dla wszystkich użytkowników Mac i Windows w płatnych planach. 

  162. Informacje o wydaniach Claude Code od v2.1.137 do v2.1.139. v2.1.137 (9 maja 2026): „[VSCode] Naprawiono brak aktywacji rozszerzenia w Windows”. v2.1.138 (9 maja 2026): „Poprawki wewnętrzne”. v2.1.139 (11 maja 2026): Agent View (claude agents), /goal, command-hook args: string[], continueOnBlock dla PostToolUse, CLAUDE_PROJECT_DIR dla serwerów stdio MCP, interpolacja ${CLAUDE_PROJECT_DIR} w poleceniach plugin, poprawka active-time OpenTelemetry w --print oraz powiązane poprawki niezawodności. Zobacz także: dokumentacja Agent View i dokumentacja Goal

  163. Informacje o wydaniu Claude Code v2.1.140. 12 maja 2026. Dodaje subagent_type do danych wejściowych agent hook i naprawia: hooks ConfigChange, które nie uruchamiały się przy zmianach ustawień; disableAllHooks, które nie wyłączało hooks, gdy nie skonfigurowano innych ustawień; niepoprawne współdziałanie allowManagedHooksOnly i disableAllHooks między poziomami ustawień; okna dialogowe uprawnień nieoczekiwanie pokazujące zmienne środowiskowe, gdy hooks zwracały wyniki; reset stylu niestandardowego po aktualizacjach ustawień; fallback rozwiązywania natywnego pakietu dla Windows Git Bash; oraz brak efektu działania /scroll-speed

  164. Informacje o wydaniu Claude Code v2.1.141. 13 maja 2026. Dodaje terminalSequence do wyjścia hook JSON dla powiadomień desktopowych, tytułów okien i dzwonków; CLAUDE_CODE_PLUGIN_PREFER_HTTPS dla klonowania źródeł plugin HTTPS; ANTHROPIC_WORKSPACE_ID dla zakresu workspace w federacji tożsamości workload; claude agents --cwd <path> do filtrowania katalogów Agent View; oraz opcje dołączania sesji /feedback z ostatnich 24 godzin lub 7 dni. Weryfikacja w bieżącej sesji 14 maja 2026: claude --version zwróciło 2.1.141 (Claude Code), a npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json zwróciło najnowszą wersję 2.1.141

  165. Informacje o wydaniu Claude Code v2.1.142 oraz CHANGELOG Claude Code. 14 maja 2026. Dodaje flagi konfiguracji sesji w tle do claude agents; przełącza Fast mode domyślnie na Opus 4.7 z CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 jako mechanizmem przypięcia; udostępnia pliki SKILL.md z poziomu głównego plugin jako skills, gdy nie istnieje katalog skills/; pokazuje serwery LSP dostarczane przez plugin w szczegółach plugin; ostrzega przed zastąpieniem istniejącego połączenia GitHub App w /web-setup; naprawia MCP_TOOL_TIMEOUT dla zdalnych serwerów HTTP/SSE MCP; oraz zamyka problemy niezawodności dotyczące sesji w tle, daemon, Agent View, cache plugin, advisory plugin i reactive-compaction. Weryfikacja w bieżącej sesji 15 maja 2026: claude --version zwróciło 2.1.141 (Claude Code), a npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json zwróciło najnowszą wersję 2.1.142 z time.modified 2026-05-14T22:54:49.491Z

  166. Informacje o wydaniu Claude Code v2.1.143, changelog Claude Code oraz CHANGELOG Claude Code. 15 maja 2026. Dodaje egzekwowanie zależności plugin, prognozowany koszt kontekstu plugin, worktree.bgIsolation: "none", spójność flag dispatch Agent View, zachowanie zasad PowerShell oraz poprawki niezawodności dla pętli stop-hook, czasu działania ewaluatora /goal, sesji w tle, uruchamiania poświadczeń, Agent View, obsługi środowiska kolorów i agentów dostarczanych przez plugin. Weryfikacja w bieżącej sesji 18 maja 2026: claude --version zwróciło 2.1.142 (Claude Code), a npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json zwróciło najnowszą wersję 2.1.143 z time.modified 2026-05-18T19:57:55.006Z

  167. Informacje o wydaniu Claude Code v2.1.144, changelog Claude Code oraz CHANGELOG Claude Code. 19 maja 2026. Dodaje obsługę /resume dla sesji w tle, powiadomienia o czasie trwania subagent w tle, wyświetlanie ostatniej aktualizacji plugin, zachowanie /model dla bieżącej sesji/domysłu, /usage-credits oraz poprawki niezawodności dla limitów czasu sieci przy starcie, uszkodzeń wyświetlania terminala, uruchamiania sesji w tle na macOS, niezgodnych rozszerzeń obrazów, paginacji MCP i nieobsługiwanych typów MIME obrazów, interakcji Agent View, odłączania/wznawiania sesji w tle oraz wyczerpywania deskryptorów plików przy ponownym ładowaniu skill. Weryfikacja w bieżącej sesji 19 maja 2026: claude --version zwróciło 2.1.144 (Claude Code), a npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json zwróciło najnowszą wersję 2.1.144 z time.modified 2026-05-19T17:40:52.832Z

  168. Informacje o wydaniu Claude Code v2.1.145, changelog Claude Code oraz CHANGELOG Claude Code. 19 maja 2026. Dodaje claude agents --json, pola JSON status-line repo/PR GitHub, bogatsze wykrywanie plugin przed instalacją, liczniki kart Agent View oczekujących na dane wejściowe, interakcje myszy dla slash-command / @-mention w trybie pełnoekranowym, pola wejściowe Stop/SubagentStop background_tasks i session_crons, atrybuty span OTEL agent_id i parent_agent_id oraz poprawki dotyczące obejścia monitu uprawnień, błędów walidacji prompt MCP, zawieszeń wyświetlania spinnera/czasu, podpowiedzi wznawiania między projektami w Windows, Agent View voice push-to-talk, kolejności listy zadań, nieaktualnych banerów marketplace, odświeżania odznaki PR, nazw członków zespołu Agent Teams spoza ASCII, błędów Classic Projects w /review, claude plugin validate, pętli skill context: fork i awarii narzędzia Read przy zbyt dużych danych. Weryfikacja w bieżącej sesji 19 maja 2026: lokalne claude --version zwróciło 2.1.144 (Claude Code), natomiast npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json zwróciło najnowszą wersję 2.1.145 z time.modified 2026-05-19T22:20:44.083Z

  169. Informacje o wydaniu Claude Code v2.1.147 oraz Claude Code CHANGELOG. 21 maja 2026. Dodaje domyślnie wyłączone narzędzie Workflow do deterministycznej orkiestracji wieloagentowej (CLAUDE_CODE_WORKFLOWS=1), przypięte sesje w tle w Agent View oraz /code-review [effort] --comment jako zamiennik /simplify. Wydanie wzmacnia piaskownice REPL i Workflow; poprawia diagnostykę automatycznego aktualizatora, renderowanie dużych diffów i deduplikację historii promptów; naprawia też ograniczenia logowania enterprise, dane wyjściowe/reguły PowerShell, stronicowane resources/list, resources/templates/list i prompts/list w MCP, renderowanie wierszy CJK w Agent View, dostarczanie wklejonego tekstu, liczby komponentów plugin, dopasowywanie warunków hook, nieznane polecenia slash w trybie headless/SDK oraz pętle z usuniętymi obrazami. Weryfikacja w bieżącej sesji z 21 maja 2026: lokalne claude --version zwróciło 2.1.144 (Claude Code), podczas gdy npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json zwróciło najnowszą wersję 2.1.147 z time.modified 2026-05-21T20:38:35.053Z

  170. Informacje o wydaniu Claude Code v2.1.148, informacje o wydaniu Claude Code v2.1.149, informacje o wydaniu Claude Code v2.1.150 oraz Claude Code CHANGELOG. v2.1.148 (22 maja 2026) naprawia regresję narzędzia Bash, która u części użytkowników zwracała kod wyjścia 127 przy każdym poleceniu. v2.1.149 (22 maja 2026) dodaje użycie limitów według kategorii w /usage, przewijanie klawiaturą w /diff, renderowanie pól wyboru list zadań GFM oraz enterprise allowAllClaudeAiMcps; naprawia też obejścia uprawnień i luki w analizie uprawnień w PowerShell, zakres allowlisty zapisu w piaskownicy git-worktree, wyczerpywanie vnode w macOS przez Bash find, zawieszanie startu przy zarządzanych ustawieniach, błędy przechwytywania braku zmian w /ultraplan i sesji zdalnej, ścieżki otelHeadersHelper ze spacjami, wyświetlanie effort na pasku statusu z frontmatter skill/agent, śledzenie końca transkrypcji przez Ctrl+O, /insights, synchronizację zmiany nazwy sesji Remote Control oraz przechwytywanie kontekstu /feedback przed kompaktowaniem. v2.1.150 (23 maja 2026) obejmuje wyłącznie wewnętrzną infrastrukturę. Weryfikacja w bieżącej sesji z 24 maja 2026: lokalne claude --version zwróciło 2.1.144 (Claude Code), podczas gdy npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json zwróciło najnowszą wersję 2.1.150 z time.modified 2026-05-23T04:03:10.243Z; najnowsze wydanie GitHub zwróciło v2.1.150 opublikowane 2026-05-23T04:03:51Z

  171. Informacje o wydaniu Claude Code v2.1.172, informacje o wydaniu Claude Code v2.1.173 oraz Claude Code Changelog (kanoniczny). 10–11 czerwca 2026. v2.1.172 (10 czerwca): sub-agents mogą uruchamiać własne subagents, do 5 poziomów głębokości (delegowanie rekurencyjne); gdy AWS_REGION nie jest ustawione, region AWS Bedrock jest odczytywany z ~/.aws, a /status pokazuje rozpoznane źródło; /plugin otrzymuje pasek wyszukiwania marketplace; metryka OTEL claude_code.lines_of_code.count dodaje atrybut model. Poprawki: zablokowane sesje przy kontekście 1M bez kredytów, błędy przetwarzania obrazów, stan zawieszenia sub-agent w tle, selektor/ograniczenia modeli oraz odtwarzanie pamięci zespołu. v2.1.173 (11 czerwca, UTC): nazwy modeli Fable 5 z sufiksem [1m] są automatycznie normalizowane/usuwane (Fable 5 domyślnie obejmuje już kontekst 1M, więc sufiks — istotny tylko w Opus/Sonnet — jest nadmiarowy); dodatkowo poprawka dla Windows dotycząca fałszywego ostrzeżenia startowego „sandbox dependencies missing”. Weryfikacja: wydania GitHub v2.1.172 i v2.1.173 oraz kanoniczny changelog pod adresem code.claude.com/docs/en/changelog potwierdzają v2.1.173 jako najnowsze wydanie. 

  172. Informacje o wydaniu Claude Code v2.1.174, informacje o wydaniu Claude Code v2.1.175, informacje o wydaniu Claude Code v2.1.176 oraz Claude Code Changelog (kanoniczny). 12 czerwca 2026. v2.1.174: ustawienie wheelScrollAccelerationEnabled (wyłącza przyspieszanie przewijania kółkiem myszy w trybie pełnoekranowym); selektor /model pokazuje rodzinę, do której rozwiązuje się Default, jako osobny wiersz (Opus w Max/Team Premium/Enterprise oraz płatnym według użycia API, Sonnet w Pro/Team); selektor /model nie pokazuje już zakodowanej na stałe etykiety Sonnet, gdy ANTHROPIC_DEFAULT_SONNET_MODEL przypina inny Sonnet; okno dialogowe Account & usage w VSCode (/usage) dodaje atrybucję pokazującą nietrafienia cache, długi kontekst, subagents oraz rozbicia według skill/agent/plugin/MCP z ostatnich 24h lub 7d; poprawki dla Bedrock GovCloud (us-gov-*) przy wyprowadzaniu prefiksu inference-profile jako global zamiast us-gov, dziedziczenia env dostawcy ANTHROPIC_* przez sesje w tle z innej sesji, atrybucji nazwy modelu współautora commitów git, wstępnego wyboru zablokowanego modelu doradcy w /advisor, ponownego wysyłania całej listy przez hot-reload skill oraz bannera Fable 5 „consuming usage credits” pokazywanego dla kont enterprise rozliczanych według użycia. v2.1.175: zarządzane ustawienie enforceAvailableModels — po włączeniu allowlista availableModels ogranicza też model Default (Default rozwiązujący się do niedozwolonego modelu cofa się do pierwszego dozwolonego modelu), a ustawienia użytkownika/projektu nie mogą już rozszerzać zarządzanej listy availableModels. v2.1.176: tytuły sesji generowane w języku konwersacji (należy ustawić language, aby przypiąć konkretny język); ustawienie footerLinksRegexes dla dopasowywanych wyrażeniami regularnymi odznak linków w wierszu stopki (ustawienia użytkownika lub zarządzane); poświadczenia Bedrock z awsCredentialExport buforowane do ich Expiration zamiast przez stałą godzinę; wzmocnione egzekwowanie availableModels, aby wybory aliasów nie mogły przekierować do zablokowanego modelu przez ANTHROPIC_DEFAULT_*_MODEL, a /fast odmawia przełączenia na model spoza allowlisty; auto mode przechodzi awaryjnie z Fable 5 do najlepszego dostępnego Opus w organizacjach bez Opus 4.8; warunki hook if dla ścieżek narzędzi Read/Edit/Write (Edit(src/**), Read(~/.ssh/**), Read(.env)) są teraz poprawnie dopasowywane; poprawka startu piaskownicy Linux przy ustawieniach dowiązanych symbolicznie; /copy i kopiowanie zaznaczenia myszą trafiające do schowka systemowego wewnątrz tmux przez SSH; /cd i przenoszenie worktree nie zgłaszają już gałęzi git z poprzedniego katalogu; plus liczne poprawki Remote Control, claude agents oraz sesji w tle. Weryfikacja w bieżącej sesji z 15 czerwca 2026 (PST): wydania GitHub v2.1.174v2.1.176 oraz kanoniczny changelog pod adresem code.claude.com/docs/en/changelog potwierdzają v2.1.176 jako najnowsze wydanie. 

  173. Informacje o wydaniu Claude Code v2.1.170, Claude Code Changelog (kanoniczny) oraz wiadomość Anthropic: Claude Fable 5. 9 czerwca 2026. v2.1.170 udostępnia Claude Fable 5 do wyboru w Claude Code (/model claude-fable-5 po claude update) — nowy poziom powyżej Opus, ID modelu claude-fable-5, kontekst 1M / wyjście 128K, 10/50 USD za MTok, z klasyfikatorami bezpieczeństwa przechodzącymi awaryjnie do Opus 4.8 przy zapytaniach cyber/bio-chem/destylacyjnych oraz wdrażaniem do planów subskrypcyjnych do 22 czerwca 2026. Fable 5 współdzieli powierzchnię żądania Opus 4.8 (tylko adaptive thinking; usunięto temperature/top_p/top_k oraz budget_tokens), ale dodaje jedną zmianę łamiącą zgodność — jawne thinking: {type: "disabled"} zwraca HTTP 400, więc aby działać bez thinking, należy pominąć ten parametr. Wydanie naprawia też sytuację, w której sesje uruchomione ze zintegrowanego terminala VS Code (lub dowolnej powłoki dziedziczącej zmienne środowiskowe Claude Code) nie zapisywały transkrypcji i nie pojawiały się pod --resume. Cennik, okno kontekstu i szczegóły powierzchni żądania sprawdzone krzyżowo z dołączonym katalogiem modeli claude-api (zbuforowanym 2026-05-26). Zachowanie Fable 5 specyficzne dla Claude Code — aliasy fable/best, pełna skala effort od low do max (high domyślnie), thinking, którego nie można wyłączyć (przełącznik sesji / alwaysThinkingEnabled / MAX_THINKING_TOKENS=0 bez efektu), wariant rozszerzonego kontekstu claude-fable-5[1m] oraz konfiguracja ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE — zweryfikowane względem dokumentacji konfiguracji modeli Claude Code 10 czerwca 2026. Weryfikacja w bieżącej sesji z 9–10 czerwca 2026 (PST): wydanie GitHub v2.1.170 opublikowane 9 czerwca (17:23Z) potwierdzone jako najnowsze wydanie. 

  174. Informacje o wydaniu Claude Code v2.1.169 oraz Claude Code Changelog (kanoniczny). 8 czerwca 2026. Dodaje flagę --safe-mode i zmienną środowiskową CLAUDE_CODE_SAFE_MODE (uruchomienie z wyłączonymi CLAUDE.md, plugins, skills, hooks oraz serwerami MCP na potrzeby rozwiązywania problemów), polecenie /cd (przeniesienie sesji do nowego katalogu roboczego bez naruszania pamięci podręcznej promptu) oraz ustawienie disableBundledSkills wraz ze zmienną środowiskową CLAUDE_CODE_DISABLE_BUNDLED_SKILLS (ukrycie przed modelem wbudowanych skills, workflows i wbudowanych slash commands). Do tego ok. 20 poprawek: nawigacja Up/Down w zawijanych wierszach, egzekwowanie firmowych zasad MCP przy ponownym połączeniu i konfiguracjach typowanych przez IDE, 30-50 ms zacięcie interfejsu macOS z poświadczeniami claude.ai, wydajność claude -p w Windows, ponowne łączenie Remote Control, okno Windows Git Credential Manager, podpowiedzi stopki custom-statusline, nieaktualne prompty sesji zdalnych, pomijanie zablokowanych sesji przez claude agents --json, automatyczna naprawa danych wejściowych TaskCreate, niższe zużycie CPU przy streamingu, przywrócony limit bezczynności Vertex/Foundry, kontrast tagów skills oraz zachowanie flag sesji w tle przy przejściu retire→wake. Weryfikacja w bieżącej sesji 9 czerwca 2026 (PST): kanoniczny changelog i wydania GitHub potwierdzają v2.1.169 jako najnowsze wydanie. 

  175. Informacje o wydaniu Claude Code v2.1.166, informacje o wydaniu Claude Code v2.1.167, informacje o wydaniu Claude Code v2.1.168 oraz Claude Code Changelog (kanoniczny). 6 czerwca 2026. v2.1.166 dodaje ustawienie fallbackModel (do trzech modeli fallback, sprawdzanych kolejno, gdy model podstawowy jest przeciążony lub niedostępny), rozszerza --fallback-model na sesje interaktywne i ponawia jedną turę na modelu fallback w przypadku nieoczekiwanych, nieponawialnych błędów API; dodaje obsługę glob w pozycji nazwy narzędzia reguły odmowy ("*" odmawia dostępu do wszystkich narzędzi), podczas gdy reguły allow odrzucają globy inne niż MCP; wzmacnia komunikację między sesjami, aby wiadomości przekazywane przez SendMessage z innych sesji Claude nie przenosiły już uprawnień użytkownika; sprawia, że MAX_THINKING_TOKENS=0, --thinking disabled i przełącznik myślenia dla poszczególnych modeli wyłączają thinking w modelach z domyślnie włączonym trybem think; oraz sprawia, że claude update ogłasza wersję docelową przed pobraniem. Do tego poprawki przetwarzania obrazów, stabilności sesji zdalnych i renderowania terminala (JetBrains, WezTerm/Ghostty). v2.1.167 i v2.1.168 (obie z 6 czerwca) obejmują wyłącznie poprawki błędów i niezawodności, bez osobno udokumentowanych zmian widocznych dla użytkownika. Weryfikacja w bieżącej sesji 6 czerwca 2026 (PST): kanoniczny changelog i wydania GitHub potwierdzają v2.1.168 jako najnowsze wydanie. 

  176. Informacje o wydaniu Claude Code v2.1.163 oraz Claude Code Changelog (kanoniczny). 4 czerwca 2026; changelog przeskakuje z v2.1.160 do v2.1.163, bez opublikowanych wersji 161/162. Dodaje zarządzane ustawienia requiredMinimumVersion/requiredMaximumVersion (odmowa uruchomienia poza zatwierdzonym zakresem wersji), /plugin list z filtrami --enabled/--disabled, Stop/SubagentStop hookSpecificOutput.additionalContext dla informacji zwrotnej niebędącej błędem, która pozwala kontynuować turę, /btw „c to copy” dla surowego markdownu, ucieczkę dosłownego znaku dolara \$ w skills oraz serwery stdio MCP otrzymujące CLAUDE_CODE_SESSION_ID sesji przy --resume. Poprawki obejmują zawieszanie się claude -p na nigdy niekończących się poleceniach w tle, żądanie klucza Anthropic przez Bedrock/Vertex/Foundry claude -p przy CI=true, regresję v2.1.154 dotyczącą $TMPDIR, która psuła Go chronione przez bazel/EDR, EEXIST w Windows dla środowiska sesji OneDrive/tylko do odczytu, zbyt późne stosowanie reguł uprawnień zarządzanych przez organizację, utratę zadań przez sesje w tle podczas aktualizacji, nadmierne dopasowywanie $()/$VAR przez hook if: "Bash(...)" oraz reguły odmowy ze ścieżką ~, które nie blokowały odwołań $HOME. Weryfikacja w bieżącej sesji 4 czerwca 2026 (PST): kanoniczny changelog potwierdza v2.1.163 jako najnowszą wersję. 

  177. Informacje o wydaniu Claude Code v2.1.160 oraz Claude Code Changelog (kanoniczny). 2 czerwca 2026. Dodaje monity o uprawnienia przed zapisem plików startowych powłoki (.zshenv, .zlogin, .bash_login) oraz ~/.config/git/; acceptEdits wyświetla teraz monit przed plikami konfiguracyjnymi narzędzi budowania, które przyznają możliwość wykonywania kodu (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ i podobne). Jednoplikowe grep/egrep/fgrep spełnia teraz kontrolę odczytu przed edycją. Zmienia nazwę słowa kluczowego wyzwalającego dynamic-workflow z workflow na ultracode (wyróżnione fioletem w polu promptu); słowo „workflow” nie wyzwala już uruchomienia. Usuwa CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (teraz bez efektu) oraz sugestię instalacji pluginu JetBrains przy starcie. Do tego ok. 25 poprawek: WSL copy-on-select przez interoperacyjność PowerShell zamiast OSC 52, przywracanie sesji claude agents porzucające historię czatu i ponownie uruchamiające pierwotny prompt, utrata rozmowy przez sesje w tle wygaszone przez noc, wyścig zimnego startu „socket missing” w claude --bg, brak responsywności wejścia sesji w tle w Windows przy dużym obciążeniu CPU, artefakty synchronizacji wyjścia terminala w Apple Terminal/tmux, pozycja kursora CJK IME w widoku claude agents, przepisywanie linków file:///C:/... w terminalach hiperłączy Windows, awaria trybu głosowego przy nazwach projektu/gałęzi spoza ASCII, komunikat o niedostępności auto-mode u zewnętrznych dostawców wskazujący teraz CLAUDE_CODE_ENABLE_AUTO_MODE zamiast obwiniania modelu, /effort ultracode nie jest już oferowane w modelach, które nie mogą uruchamiać xhigh, błędy model-not-found nie sugerują już --model pod SDK, pozycja wklejania vim p po yank v$ oraz SIGTERM przed SIGKILL przy zamykaniu sesji w tle. Weryfikacja w bieżącej sesji 2 czerwca 2026 (PST): kanoniczny changelog na code.claude.com/docs/en/changelog potwierdził v2.1.160 jako najnowsze wydanie. 

  178. Informacje o wydaniu Claude Code v2.1.155, informacje o wydaniu Claude Code v2.1.156, informacje o wydaniu Claude Code v2.1.157, informacje o wydaniu Claude Code v2.1.158, informacje o wydaniu Claude Code v2.1.159 oraz Claude Code Changelog (kanoniczny). v2.1.155 i v2.1.156 (29 maja 2026) dostarczają tę samą poprawkę mutacji bloków thinking w Opus 4.8, która objawiała się jako błędy API. v2.1.157 (29 maja 2026) sprawia, że plugins .claude/skills/ ładują się automatycznie bez rejestracji w marketplace, dodaje szkielet claude plugin init <name>, zapewnia autouzupełnianie argumentów /plugin, pozwala EnterWorktree przełączać się między worktree zarządzanymi przez Claude w trakcie sesji, pozostawia worktree w tle odblokowane po zakończeniu pracy agenta, aby git worktree remove/prune działały bez ręcznego odblokowania, uwzględnia tool_parameters w zdarzeniach telemetrii tool_decision, gdy OTEL_LOG_TOOL_DETAILS=1, a także dodaje poprawki awarii przy nieprzetwarzalnych obrazach (teraz tekstowe placeholders), monitów o uprawnienia sieciowe sandbox w trybie auto/bypass na powierzchniach desktop / IDE / SDK, retire-on-park sesji w tle, anulowania Esc dla „opening…” na liście agents, worktree w tle osieroconych przez 30-dniowe czyszczenie retencji, raportowania background-subagent przy --resume, renderowania terminala / schowka w tmux + VS Code + Cursor + Windsurf, ścieżek obrazów / zrzutów ekranu / przeciągania w WSL, wydajności długo wznawianych rozmów oraz wyłączania akceleracji GPU przez /terminal-setup w zintegrowanych terminalach. v2.1.158 (30 maja 2026) udostępnia Auto Mode na Bedrock, Vertex i Foundry dla Opus 4.7 oraz Opus 4.8 z CLAUDE_CODE_ENABLE_AUTO_MODE=1. v2.1.159 (31 maja 2026) obejmuje wyłącznie wewnętrzną infrastrukturę, bez ogłoszonych zmian widocznych dla użytkownika. Weryfikacja w bieżącej sesji 31 maja 2026 (PST): kanoniczny changelog na code.claude.com/docs/en/changelog potwierdził wpisy v2.1.155-v2.1.159; v2.1.159 potwierdzono jako najnowsze wydanie. 

  179. informacje o wydaniu Claude Code v2.1.151, informacje o wydaniu Claude Code v2.1.152, informacje o wydaniu Claude Code v2.1.153, informacje o wydaniu Claude Code v2.1.154 oraz Claude Code Changelog (kanoniczny). v2.1.151 (23 maja 2026) obejmuje wyłącznie wewnętrzną infrastrukturę. v2.1.152 (27 maja 2026) wprowadza stosowanie /code-review --fix bezpośrednio do drzewa roboczego, frontmatter disallowed-tools dla skills/poleceń, /reload-skills, wyniki reloadSkills/sessionTitle hooka SessionStart, zdarzenie hooka MessageDisplay, zarządzane ustawienie pluginSuggestionMarketplaces, przełączanie w trakcie sesji przez --fallback-model, usunięcie wymogu włączenia auto-mode, odwrotną historię vim /, a także poprawki renderowania, wydajności i niezawodności. v2.1.153 (28 maja 2026) dodaje skipLfs do plugin marketplaces, sprawia, że /model zapisuje się jako domyślne ustawienie nowej sesji (z s dla ustawienia tylko na sesję oraz skrótem modelPicker:thisSessionOnly zastępującym modelPicker:setAsDefault), oraz umieszcza COLUMNS/LINES w środowisku status-line; agenci działający w tle na macOS zachowują uprawnienia Privacy & Security; ponadto zawiera ponad 25 poprawek obejmujących zapętlone ponowne połączenia stanowych tools/list MCP, wyciek danych uwierzytelniających OAuth z custom-gateway, egzekwowanie zasad MCP subagentów, poprawki instalatora Windows / kanału aktualizacji oraz niezawodność dołączania do sesji w tle. v2.1.154 (28 maja 2026) ustawia Opus 4.8 jako model domyślny z domyślnie wysokim poziomem wysiłku i nowym poziomem /effort xhigh, wprowadza dynamiczne workflows orkiestrujące w tle dziesiątki lub setki agentów przez /workflows, udostępnia tryb Fast na Opus 4.8 w cenie 2× standardowej stawki za szybkość 2,5×, domyślnie stosuje odchudzony system prompt dla wszystkich modeli z wyjątkiem Haiku/Sonnet/Opus 4.7 i wcześniejszych, zawęża prompt pytań wielokrotnego wyboru do decyzji rzeczywiście niemożliwych do podjęcia samodzielnie, przywraca /simplify do przeglądu wyłącznie porządkującego, oddzielnego od przebiegu wyszukiwania błędów w /code-review --fix, zmienia etykiety suwaka /effort na „Faster”/„Smarter”, dodaje sesje background-shell ! <command> w claude agents oraz claude --bg --exec '<command>', pozwala plugins deklarować defaultEnabled: false, przypina sugerowane plugins do bieżącego katalogu w Discover /plugin, sprawia, że strumieniowe wykonywanie narzędzi jest zawsze włączone, przekazuje CLAUDE_CODE_SESSION_ID i CLAUDECODE=1 do środowiska podprocesów stdio MCP, oznacza niezatwierdzone serwery .mcp.json jako ⏸ Pending approval zamiast łączyć je automatycznie oraz wycofuje CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (usunięte 1 czerwca; należy przełączyć na /model claude-opus-4-6[1m], a następnie /fast on). Weryfikacja w bieżącej sesji 28 maja 2026 (PST): kanoniczny changelog pod adresem code.claude.com/docs/en/changelog potwierdził wpisy v2.1.151–v2.1.154; v2.1.154 potwierdzono jako najnowsze wydanie. 

  180. Claude Code CHANGELOG — złożone odniesienie dla 23 zmiennych środowiskowych udokumentowanych w audycie parytetu z kwietnia 2026. Eksportery OTel (OTEL_LOGS_EXPORTER, OTEL_METRICS_EXPORTER, OTEL_TRACES_EXPORTER) otrzymały obsługę wyłączania przez none w v2.1.85. Bramkowanie pól wrażliwych: OTEL_LOG_TOOL_DETAILS (tool_parameters w v2.1.85), OTEL_LOG_TOOL_CONTENT i OTEL_LOG_USER_PROMPTS (opt-in w v2.1.101, domyślnie wrażliwe). CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC wyłącza pobieranie informacji o wydaniu (v2.0.17); v2.1.110, gdy ta zmienna jest ustawiona, zatrzymuje także żądanie Haiku automatycznego tytułu w trybie headless/SDK. API/model: CLAUDE_CODE_EXTRA_BODY (poprawka v2.1.113: koniec błędów 400 na Vertex/subagent z output_config.effort), CLAUDE_CODE_MAX_CONTEXT_TOKENS (istniejąca wcześniej; v2.1.98 naprawiło interakcję z DISABLE_COMPACT), CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS (v2.1.0), CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK (v2.1.83), ANTHROPIC_BETAS (poprawka v2.1.78 na Haiku), ANTHROPIC_SMALL_FAST_MODEL (v0.2.125 przestało escapować ukośniki ARN Bedrock). Plugins/MCP: CLAUDE_CODE_PLUGIN_CACHE_DIR (v2.1.72 naprawiło katalog z literalną tyldą), CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE (v2.1.90 przyjazne trybowi offline), CLAUDE_CODE_MCP_SERVER_NAME + CLAUDE_CODE_MCP_SERVER_URL (kontekst headersHelper w v2.1.85). Shell/IDE: CLAUDE_CODE_SHELL_PREFIX (v1.0.61), CLAUDE_CODE_GIT_BASH_PATH (v2.1.98 Windows), CLAUDE_CODE_EXIT_AFTER_STOP_DELAY (bezczynność SDK w v2.0.35), CLAUDE_CODE_AUTO_CONNECT_IDE (v1.0.61). Enterprise: CLAUDE_CODE_PROXY_RESOLVES_HOSTS (v2.0.55 przeniesione z domyślnie włączonego na opt-in), CLAUDE_CODE_API_KEY_HELPER_TTL_MS (odświeżanie apiKeyHelper + domyślne 5 min dodane w v0.2.74; zmienna środowiskowa do nadpisania TTL dodana w v0.2.117). Także: ENABLE_PROMPT_CACHING_1H_BEDROCK — alias ograniczony do Bedrock dla ENABLE_PROMPT_CACHING_1H; wycofany w v2.1.108, ale nadal respektowany z komunikatem o wycofaniu. 

NORMAL claude-code.md EOF