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

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

# Kompletny przewodnik po Claude Code CLI, zaktualizowany do wersji v2.1.179. Reguły uprawnień Tool(param:value), zagnieżdżone .claude/skills, 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, MCP, Agent View, wtyczki, hooki.

words: 48578 read_time: 184m updated: 2026-06-17 19:42

Kompletny przewodnik po Claude Code CLI, zaktualizowany do wersji v2.1.179. Reguły uprawnień Tool(param:value), zagnieżdżone .claude/skills, 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, MCP, Agent View, wtyczki, hooki.

Last updated: 2026-06-17 · 184 min czytania · 48K+ 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 180 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.180


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:181

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:181

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:181

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:181

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:181

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 do każdego 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 Najlepszy do Input/1M Output/1M
fable Claude Fable 5 Najtrudniejsze rozumowanie i praca o długim horyzoncie; nowy najwyższy poziom powyżej Opus (ID modelu claude-fable-5) $10.00 $50.00
best Fable 5 tam, gdzie organizacja ma dostęp, w przeciwnym razie najnowszy Opus „Zawsze wybierz najmocniejszy dostępny model” Różnie Różnie
opus Claude Opus 4.8 Złożone rozumowanie, agentic coding, praca o długim horyzoncie (agentic default w Claude Code) $5.00 $25.00
sonnet Claude Sonnet 4.6 Codzienne kodowanie, 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 zastosowania 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 (plan) + Sonnet (wykonanie) Złożona refaktoryzacja Hybrydowo Hybrydowo

Claude Fable 5 (9 czerwca 2026): Nowy poziom modelu powyżej Opus — najmocniejszy i najbardziej inteligentny model Anthropic, osiągający wyniki state-of-the-art w niemal każdym benchmarku, w którym był testowany, oraz zaprojektowany tak, aby zachowywać spójność przez miliony tokenów kontekstu. Fable 5 to frontier model klasy „Mythos” zabezpieczony do ogólnego użytku: zawiera klasyfikatory bezpieczeństwa, które wracają do Opus 4.8 przy zapytaniach z obszaru cyber, bio-chem oraz model-distillation (Claude Mythos 5 to ten sam model z usuniętymi zabezpieczeniami dla autoryzowanych badaczy). W Claude Code stał się możliwy do wyboru w v2.1.170 (9 czerwca 2026) — należy uruchomić claude update, następnie /model fable (krótki alias; /model claude-fable-5 oraz alias best także go wybierają) — i jest stopniowo udostępniany planom subskrypcyjnym do 22 czerwca 2026. ID modelu: claude-fable-5. Fable 5 domyślnie zawiera 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 bramkowane przez [1m]); maksymalny output to 128K. Cena wynosi $10/MTok input i $50/MTok output — około 2× Opus 4.8 — dlatego warto rezerwować go na naprawdę trudne rozumowanie, a nie rutynowe edycje. Dzieli powierzchnię żądań Opus 4.8 (tylko adaptive thinking; usunięte temperature/top_p/top_k oraz budget_tokens) z jednym nowym niuansem: jawne thinking: {type: "disabled"} zwraca 400, więc aby uruchomić bez thinking, należy całkowicie pominąć parametr thinking.174

Konkretnie w Claude Code: Fable 5 obsługuje pełną skalę effort (low/medium/high/xhigh/max, domyślnie high), tak samo jak Opus 4.8. Thinking nie można wyłączyć w Fable 5 — przełącznik thinking w sesji, ustawienie alwaysThinkingEnabled oraz MAX_THINKING_TOKENS=0 nie mają żadnego efektu; model zawsze rozumuje adaptacyjnie. Pełna powierzchnia konfiguracji rodziny fable odzwierciedla przełączniki Opus: ANTHROPIC_DEFAULT_FABLE_MODEL przypina model, do którego rozwiązuje się alias fable (przydatne na Bedrock/Vertex/Foundry), DISABLE_PROMPT_CACHING_FABLE wyłącza prompt caching dla Fable, a content-based automatic fallback działa na 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 sufit możliwości.174

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 dopłaty za długi kontekst. Maksymalny output 128K, tylko adaptive thinking (extended thinking usunięte) oraz nowy poziom effort xhigh, rekomendowany jako punkt startowy dla kodowania i obciążeń agentic.145 Wiarygodna granica wiedzy: styczeń 2026. Granica danych treningowych: styczeń 2026. ID modelu: claude-opus-4-7. Cena odpowiada Opus 4.6: $5/$25 za MTok, z 5-min cache write $6.25, 1-hr cache write $10 oraz 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 rozwiązywalność 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 kompaktowania.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 (obecny frontier OpenAI) GPT-5.3-Codex GPT-5.2-Codex GPT-5-Codex
SWE-bench Verified 87.6% ~80.9% (zgłoszony baseline Opus 4.5) ~80% (strona trzecia; nie 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 w chwili premiery 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 prowadzą przed Opus 4.7 (69,4%). Pozycja lidera w benchmarkach jest zmienna; przed wyborem na kilka kwartałów warto sprawdzić strony dostawców.

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

Plan Domyślny model
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 w Messages API w Opus 4.7 (widoczne dla wywołującego):145

  • Usunięto extended thinking budget_tokens. Zamiast tego należy użyć thinking: {type: "adaptive"}. Adaptive thinking jest domyślnie wyłączony; żądania bez pola thinking działają bez thinking.
  • Ustawienie temperature, top_p albo top_k na wartość inną niż domyślna zwraca HTTP 400. Należy pominąć te parametry i sterować modelem przez prompt.
  • 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 do użytkowników).

Budżety zadań (beta header task-budgets-2026-03-13) pozwalają zasugerować modelowi docelową liczbę tokenów dla pełnej 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 dla lepszego agentic coding. Opus 4.6 pierwotnie wydano 5 lutego 2026.79144 Od v2.1.117 (22 kwietnia 2026) subskrybenci Pro i Max domyślnie korzystają z effort high w Opus 4.6 i Sonnet 4.6 (wcześniej medium); Opus 4.7 pozostaje przy 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 Taka sama cena jak Sonnet 4.5 ($3/$15 za MTok). Lepsza wydajność agentic search przy niższym zużyciu tokenów. Obsługuje extended thinking, adaptive thinking oraz okno kontekstu 1M tokenów (beta). Maksymalny output 64K (górna granica 128K w v2.1.77).119 Granica wiedzy: sierpień 2025 (wiarygodna), styczeń 2026 (dane treningowe). ID modelu: claude-sonnet-4-6.

Claude Mythos Preview (7 kwietnia 2026): Frontier model w wersji research-preview do defensywnej pracy z cyberbezpieczeństwem, oferowany w ramach Project Glasswing.139 Tylko na zaproszenie; nie jest ogólnie dostępny. Anthropic przedstawia Opus 4.7 jako celowo mniej zdolny niż Mythos w wymiarach cyber — to kompromis bezpieczeństwa — i otworzył 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 kodowania zużywa 50K–200K tokenów input i 10K–50K tokenów output. Z Haiku kosztuje to $0.10–$0.45 za sesję. Z Opus ta sama sesja kosztuje $0.50–$2.25, czyli 5× więcej. Opus warto rezerwować na naprawdę trudne problemy.1

Kiedy używać którego modelu

Haiku: Używać dla subagents wykonujących eksplorację, proste wyszukiwania plików i szybkie pytania. Jest ~5× tańszy niż Opus i odpowiada szybciej. Idealny do zadań w tle, gdzie głębokie rozumowanie nie jest potrzebne.

Sonnet: Koń roboczy do codziennego developmentu, gdy koszt ma znaczenie. Obsługuje większość zadań kodowania: implementację funkcji, naprawianie błędów, pisanie testów, code review. Sonnet 4.6 zapewnia lepszy agentic search i wyższą efektywność tokenów w porównaniu z Sonnet 4.5, z obsługą adaptive thinking oraz 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 zachowują Sonnet 4.6 jako domyślny model do czasu przejścia Enterprise i API na Opus 4.7 23 kwietnia 2026.147 Sonnet warto wybierać, gdy potrzebne są tańsze tokeny, niższe opóźnienie albo ekonomia subagent.

Opus: Flagowy poziom od 16 kwietnia 2026 i domyślny model w planach Max oraz Team Premium.144147 Droższe rozumowanie warto rezerwować tam, gdzie się opłaca: decyzje architektoniczne, trudne debugowanie, rozumienie złożonych systemów, analiza bezpieczeństwa, praca agentic o długim horyzoncie. 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 rozwiązywalność o 13% w wewnętrznym benchmarku kodowania obejmującym 93 zadania.144 Claude Code domyślnie ustawia effort xhigh dla Opus 4.7, możliwy do strojenia przez /effort (v2.1.111+).146147 Auto Mode jest dostępny dla subskrybentów Max w Opus 4.7 przez Anthropic API bez wymagania --enable-auto-mode; inne plany/dostawcy mają dostępność zależną od planu i kontroli administratora.146 Kontekst 1M w standardowej cenie — bez dopłaty za długi kontekst. Zmiany zachowania, które warto znać: Opus 4.7 bardziej dosłownie wykonuje instrukcje, kalibruje długość odpowiedzi do złożoności zadania, domyślnie uruchamia mniej subagents i przyjmuje bardziej bezpośredni ton z mniejszą ilością sformułowań walidujących. Jeśli prompty zawierają rusztowanie wymuszające komunikaty o postępie pośrednim albo zachowanie typu double-check, warto spróbować je usunąć.145

Opusplan: Tryb hybrydowy, który używa Opus do planowania (tam, gdzie jakość rozumowania ma największe znaczenie) i Sonnet do wykonania (tam, gdzie liczy się szybkość). Znakomity do złożonej refaktoryzacji, gdy potrzebny jest najlepszy plan, ale reasoning na poziomie Opus nie jest wymagany dla 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"
}

Konkretnie dla subagents:

export CLAUDE_CODE_SUBAGENT_MODEL=haiku

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

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

Gdy API zwraca nieoczekiwany błąd non-retryable, Claude Code teraz ponawia także turę raz na modelu fallback, zanim pokaże awarię, dzięki czemu przejściowy problem modelu głównego degraduje się łagodnie zamiast porzucać turę.176

Od v2.1.178 kompaktowanie również respektuje łańcuch fallback — jeśli model główny jest przeciążony lub niedostępny w trakcie kompaktowania, krok kompaktowania przechodzi na skonfigurowany łańcuch fallbackModel/--fallback-model zamiast powodować niepowodzenie tury. Dla długiego autonomicznego uruchomienia zamyka to lukę, w której możliwe do odzyskania kompaktowanie mogło zrzucić sesję przez przejściowy błąd modelu.173

Rozszerzony kontekst

Dla dużych baz kodu albo 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 ramach sesji:

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

Opus 4.7, Opus 4.6 i Sonnet 4.6 zawierają pełne okno kontekstu 1M tokenów w standardowej cenie — bez dopłaty 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 uwzględniony automatycznie — sufiks [1m] nie jest potrzebny (włączone domyślnie 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 przy standardowych stawkach 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 ID modeli dla przypiętych wersji, 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. Można go przełączyć podczas sesji 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 ~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 do czasu przełączenia 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: - Szybkie iterowanie po małych zmianach, gdy opóźnienie jest wąskim gardłem - Generowanie testów, boilerplate albo powtarzalnego kodu, gdzie szybkość jest ważniejsza niż koszt - Sekwencyjna praca przez listę podobnych zadań

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

Fast mode w Opus 4.6 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). Fast mode warto używać bezpośrednio, gdy opóźnienie ma większe znaczenie niż koszt, oraz wyłączać go dla pracy autonomicznej lub wsadowej. /fast wymaga extra usage; administratorzy Team/Enterprise mogą musieć najpierw 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ą. Podczas sesji należy użyć /effort:

> /effort              # opens an interactive slider (arrow keys + Enter)
> /effort xhigh        # set directly
Poziom Użycie
min / low / medium Szybka iteracja, gdy jakość można sprawdzić punktowo
high Zalecane minimum dla przypadków użycia wrażliwych na inteligencję
xhigh Zalecany punkt startowy do kodowania i pracy agentic w Opus 4.7
max Najwyższa jakość, najwolniejszy i najdroższy tryb

Claude Code domyślnie ustawia teraz effort xhigh dla Opus 4.7. xhigh działa tylko w Opus 4.7 — inne modele wracają do high. Claude Managed Agents obsługuje effort automatycznie; parametr effort jest koncepcją 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ść intencji i bezpieczeństwo. Uwaga (v2.1.111+): flaga --enable-auto-mode została usunięta; sesję w Auto Mode należy uruchamiać przez --permission-mode auto. Auto Mode nie jest dostępny w Pro; według dokumentacji 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 z CLAUDE_CODE_ENABLE_AUTO_MODE=1.179

Własne reguły 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, dzięki czemu można warstwowo dodawać własne reguły wokół nich: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 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 telemetry jest wyłączona.
/ultrareview v2.1.111+ (zaktualizowane v2.1.113) Cloud-run multi-agent code review. Bez argumentów przegląda bieżącą gałąź; należy przekazać <PR#>, aby pobrać konkretny PR GitHub. v2.1.113 przyspiesza uruchamianie dzięki równoległym kontrolom, dodaje diffstat w oknie startowym i pokazuje animowany stan uruchamiania. Subskrybenci Pro/Max otrzymują 3 darmowe cloud reviews.
/less-permission-prompts v2.1.111+ Skanuje ostatnie transkrypty pod kątem często zatwierdzanych wywołań read-only Bash/MCP i proponuje priorytetową allowlist dla .claude/settings.json.
/tui / /tui fullscreen v2.1.110+ (banner zaktualizowany v2.1.132) Przełącza albo uruchamia renderowanie bez migotania w trakcie rozmowy. Odpowiadające ustawienie tui pozwala utrwalić preferencję. v2.1.132 aktualizuje banner startowy, opisując niższe zużycie pamięci renderera, obsługę myszy i auto-copy przy zaznaczeniu.159
/focus v2.1.110+ Włącza focus mode. Teraz oddzielone od Ctrl+O, które przełącza tylko 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). Akceptuje też bezpośrednie argumenty: /effort xhigh.
/extra-usage v2.1.113+ (obsługa klienta 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 i możliwa do wyłączenia przez /config albo 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 także z klientów Remote Control.

Windows PowerShell Tool (v2.1.111+, rollout)

Claude Code stopniowo udostępnia 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 rollout.146

Auto-approval w permission-mode (v2.1.119+). Polecenia narzędzia PowerShell mogą teraz otrzymywać auto-approval w permission mode tak samo jak polecenia Bash. Reguły allow, takie jak PowerShell(Get-*:*), oraz istniejąca składnia wzorców omijają teraz prompt dla operacji read-only, zapewniając ergonomię operatora, którą zespoły mają już w Linux/macOS.152

Redukcja uprawnień: read-only Bash (v2.1.111+)

Wzorce read-only Bash z argumentami glob (np. ls *.ts, cat src/*.md) oraz polecenia zaczynające się od cd <project-dir> && nie wywołują już promptu o uprawnienia.146 W połączeniu z /less-permission-prompts można oczekiwać znacznie mniejszej liczby przerw w codziennych workflow.

Distributed Tracing (v2.1.110+)

Sesje SDK i headless odczytują teraz TRACEPARENT oraz TRACESTATE ze środowiska, łącząc uruchomienia Claude Code z distributed traces. Warto zestawić 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

Dystrybucja natywnego binarium (v2.1.113+)150

v2.1.113 zmienia sposób uruchamiania CLI: claude uruchamia teraz natywne binarium Claude Code przez opcjonalną zależność per platforma, zamiast uruchamiać dołączony JavaScript. Polecenia instalacji i aktualizacji pozostają takie same, a zespoły nie muszą zmieniać skryptów rollout.

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

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

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

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

Timeout zatrzymanego subagent (v2.1.113+)150

Subagents, które zatrzymają się w połowie streamu, kończą teraz błędem z jasnym komunikatem po 10 minutach zamiast wisieć bezgłośnie. Warto połączyć to z CLAUDE_STREAM_IDLE_TIMEOUT_MS (v2.1.84+) dla szerszego pokrycia zablokowanych procesów w streamujących API.

Poprawka stabilności v2.1.114150

v2.1.114 (18 kwietnia 2026) zawiera jedną poprawkę: okno dialogowe uprawnień mogło ulec awarii, gdy teammate z agent-teams zażądał uprawnienia 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, które operacje mogą zostać wykonane. Zrozumienie go ma kluczowe znaczenie zarówno dla bezpieczeństwa, jak i wydajności pracy. Zobacz także wdrożenie Enterprise, aby poznać zarządzane ustawienia wymuszające uprawnienia w całej organizacji.

Poziomy uprawnień

Narzędzia tylko do odczytu (zatwierdzane automatycznie): - Read - odczyt zawartości plików - Glob - wyszukiwanie plików według wzorca - Grep - przeszukiwanie zawartości plików - WebSearch - wyszukiwanie w sieci - 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: skok do miejsca, w którym zdefiniowano symbol - Znajdowanie odwołań: lista wszystkich użyć symbolu w całej bazie kodu - Dokumentacja po najechaniu kursorem: informacje o typie i dokumentacja dowolnego symbolu - Działa z TypeScript, Python, Go, Rust oraz innymi językami z obsługą LSP - Wymaga dostępnego serwera językowego (zwykle instalowanego razem z toolchainem)

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

Przy pierwszym uruchomieniu narzędzia modyfikacji Claude Code prosi o zatwierdzenie. Zatwierdzenia obowiązują przez całą sesję, chyba że wyraźnie skonfigurowano inaczej.

Tryby uprawnień

Tryb Zachowanie Przypadek użycia
default Prośba o zatwierdzenie przy pierwszym użyciu każdego narzędzia Zwykłe programowanie
acceptEdits Automatyczne zatwierdzanie edycji plików, prośba przy bash Zaufane projekty
auto Klasyfikator sprawdza bezpieczeństwo każdej akcji Autonomia z zabezpieczeniami (v2.1.85+)
plan Brak możliwości wykonywania lub edycji Tylko analiza
bypassPermissions Pominięcie wszystkich próśb o zatwierdzenie Automatyzacja CI/CD

Pliki konfiguracyjne umożliwiające wykonywanie kodu wymagają teraz potwierdzenia 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ą nadawać możliwość cichego wykonywania poleceń: plików startowych powłoki (.zshenv, .zlogin, .bash_login), ~/.config/git/ oraz konfiguracji narzędzi buildowych (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ i podobnych). Powód jest taki, że edycja któregokolwiek z nich zmienia następną powłokę, instalację lub commit w wektor wykonania, dlatego nawet w trybie zaufanego projektu, który poza tym przepuszcza edycje, pojawia się celowa bramka. To ten sam model zagrożeń co istniejące zabezpieczenia zapisu .claude/, .git/ i .vscode/, rozszerzony na szerszą klasę plików typu „edycja staje się wykonaniem”.178

Auto Mode (v2.1.85+): bezpieczniejszy zamiennik --dangerously-skip-permissions. Osobny model klasyfikujący (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 oraz edycje plików w katalogu roboczym są zatwierdzane automatycznie - Niestandardowe reguły allow/deny rozstrzygane są jako pierwsze - Wszystko pozostałe trafia do klasyfikatora w celu oceny - W razie blokady Claude automatycznie próbuje alternatywnego podejścia

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

Wyłącznik bezpieczeństwa: 3 kolejne blokady lub 20 blokad łącznie w sesji powoduje powrót do ręcznego proszenia o zatwierdzenie.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

YOLO Mode (v2.0.68+): do w pełni autonomicznej pracy bez 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 celowe. Auto Mode jest zalecaną alternatywą dla większości przypadków użycia.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ń

Precyzyjne reguły kontrolują konkretne operacje. Reguły są oceniane po kolei: 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, nie regex. Wzorzec taki jak Bash(curl http:*) nie dopasuje curl -X GET http://..., ponieważ opcje znajdują się przed URL. Aby blokowanie było niezawodne, należy odmówić całemu poleceniu: 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 od pliku ustawień: Edit(/build/**) - względem lokalizacji pliku ustawień - Prawdziwie 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 lub blokowania całych serwerów z niezaufanych źródeł.

Od v2.1.166 reguły deny akceptują również glob w pozycji nazwy narzędzia: samo "*" w slocie nazwy narzędzia odmawia dostępu do wszystkich narzędzi, dzięki czemu można zablokować wszystko, a następnie przywrócić zezwolenie dla wąskiego zestawu. Reguły allow natomiast odrzucają globy spoza MCP — nie można w ten sam sposób szeroko zezwolić na wszystko, co utrzymuje domyślnie restrykcyjną postawę.176

Dopasowywanie na poziomie parametrów — Tool(param:value) (v2.1.178):

Poza nazwą narzędzia reguła może dopasowywać parametry wejściowe narzędzia, z * jako symbolem wieloznacznym dla wartości:

{
  "deny": [
    "Agent(model:opus)"
  ]
}

Agent(model:opus) blokuje każdego subagenta uruchamianego w poziomie Opus — odmówione zostaje samo uruchomienie, a nie tylko prompt z prośbą o unikanie go. Rozszerza to kontrolę uprawnień z poziomu „które narzędzie” do poziomu „jak jest wywoływane”, jako deterministyczna reguła zamiast prośby na poziomie promptu. Łączy się to z zarządzanym ustawieniem enforceAvailableModels: allowlist definiuje, które poziomy modeli istnieją w sesji, a reguły Tool(model:...) ograniczają, jak subagents mogą z nich korzystać.173

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ównorzędnych.

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 sandboxie: - Dostęp do systemu plików ograniczony do katalogu projektu - Dostęp do sieci kontrolowany - Niektóre polecenia wyłączone z ograniczeń sandboxa - Polecenia Bash zatwierdzane automatycznie, jeśli autoAllowBashIfSandboxed ma wartość true

Wskazówka ekspercka: tryb sandbox świetnie sprawdza się przy uruchamianiu Claude na niezaufanych bazach kodu. Warto go włączyć podczas eksplorowania nieznanych projektów albo gdy potrzebna jest dodatkowa warstwa ochrony. Wewnętrzne testy Anthropic wykazały, że sandboxing zmniejsza liczbę próśb o uprawnienia o 84%.38 Sandbox używa prymitywów na poziomie systemu operacyjnego (macOS seatbelt, Linux bubblewrap) do izolacji systemu plików i sieci, więc nawet skuteczne prompt injection pozostaje w pełni odizolowane. Anthropic udostępnił runtime sandboxa 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 uprawnienie Bash, gdy włączone było autoAllowBashIfSandboxed; zostało to naprawione 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 sandboxa allowRead, które ponownie zezwala na dostęp do odczytu w regionach denyRead — przydatne, gdy trzeba zablokować większość drzewa katalogów, ale dopuścić konkretne podkatalogi.119

Wyjątek konfiguracji agentów .claude/ (v2.1.121+): --dangerously-skip-permissions nie prosi już o zatwierdzenie zapisów do .claude/skills/, .claude/agents/ i .claude/commands/.154

Rozwiązywanie zagnieżdżonych .claude/ (v2.1.178): skills w zagnieżdżonych katalogach .claude/skills ładują się teraz automatycznie podczas pracy na plikach pod danym katalogiem, a nie tylko z katalogu głównego repo; w razie kolizji nazw zagnieżdżony skill jest dostępny jako <dir>:<name>, więc oba pozostają dostępne. Reszta powierzchni projektu rozwiązywana jest tak samo — gdy nazwa agenta, workflow albo stylu wyjścia koliduje między zagnieżdżonymi katalogami .claude/, wygrywa element najbliższy katalogowi roboczemu, a zapis workflow w zakresie projektu trafia do najbliższego istniejącego .claude/workflows/. W monorepo albo repo-of-repos daje to narzędzia per pakiet, które aktywują się w kontekście zamiast jednej płaskiej powierzchni globalnej.173

Niestandardowe ścieżki bubblewrap i socat (v2.1.133+): zarządzane ustawienia sandbox.bwrapPath i sandbox.socatPath pozwalają administratorom wskazać wdrożeniom Linux/WSL niestandardowe lokalizacje binariów bubblewrap i socat. Przydaje się to, gdy dystrybucje instalują te narzędzia poza $PATH albo gdy organizacja dostarcza własne, wzmocnione buildy.160

Wzmocnienia bezpieczeństwa w v2.1.113:150

  • sandbox.network.deniedDomains blokuje konkretne hosty nawet wtedy, gdy szerszy wildcard allowedDomains normalnie by je dopuścił. Blocklisty warto używać do odcinania pastebinów, miejsc zrzutu plików lub znanych złych hostów 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 oraz 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ły 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ą.177

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 najmocniejszych funkcji w Claude Code i zarazem jedna z najmniej rozumianych. Opanowanie subagents znacząco poszerza zakres tego, co można osiągnąć. Wskazówki dotyczące Agent Teams vs Subagents vs Parallel Sessions znajdują się w sekcji Decision Frameworks.

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 narzędzia: wszystko to zużywa ten kontekst. W długich sesjach kontekst się zapełnia, Claude traci ślad wcześniejszych decyzji, a wydajność spada. Subagents rozwiązują ten problem przez izolowanie pracy: wyniki eksploracji nie rozpychają głównej rozmowy, wraca tylko podsumowanie. Claude może też uruchomić do 10 subagents równolegle, co umożliwia współbieżną pracę, która sekwencyjnie byłaby niemożliwa.2

Jak działają Subagents

Gdy Claude napotyka zadanie, któremu sprzyja skupiona uwaga (głęboka eksploracja, wieloetapowa analiza, specjalistyczna praca), może uruchomić subagent. Subagent:

  1. Zaczyna z czystym kontekstem (bez zanieczyszczeń z głównej rozmowy)
  2. Ma dostęp do określonych narzędzi
  3. Działa z określonym modelem (często tańszym/szybszym)
  4. Zwraca wyniki do głównej rozmowy

Ta architektura zapobiega przepełnieniu kontekstu, a jednocześnie umożliwia złożone workflow. 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 oddelegowane zadanie może samo rozgałęzić się na dalsze izolowane podzadania, zamiast kończyć się na jednym poziomie delegacji.171

Wbudowane typy Subagent

Explore (szybki, tylko do odczytu): - Model: Haiku (ultraszybki) - Tryb: wyłącznie 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, zrozumienie 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: w przypadku złożonych zadań warto jawnie poprosić o delegację do subagent. „Use an explore agent to find…” zapobiega rozrastaniu się kontekstu w głównej rozmowie.

Tworzenie niestandardowych Subagents

Subagents definiuje się w .claude/agents/ (projektowe) 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 Rozdzielane 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 Rozdzielane przecinkami Narzędzia do zablokowania, usuwane z listy dziedziczonej lub wskazanej. Od v2.1.178 specyfikacje na poziomie serwera MCP (mcp__server, mcp__server__*, mcp__*) są tutaj poprawnie dopasowywane — wcześniejsze wersje po cichu je ignorowały, więc reguła odmowy mająca blokować serwer MCP w praktyce nic nie robiła.173
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 działanie tylko 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 dla agenta (v2.1.33+)
skills Nie Rozdzielane 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 uruchamia jako zadanie w tle (v2.1.49+)
isolation Nie worktree Uruchamia w tymczasowym git worktree dla izolowanej kopii repozytorium (v2.1.49+)

Ograniczanie możliwych do uruchomienia subagents (v2.1.33+, zmiana nazwy w v2.1.63): pole tools obsługuje składnię Agent(agent_type), która ogranicza typy subagent możliwe do uruchomienia przez agenta. Na przykład tools: Read, Grep, Agent(Explore) pozwala agentowi używać bezpośrednio Read i Grep, ale delegować tylko do subagents typu Explore. To ograniczenie zapobiega nadmiernej delegacji w agentach o ograniczonym zakresie. Uwaga: w v2.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 wstecznie zgodne aliasy.106

Subagents definiowane przez CLI (v2.1.32+)

Subagents można definiować jako JSON przy uruchomieniu, co przydaje się do szybkich testów lub automatyzacji. Istnieją tylko w ramach 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 wykrywania skill przez subagent (v2.1.133+): wcześniejsze buildy miały błąd, przez który subagents nie mogły wykrywać project, user ani plugin skills za pomocą narzędzia 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 plugin, którzy dostarczają skills właściwe dla zadań razem z agentami.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 CLI (v2.1.50+): listę wszystkich skonfigurowanych agentów można wyświetlić z wiersza poleceń bez uruchamiania sesji interaktywnej:

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

Agent View (v2.1.139+): w bieżących wydaniach claude agents otwiera też Agent View, eksperymentalny ekran operacyjny do wysyłania i monitorowania wielu sesji Claude Code z jednego miejsca. Służy do sprawdzania, które sesje działają, są zablokowane albo ukończone; nie należy traktować tego widoku jako bramki jakości. To testy, reviews i dowody z hook nadal decydują, czy praca jest wykonana.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 Agents w tle

Dla zadań długotrwałych:

> 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

Równoległa eksploracja:

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

Wznawialne agents: Agents można wznowić za pomocą ich ID, aby kontynuować wcześniejszą pracę:

> Resume agent abc123 and continue the analysis

Async 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

Async agents zwracają wyniki przez zunifikowane TaskOutputTool, umożliwiając wydajne workflow w stylu pipeline.

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

Od v2.1.0 subagents kontynuują pracę po odmowie uprawnień, zamiast całkowicie się zatrzymywać. Gdy subagent trafia na ścianę uprawnień, automatycznie próbuje alternatywnych podejść. Ta zmiana zwiększa odporność autonomicznych workflow 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 między sobą przez współdzieloną skrzynkę wiadomości oraz listę zadań.7984

W odróżnieniu od subagents (które działają w ramach jednej sesji i tylko raportują do wywołującego), teammates są pełnymi niezależnymi sesjami, które mogą wysyłać sobie wiadomości, podważać swoje ustalenia i samodzielnie się koordynować.

Włączanie:

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

Albo 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 Osobne instancje Claude Code pracujące nad przydzielonymi zadaniami
Lista zadań Współdzielone elementy pracy, które teammates przejmują i kończą (z blokadą pliku)
Mailbox 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 podzielonym panelu Monitorowanie wizualne

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

Kluczowe kontrolki: - Shift+Down: przełącza między 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ółdzieloną listę zadań - Enter na teammate: pokazuje jego sesję; Escape przerywa jego turę

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

Subagents Agent Teams
Komunikacja Tylko raportowanie wyników z powrotem Teammates wysyłają sobie wiadomości bezpośrednio
Koordynacja Główny agent zarządza całą pracą Współdzielona lista zadań z samokoordynacją
Najlepsze do 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 = osobne okno kontekstu)

Najlepsze przypadki użycia: - Badania i review (wiele perspektyw jednocześnie) - Nowe moduły/funkcje (każdy teammate odpowiada za osobne części) - Debugowanie z konkurującymi hipotezami (równoległe testowanie różnych teorii) - Koordynacja między warstwami (frontend, backend i testy należą do różnych teammate)

Zatwierdzanie planów dla teammates: w przypadku złożonych lub ryzykownych zadań warto wymagać, aby teammates zaplanowali pracę przed implementacją. Teammate działa w trybie planowania 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ływać 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 name, agent ID, agent type). Listy zadań w ~/.claude/tasks/{team-name}/. Zadania obsługują zależności: zablokowane zadania odblokowują się automatycznie po ukończeniu ich zależności.84

Integracja hook: należy używać hooks TeammateIdle (kod wyjścia 2, aby wysłać feedback i utrzymać pracę teammate) oraz TaskCompleted (kod wyjścia 2, aby zapobiec ukończeniu) do egzekwowania bramek jakości dla teammates.

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

Agent Skills (grudzień 2025)

Agent Skills to zorganizowane foldery instrukcji, skryptów i zasobów, które agenci wykrywają 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 (przemianowany z Claude Code SDK) zapewnia framework do budowania niestandardowych agentów z obsługą skill.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ł.176

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ń.179


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ę.179

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-17 Przewodnik v2.59: CLI v2.1.177–v2.1.179. v2.1.178 (wydanie merytoryczne): reguły uprawnień Tool(param:value) dopasowują parametry wejściowe narzędzia z użyciem symbolu wieloznacznego * — np. Agent(model:opus), aby blokować subagents Opus (zob. składnia reguł uprawnień); zagnieżdżone .claude/skills są teraz ładowane podczas pracy na plikach znajdujących się pod nimi (konflikt nazw → <dir>:<name>), a zagnieżdżone agents/workflows/output-styles w .claude/ przy kolizji rozwiązywane są według zasady najbliżej bieżącego katalogu roboczego (workflow o zakresie projektu zapisuje dane docelowo do najbliższego istniejącego .claude/workflows/); auto mode sprawdza teraz uruchomienia subagentów przed startem przez classifier, zamykając lukę umożliwiającą obejście przez spawn; kompaktowanie respektuje łańcuch --fallback-model; poprawka specyfikacji disallowedTools MCP (mcp__server, mcp__server__*, mcp__* były po cichu ignorowane); ponadto płaski układ drzewa w /doctor, /bug wymaga teraz opisu, słowo kluczowe workflow uruchamia się tylko przy jawnych frazach oraz wprowadzono wiele poprawek dotyczących transkrypcji subagentów / Remote Control / auth. v2.1.179: wydanie z poprawkami błędów — zachowuje częściowe odpowiedzi przy zerwaniu połączenia w połowie strumienia, naprawia przewijanie kółkiem myszy w WSL2 (regresja z v2.1.172), naprawia glob sandbox denyRead, który sprawiał, że sesje Linux na dużych drzewach były nieużywalne, deduplikuje promocje na ekranie powitalnym i poprawia niezawodność remote/plugin. v2.1.177: wyłącznie prace porządkowe w CHANGELOG/feed.xml. v2.1.179 jest najnowszym wydaniem. 173
2026-06-15 Przewodnik 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); /usage w VSCode dodaje atrybucję (cache misses, długi kontekst, subagents, według skill/agent/plugin/MCP za 24 h/7 d); poprawki dla prefiksu inference-profile w Bedrock GovCloud, dziedziczenia provider-env w sesjach w tle, nazwy modelu współautora git oraz banera Fable 5 „consuming usage credits” na kontach enterprise z usage-billing. v2.1.175: zarządzane ustawienie enforceAvailableModels — lista dozwolonych availableModels ogranicza także model Default (fallback do pierwszego dozwolonego modelu), 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ąć przez ustawienie language); ustawienie footerLinksRegexes dla odznak linków w stopce dopasowywanych regexem; warunki hook if dopasowują teraz wzorce ścieżek Read/Edit/Write (np. Edit(src/**), Read(.env)); egzekwowanie availableModels zamyka lukę alias-redirect, a /fast odmawia użycia modeli spoza listy dozwolonych; poświadczenia Bedrock są cache’owane do ich Expiration; auto mode przechodzi z Fable 5 do najlepszego dostępnego 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 Przewodnik v2.57: CLI v2.1.173. Automatyczna normalizacja sufiksu Fable 5 [1m] — nazwa modelu claude-fable-5[1m] jest teraz automatycznie normalizowana/obcinana do claude-fable-5, ponieważ Fable 5 domyślnie zawiera już kontekst 1M, a sufiks miał znaczenie wyłącznie w Opus/Sonnet (gdzie 1M jest bramkowane przez [1m]). Do tego poprawka dla Windows dotycząca fałszywego ostrzeżenia „sandbox dependencies missing” pokazywanego przy starcie. 171
2026-06-10 Przewodnik 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 (rekurencyjna delegacja). Region Bedrock z ~/.aws — gdy AWS_REGION nie jest ustawione, region AWS jest odczytywany z ~/.aws, a /status pokazuje rozpoznane źródło. Wyszukiwanie w marketplace pluginów/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 zawieszonego sub-agenta w tle, selektor/ograniczenia modeli oraz przywoływanie pamięci zespołu. 171
2026-06-10 Przewodnik v2.56.1: szczegół dotyczący Fable 5 specyficzny dla Claude Code z dokumentacji model-config. 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że zostać wyłączone 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 konfiguracyjne ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE uzupełniają rodzinę fable. Brak nowego wydania (v2.1.170 pozostaje najnowsze). 174
2026-06-09 Przewodnik v2.56: CLI v2.1.170. Claude Fable 5 — nowy tier modelu powyżej Opus (najpotężniejszy i najbardziej inteligentny model Anthropic; możliwości frontier klasy „Mythos-class” udostępnione bezpiecznie 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); safety classifiers przechodzą awaryjnie do 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 adaptive thinking) z jedną nową zmianą łamiącą zgodność: jawne thinking: {type: "disabled"} zwraca 400 — zamiast tego należy pominąć parametr. Opus 4.8 pozostaje agentic default w Claude Code. Ponadto poprawka błędu: sesje uruchamiane 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 pod code.claude.com/docs/en/changelog; specyfikacje Fable 5 sprawdzone krzyżowo z anthropic.com/news i katalogiem modeli claude-api. 174
2026-06-08 Przewodnik v2.55: CLI v2.1.169. Flaga --safe-mode (oraz zmienna środowiskowa CLAUDE_CODE_SAFE_MODE) uruchamia sesję z wyłączonymi wszystkimi dostosowaniami — CLAUDE.md, plugins, skills, hooks, serwery MCP — do diagnostyki w czystym środowisku. /cd przenosi sesję do nowego katalogu roboczego bez przerywania prompt cache w trakcie sesji. Ustawienie disableBundledSkills (oraz CLAUDE_CODE_DISABLE_BUNDLED_SKILLS) ukrywa przed modelem dołączone skills, workflows i wbudowane slash commands. Do tego około 20 poprawek: nawigacja strzałkami góra/dół po zawiniętych wierszach wizualnych; egzekwowanie polityki enterprise MCP (allowedMcpServers/deniedMcpServers) przy ponownym połączeniu i konfiguracjach wpisanych z IDE; 30–50 ms zacięcie UI macOS z poświadczeniami claude.ai; wydajność claude -p w Windows; ponowne łączenie Remote Control; wyskakujące okno Git Credential Manager w Windows; podpowiedzi w stopce z niestandardowym statusline; przestarzałe monity uprawnień/dialogów pojawiające się ponownie w sesjach zdalnych; claude agents --json pomijające zablokowane sesje; automatyczna naprawa wejścia TaskCreate; mniejsze zużycie CPU przy streamingu; przywrócony 5-minutowy timeout bezczynności dla Vertex/Foundry; kontrast kolorów tagów skills; zachowanie flag sesji w tle przy retire→wake. Weryfikacja: kanoniczny changelog pod code.claude.com/docs/en/changelog oraz wydania GitHub potwierdzają v2.1.169 (8 czerwca) jako najnowsze. 175
2026-06-06 Przewodnik v2.54: CLI v2.1.166–v2.1.168. v2.1.166: Łańcuch modelu fallback — ustawienie fallbackModel konfiguruje do trzech modeli fallback próbowanych po kolei, gdy model podstawowy jest przeciążony lub niedostępny, a --fallback-model ma teraz zastosowanie do sesji interaktywnych (nie tylko w środku sesji); Claude Code ponawia także turę raz na modelu fallback, gdy API zwraca nieoczekiwany błąd bez możliwości ponowienia. Globy deny dla MCP — glob w pozycji nazwy narzędzia reguły deny ("*" odmawia wszystkich narzędzi) pozwala zablokować wszystko, a potem przywrócić wybrane allow; reguły allow odrzucają globy spoza MCP, aby utrzymać restrykcyjną postawę domyślną. Bezpieczeństwo — wiadomości przekazywane przez SendMessage z innych sesji Claude nie niosą już uprawnień użytkownika (wzmocnienie komunikacji między sesjami). Kontrola thinkingMAX_THINKING_TOKENS=0, --thinking disabled oraz przełącznik thinking dla modelu faktycznie wyłączają teraz thinking w modelach, które myślą domyślnie. UXclaude update ogłasza wersję docelową przed pobraniem. Do tego poprawki przetwarzania obrazów, stabilności sesji zdalnych i renderowania terminala (JetBrains IDEs, klawiatury WezTerm/Ghostty). v2.1.167 i v2.1.168 (obie z 6 czerwca): wyłącznie poprawki błędów i ulepszenia niezawodności, bez osobno udokumentowanych zmian widocznych dla użytkownika. Weryfikacja: kanoniczny changelog pod code.claude.com/docs/en/changelog oraz wydania GitHub potwierdzają v2.1.168 (6 czerwca) jako najnowsze. 176
2026-06-05 Guide v2.53.1: CLI v2.1.165 (5 czerwca) zawiera poprawki błędów i ulepszenia niezawodności bez osobno udokumentowanych zmian widocznych dla użytkownika (nie opublikowano wersji v2.1.164). Wpis wyłącznie w changelogu, dodany dla ciągłości linii wersji; treść przewodnika jest aktualna do v2.1.165 zgodnie z kanonicznym changelogiem. 177
2026-06-04 Guide v2.53: CLI v2.1.163 (v2.1.161/162 nie zostały opublikowane; changelog przeskakuje z 160 do 163). Hooks: hooks Stop i SubagentStop mogą teraz zwracać hookSpecificOutput.additionalContext, aby przekazać Claude informację zwrotną i utrzymać turę bez oznaczania odpowiedzi jako błędu hooka — to łagodniejszy kanał sterowania niż binarny wybór blokuj/zatwierdź. Przypinanie wersji w enterprise: 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: sekwencja ucieczki \$ wstawia 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 zyskuje skrót „c to copy” do surowego markdownu; opisy menu / są jaśniejsze; sugestia przełączenia subskrypcji została przeniesiona do miejsca komunikatu startowego. Do tego ok. 17 poprawek: claude -p nie zawiesza się już, gdy polecenie w tle nigdy się nie kończy (powłoki w tle zatrzymują się ok. 5 s po końcowym wyniku, gdy stdin zostanie zamknięte); claude -p na 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); Windows session-env EEXIST 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 działające zadania po aktualizacji (i aktualizujące się w tle, aby uniknąć zimnych restartów); zawieszenie Esc w agent-view; blokada wejścia po wklejeniu znacznika końca; wzorce hooka if: "Bash(...)" dopasowują się teraz wewnątrz podpowłok/backticks zamiast uruchamiać się przy każdym $(); reguły deny dla ścieżek ~ blokują teraz odwołania $HOME; zabłąkane wiersze transkrypcji „(no content)”. Weryfikacja: kanoniczny changelog na code.claude.com/docs/en/changelog potwierdza v2.1.163 (4 czerwca) jako najnowszą wersję. 177
2026-06-02 Guide v2.52: CLI v2.1.160. Bezpieczeństwo — bramkowanie edycji, która staje się wykonaniem: 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.) — rozszerza to istniejące zabezpieczenia zapisu .claude//.git//.vscode/ na szerszą klasę plików, w których edycja zmienia następną powłokę/instalację/commit w wektor wykonania. Zmiana nazwy słowa kluczowego workflow: słowo kluczowe wyzwalające dynamic-workflow zmieniło się z workflow na ultracode (wyróżnione na fioletowo w polu promptu); słowo „workflow” nie uruchamia już przebiegu, choć poproszenie o niego własnymi słowami nadal działa. Ergonomia edycji: 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 (w pełni usunięty); sugestia instalacji pluginu JetBrains zniknęła ze startu. Do tego ok. 25 poprawek: kopiowanie przy zaznaczaniu 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 responsywności wejścia sesji w tle w Windows pod obciążeniem, artefakty terminal sync-output w Apple Terminal/tmux, pozycja kursora CJK IME w claude agents, przepisywanie linków file:///C:/... w Windows, tryb głosowy z nie-ASCII w nazwach projektu/brancha, komunikat o niedostępności auto-mode na Bedrock/Vertex/Foundry poprawnie wskazuje teraz 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 zadziałać handlery sprzątające. Weryfikacja: najnowsze wydanie GitHub v2.1.160 opublikowano 2026-06-02; changelog na code.claude.com/docs/en/changelog. 178
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 objawiała się błędami 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 pluginu; argumenty /plugin otrzymały autouzupełnianie; EnterWorktree może teraz przełączać się między worktrees zarządzanymi przez Claude w trakcie sesji; worktrees w tle pozostają odblokowane po zakończeniu pracy agenta, dzięki czemu git worktree remove/prune działają czysto; zdarzenia telemetryczne tool_decision zawierają tool_parameters, gdy OTEL_LOG_TOOL_DETAILS=1; ponadto poprawki dotyczące nieprzetwarzalnych obrazów powodujących awarie żądań (teraz degradują się do tekstowych placeholderów), monitów o uprawnienia sieci sandbox w trybie auto/bypass na desktop/IDE/SDK, sesji w tle niewygaszanych z zaparkowanymi subagents, powolnego „opening…” bez anulowania przez Esc na liście agentów, osieroconych worktrees w tle po 30-dniowym czyszczeniu retencji zadań, --resume nieraportującego działających subagents w tle, 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 długich wznowionych rozmów oraz /terminal-setup wyłączającego akcelerację GPU w zintegrowanych terminalach, aby zapobiec zniekształcaniu tekstu. v2.1.158 (30 maja): Auto mode jest teraz opcjonalnie włączany na Bedrock, Vertex i Foundry dla Opus 4.7 oraz Opus 4.8 przez CLAUDE_CODE_ENABLE_AUTO_MODE=1 — domyka ostatnią lukę „tylko API-direct” w dokumentacji trybów uprawnień. v2.1.159 (31 maja): wyłącznie infrastruktura wewnętrzna, bez zmian widocznych dla użytkownika. Weryfikacja: najnowsze wydanie GitHub v2.1.159 opublikowano 2026-05-31; changelog na code.claude.com/docs/en/changelog. 179
2026-05-28 Przewodnik v2.50: CLI v2.1.151–v2.1.154. v2.1.151 (23 maja): tylko wewnętrzna infrastruktura, bez zmian widocznych dla użytkownika. v2.1.152 (27 maja): /code-review --fix stosuje ustalenia z review do working tree (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 albo ukrywa tekst asystenta podczas wyświetlania; nowe zarządzane ustawienie pluginSuggestionMarketplaces allowlistuje marketplace’y organizacji dla 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; vim NORMAL / otwiera odwrotne wyszukiwanie historii; podział /usage dodaje duże pliki sesji przez odczyty strumieniowe; podsumowania thinking mają limit 10 wierszy i renderują się jako markdown; atrybut OTEL app.entrypoint; plus 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 środowiskowymi, śledzenie aktualizacji gałęzi git dla plugin, 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 pomijać Git LFS; jednorazowy komunikat, gdy globalny npm nie może zaktualizować się automatycznie (z listą poprawek /doctor); polecenia status-line otrzymują zmienne środowiskowe COLUMNS i LINES; autocomplete 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 auth dla MCP/connector; agenci działający w tle na macOS pojawiają się jako „Claude Code” w Privacy & Security z trwałymi uprawnieniami; /model zapisuje wybór jako domyślny dla nowej sesji (tak jak IDE), s przełącza model tylko dla bieżącej sesji (zastępuje keybind d modelPicker:setAsDefault przez modelPicker:thisSessionOnly); plus ponad 25 poprawek obejmujących pętle ponownego łączenia stateful MCP tools/list, wyciek poświadczeń custom-gateway OAuth, serwery MCP we frontmatter subagent respektujące zasady --strict-mcp-config/--bare/remote/managed, fałszywy sukces instalatora Windows PowerShell, respektowanie release channels npm przez claude update, wzrost pamięci przy wznawianiu transcript, nieaktualność daemon po przejęciu binarki, zawieszenie stream-json po zamknięciu stdin, renderowanie nieprawidłowych linków file://, zawijanie claude --help w wąskim terminalu, powiadomienia postępu MCP w widoku zwiniętym, nieudokumentowaną utratę gitignored outputs w worktree przez subagent subagent_type: 'claude', kontynuację /bg w trakcie odpowiedzi, skróty /btw w tle, prompty plików tymczasowych $CLAUDE_JOB_DIR, klarowność błędu usuniętego workdir, natychmiastowość EnterWorktree, odświeżenie cmd+k, pozycjonowanie Windows IME, przenikanie 256-color attach, /copy w tmux+tło, martwe wpisy Remote Control w /agents, odświeżenie bannera /rename, rollback aktualizacji Windows, raporty nieczystego wyjścia VSCode. v2.1.154 (28 maja): Opus 4.8 jest modelem domyślnym z domyślnie wysokim effort; nowy poziom /effort xhigh dla najtrudniejszych zadań; dynamic workflows orkiestrują dziesiątki lub setki agentów w tle przez /workflows; Fast mode na Opus 4.8 ma 2× standardowej stawki przy 2,5× większej szybkości; odchudzony system prompt jest teraz domyślny dla wszystkich modeli poza Haiku, Sonnet oraz Opus 4.7 i wcześniejszymi; Claude rezerwuje prompt wielokrotnego wyboru na naprawdę nierozstrzygalne decyzje; /simplify wraca do review wyłącznie porządkującego (nie wywołuje już przebiegu wykrywania 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 (także claude --bg --exec '<command>'); /logout w claude agents wylogowuje zamiast przekierowywać do sesji w tle; widok agents ←← działa na Bedrock/Vertex/Foundry oraz przy wyłączonej telemetrii; Claude w wyborze wielu przeglądarek Chrome przez /chrome → „Select browser…”; plugins mogą deklarować defaultEnabled: false w plugin.json albo we 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 (również przy wyłączonej telemetrii i Bedrock/Vertex/Foundry); podprocesy stdio MCP otrzymują zmienne środowiskowe CLAUDE_CODE_SESSION_ID i CLAUDECODE=1; claude mcp list/get pokazują niezatwierdzone serwery .mcp.json jako ⏸ Pending approval zamiast łączyć się automatycznie; autocomplete /remote-control pokazuje „Disconnect Remote Control”, gdy jest aktywne; obsługa Opus 4.8 i migracja 4.7→4.8 w skill /claude-api; przestarzałe CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (usunięte 1 czerwca, należy przełączyć na /model claude-opus-4-6[1m], a potem /fast on); ulepszone wykrywanie eksfiltracji danych dla masowych transferów repo w auto mode; plus poprawki dla rm -rf $HOME z ukośnikiem na końcu, parytetu $TMPDIR między trybem sandboxed i unsandboxed, kontrastu wierszy claude agents, precyzji komunikatu „out of context” w sesji w tle, zachowywania celu zaplanowanego /command, nadmiernego odtwarzania przypiętej sesji po upgrade, wycofywania zablokowanego statusu, obejścia izolacji worktree przez subagent, osieroconego claude --bg-pty-host zużywającego 100% CPU, skrótów klawiszy liczbowych pod separatorem, rozwiązywania HEAD dla worktree.baseRef: "head" wewnątrz linked worktrees, wiodącej spacji przy zawijaniu wiersza, migotania koloru thinking-spinner w VSCode, placeholderów [Image #N] w nazwach plików planu, pozornych affordance rozwijania, odrzucania pojedynczego błędnego wpisu managed-MCP, błędów 400 dla effort-param, błędów aktualizacji Windows przy używanym pliku, pickera auto mode w VSCode, wiersza „main” w task-panel, długich nazw /mcp tools, wyświetlania cen fast-mode, wyczerpania tokenów w auto-mode. Weryfikacja: najnowsze wydanie GitHub v2.1.154 opublikowane 2026-05-28; changelog pod adresem code.claude.com/docs/en/changelog. 180
2026-05-24 Przewodnik v2.49: CLI v2.1.148-v2.1.150. v2.1.148: naprawiono regresję narzędzia Bash, przez którą część użytkowników widziała kod wyjścia 127 przy każdym poleceniu. v2.1.149: /usage rozbija teraz wykorzystanie limitu według kategorii (skills, subagents, plugins oraz koszt per serwer MCP); widok szczegółów /diff obsługuje przewijanie klawiaturą; Markdown renderuje checkboxy list zadań GFM; Enterprise dodaje allowAllClaudeAiMcps; poprawki obejmują obejście uprawnień PowerShell cd, zakres allowlisty zapisu sandbox git-worktree, analizę uprawnień dla prefiksu/wildcard PowerShell i nieaktualnych zmiennych, wyczerpywanie tabel plików/vnode macOS przez Bash find, zawieszanie startu przez managed-settings, błędy przechwytywania braku zmian w /ultraplan / remote-session, ścieżki otelHeadersHelper ze spacjami, effort status-bar z frontmatter skill/agent, śledzenie końca transcript przez Ctrl+O, /insights, synchronizację zmiany nazwy sesji Remote Control, oraz kontekst /feedback przed kompakcją. 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 najnowszy npm @anthropic-ai/claude-code miał wersję 2.1.150 z time.modified 2026-05-23T04:03:10.243Z; najnowsze wydanie GitHub miało wersję v2.1.150 opublikowaną 2026-05-23T04:03:51Z. 170
2026-05-21 Przewodnik v2.48: CLI v2.1.147. Workflow i review: dodano domyślnie wyłączone narzędzie Workflow do deterministycznej orkiestracji multi-agent przez CLAUDE_CODE_WORKFLOWS=1; /simplify to teraz /code-review [effort], skoncentrowane 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 w 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 przeciw prototype-pollution oraz ucieczkom thenable; błędy 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, output/zasady PowerShell, paginację zasobów/szablonów/promptów MCP, dopasowanie hook if, dostarczanie wklejonego tekstu, wiersze CJK w Agent View, liczby komponentów plugin, parsowanie slash-command oraz pętle stripped-image. Lokalna weryfikacja w tym przebiegu: lokalne claude --version zwróciło 2.1.144 (Claude Code), podczas gdy najnowszy npm @anthropic-ai/claude-code miał 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 wyświetla 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ów w tle są podporządkowane zakresowi narzędzia Agent, które je uruchomiło, JSON paska statusu 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ów 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; narzędzie Read zwraca skrócony częściowy widok zamiast kończyć się twardym błędem, gdy odczyt całego pliku przekracza limit tokenów. Lokalna weryfikacja w tej turze: lokalne claude --version zwróciło 2.1.144 (Claude Code), podczas gdy najnowsza wersja npm @anthropic-ai/claude-code wynosiła 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 zakończeniu subagentów w tle zawierają czas trwania; /bg i odłączenie zachowują dodane katalogi. UX modeli i użycia: /model zmienia teraz tylko bieżącą sesję, chyba że naciśnie się 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ów pokazują daty ostatniej aktualizacji, /doctor pokazuje przykład w formie exec dla command hooks bez command, a obcinanie listy skills przeniesiono poza powiadomienia startowe. Niezawodność: wywołania startowe kanałem pobocznym szybciej przekraczają limit czasu, gdy api.anthropic.com jest nieosiągalne, uszkodzenia wyświetlania terminala naprawiają 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 tej turze: claude --version zwróciło 2.1.144 (Claude Code), a najnowsza wersja npm @anthropic-ai/claude-code wynosiła 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 pluginu, od którego zależy inny włączony plugin, natomiast włączenie wymusza aktywację zależności przechodnich; panel przeglądania marketplace pluginów pokazuje teraz przewidywany 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/wysiłek po wybudzeniu z bezczynności. Windows/PowerShell: PowerShell przekazuje teraz -ExecutionPolicy Bypass; CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 wyłącza to zachowanie, 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ą wykonanie, są teraz ograniczane do ośmiu kolejnych blokad, chyba że nadpisuje to CLAUDE_CODE_STOP_HOOK_BLOCK_CAP; ewaluator /goal nie uruchamia się już, gdy powłoki w tle lub delegowane subagenty nadal działają; flagi wysyłania claude agents są teraz konsekwentnie stosowane z dashboardu i sesji w tle. Lokalna weryfikacja w tej turze: claude --version zwróciło 2.1.142 (Claude Code), podczas gdy najnowsza wersja npm @anthropic-ai/claude-code wynosiła 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. Fast mode: Fast mode używa teraz domyślnie Opus 4.7; należy ustawić CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1, aby przypiąć starą domyślną wartość Opus 4.6. Plugins: pliki pluginów SKILL.md na poziomie głównym bez katalogu skills/ są teraz widoczne jako skills, szczegóły pluginu pokazują serwery LSP, czyszczenie cache pluginów unika usuwania 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 daemon 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 klienta zdalnego. Lokalna weryfikacja w tej turze: claude --version zwróciło 2.1.141 (Claude Code), podczas gdy najnowsza wersja npm @anthropic-ai/claude-code wynosiła 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 sterowania terminalem dla powiadomień desktopowych, tytułów okien i dzwonków bez potrzeby terminala sterującego. Plugins: CLAUDE_CODE_PLUGIN_PREFER_HTTPS klonuje źródła pluginów 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 tej turze: claude --version zwróciło 2.1.141 (Claude Code); najnowsza wersja npm @anthropic-ai/claude-code wynosiła 2.1.141. 164
2026-05-13 Przewodnik v2.42: CLI v2.1.139 + aktualizacja patch 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ów, a także naprawiono emisję OTel claude_code.active_time.total w trybie --print. v2.1.140: dodaje subagent_type do danych wejściowych hook agenta oraz naprawia hooks ConfigChange, disableAllHooks, allowManagedHooksOnly, niezamierzone wyświetlanie zmiennych środowiskowych z wyniku hook w oknach dialogowych uprawnień, resetowanie stylu synchronizacji ustawień, fallback pakietu natywnego w Windows Git Bash oraz /scroll-speed. Lokalna weryfikacja w tej turze: claude --version zwróciło 2.1.140 (Claude Code). 162 163
2026-05-09 Przewodnik v2.41: CLI v2.1.137 + aktualizacja patch 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 informacjach o wydaniu). Brak nowych poleceń, ustawień lub zmiennych środowiskowych. 162
2026-05-08 Przewodnik v2.40: CLI v2.1.133 + GA Microsoft 365 z 7 maja. ZMIANA DOMYŚLNA ŁAMIĄCA ZGODNOŚĆ — worktree.baseRef: nowa domyślna wartość fresh ponownie tworzy gałęzie --worktree, EnterWorktree i worktrees izolacji agentów z origin/<default>, cofając zmianę z v2.1.128 na lokalne HEAD. Należy ustawić worktree.baseRef: "head", aby zachować niewypchnięte commity w nowych worktrees. Obsługa effort: hooks otrzymują teraz JSON effort.level i $CLAUDE_EFFORT; subprocess narzędzia Bash dziedziczy $CLAUDE_EFFORT. Ustawienia zarządzane sandbox: sandbox.bwrapPath i sandbox.socatPath (Linux/WSL) wskazują niestandardowe binaria bubblewrap i socat. Warstwa administracyjna: parentSettingsBehavior ('first-wins' \| 'merge') włącza SDK managedSettings do scalania polityk. Subagenty: naprawiono niewykrywanie skills projektu, użytkownika lub pluginu przez subagenty za pomocą narzędzia Skill. v2.1.133 rozwiązuje też race condition 401 w sesjach równoległych po rotacji refresh token, zakres reguł allow dla katalogu głównego dysku, proxy/mTLS OAuth MCP, kończenie anulowania stop/interrupt w Remote Control, przeciek /effort między sesjami oraz pokazuje --remote-control w --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 buforze przewijania; baner startowy /tui fullscreen zaktualizowano tak, aby informował o niższym zużyciu pamięci, obsłudze myszy i automatycznym kopiowaniu po zaznaczeniu. Podproces Bash: zmienna środowiskowa CLAUDE_CODE_SESSION_ID odpowiada wartości session_id przekazywanej do hooks. Do tego ponad 20 drobnych poprawek obejmujących łagodne zamykanie po SIGINT, uszkadzanie zastępczych emoji przy --resume, obsługę flagi --permission-mode w trybie planowania, operacje kursora Indic/ZWJ i NFD vim, pochłanianie wklejeń zaczynających 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ący tokeny skumulowane, a nie bieżące. 159
2026-05-06 Guide v2.38: Dodatki z dnia wydarzenia Code with Claude SF 2026. Dodano ogłoszenie z 6 maja dotyczące przepustowości: pięciogodzinne limity stawek Claude Code podwojono dla planów Pro, Max, Team oraz Enterprise rozliczanych według stanowisk; usunięto redukcję w godzinach szczytu dla Pro i Max; limity stawek API dla modeli Claude Opus podniesiono „znacznie”. Podstawą jest partnerstwo obliczeniowe SpaceX Colossus 1 („ponad 300 megawatów nowej mocy obliczeniowej (ponad 220 000 NVIDIA GPUs) w ciągu miesiąca”). Dodano finansową wertykalizację 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; data connectors 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/tekstem. 157 158
2026-05-06 Guide v2.37: różnica 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 poprawkowe dla aktywacji rozszerzenia VS Code w Windows oraz uwierzytelniania punktu końcowego Mantle, bez ogłoszonych dodatków do poleceń/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 plik zip plugin dla bieżącej sesji; --plugin-dir akceptuje archiwa zip; themes i monitors w manifeście plugin powinny zostać przeniesione pod "experimental", w przeciwnym razie claude plugin validate wyświetli ostrzeżenie. Skills: skillOverrides działa teraz z off, user-invocable-only i name-only. Gateways: wykrywanie /v1/models w selektorze /model jest teraz opcjonalne przez CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, po tym jak było automatyczne w 2.1.126–2.1.128. Aktualizacje/terminal: CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE pozwala instalacjom Homebrew/WinGet uruchamiać aktualizacje w tle i prosić o restart; 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 tak, aby pomijało monity przy zapisach do .claude/, .git/, .vscode/ i plików konfiguracji powłoki, zachowując monity przed katastrofalnym usuwaniem jako zabezpieczenie. Poprawki: 2.1.128–2.1.129 naprawiły zanieczyszczanie stanu plugin, uszkadzanie argumentów MCP, obniżanie TTL pamięci podręcznej promptów z 1 godziny, rozrost transkrypcji siatki ASCII w /context, wygaszanie zewnętrznego edytora, regresje OAuth/server-managed-settings oraz kilka problemów UI dotyczących trybu pełnoekranowego/historii/sesji. 156
2026-04-29 CLI v2.1.123: naprawiono niepowodzenie uwierzytelniania OAuth z pętlą ponawiania 401, gdy ustawione jest 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 serwera odroczenie tool-search; przejściowe błędy startowe są automatycznie ponawiane 3 razy. Hooks: hookSpecificOutput.updatedToolOutput rozszerzono na wszystkie narzędzia (wcześniej tylko MCP). Permissions: --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 adresy URL 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 LLM (stop_reason, gen_ai.response.finish_reasons, user_system_prompt bramkowane 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 w trybie pełnoekranowym, deduplikacja konektora claude.ai, schowek iTerm2 dla /copy z tmux, szybszy start po aktualizacji oraz dziesiątki poprawek resume / pamięci / Bash / Bedrock / Vertex / bufora przewijania (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"; dane wejściowe hook PostToolUse/PostToolUseFailure obejmują duration_ms dla czasu wykonania narzędzia. Sentinel Auto Mode $defaults dodaje niestandardowe reguły obok wbudowanej listy (zamiast ją zastępować) w autoMode.allow/soft_deny/environment; „Don’t ask again” w monicie opt-in. Polecenia narzędzia PowerShell mogą teraz uzyskiwać automatyczne zatwierdzenie w trybie uprawnień (tak jak Bash). Ustawienia /config (motyw, tryb edytora, verbose) są teraz utrwalane w ~/.claude/settings.json z pełnym priorytetem project/local/policy. Themes mają teraz nazwy: tworzenie + przełączanie z /theme, ręczna edycja ~/.claude/themes/*.json, plugins dostarczają katalog themes/. prUrlTemplate przekierowuje plakietkę PR w stopce do niestandardowego URL przeglądu kodu; --from-pr akceptuje teraz GitLab MR, Bitbucket PR i GitHub Enterprise PR. --print i --agent respektują frontmatter agenta tools:/disallowedTools:/permissionMode. Natywne buildy 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łędnych 200K (koniec przedwczesnego autocompact). Zmiana domyślnego effort: 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 (blokada wszystkich ścieżek aktualizacji, w tym ręcznego claude update, bardziej rygorystyczna niż DISABLE_AUTOUPDATER), CLAUDE_CODE_FORK_SUBAGENT=1 (forkowane subagents w buildach zewnętrznych), ENABLE_TOOL_SEARCH (opt-in dla Vertex AI). Nowa polityka managed-settings: wslInheritsWindowsSettings pozwala WSL dziedziczyć managed settings po stronie Windows. Czyszczenie retencji cleanupPeriodDays obejmuje teraz także ~/.claude/tasks/, ~/.claude/shell-snapshots/ i ~/.claude/backups/. Advisor Tool jest teraz eksperymentalny (etykieta, link learn-more, nie zacina 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 plugin, 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ł 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ęte), (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 szczegółowości system-prompt od 16 do 20 kwietnia (~3% spadku jakości kodowania na Opus 4.6 / Opus 4.7; mniejszy spadek na Sonnet 4.6; cofnięte w v2.1.116). Limity użycia zresetowano dla wszystkich subskrybentów 23 kwietnia. Do tego dziesiątki poprawek MCP/OAuth/klawiatury/UI i 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 blokowanych sandbox.network.deniedDomains zastępuje symbole wieloznaczne 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 podczas rozszerzania zaznaczenia; Ctrl+A/Ctrl+E w stylu readline działa na bieżącej linii logicznej; 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 zrównoleglonym 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 żąda uprawnień do narzędzia. 150
2026-04-16 Guide v2.32: premiera Claude Opus 4.7 — nowy model domyślny w planach Max i Team Premium od razu; 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). Maksymalny output 128K. Zmiany łamiące zgodność w Messages API: usunięto budget_tokens dla extended thinking (tylko adaptive thinking), niestandardowe temperature/top_p/top_k zwracają 400, treść thinking jest domyślnie pomijana (aby przywrócić, należy ustawić display: "summarized"). Nowy poziom effort 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), wdrażanie narzędzia Windows PowerShell (CLAUDE_CODE_USE_POWERSHELL_TOOL), ograniczenie uprawnień Bash tylko do odczytu, 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 OS CA dla firmowych proxy TLS. Narzędzie monitorujące dla skryptów działających w tle. --exclude-dynamic-system-prompt-sections do cache między użytkownikami. CLAUDE_CODE_PERFORCE_MODE dla workflow Perforce. Liczne poprawki bezpieczeństwa bash (obejście backslashem, obejście poleceniem złożonym, 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 podczas ponownego łączenia. Naprawiono ponowienia 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 polityk 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 effort zmieniono ze średniego na wysoki dla API/Bedrock/Vertex/Foundry/Team/Enterprise. hookSpecificOutput.sessionTitle dla hooks UserPromptSubmit. Hotfix v2.1.96 dla regresji uwierzytelniania Bedrock. 140
2026-04-07 Guide v2.28: dodano Claude Mythos Preview i Project Glasswing. Nowy model frontier powyżej Opus 4.6, ograniczony do 12 partnerów w zakresie bezpieczeństwa defensywnego. Działa przez Claude Code w izolowanych kontenerach. Przyznano 100 mln USD w kredytach. Nie jest ogólnie dostępny. 139
2026-04-06 Guide v2.27: dodano /buddy, terminalowego towarzysza-pupila (18 gatunków, 5 poziomów rzadkości, deterministycznie wyznaczany z ID konta). Oficjalnie wydany 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. Rozbicie /cost według modelu i trafień cache. Interaktywny selektor /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, architektura prompt cache (14 wektorów przerwania), wyłącznik autocompact (poprawka dla 250K zmarnowanych wywołań dziennie), coordinator mode jako orkiestracja sterowana promptami, wykrywanie frustracji przez regex. 133 134
2026-04-01 CLI 2.1.89: decyzja uprawnień "defer" dla hooks PreToolUse (pauza/wznowienie headless z -p --resume). MCP_CONNECTION_NONBLOCKING=true pomija oczekiwanie MCP w trybie -p. Wykrywanie pętli autocompact thrash (zatrzymuje po 3 kolejnych uzupełnieniach). Narzędzie Bash ostrzega, gdy formatter/linter modyfikuje wcześniej odczytane pliki. Reguły zezwalania Edit/Read świadome symlinków. 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 alt-screen 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 karcie Recent w /permissions. Przewijalny viewport /btw. Ponad 35 poprawek błędów, w tym chybienia prompt cache, ponowne wstrzykiwanie zagnieżdżonego CLAUDE.md, 50% współczynnik niepowodzeń StructuredOutput, historia CJK/emoji. Dodano polecenie konsolidacji pamięci /dream z porad Boris Cherny. 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 karcie Recent w /permissions, /env stosuje się do PowerShell, przewijalny viewport /btw. Poprawki: chybienia prompt cache, ponowne wstrzykiwanie zagnieżdżonego CLAUDE.md (dziesiątki razy w długich sesjach), około 50% współczynnik niepowodzeń 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 linii narzędzia Read zmniejsza zużycie tokenów. Auto mode pokazuje komunikat 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 listą automatycznych blokad i wyłącznikiem. Warunkowe pole if dla hooks używające składni reguł uprawnień. Hooks PreToolUse mogą teraz spełniać AskUserQuestion. OAuth MCP jest zgodny z 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 spełniają AskUserQuestion przez updatedInput, zmienne środowiskowe MCP dla skryptów headersHelper, OAuth MCP 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 nadmiernie 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, wersja preview wymagająca 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 poświadczenia z podprocesów. Wyszukiwanie transkrypcji (/ w Ctrl+O). Frontmatter agenta initialPrompt do automatycznego wysłania pierwszej tury. Reguły/skills paths: akceptują listy glob YAML. Opisy narzędzi MCP ograniczone do 2 KB. Liczniki tokenów pokazują format „1.5m”. Prompt powrotu po bezczynności po ponad 75 min. Zmieniono skrót zatrzymywania wszystkich agentów: Ctrl+F na Ctrl+X Ctrl+K. TaskOutput przestarzałe (należy użyć Read na pliku wyjściowym). Obsługa HTTP hook WorktreeCreate. Ponad 50 poprawek błędów w obu wydaniach. 123 131
2026-03-26 CLI 2.1.84: narzędzie PowerShell (Windows 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 YAML paths: dla rules/skills, limit opisu MCP do 2 KB, monit powrotu po bezczynności (75+ min), deep links otwierają preferowany terminal, format liczników tokenów „1.5m”, poprawka CJK IME, 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 transkrypcji, frontmatter agenta initialPrompt, zewnętrzny edytor Ctrl+X Ctrl+E, skrót stop-all-agents zmieniony z Ctrl+F na Ctrl+X Ctrl+K, TaskOutput oznaczone jako przestarzałe, 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 Telegram lub Discord do uruchomionych sesji przez serwery kanałów oparte na plugins. Flaga --bare pomija hooks, LSP, synchronizację plugins i przechodzenie po katalogach skills w 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 żądania „no memory”. Poprawka dziedziczenia PATH w Windows 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). Przekaźnik uprawnień --channels dla serwerów kanałów. Assistant respektuje żądania „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 Telegram/Discord do sesji przez flagę --channels. Poprawka dziedziczenia PATH w Windows 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 z plugins. Zmienna środowiskowa ANTHROPIC_CUSTOM_MODEL_OPTION dla niestandardowych wpisów /model. Strumieniowanie odpowiedzi wiersz po wierszu. Przekazywanie powiadomień tmux. Flaga --console dla claude auth login. Polecenie VS Code /remote-control. Generowane przez AI tytuły sesji w VS Code. Redukcja pamięci startowej o ~18 MB. Poprawka bezpieczeństwa: widoczne ostrzeżenie przy brakujących zależnościach sandbox. Hooki SessionEnd uruchamiają się teraz przy przełączeniu sesji /resume. 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, redukcja pamięci startowej 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 enterprise 429. 121
2026-03-17 CLI 2.1.78: zdarzenie hooka StopFailure, stan plugin ${CLAUDE_PLUGIN_DATA}, frontmatter agenta (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, przekazywanie powiadomień tmux, strumieniowanie wiersz po wierszu. Bezpieczeństwo: widoczne ostrzeżenie przy brakujących zależnościach sandbox. Poprawki: obcinanie dużych sesji (>5 MB), nieskończona pętla hooka stop, obsługa ścieżek sandbox, głos w WSL2, PATH Homebrew w VS Code. 120
2026-03-17 Przewodnik v2.19: dodano funkcje z v2.1.77. Domyślna liczba tokenów wyjściowych Opus 4.6 zwiększona do 64K, górny limit dla Opus 4.6 i Sonnet 4.6 podniesiony do 128K. Ustawienie systemu plików sandbox allowRead pozwala ponownie dopuścić odczyt w obszarach denyRead. /copy N kopiuje N-tą najnowszą odpowiedź assistant. /fork zmieniono na /branch (/fork pozostaje aliasem). Narzędzie Agent nie przyjmuje już parametru resume — do kontynuowania agentów należy używać SendMessage({to: agentId}); SendMessage automatycznie wznawia zatrzymanych agentów. Sesje po zaakceptowaniu są automatycznie nazywane na podstawie treści planu. Zadania bash w tle są zabijane przy 5 GB wyjścia. claude plugin validate sprawdza frontmatter skills/agent/command oraz hooks/hooks.json. Start na macOS szybszy o ~60 ms (równoległe odczyty keychain). --resume do 45% szybsze przy ~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 ustawień zarządzanych. 25+ poprawek błędów, w tym zapisywanie martwych reguł przez złożone bash „Always Allow”, wyciek pamięci auto-updatera, konwersja CRLF przez narzędzie Write, race condition przy czyszczeniu nieaktualnego worktree, poprawki trybu vim, poprawki schowka tmux. 119
2026-03-14 Przewodnik v2.18: dodano funkcje z v2.1.76. Obsługa elicitation MCP — serwery MCP mogą żądać strukturalnych danych wejściowych w trakcie zadania przez interaktywne okna dialogowe. 3 nowe zdarzenia hooków: Elicitation, ElicitationResult, PostCompact (łącznie 22). Flaga CLI -n/--name dla nazw wyświetlanych sesji przy starcie. worktree.sparsePaths dla sparse-checkout w dużych monorepo. Polecenie slash /effort do ustawiania poziomu effort modelu. Poprawki błędów: narzędzia odroczone tracące schematy po kompakcji, ponowne zatwierdzanie trybu planu, naciśnięcia klawiszy w trybie głosowym, circuit breaker auto-kompakcji (maks. 3 próby), schowek w tmux przez SSH, stabilność sesji Remote Control. 118
2026-03-13 Przewodnik v2.17: dodano funkcje z 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 wnioskowania o świeżoś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ść startu na macOS. Zmiana łamiąca zgodność: usunięto przestarzałą ścieżkę awaryjną 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żywać /config), domyślny Opus 4.6 u dostawców chmurowych, strzałka w górę po przerwaniu przywraca monit i cofa stan, /effort działa podczas odpowiadania, wskazówki dotyczące błędu certyfikatu SSL, poprawki zamrożeń 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 zasad zarządzanych, poprawka wycieku pamięci (bufory strumieniowania), poprawka renderowania tekstu RTL, poprawki MCP OAuth. 115116
2026-03-11 Przewodnik v2.15: dodano funkcje z v2.1.72 i produkt Code Review. Code Review [RESEARCH PREVIEW]: wieloagentowy system przeglądu PR, który uruchamia równoległych agentów do krzyżowej weryfikacji ustaleń. Team/Enterprise, 15-25 USD/przegląd, ~20 min. v2.1.72: /plan przyjmuje argumenty opisu, klawisz w w /copy do zapisu do plików, narzędzie ExitWorktree, zmienna środowiskowa CLAUDE_CODE_DISABLE_CRON, rozszerzona allowlist bash (lsof, pgrep, tput, ss, fd, fdfind), przywrócony parametr model w narzędziu Agent dla nadpisań per wywołanie, uproszczone symbole effort (○ ◐ ●), ulepszenia nawigacji /config (Esc/Enter/Space), rozmiar pakietu −510 KB, obsługa URI VSCode. 113114
2026-03-10 Dodano: v2.1.72 — Tool search 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. Allowlist Bash: lsof, pgrep, tput, ss, fd, fdfind. Przywrócono model w narzędziu Agent dla nadpisań modelu per wywołanie. Uproszczono poziomy effort do symboli ○/◐/●. Nawigacja /config: Esc anuluje, Enter zapisuje, Space przełącza. Rozmiar pakietu −510 KB. Zwiększono 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 — uruchamia równoległych agentów, którzy krzyżowo weryfikują ustalenia i szeregują je według wagi. 15-25 USD/przegląd. Research preview dla Team/Enterprise. 54% PR otrzymuje merytoryczne komentarze (wzrost z 16%). Wskaźnik błędnych 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 dla cyklicznych monitów w interwale (/loop 5m /foo). Dostosowywanie skrótów klawiszowych głosu. Rozszerzenie allowlist automatycznego zatwierdzania Bash. Poprawka zamrożenia stdin. Optymalizacja startu CoreAudio na macOS. 112
2026-03-06 Przewodnik v2.13: sekcja trybu głosowego (/voice, push-to-talk, 20 języków STT). Zmiany effort w v2.1.68 (Opus 4.6 z domyślnym medium effort dla Max/Team, ponownie wprowadzono ultrathink, usunięto Opus 4/4.1). Funkcje v2.1.69: skill /claude-api, zdarzenie hook InstructionsLoaded, pola hook agent_id/agent_type/worktree, ${CLAUDE_SKILL_DIR}, /reload-plugins, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, sandbox.enableWeakerNetworkIsolation, własne 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 parametru effort, puste odpowiedzi po ToolSearch. VS Code: lista sesji z ikoną iskry, widok planu w markdown, natywne zarządzanie MCP. Wydajność: redukcja renderowania promptów o 74%, 300-krotna redukcja częstotliwości odpytywania Remote Control. Zaktualizowano domyślne modele subagentów do inherit. Łącznie 18 zdarzeń hook. 109110111
2026-03-06 Dodano: v2.1.70 — naprawiono błędy API 400 z bramkami firm trzecich ANTHROPIC_BASE_URL (tool search wyłącza bloki tool_reference dla punktów końcowych proxy). Naprawiono błąd parametru effort z niestandardowymi profilami wnioskowania Bedrock. Naprawiono puste odpowiedzi modelu po ToolSearch. Ulepszono kompaktowanie, aby zachowywać 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 (ok. 300-krotna redukcja). VS Code: lista sesji z ikoną iskry jako pełne edytory, pełny widok planu w 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 bezpieczeństwa. 109
2026-03-05 Dodano: v2.1.69 — skill /claude-api. Zdarzenie hook InstructionsLoaded. Pola agent_id/agent_type/worktree w zdarzeniach hook. Zmienna samoodniesienia skill ${CLAUDE_SKILL_DIR}. Polecenie /reload-plugins. sandbox.enableWeakerNetworkIsolation dla proxy Go/MITM. Ustawienie includeGitInstructions + zmienna środowiskowa CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS. Własne 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 uszkodzenie pęku kluczy macOS, 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 API pierwszej strony. 109
2026-03-03 Uruchomiono Voice Mode. /voice aktywuje push-to-talk (przytrzymanie spacji, aby mówić). Wdrażanie przebiega stopniowo (początkowo ok. 5%). Projekt nastawiony na profesjonalne programowanie w parach, nie na swobodnego asystenta głosowego. 111
2026-03-02 Przewodnik 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 zarządzanych ustawień (v2.1.51). Uwaga o integracji w ramach partnerstwa z Figma. 106107108
2026-02-28 Przewodnik v2.11: dodano funkcje v2.1.63. Dołączone polecenia slash /simplify i /batch. Konfiguracje projektowe współdzielone przez worktree oraz auto-memory. ENABLE_CLAUDEAI_MCP_SERVERS=false jako rezygnacja z konektorów MCP claude.ai. Formalna dokumentacja handlera HTTP hooks type: "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 race condition mostu REPL. Odsyłacz do dostępności GitHub Copilot Business/Pro Claude. 104105
2026-02-27 Przewodnik v2.10: dodano funkcje v2.1.58–v2.1.62. Polecenie /copy (interaktywny wybór bloku kodu). Ulepszone polecenie /memory do zarządzania auto-memory. Remote Control rozszerzono na większą liczbę użytkowników (v2.1.58). Statystyka adopcji branżowej: 4% commitów GitHub (ok. 135 tys./dzień). Dodano zalecenia 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. Usprawnienia użycia pamięci w sesjach z wieloma agentami. Poprawka race condition odświeżania tokenów MCP OAuth. 100101102103
2026-02-25 Przewodnik 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 uwagi o integracji hook 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 na 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 sporadyczne ignorowanie --worktree przy pierwszym uruchomieniu, naprawiono BashTool EINVAL w Windows, naprawiono awarie w Windows ARM64 oraz w interpreterze WASM na Linux/Windows x64. 99
2026-02-23 Przewodnik v2.8: dodano funkcje v2.1.51. Podpolecenie claude remote-control dla zewnętrznych buildów. Bezpieczeństwo HTTP hook: allowedEnvVars wymagane do interpolacji zmiennych środowiskowych w nagłówkach; HTTP hooks kierowane przez sandbox proxy. Próg utrwalania wyników narzędzi na dysku obniżono do 50 tys. znaków (wcześniej 100 tys.). BashTool domyślnie pomija powłokę logowania. Ulepszenia plugins: niestandardowe rejestry npm, przypinanie wersji, konfigurowalny timeout 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 HTTP hook, HTTP hooks kierowane przez sandbox network proxy, wyniki narzędzi >50 tys. znaków utrwalane na dysku (wcześniej 100 tys.), BashTool domyślnie pomija powłokę logowania, konfigurowalny timeout git w marketplace pluginów (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), niestandardowe rejestry npm i przypinanie wersji dla plugins, czytelne dla człowieka etykiety w selektorze /model, zmienne środowiskowe SDK CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID, hooks statusLine/fileSuggestion wymagają zaufania do workspace. Poprawki: zduplikowane błędy API 400 control_response, awaria autouzupełniania poleceń slash przy opisach SKILL.md w tablicy YAML. 98
2026-02-22 Przewodnik v2.7: poprawiono tabelę cen fast mode — usunięto błędne ceny progowe >200 tys. ($60/$225). Oficjalne ceny Anthropic potwierdzają stałe $30/$150 w całym oknie kontekstu bez dopłaty za długi kontekst. Dodano web fetch (bezpłatne) do tabeli ukrytych opłat za narzędzia. Dodano bezpłatne wykonywanie kodu, gdy uwzględniono narzędzia web_search/web_fetch. Dodano informację, że nieudane wyszukiwania web nie są rozliczane. 1
2026-02-21 Przewodnik v2.6: dodano funkcje v2.1.49 i v2.1.50. Nowe zdarzenia hook: ConfigChange, WorktreeCreate, WorktreeRemove (łącznie 17). Nowa flaga --worktree/-w dla izolowanych git worktrees. Pola subagent 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 (wersja research preview).
2026-02-20 Dodano: v2.1.50 — startupTimeout dla serwerów LSP, zdarzenia hook WorktreeCreate/WorktreeRemove do niestandardowej konfiguracji/usuwania 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 /extra-usage w VSCode. CLAUDE_CODE_SIMPLE wyłącza teraz narzędzia MCP, załączniki, hooks i ładowanie CLAUDE.md. Poprawki: niewidoczność sesji symlink, utrata danych sesji po rozłączeniu SSH, wyciek pamięci w agent teams (ukończone zadania nie były 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 natywne moduły na glibc < 2.30 (RHEL 8). Liczne usprawnienia 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" do pracy w tymczasowym git worktree, definicje agentów obsługują background: true, aby zawsze działać jako zadanie w tle, zdarzenie hook ConfigChange do audytu bezpieczeństwa w przedsiębiorstwie, plugins mogą dostarczać settings.json dla domyślnej konfiguracji, 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 o step-up auth i cache wykrywania. Poprawki: ignorowanie Ctrl+C i ESC przy agentach w tle, nieograniczony wzrost pamięci WASM, hierarchia zarządzanych ustawień disableAllHooks, wyświetlanie surowych tagów XML przez --resume. Ulepszono monity uprawnień, aby pokazywały powody ograniczeń. 96
2026-02-20 Claude Code Security (wersja research preview): skanowanie podatności wbudowane w Claude Code w web. Skanuje bazy kodu i sugeruje poprawki do przeglądu przez człowieka. Dostępne dla 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 hook Stop/SubagentStop, akcję skrótu klawiszowego chat:newline, added_dirs w statusline JSON, /rename aktualizuje tytuł karty terminala, selektor wznawiania pokazuje 50 sesji (wcześniej 10), nawigację po członkach zespołu uproszczono do samego Shift+Down. Wydajność: poprawa startu o ok. 500 ms (odroczone hooki SessionStart), ulepszenia pamięci (zwalnianie buforów strumieni 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żnego agenta API, gubienie dużych sesji (>16 KB) przez /resume, utrata nazwy sesji po kompaktowaniu, wyniki agentów w tle zwracające surową transkrypcję, wiele poprawek dla Windows (hooki przez Git Bash, porządkowanie śledzenia CWD, wielkość liter oznaczeń dysków, wklejanie BMP na WSL2). 95
2026-02-18 Dodano: v2.1.46—obsługę konektoró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 na Bedrock/Vertex/Foundry, naprawiono błędy plików tymczasowych sandbox w macOS, ulepszono start i zużycie pamięci. 95
2026-02-18 Guide v2.5: dodano Ctrl+F i Shift+Down do skrótów klawiszowych, spinnerTipsOverride do dokumentacji ustawień, pole hook last_assistant_message, skrót klawiszowy chat:newline, sekcję konektoró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. Ta sama cena (3/15 USD za MTok). Lepsza wydajność agentowego wyszukiwania 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, narzędzie web search i programowe wywoływanie narzędzi są teraz GA (bez nagłówka beta). 93
2026-02-17 Guide 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 do cen.
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 autoryzacji. v2.1.43—naprawiono zawieszanie odświeżania autoryzacji AWS (limit 3 min), naprawiono fałszywe ostrzeżenia dla plików markdown niebędących agentami w .claude/agents/, naprawiono bezwarunkowe wysyłanie nagłówka structured-outputs beta na Vertex/Bedrock. 94
2026-02-16 Guide 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 USD), naprawiono kod wyjścia protect-files.sh (1→2 dla blokowania), poprawiono 3 nieaktualne odniesienia do skrótu 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 URL-i przypisów (docs.anthropic.com→kanoniczne code.claude.com), dodano brakujący URL 48, poprawiono notatkę o przekierowaniu 5, dodano tabelę kluczy ustawień zarządzanych (allowManagedPermissionRulesOnly, allowManagedHooksOnly itd.), dodano ostrzeżenie bezpieczeństwa przed 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; migracja 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 ustawiono neutralnie względem poziomów, wzorzec jq // poprawiono na select(), sfabrykowaną flagę --input-file zastąpiono pipe, poprawiono składnię sandbox Docker, ujednolicono pisownię „sub-agent” do „subagent”, dodano /login i /logout do tabeli slash commands.
2026-02-13 Dodano: v2.1.42—poprawka dla /resume, które pokazywało komunikaty przerwania jako tytuły sesji, naprawiono wyświetlanie komunikatu o premierze Opus 4.6 użytkownikom Bedrock/Vertex/Foundry, ulepszono komunikat błędu dla limitu wymiarów przy wielu obrazach z sugestią /compact. 90
2026-02-13 Dodano: v2.1.41—podpolecenia claude auth (login, status, logout) do zarządzania uwierzytelnianiem bez wchodzenia do REPL, natywna obsługa binarki Windows ARM64, /rename automatycznie generuje nazwę sesji z kontekstu rozmowy, gdy zostanie wywołane bez argumentów. Poprawki: zawieszanie odświeżania autoryzacji AWS bez końca (dodano limit 3 min), wzmianki @ z fragmentami kotwic (np. @README.md#installation), blokowanie FileReadTool na FIFO//dev/stdin/dużych plikach, powiadomienia zadań w tle w strumieniowym trybie Agent SDK, skakanie kursora w polu reguły klasyfikatora, gubienie tekstu wyświetlanego linku markdown dla surowych URL-i, powiadomienia o niepowodzeniu auto-compact pokazywane użytkownikom, czas oczekiwania na uprawnienie uwzględniany w czasie działania subagenta, proaktywne ticki uruchamiane w trybie planu, nieaktualne reguły uprawnień nieczyszczone po zmianie ustawień, błędy blokujące hook pokazujące stderr w UI. 90
2026-02-12 Przegląd dokładności i kompletności: naprawiono tabelę hooków—Stop, SubagentStop, TeammateIdle, TaskCompleted mogą blokować przez kod wyjścia 2. Dodano zdarzenie PostToolUseFailure. Dodano dokumentację hooków opartych na promptach (type: "prompt") i hooków opartych na agentach (type: "agent"). Zaktualizowano PreToolUse do preferowanego formatu hookSpecificOutput (przestarzałe decision najwyższego poziomu). Dodano zmienne środowiskowe hooków ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). Dodano flagę CLI --agents dla definicji subagentów o zakresie sesji. Rozszerzono tabelę konfiguracji subagentów: disallowedTools, maxTurns, mcpServers, hooks, tryb uprawnień delegate. 89
2026-02-10 Dodano: v2.1.39—ulepszono wydajność renderowania terminala. Poprawki: błędy krytyczne były ukrywane zamiast wyświetlane, proces zawieszał się po zamknięciu sesji, utrata znaków na granicy ekranu terminala, puste wiersze w widoku szczegółowej transkrypcji. 88
2026-02-10 Dodano: v2.1.38—bezpieczeństwo: zablokowano zapisy do .claude/skills w trybie sandbox (zapobiega modyfikowaniu definicji skill przez prompt injection), ulepszono parsowanie separatorów heredoc, aby zapobiec przemycaniu poleceń. Poprawki: regresja przewijania do góry w terminalu VS Code, 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 niestrumieniowym, zduplikowane sesje 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 cenie premium (6x standardowe stawki, 50% rabatu promocyjnego do 16 lutego). Przełączanie przez /fast. 86
2026-02-07 Dodano: v2.1.34—poprawka bezpieczeństwa: polecenia wykluczone z sandboxing przez sandbox.excludedCommands lub dangerouslyDisableSandbox mogły omijać regułę pytania o uprawnienie Bash, gdy włączone było autoAllowBashIfSandboxed. Naprawiono też awarię przy zmianie ustawienia zespołów agentów między renderowaniami. 87
2026-02-05 Dodano: v2.1.33—zdarzenia hook TeammateIdle i TaskCompleted dla przepływów multi-agent, składnię Task(agent_type) do ograniczania subagentów możliwych do uruchomienia w frontmatter tools agenta, pole frontmatter memory dla agentów (zakres user/project/local), nazwę plugin pokazywaną w opisach skill i menu /skills. Poprawki: sesje członków zespołu agentów w tmux nie wysyłały/odbierały wiadomości, ostrzeżenia o dostępności zespołów agentów 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 fallback strumieniowania dla proxy 404 API, ustawienia proxy ze zmiennych env settings.json niestosowane do WebFetch, selektor sesji /resume pokazujący surowy znacznik XML. Ulepszenie: komunikaty błędów połączenia API pokazują teraz konkretną przyczynę (ECONNREFUSED, błędy SSL). VSCode: obsługa sesji zdalnej 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 MAJOR: 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). Kontrole wysiłku (low/medium/high/max). Beta kompaktowania kontekstu. Research preview zespołów agentów (równoległa koordynacja wielu agentów). 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% dokładności w teście 8-needle 1M MRCR v2 (konkurenci ok. 18,5%). Wykryto 500+ podatności zero-day w kodzie open-source od razu po uruchomieniu. Te same ceny co Opus 4.5: 5 USD/25 USD za MTok. Długi kontekst (>200K danych wejściowych): 10 USD/37,50 USD. 79
2026-02-05 Dodano: v2.1.32 — obsługa Opus 4.6, research preview zespołów agentów (wymaga CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), automatyczne zapisywanie i przywoływanie pamięci, „Summarize from here” w selektorze wiadomości do częściowego podsumowania rozmowy, skills z katalogów --add-dir ładowane automatycznie, budżet znaków skills skaluje się z oknem kontekstu (2% kontekstu). Poprawki: nieprawidłowe ścieżki względne przy uzupełnianiu plików @ w podkatalogach, --resume teraz ponownie używa wartości --agent z poprzedniej sesji, błędy Bash „Bad substitution” z literałami szablonów JavaScript w heredocs, renderowanie samogłosek odstępujących w językach tajskim/laotańskim. VSCode: poprawka wykonywania slash command, spinner dla listy wcześniejszych rozmów. 80
2026-02-04 Integracja z GitHub: Claude i Codex są teraz dostępne w public preview w GitHub — jako agenci kodujący dla klientów Copilot Pro+ i Enterprise za pośrednictwem Agent HQ. Opus 4.6 ogólnie dostępny dla GitHub Copilot.83 83
2026-02-04 Dodano: v2.1.31 — podpowiedź wznawiania sesji przy wyjściu pokazująca, jak kontynuować, obsługa wpisywania pełnej szerokości spacji (zenkaku) w japońskim IME przy wyborze checkboxów. Poprawki: błędy PDF trwale blokujące sesje, błędy Bash „read-only file system” w trybie sandbox, awaria plan mode przy brakujących polach ~/.claude.json, ciche ignorowanie temperatureOverride w strumieniowym API, zgodność zamykania LSP. Ulepszono: system prompts kierują model ku wyspecjalizowanym narzędziom (Read, Edit, Glob, Grep) zamiast odpowiedników w Bash, komunikaty błędów rozmiaru PDF/żądań (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 przy 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, opcja konfiguracji reducedMotion. 68% redukcji pamięci dla --resume dzięki ładowaniu sesji opartemu na stat. Poprawki: fantomowe bloki tekstu „(no content)” w historii API (ogranicza 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 o limitach szybkości dla Max 20x, okna dialogowe uprawnień przejmujące fokus, subagents bez dostępu do narzędzi MCP dostarczonych przez SDK, Windows Bash z .bashrc. 76
2026-01-31 Dodano: v2.1.29 — naprawiono regresję wydajności startu przy wznawianiu sesji z saved_hook_context. 85
2026-02-01 Adopcja w przedsiębiorstwach: 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 pracy w SwiftUI na potrzeby iteracji wizualnych. 78
2026-01-30 Dodano: v2.1.27 — flaga --from-pr do wznawiania sesji powiązanych z numerami/adresami URL PR w GitHub, automatyczne powiązywanie sesji z PR przy tworzeniu przez gh pr create, błędy/odmowy wywołań narzędzi w logach debugowania, włączona integracja VSCode Claude in Chrome. Poprawki: walidacja zarządzania kontekstem dla użytkowników bramy, kolorowe wyjście /context, pasek stanu duplikujący wskaźnik zadania w tle, pierwszeństwo uprawnień (ask na poziomie treści > allow na poziomie narzędzia). Windows: wykonywanie Bash z .bashrc, miganie okna konsoli. VSCode: wygaśnięcie 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 bram Bedrock i Vertex. Obejście: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. 73
2026-01-28 Dodano: v2.1.23 — ustawienie spinnerVerbs dla konfigurowalnego tekstu spinnera, poprawka łączności mTLS/proxy dla środowisk korporacyjnych, izolacja katalogu tymczasowego per użytkownik, raportowanie błędów timeoutu ripgrep (wcześniej po cichu zwracano puste wyniki), fioletowy wskaźnik statusu scalonego PR w stopce promptu, wyświetlanie czasu timeoutu Bash. Poprawki: race condition w prompt caching, oczekujące async hooks nieanulowane w trybie headless, uzupełnianie tabulatorem nieaktualizujące danych wejściowych, 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 — automatyczna aktywacja venv Python w VSCode (ustawienie claudeCode.usePythonEnvironment), obsługa wpisywania liczb pełnej szerokości (zenkaku) w japońskim IME, wskaźniki postępu Read/search („Reading…” → „Read”), Claude teraz preferuje narzędzia operacji na plikach zamiast odpowiedników w Bash. Poprawki: obcinanie cache uzupełniania powłoki przy wyjściu, błędy API przy wznawianiu sesji przerwanych podczas 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 UI narzędzi wewnątrz Claude dla Asana, Figma, Slack itd.). Code Execution Tool v2 (wykonywanie Bash zastępujące tryb wyłącznie Python, programowe wywoływanie narzędzi). Claude Code w sieci rozszerzono na stanowiska premium Team/Enterprise. 667172
2026-01-27 Dodano: v2.1.20 — flaga --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 zatwierdzono/zażądano zmian/oczekuje/szkic), usuwanie zadań przez narzędzie TaskUpdate, nawigacja historii klawiszami strzałek w vim, polecenie /copy dostępne dla wszystkich użytkowników, kopie zapasowe konfiguracji ze znacznikiem czasu (rotowane, zachowujące 5 najnowszych). Poprawki: kompaktowanie sesji ładujące pełną historię przy wznowieniu, agenci ignorujący wiadomości użytkownika podczas pracy, artefakty renderowania znaków szerokich (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 obejmuje 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 (zmieniono z $ARGUMENTS.0 na składnię nawiasową $ARGUMENTS[0]), zmienna środowiskowa CLAUDE_CODE_ENABLE_TASKS do wyłączania nowego systemu zadań, skills bez dodatkowych uprawnień/hooks nie wymagają już zatwierdzenia. VSCode: rozwidlanie sesji i rewind włączone dla wszystkich użytkowników. SDK: odtwarzanie queued_command jako zdarzenia SDKUserMessageReplay. Poprawki: wiszące procesy przy zamknięciu terminala, /rename//tag w git worktrees, utrata wklejonego tekstu z prompt stash (Ctrl+S), wyświetlanie modelu agenta, polecenia hooks uruchomione w tle niezwracające wcześniej kontroli, 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 31 999 tokenami. Wyzwalacze w języku naturalnym (think, think hard, ultrathink) są deprecated i nie przydzielają już tokenów thinking — zamiast tego należy użyć zmiennej środowiskowej MAX_THINKING_TOKENS lub /config. Zaktualizowano sekcję Extended Thinking zgodnie z obecnym zachowaniem. 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, obsługa natywnego zarządzania plugins w VSCode, użytkownicy OAuth mogą przeglądać/wznawiać sesje zdalne z okna dialogowego Sessions. Poprawki: awarie z 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 — informację o deprecated instalacji przez npm (preferowany natywny plik binarny), ulepszenia wydajności UI dzięki React Compiler. Poprawki: nieczyszczenie ostrzeżenia /compact, timeout serwera stdio MCP niezabijający procesu potomnego (mogło powodować zawieszanie UI). 61
2026-01-20 Dodano: v2.1.14 — autouzupełnianie na podstawie historii w trybie bash (! + Tab), wyszukiwanie pluginów na liście zainstalowanych, przypinanie pluginów 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 commands. 60
2026-01-20 Dodano: v2.1.12 (poprawka błędu renderowania wiadomości). Skorygowano wersję Setup hook do v2.1.10 z pełnymi informacjami o wydaniu: skrót klawiszowy „c” do kopiowania URL OAuth, ulepszone przechwytywanie naciśnięć klawiszy przy uruchamianiu, sugestie plików jako usuwalne załączniki, liczby instalacji pluginu 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 hooków PreToolUse (v2.1.9), rozbudowano sekcję możliwości narzędzia LSP, uzupełniono People to Follow o twórców treści i oficjalne zasoby.
2026-01-19 Dodano: zdarzenie hook Setup (v2.1.10) — wyzwalane przez flagi CLI --init, --init-only lub --maintenance do 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 nadmierną liczbę żądań połączenia 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 3 000 serwerów). 47
2026-01-16 Dodano: sekcję Claude Code Analytics API — programowy 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 ${CLAUDE_SESSION_ID} w skill (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-i sesji dla commitów/PR-ów z sesji webowych, additionalContext dla hooków PreToolUse. Naprawiono błędy API przy równoległych wywołaniach narzędzi, zawieszanie ponownego łączenia MCP, Ctrl+Z w Kitty. Dodano Cowork (wersję GUI dla użytkowników nietechnicznych). 4445
2026-01-15 Dodano: funkcję informacji zwrotnej o uprawnieniach w v2.1.7 (przekazywanie opinii przy akceptowaniu monitów o uprawnienia). Wydanie GitHub Action v1.0 GA. 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 uprawnień wildcard dopasowujących polecenia złożone. 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 pluginów (36 wyselekcjonowanych pluginów w grudniu 2025). 40
2026-01-12 Dodano: zmienną środowiskową v2.1.4 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS, która wyłącza wszystkie funkcje zadań w tle, w tym automatyczne przenoszenie do tła i skrót Ctrl+B. Naprawiono odświeżanie tokena 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 ulepszenia efektywności tokenów. Drobne odświeżenie dokumentacji. 38
2026-01-10 Dodano: v2.1.3 scaliło slash commands i skills (ujednolicony model mentalny), przełącznik kanału wydań (stable/latest) w /config, /doctor wykrywa nieosiągalne reguły uprawnień, limit czasu wykonywania hooków zwiększono z 60 s do 10 minut. Poprawki błędów: pliki planów utrzymujące się po /clear, wykrywanie duplikatów skill na ExFAT, niezgodność liczby zadań w tle, subagents używające niewłaściwego modelu podczas kompakcji. VSCode: klikalny selektor miejsca docelowego dla uprawnień. 37
2026-01-09 Dodano: v2.1.1 (109 usprawnień CLI), Component-Scoped Hooks (hooks we frontmatter skill/command z opcją once), nowe serwery MCP (Figma Dev Mode, Sequential Thinking, Magic UI, Context7). Zaktualizowano liczbę elementów ekosystemu MCP do ponad 3 000 serwerów. 343536
2026-01-08 Dodano: ustawienia language i respectGitignore do referencji settings.json. Dodano zmienną środowiskową IS_DEMO. Zaktualizowano opis wprowadzania wielowierszowego, aby wskazać, że Shift+Enter działa od razu w iTerm2/WezTerm/Ghostty/Kitty. Dodano 1 550 bezpłatnych godzin wykonywania kodu na organizację miesięcznie. 3033
2026-01-08 Dodano: klikalne ścieżki plików w wyniku narzędzi w 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 polecenia 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 dla hooków PreToolUse z pytaniem o uprawnienie. 32
2026-01-07 Dodano: automatyczne hot-reload skill w v2.1.0 (skills w ~/.claude/skills lub .claude/skills dostępne natychmiast bez restartu). Bezpieczeństwo: załatano obejście uwierzytelniania WebSocket CVE-2025-52882 w rozszerzeniach IDE v1.0.24+ 3031
2026-01-06 Dodano: klikalne linki obrazów 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 przy odkrywaniu pluginów, --fork-session z niestandardowymi ID sesji, sekcję Agent Skills, asynchroniczne subagents, Claude Agent SDK (zmieniona nazwa z Claude Code SDK), Alt+Y yank-pop, Alt+T przełącznik thinking, Ctrl+T przełącznik 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 OAuth MCP, 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: mentalny model architektury, frameworki decyzyjne, antywzorce, przepisy workflow, przewodnik migracji, karta szybkiej referencji
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 z omówieniem funkcji 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 Claude Code”. Lipiec 2025. 

  10. Anthropic. „Agenci 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 aplikacji Web i iOS”. Listopad 2025. 

  16. Claude Blog. „Claude Code w Web dla użytkowników Team i Enterprise”. Listopad 2025. 

  17. GitHub Releases. „Funkcja Claude in 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 thinking: 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 w odkrywaniu pluginów, niestandardowe identyfikatory sesji z –fork-session (v2.0.73-74)”. Grudzień 2025. 

  24. Anthropic Engineering. „Agent Skills: moduły wielokrotnego użytku przeznaczone do konkretnych zadań”. Grudzień 2025. 

  25. Anthropic Engineering. „Claude Agent SDK (zmieniona nazwa z Claude Code SDK)”. Grudzień 2025. 

  26. Apidog. „Claude Code 2× 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 po wzmiance @ 3 razy szybsze w repozytoriach git, obsługa plików .ignore i .rgignore”. Styczeń 2026. 

  29. GitHub Claude Agent SDK. „Claude Agent SDK v0.1.74 zgodny funkcjonalnie 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 hooku SessionStart, poprawki bezpieczeństwa (command injection, wyciek pamięci), przełącznik thinking 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 agentów, skills i slash commands z zakresową logiką PreToolUse, PostToolUse i Stop”. Styczeń 2026. Medium. „Claude Code 2.1.1 wydano ze 109 dopracowaniami CLI”. 

  35. Builder.io. „Oficjalny serwer Dev Mode MCP firmy 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 dzięki ustrukturyzowanemu, refleksyjnemu procesowi myślenia”. Styczeń 2026. MCP.so. „Zaindeksowano 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, timeout hooków zwiększony do 10 minut”. Styczeń 2026. 

  38. Anthropic. „Sandboxing bezpiecznie ogranicza prompty o uprawnienia o 84%”. Styczeń 2026. Anthropic. „Claude Opus 4.5 osiąga 80,9% w SWE-bench Verified, zmniejszając jednocześnie uż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: rozwidlony kontekst subagenta przez context: fork we frontmatter skill, agenci kontynuują pracę po odmowie uprawnień”. Styczeń 2026. GitHub ykdojo/claude-code-tips. „Anthropic oficjalnie uruchomiło marketplace pluginów w grudniu 2025 z 36 wyselekcjonowanymi pluginami”. 

  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 w /config, sekcja Updates w /doctor, filtrowanie zakresu dat w /stats, wykrywanie zagnieżdżonych skills, pola procentowe context_window, poprawka bezpieczeństwa kontynuacji linii shell”. Styczeń 2026. 

  43. GitHub Releases. „v2.1.5: zmienna środowiskowa CLAUDE_CODE_TMPDIR do zastąpienia katalogu tymczasowego”. Styczeń 2026. 

  44. Wydania GitHub. „v2.1.9: Dodano składnię auto:N dla progu wyszukiwania narzędzi MCP, ustawienie plansDirectory, zewnętrzny edytor (Ctrl+G) w AskUserQuestion, przypisywanie URL sesji do commitów/PR-ów, dodatkowy kontekst additionalContext w 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, skierowana do użytkowników nietechnicznych, [została uruchomiona] w styczniu 2026 roku”. Styczeń 2026. 

  46. Dokumentacja Claude. „Programistyczny dostęp do analiz użycia Claude Code i metryk produktywności organizacji za pomocą Claude Code Analytics Admin API”. Styczeń 2026. 

  47. VentureBeat. „MCP Tool Search: dokładność 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 właśnie otrzymał znacznie więcej kontekstu””. Styczeń 2026. Anthropic. „MCP osiągnął 100 mln pobrań miesięcznie i stał się standardem branżowym”. Styczeń 2026. 

  48. Wydania GitHub. „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 przy użyciu Claude Code”. Styczeń 2026. 

  50. Cennik Anthropic. „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 porad społeczności: tryb planowania, częste używanie /clear, zrzuty ekranu, aplikacja GitHub do PR-ów”. Styczeń 2026. 

  52. Zasady użytkowania Anthropic. Zasady dotyczące wielu kont. Pomoc Anthropic. „Można zweryfikować do trzech kont tym samym numerem telefonu. Obsługiwanych jest wiele płatnych subskrypcji z tej samej sieci”. Styczeń 2026. 

  53. Wydania GitHub. „v2.1.10: dodano zdarzenie hook Setup wywoływane przez flagi –init, –init-only lub –maintenance CLI; skrót klawiaturowy „c” do kopiowania 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. „Dzień 15 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 bezpiecznej eksploracji niezaufanych baz kodu”. Styczeń 2026. 

  57. Daisy Hollman. „Strategia hooks działających przez noc: używanie hooks lintingu i testów jako zabezpieczeń, aby Claude iterował do momentu przejścia testów”. Styczeń 2026. 

  58. @moofeez. „Claude Squad: menedżer multi-agent dla równoległych instancji Claude Code w izolowanych worktrees”. Styczeń 2026. 

  59. Wydania GitHub. „v2.1.12: naprawiono błąd renderowania wiadomości”. 17 stycznia 2026. 

  60. Wydania GitHub. „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 @, URL-e /feedback, liczba tokenów /context, autouzupełnianie slash commands”. 20 stycznia 2026. 

  61. Wydania GitHub. „v2.1.15: powiadomienie o wycofaniu instalacji npm, poprawki wydajności interfejsu dzięki React Compiler. Poprawki: utrzymywanie się ostrzeżenia /compact, przekroczenie limitu czasu serwera stdio MCP bez zabicia procesu potomnego (naprawa zawieszania interfejsu)”. 21 stycznia 2026. 

  62. Wydania GitHub. „v2.1.16: system zarządzania zadaniami ze śledzeniem zależności, natywne zarządzanie pluginem 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. Zgłoszenia GitHub. „Ultrathink jest przestarzały. Tryb myślenia 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 myślenia — zamiast tego należy używać zmiennej środowiskowej MAX_THINKING_TOKENS”. Styczeń 2026. Decode Claude. „UltraThink nie żyje. Niech żyje Extended Thinking”. 

  64. Wydania GitHub. „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. Dokumentacja Claude Code. „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 w 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 przeglądarce jest teraz dostępny w wersji research preview dla użytkowników Team i Enterprise z miejscami premium, oprócz użytkowników Pro i Max”. 26 stycznia 2026. 

  67. Wydania GitHub. „v2.1.21: japońskie IME i wprowadzanie liczb pełnej szerokości, 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 powłoki, błędy API przy wznawianiu sesji, timing auto-compact, ponowne użycie ID zadań, wyszukiwanie plików w Windows”. 27 stycznia 2026. 

  68. Wydania GitHub. „v2.1.22: naprawiono strukturyzowane dane wyjściowe dla trybu nieinteraktywnego (-p)”. 27 stycznia 2026. 

  69. Wydania GitHub. „v2.1.23: ustawienie spinnerVerbs, poprawka łączności mTLS/proxy, izolacja katalogu tymczasowego per użytkownik, raportowanie timeoutów ripgrep, fioletowy wskaźnik scalonego PR, wyświetlanie timeoutu bash. Poprawki: race condition cache promptów, asynchroniczne hooks w trybie headless, uzupełnianie tabulatorem, ciągi regionów Bedrock”. 28 stycznia 2026. 

  70. Dokumentacja Claude Code. „v2.1.18: konfigurowalne skróty klawiaturowe z keybindings specyficznymi dla 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, manipulacja plikami i programistyczne wywoływanie narzędzi z poziomu wykonywania kodu”. Styczeń 2026. 

  73. Wydania GitHub. „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. Wydania GitHub. „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 VSCode Claude w Chrome. Poprawki: walidacja zarządzania kontekstem, kolorowe wyjście /context, duplikowanie paska statusu, pierwszeństwo uprawnień, Windows bash/.bashrc, miganie konsoli Windows, błędy 401 VSCode OAuth”. 30 stycznia 2026. 

  75. GitHub Releases. „v2.1.31: podpowiedź wznowienia sesji, obsługa wprowadzania pełnej spacji w japońskim IME, poprawka błędów zbyt dużych plików PDF trwale blokujących sesje, poprawka błędów systemu plików tylko do odczytu dla bash w sandbox, poprawka po cichu ignorowanego 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 cache 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 dla 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 zasila 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, adaptive thinking, kontrola effort, zespoły agentów, najwyższy wynik w Terminal-Bench 2.0, GDPval-AA +144 Elo względem GPT-5.2, ponad 500 wykrytych 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, automatyczne ładowanie skills z –add-dir, budżet znaków skill skaluje się z oknem kontekstu, poprawka literalów szablonów 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 pod adresem github.com/anthropic-experimental/sandbox-runtime. Styczeń 2026. 

  83. GitHub Blog. „Claude i Codex są teraz dostępne w public preview w 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. „Orkiestracja zespołów sesji Claude Code”. 5 lutego 2026. Boris Cherny: „Już dostępne: Teams, znane też jako 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 członkom zespołu, którzy pracują równolegle nad research, debugowaniem i budowaniem, koordynując się ze sobą”. 

  85. GitHub Releases. „v2.1.33: zdarzenia hook TeammateIdle i TaskCompleted, składnia ograniczeń sub-agent Task(agent_type), frontmatter pamięci dla agentów, nazwa plugin w opisach skill. Poprawki: sesje członków zespołu agentów w tmux, ostrzeżenia planów zespołów agentów, przerwanie extended thinking, fallback 404 proxy API, ustawienia proxy dla WebFetch, znaczniki XML /resume. VSCode: zdalne sesje 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: przyspieszenie odpowiedzi dzięki fast mode”. Ceny fast mode: 6x standardowe stawki (30/150 USD za MTok dla Opus 4.6 przy inpucie ≤200K; 60/225 USD dla inputu >200K). Promocja startowa (50% rabatu) 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, w którym polecenia wyłączone z sandboxing mogły omijać regułę pytania o zgodę Bash, gdy włączone było autoAllowBashIfSandboxed”. 6 lutego 2026. 

  88. GitHub Releases. „v2.1.38: naprawiono regresję przewijania terminala VS Code do góry, 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, zduplikowane sesje przy wznowieniu w VS Code. Ulepszono parsowanie ograniczników heredoc, aby zapobiec przemycaniu poleceń. Zablokowano zapisy do .claude/skills w trybie sandbox”. 10 lutego 2026. v2.1.39: ulepszono wydajność renderowania terminala, naprawiono ukrywanie błędów fatalnych, 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 ogłoszenia Bedrock/Vertex/Foundry. 

  91. Anthropic. „Przegląd modeli”. Wszystkie modele Claude 3.5 i Claude 4.x domyślnie obsługują kontekst wejściowy 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 internetowe. 

  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 w claude.ai. Sonnet 4.5 przeniesiony do legacy”. ID modelu: claude-sonnet-4-6. Anthropic Models Overview. „Maksymalny output 64K, data graniczna wiedzy: wiarygodnie sierpień 2025 / trening styczeń 2026”. 

  94. Claude Code GitHub Releases. v2.1.43: poprawka 3-minutowego timeoutu odświeżania uwierzytelniania AWS, poprawka fałszywych ostrzeżeń markdown dla .claude/agents/, poprawka nagłówka beta structured-outputs dla Vertex/Bedrock. v2.1.44: poprawka ENAMETOOLONG dla głęboko zagnieżdżonych katalogów, poprawka błędu odświeżania uwierzytelniania. 

  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 plików tymczasowych sandbox. v2.1.46 (18 lutego): konektory claude.ai MCP w Claude Code, poprawka osieroconego procesu w 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, poprawa startu o około 500 ms, 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, uwierzytelnianie step-up MCP OAuth, pola SDK supportsEffort/supportedEffortLevels/supportsAdaptiveThinking, CLAUDE_CODE_SIMPLE zawiera narzędzie Edit, Sonnet 4.5 1M usunięto dla 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 szybkim trybie 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, liczne optymalizacje pamięci. 

  97. Cyber Unit. „Claude Code Security: co firmy powinny wiedzieć o skanerze luk w zabezpieczeniach opartym na AI od Anthropic”. 20 lutego 2026. Dostępne jako ograniczona wersja badawcza dla Enterprise, Team oraz opiekunów projektów open-source. Anthropic. „Claude Code Security skanuje bazy kodu pod kątem luk w zabezpieczeniach i sugeruje ukierunkowane poprawki do weryfikacji przez człowieka”. 

  98. GitHub Releases. „v2.1.51 (24 lutego): podpoloecenie claude remote-control, allowedEnvVars dla bezpieczeństwa HTTP hooks, HTTP hooks przez sandbox proxy, trwały zapis wyników narzędzi na dysku >50 tys. znaków, pomijanie login shell w BashTool, przypinanie registry/wersji npm dla plugin, 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 przy masowym kończeniu agentów, czyszczenie nieaktualnych sesji Remote Control, poprawka pierwszego uruchomienia –worktree, BashTool EINVAL 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ń automatycznie odblokowują pracę. Shift+Down przełącza członków zespołu (z powrotem 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 selektorem bloków kodu. Ulepszone sugestie prefiksów „always allow” dla złożonych poleceń bash. Ulepszenia użycia pamięci w sesjach multi-agent. Poprawka race condition przy odświeżaniu tokenów MCP OAuth. Poprawka uszkadzania pliku konfiguracyjnego przy równoczesnych zapisach”. 26 lutego 2026. 

  101. Anthropic. „Claude Code Remote Control: funkcja mobilności sesji umożliwiająca kontynuowanie lokalnych sesji z telefonu, tabletu lub przeglądarki. Szyfrowany tunel, atomowe przenoszenie 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: wstrzyknięcie kodu w niezaufanych katalogach (naprawione w v1.0.111). CVE-2026-21852: ujawnienie informacji przez przepływ ładowania projektu (naprawione w v2.0.65)”. Luty 2026. 

  103. Anthropic/GitHub Statistics. „4% publicznych commitów GitHub (~135 000/dzień) 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, współdzielone przez worktree konfiguracje projektu i auto-memory, rezygnacja przez 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, liczne poprawki 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 zmieniono 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: zarządzane ustawienia — obsługa macOS plist i Windows Registry na potrzeby wdrożeń enterprise”. 24 lutego 2026. 

  108. CNBC. „Figma współpracuje 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 medium effort dla Max/Team, ponownie wprowadzono ultrathink dla high effort, usunięto Opus 4/4.1. v2.1.70: naprawiono błędy API 400 z ANTHROPIC_BASE_URL, błędy parametru effort, puste odpowiedzi po ToolSearch, ulepszono zachowywanie obrazów przy kompakcji, 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, własne nazwy remote-control, Voice STT w 10 nowych językach (łącznie 20), 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% na początku)”. 3 marca 2026. 9to5Mac. „Anthropic stopniowo dodaje tryb głosowy do Claude Code”. 

  112. GitHub Releases. „v2.1.71: polecenie /loop dla cyklicznych promptów, dostosowywanie skrótów klawiszowych głosu, rozszerzenie allowlist automatycznego zatwierdzania bash, poprawka zawieszania stdin, optymalizacja uruchamiania 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, wzajemnie weryfikuje ustalenia, szereguje według ważności. 15–25 USD/przegląd, ~20 min. 54% PR otrzymuje merytoryczne komentarze (wzrost z 16%), wskaźnik niepoprawności <1%. Wersja badawcza dla Team/Enterprise”. 9 marca 2026. TechCrunch. „Anthropic uruchamia narzędzie do przeglądu kodu”. 

  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 allowlist bash (lsof/pgrep/tput/ss/fd/fdfind), przywrócony model w narzędziu Agent, uproszczone symbole effort (○/◐/●), usprawnienia nawigacji /config, rozmiar pakietu −510 KB, 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 zmieniono na 4.6 w Bedrock/Vertex/Foundry. Strzałka w górę po przerwaniu przywraca prompt i cofa stan. /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 /context. Ustawienie autoMemoryDirectory. Zmiana zachowania nadpisania --plugin-dir. Konfigurowalny limit czasu CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS. Poprawka egzekwowania zasad zarządzanych (reguły ask obchodzone przez user allow). Poprawka wycieku pamięci (bufory strumieniowania). 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 pliku 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. Ulepszenie wydajności uruchamiania w macOS. Breaking: usunięto wycofany mechanizm fallback zarządzanych ustawień Windows”. 13 marca 2026. 

  118. wydania GitHub. „v2.1.76: obsługa elicitation MCP — serwery MCP mogą żądać ustrukturyzowanych danych wejściowych w trakcie zadania przez interaktywne okna dialogowe (pola formularza lub URL przeglądarki). Nowe hooks Elicitation i ElicitationResult. Flaga CLI -n/--name dla nazw wyświetlanych sesji. worktree.sparsePaths dla git sparse-checkout w monorepozytoriach. Hook PostCompact. Polecenie slash /effort. Ankieta jakości sesji (feedbackSurveyRate). Poprawki błędów: narzędzia odroczone tracące schematy danych wejściowych po kompaktowaniu, ponowne zatwierdzanie trybu planu, naciśnięcia klawiszy w trybie głosowym, wyłącznik bezpieczeństwa 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 limit maksymalnych tokenów wyjściowych dla Opus 4.6 do 64K, a górny limit dla Opus 4.6 i Sonnet 4.6 do 128K. Ustawienie systemu plików piaskownicy allowRead. /copy N kopiuje N-tą najnowszą odpowiedź. /fork zmieniono na /branch. Usunięto parametr resume narzędzia Agent (należy używać SendMessage). SendMessage automatycznie wznawia zatrzymanych agentów. Sesje są automatycznie nazywane na podstawie planów. Zadania bash w tle są zabijane przy 5GB. claude plugin validate sprawdza frontmatter i hooks. Start 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. wydania GitHub 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 przy brakujących zależnościach piaskownicy. Poprawki: obcinanie dużych sesji >5MB, nieskończona pętla stop hook, ścieżki bezwzględne piaskownicy, głos w WSL2, Homebrew PATH w VS Code”. 17 marca 2026. 

  121. wydania GitHub v2.1.79. „v2.1.79: flaga --console dla autoryzacji rozliczeń API, polecenie VS Code /remote-control, tytuły sesji generowane przez AI w VS Code, wiele katalogów CLAUDE_CODE_PLUGIN_SEED_DIR, zmniejszenie pamięci startowej o ok. 18MB, 2-minutowy limit czasu dla niestrumieniowego API, hooks SessionEnd uruchamiają się przy przełączeniu /resume. Poprawki: zawieszanie się -p jako podprocesu, Ctrl+C w trybie print, błędne wyjście /btw, uruchamianie trybu głosowego, ponawianie enterprise 429”. 18 marca 2026. 

  122. wydania GitHub v2.1.80. „v2.1.80: pole rate_limits w skryptach statusline, źródło marketplace pluginów source: 'settings', frontmatter effort dla skills. Wersja badawcza Claude Code Channels: wiadomości Telegram/Discord do sesji przez pluginy serwera kanałów i flagę --channels. Poprawka dziedziczenia Windows PATH dla Git Bash”. 19 marca 2026. 

  123. wydania GitHub 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 transkrypcji, 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 przegląda każdą akcję przed wykonaniem. Bezpieczniejsza alternatywa dla –dangerously-skip-permissions. Najpierw plan Team, później 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 rozstrzygane są najpierw, a klasyfikator ocenia pozostałe akcje. Automatycznie blokowane: curl|bash, force-push main, wdrożenia produkcyjne, masowe usunięcia w chmurze, zmiany IAM, eksfiltracja danych zewnętrznych. Wyłącznik bezpieczeństwa: 3 kolejne lub 20 łącznych blokad wstrzymuje działanie do trybu ręcznego. 

  126. wydania GitHub v2.1.89. „v2.1.89: odroczenie decyzji o uprawnieniach dla sesji headless, MCP_CONNECTION_NONBLOCKING=true, wykrywanie pętli thrash autocompact, ostrzeżenie Bash o nieaktualnej edycji, reguły allow świadome symlinków. Scala wszystkie poprawki v2.1.88”. 31 marca 2026. 

  127. wydania GitHub v2.1.88. „v2.1.88: hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, nazwane subagents w podpowiadaniu @, podsumowania myślenia domyślnie wyłączone, przewijany viewport /btw. Poprawki: chybienia cache promptów, 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. Jak Boris używa 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. wydania GitHub 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 w wzmiance @, 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. wydania GitHub v2.1.85. „v2.1.85: warunkowe pole if dla hooks, hooks PreToolUse spełniają AskUserQuestion, zmienne środowiskowe MCP dla headersHelper, MCP OAuth RFC 9728, pluginy blokowane 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. wydania GitHub v2.1.84. „v2.1.84: narzędzie PowerShell (Windows opt-in), zdarzenie hook TaskCreated, obsługa hook HTTP WorktreeCreate, zmienne środowiskowe możliwości modelu ANTHROPIC_DEFAULT, CLAUDE_STREAM_IDLE_TIMEOUT_MS, zarządzane ustawienie allowedChannelPlugins, ścieżki: lista glob YAML w regułach/skills, limit opisu MCP 2KB, prompt powrotu po bezczynności po ponad 75 min, liczby tokenów w formacie 1.5m, poprawka CJK IME. Ponad 25 poprawek błędów”. 26 marca 2026. 

  132. wydania GitHub v2.1.81. „v2.1.81: flaga --bare dla skryptowanych wywołań -p (pomija hooks, LSP, synchronizację pluginów, przechodzenie po katalogach skills). Przekaźnik uprawnień --channels dla serwerów kanałów. Asystent 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 wysyła mapy źródeł w produkcji. Społecznościowa analiza yoloClassifier.ts (1495 wierszy), bashSecurity.ts (2592 wiersze, 23 kontrole), wyłącznika bezpieczeństwa autocompact (250K zmarnowanych wywołań API/dzień), wykrywania frustracji przez regex oraz systemu companion pet. 

  134. głębokie spojrzenie na źródła Claude Code: szczegóły architektury. Marzec 2026. Analiza techniczna trybu koordynatora (orkiestracja multi-agent sterowana system-promptem), wykrywania przerwania cache promptów (14 wektorów z lepkimi zatrzaskami), zabezpieczeń przed destylacją (wstrzykiwanie fałszywych narzędzi, streszczanie tekstu konektorów), trybu undercover do ukrywania nazw kodowych, prototypu autonomicznego agenta KAIROS oraz natywnej atestacji klienta przez stos HTTP Zig w Bun. 

  135. wydania GitHub v2.1.90. „v2.1.90: interaktywne lekcje /powerup, auto mode respektuje wyraźne granice użytkownika, poprawka regresji cache promptów --resume, poprawka stdout exit-2 PreToolUse JSON, poprawka format-on-save PostToolUse, wzmocnienie zabezpieczeń PowerShell (4 wektory), strumieniowanie SSE w czasie liniowym, wydajność zapisu transkrypcji, prywatność cache DNS”. 1 kwietnia 2026. 

  136. wydania GitHub v2.1.91. „v2.1.91: MCP _meta[\"anthropic/maxResultSizeChars\"] do 500K, ustawienie disableSkillShellExecution, pliki wykonywalne pluginów bin/, wielowierszowe prompty deep link, krótsze kotwice old_string narzędzia Edit, ulepszony skill /claude-api, poprawka przerwania łańcucha transkrypcji”. 2 kwietnia 2026. 

  137. wydania GitHub v2.1.92. „v2.1.92: polityka fail-closed forceRemoteSettingsRefresh, interaktywny kreator konfiguracji Bedrock, rozbicie /cost według modelu i trafienia cache, interaktywny selektor /release-notes, prefiks nazwy hosta Remote Control, wskazówka w stopce o wygaśnięciu cache promptu, usunięto /tag i /vim, pomocnik apply-seccomp dla piaskownicy Linux, narzędzie Write z diffem dla dużych plików szybszym o 60%”. 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 (duck, goose, cat, rabbit, owl, penguin, turtle, snail, dragon, octopus, axolotl, ghost, robot, blob, cactus, mushroom, chonk, capybara). 5 poziomów rzadkości. 5 statystyk (DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK). Deterministycznie wyznaczany na podstawie skrótu ID konta (Mulberry32). Wymagana subskrypcja Pro. Pierwotnie odkryty w wycieku kodu źródłowego, oficjalnie wydany 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) do defensywnego cyberbezpieczeństwa. Znalazł tysiące podatności zero-day o wysokiej/krytycznej ważności, 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. Pracami kierował Nicholas Carlini. Niedostępny ogólnie; dla specjalistów ds. bezpieczeństwa planowany jest przyszły „Cyber Verification Program”. Zob. też: 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, zwarty nagłówek Slack MCP, hookSpecificOutput.sessionTitle dla hooks UserPromptSubmit, nazwa plugin skill z frontmatter, ujawnianie limitu szybkości 429, poprawka logowania do pęku kluczy macOS, poprawki plugin hook, 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 ~50 MB/godz. w połączeniach HTTP/SSE MCP przy ponownym łączeniu. Naprawiono ponowienia 429 zużywające wszystkie próby w ~13 s. Przełącznik focus view (Ctrl+O) w trybie NO_FLICKER. Ustawienie linii 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 w tle, --exclude-dynamic-system-prompt-sections, izolacja przestrzeni nazw PID CLAUDE_CODE_SUBPROCESS_ENV_SCRUB, limit CLAUDE_CODE_SCRIPT_CAPS. Poprawki bezpieczeństwa Bash: obejście flagi z escapowanym ukośnikiem odwrotnym, obejście polecenia złożonego, 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 CA systemu operacyjnego (CLAUDE_CODE_CERT_STORE=bundled, aby nadpisać), /ultraplan automatycznie tworzy środowisko cloud, ulepszone ponawianie w trybie brief, ulepszone podsumowania trybu focus, ponowienie limitu szybkości pokazuje, którego limitu dotyczy i czas resetu, większa 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 razy więcej zadań produkcyjnych niż Opus 4.6. CursorBench: 70% wobec 58% dla 4.6. Zob. też cennik modeli Claude

  145. What’s new in Claude Opus 4.7. Dokumentacja platformy Anthropic. Kontekst 1M tokenów w standardowej cenie API — bez dopłaty za długi kontekst. Maksymalny output 128K. Zmiany łamiące kompatybilność: usunięto budget_tokens dla extended thinking (tylko adaptive thinking), niestandardowe temperature/top_p/top_k zwraca 400, zawartość thinking domyślnie pomijana. Nowy tokenizer (~1×–1,35× liczby tokenów). Nowy poziom effort xhigh. Task budgets beta (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. Podstawowe ź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 (timing wskazówek 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 trakcie 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 wznawia 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, ograniczenie 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). Zob. też: blog GitHub o ogólnej dostępności Opus 4.7, formularz Cyber Verification Program

  147. Claude Code — Model Configuration. Definitywne źródło domyślnych ustawień dla poszczególnych planów (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 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 dla planów (Max/Team/Enterprise: Opus 1M wliczony; Pro: przez dodatkowe użycie; API: pełny dostęp). Opus 4.7 wymaga Claude Code v2.1.111+. 

  148. Anthropic — Pricing. Kanoniczne odniesienie cenowe (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 5-minutowego 1,25×, zapis cache 1-godzinnego 2×, trafienie cache 0,1× bazowej ceny input. Długi kontekst: „Claude Mythos Preview, Opus 4.7, Opus 4.6, and Sonnet 4.6 include the full 1M token context window at standard pricing” — brak dopłaty za długi kontekst w jakimkolwiek 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 Opus 4.6 — „Fast mode is not available on Opus 4.7 or other models.” Zapewnia ~2,5× szybszy output przy 6× ceny bazowej (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 platformy zamiast dołączonego JavaScript; sandbox.network.deniedDomains blokuje określone domeny nawet wtedy, gdy symbole wieloznaczne allowedDomains by je dopuściły; pełnoekranowe Shift+↑/Shift+↓ przewija widok podczas rozszerzania zaznaczenia poza widoczną krawędź; Ctrl+A/Ctrl+E przenoszą na początek/koniec bieżącego wiersza logicznego w wielowierszowym wejściu (w stylu readline); Windows Ctrl+Backspace usuwa poprzednie słowo; /loop 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 uruchamia się szybciej dzięki zrównolegleniu kontroli, diffstat w oknie uruchamiania i animowanemu stanowi uruchamiania; subagents, które zatrzymają się w połowie strumienia, po 10 minutach kończą się czytelnym błędem; wielowierszowe polecenia Bash, których pierwszy wiersz jest komentarzem, pokazują pełne polecenie w transkrypcji (poprawka spoofingu UI); cd <current-directory> && git … nie pyta już 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ównoczesnych wywołań MCP, tabel markdown z kodem inline zawierającym pionową kreskę, automatycznego uruchamiania podsumowania sesji podczas pisania, strumieniowania i archiwizacji subagentów Remote Control, degradacji nieudanych bloków obrazów SDK do tekstu oraz pomijania monitów o uprawnienia przez dangerouslyDisableSandbox. v2.1.114 (18 kwietnia 2026): pojedyncza poprawka awarii w oknie uprawnień, gdy członek zespołu agent-teams zażądał uprawnienia 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. Specyfikacja 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 input / 0,25 USD cached / 15 USD output za MTok, mnożnik długiego kontekstu 2×/1,5× powyżej 272K input. Benchmarki kodowania GPT-5.4 (oficjalne) 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 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; sandboxing kontenera Codex Cloud jest osobny. 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 — złożone 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 szybsze o 67% 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 pluginu doinstalowuje brakujące zależności; narzędzie Bash pokazuje podpowiedź limitu szybkości gh GitHub API; karta Settings Usage pokazuje się od razu i działa mimo endpointu usage ograniczonego rate limitem; frontmatter agenta hooks: uruchamia się podczas pracy jako agent głównego wątku przez --agent; poprawka bezpieczeństwa — automatyczne zezwolenie sandboxa nie pomija już kontroli niebezpiecznych ścieżek dla rm/rmdir celujących w /, $HOME lub inne krytyczne katalogi główne. (Ograniczenie rozwlekłości promptu systemowego z 16 kwietnia, które v2.1.116 wycofało, udokumentowano w postmortem w 153, a nie w informacjach o wydaniu v2.1.116.) v2.1.117: CLAUDE_CODE_FORK_SUBAGENT=1 dla forkowanych subagents w buildach zewnętrznych; 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ównoczesny start MCP (lokalny + claude.ai) domyślnie; blockedMarketplaces/strictKnownMarketplaces egzekwowane przy instalacji/aktualizacji/odświeżeniu/automatycznej aktualizacji pluginu; Advisor Tool experimental z etykietą, linkiem learn-more i powiadomieniem startowym po włączeniu; czyszczenie retencji cleanupPeriodDays obejmuje ~/.claude/tasks/, ~/.claude/shell-snapshots/, ~/.claude/backups/; zdarzenia OTel user_prompt zawierają command_name/command_source (nazwy custom/MCP redagowane, chyba że OTEL_LOG_TOOL_DETAILS=1); cost.usage/token.usage/api_request/api_error zawierają atrybut effort; natywne buildy macOS/Linux zastępują Glob/Grep osadzonymi 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, co powodowało przedwczesny autocompact. v2.1.118: tryb wizualny vim (v) i tryb visual-line (V) z zaznaczaniem, operatorami i informacją wizualną; /cost i /stats scalone 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 env DISABLE_UPDATES blokuje wszystkie ścieżki aktualizacji, w tym ręczne claude update (bardziej restrykcyjna niż DISABLE_AUTOUPDATER); WSL dziedziczy ustawienia zarządzane po stronie Windows przez politykę wslInheritsWindowsSettings; sentinel $defaults w autoMode.allow/soft_deny/environment dodaje reguły niestandardowe obok listy wbudowanej; zgoda trybu automatycznego „Don’t ask again”; claude plugin tag tworzy release git tags z walidacją wersji. v2.1.119: ustawienia /config (motyw, tryb edytora, verbose) utrwalają się w ~/.claude/settings.json z precedencją 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 adresy URL GitLab MR, Bitbucket PR, GitHub Enterprise PR; --print respektuje frontmatter agenta tools:/disallowedTools:; --agent <name> respektuje permissionMode dla wbudowanych agentów; polecenia narzędzia PowerShell zatwierdzają się automatycznie 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 subagent 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 paska statusu JSON zawiera effort.level i thinking.enabled; wyszukiwanie narzędzi jest domyślnie wyłączone w Vertex AI (włączenie przez ENABLE_TOOL_SEARCH). 

  153. Aktualizacja dotycząca ostatnich raportów jakości Claude Code. Postmortem inżynieryjny Anthropic, 23 kwietnia 2026. Omawia 3 niezależne regresje jakości rozwiązane do 20 kwietnia (v2.1.116), przy czym limity użycia zresetowano 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; przywrócony 7 kwietnia po opiniach operatorów, że użytkownicy wolą wyższą inteligencję niż płynność UI. Dotyczyło Sonnet 4.6 i Opus 4.6. (2) Błąd czyszczenia myślenia w prompt cache — 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, powtórzenia 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 ok. 3% zmierzono w Opus 4.6 i Opus 4.7 (Sonnet 4.6 również był dotknięty, ale ze słabszym spadkiem); wycofane 20 kwietnia w v2.1.116. Zadeklarowane przez Anthropic działania zaradcze: szersze zestawy ewaluacji przedwydaniowych, ściślejsze kontrole zmian system promptów, obowiązkowy code review zmian wpływających na inteligencję oraz stopniowe wdrożenia. 

  154. Informacje o wydaniach Claude Code — zbiorcze odniesienie dla v2.1.121 (28 kwietnia 2026, 00:31 UTC) oraz v2.1.122 (28 kwietnia 2026, 22:05 UTC). v2.1.121: opcja konfiguracji serwera MCP alwaysLoad (pominięcie odroczenia tool-search); automatyczne ponawianie startu MCP 3 razy; kaskada claude plugin prune i --prune; filtrowanie przez wpisywanie w /skills; PostToolUse hookSpecificOutput.updatedToolOutput rozszerzone z samych MCP na wszystkie narzędzia; .claude/skills/, .claude/agents/, .claude/commands/ wyłączone z promptu --dangerously-skip-permissions; Vertex AI Workload Identity Federation oparta na certyfikatach X.509 (mTLS ADC); SDK mcp_authenticate redirectUri; OTel dodaje stop_reason, gen_ai.response.finish_reasons oraz user_system_prompt (bramkowane przez 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 konektora 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 przez GitHub, GHE, GitLab, Bitbucket; /mcp pokazuje ukryte konektory z podpowiedzią usunięcia duplikatu i doprecyzowuje komunikat unauthorized po użyciu przeglądarki; zdarzenie logu OTel claude_code.at_mention dla rozwiązywania wzmianek @; atrybuty numeryczne na api_request/api_error emitowane jako liczby (wcześniej były stringami). Najważniejsze poprawki w obu wydaniach: wyciek pamięci ok. 2 GB w /usage, wielogigabajtowy wzrost RSS w sesjach z dużą liczbą obrazów, pomijanie uszkodzonej linii transkrypcji przez --resume + naprawa awarii dużych sesji external-build, odzyskiwanie Bash po usunięciu/przeniesieniu CWD, poprawka myślenia Bedrock w application-inference-profile, odrzucanie dodatkowego wejścia output_config w Vertex/Bedrock przy structured output, ToolSearch pomijający nieblokujące narzędzia 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, duplikowanie 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. Jedna poprawka błędu: „Naprawiono błąd uwierzytelniania OAuth powodujący pętlę ponawiania 401, gdy ustawione jest CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1”. 

  156. Zbiorcza 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 gateway dla /model, claude project purge, awaryjne wklejanie kodu OAuth, OTel dla aktywacji skills, zachowanie podstawowego shell PowerShell w Windows oraz zmieniło promptowanie chronionych ścieżek przy --dangerously-skip-permissions. v2.1.128 dodało obsługę zip do --plugin-dir, widoczność liczby narzędzi MCP i braku 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 gateway przez CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 oraz ostrzeżenie walidacyjne manifestu pluginu themes/monitors. v2.1.131 naprawiło aktywację rozszerzenia VS Code w Windows i uwierzytelnianie punktu końcowego Mantle; informacje o wydaniu nie ogłaszały dodatkowych poleceń ani dodatków konfiguracyjnych. 

  157. Wyższe limity użycia dla Claude i umowa na moc obliczeniową ze SpaceX. Anthropic, 6 maja 2026. Trzy zmiany: (1) pięciogodzinne limity szybkości Claude Code podwojono dla planów Pro, Max, Team i Enterprise opartych na stanowiskach; (2) usunięto redukcję w godzinach szczytu dla kont Claude Code Pro i Max; (3) limity szybkości API dla modeli Claude Opus podniesiono „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 też zainteresowanie rozwijaniem ze SpaceX „wielu gigawatów orbitalnej mocy obliczeniowej AI”. 

  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 i sześć kolejnych. Każdy jest dostarczany jako plugin w Claude Cowork i Claude Code, a także jako cookbook dla Claude Managed Agents. Dodatki Microsoft 365: Claude w Excel, PowerPoint i Word z kontekstem między aplikacjami; integracja z Outlook 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 Moody’s MCP: ratingi kredytowe i dane o ponad 600 milionach firm, dostępne w Claude. Claude Cowork Dispatch: przydzielanie zadań analitykom głosem i tekstem. Opus 4.7 wskazano 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 zrezygnować 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 uż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, wyskakujące okno autouzupełniania), zarządzanie sesją (błędy --resume, obcinanie emoji, flaga --permission-mode w plan-mode), 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, ponawianie tools/list), problemy specyficzne dla platform (Windows Terminal, JetBrains IDE, klawiatury macOS, X11 Linux) oraz błędy 400 Bedrock+Vertex, gdy ustawione jest 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 wysiłku przez pole wejściowe effort.level JSON oraz zmienną środowiskową $CLAUDE_EFFORT; polecenia narzędzia Bash również mogą 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 warstwy administracyjnej parentSettingsBehavior ('first-wins' | 'merge'), aby włączyć SDK managedSettings (warstwa nadrzędna) do scalania zasad. Naprawia sytuację, w której subagents nie wykrywały project, user ani plugin skills przez narzędzie Skill. Inne poprawki: wyścig 401-po-odświeżeniu-tokena w sesjach równoległych, zakres reguły zezwalającej dla katalogu głównego dysku, obsługa proxy i mTLS dla MCP OAuth, ukończenie anulowania przez stop/interrupt w Remote Control, 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ż automatycznie się aktualizują”). Outlook dodaje selekcję skrzynki odbiorczej („Claude…sortuje wiadomości według tego, co wymaga odpowiedzi, co może dla Pana/Pani przygotować jako szkic 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 aktywnego czasu OpenTelemetry w --print oraz powiązane poprawki niezawodności. Zob. także: dokumentacja Agent View i dokumentacja Goal

  163. Informacje o wydaniu Claude Code v2.1.140. 12 maja 2026. Dodaje subagent_type do wejścia agent hook i naprawia: brak uruchamiania hooks ConfigChange przy zmianach ustawień; błąd disableAllHooks, który nie wyłączał hooks, gdy nie skonfigurowano innych ustawień; niepoprawne składanie allowManagedHooksOnly i disableAllHooks między poziomami ustawień; nieoczekiwane wyświetlanie zmiennych środowiskowych w oknach dialogowych uprawnień, gdy hooks zwracały wyniki; reset stylu niestandardowego po aktualizacjach ustawień; zapasową ścieżkę rozwiązywania pakietu natywnego dla Windows Git Bash; oraz brak 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 określania zakresu workspace w federacji tożsamości obciążeń; claude agents --cwd <path> do filtrowania katalogów Agent View; oraz opcje dołączania sesji w /feedback dla ostatnich 24 godzin lub 7 dni. Weryfikacja z 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 Claude Code CHANGELOG. 14 maja 2026. Dodaje flagi konfiguracji sesji w tle do claude agents; domyślnie przełącza Fast mode na Opus 4.7, z CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 jako obejściem przypinającym; udostępnia pliki SKILL.md na poziomie głównym 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 z aplikacją GitHub w /web-setup; naprawia MCP_TOOL_TIMEOUT dla zdalnych serwerów HTTP/SSE MCP; oraz zamyka problemy z niezawodnością sesji w tle, daemon, Agent View, pamięci podręcznej plugin, porad plugin i reaktywnej kompaktacji. Weryfikacja z 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 Claude Code CHANGELOG. 15 maja 2026. Dodaje egzekwowanie zależności plugin, przewidywany koszt kontekstu plugin, worktree.bgIsolation: "none", spójność flag wysyłania 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 z 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 Claude Code CHANGELOG. 19 maja 2026. Dodaje obsługę /resume dla sesji w tle, powiadomienia o czasie trwania subagent w tle, wyświetlanie ostatniej aktualizacji plugin, zachowanie bieżącej sesji/domyślne w /model, /usage-credits oraz poprawki niezawodności dla limitów czasu sieci przy uruchamianiu, 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 wyczerpania deskryptorów plików przy ponownym ładowaniu skill. Weryfikacja z 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 Claude Code CHANGELOG. 19 maja 2026. Dodaje claude agents --json, pola JSON w status-line dla repo/PR GitHub, bogatsze wykrywanie plugin przed instalacją, liczniki kart Agent View oczekujących na dane wejściowe, interakcje myszy dla pełnoekranowych slash-command / @-mention, pola wejściowe Stop/SubagentStop background_tasks i session_crons, atrybuty zakresu OTEL agent_id i parent_agent_id oraz poprawki dotyczące obejścia monitu o uprawnienia, błędów walidacji prompt MCP, zawieszania wyświetlania spinnera/czasu, wskazówek wznawiania między projektami w Windows, push-to-talk głosowego w Agent View, kolejności listy zadań, nieaktualnych banerów marketplace, odświeżania odznaki PR, nazw teammate w Agent Teams spoza ASCII, błędów /review w Classic Projects, claude plugin validate, pętli skill context: fork oraz awarii zbyt dużych odczytów narzędzia Read. Weryfikacja z bieżącej sesji 19 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.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 Agent View oraz /code-review [effort] --comment jako zamiennik /simplify. Wydanie wzmacnia piaskownice REPL i Workflow; usprawnia 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ów, dopasowywanie warunków hooków, 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 równym 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 dla każdego polecenia. 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 także obejścia uprawnień i luki w analizie uprawnień w PowerShell, zakres allowlisty zapisu piaskownicy git-worktree, wyczerpywanie vnode macOS przez Bash find, zawieszanie startu przez zarządzane ustawienia, niepowodzenia przechwytywania braku zmian w /ultraplan i sesjach zdalnych, ścieżki otelHeadersHelper ze spacjami, wyświetlanie effort w pasku statusu z frontmatter skills/agentów, ś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 infrastrukturę wewnętrzną. 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 równym 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-agenci mogą uruchamiać własnych sub-agentów, 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 ustalone ź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 zablokowanego sub-agenta w tle, wybierak/ograniczenia modeli oraz przywoływanie 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 zawiera już kontekst 1M, więc sufiks, istotny tylko w Opus/Sonnet, jest zbędny); do tego 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łączenie przyspieszenia przewijania kółkiem myszy w trybie pełnoekranowym); wybierak /model pokazuje rodzinę, do której rozwiązuje się Default, jako osobny wiersz (Opus w Max/Team Premium/Enterprise oraz pay-as-you-go API, Sonnet w Pro/Team); wybierak /model nie pokazuje już zakodowanej na stałe etykiety Sonnet, gdy ANTHROPIC_DEFAULT_SONNET_MODEL przypina inny Sonnet; okno Account & usage w VSCode (/usage) dodaje atrybucję pokazującą chybienia cache, długi kontekst, subagents oraz rozbicia według skill/agent/plugin/MCP z ostatnich 24h lub 7d; poprawki dla Bedrock GovCloud (us-gov-*) dotyczące prefiksu inference-profile wyprowadzanego jako global zamiast us-gov, sesji w tle dziedziczących env providera ANTHROPIC_* z innej sesji, atrybucji nazwy modelu współautora commita git, /advisor wstępnie wybierającego zablokowany model doradcy, hot-reload skill ponownie wysyłającego całą listę oraz banera Fable 5 „consuming usage credits” wyświetlanego dla kont enterprise z rozliczaniem użycia. v2.1.175: zarządzane ustawienie enforceAvailableModels — po włączeniu allowlista availableModels ogranicza także model Default (Default rozwiązujący się do niedozwolonego modelu przełącza się na pierwszy dozwolony model), a ustawienia użytkownika/projektu nie mogą już rozszerzać zarządzanej listy availableModels. v2.1.176: tytuły sesji generowane w języku rozmowy (należy ustawić language, aby przypiąć konkretny język); ustawienie footerLinksRegexes dla odznak linków dopasowywanych regexem w wierszu stopki (ustawienia użytkownika lub zarządzane); poświadczenia Bedrock z awsCredentialExport buforowane do ich Expiration zamiast stałej godziny; wzmocnione egzekwowanie availableModels, dzięki czemu wybory aliasów nie mogą przekierować do zablokowanego modelu przez ANTHROPIC_DEFAULT_*_MODEL, a /fast odmawia przełączenia na model spoza allowlisty; auto mode przechodzi z Fable 5 na najlepszy dostępny Opus dla organizacji bez Opus 4.8; warunki if hooków dla ścieżek narzędzi Read/Edit/Write (Edit(src/**), Read(~/.ssh/**), Read(.env)) są teraz poprawnie dopasowywane; poprawka startu w Linux przy ustawieniach dowiązanych symbolicznie w piaskownicy; /copy i kopiowanie zaznaczenia myszą trafiają do systemowego schowka wewnątrz tmux przez SSH; /cd i przenoszenie worktree nie zgłaszają już gałęzi git z poprzedniego katalogu; ponadto liczne poprawki Remote Control, claude agents i 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.178 i informacje o wydaniu v2.1.179, a także Claude Code Changelog (kanoniczny). 15–16 czerwca 2026. v2.1.178: składnia reguł uprawnień Tool(param:value) dopasowująca parametry wejściowe narzędzia z symbolem wieloznacznym * (np. Agent(model:opus)); skills w zagnieżdżonych .claude/skills ładują się podczas pracy na plikach w tym miejscu, z rozróżnianiem <dir>:<name> przy konflikcie nazw; zagnieżdżone agenty, workflows i output-styles w .claude/ przy kolizji rozwiązują się do najbliższych względem cwd (zapisy workflow o zasięgu projektu trafiają do najbliższego istniejącego .claude/workflows/); auto mode ocenia uruchomienia subagentów klasyfikatorem przed startem; kompaktowanie respektuje teraz łańcuch --fallback-model przy błędach przeciążenia/dostępności; specyfikacje poziomu serwera MCP (mcp__server, mcp__server__*, mcp__*) w disallowedTools subagenta nie są już po cichu ignorowane; płaski układ drzewa /doctor; /bug wymaga opisu; słowo kluczowe promptu workflow wyzwala się tylko przy jawnych frazach; do tego liczne poprawki transkrypcji subagentów, Remote Control, autoryzacji/poświadczeń i claude agents. v2.1.179: zachowuje częściowe odpowiedzi przy zerwaniu połączenia w środku strumienia; naprawia przewijanie kółkiem myszy w WSL2 (regresja z v2.1.172), glob piaskownicy denyRead/allowRead nad dużym drzewem powodujący ogromny opis narzędzia Bash w Linux, przechwytywanie jednocyfrowej oceny w ankiecie feedbacku, nakładanie promocji na ekranie powitalnym, podgląd transkrypcji subagenta przez Ctrl+O oraz niezawodność zdalnych zadań w tle i ładowania pluginów. v2.1.177: tylko prace porządkowe w CHANGELOG.md/feed.xml. Weryfikacja w bieżącej sesji z 17 czerwca 2026 (PST): wydania GitHub v2.1.177–v2.1.179 oraz kanoniczny changelog potwierdzają v2.1.179 jako najnowsze wydanie. 

  174. Informacje o wydaniu Claude Code v2.1.170, Claude Code Changelog (kanoniczny) oraz aktualności Anthropic: Claude Fable 5. 9 czerwca 2026. Wersja v2.1.170 sprawia, że Claude Fable 5 można wybrać w Claude Code (/model claude-fable-5 po claude update) — to nowy poziom powyżej Opus, z identyfikatorem modelu claude-fable-5, kontekstem 1M / wyjściem 128K, ceną 10/50 USD za MTok, klasyfikatorami bezpieczeństwa przełączającymi się awaryjnie na Opus 4.8 przy zapytaniach cyber/bio-chem/distillation oraz wdrożeniem do planów subskrypcyjnych do 22 czerwca 2026. Fable 5 współdzieli powierzchnię żądań Opus 4.8 (wyłącznie adaptive thinking; usunięto temperature/top_p/top_k oraz budget_tokens), ale dodaje jedną zmianę niezgodną wstecz — jawne thinking: {type: "disabled"} zwraca HTTP 400, więc aby uruchomić bez thinking, należy pominąć ten parametr. Wydanie naprawia też problem, w którym sesje uruchamiane 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. Ceny, okno kontekstu i szczegóły powierzchni żądań sprawdzono krzyżowo z dołączonym katalogiem modeli claude-api (cache z 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 nie mają efektu), wariant rozszerzonego kontekstu claude-fable-5[1m] oraz konfiguracja ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE — zweryfikowano z dokumentacją konfiguracji modeli Claude Code 10 czerwca 2026. Weryfikacja w bieżącej sesji 9–10 czerwca 2026 (PST): wydanie GitHub v2.1.170 opublikowane 9 czerwca (17:23Z) potwierdzono jako najnowsze wydanie. 

  175. 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 i serwerami MCP do rozwiązywania problemów), polecenie /cd (przeniesienie sesji do nowego katalogu roboczego bez zerwania prompt cache) oraz ustawienie disableBundledSkills wraz ze zmienną środowiskową CLAUDE_CODE_DISABLE_BUNDLED_SKILLS (ukrywa przed modelem dołączone skills, workflows i wbudowane slash commands). Do tego około 20 poprawek: nawigacja wierszy zawijanych klawiszami Up/Down, egzekwowanie firmowych zasad MCP przy ponownym połączeniu i konfiguracjach wpisywanych w IDE, 30–50 ms przycięcie UI w macOS przy poświadczeniach 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 wejścia TaskCreate, niższe zużycie CPU przy streamingu, przywrócony limit czasu bezczynności Vertex/Foundry, kontrast tagów skill oraz zachowanie flag sesji w tle przy retire→wake. Weryfikacja w bieżącej sesji 9 czerwca 2026 (PST): kanoniczny changelog i wydania GitHub potwierdzają v2.1.169 jako najnowsze wydanie. 

  176. 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 (maksymalnie trzy modele awaryjne próbowane kolejno, gdy model podstawowy jest przeciążony/niedostępny), rozszerza --fallback-model na sesje interaktywne i ponawia turę jeden raz na modelu awaryjnym przy nieoczekiwanych, nieponawialnych błędach API; dodaje obsługę glob w pozycji nazwy narzędzia reguły odmowy ("*" odmawia wszystkich narzędzi), podczas gdy reguły zezwalające odrzucają glob inne niż MCP; wzmacnia przesyłanie wiadomości 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 thinking dla danego modelu wyłączają thinking w modelach think-by-default; 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/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. 

  177. 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 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” w surowym markdown, escape 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, wymaganie klucza Anthropic przez Bedrock/Vertex/Foundry claude -p przy CI=true, regresję v2.1.154 z $TMPDIR psującą bazel/Go chronione przez EDR, EEXIST w OneDrive/tylko-do-odczytu session-env w Windows, późno stosowane reguły uprawnień zarządzane przez organizację, utratę zadań przez sesje w tle po aktualizacjach, nadmierne dopasowywanie $()/$VAR przez hook if: "Bash(...)" oraz reguły odmowy dla ścieżek ~, 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ę. 

  178. 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ą. Zmieniono nazwę słowa kluczowego wyzwalającego dynamic-workflow z workflow na ultracode (podświetlane na fioletowo w polu promptu); słowo „workflow” nie uruchamia już wykonania. Usuwa CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (teraz bez efektu) oraz sugestię instalacji pluginu JetBrains przy starcie. Do tego około 25 poprawek: kopiowanie po zaznaczeniu w WSL 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 wycofane 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 terminalowego sync-output w Apple Terminal/tmux, pozycja kursora CJK IME w widoku claude agents, przepisywanie linków file:///C:/... w terminalach hyperlink w Windows, awaria trybu głosowego przy nie-ASCII nazwach projektu/gałęzi, komunikat o niedostępności auto-mode u dostawców zewnętrznych wskazujący teraz CLAUDE_CODE_ENABLE_AUTO_MODE zamiast obwiniać model, brak oferowania /effort ultracode w modelach, które nie mogą uruchomić xhigh, błędy model-not-found, które nie sugerują już --model pod SDK, pozycja wklejenia 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 pod code.claude.com/docs/en/changelog potwierdził v2.1.160 jako najnowsze wydanie. 

  179. 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 myślenia Opus 4.8, która ujawniał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 scaffolding claude plugin init <name>, wprowadza 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 odblokowywania, uwzględnia tool_parameters w zdarzeniach telemetrycznych tool_decision, gdy OTEL_LOG_TOOL_DETAILS=1, a także zawiera poprawki awarii przy nieprzetwarzalnych obrazach (teraz placeholdery tekstowe), monitów o uprawnienia sieciowe sandboxa w trybie auto/bypass na powierzchniach desktop / IDE / SDK, wycofywania sesji w tle po zaparkowaniu, anulowania Esc na liście agentów podczas „opening…”, worktree w tle osieroconych przez 30-dniowe czyszczenie retencji, raportowania podagentów w tle 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 konwersacji oraz /terminal-setup wyłączającego akcelerację GPU 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 infrastrukturę wewnętrzną, bez ogłoszonych zmian widocznych dla użytkowników. Weryfikacja w bieżącej sesji 31 maja 2026 (PST): kanoniczny changelog pod adresem code.claude.com/docs/en/changelog potwierdził wpisy v2.1.155–v2.1.159; v2.1.159 potwierdzono jako najnowsze wydanie. 

  180. 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 infrastrukturę wewnętrzną. v2.1.152 (27 maja 2026) wprowadza stosowanie /code-review --fix 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 wymagania opt-in dla auto-mode, odwrotną historię vim /, a także poprawki renderowania, wydajności i niezawodności. v2.1.153 (28 maja 2026) dodaje skipLfs do marketplace plugins, sprawia, że /model zapisuje się jako domyślny wybór dla nowej sesji (z s dla trybu tylko w bieżącej sesji i skrótem klawiszowym modelPicker:thisSessionOnly zastępującym modelPicker:setAsDefault), oraz umieszcza COLUMNS/LINES w środowisku status-line; agenci w tle na macOS zachowują uprawnienia Privacy & Security; do tego dochodzi ponad 25 poprawek obejmujących pętle ponownego łączenia stanowego MCP tools/list, wyciek danych uwierzytelniających OAuth przy custom-gateway, egzekwowanie polityk MCP dla podagentów, poprawki instalatora / kanału aktualizacji w Windows oraz niezawodność dołączania do sesji w tle. v2.1.154 (28 maja 2026) ustawia Opus 4.8 jako model domyślny, domyślnie z wysokim effort i nowym poziomem /effort xhigh, wprowadza dynamiczne workflows orkiestrujące dziesiątki lub setki agentów w tle przez /workflows, udostępnia Fast mode w Opus 4.8 w stawce 2× standardowej za szybkość 2,5×, domyślnie używa odchudzonego promptu systemowego 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 bez pytania, przywraca /simplify do przeglądu wyłącznie porządkującego, oddzielnego od przebiegu wykrywania błędów w /code-review --fix, zmienia etykiety suwaka /effort na „Faster”/„Smarter”, dodaje sesje powłoki w tle claude agents ! <command> oraz claude --bg --exec '<command>', pozwala plugins deklarować defaultEnabled: false, przypina sugerowane plugins do bieżącego katalogu w /plugin Discover, 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 automatycznie się z nimi łączyć 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. 

  181. 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. Bramka 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 przy tym ustawieniu zatrzymuje również żądanie Haiku dotyczące automatycznego tytułu w trybie headless/SDK. API/model: CLAUDE_CODE_EXTRA_BODY (poprawka v2.1.113: koniec błędów 400 na Vertex/podagencie z output_config.effort), CLAUDE_CODE_MAX_CONTEXT_TOKENS (istniało 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 dla Haiku), ANTHROPIC_SMALL_FAST_MODEL (v0.2.125 przestało escape’ować 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 pracy 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 przeniesiono 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 nadpisywania TTL dodana w v0.2.117). Także: ENABLE_PROMPT_CACHING_1H_BEDROCK — alias ograniczony do Bedrock dla ENABLE_PROMPT_CACHING_1H; przestarzały w v2.1.108, ale nadal respektowany z informacją o wycofaniu. 

NORMAL claude-code.md EOF