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

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

# Kompletny przewodnik po Claude Code CLI. Instalacja, hooks, MCP, skille, subagenty, pluginy, zmienne środowiskowe — od konfiguracji po produkcyjne przepływy pracy.

words: 44315 read_time: 168m updated: 2026-04-30 02:20

Kompletny przewodnik po Claude Code CLI. Instalacja, hooks, MCP, skille, subagenty, pluginy, zmienne środowiskowe — od konfiguracji po produkcyjne przepływy pracy.

Last updated: 2026-04-30 · 168 min czytania · 44K+ words

$ less claude-code.md

TL;DR: Claude Code to agentowy CLI, który odczytuje bazę kodu, wykonuje polecenia i modyfikuje pliki poprzez warstwowy system uprawnień, hooks, integracji MCP oraz subagentów. Opanowanie pięciu kluczowych systemów (konfiguracja, uprawnienia, hooks, MCP i subagenty) odblokowuje wielokrotne zwiększenie produktywności. Należy wybrać poziom modelu odpowiedni do każdego zadania — Opus do złożonego rozumowania, Sonnet do ogólnej pracy, Haiku do szybkiej eksploracji — lub ujednolicić wybór na Opusie, jeśli jakość jest jedyną zmienną. Do wszystkiego, co musi być zawsze wykonywane, należy używać hooks (nie promptów).

Claude Code działa jako system agentowy, a nie jako interfejs czatu z wiedzą programistyczną. CLI odczytuje bazę kodu, wykonuje polecenia, modyfikuje pliki, zarządza przepływami git, łączy się z usługami zewnętrznymi poprzez MCP oraz deleguje złożone zadania wyspecjalizowanym subagentom. Wszystko przepływa przez interfejs wiersza poleceń, który integruje się ze sposobem, w jaki deweloperzy faktycznie pracują. Według stanu na luty 2026, 4% publicznych commitów GitHub (~135 000 dziennie) jest tworzonych przez Claude Code — co stanowi 42 896-krotny wzrost w ciągu 13 miesięcy od podglądu badawczego — a 90% kodu samej firmy Anthropic jest pisane przez AI.110

Różnica między okazjonalnym a efektywnym użyciem Claude Code sprowadza się do pięciu kluczowych systemów. Po ich opanowaniu Claude Code staje się mnożnikiem produktywności:

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

Kluczowe wnioski

  • Pięć systemów decyduje o efektywności: hierarchia konfiguracji, uprawnienia, hooks, MCP oraz subagenty kontrolują wszystko, od zachowania po automatyzację.
  • Należy przekazywać pracę do warstwy delegacji: subagenty zapobiegają przeciążeniu kontekstu, izolując eksplorację w czystych oknach kontekstowych i zwracając jedynie podsumowania.
  • Hooks gwarantują wykonanie; prompty nie: warto używać hooks do lintowania, formatowania i kontroli bezpieczeństwa, które muszą być uruchamiane za każdym razem, niezależnie od zachowania modelu.
  • Stopniowanie modeli oszczędza koszty bez poświęcania jakości: można kierować eksplorację subagentów do tańszych modeli, a Opus zarezerwować dla rzeczywistego rozumowania architektonicznego — lub ujednolicić wybór na Opusie, jeśli jakość jest jedyną zmienną.
  • MCP łączy Claude z łańcuchem narzędzi: bazy danych, GitHub, Sentry oraz ponad 3 000 integracji rozszerzają możliwości Claude poza odczyt plików i polecenia bash.

Spędziłem miesiące, sprawdzając Claude Code na granicach możliwości w produkcyjnych bazach kodu, pipeline’ach CI/CD oraz wdrożeniach korporacyjnych. Niniejszy przewodnik destyluje to doświadczenie w kompletny materiał referencyjny, którego sam potrzebowałem, gdy zaczynałem. Każda funkcja zawiera rzeczywistą składnię, autentyczne przykłady konfiguracji oraz przypadki brzegowe, które potrafią zaskoczyć doświadczonych użytkowników.

Wybór ścieżki

Czego potrzebujesz Przejdź tutaj
Instalacja i pierwsza sesja 5-Minute Quickstart — instalacja, konfiguracja, uruchomienie pierwszego polecenia
Wyszukiwanie poleceń i konfiguracji Cheat Sheet — każda flaga, skrót i ustawienie w czytelnych tabelach
Pełna dokumentacja referencyjna (ta strona) Czytaj dalej — hooks, MCP, subagenty, architektura, wzorce korporacyjne

Jak korzystać z tego przewodnika

To dokument referencyjny liczący ponad 5 000 linii — nie trzeba czytać go od deski do deski. Warto zacząć tam, gdzie pasuje poziom doświadczenia:

Doświadczenie Zacznij tutaj Następnie zapoznaj się z
Nowość w Claude Code How Do I Install?Quick StartMental Model Configuration, Permissions
Codzienny użytkownik Hooks, Subagents, Skills MCP, Plan Mode
Lider zespołu / przedsiębiorstwo Enterprise DeploymentBest Practices Decision Frameworks, Workflow Recipes
Migracja z innego narzędzia Audience-Specific Guidance Decision Frameworks

Można skorzystać ze skrótu Ctrl+F / Cmd+F w przeglądarce, aby wyszukać konkretne flagi, polecenia lub klucze konfiguracji. Quick Reference Card na końcu zawiera czytelne podsumowanie wszystkich głównych poleceń.

Powiązane materiały szczegółowe

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

Temat Wpis
Wewnętrzne mechanizmy źródła: tryb auto, bezpieczeństwo bash, buforowanie What the Claude Code Source Leak Reveals
Hooks jako warstwa orkiestracji Anatomy of a Claw: 84 Hooks as an Orchestration Layer
Wzorce systemu hooks i przykłady Claude Code Hooks Tutorial
Claude Code jako infrastruktura produkcyjna Claude Code as Infrastructure
Architektura agentów autonomicznych Ralph Agent Architecture

Szybki start w 60 sekund

Aby po prostu uruchomić Claude Code i zobaczyć wynik, należy wykonać w kolejności:

# 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. Pozostała część niniejszego dokumentu rozwija opcje instalacji, konfiguruje uprawnienia i hooks, podłącza serwery MCP oraz omawia wdrożenie w przedsiębiorstwie — niemniej żaden z tych kroków nie jest wymagany, aby rozpocząć pracę.

Wymagania wstępne: Node 18+ (dla ścieżki npm), macOS / Linux / Windows 10+. Subskrypcja Claude Pro, Max, Team lub Enterprise albo rozliczany za token klucz Anthropic API pokrywa użytkowanie. Zobacz Jak zainstalować Claude Code?, aby poznać specyfikę platform, rozwiązywanie problemów oraz ścieżkę natywnego pliku binarnego (domyślną od v2.1.113).


Jak działa Claude Code: model mentalny

Przed zagłębieniem się w funkcje 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 rdzenia (Core Layer): Główna konwersacja. Każda wiadomość, odczyt pliku oraz wynik narzędzia zużywa kontekst ze wspólnego okna (standardowo 200K tokenów98, 1M tokenów w Opus 4.6 lub modelach z rozszerzonym kontekstem). Gdy kontekst się zapełnia, Claude traci ślad wcześniejszych decyzji, a jakość spada. Ta warstwa kosztuje pieniądze za każdy token.

Warstwa delegacji (Delegation Layer): Subagenci są uruchamiani z czystymi kontekstami, wykonują skoncentrowaną pracę i zwracają podsumowania. Wyniki eksploracji nie obciążają głównej konwersacji — wracają jedynie wnioski. Można kierować subagentów do tańszych poziomów modeli na potrzeby eksploracji lub używać modelu głównego wszędzie, jeżeli jakość liczy się bardziej niż koszt.

Warstwa rozszerzeń (Extension Layer): MCP łączy się z usługami zewnętrznymi (bazy danych, GitHub, Sentry). Hooks gwarantują wykonanie poleceń powłoki niezależnie od zachowania modelu. Skills kodują wiedzę dziedzinową, którą Claude stosuje automatycznie. Plugins pakują wszystkie te elementy w celu dystrybucji.

Kluczowe spostrzeżenie: Większość użytkowników pracuje wyłącznie w warstwie rdzenia, obserwując rozrost kontekstu i rosnące koszty. Zaawansowani użytkownicy przesuwają eksplorację i wyspecjalizowane zadania do warstwy delegacji, utrzymują warstwę rozszerzeń skonfigurowaną pod swój przepływ pracy, a warstwy rdzenia używają jedynie do orkiestracji i finalnych decyzji.


Spis treści

  1. Jak zainstalować Claude Code?
  2. Szybki start: pierwsza sesja
  3. Podstawowe tryby interakcji
  4. Szczegółowe omówienie systemu konfiguracji
  5. Jaki model wybrać?
  6. Ile kosztuje Claude Code?
  7. Ramy podejmowania decyzji
  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. Wejście obrazowe i multimodalne
  19. Tryb głosowy
  20. Jak działa integracja z Git?
  21. Jak używać Claude Code w moim IDE?
  22. Zaawansowane wzorce użycia
  23. Zdalni i działający w tle agenci [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. Lista skrótów klawiszowych
  31. Najlepsze praktyki
  32. Przepisy na przepływy pracy
  33. Przewodnik migracji
  34. Wskazówki dla konkretnych odbiorców
  35. Karta szybkiego dostępu
  36. Dziennik zmian
  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.99 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.144 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.149 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.161 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.150

# 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:97

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

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.159

/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.161

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łębne omówienie systemu konfiguracji

Claude Code wykorzystuje warstwowy system konfiguracji. Zrozumienie tej hierarchii jest kluczowe, ponieważ wyższe poziomy nadpisują niższe, a ustawień korporacyjnych nie można w żaden sposób obejść.

Hierarchia konfiguracji

Poziom Lokalizacja Zakres Możliwość nadpisania
Korporacyjny /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 polecenia Bieżąca sesja Tak
Lokalny projekt .claude/settings.local.json Osobiste, bieżący projekt Tak
Współdzielony projekt .claude/settings.json Zespół poprzez git Tak
Użytkownik ~/.claude/settings.json Wszystkie projekty Tak
Stan ~/.claude.json Stan środowiska wykonawczego, OAuth, MCP N/D

Wskazówka eksperta: Plik .claude/settings.local.json warto wykorzystać do osobistych preferencji we współdzielonych projektach (należy dodać go do .gitignore). Plik .claude/settings.json służy do konfiguracji obowiązującej w całym zespole, która jest wprowadzana do systemu kontroli wersji.

Pełna referencja settings.json

Pełna konfiguracja prezentująca wszystkie kluczowe 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
  },
  "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
  }
}

Referencja zmiennych środowiskowych

Uwierzytelnianie i API:

ANTHROPIC_API_KEY=sk-ant-...                    # Bezpośrednie uwierzytelnianie API
ANTHROPIC_AUTH_TOKEN=token                      # Niestandardowy nagłówek autoryzacji
ANTHROPIC_CUSTOM_HEADERS="X-Key: val"           # Dodatkowe nagłówki żądań

Konfiguracja modelu:

ANTHROPIC_MODEL=claude-opus-4-7                 # Nadpisanie domyślnego modelu (16 kwietnia 2026)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-7    # Opus 4.7 (domyślny dla Max/Team Premium)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet               # Model dla subagentów
MAX_THINKING_TOKENS=10000                       # (tylko Opus 4.6 i Sonnet 4.6 — usunięte w Opus 4.7)
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000              # Ograniczenie długości wyjścia
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1          # Włączenie zespołów agentów (v2.1.32+)

Konfiguracja dostawcy chmury:

CLAUDE_CODE_USE_BEDROCK=1                       # Używa AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1                        # Używa Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1                       # Używa Microsoft Foundry
ANTHROPIC_BEDROCK_BASE_URL=https://...          # Niestandardowy punkt końcowy Bedrock
ANTHROPIC_BEDROCK_SERVICE_TIER=priority         # Poziom usługi Bedrock (v2.1.122+): 'default', 'flex' lub 'priority'; wysyłany jako nagłówek X-Amzn-Bedrock-Service-Tier[^162]
CLAUDE_CODE_SKIP_BEDROCK_AUTH=1                 # Pomija uwierzytelnianie Bedrock (dla bramek)
CLAUDE_CODE_SKIP_VERTEX_AUTH=1                  # Pomija uwierzytelnianie Vertex
AWS_BEARER_TOKEN_BEDROCK=token                  # Token bearer dla Bedrock
VERTEX_REGION_CLAUDE_3_7_SONNET=us-west1        # Nadpisanie regionu Vertex

Kontrola zachowania:

DISABLE_AUTOUPDATER=1                           # Blokuje automatyczne aktualizacje w tle
DISABLE_UPDATES=1                               # Blokuje WSZYSTKIE ścieżki aktualizacji, w tym ręczną `claude update` (v2.1.118+, bardziej restrykcyjne niż DISABLE_AUTOUPDATER)[^160]
DISABLE_TELEMETRY=1                             # Rezygnacja z telemetrii użytkowania
DISABLE_ERROR_REPORTING=1                       # Wyłącza Sentry
DISABLE_BUG_COMMAND=1                           # Wyłącza polecenie /bug
DISABLE_COST_WARNINGS=1                         # Ukrywa ostrzeżenia o kosztach
DISABLE_PROMPT_CACHING=1                        # Globalnie wyłącza buforowanie promptów
DISABLE_PROMPT_CACHING_SONNET=1                 # Wyłącza tylko dla Sonnet
DISABLE_PROMPT_CACHING_OPUS=1                   # Wyłącza tylko dla Opus
DISABLE_NON_ESSENTIAL_MODEL_CALLS=1             # Pomija niekrytyczne wywołania API
ENABLE_PROMPT_CACHING_1H=1                      # Włącza 1-godzinny TTL pamięci podręcznej promptów (v2.1.108+, API/Bedrock/Vertex/Foundry)
ENABLE_PROMPT_CACHING_1H_BEDROCK=1              # Wycofany alias powyższego; v2.1.108+ nadal honoruje go w Bedrock, ale rejestruje powiadomienie o wycofaniu
FORCE_PROMPT_CACHING_5M=1                       # Wymusza 5-minutowe TTL pamięci podręcznej (v2.1.108+)
ENABLE_TOOL_SEARCH=true                         # Ponownie włącza wyszukiwanie narzędzi w Vertex AI (domyślnie wyłączone w v2.1.119+, aby uniknąć nieobsługiwanego nagłówka beta). Dopuszczalne wartości: true, false, auto, auto:N[^160]
CLAUDE_CODE_HIDE_CWD=1                          # Ukrywa katalog roboczy w logo startowym (v2.1.119+)[^160]
CLAUDE_CODE_FORK_SUBAGENT=1                     # Włącza rozdzielone subagenty w buildach zewnętrznych (v2.1.117+)[^160]

Konfiguracja narzędzi:

BASH_DEFAULT_TIMEOUT_MS=30000                   # Limit czasu polecenia Bash (30 s)
BASH_MAX_TIMEOUT_MS=600000                      # Maksymalny limit czasu Bash (10 min)
BASH_MAX_OUTPUT_LENGTH=50000                    # Limit wyjścia Bash
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1     # Resetuje CWD po każdym wywołaniu bash
MCP_TIMEOUT=5000                                # Limit czasu uruchomienia serwera MCP
MCP_TOOL_TIMEOUT=30000                          # Limit czasu wykonania narzędzia MCP
MAX_MCP_OUTPUT_TOKENS=25000                     # Limit wyjścia MCP
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000            # Limit kontekstu poleceń ukośnikowych

Sieć i proxy:

HTTP_PROXY=http://proxy:8080                    # Proxy HTTP
HTTPS_PROXY=https://proxy:8080                  # Proxy HTTPS
NO_PROXY=localhost,example.com                  # Pomija proxy dla wskazanych domen
CLAUDE_CODE_CLIENT_CERT=/path/to/cert           # Certyfikat mTLS
CLAUDE_CODE_CLIENT_KEY=/path/to/key             # Klucz prywatny mTLS
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass          # Hasło mTLS

Interfejs użytkownika i terminal:

CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1            # Nie aktualizuje tytułu terminala
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL=1             # Pomija instalację rozszerzenia IDE
CLAUDE_CODE_SHELL=/bin/zsh                      # Nadpisanie wykrywania powłoki
USE_BUILTIN_RIPGREP=1                           # Używa wbudowanego ripgrep (domyślnie)
CLAUDE_CONFIG_DIR=~/.myconfig                   # Niestandardowy katalog konfiguracji
IS_DEMO=1                                       # Ukrywa wrażliwe elementy interfejsu[^37]
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1          # Wyłącza zadania w tle i Ctrl+B[^46]
CLAUDE_CODE_TMPDIR=/path/to/tmp                 # Nadpisanie katalogu tymczasowego[^50]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1               # Wyłącza okno kontekstu 1M (używa standardowego 200K)[^103]
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS=120000       # Limit czasu git dla marketplace pluginów (domyślnie 120 s, było 30 s)[^105]
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1        # Usuwa wbudowane instrukcje commit/PR[^117]
CLAUDE_CODE_DISABLE_CRON=1                    # Zatrzymuje zaplanowane zadania cron w trakcie sesji[^121]
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS=30000 # Limit czasu hooków SessionEnd (domyślna wartość zmienna)[^123]
CLAUDE_CODE_USE_POWERSHELL_TOOL=1             # Włącza narzędzie Windows PowerShell na Linux/macOS (wymaga pwsh w PATH; v2.1.111+)[^153]
CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1             # Wymusza Session Recap przy wyłączonej telemetrii (v2.1.108+)[^153]
OTEL_LOG_RAW_API_BODIES=1                     # Emituje pełne ciała żądań/odpowiedzi API jako zdarzenia logów OTel (v2.1.111+)[^153]
TRACEPARENT=00-...                            # Rodzic W3C Trace Context (v2.1.110+, SDK/headless)[^153]
TRACESTATE=vendor=value                       # Stan W3C Trace Context (v2.1.110+, SDK/headless)[^153]

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

OTEL_LOGS_EXPORTER=none                       # Eksporter logów OTel (obsługuje 'none' do wyłączenia; v2.1.85 naprawiło awarię)
OTEL_METRICS_EXPORTER=none                    # Eksporter metryk OTel (obsługuje 'none'; v2.1.85 naprawiło awarię)
OTEL_TRACES_EXPORTER=none                     # Eksporter śladów OTel (obsługuje 'none'; v2.1.85 naprawiło awarię)
OTEL_LOG_TOOL_CONTENT=1                       # Włącza emisję zawartości narzędzi w spanach OTel (v2.1.101+, domyślnie wrażliwe)
OTEL_LOG_TOOL_DETAILS=1                       # Włącza tool_parameters w zdarzeniach tool_result OTel (v2.1.85+)
OTEL_LOG_USER_PROMPTS=1                       # Włącza emisję promptów użytkownika w śladach OTel (v2.1.101+, domyślnie wrażliwe)
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1    # Wyłącza pobieranie informacji o wydaniu (v2.0.17+); v2.1.110 zatrzymuje również automatyczne żądanie tytułu Haiku w trybie headless/SDK, gdy jest ustawione

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

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 jako ciągi znaków) — naprawia to kolektory OTel poniżej w przepływie, które ściśle typowały schemat. Nowe zdarzenie logu claude_code.at_mention jest wyzwalane, gdy Claude Code rozpoznaje wzmiankę @.161

Kontrola API / modelu:163

CLAUDE_CODE_EXTRA_BODY='{...}'                # Wstrzykuje dodatkowe pola ciała do wywołań API; v2.1.113 naprawia błędy 400 z output_config.effort w wywołaniach Vertex/subagent
CLAUDE_CODE_MAX_CONTEXT_TOKENS=200000         # Nadpisuje maksymalną liczbę tokenów kontekstu (zmienna istniejąca; v2.1.98 naprawia obsługę DISABLE_COMPACT przy obu ustawionych)
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS=25000 # Nadpisuje domyślny limit tokenów dla operacji odczytu plików (v2.1.0+)
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK=1   # Nie przełącza się na API bez strumieniowania przy błędach strumieniowania (v2.1.83+)
ANTHROPIC_BETAS=beta1,beta2                   # Włącza nagłówki beta API; v2.1.78 naprawia ciche ignorowanie w modelach Haiku
ANTHROPIC_SMALL_FAST_MODEL=arn:...            # Identyfikator szybkiego modelu (obsługa ARN Bedrock; v0.2.125 przestaje escapeować ukośniki w ARN)

Pluginy / MCP:163

CLAUDE_CODE_PLUGIN_CACHE_DIR=~/.claude/plugins # Katalog pamięci podręcznej pluginów (v2.1.72 naprawia dosłowny katalog '~' w niektórych powłokach)
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 # Zachowuje pamięć podręczną marketplace pluginów przy niepowodzeniu git pull (przyjazne dla trybu offline; v2.1.90+)
CLAUDE_CODE_MCP_SERVER_NAME=server1           # Przekazywane do skryptów pomocniczych headersHelper MCP, dzięki czemu jeden helper może obsłużyć wiele serwerów (v2.1.85+)
CLAUDE_CODE_MCP_SERVER_URL=https://...        # Przekazywane do skryptów pomocniczych headersHelper MCP obok nazwy (v2.1.85+)

Powłoka / IDE:163

CLAUDE_CODE_SHELL_PREFIX="time "              # Opakowuje każde polecenie powłoki wywoływane przez Claude prefiksem (v1.0.61+)
CLAUDE_CODE_GIT_BASH_PATH=C:\Program\ Files\Git\bin\bash.exe  # Niestandardowa ścieżka Git Bash w Windows (v2.1.98+)
CLAUDE_CODE_EXIT_AFTER_STOP_DELAY=60000       # SDK: zakończenie po N ms bezczynności (v2.0.35+)
CLAUDE_CODE_AUTO_CONNECT_IDE=false            # Wyłącza automatyczne łączenie z IDE (v1.0.61+)

Korporacja / uwierzytelnianie:163

CLAUDE_CODE_PROXY_RESOLVES_HOSTS=1            # Włącza rozwiązywanie DNS po stronie proxy (v2.0.55 zmienia z domyślnie włączonego na opcjonalne)
CLAUDE_CODE_API_KEY_HELPER_TTL_MS=300000      # TTL dla dynamicznie generowanych kluczy API poprzez apiKeyHelper (odświeżanie apiKeyHelper dodano w v0.2.74 z domyślnym 5 min; zmienną środowiskową dodano w v0.2.117)

Zmienne dla Skills (v2.1.69+):

${CLAUDE_SKILL_DIR}                            # Samoodwołanie pozwalające skillom zlokalizować własny katalog[^117]

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

CLAUDE_CODE_ACCOUNT_UUID=uuid                  # Synchroniczne dostarczenie UUID konta dla wywołujących SDK
CLAUDE_CODE_USER_EMAIL=[email protected]        # Adres e-mail użytkownika dla wywołujących SDK
CLAUDE_CODE_ORGANIZATION_UUID=uuid             # UUID organizacji dla wywołujących SDK

Debugowanie:

ANTHROPIC_LOG=debug                             # Włącza rejestrowanie żądań API

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 Wejście/1M Wyjście/1M
opus Claude Opus 4.7 Złożone rozumowanie, agentowe kodowanie, praca długoterminowa 5,00 USD 25,00 USD
sonnet Claude Sonnet 4.6 Codzienne kodowanie, zrównoważona wydajność 3,00 USD 15,00 USD
haiku Claude Haiku 4.5 Proste zadania, szybkie operacje 1,00 USD 5,00 USD
default Zależy od konta Ogólne zastosowanie Różnie Różnie
opus[1m] Opus 4.7 z kontekstem 1M Ogromne bazy kodu, długie sesje 5,00 USD 25,00 USD
sonnet[1m] Sonnet 4.6 z kontekstem 1M Duże bazy kodu 3,00 USD 15,00 USD
opusplan Opus (planowanie) + Sonnet (wykonanie) Złożony refaktoring Hybrydowe Hybrydowe

Opus 4.7 (16 kwietnia 2026): Aktualny model flagowy. Okno kontekstowe 1M tokenów w standardowej cenie — bez dopłaty za długi kontekst. Maksymalne wyjście 128K, wyłącznie myślenie adaptacyjne (rozszerzone myślenie zostało usunięte) oraz nowy poziom wysiłku xhigh zalecany jako punkt wyjścia dla obciążeń kodowania i agentowych.152 Wiarygodna granica wiedzy: styczeń 2026. Granica danych treningowych: styczeń 2026. ID modelu: claude-opus-4-7. Cennik odpowiada Opus 4.6 i wynosi 5/25 USD za MTok, z zapisem cache 5-min za 6,25 USD, zapisem cache 1-godz. za 10 USD oraz odczytem cache za 0,50 USD za MTok.151 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 wskaźnik rozwiązań o 13% w wewnętrznym benchmarku kodowania Anthropic obejmującym 93 zadania.151 Wykorzystuje nowy tokenizer — można spodziewać się około 1×–1,35× liczby tokenów dla tego samego tekstu; warto zwiększyć margines max_tokens oraz progi kompakcji.152 Wizja obsługuje obrazy do 2 576 px / 3,75 MP z mapowaniem współrzędnych pikseli 1:1.152

Benchmarki kodowania Opus 4.7 (kwiecień 2026):158

Benchmark Opus 4.7 Opus 4.6 GPT-5.4 (aktualna granica OpenAI) GPT-5.3-Codex GPT-5.2-Codex GPT-5-Codex
SWE-bench Verified 87,6% ~80,9% (raportowana podstawa Opus 4.5) ~80% (źródło zewnętrzne; brak na oficjalnej stronie) 74,9% (podstawa)
SWE-bench Pro 64,3% 57,7% (oficjalnie) 56,8% 56,4%
Terminal-Bench 2.0 69,4% najwyższy w momencie premiery 75,1% (oficjalnie) 77,3% 64,0%
CursorBench 70% 58%

Opus 4.7 prowadzi w SWE-bench Verified o 12,7 nad szeroko cytowaną podstawą GPT-5-Codex oraz w SWE-bench Pro o 6,6 nad GPT-5.4 (57,7%). W Terminal-Bench 2.0 GPT-5.3-Codex nadal wyprzedza GPT-5.4 (77,3% wobec 75,1%) i oba modele prowadzą nad Opus 4.7 (69,4%). Liderstwo w benchmarkach jest płynne; warto sprawdzać strony dostawców przed podjęciem decyzji obejmującej kilka kwartałów.

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

Plan Domyślny model
Max, Team Premium Opus 4.7
Pro, Team Standard, Enterprise, Anthropic API Sonnet 4.6 (Enterprise + Anthropic API przechodzą 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 w wersji v2.1.111 lub nowszej; należy uruchomić claude update, aby zaktualizować.154 Bedrock, Vertex i Foundry udostępniają Opus 4.7 poprzez jawne pełne nazwy modeli lub przypięcia ANTHROPIC_DEFAULT_OPUS_MODEL, a nie domyślnie przez alias opus.154

Zmiany niekompatybilne w Messages API w Opus 4.7 (widoczne dla wywołującego):152

  • Parametr budget_tokens rozszerzonego myślenia został usunięty. Należy zamiast niego stosować thinking: {type: "adaptive"}. Myślenie adaptacyjne jest domyślnie wyłączone; żądania bez pola thinking działają bez myślenia.
  • Ustawienie temperature, top_p lub top_k na wartość niedomyślną zwraca HTTP 400. Warto pominąć te parametry i sterować modelem za pomocą promptów.
  • Treść myślenia jest domyślnie pomijana w odpowiedziach. Aby przywrócić widoczne rozumowanie, należy ustawić thinking.display: "summarized" (wymagane, jeśli produkt strumieniuje myślenie do użytkowników).

Budżety zadań (nagłówek beta task-budgets-2026-03-13) umożliwiają zasugerowanie modelowi docelowej liczby tokenów w całej pętli agentowej za pośrednictwem output_config.task_budget; minimum 20K tokenów.152

Opus 4.6 (starsza wersja): Nadal dostępny jako claude-opus-4-6 z kontekstem 1M i maksymalnym wyjściem 128K. Warto rozważyć migrację do Opus 4.7 dla lepszego kodowania agentowego. Opus 4.6 pierwotnie ukazał się 5 lutego 2026.86151 Od wersji v2.1.117 (22 kwietnia 2026) subskrybenci Pro i Max domyślnie korzystają z poziomu wysiłku high w Opus 4.6 i Sonnet 4.6 (poprzednio medium); Opus 4.7 pozostaje na xhigh. Ta zmiana przywróciła inteligencję po obniżeniu wysiłku z 4 marca → 7 kwietnia, udokumentowanym w postmortemie z 23 kwietnia.159160

Sonnet 4.6 (17 lutego 2026): Zrównoważony model; zastąpił Sonnet 4.5 jako domyślny w claude.ai i Claude Cowork.100 Ten sam cennik co Sonnet 4.5 (3/15 USD za MTok). Ulepszona wydajność wyszukiwania agentowego przy mniejszym zużyciu tokenów. Obsługuje rozszerzone myślenie, myślenie adaptacyjne oraz okno kontekstowe 1M tokenów (beta). Maksymalne wyjście 64K (górna granica 128K w v2.1.77).126 Granica wiedzy: sierpień 2025 (wiarygodna), styczeń 2026 (dane treningowe). ID modelu: claude-sonnet-4-6.

Claude Mythos Preview (7 kwietnia 2026): Model frontierowy w fazie podglądu badawczego, przeznaczony do defensywnej pracy w cyberbezpieczeństwie, oferowany w ramach Project Glasswing.146 Tylko z zaproszeniem; nie jest ogólnie dostępny. Anthropic pozycjonuje Opus 4.7 jako celowo mniej zdolny niż Mythos w wymiarach cyber — kompromis bezpieczeństwa — i otworzył Cyber Verification Program pod adresem https://claude.com/form/cyber-use-case dla zweryfikowanych badaczy bezpieczeństwa potrzebujących podwyższonego dostępu.153

Dlaczego te różnice cenowe mają znaczenie: Typowa sesja kodowania zużywa 50K-200K tokenów wejściowych i 10K-50K tokenów wyjściowych. Z Haiku to 0,10-0,45 USD za sesję. Z Opus ta sama sesja kosztuje 0,50-2,25 USD, czyli 5× więcej. Opus należy rezerwować dla naprawdę trudnych problemów.1

Kiedy używać każdego modelu

Haiku: Można używać dla subagentów wykonujących eksplorację, prostych wyszukiwań plików, szybkich pytań. Jest ~5× tańszy niż Opus i odpowiada szybciej. Idealny do zadań w tle, gdzie nie jest potrzebne głębokie rozumowanie.

Sonnet: Koń pociągowy do codziennego rozwoju, gdy koszt ma znaczenie. Obsługuje większość zadań kodowania: implementację funkcji, naprawę błędów, pisanie testów, przegląd kodu. Sonnet 4.6 zapewnia ulepszone wyszukiwanie agentowe i lepszą efektywność tokenów w porównaniu z Sonnet 4.5, z obsługą myślenia adaptacyjnego i oknem kontekstowym 1M w standardowej cenie.100 Od czasu 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 do czasu, aż Enterprise i API przejdą na Opus 4.7 23 kwietnia 2026.154 Sonnet warto stosować, gdy potrzebne są tańsze tokeny, niższe opóźnienia lub ekonomika subagentów.

Opus: Flagowy poziom od 16 kwietnia 2026 i domyślny w planach Max i Team Premium.151154 Droższe rozumowanie warto rezerwować tam, gdzie się opłaca: decyzje architektoniczne, trudne debugowanie, rozumienie złożonych systemów, analiza bezpieczeństwa, długoterminowa praca agentowa. 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 wskaźnik rozwiązań o 13% w wewnętrznym benchmarku kodowania obejmującym 93 zadania.151 Claude Code domyślnie ustawia poziom wysiłku xhigh dla Opus 4.7, regulowany przez /effort (v2.1.111+).153154 Auto Mode jest dostępny dla subskrybentów Max w Opus 4.7 poprzez Anthropic API bez konieczności użycia --enable-auto-mode; inne plany/dostawcy mają dostępność zależną od planu i kontrolowaną przez administratora.153 Kontekst 1M w standardowej cenie — bez dopłaty za długi kontekst. Zmiany w zachowaniu warte poznania: Opus 4.7 bardziej dosłownie podąża za instrukcjami, kalibruje długość odpowiedzi do złożoności zadania, domyślnie uruchamia mniej subagentów oraz przyjmuje bardziej bezpośredni ton z mniejszą liczbą fraz potwierdzających. Jeśli prompty zawierają rusztowanie wymuszające komunikaty o postępach pośrednich lub zachowanie podwójnego sprawdzania, warto je usunąć.152

Opusplan: Tryb hybrydowy używający Opus do planowania (gdzie jakość rozumowania ma największe znaczenie) i Sonnet do wykonania (gdzie liczy się szybkość). Doskonały do złożonego refaktoringu, gdy potrzebny jest najlepszy plan, ale nie jest wymagane rozumowanie poziomu Opus dla każdej pojedynczej edycji.

Przełączanie modeli

Podczas sesji:

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

Przy uruchomieniu:

claude --model opus

Przez zmienną środowiskową:

export ANTHROPIC_MODEL=opus

W settings.json:

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

Specyficznie dla subagentów:

export CLAUDE_CODE_SUBAGENT_MODEL=haiku

Rozszerzony kontekst

W przypadku dużych baz kodu lub długich sesji można włączyć kontekst 1M tokenów:

claude --model sonnet[1m]
claude --model opus[1m]           # Opus 4.7 z kontekstem 1M

Lub w trakcie sesji:

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

Opus 4.7, Opus 4.6 i Sonnet 4.6 obejmują pełne okno kontekstowe 1M tokenów w standardowej cenie — bez dopłaty za długi kontekst.155 Żądanie 900K tokenów jest rozliczane według tej samej stawki za token co żądanie 9K tokenów. Rabaty na buforowanie promptów i przetwarzanie wsadowe obowiązują w standardowych stawkach w całym oknie kontekstowym.

W subskrypcjach Max, Team i Enterprise Opus z kontekstem 1M jest dołączany automatycznie — przyrostek [1m] nie jest potrzebny (włączony domyślnie od v2.1.75, 13 marca 2026).124154 W Pro kontekst 1M jest dostępny przez dodatkowe użycie. Użytkownicy API i pay-as-you-go mają pełny dostęp do 1M w standardowych stawkach za token.154

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

Sprawdzanie aktualnego modelu

> /status

Polecenie pokazuje aktualny model, informacje o koncie, zastosowane ustawienia oraz inne stany sesji.

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

Tryb szybki (v2.1.36+)

Tryb szybki zapewnia znacznie szybsze wyjście z tego samego modelu; nie przełącza na tańszy model. Można go włączać podczas sesji za pomocą /fast.93

> /fast            # Włącz/wyłącz tryb szybki

Cennik (tryb szybki Opus 4.6):

Standardowy Tryb szybki
Wejście 5 USD/MTok 30 USD/MTok (6× stawka bazowa)
Wyjście 25 USD/MTok 150 USD/MTok (6× stawka bazowa)

Tryb szybki jest podglądem badawczym, dostępny tylko dla Opus 4.6 i zapewnia ~2,5× szybsze wyjście przy 6× cenie bazowej.156 Włączenie /fast automatycznie przełącza sesję na Opus 4.6, jeśli używany był inny model; wyłączenie /fast pozostawia użytkownika na Opus 4.6 do czasu przełączenia przez /model. Tryb szybki nie jest dostępny w Opus 4.7, Sonnet, Haiku ani przez Bedrock/Vertex/Foundry. Wymaga włączenia dodatkowego użycia, a w przypadku Team/Enterprise — aktywacji przez administratora.

Kiedy używać trybu szybkiego: - Szybka iteracja drobnych zmian, gdy wąskim gardłem są opóźnienia - Generowanie testów, szablonów lub powtarzalnego kodu, gdy szybkość liczy się bardziej niż koszt - Sekwencyjna praca nad listą podobnych zadań

Kiedy NIE używać trybu szybkiego: - Długotrwałe zadania agentowe (koszt szybko narasta przy stawkach 6×) - Praca subagentów w tle (nikt nie czeka na wyjście) - Sesje z ograniczonym budżetem

Tryb szybki Opus 4.6 obejmuje pełne okno kontekstowe 1M (v2.1.50+). Cennik trybu szybkiego jest płaski w całym kontekście 1M — bez dodatkowej dopłaty za długi kontekst.103156

Wskazówka eksperta: Tryb szybki nie łączy się z opusplan (opusplan już miesza Opus i Sonnet; tryb szybki wpływa wyłącznie na Opus 4.6). Tryb szybki warto stosować bezpośrednio, gdy opóźnienia mają większe znaczenie niż koszt, oraz wyłączać go przy pracy autonomicznej lub wsadowej. /fast wymaga dodatkowego użycia; administratorzy Team/Enterprise mogą najpierw musieć go włączyć (poprawka v2.1.37).93156

Kontrola wysiłku (v2.1.111+, Opus 4.7)

Opus 4.7 wprowadza nowe pokrętło wysiłku, które dostraja kompromis między szybkością a inteligencją. Można użyć /effort podczas sesji:

> /effort              # otwiera interaktywny suwak (strzałki + Enter)
> /effort xhigh        # ustawienie bezpośrednie
Poziom Zastosowanie
min / low / medium Szybka iteracja, gdy jakość można sprawdzić wyrywkowo
high Zalecane minimum dla zastosowań wrażliwych na inteligencję
xhigh Zalecany punkt wyjścia dla kodowania i pracy agentowej w Opus 4.7
max Najwyższa jakość, najwolniejszy i najdroższy

Claude Code domyślnie ustawia teraz wysiłek xhigh dla Opus 4.7. xhigh jest dostępny tylko dla Opus 4.7 — inne modele wracają do high. Claude Managed Agents obsługuje wysiłek automatycznie; parametr wysiłku jest koncepcją Messages API.152153

Auto Mode w planie Max (v2.1.111+)

Auto Mode — bezpieczniejszy zamiennik dla --dangerously-skip-permissions — jest dostępny dla subskrybentów Max w Opus 4.7 przez Anthropic API bez --enable-auto-mode.153 Klasyfikator oparty na 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ć poleceniem --permission-mode auto. Auto Mode nie jest dostępny w Pro; zgodnie z dokumentacją trybów uprawnień Anthropic jest obecnie dostępny tylko bezpośrednio przez Anthropic-API — Bedrock, Vertex i Foundry nie są jeszcze obsługiwane.

Niestandardowe reguły bez utraty domyślnych (v2.1.118+). Wcześniejsze wersje sprawiały, że autoMode.allow, autoMode.soft_deny i autoMode.environment działały na zasadzie albo-albo: zdefiniowanie własnej listy oznaczało utratę wbudowanych reguł bezpieczeństwa. Wartownik $defaults rozwiązuje ten problem — rozwija się on inline do wbudowanej listy dokładnie w miejscu, w którym został umieszczony, dzięki czemu można nakładać reguły niestandardowe wokół niej:159

// .claude/settings.json
{
  "autoMode": {
    "allow": [
      "Bash(npm test:*)",        // własne dodatki, dodane na początku
      "$defaults",                // wbudowana lista allow wstawiona tutaj
      "Bash(git push:origin/feature/*)"  // dodane na końcu
    ]
  }
}

Opcja „Nie pytaj ponownie” (v2.1.118+). Monit z opcją włączenia Auto Mode oferuje teraz opcję „Nie pytaj ponownie”, dzięki czemu częsci użytkownicy mogą wyciszyć wyjaśnienie bez skryptowego ustawiania flagi.159

Nowe polecenia w v2.1.105–v2.1.114153157

Polecenie Wersja Co robi
/recap v2.1.108+ Zwraca podsumowanie wcześniejszego kontekstu przy wznawianiu sesji. Konfigurowalne w /config; CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 wymusza włączenie, gdy telemetria jest wyłączona.
/ultrareview v2.1.111+ (zaktualizowane v2.1.113) Wieloagentowy przegląd kodu uruchamiany w chmurze. Bez argumentów przegląda bieżącą gałąź; przekazanie <PR#> pobiera określony PR z GitHub. v2.1.113 przyspiesza uruchomienie dzięki zrównoleglonym sprawdzeniom, dodaje statystykę zmian w oknie startowym oraz pokazuje animowany stan uruchamiania. Subskrybenci Pro/Max otrzymują 3 darmowe przeglądy w chmurze.
/less-permission-prompts v2.1.111+ Skanuje ostatnie transkrypcje pod kątem często zatwierdzanych wywołań Bash/MCP tylko do odczytu i proponuje priorytetyzowaną listę dozwolonych dla .claude/settings.json.
/tui / /tui fullscreen v2.1.110+ Przełączanie lub uruchomienie renderowania bez migotania w trakcie rozmowy. Odpowiednie ustawienie tui zachowuje preferencję na stałe.
/focus v2.1.110+ Przejście do trybu skupienia. Obecnie oddzielone od Ctrl+O, które przełącza już tylko między normalną a szczegółową transkrypcją.
/undo v2.1.108+ Alias dla /rewind.
/proactive v2.1.105+ Alias dla /loop. v2.1.113 dodaje anulowanie klawiszem Esc na odliczaniu „następnego cyklu”.
/effort (bez argumentów) v2.1.111+ Otwiera interaktywny suwak wysiłku (strzałki + Enter). Akceptuje również argumenty bezpośrednie: /effort xhigh.
/extra-usage v2.1.113+ (obsługa klienta Remote Control) Działa teraz z klientów Remote Control (mobilnych/webowych), nie tylko z lokalnego terminala.

Podsumowanie sesji (v2.1.108+)

Nowa funkcja na poziomie sesji, która udostępnia kontekst po powrocie do wstrzymanej sesji. Włączona domyślnie i wyłączalna przez /config lub CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0. Model może również wywoływać wbudowane polecenia ukośnikowe (/init, /review, /security-review) za pomocą narzędzia Skill — rozszerza wzorzec subagent/skill.153

Powiadomienia push (v2.1.110+)

Gdy Remote Control jest skonfigurowany z włączoną opcją „Push, gdy Claude zdecyduje”, Claude może teraz wysyłać mobilne powiadomienia push według własnego uznania za pomocą nowego narzędzia push-notification. Współpracuje z istniejącą powierzchnią mobilną/webową Remote Control.153 /context, /exit oraz /reload-plugins działają teraz również z klientów Remote Control.

Narzędzie Windows PowerShell (v2.1.111+, wdrażanie)

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

Automatyczne zatwierdzanie w trybie uprawnień (v2.1.119+). Polecenia narzędzia PowerShell mogą teraz otrzymywać automatyczne zatwierdzenie w trybie uprawnień w taki sam sposób jak polecenia Bash. Reguły allow takie jak PowerShell(Get-*:*) oraz istniejąca składnia wzorców pomijają teraz monit dla operacji tylko do odczytu, dopasowując ergonomię operatorską, którą zespoły uzyskują już w systemach Linux/macOS.159

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

Wzorce Bash tylko do odczytu z argumentami glob (np. ls *.ts, cat src/*.md) oraz polecenia rozpoczynające się od cd <project-dir> && nie wywołują już monitu o uprawnienia.153 W połączeniu z /less-permission-prompts można spodziewać się znacznie mniejszej liczby przerwań w codziennych przepływach pracy.

Śledzenie rozproszone (v2.1.110+)

SDK i sesje headless odczytują teraz TRACEPARENT i TRACESTATE ze środowiska, łącząc uruchomienia Claude Code z trasami rozproszonymi. Można je sparować z OTEL_LOG_RAW_API_BODIES=1 (v2.1.111+) w celu emisji pełnych treści żądań/odpowiedzi API jako zdarzeń logu OpenTelemetry do debugowania.153

Dystrybucja natywnych binariów (v2.1.113+)157

v2.1.113 zmienia sposób uruchamiania CLI: claude uruchamia teraz natywny plik binarny Claude Code poprzez opcjonalną zależność dla danej platformy zamiast uruchamiać dołączony JavaScript. Polecenia instalacji i aktualizacji pozostają niezmienione, a zespoły nie muszą zmieniać skryptów wdrożeniowych.

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

Edytor promptów zyskuje nawigację w stylu readline w wprowadzaniu wieloliniowym oraz przewijanie pełnoekranowego widoku:

Skrót Efekt
Shift+↑ / Shift+↓ (pełny ekran) Przewija widok przy rozszerzaniu zaznaczenia poza widoczną krawędź.
Ctrl+A Przechodzi do początku bieżącego logicznego wiersza (styl readline).
Ctrl+E Przechodzi do końca bieżącego logicznego wiersza (styl readline).
Ctrl+Backspace (Windows) Usuwa poprzednie słowo.

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

Limit czasu zatrzymania subagenta (v2.1.113+)157

Subagenci, którzy zatrzymują się w trakcie strumieniowania, kończą teraz pracę z czytelnym błędem po 10 minutach, zamiast cicho zawisnąć. Można sparować z CLAUDE_STREAM_IDLE_TIMEOUT_MS (v2.1.84+) w celu szerszego pokrycia zacinających się procesów na strumieniujących API.

Poprawka stabilności v2.1.114157

v2.1.114 (18 kwietnia 2026) wprowadza pojedynczą poprawkę: dialog uprawnień mógł ulec awarii, gdy współpracownik z agent-teams żądał uprawnień do narzędzia. Należy zaktualizować, jeśli używa się Agent Teams.


Ile kosztuje Claude Code?

Zrozumienie i kontrolowanie kosztów ma kluczowe znaczenie dla zrównoważonego korzystania z Claude Code. Zobacz również Wybór modelu, aby poznać możliwości modeli, oraz Ramy 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 subskrypcji widzą w /cost podział według modelu i trafień w pamięci podręcznej, pokazujący dokładnie, które modele zużyły tokeny i ile zostało obsłużone z cache (v2.1.92+).144

Plany subskrypcji

Plan Cena Wykorzystanie Dostęp
Free $0 Ograniczone Brak dostępu do Claude Code
Pro $20/miesiąc 5x Free Claude Code + dostęp do Opus20
Max (5x) $100/miesiąc 5x Pro Dostęp priorytetowy, zwiększona wydajność
Max (20x) $200/miesiąc 20x Pro Najwyższy priorytet, możliwość zakupu dodatkowego wykorzystania

Limity stawek (sierpień 2025): Anthropic wprowadził tygodniowe limity stawek dla subskrybentów płatnych planów. Subskrybenci Max mogą nabyć dodatkowe wykorzystanie ponad limit stawek po standardowych cenach API.21

Ceny tokenów API (kwiecień 2026)1151

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

Model Wejście Wyjście Uwagi
Haiku 4.5 $1 $5 Szybkość i efektywność
Sonnet 4.6 $3 $15 Zrównoważona inteligencja/koszt
Opus 4.7 $5 $25 Aktualny flagowy model — kontekst 1M w cenach standardowych, bez dopłaty za długi kontekst
Opus 4.6 $5 $25 Starsza wersja Opus; kontekst 1M w cenach standardowych (bez dopłaty)

Ceny za kontekst 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.155 Jest to niedawna konsolidacja; wcześniejsze wytyczne dotyczące Opus 4.6 lub Sonnet 4.6 naliczających 2× wejście / 1,5× wyjście powyżej 200K tokenów wejściowych są już nieaktualne. Starsze modele Opus 4.5 i wcześniejsze zachowują swoje pierwotne struktury cenowe.

Ceny rezydencji danych: Określenie wnioskowania wyłącznie w USA za pomocą inference_geo dodaje mnożnik 1,1× do wszystkich cen tokenów, w tym odczytów i zapisów w pamięci podręcznej (modele Opus 4.6+).155

Prompt caching znacząco redukuje koszty powtarzających się danych wejściowych: zapisy w pamięci podręcznej kosztują 1,25× stawki bazowej (cache 5-minutowy) lub 2× (cache 1-godzinny), ale odczyty z pamięci podręcznej kosztują jedynie 0,1×, co daje oszczędność 90%. W systemach RAG i asystentach kodu z powtarzającym się kontekstem caching może obniżyć koszty o 88-95%.

Batch API oferuje 50% zniżki z czasem realizacji 24 godzin dla zadań niepilnych, takich jak nocne zestawy testów.

Polityka dotycząca wielu kont59

Czy można posiadać wiele kont Claude? Tak, w przypadku uzasadnionych scenariuszy. Anthropic wyraźnie dopuszcza wiele kont, gdy służą one odrębnym celom.

Co jest dozwolone:

Scenariusz Przykład Status
Członkowie gospodarstwa domowego Pan/Pani i małżonek mają osobne konta Max Dozwolone
Praca + Osobiste Konto osobiste + służbowe zarządzane przez pracodawcę Dozwolone
Osobiste + Zespołowe Osobiste Pro/Max obok konta organizacyjnego 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ć za pomocą tego samego numeru telefonu - Wiele płatnych subskrypcji z tego samego adresu IP/sieci jest jawnie obsługiwane - Konta są całkowicie oddzielone; brak możliwości przenoszenia czatu lub projektu między nimi

Co jest zabronione (zgodnie z Polityką użytkowania): - Tworzenie kont w celu obejścia blokady po nałożeniu bana - Koordynowanie złośliwej działalności między kontami w celu uniknięcia wykrycia - Używanie wielu kont w celu obchodzenia limitów stawek lub kredytów bezpłatnego planu

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

W razie wątpliwości: Proszę skontaktować się z Pomocą techniczną Anthropic, aby potwierdzić swoją konkretną konfigurację na piśmie.

Czynniki wpływające na koszty

Czynnik Wpływ Optymalizacja
Wybór modelu Opus >> Sonnet >> Haiku Warto używać Haiku do prostych zadań
Tokeny wejściowe Więcej kontekstu = wyższy koszt Należy utrzymywać zwięzły CLAUDE.md
Tokeny wyjściowe Dłuższe odpowiedzi kosztują więcej Ustawić MAX_OUTPUT_TOKENS
Tokeny myślenia Rozszerzone myślenie zwiększa koszt Używać tylko w razie potrzeby
Prompt caching Redukuje koszty powtarzających się danych wejściowych Pozostawić włączone (domyślnie)

Realne przykłady kosztów

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

Wskazówka oszczędzająca koszty: Używanie Haiku dla subagentów eksploracyjnych i Sonnet do implementacji zazwyczaj obniża koszty o 40-50% w porównaniu z używaniem Sonnet do wszystkiego.

Zarządzanie kosztami zespołu

Rekomendowane 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 cenami za token, niektóre narzędzia wiążą się z odrębnymi opłatami:16

Narzędzie Opłata Uwagi
Wykonywanie kodu $0,05/godzinę sesji Pierwsze 1 550 godz./organizację/miesiąc bezpłatnie. Bezpłatne, gdy w żądaniu zawarte są narzędzia web_search lub web_fetch.40
Wyszukiwanie w sieci $10/1 000 wyszukiwań Koszty tokenów nadal obowiązują. Nieudane wyszukiwania nie są naliczane.
Pobieranie z sieci Bezpłatnie 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

Wartości te sumują się w pętlach agentów. 100-iteracyjny cykl debugowania z Bash kosztuje dodatkowo ~24 500 tokenów wejściowych w samym narzucie.

Strategie oszczędzania kosztów

  1. Warto używać Haiku do subagentów: Większość eksploracji nie wymaga Sonnet
  2. Należy włączyć prompt caching: Domyślnie, ale warto zweryfikować, czy nie jest wyłączony
  3. Ustawić maksymalną liczbę tur: claude --max-turns 5 zapobiega niekontrolowanym konwersacjom
  4. Używać trybu planowania do eksploracji: Brak wykonywania = brak przypadkowych kosztownych operacji
  5. Proaktywnie kompaktować: Mniejszy kontekst = mniej tokenów
  6. Ograniczać wyjście: export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000
  7. Batch API do zadań niepilnych: 50% zniżki zarówno na tokeny wejściowe, jak i wyjściowe

Monitorowanie wykorzystania

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

Wykorzystanie tokenów w tle

Niektóre operacje zużywają tokeny w tle: - Podsumowanie konwersacji dla /resume - Polecenia /cost i /status - Automatyczna kompakcja

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

Claude Code Analytics API (Team/Enterprise)53

Programistyczny dostęp do analityki wykorzystania Claude Code w Pana/Pani organizacji oraz metryk produktywności 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 zainicjowanych odrębnych 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 deweloperów (sesje, commity, PR) - Metryki użycia narzędzi (wskaźniki akceptacji/odrzucenia dla Edit, Write itp.) - Śledzenie kosztów i ich alokacja w zespołach - Uzasadnienie ROI dla narzędzi kodowania AI

Uwaga: Dane pojawiają się w ciągu 1 godziny od zakończenia aktywności. Dla zachowania spójności w odpowiedziach uwzględniane są tylko 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).154 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.86

Command, Skill, Subagent czy Agent Team?

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

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

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

Hook czy prompt?

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

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

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

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

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

Który sposób wykonania?

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

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

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

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

Który typ hooka?

Jaki rodzaj automatyzacji jest potrzebny?

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

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

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

Kiedy używać /fast?

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

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


Jak działa system uprawnień?

System uprawnień Claude Code zapewnia precyzyjną kontrolę nad tym, jakie operacje mogą być wykonywane. Jego zrozumienie ma kluczowe znaczenie zarówno dla bezpieczeństwa, jak i wydajności pracy. Zobacz także Wdrożenie korporacyjne — opisuje zarządzane ustawienia, które wymuszają 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, wyszukiwanie odniesień, dokumentacja po najechaniu)25

Możliwości narzędzia LSP (v2.0.74+): Narzędzie LSP zapewnia inteligencję kodu na poziomie IDE: - Przejście do definicji: skok do miejsca, gdzie symbol jest zdefiniowany - Wyszukiwanie odniesień: lista wszystkich użyć symbolu w bazie kodu - Dokumentacja po najechaniu: informacje o typach i dokumentacja dla dowolnego symbolu - Działa z TypeScript, Python, Go, Rust oraz innymi językami obsługującymi LSP - Wymaga dostępności serwera języka (zazwyczaj instalowanego razem z używanym łańcuchem narzędzi)

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

Przy pierwszym uruchomieniu narzędzia modyfikującego Claude Code prosi o zatwierdzenie. Zatwierdzenia są zachowywane przez całą sesję, o ile nie skonfigurowano inaczej.

Tryby uprawnień

Tryb Zachowanie Zastosowanie
default Pytanie przy pierwszym użyciu każdego narzędzia Standardowe programowanie
acceptEdits Automatyczne zatwierdzanie edycji plików, pytanie o bash Zaufane projekty
auto Klasyfikator weryfikuje każde działanie pod kątem bezpieczeństwa Praca autonomiczna z zabezpieczeniami (v2.1.85+)
plan Brak możliwości wykonywania ani edycji Wyłącznie analiza
bypassPermissions Pomijanie wszystkich pytań Automatyzacja CI/CD

Tryb Auto (v2.1.85+): Bezpieczniejszy zamiennik dla --dangerously-skip-permissions. Osobny model klasyfikujący (Sonnet 4.6) weryfikuje każde działanie przed wykonaniem, sprawdzając, czy odpowiada intencji użytkownika i jest bezpieczne.131

Sposób działania: - Działania tylko do odczytu oraz edycje plików w katalogu roboczym są zatwierdzane automatycznie - Niestandardowe reguły allow/deny mają pierwszeństwo - Wszystko inne trafia do klasyfikatora w celu oceny - W przypadku zablokowania Claude automatycznie próbuje alternatywnego podejścia

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

Bezpiecznik (circuit breaker): 3 kolejne blokady lub 20 łącznie w jednej sesji wstrzymuje pracę i wraca do ręcznych pytań.132

# 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 oraz API. Wymaga modelu Sonnet 4.6 lub Opus 4.6.131

Tryb YOLO (v2.0.68+): W celu w pełni autonomicznej pracy bez jakiegokolwiek klasyfikatora bezpieczeństwa należy użyć flagi --dangerously-skip-permissions. Flaga ta odpowiada „tak” na wszystko: edycje plików, polecenia bash, wszystkie wywołania narzędzi. Słowo „dangerous” jest celowe. W większości zastosowań rekomendowaną alternatywą jest tryb Auto.61

claude --dangerously-skip-permissions

Ustawienie trybu poprzez CLI:

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

Przełączanie podczas 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 w kolejności: pierwsze dopasowanie wygrywa.

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 realizuje dopasowanie po prefiksie: Bash(npm run test:*) zezwala na npm run test, npm run test:unit oraz npm run test:integration.

Istotne ograniczenie: Wzorce bash dopasowują wyłącznie prefiksy, a nie wyrażenia regularne. Wzorzec taki jak Bash(curl http:*) nie dopasuje curl -X GET http://..., ponieważ opcje znajdują się przed adresem URL. Aby niezawodnie zablokować polecenie, należy odmówić go w całości: 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ędne wobec katalogu roboczego - Absolutne wobec pliku ustawień: Edit(/build/**) — względne wobec lokalizacji pliku ustawień - Prawdziwie absolutne: 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__*"
  ]
}

Składnia symboli wieloznacznych mcp__server__* umożliwia zezwolenie lub odmowę dla wszystkich narzędzi z określonego serwera MCP.39 Składnia ta jest przydatna do szybkiego włączania wszystkich narzędzi z zaufanych serwerów lub blokowania całych serwerów z niezaufanych źródeł.

Wzorce WebFetch:

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

Dodatkowe katalogi

Można rozszerzyć dostęp Claude poza bieżący projekt:

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

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

Tryb sandbox

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

> /sandbox

Lub konfiguracja w ustawieniach:

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

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

Wskazówka eksperta: Tryb sandbox świetnie sprawdza się przy uruchamianiu Claude na niezaufanych bazach kodu. Warto go włączyć przy eksplorowaniu nieznanych projektów lub gdy potrzebna jest dodatkowa warstwa ochrony. Wewnętrzne testy Anthropic wykazały, że sandboxing redukuje liczbę pytań o uprawnienia o 84%.45 Sandbox wykorzystuje prymitywy na poziomie systemu operacyjnego (seatbelt w macOS, bubblewrap w Linuksie) do izolacji systemu plików i sieci, dzięki czemu nawet udany prompt injection jest w pełni zamknięty. Anthropic udostępniła środowisko uruchomieniowe sandboxa jako open source dla zespołów budujących własnych agentów.89

Uwagi dotyczące bezpieczeństwa (v2.1.34+): Polecenia wyłączone z sandboxa za pomocą sandbox.excludedCommands lub dangerouslyDisableSandbox mogły wcześniej omijać regułę pytania o uprawnienia bash, gdy włączone było autoAllowBashIfSandboxed; problem ten został naprawiony w v2.1.34.94 Od wersji v2.1.38 zapisy do .claude/skills są blokowane w trybie sandbox, co zapobiega modyfikowaniu definicji skills przez prompt injection.95 v2.1.77 dodaje ustawienie systemu plików sandboxa allowRead, które ponownie zezwala na dostęp do odczytu w obrębie regionów denyRead — przydatne, gdy chce się zablokować większość drzewa katalogów, ale dodać do białej listy konkretne podkatalogi.126

Wyłączenie konfiguracji agentów .claude/ (v2.1.121+): --dangerously-skip-permissions nie pyta już o zapisy do .claude/skills/, .claude/agents/ oraz .claude/commands/.161

Wzmocnienie bezpieczeństwa w v2.1.113:157

  • sandbox.network.deniedDomains blokuje konkretne hosty nawet wtedy, gdy szerszy symbol wieloznaczny allowedDomains w innym przypadku by je dopuścił. Listę blokowania można wykorzystać do odcięcia pastebinów, serwisów do udostępniania plików lub znanych szkodliwych hostów bez przepisywania całej polityki zezwalania.
  • Reguły deny dla poleceń-wrapperów. Reguły deny dla bash dopasowują teraz polecenia opakowane w env, sudo, watch, ionice, setsid oraz podobne wrappery wykonawcze. Reguły takie jak Bash(rm:*) wychwytują obecnie env rm -rf, sudo rm -rf oraz pokrewne wzorce omijania.
  • Reguły allow Bash(find:*) nie zatwierdzają już automatycznie find -exec ani find -delete. Te flagi wykonują polecenia oraz usuwają pliki, dlatego Claude Code kieruje je przez standardową ścieżkę uprawnień.
  • Ochrona przed usuwaniem w macOS. Reguły allow Bash(rm:*) traktują obecnie /private/etc, /private/var, /private/tmp oraz /private/home jako niebezpieczne cele usuwania. /var, /etc oraz /tmp są dowiązaniami symbolicznymi do /private/, więc poprzedni kształt reguły pomijał te kanoniczne cele.

Jak działają hooks?

Hooks wykonują deterministyczne polecenia powłoki w określonych punktach przepływu pracy Claude Code. W przeciwieństwie do instruowania Claude poprzez prompt, aby wykonał określone akcje, hooks gwarantują wykonanie niezależnie od zachowania modelu. Są niezbędne do egzekwowania standardów zespołu i automatyzacji powtarzalnych zadań. Proszę zobaczyć Decision Frameworks — drzewo decyzyjne „Który typ hooka?” obejmujące hooks typu command, prompt i agent.

Dlaczego hooks zamiast promptów: Mówienie Claude „zawsze uruchamiaj Prettier po edycji plików” działa czasami. Niemniej Claude może zapomnieć, dać priorytet szybkości lub zdecydować, że zmiana jest „zbyt drobna”. Hooks gwarantują wykonanie: każdy Edit lub Write uruchamia formatter — za każdym razem, bez wyjątków. W kwestii zgodności, bezpieczeństwa i standardów zespołu deterministyczne podejście bije probabilistyczne.7

Dostępne zdarzenia

Zdarzenie Czas wywołania Może zablokować Cel
PreToolUse Przed wykonaniem narzędzia Tak Walidacja, logowanie lub blokowanie operacji
PostToolUse Po zakończeniu działania narzędzia Nie Formatowanie wyniku, uruchamianie linterów, wyzwalanie buildów
PostToolUseFailure Po niepowodzeniu narzędzia Nie Logowanie błędów, wysyłanie alertów, dostarczanie informacji korygujących
UserPromptSubmit Użytkownik wysyła prompt Tak Dodawanie kontekstu, walidacja danych wejściowych, wstrzykiwanie danych
Notification Wyzwolenie alertu Nie Niestandardowa obsługa powiadomień
Stop Claude kończy odpowiedź Tak Zapobieganie przedwczesnemu zatrzymaniu, egzekwowanie kryteriów ukończenia. Zawiera last_assistant_message (v2.1.47+)
SubagentStart Powstaje subagent Nie Logowanie typu agenta, wstrzykiwanie kontekstu przez additionalContext
SubagentStop Subagent kończy działanie Tak Zapobieganie zatrzymaniu subagenta, egzekwowanie bramek jakości. Zawiera last_assistant_message (v2.1.47+)
TeammateIdle Członek zespołu agenta jest bezczynny Tak Egzekwowanie bramek jakości przed zatrzymaniem teammate’a (v2.1.33+)
TaskCompleted Zadanie oznaczone jako ukończone Tak Egzekwowanie kryteriów ukończenia, uruchamianie testów (v2.1.33+)
SessionStart Rozpoczęcie sesji Nie Konfiguracja środowiska, ładowanie kontekstu, ustawianie zmiennych env
SessionEnd Zamknięcie sesji Nie Czyszczenie, końcowe logowanie
Setup Flagi --init/--init-only/--maintenance Nie Zadania konfiguracji środowiska (v2.1.10+)60
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ę podczas sesji Tak Audyt zmian ustawień, egzekwowanie polityk bezpieczeństwa (v2.1.49+)
WorktreeCreate Tworzenie worktree Tak Niestandardowa konfiguracja VCS (zastępuje domyślne zachowanie git) (v2.1.50+)
WorktreeRemove Usuwanie worktree 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 wykorzystania cache (v2.1.76+)125
Elicitation Serwer MCP żąda uporządkowanych danych wejściowych Tak Przechwytywanie/nadpisywanie dialogów elicitation MCP (v2.1.76+)125
ElicitationResult Użytkownik odpowiada na elicitation MCP Tak Walidacja/transformacja odpowiedzi elicitation (v2.1.76+)125
StopFailure Tura kończy się z powodu błędu API (limity, niepowodzenia uwierzytelnienia) Nie Alerty błędów, logika ponownych prób (v2.1.78+)127
PermissionRequest Wyświetlono dialog uprawnień Tak Niestandardowa logika zatwierdzania
PermissionDenied Klasyfikator trybu auto odmawia akcji Nie Logowanie odmów, zwracanie {retry: true} w celu zezwolenia na ponowną próbę (v2.1.88+)134

Konfiguracja hooków

Proszę zdefiniować hooks w settings.json lub w dedykowanym pliku 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"
          }
        ]
      }
    ]
  }
}

Matchery

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

{"matcher": "*"}              // Dopasowanie do wszystkich narzędzi
{"matcher": "Bash"}           // Dopasowanie tylko do Bash
{"matcher": "Edit|Write"}     // Dopasowanie do Edit lub Write
{"matcher": "mcp__github"}    // Dopasowanie do narzędzi serwera MCP
{"matcher": ""}               // Dopasowanie do zdarzeń bez narzędzi (jak UserPromptSubmit)

Protokół wejścia/wyjścia hooków

Hooks otrzymują JSON na stdin:

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

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

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ć wynik bez parsowania plików transkryptu:

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

Kody wyjścia kontrolują zachowanie: - 0: Sukces — operacja przebiega dalej. Stdout pokazywany w trybie verbose (Ctrl+O). W przypadku UserPromptSubmit i SessionStart stdout jest dodawany do kontekstu. - 2: Błąd blokujący — operacja zostaje zatrzymana. Stderr staje się komunikatem błędu zwracanym do Claude. - 1, 3, itd.: Błąd nieblokujący — operacja jest kontynuowana. Stderr pokazywany jako ostrzeżenie w trybie verbose.

Aby uzyskać zaawansowaną kontrolę, hooks mogą zwracać 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 dla bogatszej kontroli: trzy wyniki (allow/deny/ask) plus możliwość modyfikowania danych wejściowych narzędzia i wstrzykiwania kontekstu:96

{
  "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) lub Claude (deny)
updatedInput Obiekt Modyfikuje dane wejściowe narzędzia przed wykonaniem
additionalContext String Wstrzykiwane do kontekstu Claude dla danej tury51

Uwaga: Pola decision i reason na najwyższym poziomie są przestarzałe dla PreToolUse. Proszę zamiast tego używać hookSpecificOutput.permissionDecision i hookSpecificOutput.permissionDecisionReason. Pozostałe zdarzenia (PostToolUse, Stop itd.) nadal używają decision na najwyższym poziomie.96

Tytuł sesji UserPromptSubmit (v2.1.94+): Hooks UserPromptSubmit mogą ustawić tytuł sesji za pomocą hookSpecificOutput.sessionTitle.147

Hooks asynchroniczne (styczeń 2026)

Hooks mogą teraz działać w tle bez blokowania wykonania Claude Code. Proszę dodać async: true do swojej konfiguracji hooka:88

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

Kiedy używać hooków asynchronicznych: - Powiadomienia (Slack, e-mail, Pushover), które nie powinny spowalniać sesji - Logowanie i telemetria, które mogą działać w tle - Niekrytyczne przetwarzanie końcowe (analityka, kopie zapasowe)

Kiedy NIE używać hooków asynchronicznych: - Formatowanie (musi się zakończyć przed kolejną edycją) - Walidacja (musi blokować przy niepowodzeniu) - Każdy hook, który musi modyfikować dane wejściowe/wyjściowe narzędzia

Hooks oparte na promptach i agentach (v2.1.32+)

Poza hookami opartymi na poleceniach powłoki (type: "command"), Claude Code obsługuje dwa typy hooków zasilane LLM, które oceniają warunki przy użyciu rozumowania AI zamiast skryptów.96

Prompt hooks (type: "prompt") wysyłają jednoturowy prompt do szybkiego modelu Claude. Model zwraca { "ok": true }, aby zezwolić, lub { "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ą JSON wejście zdarzenia jako żądanie POST pod adres URL i otrzymują z powrotem JSON. Proszę używać ich do webhooków, zewnętrznych usług powiadomień lub walidacji opartej na API (v2.1.63+):111

{
  "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 hooks command (zwracają JSON z polami decision i reason). Są routowane przez sandbox network proxy, gdy sandboxing jest włączony. Nie obsługiwane dla zdarzeń SessionStart/Setup.

Agent hooks (type: "agent") tworzą subagenta z dostępem do narzędzi (Read, Grep, Glob) do wieloturowej weryfikacji. Proszę używać ich, gdy sprawdzenie wymaga inspekcji rzeczywistych plików lub wyniku testów:

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

Proszę używać $ARGUMENTS jako symbolu zastępczego dla wejścia JSON hooka. 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 hooków typu prompt/agent.

Hooks narzędzi MCP (v2.1.118+)

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

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

To dobrze współgra z serwerami MCP, które użytkownicy już skonfigurowali: każde narzędzie dostępne z /mcp staje się wywoływalne z poziomu hooków.

duration_ms w hookach PostToolUse (v2.1.119+)

Wejścia hooków PostToolUse i PostToolUseFailure zawierają teraz duration_ms — czas wykonania narzędzia z wyłączeniem promptów uprawnień i hooków PreToolUse.159 Przydatne do wykrywania powolnych narzędzi, dziennikó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 wersji v2.1.118 hooks narzędzi MCP zyskały możliwość zastępowania wyniku narzędzia za pomocą hookSpecificOutput.updatedToolOutput. Od wersji v2.1.121 to samo pole działa dla każdego hooka PostToolUse — narzędzi wbudowanych (Bash, Read, Edit, Glob, Grep itd.), narzędzi subagentów oraz narzędzi MCP. Przypadki użycia: redagowanie wrażliwej zawartości z wyniku dowolnego narzędzia, normalizacja struktury dla późniejszych konsumentów, wstrzykiwanie metadanych, zanim agent odczyta wynik.161

Zmienne środowiskowe hooków

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

Zmienna Dostępna w Opis
$CLAUDE_PROJECT_DIR Wszystkie hooks Katalog główny projektu (proszę cytować dla ścieżek ze spacjami)
${CLAUDE_PLUGIN_ROOT} Hooks pluginów Katalog główny pluginu
$CLAUDE_ENV_FILE Tylko SessionStart Ścieżka pliku do utrwalania zmiennych env dla kolejnych poleceń Bash
$CLAUDE_CODE_REMOTE Wszystkie hooks Ustawione na "true" w zdalnych środowiskach webowych

Utrwalenie 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ów (v2.1.51+): HTTP hooks, które interpolują zmienne środowiskowe do nagłówków, wymagają teraz jawnej listy allowedEnvVars. Zapobiega to dowolnej eksfiltracji zmiennych środowiskowych przez wartości nagłówków. HTTP hooks są również routowane przez sandbox network proxy, gdy sandboxing jest włączony, egzekwując listę dozwolonych domen. HTTP hooks nie są obsługiwane dla zdarzeń SessionStart/Setup.105

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

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

Praktyczne przykłady hooków

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 wrażliwych plików:

#!/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 kodu:

{
  "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

Proszę włączyć tryb debug, aby rozwiązywać problemy z hookami:

claude --debug

Tryb debug loguje: - Czasy wykonania hooków - Dane wejściowe/wyjściowe - Komunikaty błędów i ślady stosu - Wyniki decyzji (allow/reject/ask)

Wyświetlanie źródła hooka (v2.1.75+): Gdy hook wymaga potwierdzenia użytkownika, prompt uprawnień pokazuje teraz źródło hooka (settings, plugin lub skill), ułatwiając identyfikację, który komponent żąda dostępu.124

Hooks z zakresem komponentu (v2.1.0+)

Hooks można definiować bezpośrednio w Skills, subagentach i poleceniach slash przy użyciu frontmatter. Te hooks mają zakres cyklu życia komponentu i działają tylko wtedy, gdy ten komponent jest aktywny.41

Skill z osadzonymi hookami:

---
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 polecenia slash) zapewnia, że hook uruchamia się tylko raz na sesję, co jest przydatne dla zadań czyszczenia lub finalizacji.

Strategia długo trwających sesji

W przypadku nocnych lub bezobsługowych sesji Claude Code proszę skonfigurować hooks, aby utrzymywać Claude na właściwym torze bez ręcznej interwencji. Kluczowy wniosek: warto używać hooków do lintingu i testowania jako poręczy, które zmuszają Claude do naprawy problemów przed kontynuowaniem.64

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 przedstartowa: Proszę użyć hooka Setup, aby zweryfikować gotowość środowiska
  2. Ciągła walidacja: Hooks PostToolUse uruchamiają testy po każdej zmianie
  3. Brama ukończenia: Hooks Stop weryfikują wszystkie kryteria akceptacji, zanim Claude zadeklaruje „done”
  4. Powiadomienia: Hooks Stop mogą powiadamiać użytkownika przez Slack/Pushover, gdy Claude skończy lub utknie

W połączeniu z --dangerously-skip-permissions w sandboxowanym kontenerze pozwala to na w pełni autonomiczne nocne uruchomienia. Claude będzie iterował, dopóki testy nie przejdą lub wyczerpią się jego opcje.

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.354 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.28 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.161

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.102

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.111

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.54

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

{
  "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.161

MCP Elicitation (v2.1.76+)

Serwery MCP mogą teraz żądać ustrukturyzowanego wejścia od użytkownika w trakcie zadania za pomocą interaktywnych okien dialogowych.125 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.143 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ę.15

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.42115
Sequential Thinking Rozwiązywanie problemów Ustrukturyzowane rozumowanie, proces refleksyjny43
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.78 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.79 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ą subagenty?

Subagenty to wyspecjalizowane instancje Claude, które samodzielnie obsługują złożone zadania. Są jedną z najpotężniejszych funkcji Claude Code i jedną z najmniej zrozumianych. Opanowanie subagentów znacząco rozszerza możliwości użytkownika. Zobacz Ramy decyzyjne, aby uzyskać wskazówki dotyczące wyboru między Agent Teams, subagentami a sesjami równoległymi.

Dlaczego subagenty istnieją: Główna konwersacja Claude Code ma pojedyncze okno kontekstu. Wszystko, co jest omawiane, każdy plik odczytywany przez Claude, każde wyjście narzędzia — to wszystko zużywa ten kontekst. W długich sesjach kontekst się zapełnia, Claude traci ślad wcześniejszych decyzji, a wydajność spada. Subagenty rozwiązują ten problem poprzez izolację pracy: wyniki eksploracji nie obciążają głównej konwersacji, wraca tylko podsumowanie. Claude może również uruchamiać do 10 subagentów równolegle, umożliwiając współbieżną pracę, która byłaby niemożliwa sekwencyjnie.2

Jak działają subagenty

Gdy Claude napotka zadanie wymagające skupionej uwagi (głęboka eksploracja, wieloetapowa analiza, wyspecjalizowana praca), może utworzyć subagenta. Subagent:

  1. Zaczyna z czystym kontekstem (bez zanieczyszczeń z głównej konwersacji)
  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 konwersacji

Taka architektura zapobiega przepełnieniu kontekstu, jednocześnie umożliwiając złożone przepływy pracy.

Wbudowane typy subagentów

Explore (szybki, tylko do odczytu): - Model: Haiku (ultraszybki) - Tryb: Wyłącznie 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 bazy kodu, wyszukiwanie plików, rozumienie struktury

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

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

Uruchamianie subagentów

Claude automatycznie deleguje zadania do subagentów na podstawie ich typu. Można również jawnie o to poprosić:

> 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 eksperta: W przypadku złożonych zadań warto jawnie zażądać delegacji do subagenta. „Use an explore agent to find…” zapobiega rozrostowi kontekstu w głównej konwersacji.

Tworzenie własnych subagentów

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

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

You are a senior security engineer reviewing code for vulnerabilities.

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

Focus on actionable security findings, not style issues.

Pola konfiguracyjne:

Pole Wymagane Opcje Przeznaczenie
name Tak Małe litery + myślniki Unikalny identyfikator
description Tak Język naturalny Kiedy wywołać (dodanie „PROACTIVELY” zachęca do automatycznej delegacji)
tools Nie Rozdzielone przecinkami Dziedziczy wszystkie narzędzia, jeśli pominięte. Obsługuje Agent(agent_type) do ograniczenia typów subagentów (v2.1.63+; Task(...) nadal działa jako alias)
disallowedTools Nie Rozdzielone przecinkami Narzędzia do odmowy, usuwane z odziedziczonej lub określonej listy
model Nie sonnet, opus, haiku, inherit Domyślnie inherit (ten sam model co główna konwersacja)
permissionMode Nie default, acceptEdits, delegate, dontAsk, bypassPermissions, plan Obsługa uprawnień. delegate ogranicza do narzędzi zarządzania zespołem
maxTurns Nie Liczba całkowita Maksymalna liczba tur agenta przed zatrzymaniem
memory Nie user, project, local Trwały zakres pamięci agenta (v2.1.33+)
skills Nie Rozdzielone przecinkami Automatyczne ładowanie zawartości skills do kontekstu subagenta przy uruchomieniu
mcpServers Nie Nazwy serwerów lub definicje inline Serwery MCP dostępne dla tego subagenta
hooks Nie Obiekt konfiguracji hooks Hooki cyklu życia ograniczone do wykonywania tego subagenta
background Nie true, false Zawsze uruchamiaj jako zadanie w tle (v2.1.49+)
isolation Nie worktree Uruchamiaj w tymczasowym git worktree dla izolowanej kopii repozytorium (v2.1.49+)

Ograniczanie typów subagentów (v2.1.33+, zmiana nazwy v2.1.63): Pole tools obsługuje składnię Agent(agent_type) do ograniczania typów subagentów, które agent może tworzyć. Na przykład tools: Read, Grep, Agent(Explore) pozwala agentowi bezpośrednio używać Read i Grep, ale delegować tylko do subagentów typu Explore. Ograniczenie zapobiega nadmiernej delegacji w agentach z ograniczeniami. 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 aliasy zapewniające kompatybilność wsteczną.113

Subagenty definiowane z CLI (v2.1.32+)

Subagenty można definiować jako JSON przy uruchomieniu w celu szybkiego testowania lub automatyzacji. Istnieją one tylko na czas sesji i nie są zapisywane na dysku:96

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 subagenty zdefiniowane w plikach: description, prompt, tools, disallowedTools, model, permissionMode, mcpServers, hooks, maxTurns, skills i memory.

Zarządzanie subagentami

> /agents                    # Interaktywne zarządzanie
> /agents create             # Tworzenie nowego subagenta
> /agents edit               # Modyfikacja istniejącego
> /agents delete             # Usuwanie subagenta
> /agents list               # Wyświetlanie wszystkich

Listowanie z CLI (v2.1.50+): Wyświetlanie wszystkich skonfigurowanych agentów z linii poleceń bez uruchamiania sesji interaktywnej:

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

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

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

Uruchamianie agentów w tle

W przypadku długotrwałych zadań:

> Run a thorough security review in the background

> /agents  # Check status of running agents

Wyniki można pobrać później, używając identyfikatora agenta.

Zaawansowane wzorce

Łańcuchowe subagenty:

> 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 agenty: Agenty można wznawiać za pomocą ich identyfikatora, aby kontynuować wcześniejszą pracę:

> Resume agent abc123 and continue the analysis

Asynchroniczne subagenty (grudzień 2025)

Asynchroniczne subagenty umożliwiają wielozadaniowość i równoległe wykonywanie w projektach na dużą skalę:

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

Asynchroniczne agenty zwracają wyniki przez zunifikowane TaskOutputTool, umożliwiając wydajne przepływy pracy w stylu potokowym.

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

Począwszy od v2.1.0, subagenty kontynuują pracę po odmowach uprawnień zamiast całkowicie się zatrzymywać. Gdy subagent napotka barierę uprawnień, automatycznie próbuje alternatywnych podejść. Ta zmiana sprawia, że autonomiczne przepływy pracy są bardziej odporne i zmniejsza potrzebę interwencji człowieka.47

Agent Teams (luty 2026, Research Preview)

Agent Teams koordynują wiele instancji Claude Code pracujących razem. Jedna sesja pełni rolę lidera zespołu, tworząc współpracowników, którzy pracują niezależnie we własnych oknach kontekstu, komunikując się bezpośrednio ze sobą za pośrednictwem wspólnej skrzynki pocztowej i listy zadań.8691

W przeciwieństwie do subagentów (które działają w ramach pojedynczej sesji i raportują tylko do wywołującego), współpracownicy to pełne niezależne sesje, które mogą wzajemnie wysyłać wiadomości, kwestionować wzajemne ustalenia i samodzielnie się koordynować.

Włączanie:

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

Lub przez zmienną środowiskową: export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1

Architektura:

Komponent Rola
Team lead Główna sesja tworząca zespół, uruchamiająca współpracowników i koordynująca pracę
Teammates Oddzielne instancje Claude Code pracujące nad przydzielonymi zadaniami
Lista zadań Wspólne elementy pracy, które współpracownicy pobierają i realizują (blokada plikowa)
Skrzynka pocztowa System wiadomości do komunikacji między agentami

Tryby wyświetlania:

Tryb Sposób Najlepszy do
in-process (domyślny) Wszyscy współpracownicy w głównym terminalu. Shift+Up/Down do wyboru. Dowolny terminal
tmux / iTerm2 Każdy współpracownik we własnym panelu Wizualne monitorowanie

Konfiguracja w ustawieniach: "teammateMode": "in-process" lub "tmux". Lub per sesja: claude --teammate-mode in-process.

Kluczowe skróty: - Shift+Down: Przełączanie między współpracownikami (tryb in-process; po ostatnim wraca do lidera) - Shift+Tab: Włączenie trybu delegowania (ogranicza lidera tylko do koordynacji, bez zmian w kodzie) - Ctrl+T: Przełączanie wspólnej listy zadań - Enter na współpracowniku: Podgląd jego sesji; Escape do przerwania jego tury

Kiedy używać Agent Teams zamiast subagentów:

Subagenty Agent Teams
Komunikacja Zwracają tylko wyniki Współpracownicy wysyłają sobie wiadomości bezpośrednio
Koordynacja Główny agent zarządza całą pracą Wspólna lista zadań z samokoordynacją
Najlepsze do Skupione zadania, gdzie liczy się tylko wynik Złożona praca wymagająca dyskusji i współpracy
Koszt tokenów Niższy Wyższy (każdy współpracownik = oddzielne okno kontekstu)

Najlepsze zastosowania: - Badania i przeglądy (wiele perspektyw jednocześnie) - Nowe moduły/funkcje (każdy współpracownik odpowiada za oddzielne elementy) - Debugowanie z konkurencyjnymi hipotezami (testowanie różnych teorii równolegle) - Koordynacja międzywarstwowa (frontend, backend, testy — każdy zarządzany przez innego współpracownika)

Zatwierdzanie planów dla współpracowników: W przypadku złożonych lub ryzykownych zadań można wymagać, aby współpracownicy planowali przed implementacją. Współpracownik pracuje w trybie planu tylko do odczytu, dopóki lider nie przejrzy i nie zatwierdzi jego podejścia:

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

Lider podejmuje decyzje o zatwierdzeniu autonomicznie. Jego ocenę można kształtować za pomocą kryteriów: „only approve plans that include test coverage” lub „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.91

Integracja z hooks: Hooki TeammateIdle (kod wyjścia 2, aby wysłać feedback i utrzymać współpracownika w pracy) oraz TaskCompleted (kod wyjścia 2, aby zapobiec zakończeniu) pozwalają egzekwować bramki jakościowe dla współpracowników.

Ograniczenia (eksperymentalne): - Brak wznawiania sesji dla współpracowników in-process (/resume ich nie przywróci) - Jeden zespół na sesję; brak zagnieżdżonych zespołów - Współpracownicy nie mogą tworzyć własnych zespołów - Panele dzielone wymagają tmux lub iTerm2 (brak obsługi w terminalu VS Code, Windows Terminal ani Ghostty) - Wszyscy współpracownicy startują z trybem uprawnień lidera - Intensywne zużycie tokenów: każdy współpracownik to oddzielna instancja Claude

Agent Skills (grudzień 2025)

Agent Skills to zorganizowane foldery instrukcji, skryptów i zasobów, które agenty odkrywają i ładują dynamicznie.31 Zapewniają komponowalne, przenośne kompetencje domenowe:

.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, podczas gdy skills aktywują się automatycznie na podstawie kontekstu zadania. Claude Agent SDK (przemianowany z Claude Code SDK) zapewnia framework do budowania własnych agentów z obsługą skills.32


Czym jest tryb rozszerzonego myślenia?

Rozszerzone myślenie daje Claude więcej czasu na przemyślenie złożonych problemów przed udzieleniem odpowiedzi. Jest to szczególnie cenne przy decyzjach architektonicznych, debugowaniu trudnych problemów oraz zadaniach wymagających starannej analizy.

Stan obecny (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 oraz CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING nie mają do niego zastosowania.154 Zamiast tego model sam decyduje, czy i ile myśleć na każdym kroku, w oparciu o złożoność zadania, kierując się ustawieniem /effort.

W przypadku Opus 4.6 i Sonnet 4.6 nadal działa dotychczasowy system rozszerzonego myślenia: 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.70 Można przywrócić poprzednie zachowanie ze stałym budżetem, ustawiając CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1.154

Poziomy wysiłku: - W Opus 4.7 dostępne poziomy to low, medium, high, xhigh, max. Wartością domyślną jest xhigh we wszystkich planach i u wszystkich dostawców. - W Opus 4.6 i Sonnet 4.6 dostępne poziomy to low, medium, high, max. Wartością domyślną jest high, a w planach Pro i Max — medium. - Jeśli ustawiony zostanie poziom nieobsługiwany przez aktywny model, Claude Code wraca do najwyższego obsługiwanego poziomu równego lub niższego od ustawienia (np. xhigh działa jako high w Opus 4.6).154

Słowo kluczowe „ultrathink” nadal działa jako instrukcja kontekstowa, by bardziej rozumować w danej turze; nie zmienia ono poziomu wysiłku przesyłanego do API.154

Uwaga o wersjach poprzednich: Opus 4 i Opus 4.1 zostały usunięte z Claude Code w API pierwszej strony w wersji v2.1.68. Użytkownicy, którzy mieli te modele przypięte, zostali automatycznie przeniesieni na Opus 4.6.116

Obsługiwane modele

  • Claude Opus 4.7 (wyłącznie rozumowanie adaptacyjne; stałe budżety myślenia usunięte)
  • Claude Opus 4.6 (myślenie adaptacyjne + stały budżet myślenia)
  • Claude Sonnet 4.6 (myślenie adaptacyjne + 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)

Sterowanie rozszerzonym myśleniem

Szybkie przełączanie podczas sesji:

Press Alt+T to toggle thinking on/off

Uwaga: Anthropic zmienił skrót przełączania myślenia z Tab na Alt+T, aby uniknąć przypadkowych aktywacji.39

Przez /config: Proszę przejść do /config → Extended Thinking, aby włączyć/wyłączyć lub dostosować budżet.

Zmienna środowiskowa (trwale):

# 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 oszczędności kosztów: W przypadku prostszych zadań, gdzie głębokie rozumowanie nie jest potrzebne, można ograniczyć koszty, wyłączając myślenie w /config lub obniżają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 (oszczędnie kosztowo)
31 999 (domyślnie) Złożone rozumowanie, decyzje architektoniczne
63 999 (2× domyślnego) Wyczerpująca analiza (wymaga jawnego ustawienia)

Uwaga dotycząca kosztów: Anthropic rozlicza tokeny myślenia jako tokeny wyjściowe. Domyślny budżet 31 999 sprawdza się dobrze w większości zadań, lecz dla prostych operacji można zaoszczędzić, zmniejszając budżet lub całkowicie wyłączając myślenie.

Jak to działa

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

W wieloturowych rozmowach 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/ograniczenie

Rozszerzone myślenie jest obecnie ustawieniem domyślnym, warto jednak rozważyć ograniczenie budżetu lub wyłączenie w przypadku: - Prostych edycji plików - Rutynowego refaktoryzowania - Szybkich pytań - Formatowania kodu - Operacji o dużej skali, gdzie koszty się kumulują

Zachowanie pamięci podręcznej

Claude Code zachowuje buforowanie promptu systemowego przy zmianie parametrów myślenia. Zmiana budżetu myślenia lub statusu włączenia między turami unieważnia buforowanie wiadomości.


Style wyjściowe

Style wyjściowe dostosowują sposób, w jaki Claude prezentuje informacje, co jest przydatne przy nauce, dokumentacji lub konkretnych preferencjach zespołu.19

Wbudowane style

Styl Przeznaczenie
Explanatory Szczegółowe wyjaśnienia z rozumowaniem
Learning Format edukacyjny z wyjaśnieniem pojęć
Concise Minimalny wynik, tylko to, co niezbędne

Ustawianie stylu wyjściowego

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

Lub poprzez ustawienia:

{
  "outputStyle": "Explanatory"
}

Niestandardowe style wyjściowe

Proszę 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łanie przez /output-style my-style.

Wycofanie (v2.1.73+): /output-style jest wycofywany. Proszę używać /config do zarządzania stylami wyjściowymi.122


Polecenia ukośnikowe

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

Wbudowane polecenia — przegląd

Polecenie Cel Uwagi
/init Inicjalizacja projektu z plikiem CLAUDE.md Tworzy plik pamięci ze strukturą projektu
/memory Zarządzanie pamięcią automatyczną Wyświetla i edytuje pliki pamięci automatycznej (v2.1.59+)
/copy Kopiowanie bloków kodu Interaktywny wybór poszczególnych bloków kodu lub całej odpowiedzi; opcja „Always copy full response” pomija wybór przy kolejnych wywołaniach; klawisz w zapisuje zaznaczenia bezpośrednio do plików — przydatne przy SSH; /copy N kopiuje N-tą najnowszą odpowiedź asystenta (v2.1.59+, rozszerzone w v2.1.63, v2.1.72, v2.1.77)111121126
/context Wyświetlanie wykorzystania okna kontekstu Pokazuje wizualny podział z praktycznymi sugestiami (v2.1.74+)123
/compact Kondensacja historii rozmowy Można dodać tematykę: /compact focus on tests
/usage Wykorzystanie tokenów, koszt i wykorzystanie planu Połączone okno dialogowe od v2.1.118: /cost i /stats są skrótami otwierającymi odpowiednią zakładkę. Podział według modelu i trafień cache dla użytkowników z subskrypcją (v2.1.92+); paski postępu nie nakładają się już na etykiety „Resets …” (v2.1.119)144159
/cost Skrót → otwiera zakładkę kosztu w /usage Samodzielne polecenie sprzed v2.1.118; nadal działa jako skrót
/stats Skrót → otwiera zakładkę statystyk w /usage Samodzielne polecenie sprzed v2.1.118; nadal działa jako skrót
/theme Zarządzanie nazwanymi motywami niestandardowymi Tworzenie i przełączanie z poziomu selektora lub ręczna edycja ~/.claude/themes/*.json; pluginy zawierają katalog themes/ (v2.1.118+)159
/permissions Zarządzanie ustawieniami uprawnień Interaktywny interfejs
/mcp Konfiguracja serwerów MCP Również /mcp enable, /mcp disable
/hooks Wyświetlanie konfiguracji hooków Debugowanie hooków
/config Otwarcie interfejsu ustawień Pełna konfiguracja
/resume Wznowienie nazwanej sesji /resume <n> lub /resume session-name
/rename Nazwanie bieżącej sesji /rename feature-auth
/branch Rozgałęzienie rozmowy Eksplorowanie alternatyw bez utraty kontekstu (/fork nadal działa jako alias, zmieniono nazwę w v2.1.77)126
/clear Czyszczenie historii rozmowy Świeży start
/powerup Interaktywne lekcje funkcji Animowane prezentacje uczące funkcji Claude Code (v2.1.90+)142
/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 linii statusu Konfiguracja wyświetlania
/model Zmiana modelu AI /model opus
/fast Przełączanie trybu szybkiego Ten sam model, szybsze wyjście (v2.1.36+)
/output-style Ustawienie stylu wyjścia Wycofane w v2.1.73+ — należy używać /config122
/agents Zarządzanie subagentami Tworzenie, edycja, usuwanie
/skills Lista zainstalowanych skills Pole wyszukiwania z filtrowaniem podczas pisania, ułatwiające nawigację po długich listach (v2.1.121+); opisy skills nadal ograniczone do 250 znaków161
/bashes Lista zadań w tle Długo działające polecenia
/tasks Lista agentów w tle Monitorowanie zadań asynchronicznych
/export Eksport rozmowy Zapis transkryptu
/add-dir Dodawanie katalogów roboczych Rozszerzenie dostępu
/terminal-setup Konfiguracja terminala Wsparcie dla Kitty, Alacritty, Zed, Warp25
/login Uwierzytelnienie w sesji Przełączanie kont lub ponowne uwierzytelnienie
/logout Wylogowanie z sesji Wyczyszczenie poświadczeń
/doctor Sprawdzenie instalacji Kontrola stanu
/bug Zgłaszanie błędów Zgłoszenie problemu do Anthropic
/release-notes Interaktywne informacje o wydaniu Wybór wersji z dziennikiem zmian (v2.1.92+)144
/rewind Powrót do punktu kontrolnego Cofanie zmian (lub Esc×2)
/theme Zarządzanie motywami Ctrl+T przełącza podświetlanie składni
/plugin Zarządzanie pluginami Instalacja, aktualizacja, usuwanie pluginów
/passes Przepustki gościnne (tylko Max) Udostępnienie 3 przepustek próbnych Claude Code Pro62
/voice Przełączanie trybu głosowego Push-to-talk, przytrzymaj spację, aby mówić (marzec 2026)118
/claude-api Skill Claude API Tworzenie aplikacji z Claude API/Anthropic SDK (v2.1.69+)117
/reload-plugins Przeładowanie pluginów Zastosowanie zmian w pluginach bez restartu (v2.1.69+)117
/security-review Przegląd bezpieczeństwa Przegląd kodu pod kątem podatności (v2.1.70 naprawiono kompatybilność z git)116
/color Ustawienie koloru promptu Ustawia kolor paska promptu dla sesji. /color default/gray/reset/none przywraca domyślny. Dostępne dla wszystkich użytkowników (v2.1.75+)124
/simplify Uproszczenie kodu Wbudowane polecenie ukośnikowe (v2.1.63+)111
/batch Operacje wsadowe Wbudowane polecenie ukośnikowe (v2.1.63+)111
/team-onboarding Generowanie przewodnika wdrożeniowego dla zespołu Tworzy przewodnik onboardingowy na podstawie lokalnych wzorców użycia CC (v2.1.101+)150
/effort Ustawienie poziomu wysiłku Ustawia wysiłek modelu na low/medium/high. Domyślny zmieniono z medium na high dla użytkowników z kluczem API, Bedrock/Vertex/Foundry, Team i Enterprise (v2.1.94+)147
/loop Zadania cykliczne /loop 5m /foo uruchamia prompt w określonym interwale; domyślnie 10m. Przydatne do odpytywania wdrożeń, pilnowania PR-ów lub okresowych kontroli (v2.1.71+)119
/buddy Terminalowy zwierzak-towarzysz Zwierzak ASCII 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 względem ID konta — zwierzak zawsze jest taki sam. Obserwuje rozmowy i komentuje za pomocą dymków. Wymagana subskrypcja Pro (1 kwietnia 2026)145

Tworzenie niestandardowych poleceń

Polecenia wielokrotnego użytku można tworzyć 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.

Plik należy zapisać jako .claude/commands/security-review.md i wywołać poleceniem /security-review.

Opcje frontmatter polecenia

---
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 automatycznej delegacji
allowed-tools Ograniczenie dostępnych narzędzi
model Nadpisanie modelu dla tego polecenia
argument-hint Dokumentacja oczekiwanych argumentów
disable-model-invocation Blokada używania narzędzia SlashCommand

Interpolacja argumentów

Wszystkie argumenty jako pojedynczy ciąg znaków:

---
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 wbudowanych poleceń bash

Wykonywanie poleceń bash wewnątrz promptów polecenia:

---
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 do poleceń:

---
description: Compare implementations
---

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

Which implementation is more maintainable?

Przestrzenie nazw poleceń

Polecenia można organizować w podkatalogach:

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

Polecenia o takiej samej nazwie wyświetlają w pomocy swoją przestrzeń nazw: /test (project:backend) vs /test (project:frontend).

Jak działają skills?

Skills reprezentują fundamentalnie inne podejście do rozszerzania Claude Code. W przeciwieństwie do poleceń slash, które wywołuje się jawnie, skills są wywoływane przez model — Claude automatycznie je odkrywa i wykorzystuje w zależności od kontekstu. Zapisuje się w nich wiedzę domenową, a Claude czerpie z niej zawsze, gdy sytuacja tego wymaga, bez konieczności pamiętania o ich wywołaniu.

Dlaczego skills zmieniają wszystko: Rozważmy wiedzę domenową: zasady przetwarzania płatności, wymagania zgodności, wzorce architektoniczne, które zespół doskonalił przez lata. Bez skills trzeba albo wyjaśniać ten kontekst w każdej sesji, albo liczyć na to, że Claude wywnioskuje go z komentarzy w kodzie. Dzięki skills zapisuje się go raz. Claude odczytuje definicję skill i automatycznie stosuje tę wiedzę, kiedy jest to istotne. Młodsi programiści otrzymują wskazówki na poziomie seniora bez pytania. Wzorce bezpieczeństwa są egzekwowane bez konieczności pamiętania o ich wywołaniu.

To rozróżnienie ma znaczenie. Polecenie slash to skrót, o którym trzeba pamiętać. Skill to wiedza, którą Claude zawsze ma do dyspozycji. Gdy utworzy się skill przeglądu bezpieczeństwa z konkretnymi wzorcami podatności i wymaganiami zgodności zespołu, Claude stosuje tę wiedzę za każdym razem, gdy napotka odpowiedni kod — zarówno podczas przeglądów PR, refaktoryzacji, jak i każdego zadania, w którym bezpieczeństwo ma znaczenie. Nie trzeba wywoływać /security-review; Claude rozpoznaje kontekst i automatycznie stosuje skill.

Skills a polecenia a subagents

Zrozumienie, kiedy używać każdego mechanizmu rozszerzania, zapobiega duplikacji i maksymalizuje skuteczność:

Aspekt Polecenia slash Skills Subagents
Wywołanie Wywoływane przez użytkownika (/command) Wywoływane przez model (automatycznie) Jawne lub automatycznie delegowane
Wyzwalacz Użytkownik pamięta o użyciu Claude rozpoznaje kontekst Zadanie wymaga delegacji
Struktura Pojedynczy plik markdown Katalog z zasobami Markdown z frontmatter
Kontekst Główna konwersacja Główna konwersacja Osobne okno kontekstu
Złożoność Proste prompty Wieloplikowe możliwości Pełna osobowość agenta
Najlepsze do Jawnych akcji Wiedzy domenowej Delegowania złożonych zadań

Polecenia slash stosuje się, gdy potrzebna jest jawna kontrola: /deploy, /test, /review PR 456. Użytkownik decyduje, kiedy je uruchomić.

Skills stosuje się, gdy wiedza ma aktywować się automatycznie: wzorce bezpieczeństwa, egzekwowanie stylu kodu, wiedza domenowa. Claude decyduje, kiedy je zastosować.

Subagents stosuje się, gdy zadania wymagają izolacji: eksploracja w tle, analiza równoległa, specjalistyczne wnioskowanie, które nie powinno zaśmiecać głównej konwersacji.

Struktura i lokalizacja skills

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

Skills osobiste (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

Skills projektowe (współdzielone z zespołem przez git):

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

Skills projektowe są commitowane do kontroli wersji. Gdy współpracownicy pobierają zmiany, automatycznie otrzymują skills — bez instalacji, bez konfiguracji. Automatyczna dystrybucja standaryzuje wiedzę w całym zespole.

Format SKILL.md

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

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

Dokumentacja frontmatter

Pole Wymagane Ograniczenia Przeznaczenie
name Tak Małe litery, cyfry, myślniki; maks. 64 znaki Unikalny identyfikator
description Tak Maks. 1024 znaki Wyzwalacz odkrywania: Claude używa tego, aby zdecydować, kiedy zastosować skill
allowed-tools Nie Nazwy narzędzi oddzielone przecinkami Ogranicza możliwości Claude podczas korzystania z tego skill
context Nie fork Uruchamia skill w izolowanym kontekście (v2.1.0+). Zapobiega efektom ubocznym na stan głównego agenta.47

Podstawienia zmiennych (v2.1.9+): Skills mogą uzyskiwać dostęp do kontekstu sesji za pomocą podstawienia ${CLAUDE_SESSION_ID}. Przydatne do logowania, śledzenia lub generowania wyników specyficznych dla sesji.51

Pole description jest kluczowe. Claude odkrywa skills, dopasowując zapytania do opisów skills. Niejasny opis oznacza, że Claude nie rozpozna, kiedy użyć skill. Precyzyjny opis z jasnymi warunkami wyzwalania zapewnia 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 zawiera: - Co skill robi (przegląd kodu pod kątem konkretnych problemów) - Kiedy go używać (przeglądanie zmian, PR-ów, analiza jakości) - Frazy wyzwalające (review, audit, check)

Ograniczenia narzędzi

Pole allowed-tools ogranicza, co Claude może robić, gdy skill jest aktywny. Ograniczenia narzędzi są niezbędne dla skills tylko do odczytu lub o ograniczonym zakresie:

---
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 zachowanie tylko do odczytu.

Typowe wzorce ograniczeń:

Wzorzec Narzędzia Zastosowanie
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 historyczna
Dokumentacja Read, Grep, Glob, Write Generowanie dokumentacji bez edycji źródeł
Pełny dostęp (pomiń pole) Skill dziedziczy wszystkie dostępne narzędzia

Pliki pomocnicze

Skills mogą zawierać wiele plików. Claude odczytuje główny plik SKILL.md przy aktywacji, a następnie uzyskuje dostęp do plików pomocniczych w razie potrzeby, 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ływanie się 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:** Kluczowe informacje należy umieszczać bezpośrednio w SKILL.md. Pliki pomocnicze rezerwuje się dla pogłębionych materiałów referencyjnych. Claude odczytuje SKILL.md natychmiast, ale do plików pomocniczych sięga tylko w razie potrzeby. Jeśli krytyczne informacje są ukryte w pliku pomocniczym, Claude może ich nie znaleźć.

### Kompletny przykład: skill eksperta domenowego

Oto skill produkcyjnej jakości dla aplikacji fintech:

**Struktura katalogów:**

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

**SKILL.md:**
```markdown
---
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

## Główne pojęcia

### Stany transakcji

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

### Zasady obsługi pieniędzy
- WSZYSTKIE wartości pieniężne przechowywane jako liczby całkowite (centy, nie dolary)
- Waluta zawsze jawnie śledzona (nigdy nie zakładać USD)
- Zaokrąglanie: HALF_EVEN do obliczeń, HALF_UP do wyświetlania
- Nigdy nie używać liczb zmiennoprzecinkowych dla pieniędzy

### Wymagania idempotencji
Każda operacja płatnicza MUSI być idempotentna:
```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;
}

Szybkie odniesienie

Obliczenia opłat

  • Interchange: 1,5% + $0,10 (debit), 2,1% + $0,10 (credit)
  • Opłata platformy: 2,9% + $0,30 (standard), 2,2% + $0,30 (enterprise)
  • Międzynarodowe: +1% opłaty transgranicznej
  • Konwersja walutowa: kurs śródrynkowy + 1%

Progi zgodności

  • $3 000: wyzwalacz wzmocnionej należytej staranności
  • $10 000: wymagane zgłoszenie CTR
  • $25 000: wymagana dodatkowa weryfikacja

Okna zwrotów

  • Pełny zwrot: 120 dni od pobrania
  • Częściowy zwrot: 180 dni od pobrania
  • Okno chargeback: 120 dni (Visa), 180 dni (Mastercard)

Kluczowe pliki

  • 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

Szczegóły logiki biznesowej znajdują się w BUSINESS_RULES.md. Wymagania regulacyjne opisano w COMPLIANCE.md. Dokumentację schematu zawiera DATA_MODELS.md.

Dzięki temu skillowi Claude automatycznie stosuje wiedzę domenową dotyczącą płatności podczas pracy z kodem transakcji, pytań o logikę zwrotów lub debugowania przepływów płatniczych. Nic nie trzeba wywoływać; wiedza ekspercka jest po prostu dostępna.

### Tworzenie efektywnych skilli

**Proszę zacząć od opisu.** Najpierw należy napisać opis, a następnie dopasować do niego treść skilla. To opis decyduje, kiedy Claude użyje skilla, dlatego warto zrobić to dobrze:

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

**Skille powinny być skupione.** Jeden skill obejmuje jedną domenę lub możliwość:

| Dobrze (skupione) | Źle (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 opis staje się ogólnikowy, a Claude nie rozpozna niezawodnie, kiedy go użyć.

**Należy stosować stopniowe ujawnianie.** Najważniejsze informacje powinny znaleźć się bezpośrednio w SKILL.md. Pliki uzupełniające służą do pogłębienia wiedzy:

```markdown

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

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

**Warto zawrzeć konkretne przykłady.** Abstrakcyjne opisy  mniej użyteczne niż konkretne wzorce:

````markdown

## 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
```

Należy testować z realistycznymi zapytaniami. Po utworzeniu skilla 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 skilla zgodnie z oczekiwaniami, należy zmienić opis tak, aby zawierał używane frazy wyzwalające.

Strategie udostępniania w zespole

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

# 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 za pomocą dowiązań symbolicznych:

# 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 plugin: Do szerszej dystrybucji można pakować skille w plugin:

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

Skille zawarte w pluginach stają się dostępne, gdy użytkownik zainstaluje plugin.

Debugowanie skilli

Skill nie aktywuje się:

  1. Proszę sprawdzić, czy opis odpowiada zapytaniu: 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. Sprawdzić poprawność frontmatter YAML:
  2. Pierwsza linia musi być dokładnie ---
  3. Zamykające --- przed treścią markdown
  4. Bez tabulatorów w YAML (używać spacji)
  5. Pole name pisane małymi literami z myślnikami

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

Skill aktywuje się nieoczekiwanie:

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

# 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.

Pliki uzupełniające nie są znajdowane:

  • Należy używać ścieżek względnych od lokalizacji SKILL.md
  • Tylko ukośniki w przód (nawet w systemie Windows)
  • Sprawdzić, czy plik faktycznie istnieje: ls .claude/skills/my-skill/REFERENCED.md

Kiedy tworzyć skill

Skill warto utworzyć, gdy: - Wiedza domenowa aktywuje się automatycznie - Wielu członków zespołu potrzebuje tej samej wiedzy - Wielokrotnie wyjaśnia się te same wzorce lub zasady - Kontekst jest wstrzykiwany bez jawnego wywołania - Wiedza obejmuje wiele plików i wymaga organizacji

Skilla nie warto tworzyć, gdy: - Potrzebna jest jawna kontrola nad wywołaniem (lepiej użyć slash command) - Zadanie wymaga oddzielnego kontekstu (lepiej użyć subagenta) - To jednorazowy prompt (wystarczy go wpisać) - „Skill” to w rzeczywistości pojedynczy szablon (lepiej użyć slash command)

Wskazówka eksperta: Jeśli ktoś wielokrotnie wpisuje /security-review przed pracą nad kodem uwierzytelniania, warto przekonwertować to na skill. Wiedza ekspercka powinna być otaczająca, nie wywoływana jawnie. Jeśli zależy nam na jawnym wywołaniu, należy zachować to jako polecenie.


System pluginów

Plugin pakuje rozszerzenia Claude Code do dystrybucji. Plugin może zawierać niestandardowe polecenia, subagentów, skille, hooks oraz serwery MCP. Anthropic oficjalnie uruchomił plugin marketplace w grudniu 2025 r. z 36 wyselekcjonowanymi pluginami.47

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"
  }
}

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

Czyszczenie pluginów (v2.1.121+)

Pluginy mogą deklarować inne pluginy jako zależności. Podczas instalacji pluginu jego zależności instalują się automatycznie i są oznaczane jako „auto-installed”. Dwa nowe polecenia służą do uporządkowania po ręcznych odinstalowaniach lub usunięciu z marketplace:

Polecenie Działanie
claude plugin prune Usuń automatycznie zainstalowane pluginy, których plugin nadrzędny już nie istnieje
claude plugin uninstall <name> --prune Odinstaluj i kaskadowo usuń jego osierocone, automatycznie zainstalowane zależności

Po ręcznych odinstalowaniach lub usunięciach z marketplace warto uruchomić prune, aby utrzymać ~/.claude/plugins/ w czystości.161

Rozwój lokalny

Do testowania można utworzyć lokalny marketplace:

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

Usprawnienia 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 konfigurować zmienną CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS.105

Komponenty pluginu

  • Commands: dostępne jako slash commands (/plugin-command)
  • Agents: pojawiają się na liście /agents
  • Skills: ładowane automatycznie na podstawie konfiguracji skilla
  • Hooks: scalane z hookami użytkownika i projektu, działają równolegle
  • Serwery MCP: uruchamiają się automatycznie po włączeniu pluginu

Jak działa pamięć?

System pamięci Claude Code umożliwia zachowanie kontekstu między sesjami. Skuteczne zarządzanie pamięcią to różnica między tym, czy Claude dogłębnie rozumie projekt, a traktowaniem każdej sesji jako zupełnie nowej.

Hierarchia CLAUDE.md

Lokalizacja Zakres Udostępnianie Zastosowanie
/Library/Application Support/ClaudeCode/CLAUDE.md (macOS) Korporacyjny Wszyscy użytkownicy Standardy firmowe
./CLAUDE.md lub ./.claude/CLAUDE.md Projekt Przez git Kontekst zespołowy
~/.claude/CLAUDE.md Użytkownik Wszystkie projekty Preferencje osobiste
./CLAUDE.local.md Lokalny projekt 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ływanie się 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 od katalogu projektu: @/absolute/path.md - Katalog domowy: @~/.claude/file.md - Maksymalna głębokość: 5 poziomów importów

Katalog reguł pamięci

Dla lepszej organizacji pamięci można użyć .claude/rules/ do przechowywania kategoryzowanych plików reguł:18

.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ą ustrukturyzowany kontekst bez zaśmiecania CLAUDE.md.

Szybkie dodawanie do pamięci

Prefiks # umożliwia dodawanie notatek w trakcie sesji:

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

Pojawi się monit z prośbą o wybranie pliku pamięci, w którym notatka zostanie zapisana.

Auto Memory (v2.1.32+)

Claude Code automatycznie zapisuje i przywołuje kontekst projektu między sesjami.87 Podczas pracy Claude zapisuje obserwacje — wzorce, konwencje, spostrzeżenia 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 widoczny jest komunikat Recalled memories, a w trakcie sesji — Wrote memories. Auto Memory różni się od prefiksu #:

Auto Memory Prefiks #
Wyzwalacz Claude decyduje niejawnie Użytkownik decyduje jawnie
Zawartość Wzorce, konwencje, architektura Konkretne fakty lub instrukcje
Przechowywanie MEMORY.md (zarządzane automatycznie) Wybrany przez użytkownika plik pamięci
Edycja Claude zarządza; można edytować plik bezpośrednio Użytkownik kontroluje, co jest zapisywane

Auto Memory jest zawsze ładowane do promptu systemowego (pierwsze 200 linii). Warto zachować zwięzłość — szczegółowe notatki najlepiej umieszczać w osobnych plikach tematycznych (np. debugging.md, patterns.md) z odnośnikami z MEMORY.md.

Zarządzanie auto-memory (v2.1.59+): Polecenie /memory umożliwia przeglądanie i zarządzanie plikami auto-memory bezpośrednio w Claude Code.107 Zastępuje to wcześniejsze działanie, w którym /memory po prostu otwierał edytor CLAUDE.md. Teraz można przeglądać, edytować i organizować to, co Claude zapamiętał.

Znaczniki czasu pamięci (v2.1.75+): Pliki pamięci zawierają teraz znaczniki czasu ostatniej modyfikacji, co pomaga Claude ocenić, które wspomnienia są aktualne, a które przestarzałe. Poprawia to jakość kontekstu poprzez depriorytetyzację nieaktualnych wspomnień podczas automatycznego przywracania.124

Aby zrezygnować, należy przekazać --no-memory przy uruchomieniu (wyłącza całą pamięć, w tym CLAUDE.md). Nie istnieje flaga wyłączająca wyłącznie auto-memory przy zachowaniu aktywnego CLAUDE.md (jest to zgłoszona prośba o funkcję).

Konsolidacja pamięci za pomocą /dream: Z czasem auto-memory gromadzi duplikaty i nieaktualne wpisy. Polecenie /dream uruchamia automatyczny przebieg konsolidacji, który czyści i łączy wpisy pamięci, usuwając redundancje i porządkując powiązane obserwacje. Warto używać go okresowo, aby plik pamięci pozostawał skoncentrowany i mieścił się w budżecie 200 linii.135

Polecenia zarządzania kontekstem

Sprawdzanie wykorzystania kontekstu:

> /context

Wyświetla wizualną siatkę alokacji kontekstu obejmującą prompt systemowy, konwersację, narzędzia i zawartość plików.

Kompaktowanie konwersacji:

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

Inteligentnie podsumowuje starszą część konwersacji, 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 wyższe koszty.

Strategie optymalizacji kontekstu

  1. Używanie konkretnych odwołań do plików zamiast proszenia Claude o wyszukiwanie
  2. Czyszczenie niezwiązanych konwersacji za pomocą /clear między zadaniami
  3. Proaktywne kompaktowanie podczas długich sesji
  4. Używanie subagents do izolowania pracy eksploracyjnej
  5. Dzielenie złożonych zadań na skoncentrowane interakcje
  6. Wznawianie sesji w przypadku bieżącej pracy zamiast ponownego wyjaśniania

Obrazy i dane multimodalne

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

Metody wprowadzania

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

Przeglądanie dołączonych obrazów

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

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

Klikalne linki są przydatne podczas przeglądania zrzutów ekranu lub debugowania problemów wizualnych. Kliknięcie odnośnika pozwala zobaczyć dokładnie to, co Claude przeanalizował.

Zastosowania

  • Debugowanie problemów UI: „Oto zrzut ekranu z błędem — co go powoduje?”
  • Implementacja projektów graficznych: „Zbuduj ten komponent na podstawie makiety”
  • Analiza diagramów: „Wyjaśnij ten diagram architektury”
  • Schematy baz danych: „Utwórz modele Prisma odpowiadające temu diagramowi ERD”
  • Analiza błędów: „Co oznacza ten zrzut ekranu z błędem?”

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

Czytanie plików PDF (v2.1.30+)

Claude Code potrafi czytać i analizować dokumenty PDF z kontrolą na poziomie stron:83

Podstawowe czytanie PDF:

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

Czytanie wybranych zakresów stron:

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

Lub programowo za pomocą narzędzia Read z parametrem pages: - pages: "1-5" — czytanie stron od 1 do 5 - pages: "1,3,7" — czytanie wybranych stron - pages: "10-" — czytanie od strony 10 do końca

Limity: - Maksymalnie 100 stron na żądanie - Maksymalny rozmiar pliku: 20 MB - Duże pliki PDF (>10 stron) zwracają lekki odnośnik przy wzmiance przez @, a pełna zawartość jest ładowana na żądanie


Tryb głosowy (marzec 2026)

Tryb głosowy zamienia Claude Code w partnera do programowania w parach, z którym można rozmawiać zamiast pisać. Aktywowany poleceniem /voice, wykorzystuje mechanizm push-to-talk zapewniający precyzyjną kontrolę nad momentem przechwytywania mowy.118

Aktywacja

> /voice           # Start voice mode

Można też ustawić voiceEnabled: true w settings.json, aby automatycznie aktywować tryb na początku sesji.

Jak to działa

Należy przytrzymać spację, aby mówić, i zwolnić, aby wysłać. Claude przetwarza mowę i odpowiada tak, jakby prompt został wpisany. Mechanizm push-to-talk zapobiega przypadkowemu uruchomieniu podczas kodowania.

Obsługiwane języki (20 łącznie, 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.117

Status wdrożenia

Tryb głosowy został udostępniony 3 marca 2026. Wdrażanie odbywa się stopniowo (~5% początkowo, z rozszerzaniem w kolejnych tygodniach). Po pełnym wdrożeniu będzie dostępny dla wszystkich poziomów subskrypcji.118

Najlepsze zastosowania

  • Opisywanie architektury wysokiego poziomu podczas szkicowania na tablicy
  • Dyktowanie opisów commitów i pull requestów
  • Konwersacyjne wyjaśnianie błędów z rękami na klawiaturze
  • Szybkie delegowanie zadań: „Uruchom zestaw testów i napraw ewentualne błędy”

Jak działa integracja z Git?

Claude Code posiada głęboką integrację z Git z wbudowanymi protokołami bezpieczeństwa.

Protokoły bezpieczeństwa

  • Automatycznie respektuje .gitignore
  • Nie modyfikuje gałęzi bez pozwolenia
  • Pokazuje różnice przed commitami
  • Stosuje konwencje commitów projektu
  • Nigdy nie wykonuje force push bez wyraźnego żądania
  • Sprawdza autorstwo przed modyfikacją commitów

Typowe przepływy pracy

Tworzenie commitów:

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

Claude wykona następujące kroki: 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

Przegląd kodu:

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

Integracja z 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 przeglądaje pull requesty w celu wychwycenia błędów, które umykają ludzkim recenzentom. Po otwarciu PR-a zespół agentów uruchamia się równolegle — każdy analizuje bazę kodu z innej perspektywy — a następnie wzajemnie weryfikuje ustalenia, filtrując fałszywe alarmy i klasyfikując problemy według ważności. Wyniki pojawiają się jako pojedynczy komentarz przeglądowy oraz adnotacje inline.120

Dostępność: Wersja poglądowa (Research Preview) dla klientów Claude for Teams i Claude for Enterprise (9 marca 2026).

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

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

Metryka Wartość
Duże PR-y (1 000+ linii) z wykrytymi problemami 84% (śr. 7,5 problemów)
Małe PR-y (<50 linii) z wykrytymi problemami 31% (śr. 0,5 problemów)
Wskaźnik niezgodności ludzkiej <1% ustaleń oznaczonych jako nieprawidłowe
Średni czas przeglądu ~20 minut
Merytoryczne komentarze do PR-ów 54% PR-ów (wzrost z 16%)

Koszt: 15–25 USD za przegląd, skalujący się z rozmiarem i złożonością PR-a. Organizacje mogą zarządzać wydatkami poprzez miesięczne limity, włączanie na poziomie repozytoriów oraz panele analityczne.120

Konfiguracja: Administratorzy włączają funkcję w ustawieniach Claude Code, instalują aplikację GitHub i wybierają docelowe repozytoria. Programiści nie wymagają konfiguracji — przeglądy uruchamiają się automatycznie dla nowych PR-ów po włączeniu.

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


Jak używać Claude Code w moim IDE?

Rozszerzenie VS Code

Wymagania: VS Code 1.98.0+

Instalacja: Wyszukaj „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+)116 - Pełny widok dokumentu markdown dla planów z obsługą komentarzy (v2.1.70+)116 - Natywne okno dialogowe zarządzania serwerem MCP przez /mcp w panelu czatu (v2.1.70+)116 - Wyświetlanie kompakcji jako zwijana karta „Compacted chat” (v2.1.69+)117 - Tryb planowania z podglądem różnic - Przełącznik automatycznej akceptacji edycji - Przełącznik rozszerzonego myślenia - Załączanie plików i wklejanie obrazów - Historia konwersacji - Wiele jednoczesnych sesji

Uwaga dotycząca bezpieczeństwa: Anthropic załatał lukę umożliwiającą obejście uwierzytelniania WebSocket (CVE-2025-52882) w rozszerzeniach IDE v1.0.24+. Upewnij się, że rozszerzenie jest zaktualizowane; Anthropic usunął wszystkie podatne wersje ze sklepów z rozszerzeniami.38

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

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

Wtyczka JetBrains

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

Instalacja: Settings → Plugins → Wyszukaj „Claude Code” → Install → Restart

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

Funkcje: - Podgląd różnic w przeglądarce diff IDE - Automatyczne udostępnianie kontekstu zaznaczenia - Integracja z diagnostyką - Wiele sesji

Konfiguracja WSL2: Ustaw polecenie Claude na:

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

Integracja z terminalem

Połączenie zewnętrznego terminala z IDE:

> /ide

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

Integracja ze Slack (grudzień 2025)

Claude Code integruje się bezpośrednio ze Slack, umożliwiając programistom delegowanie zadań kodowania z wątków czatu.14

Jak to działa: 1. Wspomnij @Claude w kanale lub wątku Slack 2. Claude analizuje wiadomość, aby określić, czy jest to zadanie programistyczne 3. Sesja Claude Code automatycznie uruchamia się na infrastrukturze Anthropic 4. Claude zbiera kontekst z ostatnich wiadomości w kanale/wątku 5. Aktualizacje postępów publikowane są w wątku Slack 6. Po zakończeniu udostępniane są linki do przeglądu zmian i otwartych PR-ów

Przypadki użycia: - Badanie błędów na podstawie raportów opublikowanych w Slack - Szybkie przeglądy kodu na podstawie opinii zespołu - Implementacja małych funkcji na podstawie zgłoszonych żądań

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

Prywatność: Claude respektuje istniejącą strukturę uprawnień Slack. Nie ma dostępu do konwersacji ani repozytoriów, do których użytkownik nie jest upoważniony. Konwersacje nie są wykorzystywane do trenowania modeli.


Zaawansowane wzorce użycia

Tryb headless i CI

Uruchamianie Claude Code w skryptach i potokach 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

Potokowanie i łączenie poleceń

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

> start the build in the background

Lub naciśnij Ctrl+B podczas wykonywania polecenia.

Zarządzanie zadaniami w tle:

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

Równoległe sesje 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 to niezależny katalog projektu z własną sesją.

Parsowanie wyjścia 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

Zdalne i działające w tle agenty [RESEARCH PREVIEW]

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 wykorzystują prefiks & i współdzielą tę samą infrastrukturę chmurową.

Podstawowa koncepcja

Interfejs webowy na claude.ai/code uruchamia Claude Code w chmurze. Zadania wykonują się w tle, gdy nie ma Cię przy terminalu. Gdy będziesz gotowy do kontynuacji, wystarczy przeteleportować sesję na maszynę lokalną i podjąć pracę dokładnie tam, gdzie Claude skończył.

Zdalne wykonywanie umożliwia scenariusze, które wcześniej nie były możliwe: - Rozpocznij złożony refaktoring z telefonu, pozwól mu działać podczas dojazdu do pracy, a potem dokończ na stacji roboczej - Kolejkuj wiele zadań przez interfejs webowy, a wyniki przejrzyj po powrocie do biurka - Przekaż długotrwałe operacje do chmury, gdy musisz zamknąć laptopa

Prefiks &

Wyślij zadanie do wykonania na Claude Code web w tle:

& 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 lub kontynuować inną pracę. Interfejs webowy na claude.ai/code wyświetla uruchomione i zakończone sesje.

Flaga --teleport

Pobierz sesję z chmury do lokalnego terminala:

claude --teleport session_abc123

Flaga pobiera stan sesji z serwera i wznawia ją lokalnie. Otrzymujesz pełną historię konwersacji, wszystkie pliki zmodyfikowane przez Claude, i możesz kontynuować interakcję tak, jakbyś był przy niej od początku.

Identyfikator sesji jest widoczny w interfejsie webowym. Kliknij dowolną sesję, aby zobaczyć jej ID i aktualny status.

Wymagania

Claude Code Remote jest dostępne dla subskrybentów planów Pro, Max, Team (miejsca premium) i Enterprise (miejsca premium).73 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. Anthropic rozszerzył dostęp dla Team i Enterprise w styczniu 2026; administratorzy kont mogą przełączać dostęp w ustawieniach Claude.

Aplikacja iOS (listopad 2025): Claude Code jest również dostępne w aplikacji Claude na iOS, umożliwiając uruchamianie zadań programistycznych w podróży i monitorowanie postępu agenta z telefonu.22 Można rozpocząć zadania z dala od biurka, a później przeteleportować je do terminala, gdy będziesz gotowy do przeglądu.

Remote Control (luty 2026): Funkcja mobilności sesji, która pozwala kontynuować lokalną sesję Claude Code z telefonu, tabletu lub dowolnej przeglądarki. Stan sesji — odniesienia do plików, historia konwersacji, konfiguracje narzędzi, oczekujące operacje — przemieszcza się jako pojedyncza jednostka atomowa przez szyfrowany tunel. Dostępne jako research preview dla użytkowników Max (v2.1.58 rozszerzył dostęp na większą liczbę użytkowników). Użyj podpolecenia claude remote-control (v2.1.51+) dla zewnętrznych kompilacji.108 Nazwy sesji domyślnie przyjmują prefiks oparty na nazwie hosta (np. myhost-graceful-unicorn), który można nadpisać za pomocą --remote-control-session-name-prefix.144

Praktyczny przepływ pracy

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 [RESEARCH PREVIEW] (marzec 2026)

Claude Code Channels umożliwia wysyłanie wiadomości z Telegram lub Discord do uruchomionej sesji Claude Code.129 Funkcja wykorzystuje architekturę opartą na wtyczkach do integracji z platformami komunikacyjnymi, a kolejne platformy mają zostać dodane w przyszłości.

Wymagania: v2.1.80+, środowisko Bun, logowanie na claude.ai. Uruchom z flagą --channels, aby przekazywać monity o zatwierdzenie narzędzi do aplikacji komunikacyjnej. Serwery kanałów instalowane są jako wtyczki.

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

Claude Code Security [RESEARCH PREVIEW] (luty 2026)

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

Dostępność: Ograniczony research preview dla Enterprise, Team i opiekunów projektów open source.

Jak to działa: 1. Wskaż Claude Code Security repozytorium 2. Narzędzie skanuje bazę kodu pod kątem podatności 3. Wyniki zawierają konkretne sugestie poprawek do przeglądu 4. Przed zastosowaniem zmian wymagany jest przegląd przez człowieka

Funkcja ta wykorzystuje udowodnioną zdolność Opus 4.6 do znajdowania ponad 500 podatności zero-day w kodzie open source bez dodatkowej konfiguracji.86

Aktualny status

Claude Code Remote jest obecnie w fazie research preview. Należy oczekiwać, że funkcja będzie ewoluować w miarę zbierania opinii przez Anthropic. Podstawowy przepływ pracy (wykonywanie w chmurze z lokalną teleportacją) umożliwia ciągły rozwój z wykorzystaniem AI: Claude pracuje, gdy nie ma Cię przy klawiaturze, a Ty podejmujesz pracę dokładnie tam, gdzie została przerwana.

Obecne ograniczenie: Teleportacja sesji jest obecnie jednokierunkowa: można pobierać sesje webowe do terminala, ale nie można wysyłać istniejącej sesji terminalowej do wersji webowej. Nie ma jeszcze możliwości kontynuowania lokalnej sesji na zdalnej maszynie (np. instancji AWS przez SSH).

Agenty działające w tle

Agenty działające w tle pracują, podczas gdy Ty kontynuujesz swoją pracę — nie trzeba czekać na zakończenie długotrwałych zadań.17

Jak działają agenty w tle:

Zamiast blokować terminal podczas wykonywania złożonego zadania przez Claude, agenty w tle: 1. Wykonują się niezależnie w oddzielnym procesie 2. Kontynuują pracę nawet po zamknięciu terminala 3. Zgłaszają wyniki po zakończeniu za pomocą powiadomienia 4. Mogą być monitorowane i zarządzane podczas działania

Uruchamianie agenta w tle

Za pomocą Ctrl+B: Gdy Claude pracuje, naciśnij 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). Aby uruchomić zadanie lokalnie w tle, użyj Ctrl+B na już działającym 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 przepływy pracy w tle

Uruchom wiele 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. Monitoruj postęp za pomocą /tasks i pobieraj wyniki w miarę ich ukończenia.


Claude w Chrome (grudzień 2025)

Claude Code integruje się teraz z przeglądarką dzięki rozszerzeniu Claude in Chrome, umożliwiając bezpośrednie sterowanie przeglądarką z terminala.24

Wymagania wstępne

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

Konfiguracja

  1. Zainstaluj rozszerzenie Chrome z https://claude.ai/chrome
  2. Przyznaj rozszerzeniu uprawnienia po wyświetleniu monitu (dostęp do stron jest wymagany do sterowania przeglądarką)
  3. Uruchom Claude Code — integracja jest automatycznie wykrywana przez lokalne WebSocket
  4. Steruj przeglądarką za pomocą języka naturalnego

Rozszerzenie komunikuje się z Claude Code przez lokalne połączenie WebSocket. Oba muszą być uruchomione 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

  • Testy 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 procesów webowych
  • Weryfikacja wizualna: zrzuty ekranu i analiza układów stron

Integracja z Chrome działa w ramach istniejącej sesji przeglądarki, z dostępem do zalogowanego stanu i plików cookie, co jest przydatne przy testowaniu przepływów wymagających uwierzytelnienia.

Ograniczenia

  • Brak obsługi wielu kart: Claude kontroluje wyłącznie aktywną kartę; nie może jednocześnie zarządzać wieloma kartami
  • Okna dialogowe JavaScript blokują wykonywanie: alert(), confirm() i prompt() wstrzymują rozszerzenie — należy unikać ich wywoływania w zautomatyzowanych przepływach
  • Brak dostępu w trybie incognito, chyba że rozszerzenie zostanie jawnie włączone w trybie incognito
  • Połączenie WebSocket: po ponownym uruchomieniu Claude Code rozszerzenie Chrome musi się ponownie połączyć (zwykle automatycznie w ciągu kilku sekund)
  • Użyj read_page do pobrania referencji elementów z drzewa dostępności; interakcja za pomocą ref, a nie współrzędnych

Claude Code w Slack (grudzień 2025) [WERSJA TESTOWA]

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

Jak to działa

  1. Oznacz @Claude w dowolnym kanale lub wątku Slack
  2. Opisz zadanie programistyczne wraz z kontekstem
  3. Claude analizuje wiadomości Slack, aby określić repozytorium
  4. Aktualizacje postępu pojawiają się w wątku
  5. Claude udostępnia linki do przeglądu pracy i otwartych PR-ów

Przykładowy przepływ pracy

@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. Przeczyta wątek w celu uzyskania kontekstu 2. Zidentyfikuje odpowiednie repozytorium 3. Sklonuje i przeanalizuje bazę kodu 4. Opublikuje aktualizacje postępu 5. Utworzy PR z poprawką 6. Udostępni link do PR-a do przeglądu

Korzyści

  • Świadomość kontekstu: Claude czyta historię Slack w poszukiwaniu zgłoszeń błędów, próśb o funkcje i dyskusji
  • Widoczność w zespole: Aktualizacje postępu w wątkach informują wszystkich na bieżąco
  • Niski próg wejścia: Nie wymaga terminala ani IDE; wystarczy rozpocząć z czatu
  • Integracja z GitHub: PR-y tworzone automatycznie z odpowiednimi opisami

Wymagania wstępne

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

Ograniczenia

  • Wykrywanie repozytorium: Claude wnioskuje o repozytorium na podstawie kontekstu Slack (temat kanału, ostatnie wiadomości, treść wątku). W przypadku niejednoznaczności należy podać repozytorium jawnie: @Claude in repo org/my-app, fix the login bug
  • Brak dostępu do plików lokalnych: Claude w Slack działa całkowicie w chmurze — klonuje repozytorium, wprowadza zmiany i tworzy PR-y. Nie ma dostępu do lokalnego systemu plików
  • Okno kontekstu wątku: Claude czyta bieżący wątek, ale ma ograniczony kontekst z innych kanałów lub wiadomości prywatnych
  • Przepływ zatwierdzania: Wszystkie zmiany przechodzą przez przegląd PR — Claude nigdy nie pushuje bezpośrednio do gałęzi main
  • Limity zapytań: Podlega limitom użycia Claude Code w ramach planu (współdzielone z CLI i użyciem webowym)

Integracja ze Slack jest obecnie w wersji testowej dla użytkowników planów Pro, Max, Team i Enterprise.


Claude Code w przeglądarce [WERSJA TESTOWA] (styczeń 2026)

Claude Code w przeglądarce umożliwia delegowanie zadań programistycznych z poziomu przeglądarki na stronie claude.com/code, działając na infrastrukturze chmurowej zarządzanej przez Anthropic.73 To Claude Code bez terminala — przydzielaj zadania, śledź postęp i otrzymuj pull requesty.

Kluczowe możliwości

  • Równoległe wykonywanie zadań: Uruchamianie wielu zadań programistycznych w różnych repozytoriach jednocześnie z jednego interfejsu
  • Śledzenie postępu w czasie rzeczywistym: Obserwowanie pracy Claude z aktualizacjami na żywo; możliwość przekierowania podejścia w trakcie sesji
  • Automatyczne tworzenie PR-ów: Claude generuje pull requesty z czytelnymi podsumowaniami zmian
  • Teleportacja sesji: Przenoszenie sesji webowych do lokalnego terminala za pomocą claude --teleport w celu kontynuowania pracy lokalnie
  • Dostęp mobilny: Wczesna wersja aplikacji na iOS umożliwia przydzielanie i monitorowanie zadań programistycznych z telefonu73

Architektura bezpieczeństwa

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

Dostępność

Plan Dostęp
Pro / Max W cenie
Team / Enterprise Wymagane stanowiska premium

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

Przeglądarka vs terminal: kiedy używać którego

Scenariusz Przeglądarka Terminal
Triażowanie zaległości błędów Przydziel 5 błędów równolegle
Szybka poprawka z dala od biurka Przydziel z telefonu
Złożona praca architektoniczna Pełny kontekst bazy kodu
Niestandardowe hooks i MCP Pełna warstwa rozszerzeń
Nocna praca wsadowa Przydziel przed snem, przejrzyj rano Agenty w tle &

Bieżące ograniczenie: Teleportacja sesji jest jednokierunkowa — można przenosić sesje webowe do terminala, ale nie można przesyłać sesji terminalowych do przeglądarki.73


Optymalizacja wydajności

Zmniejszanie opóźnień

Wybór modelu: - Haiku: Najszybsze odpowiedzi, najniższy koszt - Sonnet: Dobra równowaga - Opus: Najlepsza jakość, najwyższe opóźnienie

Streaming: Wszystkie odpowiedzi są domyślnie streamowane, dzięki czemu dane wyjściowe są widoczne w miarę ich 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 buforowania: 5 minut (efemeryczny) - Trafienie w cache: Zmniejszona liczba tokenów wejściowych i szybsza odpowiedź

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

Wyłączenie buforowania dla poszczególnych modeli w razie potrzeby:

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

Operacje równoległe

Równoległość subagentów: Wiele subagentów może działać jednocześnie. Każdy działa niezależnie, nie zaśmiecając głównego kontekstu.

Bash w tle: Długo trwające polecenia nie blokują konwersacji:

> run the full test suite in the background

Git worktrees (v2.1.49+): Uruchomienie Claude w izolowanym git worktree do pracy równoległej bez wpływu na główne drzewo robocze:

claude --worktree            # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x   # Named worktree

Subagenty również obsługują isolation: "worktree" w swoich definicjach, zapewniając każdemu subagentowi izolowaną kopię repozytorium, która jest automatycznie czyszczona, jeśli nie wprowadzono żadnych zmian.103 Narzędzie ExitWorktree umożliwia agentom programowe opuszczenie sesji worktree (v2.1.72+).121 W przypadku systemów kontroli wersji innych niż git należy skonfigurować hooki WorktreeCreate/WorktreeRemove do obsługi niestandardowej konfiguracji i czyszczenia.103

Sparse worktrees dla monorepo (v2.1.76+): Ustawienie worktree.sparsePaths włącza git sparse-checkout dla worktrees w dużych monorepo, pobierając tylko określone ścieżki zamiast całego repozytorium:125

{
  "worktree": {
    "sparsePaths": ["packages/my-service", "shared/utils"]
  }
}

Współdzielony stan między worktrees (v2.1.63+): Konfiguracje projektu (.claude/settings.json) i automatyczna pamięć są teraz współdzielone między git worktrees tego samego repozytorium. Zmiany w ustawieniach lub pamięci w jednym worktree są widoczne we wszystkich pozostałych.111

Optymalizacja pamięci

  • Konkretne odwołania do plików: @src/auth.ts zamiast „znajdź plik auth”
  • Ukierunkowane wyszukiwanie: „szukaj w src/api” zamiast „szukaj wszędzie”
  • Nowe sesje: /clear między niepowiązanymi zadaniami
  • Niestandardowa kompaktacja: Dodanie instrukcji do CLAUDE.md określających, co zachować
  • Zapis wyników narzędzi na dysk (v2.1.51+): Wyniki narzędzi większe niż 50 tys. znaków są teraz zapisywane na dysk (próg obniżony ze 100 tys.), zmniejszając wykorzystanie okna kontekstu i poprawiając długowieczność konwersacji w długich sesjach105
  • Pominięcie powłoki logowania w BashTool (v2.1.51+): BashTool domyślnie pomija flagę powłoki logowania -l, gdy dostępna jest migawka powłoki, co poprawia wydajność wykonywania poleceń. Wcześniej wymagało ustawienia CLAUDE_BASH_NO_LOGIN=true105

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): Proszę 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ń: Zamiast npm warto użyć instalacji natywnej:

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 zużycie CPU/pamięci: - Można użyć /compact, aby zmniejszyć kontekst - Warto restartować pomiędzy większymi zadaniami - Należy dodać duże katalogi do .gitignore - Proszę uruchomić claude doctor

Wolne wyszukiwanie: Proszę 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

Spowolnienie w WSL: - Warto przenieść projekt do systemu plików Linux (nie do /mnt/c/) - Należy używać konkretnych filtrów katalogów w wyszukiwaniach

Problemy z integracją IDE

JetBrains nie wykrywany (WSL2):

Opcja 1 — Zapora systemu Windows:

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 — Sieć dublowana (proszę 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

Proszę użyć claude auth logout && claude auth login, aby zresetować uwierzytelnianie podczas przełączania między kluczem API a OAuth lub 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+) udostępnia diagnostykę specyficzną dla sesji, w tym: - Aktualny model i wykorzystanie kontekstu - Aktywne serwery MCP i ich status - Stan uprawnień i ostatnie odmowy - Wskaźniki nacisku na pamięć

Resetowanie konfiguracji

# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/

# Reset project settings
rm -rf .claude/
rm .mcp.json

Najczęstsze komunikaty o błędach

Błąd Przyczyna Rozwiązanie
“Rate limit exceeded” Zbyt wiele żądań Należy odczekać lub zmniejszyć częstotliwość
“Context length exceeded” Zbyt długa konwersacja Proszę użyć /compact lub /clear
“Authentication failed” Nieprawidłowy lub wygasły token Proszę uruchomić claude auth login
“Tool not permitted” Odmowa uprawnień Należy sprawdzić uprawnienia w settings.json
“MCP server failed to start” Źle skonfigurowany serwer Należy sprawdzić claude mcp get <name>

Pod maską: co ujawnia kod źródłowy

W marcu 2026 roku błąd kompilacji Bun spowodował, że w pakiecie npm Claude Code znalazły się mapy źródłowe, ujawniając pełny, czytelny kod źródłowy.140 Choć pakiet został szybko wycofany, społeczność dokładnie przeanalizowała wewnętrzne mechanizmy. Kilka odkryć jest bezpośrednio przydatnych dla twórców harness.

Klasyfikator trybu auto (yoloClassifier.ts)

System uprawnień trybu auto jest zaimplementowany w pliku liczącym 1495 linii, wewnętrznie nazwanym yoloClassifier.ts.141 Działa jako oddzielne wywołanie modelu ML (Sonnet 4.6), które ocenia każde wywołanie narzędzia w kontekście konwersacji. Oznacza to, że tryb auto dodaje jedno wywołanie inferencji klasyfikatora na każde wywołanie narzędzia — narzut opóźnień i kosztów, o którym warto wiedzieć przy automatyzacji o wysokiej przepustowości. Klasyfikator sprawdza, czy działanie odpowiada zadeklarowanym intencjom użytkownika, a nie tylko czy polecenie jest „bezpieczne” w izolacji.

Bezpieczeństwo Bash: 23 kontrole, realne incydenty

Moduł walidacji bash (bashSecurity.ts) liczy 2592 linie i obejmuje 23 ponumerowane kontrole bezpieczeństwa.140 Kluczowe mechanizmy obronne to między innymi:

Wektor ataku Obrona
Rozszerzenie Zsh =cmd Blokowanie =curl, =wget itp.
Brama zmodload Blokowanie 18 wbudowanych poleceń Zsh
Wstrzykiwanie heredoc Dopasowanie zawartości linia po linii
Cytowanie ANSI-C ($'\x41') Wykrywanie wzorców
Substytucja procesów (<(), >()) Blokowanie w niezaufanych kontekstach
Spacje Unicode o zerowej szerokości Wykrywanie wstrzyknięć
Eksfiltracja ztcp Blokowanie prymitywów sieciowych

Głębokość tych zabezpieczeń sugeruje realne incydenty stojące za każdą kontrolą — nie są to teoretyczne mechanizmy obronne.

Architektura pamięci podręcznej promptów

promptCacheBreakDetection.ts śledzi 14 odrębnych wektorów unieważniania pamięci podręcznej za pomocą „lepkich zatrzasków”, które zapobiegają unieważnianiu pamięci podręcznej przez przełączanie trybów.141 Praktyczna implikacja: zmiana kolejności sekcji w CLAUDE.md, przełączanie rozszerzonego myślenia w trakcie sesji lub zmiana konfiguracji serwera MCP może zniszczyć wskaźnik trafień pamięci podręcznej promptów. Aby uzyskać najlepszą wydajność pamięci podręcznej, należy utrzymywać stabilność promptu systemowego w obrębie sesji.

Bezpiecznik automatycznej kompakcji

Komentarz w kodzie źródłowym ujawnia skalę wcześniejszego problemu: „1279 sesji miało 50+ kolejnych nieudanych autokompakcji (do 3272 w jednej sesji), marnując ~250 tys. wywołań API dziennie.”140 Rozwiązanie: MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3, po czym autokompakcja zatrzymuje się i wyświetla błąd. Jeśli pojawiają się powtarzające się błędy kompakcji, to właśnie z tego powodu — system zatrzymuje się teraz, zamiast spalać tokeny.

Tryb koordynatora: prompty jako architektura

Koordynacja wieloagentowa (coordinatorMode.ts) jest zaimplementowana całkowicie jako instrukcje promptu systemowego, a nie jako orkiestracja na poziomie kodu.141 Model orkiestratora otrzymuje prompt opisujący, jak delegować, agregować i syntetyzować — co potwierdza wzorzec „prompty jako architektura”. Prompt koordynatora zawiera dyrektywę: „Nigdy nie pisz ‘na podstawie twoich ustaleń’ — te wyrażenia przerzucają zrozumienie na pracowników, zamiast wykonać je samodzielnie.”

Wykrywanie frustracji

userPromptKeywords.ts wykrywa frustrację użytkownika poprzez dopasowanie wzorców regex do wulgaryzmów, a nie przez inferencję LLM.140 Jest to szybsze i tańsze niż wywołanie modelu. Po wyzwoleniu Claude dostosowuje swoje zachowanie — staje się ostrożniejszy, bardziej dosadny, bardziej powściągliwy. Jeśli zauważyli Państwo, że Claude staje się ostrożniejszy po wyrażeniu frustracji, to właśnie ten mechanizm.

Implikacje dla twórców harness

Te wewnętrzne mechanizmy potwierdzają kilka wzorców harness:

  1. Klasyfikator trybu auto to oddzielne wywołanie modelu — należy uwzględnić to w szacunkach kosztów i opóźnień dla autonomicznych przepływów pracy
  2. Powierzchnia bezpieczeństwa bash jest głęboka — hooks PreToolUse uzupełniają, ale nie zastępują wbudowanej walidacji 23 kontroli
  3. Pamięć podręczna promptów jest krucha — należy projektować pliki CLAUDE.md i pliki reguł z myślą o stabilności, nie o częstych edycjach w trakcie sesji
  4. Koordynacja wieloagentowa jest sterowana promptami — wzorzec koordynatora działa w skali Anthropic, potwierdzając, że prompty systemowe mogą orkiestrować złożone przepływy pracy agentów
  5. Autokompakcja ma twardy limit — jeśli sesje wpadają w pętle kompakcji, system zatrzyma się po 3 niepowodzeniach, zamiast spalać nieograniczone tokeny

Postmortem jakościowy (23 kwietnia 2026)

Anthropic opublikował 23 kwietnia inżynierski postmortem dotyczący trzech niezależnych regresji jakości, które kumulowały się przez marzec i początek kwietnia. Wszystkie trzy zostały rozwiązane do 20 kwietnia (v2.1.116), a limity użycia zostały zresetowane dla wszystkich subskrybentów.160

Problem Aktywny Dotknięte modele Główna przyczyna Rozwiązanie
Domyślny poziom rozumowania 4 marca → 7 kwietnia Sonnet 4.6, Opus 4.6 Domyślny poziom obniżony z high do medium, aby zmniejszyć zawieszenia interfejsu. Operatorzy preferowali wyższą inteligencję ponad płynność interfejsu. Cofnięte 7 kwietnia. (Niezależnie, v2.1.117 z 22 kwietnia przywróciła domyślne wartości high dla użytkowników Pro/Max na modelach 4.6 — Opus 4.7 już dostarczany był z xhigh.)
Błąd czyszczenia myślenia w pamięci podręcznej promptów 26 marca → 10 kwietnia Sonnet 4.6, Opus 4.6 Optymalizacja pamięci podręcznej, która miała czyścić myślenie raz na bezczynną sesję, zamiast tego czyściła je w każdej turze przez resztę sesji. Powodowała zapominanie, powtórzenia, szybsze wyczerpanie limitu użycia. Naprawione w v2.1.101 (10 kwietnia).
Ograniczenie rozwlekłości promptu systemowego 16 kwietnia → 20 kwietnia Sonnet 4.6, Opus 4.6, Opus 4.7 Dodane w celu obsługi gadatliwości Opus 4.7; według Anthropic obniżyło jakość kodowania o ~3% na Opus 4.6 i Opus 4.7 (mniejszy spadek zmierzony na Sonnet 4.6). Cofnięte w v2.1.116 (20 kwietnia).

Wnioski dla operatorów. Błąd czyszczenia pamięci podręcznej w szczególności po cichu degradował długie sesje przez 15-dniowe okno — każdy, czyje sesje wydawały się nagle zapominające między końcem marca a połową kwietnia, powinien wiedzieć, że nie był to błąd użytkownika. Deklarowane przez Anthropic środki zaradcze: szersze zestawy ewaluacyjne przed wydaniem, ściślejsza kontrola zmian promptu systemowego, obowiązkowy code review przy zmianach wpływających na inteligencję oraz stopniowe wdrażanie wszystkiego, co dotyka zachowania modelu.


Wdrożenie korporacyjne

Porównanie dostawców chmurowych

Funkcja Anthropic bezpośrednio AWS Bedrock Google Vertex Microsoft Foundry
Uwierzytelnianie Klucz API IAM/klucz API Poświadczenia GCP Entra ID/klucz API
Śledzenie kosztów Konsola AWS Cost Explorer GCP Billing Azure Cost Mgmt
Dzienniki audytu Ograniczone CloudTrail Cloud Audit Logs Azure Monitor
SSO Nie IAM IAM Entra ID

Wdrażanie zarządzanych ustawień

Wdrażanie zasad obowiązujących w całej organizacji 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 wyłącznie w trybie zarządzanym:

Klucz Efekt
allowManagedPermissionRulesOnly Uniemożliwia definiowanie reguł uprawnień w ustawieniach użytkownika/projektu; stosowane są wyłącznie reguły zarządzane
allowManagedHooksOnly Uniemożliwia ładowanie hooks użytkownika/projektu/wtyczek; uruchamiane są wyłącznie zarządzane i SDK hooks
strictKnownMarketplaces Lista dozwolonych marketplace’ów wtyczek (pusta tablica = pełna blokada)
allowedMcpServers Lista dozwolonych serwerów MCP, które użytkownicy mogą konfigurować (pusta tablica = pełna blokada)
deniedMcpServers Lista zablokowanych serwerów MCP (ma pierwszeństwo przed listą dozwolonych)
disableBypassPermissionsMode Uniemożliwia użycie --dangerously-skip-permissions

| disableSkillShellExecution | Uniemożliwia wykonywanie poleceń powłoki inline w skills, poleceniach niestandardowych i poleceniach wtyczek143 | | forceRemoteSettingsRefresh | Blokuje uruchomienie do momentu pobrania aktualnych zdalnych ustawień zarządzanych; kończy działanie w przypadku niepowodzenia pobierania (fail-closed)144 |

Użytkownicy nie mogą nadpisywać ustawień zarządzanych. Ustawienia zarządzane mają najwyższy priorytet w hierarchii konfiguracji.

Wdrażanie natywne dla platformy (v2.1.51+): Oprócz plików JSON ustawienia zarządzane można wdrażać za pomocą macOS property lists (plist) lub rejestru Windows, co umożliwia integrację z istniejącą infrastrukturą MDM (Mobile Device Management) oraz Group Policy:114

  • macOS plist: Wdrażanie przez profile MDM lub defaults write do domeny com.anthropic.claude-code
  • Rejestr Windows: Wdrażanie przez Group Policy w HKLM\SOFTWARE\Policies\ClaudeCode

Źródła natywne dla platformy są scalane z plikiem JSON. Gdy klucz występuje w obu źródłach, źródło natywne dla platformy ma pierwszeństwo.

Korporacyjny CLAUDE.md

Wdrażanie kontekstu obowiązującego w całej organizacji:

Lokalizacja: - macOS: /Library/Application Support/ClaudeCode/CLAUDE.md - Linux: /etc/claude-code/CLAUDE.md

Zawartość:

# 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 wdrożenia

  1. Zacznij od dokumentacji: Dopracuj CLAUDE.md przed wdrożeniem
  2. Grupa pilotażowa: Rozpocznij od 5-10 programistów
  3. Faza pytań i odpowiedzi: Pozwól pilotom używać Claude do eksploracji kodu
  4. Wspomagane programowanie: Przejdź do drobnych poprawek błędów
  5. Pełne wdrożenie: Uruchom z ustawieniami zarządzanymi
  6. Monitorowanie kosztów: Śledź wykorzystanie w podziale na zespoły

Audyt i zgodność

Obsługa danych: - Transkrypcje sesji są domyślnie przechowywane lokalnie (żadne dane nie opuszczają maszyny poza wywołaniami API) - Żądania API kierowane są do api.anthropic.com (bezpośrednio) lub przez dostawcę chmurowego (Bedrock/Vertex/Foundry) - Warunki komercyjne Anthropic stanowią, że dane wejściowe/wyjściowe API nie są wykorzystywane do trenowania modeli - W przypadku wymagań dotyczących rezydencji danych należy korzystać z Bedrock (regiony AWS) lub Vertex (regiony GCP), aby ruch API pozostawał w określonych lokalizacjach geograficznych

SSO i tożsamość: - Anthropic bezpośrednio: uwierzytelnianie oparte na OAuth za pomocą claude login (brak SAML/SSO — w przypadku wymagań SSO należy korzystać z dostawców chmurowych) - 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 pod NDA przez dział sprzedaży) - Dostawcy chmurowi (AWS, GCP, Azure) posiadają własne certyfikaty zgodności (SOC 2, HIPAA BAA, ISO 27001, FedRAMP) — kierowanie ruchu przez nich dziedziczy ich status zgodności - W przypadku branż regulowanych (ochrona zdrowia, finanse) należy kierować ruch przez dostawcę chmurowego z odpowiednim BAA lub aneksem dotyczącym zgodności zamiast korzystać z bezpośredniego API

Logowanie i monitorowanie: - Do audytu korporacyjnego należy wykorzystywać logowanie dostawcy chmurowego (CloudTrail, Cloud Audit Logs, Azure Monitor) - Warto rozważyć proxy LiteLLM do szczegółowego śledzenia wykorzystania w zespołach - Ustawienia zarządzane wymuszają zasady zgodności - Analytics API udostępnia dzienne agregaty wykorzystania na użytkownika (szczegóły poniżej)

Analytics API (administratorzy)

Plany Enterprise i Team zapewniają dostęp do Claude Code Analytics API umożliwiającego programowe śledzenie wykorzystania.

Endpoint: GET /v1/organizations/usage_report/claude_code

Uwierzytelnianie: Wymaga klucza Admin API (sk-ant-admin...), nadawanego w konsoli przez administratorów organizacji.

Dostępne metryki:

Kategoria Metryki
Produktywność Sesje, dodane/usunięte linie, commity, PR na użytkownika
Wykorzystanie narzędzi Wskaźniki akceptacji/odrzucenia według narzędzia (Edit, Write, NotebookEdit)
Koszty Szacowany podział kosztów według użytkownika i modelu

Parametry żądania: - starting_at - Data dla dziennej agregacji (RRRR-MM-DD) - Zwraca dane na poziomie użytkownika za wskazany dzień

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: - Wyłącznie dzienne agregaty (~1 godz. opóźnienia ze względu na spójność) - Do monitorowania w czasie rzeczywistym należy korzystać z integracji OpenTelemetry - Śledzi wyłącznie wykorzystanie API pierwszej strony (nie Bedrock/Vertex)

Koszt: Bezpłatne dla organizacji z dostępem do Admin API.


Skróty klawiszowe — kompendium

Kontrola ogólna

Skrót Działanie
Ctrl+C Anulowanie bieżącej operacji
Ctrl+D Zakończenie sesji (EOF)
Ctrl+L Czyszczenie ekranu (historia zachowana)
Ctrl+O Przełączanie trybu szczegółowego wyjścia
Ctrl+R Przeszukiwanie historii poleceń
Ctrl+V Wklejanie obrazu ze schowka
Ctrl+B Przeniesienie bieżącej operacji w tło
Ctrl+F Zatrzymanie wszystkich agentów w tle (v2.1.47+)
Ctrl+Y Wklejanie z kill ring
Ctrl+S Zapisanie szkicu promptu (zachowuje bieżące dane wejściowe)
Alt+Y Cykliczne przeglądanie kill ring (po Ctrl+Y)
Esc Esc Cofnięcie ostatniej zmiany
Tab Zaakceptowanie sugestii promptu
! + Tab Autouzupełnianie z historii Bash (v2.1.14+)
Shift+Tab Przełączanie trybów uprawnień
Alt+P / Option+P Zmiana modelu podczas pisania promptu
Alt+T Przełączanie trybu myślenia (bezpieczniejsza alternatywa)
Ctrl+T Przełączanie podświetlania składni w /theme
Ctrl+G Otwarcie edytora zewnętrznego (w polu „Inne” AskUserQuestion)
Shift+Down Przełączanie między członkami zespołu agentów (cyklicznie, v2.1.47+)
Up/Down Nawigacja po historii poleceń
? Wyświetlenie skrótów

Konfigurowalne skróty klawiszowe (v2.1.18+): Polecenie /keybindings umożliwia dostosowanie skrótów klawiszowych. Obsługiwane są wiązania kontekstowe, sekwencje akordów (kombinacje wieloklawiszowe) oraz pełna personalizacja. Claude Code przechowuje konfigurację w ~/.claude/keybindings.json. Pełna dokumentacja konfiguracji dostępna w dokumentacji keybindings.77

Sugestie promptów (grudzień 2025): Claude sugeruje teraz prompty przyspieszające pracę. Naciśnij Tab, aby zaakceptować sugestię, lub Enter, aby wysłać własny prompt.13

Wprowadzanie wieloliniowe

Metoda Klawisze
Escape + nowa linia \ następnie Enter
macOS Option+Enter
Natywnie (v2.1.0+) Shift+Enter w iTerm2, WezTerm, Ghostty, Kitty37
Inne terminale Shift+Enter (najpierw uruchom /terminal-setup)
Znak sterujący Ctrl+J
Niestandardowe wiązanie (v2.1.47+) Przypisz dowolny klawisz do chat:newline przez /keybindings102

Szybkie prefiksy

Prefiks Działanie Przykład
# Dodanie do pamięci # Always use TypeScript
/ Polecenie slash /review
! Bezpośrednie polecenie 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 @ działają teraz 3x szybciej w repozytoriach git. Claude Code respektuje również pliki .ignore i .rgignore podczas sugerowania uzupełnień plików, co jest przydatne do wykluczania artefaktów kompilacji lub plików generowanych z sugestii.35

Tryb Vim

Włączenie przez /config → Tryb edytora (polecenie /vim zostało usunięte w v2.1.92144):

Tryb normalny: - h/j/k/l - Nawigacja - w/e/b - Przemieszczanie po słowach - 0/$ - Początek/koniec linii - gg/G - Początek/koniec bufora - dd - Usunięcie linii - cc/C - Zmiana linii/do końca - dw/de/db - Warianty usuwania słów - x - Usunięcie znaku - . - Powtórzenie ostatniej edycji

Tryb wstawiania: - i/I - Wstawianie przed/na początku linii - a/A - Wstawianie za/na końcu linii - o/O - Otwarcie linii poniżej/powyżej - Esc - Powrót do trybu normalnego


Najlepsze praktyki

Strategia sesji

Nazywaj sesje za pomocą /rename wewnątrz Claude, a następnie wznawiaj 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

Wznawiaj sesje przy kontynuacji pracy zamiast ponownego wyjaśniania kontekstu.

Projektowanie CLAUDE.md

Zachowaj czytelność. Claude odczytuje ten plik przy każdej sesji, a gęsta proza marnuje kontekst.

Skup się na tym, co nieoczywiste. Dokumentuj wzorce specyficzne dla projektu, nietypowe konwencje i podjęte decyzje. Pomiń to, co Claude może wywnioskować z kodu.

Aktualizuj na bieżąco. Dodawaj notatki podczas pracy za pomocą #. Przeglądaj i konsoliduj cotygodniowo.

Dołącz referencję poleceń. Dokumentuj polecenia, których używasz najczęściej.

Bezpieczeństwo: niezaufane repozytoria

Ostrzeżenie: Podczas klonowania i uruchamiania Claude Code na 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ą je wykorzystać do wstrzykiwania promptów, nadpisywania uprawnień lub wykonywania dowolnych poleceń. Zawsze sprawdzaj CLAUDE.md, .claude/settings.json oraz wszelkie skrypty hooks przed uruchomieniem Claude Code na repozytoriach, których nie jesteś właścicielem. Używaj --dangerously-skip-permissions wyłącznie na zaufanych bazach kodu.

Znane CVE (aktualizuj Claude Code): - CVE-2025-59536 (naprawione w v1.0.111): Wstrzyknięcie kodu poprzez inicjalizację narzędzi w niezaufanym katalogu. - CVE-2026-21852 (naprawione w v2.0.65): Ujawnienie informacji w procesie ładowania projektu umożliwiające ekstrakcję klucza API ze złośliwych repozytoriów.109

Polecenia niestandardowe

Twórz 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

Efektywne promptowanie

Bądź konkretny:

# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"

# Too vague
"Improve the login"

Odwołuj się bezpośrednio do plików:

"Review @src/auth/middleware.ts for security issues"

Podawaj ograniczenia:

"Refactor using the same pattern as @src/repositories/UserRepository.ts"

Używaj subagentów do eksploracji:

"Have an explore agent find all places where we handle errors"

Kontrola kosztów

  • Regularnie używaj /cost
  • Używaj Haiku do prostych zadań i subagentów
  • Ustawiaj MAX_THINKING_TOKENS tylko wtedy, gdy jest to potrzebne
  • Używaj --max-turns w zautomatyzowanych skryptach
  • Kompaktuj proaktywnie w długich sesjach

Bezpieczeństwo

  • Konfiguruj reguły odmowy w .claude/settings.json dla wrażliwych plików
  • Używaj trybu sandbox dla niezaufanych projektów
  • Nigdy nie zezwalaj na Bash(rm -rf:*) ani Bash(sudo:*)
  • Używaj hooks do blokowania dostępu do sekretów
  • Wdrażaj zarządzane ustawienia dla środowisk korporacyjnych

Wskazówki i techniki ze społeczności5658

Społeczność Claude Code odkryła potężne 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żywaj trybu planowania przed kodowaniem

Jeśli zapamiętasz jedną wskazówkę, niech będzie to ta. Im więcej czasu poświęcisz na planowanie, tym większe prawdopodobieństwo sukcesu Claude. Naciśnij Shift+Tab, aby przejść do trybu planowania przed rozpoczęciem implementacji. Zobacz Tryb planowania, aby zapoznać się z pełną dokumentacją.

Regularnie czyść kontekst

Często używaj /clear. Za każdym razem, gdy zaczynasz coś nowego, wyczyść czat. Nie potrzebujesz starej historii zużywającej tokeny ani wywołującej kosztowne operacje kompaktowania. Po prostu wyczyść i kontynuuj.

Używaj obrazów i zrzutów ekranu

Claude doskonale radzi sobie z danymi wizualnymi. Na macOS: Cmd+Ctrl+Shift+4 przechwytuje zrzut ekranu do schowka, następnie Ctrl+V wkleja go bezpośrednio do Claude Code. Używaj tego do udostępniania makiet UI, komunikatów o błędach lub referencji projektowych.

Zainstaluj aplikację GitHub do przeglądów PR

Uruchom /install-github-app, a Claude będzie automatycznie przeglądać Twoje PR-y. Automatyczny przegląd jest szczególnie wartościowy, ponieważ rozwój wspomagany AI zwiększa liczbę PR-ów. Claude często wyłapuje błędy logiczne i problemy bezpieczeństwa, które umykają ludzkim recenzentom.

Autonomiczna praca w kontenerze

Aby uzyskać w pełni autonomiczną pracę, uruchom Claude Code w kontenerze Docker z tmux jako warstwą kontrolną. Lokalny Claude Code steruje konteneryzowaną instancją, która może wykonywać długotrwałe lub eksperymentalne zadania bez ręcznego zatwierdzania. Jeśli coś pójdzie nie tak, jest 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): Uruchom Claude Code wewnątrz kontenera Docker w celu pełnej izolacji podczas eksplorowania niezaufanych baz kodu lub uruchamiania eksperymentalnych promptów.63

# 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

Używaj trybu sandbox gdy: - Eksplorujesz nieznane lub niezaufane bazy kodu - Testujesz eksperymentalne prompty, które mogą modyfikować pliki - Uruchamiasz autonomiczne sesje, które chcesz całkowicie odizolować - Uczysz się Claude Code bez ryzyka dla rzeczywistych plików

Gemini CLI jako rozwiązanie zapasowe

Narzędzie WebFetch w Claude Code nie może uzyskać dostępu do niektórych stron (np. Reddit). Utwórz skill, który informuje Claude o możliwości użycia Gemini CLI jako rozwiązania zapasowego. Gemini ma dostęp do sieci i może pobierać treści ze stron, do których Claude nie ma bezpośredniego dostępu.

Wzorzec fabryki meta-agentów

Zamiast tworzyć agentów wykonujących zadania, utwórz agenta, który tworzy innych agentów. Ten wzorzec rzeczywiście zwielokrotnia produktywność w przypadku złożonych przepływów automatyzacji — nie poprzez sprytną rekurencję, ale poprzez efektywną orkiestrację.

Claude Squad: menedżer wielu agentów

Claude Squad zarządza wieloma instancjami Claude Code równolegle, każdą we własnej sesji tmux z izolowanymi drzewami roboczymi. Uruchamiaj kilku agentów jednocześnie nad różnymi zadaniami, monitoruj ich postęp z jednego panelu i pobieraj wyniki po zakończeniu.65

# 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ównoległe rozwijanie niezależnych funkcji przez agentów - Uruchamianie eksploracyjnych promptów bez blokowania głównej sesji - Skalowanie autonomicznego kodowania poza jedno okno kontekstu

Statystyki produktywności zaawansowanych użytkowników

Boris Cherny zademonstrował potencjał Claude Code: w ciągu 30 dni włączył 259 PR-ów z 497 commitami — 40 000 dodanych linii i 38 000 usuniętych. Te liczby pokazują, co jest możliwe, gdy Claude Code jest w pełni zintegrowany z przepływem pracy programistycznej.

Osoby do śledzenia

Bądź na bieżąco z rozwojem Claude Code, śledząc te konta:

Zespół Anthropic (źródła podstawowe)

Kto Platforma Dlaczego warto śledzić
Boris Cherny @boris_cherny Twórca Claude Code. Wypuszcza funkcje, ogłasza aktualizacje, organizuje spotkania. Źródło podstawowe.
Cat Wu @_catwu Anthropic. Ogłoszenia funkcji Claude Code, aktualizacje subagentów.
@adocomplete X Seria Advent of Claude — pogłębione codzienne tutoriale (hooks, plugins, prompt stashing).
Thariq @trq212 Inżynier Anthropic w zespole Claude Code. Rozwiązuje problemy, publikuje aktualizacje.
Anthropic @AnthropicAI Oficjalne ogłoszenia i główne wydania.

Najlepsi twórcy treści

Kto Tematyka Wyróżnione
@dani_avila7 Tutoriale Pogłębiony 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 system prompt
@ai_for_success MCP/Przepływy pracy Hyperbrowser MCP, wzorce buforowania dokumentacji
@jerryjliu0 Agenci Tutoriale budowania agentów krok po kroku

Kluczowe zasoby

  • Wydania GitHub: anthropics/claude-code/releases — obserwuj tylko wydania
  • Discord: Kanały społeczności Anthropic
  • Pełna lista: Zobacz ~/.claude/docs/following-list.md — ponad 20 wyselekcjonowanych kont

Boris i zespół Anthropic dzielą się funkcjami w miarę ich wydawania, co często jest najszybszym sposobem na poznanie nowych możliwości, zanim dokumentacja nadąży.

Typowe antywzorce

Nauka tego, czego NIE robić, często dostarcza większej wartości niż najlepsze praktyki. Te wzorce konsekwentnie powodują problemy:

Antywzorce kosztowe

Antywzorzec Problem Rozwiązanie
Używanie Opus do wszystkiego 5x koszt, często niepotrzebny Domyślnie Sonnet, Opus tylko do architektury
Niesprawdzanie /cost Niespodziewane rachunki Sprawdzaj koszty po dużych zadaniach
Rozszerzone myślenie przy prostych zadaniach Zmarnowane tokeny Wyłącz (Alt+T) przy rutynowej pracy
Eksploracja w głównym kontekście Puchnięcie kontekstu Używaj subagenta Explore

Antywzorce kontekstu

Antywzorzec Problem Rozwiązanie
Ignorowanie kontekstu aż do przepełnienia Pogorszone wnioskowanie, zapomniane decyzje /compact proaktywnie przy 50% pojemności
Czytanie całych plików, gdy potrzebujesz fragmentów Marnowanie kontekstu na nieistotny kod Odwołuj się do konkretnych zakresów linii
Niestosowanie subagentów Wszystko wypełnia główny kontekst Deleguj eksplorację i analizę
Ogromne pliki CLAUDE.md Marnowanie kontekstu w każdej sesji Utrzymuj poniżej 500 linii, używaj importów

Antywzorce przepływu pracy

Antywzorzec Problem Rozwiązanie
Tworzenie nakładających się skills i poleceń Zamieszanie, nieprzewidywalne zachowanie Jeden mechanizm na cel
Prompty dla gwarantowanych akcji Claude może pominąć lub zapomnieć Używaj hooks dla akcji, które muszą się wykonać
Brak hooks dla formatowania Niespójny styl kodu Hook na każdy Edit/Write dla formattera
Domyślne zezwalanie na cały bash Ryzyko bezpieczeństwa Jawna lista dozwolonych 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łowych
Commitowanie osobistych preferencji Nadpisuje ustawienia współpracowników Używaj settings.local.json dla osobistych
Brak reguł odmowy Claude może modyfikować wrażliwe pliki Odmowa dla .env, danych uwierzytelniających, sekretów
Ignorowanie zarządzanych ustawień Polityki korporacyjne pomijane Zarządzane ustawienia dla zgodności

Antywzorce promptów

Antywzorzec Problem Rozwiązanie
„Zrób to lepiej” Niejasne, słabe wyniki Określ dokładnie, co oznacza „lepiej”
Brak odwołań do plików Claude zgaduje ścieżki Używaj składni @path/to/file.ts
Ignorowanie pytań Claude Praca na błędnych założeniach Odpowiedz przed kontynuowaniem
Podawanie pełnej dokumentacji zamiast fragmentu Marnowanie kontekstu Wyciągaj istotne sekcje

Przepisy na przepływy pracy

Kompleksowe wzorce dla typowych scenariuszy.

Przepis 1: Rozpoczęcie 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 programistycznej

# 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 refaktoring

# 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 Copilot Odpowiednik w Claude Code
Uzupełnianie Tab Nie jest głównym celem: Claude Code wykonuje agentową edycję
Czat + agentowy CLI Rozmowa REPL z wykonywaniem narzędzi
Instrukcje Copilot CLAUDE.md + Skills
Wyspecjalizowane agenty (Explore, Plan) Subagents (narzędzie Task) + zespoły agentów
Obsługa MCP 300+ integracji MCP + zdalny OAuth
ACP (Agent Client Protocol) Hooks (ponad 12 zdarzeń cyklu życia)
IDE + CLI Natywny w terminalu + rozszerzenia IDE

Co Pan/Pani zyskuje: sandboxing na poziomie systemu operacyjnego, 22 zdarzenia cyklu życia hooks, zdalny MCP z OAuth, delegację do subagents z izolowanym kontekstem oraz --teleport do przekazywania z chmury do lokalnego środowiska. Copilot CLI (od stycznia 2026) ma teraz możliwości agentowe — porównanie dotyczy różnicowania funkcji, a nie luki w możliwościach.

Krzyżowe zapylenie (luty 2026): Claude (Opus 4.6 i Sonnet 4.6) jest teraz dostępny jako agent kodujący wewnątrz GitHub Copilot dla subskrybentów Business i Pro bez dodatkowych opłat — wcześniej ograniczony do poziomó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 przepływów pracy GitHub.112

Z Cursor

Pojęcie Cursor Odpowiednik w Claude Code
Composer Sesja z pełnym dostępem do narzędzi
Chat REPL z delegacją do subagents
Indeksowanie bazy kodu Dostęp do plików w czasie rzeczywistym (Glob, Grep, Read)
Autouzupełnianie Tab Nie jest głównym celem
Zintegrowany z IDE Natywny w terminalu + rozszerzenia IDE
Obsługa MCP (wbudowana) Obsługa MCP (300+ integracji, zdalny OAuth)
Reguły Cursor (.mdc) + AGENTS.md CLAUDE.md + Skills
Agenty w tle Agenty zdalne (prefiks &, --teleport)

Co Pan/Pani zyskuje: 22 zdarzenia cyklu życia hooks do automatyzacji, delegację do subagents z izolowanym kontekstem, sandboxing na poziomie systemu operacyjnego (seatbelt/bubblewrap), zdalny MCP z natywnym OAuth oraz przepływ pracy natywny dla terminala. Oba narzędzia obsługują MCP — Claude Code wyróżnia się zdalnym OAuth oraz automatycznym odraczaniem wyszukiwania narzędzi.

Z OpenAI Codex CLI

Najczęstsze porównanie i pytanie, które — jak potwierdzają nasze dane GSC — programiści faktycznie zadają. Oba są agentowymi CLIami do kodowania z czołowych laboratoriów, uruchomionymi w odstępie kilku miesięcy. Oto bezpośrednia matryca.158

Wymiar Claude Code OpenAI Codex CLI
Model bazowy Opus 4.7 (domyślny dla Max/Team Premium), Sonnet 4.6 (domyślny dla Pro/Team Standard/Enterprise/API do 23 kwietnia 2026), Haiku 4.5 GPT-5.4 (aktualny domyślny, wydany 5 marca 2026, włącza możliwości kodowania GPT-5.3-Codex + natywny Computer Use); dostępne GPT-5.3-Codex, GPT-5.2-Codex, GPT-5.1-Codex, GPT-5
Okno kontekstu 1M tokenów na Opus 4.7 przy standardowej cenie 272K domyślnie / 1,05M w trybie długiego kontekstu na GPT-5.4 (rozliczane 2× input / 1,5× output powyżej 272K input); 400K input / 128K output na GPT-5.3-Codex i GPT-5.2-Codex
SWE-bench Verified 87,6% (Opus 4.7) 74,9% (baza 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 wykonania Lokalnie domyślnie; opcjonalny sandbox w chmurze przez --teleport Lokalnie domyślnie (Codex CLI); sandbox oparty na kontenerach przez Codex Cloud
Sandboxing Na poziomie systemu operacyjnego (seatbelt na macOS, bubblewrap na Linux) Lokalny sandbox OS 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.) Ograniczone, głównie hooks na poziomie uruchomienia
Subagents / zespoły agentów Do 10 równoległych subagents, izolowany kontekst, tryb tła Domyślnie jeden agent; równoległość poprzez tworzenie oddzielnych uruchomień
Ekosystem serwerów MCP 3 000+ serwerów MCP, zdalny OAuth, wyszukiwanie narzędzi Obsługa MCP (nowsza), mniejszy ekosystem
Plugins Rynek pluginów, manifesty plugin.json, przypinanie wersji Brak własnego systemu pluginów
Model cenowy 5$/25$ za MTok na Opus 4.7; subskrypcje 20–200$/mies. Per-token na OpenAI API; poziomy ChatGPT Pro/Plus zawierają pewne kredyty 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 rynki pluginów, szybka ścieżka CVE Natywna polityka chmurowa przez administratora OpenAI
Obsługa Windows Natywny plik binarny + narzędzie PowerShell Codex CLI zazwyczaj tylko WSL

Kiedy Claude Code wygrywa na papierze (dzisiaj): w publicznych benchmarkach Opus 4.7 prowadzi w SWE-bench Verified o 12,7 nad powszechnie cytowaną bazą GPT-5-Codex oraz w SWE-bench Pro o 6,6 nad oficjalnym wynikiem 57,7% GPT-5.4. W Terminal-Bench 2.0 prowadzi GPT-5.3-Codex (77,3%), za nim GPT-5.4 (75,1% oficjalnie), oba przed Opus 4.7 (69,4%). Liczby ewoluują z każdym wydaniem modelu, warto więc sprawdzić najnowsze strony dostawców przed podjęciem wielokwartalnej decyzji.158

Kiedy wybrać Claude Code: gdy ma Pan/Pani dużą bazę kodu (1M kontekstu ma znaczenie), potrzebuje sandboxingu lokalnego z izolacją na poziomie jądra, chce głębokiej automatyzacji opartej na hooks (lintery, kontrole polityki, bramki CI/CD) lub potrzebuje natywnej obsługi Windows. SWE-bench Verified i Pro obecnie faworyzują Opus 4.7 dla zadań produkcyjnych.

Kiedy wybrać Codex CLI: gdy już płaci Pan/Pani za ChatGPT Pro/Plus i chce używać tego samego konta, preferuje oparty na kontenerach hermetyczny sandboxing Codex Cloud do jednorazowych zadań zdalnych lub gdy zespół standaryzuje się na infrastrukturze OpenAI (Azure OpenAI, Foundry for Codex). Terminal-Bench 2.0 obecnie faworyzuje rodzinę Codex dla przepływów pracy intensywnie korzystających z powłoki (GPT-5.3-Codex 77,3%, GPT-5.4 75,1%).

Oba, nie jedno lub drugie: wiele zespołów używa obu. Claude Code obsługuje długoterminowe refaktoringi i kodowanie agentowe; Codex obsługuje szybkie zadania w chmurowym sandboxie z ChatGPT. AGENTS.md i CLAUDE.md mogą współistnieć w tym samym repozytorium (służą różnym narzędziom). Więcej w dedykowanym porównaniu architektury Codex vs Claude Code 2026.

Ścieżka migracji (Codex → Claude Code): proszę skopiować zawartość AGENTS.md do CLAUDE.md (Claude Code nie czyta AGENTS.md; potrzebna jest zmiana nazwy). Proszę zainstalować Claude Code za pomocą oficjalnego instalatora, uwierzytelnić się przez claude login, a następnie przetestować z 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 Web Claude Code
Kopiuj-wklej kod Bezpośredni dostęp do plików
Ręczne tworzenie plików Pisze pliki bezpośrednio
Brak wykonania Pełny dostęp do bash, git, npm itd.
Resetowanie kontekstu Ciągłość sesji (flaga -c)
Brak świadomości bazy kodu Narzędzia Glob, Grep, Read
Brak automatyzacji Hooks, integracja CI/CD

Co Pan/Pani zyskuje: wszystko. Interfejsy webowe wymagają przepływów pracy kopiuj-wklej; Claude Code działa bezpośrednio na Pana/Pani bazie kodu.

Kluczowe zmiany w podejściu

  1. Proszę przestać kopiować kod. Claude Code zapisuje bezpośrednio do plików.
  2. Proszę przestać przełączać konteksty. MCP wprowadza narzędzia zewnętrzne do sesji.
  3. Proszę agresywnie delegować. Subagents obsługują eksplorację bez nadmiernego obciążania kontekstu.
  4. Proszę automatyzować za pomocą hooks. Formatowanie, lintowanie, logowanie dzieją się automatycznie.
  5. Proszę myśleć sesjami. Można kontynuować pracę z -c, a nie rozpoczynać nowe rozmowy.

Wskazówki dla konkretnych odbiorców

Dla programistów: - Haiku kosztuje ~5× mniej niż Opus; warto używać go do subagentów i prostych zadań - Warto proaktywnie stosować /compact podczas długich sesji, aby zarządzać kontekstem - Identyfikatory sesji kodujące kontekst (feature-${branch}-${timestamp}) ułatwiają odnalezienie wcześniejszej pracy - Można poprzedzić częste prompty znakiem #, aby dodać je do pamięci trwałej bez dodatkowego pisania

Dla zespołów DevOps i platformowych: - Tryb headless (flaga -p) umożliwia integrację z CI/CD z wyjściem JSON do parsowania - Hooks gwarantują wykonanie niezależnie od zachowania modelu; warto stosować je do lintingu, formatowania i kontroli bezpieczeństwa - MCP rozszerza możliwości o bazy danych, GitHub, Sentry i ponad 300 innych integracji - Zadania w tle (prefiks &) działają na Claude Code Remote w trybie asynchronicznym

Dla zespołów bezpieczeństwa: - Reguły uprawnień są oceniane według zasady first-match-wins; 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 każdego curl, a nie tylko konkretne adresy URL - Ustawień zarządzanych w przedsiębiorstwie nie może nadpisać użytkownik

Dla liderów zespołów: - Skills aktywują się automatycznie w zależności od kontekstu; osadzają wiedzę domenową bez jawnego wywołania - Skills projektowe są commitowane do git; członkowie zespołu otrzymują ustandaryzowaną ekspertyzę automatycznie - Śledzenie kosztów przez /cost pokazuje podział sesji; warto zaplanować 10k–300k TPM na użytkownika w zależności od wielkości zespołu - Niestandardowe polecenia w .claude/commands/ tworzą wielokrotnego użytku przepływy pracy

Dla architektów korporacyjnych: - Ustawienia zarządzane wdrażają polityki obowiązujące w całej organizacji przez /etc/claude-code/managed-settings.json - AWS Bedrock, Google Vertex AI i Microsoft Foundry integrują się z istniejącymi rozliczeniami chmurowymi - 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 - Warto rozpocząć pilotaż z 5–10 programistami przed pełnym wdrożeniem


Karta szybkiego odniesienia

Proszę ją wydrukować. Przykleić 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             
    /simplify       Simplify code (bundled, v2.1.63+)          
    /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+)  
    /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   List all configured agents (CLI)           
    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      ║
╠═══════════════════════════════════════════════════════════════╣
  KEYBOARD SHORTCUTS                                            
    Alt+T           Toggle extended thinking                   
    Shift+Tab       Cycle permission modes                     
    Ctrl+C          Interrupt current operation                
    Ctrl+F          Kill all background 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                             
╚═══════════════════════════════════════════════════════════════╝

Changelog

Dokumentacja jest żywym dokumentem. Aktualizacje są stosowane w miarę rozwoju Claude Code.

| Data | Zmiana | Źródło | | 2026-04-18 | Przewodnik v2.33: CLI v2.1.113 + v2.1.114. CLI uruchamia teraz natywny plik binarny Claude Code poprzez opcjonalną zależność specyficzną dla platformy, zamiast dołączonego JavaScript. Bezpieczeństwo: lista blokująca sandbox.network.deniedDomains ma pierwszeństwo nad wieloznacznikami allowedDomains; reguły odmowy Bash dopasowują opakowania env/sudo/watch/ionice/setsid; Bash(find:*) nie zatwierdza już automatycznie -exec/-delete; reguły Bash(rm:*) w macOS traktują /private/{etc,var,tmp,home} jako niebezpieczne cele. UX: pełnoekranowe przewijanie widoku Shift+↑/Shift+↓ przy rozszerzaniu zaznaczenia; Ctrl+A/Ctrl+E w stylu readline na bieżącej linii logicznej; Ctrl+Backspace w Windows usuwa poprzednie słowo. Polecenia slash: /loop Esc anuluje oczekujące wybudzenia; /extra-usage działa z klientów Remote Control; /ultrareview szybsze uruchamianie ze zrównoleglonymi sprawdzeniami, diffstat i animowanym stanem uruchamiania. Zablokowani subagenci kończą się jasnym błędem po 10 minutach. Poprawka Opus 4.7 Bedrock: rozszerzone myślenie nie zwraca już błędu thinking.type.enabled is not supported 400 przez Application Inference Profile ARN. Poprawka v2.1.114: awaria dialogu uprawnień, gdy członek Agent Teams żąda uprawnień narzędzia. | 157 | | 2026-04-16 | Przewodnik v2.32: Premiera Claude Opus 4.7 — nowy domyślny model w planach Max i Team Premium od razu; zmiana w Enterprise i API zaplanowana na 23 kwietnia 2026; Pro i Team Standard pozostają na Sonnet 4.6. Kontekst 1M w standardowej cenie (brak 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 rozszerzonego myślenia (tylko myślenie adaptacyjne), niestandardowe wartości temperature/top_p/top_k zwracają 400, zawartość myślenia domyślnie pomijana (należy ustawić display: "summarized", aby przywrócić). Nowy poziom wysiłku xhigh; Claude Code domyślnie ustawia xhigh w Opus 4.7. Vision do 2 576 px / 3,75 MP ze współrzędnymi pikseli 1:1. CLI v2.1.105–v2.1.112: hooki PreCompact mogą blokować, /recap + Session Recap, /ultrareview, /less-permission-prompts, /tui//focus, /proactive (alias dla /loop), /undo (alias dla /rewind), powiadomienia push przez Remote Control, Auto Mode dla Max w Opus 4.7 (bez flagi --enable-auto-mode), wdrożenie narzędzia Windows PowerShell (CLAUDE_CODE_USE_POWERSHELL_TOOL), redukcja uprawnień Bash tylko do odczytu, zmienna środowiskowa ENABLE_PROMPT_CACHING_1H, rozproszone śledzenie TRACEPARENT/TRACESTATE, OTEL_LOG_RAW_API_BODIES do debugowania. | 151 152 153 | | 2026-04-13 | Przewodnik v2.31: CLI v2.1.98–v2.1.104. Polecenie /team-onboarding. Kreator konfiguracji Google Vertex AI. Zaufanie do certyfikatów CA systemu operacyjnego dla korporacyjnych proxy TLS. Narzędzie Monitor do skryptów w tle. --exclude-dynamic-system-prompt-sections do buforowania międzyużytkownikowego. CLAUDE_CODE_PERFORCE_MODE dla przepływów pracy Perforce. Wiele poprawek bezpieczeństwa bash (obejście backslash, obejście poleceń złożonych, blokowanie przekierowania /dev/tcp). | 149 150 | | 2026-04-09 | Przewodnik v2.30: CLI v2.1.97. Naprawiono ciche obniżanie --dangerously-skip-permissions do accept-edits po zapisie do chronionej ścieżki. Naprawiono wyciek ~50 MB/h w połączeniach MCP HTTP/SSE przy ponownym połączeniu. Naprawiono ponowne próby 429 wyczerpujące wszystkie próby w ~13s. Przełącznik widoku Focus (Ctrl+O) w trybie NO_FLICKER. Ustawienie refreshInterval linii statusu. Podświetlanie składni Cedar policy. | 148 | | 2026-04-08 | Przewodnik v2.29: CLI v2.1.94–v2.1.96. Bedrock przez Mantle (CLAUDE_CODE_USE_MANTLE=1). Domyślny poziom wysiłku zmieniony z medium na high dla API/Bedrock/Vertex/Foundry/Team/Enterprise. hookSpecificOutput.sessionTitle dla hooków UserPromptSubmit. Poprawka v2.1.96 dla regresji uwierzytelniania Bedrock. | 147 | | 2026-04-07 | Przewodnik v2.28: Dodano Claude Mythos Preview i Project Glasswing. Nowy model frontier wykraczający poza Opus 4.6, ograniczony do 12 partnerów w celach defensywnych. Uruchamiany przez Claude Code w izolowanych kontenerach. Zobowiązano 100 mln USD w kredytach. Nie jest ogólnie dostępny. | 146 | | 2026-04-06 | Przewodnik v2.27: Dodano terminalowego towarzysza /buddy (18 gatunków, 5 poziomów rzadkości, deterministyczne z ID konta). Oficjalnie wydany 1 kwietnia. | 145 | | 2026-04-04 | Przewodnik v2.26: CLI v2.1.90–v2.1.92. Interaktywne lekcje /powerup. MCP _meta["anthropic/maxResultSizeChars"] do 500K. Ustawienie disableSkillShellExecution. Polityka korporacyjna fail-closed forceRemoteSettingsRefresh. Interaktywny kreator konfiguracji Bedrock. Rozbicie /cost według modelu i trafień w cache. Interaktywny selektor /release-notes. Pliki wykonywalne bin/ dla wtyczek. Prefiks nazwy hosta Remote Control. Usunięto /tag i /vim. | 142 143 144 | | 2026-04-01 | Przewodnik v2.25: Dodano sekcję „Under the Hood” z ustaleniami z wycieku kodu źródłowego istotnymi dla twórców harness: elementy klasyfikatora auto mode (yoloClassifier.ts), model 23 sprawdzeń bezpieczeństwa bash, architektura cache promptów (14 wektorów łamiących), bezpiecznik autocompact (poprawka 250K zmarnowanych wywołań dziennie), tryb koordynatora jako orkiestracja sterowana promptem, wykrywanie frustracji przez regex. | 140 141 | | 2026-04-01 | CLI 2.1.89: Decyzja uprawnień "defer" dla hooków PreToolUse (pauza/wznowienie w trybie 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 allow Edit/Read świadome dowiązań symbolicznych. Ponad 35 poprawek błędów z v2.1.88. | 133 | | 2026-03-31 | Przewodnik v2.24: Dodano funkcje v2.1.88. Hook PermissionDenied uruchamia się po odmowach klasyfikatora auto mode. Renderowanie w trybie alt-screen CLAUDE_CODE_NO_FLICKER=1. Nazwane subagenty w podpowiedziach @. Podsumowania myślenia domyślnie wyłączone (showThinkingSummaries: true aby przywrócić). Polecenia zabronione w auto mode w karcie Recent /permissions. Przewijalny widok /btw. Ponad 35 poprawek błędów, w tym missy cache promptów, ponowne wstrzykiwanie zagnieżdżonych CLAUDE.md, 50% wskaźnik awarii StructuredOutput, historia CJK/emoji. Dodano polecenie konsolidacji pamięci /dream ze wskazówek Borisa Cherny’ego. | 134 135 | | 2026-03-31 | CLI 2.1.88: Hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, nazwane subagenty w podpowiedziach @, podsumowania myślenia domyślnie wyłączone, polecenia zabronione auto mode w karcie Recent /permissions, /env działa w PowerShell, przewijalny widok /btw. Poprawki: missy cache promptów, ponowne wstrzykiwanie zagnieżdżonych CLAUDE.md (kilkadziesiąt razy w długich sesjach), ~50% wskaźnik awarii StructuredOutput, podwajanie CRLF w Edit/Write na Windows, wyciek pamięci w dużym cache LRU JSON, historia promptów CJK/emoji, /stats gubiące dane historyczne. Ponad 35 poprawek błędów. | 134 | | 2026-03-29 | CLI 2.1.86–2.1.87: Nagłówek X-Claude-Code-Session-Id dla agregacji proxy. Kompaktowy format numerów linii w narzędziu Read zmniejsza zużycie tokenów. Auto mode pokazuje komunikat o niedostępności specyficzny dla planu. Opisy umiejętności ograniczone do 250 znaków w /skills. Wzmianki plików @ nie są już escapowane przez JSON (mniejszy narzut tokenów). Wyłączenia katalogów VCS Jujutsu/Sapling. Ponad 15 poprawek błędów, w tym --resume w sesjach sprzed 2.1.85, Write/Edit na plikach poza katalogiem głównym projektu, uprawnienia skryptów wtyczek na macOS/Linux. | 136 | | 2026-03-27 | Przewodnik 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 przegląda każdą akcję przed wykonaniem z listą auto-block i bezpiecznikiem. Warunkowe pole if dla hooków używające składni reguł uprawnień. Hooki PreToolUse mogą teraz spełniać AskUserQuestion. MCP OAuth zgodne z RFC 9728. Ponad 25 poprawek błędów. | 131 132 137 | | 2026-03-27 | CLI 2.1.85: Warunkowe pole if dla hooków, hooki PreToolUse spełniają AskUserQuestion przez updatedInput, zmienne środowiskowe MCP dla skryptów headersHelper, MCP OAuth RFC 9728, wtyczki zablokowane przez organizację ukryte na marketplace, znaczniki czasu dla /loop i CronCreate, zapytania deep link do 5K znaków, poprawka /compact dla zbyt dużych konwersacji, ponad 20 poprawek błędów. | 137 | | 2026-03-26 | Przewodnik v2.22: Dodano funkcje v2.1.83 i v2.1.84. Narzędzie PowerShell (Windows, podgląd opt-in). 3 nowe zdarzenia hooków: TaskCreated, CwdChanged, FileChanged (łącznie 25). Katalog drop-in managed-settings.d/ dla fragmentów polityki zespołu. Ustawienie sandbox.failIfUnavailable. CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 usuwa poświadczenia z podprocesów. Wyszukiwanie transkryptu (/ w Ctrl+O). Frontmatter agenta initialPrompt do automatycznego wysłania pierwszej tury. paths: dla reguł/umiejętności akceptuje listy glob YAML. Opisy narzędzi MCP ograniczone do 2KB. Liczby tokenów w formacie „1.5m”. Prompt o powrocie po 75+ min bezczynności. Zmieniono skrót zatrzymania wszystkich agentów: Ctrl+F na Ctrl+X Ctrl+K. TaskOutput wycofane (użyj Read na pliku wyjściowym). Obsługa hooków HTTP WorktreeCreate. Ponad 50 poprawek błędów w obu wydaniach. | 130 138 | | 2026-03-26 | CLI 2.1.84: Narzędzie PowerShell (opt-in Windows), hook TaskCreated, obsługa hooków HTTP WorktreeCreate, zmienne środowiskowe ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS, CLAUDE_STREAM_IDLE_TIMEOUT_MS, zarządzane ustawienie allowedChannelPlugins, listy glob YAML dla paths: reguł/umiejętności, limit 2KB opisów MCP, prompt o powrocie po bezczynności (75+ min), deep linki otwierają preferowany terminal, liczby tokenów w formacie „1.5m”, poprawka CJK IME, ponad 25 poprawek błędów. | 138 | | 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 transkryptu, frontmatter agenta initialPrompt, zewnętrzny edytor Ctrl+X Ctrl+E, zatrzymanie wszystkich agentów zmienione z Ctrl+F na Ctrl+X Ctrl+K, wycofane TaskOutput, ponad 35 poprawek błędów. | 130 | | 2026-03-21 | Przewodnik v2.21: Dodano funkcje v2.1.80 i v2.1.81. Kanały Claude Code (podgląd badawczy): Wysyłanie wiadomości z Telegrama lub Discorda do uruchomionych sesji przez serwery kanałów oparte na wtyczkach. Flaga --bare pomija hooki, LSP, synchronizację wtyczek i przechodzenie po katalogach umiejętności dla skryptowej automatyzacji -p. Flaga --channels przekazuje prompty zatwierdzania narzędzi do serwerów kanałów. Pole rate_limits dostępne w skryptach linii statusu. Typ źródła marketplace wtyczek source: 'settings'. Obsługa frontmatter effort dla umiejętności. Asystent respektuje żądania „brak pamięci”. Poprawka dziedziczenia PATH na Windows dla Git Bash. | 129 139 | | 2026-03-20 | CLI 2.1.81: Flaga --bare dla skryptowych wywołań -p (pomija hooki, LSP, sync wtyczek, przechodzenie umiejętności). Przekaźnik uprawnień --channels dla serwerów kanałów. Asystent respektuje żądania „brak pamięci”. | 139 | | 2026-03-19 | CLI 2.1.80: Pole rate_limits w skryptach linii statusu. Źródło marketplace wtyczek source: 'settings'. Frontmatter effort dla umiejętności. Kanały Claude Code (podgląd badawczy): Wiadomości Telegram/Discord do sesji przez flagę --channels. Poprawka dziedziczenia PATH na Windows dla Git Bash. | 129 | | 2026-03-19 | Przewodnik v2.20: Dodano funkcje v2.1.78 i v2.1.79. Zdarzenie hooka StopFailure (łącznie 23). Trwały stan wtyczki (${CLAUDE_PLUGIN_DATA}). Frontmatter agenta: effort, maxTurns, disallowedTools dla agentów wtyczek. Zmienna środowiskowa ANTHROPIC_CUSTOM_MODEL_OPTION dla niestandardowych wpisów /model. Strumieniowanie odpowiedzi linia po linii. Przekazywanie powiadomień tmux. Flaga --console dla claude auth login. Polecenie VS Code /remote-control. Tytuły sesji generowane przez AI w VS Code. Redukcja pamięci startowej o ~18MB. Poprawka bezpieczeństwa: widoczne ostrzeżenie gdy brakuje zależności sandboxa. Hooki SessionEnd uruchamiają się teraz przy przełączeniu sesji /resume. Ponad 20 poprawek błędów. | 127 128 | | 2026-03-18 | CLI 2.1.79: Flaga --console dla uwierzytelniania rozliczeń API, polecenie VS Code /remote-control, tytuły sesji AI w VS Code, redukcja pamięci startowej o ~18MB, 2-minutowy timeout dla odpowiedzi nieprzesyłanych strumieniowo, hooki SessionEnd przy przełączeniu /resume. Poprawki: zawieszanie -p jako podprocesu, Ctrl+C w trybie print, /btw błędny output, uruchamianie trybu głosowego, ponawianie 429 w Enterprise. | 128 | | 2026-03-17 | CLI 2.1.78: Zdarzenie hooka StopFailure, stan wtyczki ${CLAUDE_PLUGIN_DATA}, frontmatter agenta (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, przekazywanie powiadomień tmux, strumieniowanie linia po linii. Bezpieczeństwo: widoczne ostrzeżenie przy braku zależności sandboxa. Poprawki: skracanie dużych sesji (>5MB), nieskończona pętla hooków stop, obsługa ścieżek sandboxa, voice WSL2, Homebrew PATH w VS Code. | 127 | | 2026-03-17 | Przewodnik v2.19: Dodano funkcje 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 sandboxa allowRead do ponownego zezwolenia na dostęp do odczytu w regionach denyRead. /copy N kopiuje N-tą najnowszą odpowiedź asystenta. /fork przemianowane na /branch (/fork pozostaje jako alias). Narzędzie Agent nie akceptuje już parametru resume — użyj SendMessage({to: agentId}) aby kontynuować agentów; SendMessage automatycznie wznawia zatrzymanych agentów. Sesje auto-nazwane z treści planu przy akceptacji. Zadania bash w tle zabijane przy 5GB outputu. claude plugin validate sprawdza frontmatter umiejętności/agenta/polecenia + hooks/hooks.json. ~60ms szybszy start na macOS (równoległe odczyty keychain). --resume do 45% szybsze z ~100-150MB mniejszym szczytem pamięci. Poprawka bezpieczeństwa: hooki PreToolUse zwracające "allow" nie omijają już reguł uprawnień deny, w tym zarządzanych ustawień. Ponad 25 poprawek błędów, w tym złożony bash „Always Allow” zapisujący martwe reguły, wyciek pamięci auto-updatera, konwersja CRLF narzędzia Write, warunek wyścigu czyszczenia przestarzałego worktree, poprawki trybu vim, poprawki schowka tmux. | 126 | | 2026-03-14 | Przewodnik v2.18: Dodano funkcje v2.1.76. Obsługa elicytacji MCP — serwery MCP mogą żądać ustrukturyzowanego inputu w trakcie zadania przez interaktywne dialogi. 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 wysiłku modelu. Poprawki błędów: deferred tools tracące schematy po kompakcji, ponowne zatwierdzanie trybu plan, naciśnięcia klawiszy w trybie głosowym, bezpiecznik auto-kompakcji (maks. 3 próby), schowek w tmux przez SSH, stabilność sesji Remote Control. | 125 | | 2026-03-13 | Przewodnik v2.17: Dodano funkcje v2.1.75. Okno kontekstu 1M teraz domyślne dla Opus 4.6 w planach Max, Team i Enterprise (nie wymaga sufiksu [1m]). Polecenie /color dostępne dla wszystkich użytkowników. Pliki pamięci zawierają teraz znaczniki czasu ostatniej modyfikacji dla rozumowania o aktualności. Prompty uprawnień hooków pokazują teraz źródło (settings/plugin/skill). Nazwa sesji wyświetlana w pasku promptu z /rename. Poprawki błędów: aktywacja trybu głosowego, Bash ! w poleceniach potokowych, przeszacowanie tokenów powodujące przedwczesną kompakcję, wydajność startu na macOS. Zmiana łamiąca: usunięto wycofaną ścieżkę zapasową zarządzanych ustawień Windows. | 124 | |------|--------|--------| | 2026-03-12 | Przewodnik v2.16: Dodano funkcje v2.1.73 i v2.1.74. v2.1.73: Ustawienie modelOverrides dla niestandardowych ID modeli dostawcy (Bedrock/Vertex/Foundry), wycofane /output-style (użyj /config), domyślny Opus 4.6 u dostawców chmurowych, strzałka w górę po przerwaniu przywraca prompt + przewija, /effort działa podczas odpowiadania, wskazówki błędów certyfikatu SSL, poprawki zawieszenia CPU i deadlock, poprawka hooków SessionStart odpalających się dwukrotnie. v2.1.74: Praktyczne sugestie /context, ustawienie autoMemoryDirectory, zmiana zachowania override --plugin-dir, konfigurowalny timeout CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, poprawka egzekwowania zarządzanej polityki, poprawka wycieku pamięci (bufory strumieniowania), poprawka renderowania tekstu RTL, poprawki MCP OAuth. | 122123 | | 2026-03-11 | Przewodnik v2.15: Dodano funkcje v2.1.72 i produkt Code Review. Code Review [RESEARCH PREVIEW]: System przeglądu PR przez wielu agentów wysyłający równoległych agentów do krzyżowo weryfikowanych ustaleń. Team/Enterprise, 15-25 USD/przegląd, ~20 min. v2.1.72: /plan akceptuje argumenty opisu, klawisz w w /copy do zapisu do plików, narzędzie ExitWorktree, zmienna środowiskowa CLAUDE_CODE_DISABLE_CRON, rozszerzona lista dozwolonych bash (lsof, pgrep, tput, ss, fd, fdfind), przywrócony parametr model w narzędziu Agent dla override’ów per wywołanie, uproszczone symbole wysiłku (○ ◐ ●), usprawnienia nawigacji /config (Esc/Enter/Space), rozmiar paczki −510KB, handler URI VSCode. | 120121 | | 2026-03-10 | Dodano: v2.1.72 — Tool search aktywuje się z ANTHROPIC_BASE_URL gdy skonfigurowane ENABLE_TOOL_SEARCH. Klawisz w w /copy zapisuje zaznaczenia do plików (przyjazne dla SSH). /plan akceptuje opcjonalny opis. Narzędzie ExitWorktree do opuszczania sesji worktree. CLAUDE_CODE_DISABLE_CRON zatrzymuje zaplanowane zadania. Lista dozwolonych bash: lsof, pgrep, tput, ss, fd, fdfind. Przywrócono model w narzędziu Agent dla override’ów modelu per wywołanie. Uproszczone poziomy wysiłku do symboli ○/◐/●. Nawigacja /config: Esc anuluje, Enter zapisuje, Space przełącza. Rozmiar paczki −510KB. Poprawiona dokładność transkrypcji głosu. Handler URI VSCode do programowego otwierania kart. Naprawiono instalację wtyczek na Windows/OneDrive, kaskadę równoległych wywołań narzędzi, śledzenie postępu agenta. | 121 | | 2026-03-09 | Code Review uruchomione. System przeglądu PR przez wielu agentów — wysyła równoległych agentów, którzy krzyżowo weryfikują ustalenia i rankingują według wagi. 15-25 USD/przegląd. Podgląd badawczy dla Team/Enterprise. 54% PR-ów otrzymuje merytoryczne komentarze (wzrost z 16%). <1% wskaźnik niepoprawnych ustaleń. | 120 | | 2026-03-09 | Przewodnik v2.14: Dodano polecenie powtarzających się zadań /loop (v2.1.71). Nowa dedykowana sekcja „Claude Code on the Web” z możliwościami, architekturą bezpieczeństwa, dostępnością i tabelą decyzji web-vs-terminal. Dodano wzmiankę o aplikacji mobilnej (iOS). Zaktualizowano Quick Reference Card o /loop. | 119 | | 2026-03-07 | Dodano: v2.1.71 — Polecenie /loop do powtarzających się promptów w interwale (/loop 5m /foo). Personalizacja skrótów klawiszowych głosu. Rozszerzenie listy auto-zatwierdzania bash. Poprawka zamrażania stdin. Optymalizacja startu CoreAudio na macOS. | 119 | | 2026-03-06 | Przewodnik v2.13: Sekcja trybu głosowego (/voice, push-to-talk, 20 języków STT). Zmiany wysiłku v2.1.68 (domyślnie średni wysiłek Opus 4.6 dla Max/Team, ponownie wprowadzone ultrathink, usunięty Opus 4/4.1). Funkcje v2.1.69: umiejętność /claude-api, zdarzenie hooka InstructionsLoaded, pola hooków agent_id/agent_type/worktree, ${CLAUDE_SKILL_DIR}, /reload-plugins, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, sandbox.enableWeakerNetworkIsolation, niestandardowe nazwy remote-control, Ctrl+U wyjście z trybu bash, obsługa klawiatury numerycznej. Poprawki v2.1.70: API 400 z bramami firm trzecich, błędy parametru effort, puste odpowiedzi po ToolSearch. VS Code: lista sesji z ikoną iskry, widok planu markdown, natywne zarządzanie MCP. Wydajność: 74% redukcja renderowania promptu, 300x redukcja częstotliwości pollingu Remote Control. Zaktualizowano domyślne modele subagentów do inherit. Łącznie 18 zdarzeń hooków. | 116117118 | | 2026-03-06 | Dodano: v2.1.70 — Naprawiono błędy API 400 z bramami 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. Poprawiona kompakcja w celu zachowania obrazów do ponownego wykorzystania cache promptów. /rename działa podczas przetwarzania Claude. Zredukowano ponowne renderowanie promptu ~74%. Zredukowano /poll Remote Control do 1/10 min (~300x redukcja). VS Code: lista sesji z ikoną iskry jako pełne edytory, pełny widok planu markdown z komentarzami, natywny dialog /mcp. ~600 tokenów zaoszczędzonych na --resume (poprawka ponownego wstrzykiwania listy umiejętności). Wiele poprawek Windows/voice/plugin/security. | 116 | | 2026-03-05 | Dodano: v2.1.69 — Umiejętność /claude-api. Zdarzenie hooka InstructionsLoaded. Pola agent_id/agent_type/worktree w zdarzeniach hooków. Zmienna samoreferencji umiejętności ${CLAUDE_SKILL_DIR}. Polecenie /reload-plugins. sandbox.enableWeakerNetworkIsolation dla Go/proxy MITM. Ustawienie includeGitInstructions + zmienna środowiskowa CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS. Niestandardowe nazwy remote-control (--name). Voice STT 10 nowych języków (łącznie 20). Wyświetlanie poziomu wysiłku. Ctrl+U wyjście z trybu bash. Obsługa klawiatury numerycznej. Typ źródła wtyczek git-subdir. oauth.authServerMetadataUrl dla serwerów MCP. Automatyczna migracja Sonnet 4.5→4.6. Bezpieczeństwo: wykrywanie zagnieżdżonych umiejętności z katalogów gitignored, ucieczka zapisu przez symlink, dialog zaufania włączający wszystkie serwery .mcp.json. Ponad 70 poprawek błędów, w tym uszkodzenie keychain macOS, zagnieżdżone spawnowanie członków zespołu, wycieki pamięci. | 117 | | 2026-03-04 | Dodano: v2.1.68 — Opus 4.6 domyślnie średni wysiłek dla subskrybentów Max/Team. Ponownie wprowadzone słowo kluczowe „ultrathink” dla wysokiego wysiłku. Usunięto Opus 4 i Opus 4.1 z Claude Code w pierwszorzędowym API. | 116 | | 2026-03-03 | Uruchomiono Voice Mode. /voice aktywuje push-to-talk (przytrzymaj spację aby mówić). Stopniowe wdrażanie (~5% początkowo). Design profesjonalnego parowania programistycznego, nie swobodnego asystenta głosowego. | 118 | | 2026-03-02 | Przewodnik v2.12: Udokumentowano przemianowanie narzędzia Task → Agent (składnia Agent(agent_type), Task(...) jako alias). Obsługa plist macOS i rejestru Windows dla zarządzanych ustawień (v2.1.51). Wzmianka o integracji partnerskiej Figma. | 113114115 | | 2026-02-28 | Przewodnik v2.11: Dodano funkcje v2.1.63. Dołączone polecenia slash /simplify i /batch. Konfiguracje projektu dzielone z worktree i auto-pamięć. Opt-out ENABLE_CLAUDEAI_MCP_SERVERS=false dla konektorów MCP claude.ai. Formalna dokumentacja handlera HTTP hooks type: "http". Opcja /copy „Always copy full response”. VSCode zmiana nazwy/usunięcie sesji. Poprawka resetu cache umiejętności /clear. Wiele poprawek wycieków pamięci. Poprawka warunku wyścigu mostu REPL. Odniesienie krzyżowe dostępności Claude dla GitHub Copilot Business/Pro. | 111112 | | 2026-02-27 | Przewodnik v2.10: Dodano funkcje v2.1.58–v2.1.62. Polecenie /copy (interaktywny selektor bloków kodu). Wzmocnione polecenie /memory do zarządzania auto-pamięcią. Remote Control rozszerzone na większą liczbę użytkowników (v2.1.58). Statystyka adopcji w branży: 4% commitów GitHub (~135K/dzień). Dodano poradniki bezpieczeństwa CVE-2025-59536 i CVE-2026-21852 do ostrzeżenia o niezaufanych repo. Poprawka cache sugestii promptów (v2.1.62). Poprawka uszkodzenia pliku konfiguracyjnego dla współbieżnych zapisów Windows (v2.1.61). Lepsze sugestie prefiksów „always allow” bash dla złożonych poleceń. Usprawnienia zużycia pamięci w sesjach wieloagentowych. Poprawka warunku wyścigu odświeżania tokenu MCP OAuth. | 107108109110 | | 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 pamięci zespołu i szczegóły zależności zadań. Dodano notatki o integracji hooków TeammateIdle/TaskCompleted. | 106 | | 2026-02-25 | Dodano: v2.1.53–v2.1.56 — Poprawki awarii VS Code na Windows, naprawiono migotanie UI, gdzie input na chwilę znikał po wysłaniu, naprawiono masowe zabijanie agentów (Ctrl+F) by wysyłało jedno zagregowane powiadomienie, naprawiono graceful shutdown pozostawiający martwe sesje z Remote Control, naprawiono --worktree czasami ignorowane przy pierwszym uruchomieniu, naprawiono BashTool EINVAL na Windows, naprawiono awarie na Windows ARM64 i w interpreterze WASM na Linux/Windows x64. | 106 | | 2026-02-23 | Przewodnik v2.8: Dodano funkcje v2.1.51. Podpolecenie claude remote-control dla zewnętrznych buildów. Bezpieczeństwo HTTP hook: wymagane allowedEnvVars do interpolacji zmiennych środowiskowych w nagłówkach; HTTP hooki kierowane przez proxy sandboxa. Próg trwałości dysku dla wyników narzędzi obniżony do 50K znaków (było 100K). BashTool domyślnie pomija login shell. Ulepszenia wtyczek: niestandardowe rejestry npm, przypinanie wersji, konfigurowalny timeout git. Selektor /model pokazuje etykiety czytelne dla człowieka. Zmienne środowiskowe SDK caller identity. Zatwierdzanie planu Agent Teams dla członków zespołu. | 105 | | 2026-02-24 | Dodano: v2.1.51 — podpolecenie claude remote-control dla zewnętrznych buildów, allowedEnvVars dla bezpieczeństwa interpolacji zmiennych środowiskowych HTTP hooków, HTTP hooki kierowane przez proxy sieci sandboxa, wyniki narzędzi >50K znaków zapisywane na dysk (było 100K), BashTool domyślnie pomija login shell, konfigurowalny timeout git marketplace wtyczek (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), niestandardowe rejestry npm i przypinanie wersji dla wtyczek, etykiety czytelne dla człowieka w selektorze /model, zmienne środowiskowe SDK CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID, hooki statusLine/fileSuggestion wymagają zaufania workspace. Poprawki: duplikaty błędów API 400 control_response, awaria autouzupełniania poleceń slash przy opisach SKILL.md z tablicami YAML. | 105 | | 2026-02-22 | Przewodnik v2.7: Naprawiono tabelę cennika fast mode — usunięto nieprawidłowe >200K progi cenowe (60/225 USD). Oficjalny cennik Anthropic potwierdza płaskie 30/150 USD w całym oknie kontekstu bez dopłaty za długi kontekst. Dodano web fetch (bezpłatne) do tabeli Hidden Tool Fees. Dodano bezpłatne code execution gdy dołączone są narzędzia web_search/web_fetch. Dodano, że nieudane web searches nie są rozliczane. | 1 | | 2026-02-21 | Przewodnik v2.6: Dodano funkcje v2.1.49 i v2.1.50. Nowe zdarzenia hooków: ConfigChange, WorktreeCreate, WorktreeRemove (łącznie 17). Nowa flaga --worktree/-w dla izolowanych git worktrees. Pola subagenta isolation: "worktree" i background: true. Polecenie CLI claude agents. Zmienna środowiskowa CLAUDE_CODE_DISABLE_1M_CONTEXT. Fast mode Opus 4.6 obejmuje teraz pełny kontekst 1M. Claude Code Security (podgląd badawczy). | — | | 2026-02-20 | Dodano: v2.1.50 — startupTimeout dla serwerów LSP, zdarzenia hooków WorktreeCreate/WorktreeRemove dla niestandardowej konfiguracji/teardown 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, wsparcie polecenia VSCode /extra-usage. CLAUDE_CODE_SIMPLE wyłącza teraz narzędzia MCP, załączniki, hooki i ładowanie CLAUDE.md. Poprawki: niewidoczność sesji symlink, utrata danych sesji przy rozłączeniu SSH, wyciek pamięci w agent teams (niezebrane ukończone zadania), zawieszanie /mcp reconnect dla nieistniejących serwerów, wyciek pamięci danych diagnostycznych LSP, regresja cache sugestii promptów, korupcja krzywego cudzysłowu Unicode narzędzia Edit. Linux: naprawiono natywne moduły na glibc < 2.30 (RHEL 8). Wiele usprawnień optymalizacji pamięci dla długich sesji. | 103 | | 2026-02-19 | Dodano: v2.1.49 — flaga --worktree (-w) do uruchomienia Claude w izolowanym git worktree, subagenty wspierają isolation: "worktree" dla tymczasowej pracy git worktree, definicje agentów wspierają background: true aby zawsze działały jako zadanie w tle, zdarzenie hooka ConfigChange dla audytu bezpieczeństwa korporacyjnego, wtyczki mogą dostarczać settings.json dla konfiguracji domyślnej, informacje o modelu SDK zawierają teraz pola supportsEffort/supportedEffortLevels/supportsAdaptiveThinking. CLAUDE_CODE_SIMPLE obejmuje teraz narzędzie edycji plików. Sonnet 4.5 z kontekstem 1M usunięty na korzyść Sonnet 4.6. Ulepszone MCP OAuth ze step-up auth i cachowaniem wykrywania. Poprawki: Ctrl+C i ESC ignorowane z agentami w tle, nieograniczony wzrost pamięci WASM, hierarchia zarządzanych ustawień disableAllHooks, --resume pokazujące surowe tagi XML. Ulepszono prompty uprawnień by pokazywały powody ograniczeń. | 103 | | 2026-02-20 | Claude Code Security (podgląd badawczy): Skanowanie podatności wbudowane w Claude Code on the web. Skanuje bazy kodu i sugeruje łatki do przeglądu przez człowieka. Dostępne dla Enterprise, Team i opiekunów open-source. | 104 | | 2026-02-18 | Dodano: v2.1.47 — Ctrl+F zabija wszystkie agenty w tle (zastępuje podwójny ESC), pole last_assistant_message w inputach hooków Stop/SubagentStop, akcja keybinding chat:newline, added_dirs w JSON linii statusu, /rename aktualizuje tytuł karty terminala, selektor wznowienia pokazuje 50 sesji (było 10), nawigacja członków zespołu uproszczona do samego Shift+Down. Wydajność: ~500ms poprawy startu (odroczone hooki SessionStart), usprawnienia pamięci (zwalnianie buforów strumienia API, poprawka O(n²) aktualizacji postępu). Poprawki: tryb plan zachowany po kompakcji, korupcja krzywego cudzysłowu Unicode narzędzia Edit, wyrównanie szerokich znaków CJK, współbieżne błędy API 400 agentów, /resume gubiące duże sesje (>16KB), nazwa sesji utracona po kompakcji, wyniki agenta w tle zwracające surowy transkrypt, wiele poprawek Windows (hooki przez Git Bash, czyszczenie śledzenia CWD, wielkość liter liter dysku, wklejanie BMP na WSL2). | 102 | | 2026-02-18 | Dodano: v2.1.46 — obsługa konektorów MCP claude.ai w Claude Code, naprawiono osierocone procesy CC po rozłączeniu terminala na macOS. v2.1.45 — ustawienie spinnerTipsOverride, typy SDK SDKRateLimitInfo/SDKRateLimitEvent, naprawiono Agent Teams na Bedrock/Vertex/Foundry, naprawiono błędy pliku tymczasowego sandboxa na macOS, usprawnienia startu i pamięci. | 102 | | 2026-02-18 | Przewodnik v2.5: Dodano Ctrl+F i Shift+Down do skrótów klawiszowych, spinnerTipsOverride do referencji settings, pole hooka last_assistant_message, keybinding chat:newline, sekcję konektorów MCP claude.ai, aktualizację selektora wznowienia 50 sesji. | — | | 2026-02-17 | GŁÓWNE: 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). Ulepszona wydajność wyszukiwania agentowego z mniejszą liczbą tokenów. Wspiera myślenie adaptacyjne, myślenie rozszerzone i okno kontekstu 1M tokenów (beta). Maks. output 64K. Data graniczna wiedzy: wiarygodnie sierpień 2025, trening styczeń 2026. Sonnet 4.5 przeniesiony do legacy. Ponadto: code execution API jest teraz bezpłatne z web search/web fetch, narzędzie web search i programatyczne wywoływanie narzędzi teraz GA (bez nagłówka beta). | 100 | | 2026-02-17 | Przewodnik v2.4: Zaktualizowano wszystkie tabele modeli dla Sonnet 4.6, dodano Sonnet 4.6 do modeli wspierających rozszerzone myślenie, zaktualizowano przypisy i referencje cenowe. | — | | 2026-02-14 | Dodano: v2.1.44 — naprawiono błędy ENAMETOOLONG dla głęboko zagnieżdżonych ścieżek katalogów, naprawiono błędy odświeżania uwierzytelniania. v2.1.43 — naprawiono zawieszanie odświeżania uwierzytelniania AWS (3-minutowy timeout), naprawiono błędne ostrzeżenia dla plików markdown nie-agentów w .claude/agents/, naprawiono nagłówek beta structured-outputs wysyłany bezwarunkowo na Vertex/Bedrock. | 101 | | 2026-02-16 | Przewodnik v2.3: Usunięto wygasłą promocyjną cenę fast mode (termin 16 lutego minął), dodano fast mode z długim kontekstem >200K (60/225 USD), naprawiono kod wyjścia protect-files.sh (1→2 dla blokowania), naprawiono 3 przestarzałe odniesienia do keybindingu Tab→Alt+T, przepisano tabele migracji Copilot/Cursor (oba mają teraz agentowe CLI+MCP), naprawiono polecenia instalacji Claude Squad (brew/curl, plik binarny cs, aplikacja TUI), dodano 4 brakujące wpisy ToC (Output Styles, Slash Commands, Plugin System), zaktualizowano 7 URL przypisów (docs.anthropic.com→code.claude.com kanoniczny), dodano 55 brakujący URL, naprawiono notatkę o przekierowaniu 9, dodano tabelę kluczy zarządzanych ustawień (allowManagedPermissionRulesOnly, allowManagedHooksOnly itd.), dodano ostrzeżenie bezpieczeństwa dotyczące prompt injection dla niezaufanych repo. Dodano sekcję Quick Start, dedykowaną sekcję Plan Mode, rozszerzono dokumentację trybu nieinteraktywnego (-p) o kody wyjścia i wzorce CI/CD, naprawiono wszystkie przykłady --session-id (wymaga UUID; zmigrowano do /rename + --resume), dodano markery [RESEARCH PREVIEW] do sekcji Remote & Slack, otagowano 1 nieotagowany blok kodu, zweryfikowano wszystkie 35 kotwic ToC. Poprawki po ewaluacji: rekomendacja modelu TL;DR stała się neutralna względem tieru, wzorzec jq // naprawiony na select(), zmyślona flaga --input-file zastąpiona pipe, składnia sandboxa Docker poprawiona, ujednolicenie dzielenia „sub-agent” do „subagent”, dodano /login i /logout do tabeli poleceń slash. | — | | 2026-02-13 | Dodano: v2.1.42 — poprawka /resume pokazującego wiadomości przerwania jako tytuły sesji, naprawiono ogłoszenie premiery Opus 4.6 wyświetlane użytkownikom Bedrock/Vertex/Foundry, ulepszono komunikat błędu dla błędów limitu wymiarów wielu obrazów z sugestią /compact. | 97 | | 2026-02-13 | Dodano: v2.1.41 — podpolecenia claude auth (login, status, logout) do zarządzania uwierzytelnianiem bez wchodzenia do REPL, obsługa natywnego pliku binarnego Windows ARM64, /rename automatycznie generuje nazwę sesji z kontekstu konwersacji gdy wywoływane bez argumentów. Poprawki: nieskończone zawieszanie odświeżania uwierzytelniania AWS (dodano 3-minutowy timeout), @-wzmianki z fragmentami kotwic (np. @README.md#installation), FileReadTool blokujące na FIFO//dev/stdin/dużych plikach, powiadomienia o zadaniach w tle w trybie Agent SDK strumieniowym, przeskakiwanie kursora w inputcie reguły klasyfikatora, tekst wyświetlany linków markdown pomijany dla surowych URL, powiadomienia o niepowodzeniu auto-compact pokazywane użytkownikom, czas oczekiwania uprawnień wliczany do czasu subagenta, proaktywne ticki odpalające się w trybie plan, przestarzałe reguły uprawnień nie czyszczone przy zmianie ustawień, błędy blokowania hooków pokazujące stderr w UI. | 97 | | 2026-02-12 | Pass 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 agentach (type: "agent"). Zaktualizowano PreToolUse do preferowanego formatu hookSpecificOutput (wycofano decision na najwyższym poziomie). Dodano zmienne środowiskowe hooków ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). Dodano flagę CLI --agents dla definicji subagentów ograniczonych do sesji. Rozszerzono tabelę konfiguracji subagentów: disallowedTools, maxTurns, mcpServers, hooks, tryb uprawnień delegate. | 96 | | 2026-02-10 | Dodano: v2.1.39 — ulepszona wydajność renderowania terminala. Poprawki: błędy krytyczne połykane zamiast wyświetlane, proces zawieszający się po zamknięciu sesji, utrata znaków na granicy ekranu terminala, puste linie w szczegółowym widoku transkryptu. | 95 | | 2026-02-10 | Dodano: v2.1.38 — bezpieczeństwo: zablokowano zapisy do .claude/skills w trybie sandbox (zapobiega prompt injection modyfikującemu definicje umiejętności), ulepszono parsowanie separatorów heredoc aby zapobiec przemycaniu poleceń. Poprawki: regresja scroll-to-top terminala VS Code, klawisz Tab kolejkuje polecenia slash zamiast autouzupełniać, dopasowanie uprawnień bash dla poleceń używających opakowań zmiennych środowiskowych, tekst między użyciem narzędzi znikający w trybie bez strumieniowania, duplikaty sesji przy wznawianiu w VS Code. | 95 | | 2026-02-08 | Dodano: v2.1.37 — naprawiono /fast niedostępne natychmiast po włączeniu /extra-usage. | 93 | | 2026-02-08 | Dodano: v2.1.36 — Fast mode dostępny dla Opus 4.6. Ten sam model, szybszy output po premium cenie (6x standardowe stawki, 50% zniżki promocyjnej do 16 lutego). Przełącz przez /fast. | 93 | | 2026-02-07 | Dodano: v2.1.34 — poprawka bezpieczeństwa: polecenia wykluczone z sandboxingu przez sandbox.excludedCommands lub dangerouslyDisableSandbox mogły omijać regułę uprawnień Bash ask gdy autoAllowBashIfSandboxed było włączone. Naprawiono również awarię gdy ustawienie agent teams zmieniało się między renderami. | 94 | | 2026-02-05 | Dodano: v2.1.33 — zdarzenia hooków TeammateIdle i TaskCompleted dla przepływów pracy wieloagentowych, składnia Task(agent_type) ograniczająca spawnowalne subagenty we frontmatter tools agenta, pole frontmatter memory dla agentów (zakres user/project/local), nazwa wtyczki pokazywana w opisach umiejętności i menu /skills. Poprawki: sesje członków zespołu agentów w tmux nie wysyłające/otrzymujące wiadomości, ostrzeżenia dostępności agent teams w niewspieranych planach, przerwanie rozszerzonego myślenia przy wysyłaniu nowych wiadomości, błędy API przy przerwaniu w środku strumienia z blokami whitespace+thinking, fallback strumieniowy API proxy 404, ustawienia proxy ze zmiennych środowiskowych settings.json nie stosowane do WebFetch, selektor sesji /resume pokazujący surowy znacznik XML. Ulepszone: 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 scroll-to-bottom. | 92 | | 2026-02-05 | GŁÓWNE: Wydano Claude Opus 4.6. ID modelu: claude-opus-4-6. Okno kontekstu 1M tokenów (beta) — pierwszy model klasy Opus z taką pojemnością. Maks. 128K tokenów wyjściowych. Myślenie adaptacyjne (automatyczna głębokość rozumowania). Kontrola wysiłku (low/medium/high/max). Kompakcja kontekstu beta. Agent teams podgląd badawczy (wieloagentowa równoległa koordynacja). Najwyższy wynik w branży Terminal-Bench 2.0. GDPval-AA: +144 Elo nad GPT-5.2, +190 nad Opus 4.5. 76% dokładności na 8-needle 1M MRCR v2 (konkurenci ~18.5%). Znalazł 500+ podatności zero-day w kodzie open-source out-of-the-box. Ta sama cena co Opus 4.5: 5/25 USD za MTok. Długi kontekst (>200K input): 10/37.50 USD. | 86 | | 2026-02-05 | Dodano: v2.1.32 — wsparcie Opus 4.6, podgląd badawczy agent teams (wymaga CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), automatyczne nagrywanie/przywoływanie pamięci, „Summarize from here” w selektorze wiadomości dla częściowego podsumowania konwersacji, umiejętności z katalogów --add-dir ładowane automatycznie, budżet znaków umiejętności skaluje się z oknem kontekstu (2% kontekstu). Poprawki: nieprawidłowe ścieżki względne autouzupełniania plików @ w podkatalogach, --resume używa teraz ponownie wartości --agent z poprzedniej sesji, błędy bash „Bad substitution” z literałami szablonów JavaScript w heredokach, renderowanie samogłosek tajskich/laotańskich. VSCode: poprawka wykonywania poleceń slash, spinner dla listy poprzednich konwersacji. | 87 | | 2026-02-04 | Integracja GitHub: Claude i Codex są teraz dostępne w publicznym podglądzie na GitHub — dostępne jako agenty kodowania dla klientów Copilot Pro+ i Enterprise przez Agent HQ. Opus 4.6 ogólnie dostępny dla GitHub Copilot.90 | 90 | | 2026-02-04 | Dodano: v2.1.31 — wskazówka wznowienia sesji przy wyjściu pokazująca jak kontynuować, wprowadzanie japońskiej spacji pełnoszerokości (zenkaku) IME w zaznaczeniu checkbox. Poprawki: błędy PDF trwale blokujące sesje, błędy bash „read-only file system” w trybie sandbox, awaria trybu plan z brakującymi polami ~/.claude.json, temperatureOverride cicho ignorowany w strumieniowaniu API, kompatybilność zamykania LSP. Ulepszone: prompty systemowe kierują model ku dedykowanym narzędziom (Read, Edit, Glob, Grep) zamiast odpowiedników bash, komunikaty błędów PDF/rozmiaru żądania (100 stron, limity 20MB). | 82 | | 2026-02-03 | Dodano: v2.1.30 — parametr pages PDF dla narzędzia Read (odczyt określonych zakresów stron np. pages: "1-5"), duże PDF-y (>10 stron) zwracają lekką referencję przy @-wzmiance, wstępnie skonfigurowane poświadczenia 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 read-only, metryki liczby tokenów/użyć narzędzi/czasu w wynikach narzędzia Task, opcja konfiguracji reducedMotion. 68% redukcja pamięci dla --resume przez ładowanie sesji oparte na stat. Poprawki: fantomowe bloki tekstu „(no content)” w historii API (redukuje marnotrawstwo tokenów), unieważnianie cache promptu dla zmian narzędzi, błędy 400 po /login z blokami myślenia, zawieszenie przy wznowieniu uszkodzonego transkryptu, komunikaty limitu stawek dla Max 20x, dialogi uprawnień kradnące focus, subagenty niezdolne do uzyskania dostępu do narzędzi MCP dostarczanych przez SDK, Windows bash z .bashrc. | 83 | | 2026-01-31 | Dodano: v2.1.29 — naprawiono regresję wydajności startu przy wznawianiu sesji z saved_hook_context. | 92 | | 2026-02-01 | Adopcja korporacyjna: ServiceNow wybrał Claude jako domyślny model dla ServiceNow Build Agent, wdrażając Claude Code dla 29 000+ pracowników — skracając czas przygotowania sprzedawców o 95%. Allianz ogłosił partnerstwo udostępniające Claude Code wszystkim pracownikom. | 84 | | 2026-01-30 | Zmiana łamiąca: Xcode 26.3 wprowadza natywną integrację Claude Agent SDK — ten sam harness który zasila Claude Code — umożliwiając subagenty, zadania w tle i wtyczki bezpośrednio w Xcode bez opuszczania IDE. Przechwytuje Xcode Previews podczas rozwoju SwiftUI do wizualnej iteracji. | 85 | | 2026-01-30 | Dodano: v2.1.27 — flaga --from-pr do wznawiania sesji powiązanych z numerami/URL-ami PR GitHub, sesje automatycznie łączone z PR-ami gdy utworzone przez gh pr create, niepowodzenia/odmowy wywołań narzędzi w logach debugowania, włączono integrację VSCode Claude in Chrome. Poprawki: walidacja zarządzania kontekstem dla użytkowników bramy, kolorowy output /context, pasek statusu 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, migotanie okna konsoli. VSCode: wygaśnięcie tokenu OAuth powodujące błędy 401. | 81 | | 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. | 80 | | 2026-01-28 | Dodano: v2.1.23 — ustawienie spinnerVerbs dla personalizowanego tekstu spinera, poprawka łączności mTLS/proxy dla środowisk korporacyjnych, izolacja katalogu tymczasowego per użytkownik, zgłaszanie błędów timeoutu ripgrep (wcześniej cicho zwracało puste wyniki), wskaźnik statusu zmergowanego PR purpurowy w stopce promptu, wyświetlanie czasu trwania timeoutu bash. Poprawki: warunek wyścigu cache promptu, oczekujące hooki async nie anulowane w trybie headless, autouzupełnianie tab nie aktualizujące inputu, wyświetlanie regionu Bedrock w trybie headless. | 76 | | 2026-01-28 | Dodano: v2.1.22 — naprawiono structured outputs dla trybu nieinteraktywnego (-p). | 75 | | 2026-01-28 | Dodano: v2.1.21 — automatyczna aktywacja venv Python w VSCode (ustawienie claudeCode.usePythonEnvironment), wsparcie wprowadzania japońskich liczb pełnoszerokości (zenkaku) IME, wskaźniki postępu Read/search („Reading…” → „Read”), Claude preferuje teraz narzędzia operacji na plikach zamiast odpowiedników bash. Poprawki: skracanie cache uzupełniania shell przy wyjściu, błędy API przy wznawianiu sesji przerwanych podczas wykonywania narzędzia, auto-compact uruchamiający się zbyt wcześnie na modelach z dużymi limitami wyjścia, ponowne użycie ID zadania po usunięciu, wyszukiwanie plików Windows w VSCode. | 74 | | 2026-01-28 | Dodano: MCP Apps (interaktywne UI narzędzi wewnątrz Claude dla Asana, Figma, Slack itp.). Code Execution Tool v2 (wykonywanie Bash zastępujące Python-only, programatyczne wywoływanie narzędzi). Claude Code on the web rozszerzone na miejsca premium Team/Enterprise. | 737879 | | 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 approved/changes requested/pending/draft), usuwanie zadań przez narzędzie TaskUpdate, nawigacja historii klawiszami strzałek vim, polecenie /copy dostępne dla wszystkich użytkowników, kopie zapasowe konfiguracji ze znacznikami czasu (rotowane, zachowywane 5 najnowszych). Poprawki: kompakcja sesji ładująca pełną historię przy wznowieniu, agenty ignorujące wiadomości użytkownika podczas pracy, artefakty renderowania szerokich znaków (emoji/CJK), parsowanie JSON z Unicode w odpowiedziach MCP. | 72 | | 2026-01-26 | Ulepszono: Sekcja Analytics API ze szczegółową dokumentacją punktu końcowego, tabelą metryk, przykładem curl i ograniczeniami. Zawiera teraz wymagania uwierzytelniania, dostępne metryki (produktywność, użycie narzędzi, koszt) i alternatywy monitorowania w czasie rzeczywistym. | 53 | | 2026-01-24 | Dodano: v2.1.19 — skrót $0, $1 dla argumentów niestandardowych poleceń (zmieniono z $ARGUMENTS.0 na składnię nawiasów $ARGUMENTS[0]), zmienna środowiskowa CLAUDE_CODE_ENABLE_TASKS do wyłączenia nowego systemu zadań, umiejętności bez dodatkowych uprawnień/hooków nie wymagają już zatwierdzenia. VSCode: forkowanie sesji i rewind włączone dla wszystkich użytkowników. SDK: powtórka queued_command jako zdarzenia SDKUserMessageReplay. Poprawki: zawieszone procesy przy zamknięciu terminala, /rename//tag w git worktrees, wklejony tekst utracony z prompt stash (Ctrl+S), wyświetlanie modelu agenta, polecenia hooków w tle nie zwracające wcześnie, podgląd zapisu pliku pomijający puste linie. | 71 | | 2026-01-24 | Dodano: v2.1.17 — naprawiono awarie na procesorach bez wsparcia instrukcji AVX. | 71 | | 2026-01-24 | Zmiana łamiąca: Rozszerzone myślenie jest teraz domyślnie włączone z 31 999 tokenami. Wyzwalacze języka naturalnego (think, think hard, ultrathink) są wycofane i nie alokują już tokenów myślenia — użyj zmiennej środowiskowej MAX_THINKING_TOKENS lub /config. Zaktualizowano sekcję Extended Thinking o aktualne zachowanie. | 70 | | 2026-01-24 | Dodano: v2.1.18 — konfigurowalne skróty klawiszowe z kontekstowymi keybindingami, sekwencjami chord i pełną personalizacją przez polecenie /keybindings. Konfiguracja przechowywana w ~/.claude/keybindings.json. | 77 | | 2026-01-24 | Dodano: v2.1.16 — system zarządzania zadaniami ze śledzeniem zależności, wsparcie natywnego zarządzania wtyczkami VSCode, użytkownicy OAuth mogą przeglądać/wznawiać sesje zdalne z dialogu Sessions. Poprawki: awarie out-of-memory przy wznowieniu subagenta, widoczność ostrzeżenia /compact, ustawienie języka tytułów sesji, warunek wyścigu IDE Windows. | 69 | | 2026-01-21 | Dodano: v2.1.15 — powiadomienie o wycofaniu instalacji npm (preferowany natywny plik binarny), usprawnienia wydajności UI React Compiler. Poprawki: ostrzeżenie /compact nie znikające, timeout serwera MCP stdio nie zabijający procesu potomnego (mogło powodować zawieszanie UI). | 68 | | 2026-01-20 | Dodano: v2.1.14 — autouzupełnianie oparte na historii w trybie bash (! + Tab), wyszukiwanie wtyczek w liście zainstalowanych, przypinanie wtyczek do git commit SHA, polecenie VSCode /usage. Krytyczne poprawki: limit blokowania okna kontekstu (~65%→~98%), awarie pamięci z równoległymi subagentami, wyciek pamięci w długich sesjach, autouzupełnianie pliku symbolem @ w trybie bash, nieprawidłowe URL-e /feedback, wyświetlanie liczby tokenów /context, nieprawidłowy wybór autouzupełniania polecenia slash. | 67 | | 2026-01-20 | Dodano: v2.1.12 (poprawka błędu renderowania wiadomości). Skorygowano wersję hooka Setup do v2.1.10 z pełnymi notatkami wydania: skrót klawiszowy ‘c’ do kopiowania URL OAuth, ulepszone przechwytywanie klawiszy przy starcie, sugestie plików jako usuwalne załączniki, liczby instalacji wtyczek VSCode i ostrzeżenia o zaufaniu. Dodano notatkę o jednokierunkowym ograniczeniu teleportacji. | 66 | | 2026-01-19 | Odświeżenie dokumentacji: Dodano hook SubagentStart do tabeli zdarzeń, rozszerzono dokumentację additionalContext dla hooków PreToolUse (v2.1.9), rozszerzono sekcję możliwości narzędzi LSP, wzmocniono People to Follow o twórców treści i oficjalne zasoby. | — | | 2026-01-19 | Dodano: zdarzenie hooka Setup (v2.1.10) — wyzwalane przez flagi CLI --init, --init-only lub --maintenance dla zadań konfiguracji środowiska. | 60 | | 2026-01-18 | Dodano: sekcję Multiple Accounts Policy (co jest dozwolone, limity techniczne, co jest zabronione). Dodano sekcję Community Tips (tryb plan auto-clear context, /clear, zrzuty ekranu, wzorce kontenerów). Dodano People to Follow (Boris Cherny, Thariq, Jeffrey Emanuel). Dodano tabelę cen tokenów API. | 56575859 | | 2026-01-17 | Dodano: wydanie v2.1.11 — naprawia nadmierne żądania połączenia MCP dla transportów HTTP/SSE (usprawnienie stabilności dla ciężkich użytkowników MCP). | 55 | | 2026-01-16 | Dodano: sekcję MCP Tool Search z benchmarkami (Opus 4: 49%→74%, Opus 4.5: 79.5%→88.1%, 85% redukcja narzutu tokenów). Zaktualizowano statystyki ekosystemu MCP (100M miesięcznych pobrań, 3 000+ serwerów). | 54 | | 2026-01-16 | Dodano: sekcję Claude Code Analytics API — programatyczny dostęp do metryk użycia (sesje, commity, PR-y, linie kodu) dla Team/Enterprise przez punkt końcowy Admin API /v1/organizations/usage_report/claude_code. Udokumentowano podmianę umiejętności ${CLAUDE_SESSION_ID} (v2.1.9). | 5153 | | 2026-01-15 | Dodano: składnię auto:N v2.1.9 dla progu wyszukiwania narzędzi MCP, ustawienie plansDirectory, zewnętrzny edytor (Ctrl+G) w AskUserQuestion, atrybucja URL sesji dla commitów/PR-ów sesji web, additionalContext hooków PreToolUse. Naprawiono błędy API równoległych wywołań narzędzi, zawieszanie ponownego połączenia MCP, Ctrl+Z w Kitty. Dodano Cowork (wersja GUI dla użytkowników nietechnicznych). | 5152 | | 2026-01-15 | Dodano: funkcję feedback uprawnień v2.1.7 (dostarczanie feedbacku przy akceptowaniu promptów uprawnień). Wydanie GA GitHub Action v1.0. Drobne odświeżenie dokumentacji. | 48 | | 2026-01-14 | Dodano: tryb auto wyszukiwania narzędzi MCP v2.1.7 włączony domyślnie (odracza narzędzia >10% kontekstu), ustawienie showTurnDuration, inline odpowiedź agenta w powiadomieniach zadań, poprawka bezpieczeństwa dla uprawnień wildcard dopasowujących polecenia złożone. v2.1.6: wyszukiwanie /config, sekcja Updates /doctor, filtrowanie zakresu dat /stats, wykrywanie zagnieżdżonych .claude/skills, pola context_window.used_percentage/remaining_percentage, poprawka bezpieczeństwa dla obejścia uprawnień kontynuacji linii shell. v2.1.5: zmienna środowiskowa CLAUDE_CODE_TMPDIR. | 484950 | | 2026-01-13 | Dodano: zmianę URL z console.anthropic.com na platform.claude.com (v2.1.4). Dodano opcję frontmatter umiejętności context: fork dla izolowanych kontekstów. Dodano odporność na odmowę uprawnień dla subagentów (v2.1.0+). Dodano informację o uruchomieniu marketplace wtyczek (36 kurowanych wtyczek grudzień 2025). | 47 | | 2026-01-12 | Dodano: zmienną środowiskową v2.1.4 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS do wyłączenia całej funkcjonalności zadań w tle, w tym auto-backgrounding i skrótu Ctrl+B. Naprawiono odświeżanie tokenu OAuth dla ustawienia „Help improve Claude”. | 46 | | 2026-01-10 | Dodano: Sandboxing redukuje prompty uprawnień o 84% (z bloga inżynierskiego Anthropic), wydajność Opus 4.5 SWE-bench (80.9%) i usprawnienia efektywności tokenów. Drobne odświeżenie dokumentacji. | 45 | | 2026-01-10 | Dodano: v2.1.3 połączone polecenia slash i umiejętności (zunifikowany model mentalny), przełącznik kanału wydania (stable/latest) w /config, /doctor wykrywa nieosiągalne reguły uprawnień, timeout wykonywania hooków zwiększony z 60s do 10 minut. Poprawki błędów: pliki planu utrzymujące się między /clear, wykrywanie duplikatów umiejętności na ExFAT, niezgodność liczby zadań w tle, subagenty używające nieprawidłowego modelu podczas kompakcji. VSCode: klikalny selektor miejsca docelowego dla uprawnień. | 44 | | 2026-01-09 | Dodano: v2.1.1 (109 udoskonaleń CLI), Component-Scoped Hooks (hooki we frontmatter umiejętności/polecenia z opcją once), nowe serwery MCP (Figma Dev Mode, Sequential Thinking, Magic UI, Context7). Zaktualizowano liczbę ekosystemu MCP do 3 000+ serwerów. | 414243 | | 2026-01-08 | Dodano: ustawienia language i respectGitignore do referencji settings.json. Dodano zmienną środowiskową IS_DEMO. Zaktualizowano multiline input aby pokazać, że Shift+Enter działa od razu w iTerm2/WezTerm/Ghostty/Kitty. Dodano 1 550 bezpłatnych godzin code execution na organizację/miesiąc. | 3740 | | 2026-01-08 | Dodano: v2.1.2 klikalne ścieżki plików w wyjściu narzędzi (OSC 8 dla iTerm), wsparcie Windows Package Manager (winget), Shift+Tab dla „auto-accept edits” w trybie plan, zmienna środowiskowa FORCE_AUTOUPDATE_PLUGINS, pole agent_type w hoku SessionStart. Poprawki bezpieczeństwa: command injection w przetwarzaniu bash, wyciek pamięci z tree-sitter. Zaktualizowano przełącznik myślenia na Alt+T. Dodano składnię wildcard uprawnień MCP (mcp__server__*). Dodano updatedInput hooków PreToolUse z uprawnieniem ask. | 39 | | 2026-01-07 | Dodano: v2.1.0 automatyczne hot-reload umiejętności (umiejętności w ~/.claude/skills lub .claude/skills natychmiast dostępne bez restartu). Bezpieczeństwo: CVE-2025-52882 obejście uwierzytelniania WebSocket załatane w rozszerzeniach IDE v1.0.24+ | 3738 | | 2026-01-06 | Dodano: v2.0.74 klikalne linki obrazów ([Image #N]), pogrupowane wyświetlanie /context, wzmianki plików @ 3x szybsze w repo git, wsparcie .ignore i .rgignore, Claude Agent SDK v0.1.74 | 343536 | | 2025-12-28 | Dodano: Nazwane sesje (/rename, /resume <n>), filtrowanie wyszukiwania plugin discover, --fork-session z niestandardowymi ID sesji, sekcję Agent Skills, asynchroniczne subagenty, Claude Agent SDK (przemianowane z Claude Code SDK), Alt+Y yank-pop, Alt+T przełącznik myślenia, Ctrl+T przełącznik podświetlania składni, promocję świąteczną (2× limity 25-31 grudnia) | 2930313233 | | 2025-12-24 | Dodano: sekcję Claude in Chrome, sekcję Claude Code in Slack, narzędzie LSP, wsparcie zdalnego MCP OAuth, polecenie ‘ultrathink’, polecenia /theme i /plugin, wsparcie terminali dla Kitty/Alacritty/Zed/Warp | 232425262728 | | 2025-12-14 | Dodano: dostęp do Opus 4.5 dla użytkowników Pro, tabelę planów subskrypcji, limity stawek (sierpień 2025), dostępność aplikacji iOS | 202122 | | 2025-12-12 | Dodano: sekcję Background Agents, sekcję Output Styles, ukryte opłaty narzędzi, polecenia /stats, /fork, /rename, /statusline, /tasks, katalog pamięci .claude/rules/, wskazówkę Batch API | 16171819 | | 2025-12-12 | Dodano: integrację Slack, sugestie promptów, przełączanie modelu Alt+P, polecenie /release-notes, polecenie /rewind, interaktywny kreator konfiguracji MCP | 131415 | | 2025-12-12 | Początkowa wersja 10.0: Model mentalny architektury, ramy decyzyjne, antywzorce, przepisy przepływu pracy, przewodnik migracji, karta szybkiej referencji | — |

Uruchom /update-cc-guide aby przeskanować i zastosować najnowsze aktualizacje Claude Code.

Dziennik zmian

Niniejsza dokumentacja jest dokumentem żywym. Aktualizacje są wprowadzane wraz z rozwojem Claude Code.

Data Zmiana Źródło
2026-04-29 CLI v2.1.123: naprawiono błąd uwierzytelniania OAuth powodujący pętlę ponawiania prób z kodem 401, gdy ustawiono CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. 162
2026-04-28 Przewodnik v2.35: CLI v2.1.121 + v2.1.122. MCP: opcja konfiguracji serwera alwaysLoad: true wyłącza odraczanie wyszukiwania narzędzi dla danego serwera; przejściowe błędy uruchamiania są automatycznie ponawiane 3 razy. Hooks: hookSpecificOutput.updatedToolOutput rozszerzono na wszystkie narzędzia (wcześniej tylko MCP). Uprawnienia: --dangerously-skip-permissions nie wyświetla już monitów przy zapisach do .claude/skills/, .claude/agents/, .claude/commands/. Plugins: claude plugin prune usuwa osierocone, automatycznie zainstalowane zależności; --prune kaskaduje przy uninstall. Polecenia ukośnikowe: /skills dodaje filtrowanie poprzez wpisywanie; /resume przyjmuje adresy URL PR (GitHub, GHE, GitLab, Bitbucket). Vertex AI: federacja tożsamości obciążenia oparta na certyfikatach X.509 (mTLS ADC). Bedrock: zmienna środowiskowa ANTHROPIC_BEDROCK_SERVICE_TIER (default/flex/priority). OTel: nowe atrybuty zakresu LLM (stop_reason, gen_ai.response.finish_reasons, user_system_prompt kontrolowane przez OTEL_LOG_USER_PROMPTS); nowe zdarzenie claude_code.at_mention; atrybuty numeryczne na api_request/api_error emitowane jako liczby. SDK: mcp_authenticate dodaje redirectUri. Dodatkowo dopracowanie MCP//mcp, poprawki przewijania w trybie pełnoekranowym, deduplikacja konektorów claude.ai, schowek iTerm2 dla /copy z tmux, szybsze uruchamianie po aktualizacji oraz dziesiątki poprawek dotyczących wznawiania / pamięci / Bash / Bedrock / Vertex / scrollback (zob. [^162]). 159 161
2026-04-24 Przewodnik v2.34: CLI v2.1.116–v2.1.119 + analiza pośmiertna jakości z 23 kwietnia. /usage łączy /cost i /stats w jedno okno dialogowe (obie nazwy pozostają jako skróty wpisywania). Tryby wizualne Vim: v (znak) i V (linia) z zaznaczeniem, operatorami i wizualną informacją zwrotną. Hooks mogą teraz bezpośrednio wywoływać narzędzia MCP poprzez type: "mcp_tool"; dane wejściowe hooków PostToolUse/PostToolUseFailure zawierają duration_ms oznaczający czas wykonania narzędzia. Sentinel Auto Mode $defaults dodaje niestandardowe reguły obok wbudowanej listy (zamiast jej zastępowania) w autoMode.allow/soft_deny/environment; opcja “Don’t ask again” w monicie zgody. Polecenia narzędziowe PowerShell mogą teraz być automatycznie zatwierdzane w trybie uprawnień (analogicznie do Bash). Ustawienia /config (motyw, tryb edytora, tryb verbose) są teraz utrwalane w ~/.claude/settings.json z pełną hierarchią precedencji projekt/lokalne/polityka. Motywy są teraz nazwane: tworzenie + przełączanie z /theme, ręczna edycja ~/.claude/themes/*.json, pluginy dostarczają katalog themes/. prUrlTemplate przekierowuje plakietkę PR w stopce do niestandardowego adresu URL przeglądu kodu; --from-pr akceptuje teraz MR-y GitLab, PR-y Bitbucket oraz PR-y GitHub Enterprise. --print i --agent respektują frontmatter agenta tools:/disallowedTools:/permissionMode. Natywne kompilacje macOS/Linux zastępują Glob/Grep osadzonymi bfs/ugrep poprzez narzędzie Bash (szybsze, bez osobnego cyklu komunikacji). Poprawka kontekstu Opus 4.7: sesje obliczają teraz /context względem natywnego okna 1M zamiast błędnego 200K (koniec przedwczesnego autocompact). Zmiana domyślnego poziomu wysiłku: Pro/Max na Sonnet 4.6 i Opus 4.6 domyślnie używają teraz high (wcześniej medium); Opus 4.7 pozostaje na xhigh. Nowe zmienne środowiskowe: CLAUDE_CODE_HIDE_CWD (ukrywanie katalogu roboczego w logo startowym), DISABLE_UPDATES (blokuje wszystkie ścieżki aktualizacji, w tym ręczne claude update, bardziej restrykcyjna niż DISABLE_AUTOUPDATER), CLAUDE_CODE_FORK_SUBAGENT=1 (rozwidlone subagenty na zewnętrznych kompilacjach), ENABLE_TOOL_SEARCH (opt-in dla Vertex AI). Nowa polityka ustawień zarządzanych: wslInheritsWindowsSettings umożliwia WSL dziedziczenie ustawień zarządzanych ze strony Windows. Czyszczenie retencji cleanupPeriodDays obejmuje teraz również ~/.claude/tasks/, ~/.claude/shell-snapshots/ oraz ~/.claude/backups/. Advisor Tool jest teraz eksperymentalny (etykieta, link „dowiedz się więcej”, nie blokuje się już po błędach). claude plugin tag tworzy znaczniki git wydania z walidacją wersji; blockedMarketplaces/strictKnownMarketplaces są teraz egzekwowane na każdej ścieżce instalacji/aktualizacji pluginu, w tym hostPattern/pathPattern. Bezpieczeństwo: automatyczne zezwalanie sandbox nie omija już kontroli niebezpiecznych ścieżek dla rm/rmdir na /, $HOME i innych krytycznych korzeniach systemu. Analiza pośmiertna (23 kwietnia): Anthropic opublikował analizę pośmiertną obejmującą trzy regresje jakości rozwiązane do 20 kwietnia — (1) domyślny poziom wysiłku rozumowania obniżony do medium 4 marca–7 kwietnia (cofnięte), (2) błąd czyszczenia myślenia w pamięci podręcznej promptów 26 marca–10 kwietnia (naprawione w v2.1.101), (3) ograniczenie szczegółowości promptu systemowego 16–20 kwietnia (~3% spadek jakości kodowania na Opus 4.6 / Opus 4.7; mniejszy spadek na Sonnet 4.6; cofnięte w v2.1.116). Limity wykorzystania zresetowane dla wszystkich subskrybentów 23 kwietnia. Plus dziesiątki poprawek MCP/OAuth/klawiatura/UI oraz ulepszenia OTel (tool_use_id, tool_input_size_bytes, effort.level/thinking.enabled w pasku statusu). 159 160
2026-04-18 Przewodnik v2.33: CLI v2.1.113 + v2.1.114. CLI uruchamia teraz natywny binarny Claude Code poprzez zależność opcjonalną specyficzną dla platformy zamiast pakietowanego JavaScript. Bezpieczeństwo: lista blokowania sandbox.network.deniedDomains nadpisuje wieloznaczniki allowedDomains; reguły blokowania Bash dopasowują opakowania env/sudo/watch/ionice/setsid; Bash(find:*) nie zatwierdza już automatycznie -exec/-delete; reguły macOS Bash(rm:*) traktują /private/{etc,var,tmp,home} jako niebezpieczne cele. UX: przewijanie obszaru widoku w trybie pełnoekranowym Shift+↑/Shift+↓ przy rozszerzeniu zaznaczenia; Ctrl+A/Ctrl+E w stylu readline na bieżącej linii logicznej; Ctrl+Backspace w Windows usuwa poprzednie słowo. Polecenia ukośnikowe: /loop Esc anuluje oczekujące wybudzenia; /extra-usage działa z klientów Remote Control; /ultrareview szybsze uruchamianie z równoległymi sprawdzeniami, diffstat i animowanym stanem uruchamiania. Zablokowane subagenty kończą się jasnym błędem po 10 minutach. Poprawka Opus 4.7 Bedrock: rozszerzone myślenie nie zwraca już thinking.type.enabled is not supported 400 poprzez Application Inference Profile ARN. Hotfix v2.1.114: awaria okna dialogowego uprawnień, gdy członek zespołu Agent Teams żąda uprawnień do narzędzia. 157
2026-04-16 Przewodnik v2.32: premiera Claude Opus 4.7 — nowy domyślny model na planach Max i Team Premium natychmiast; przełączenie Enterprise i API zaplanowane na 23 kwietnia 2026; Pro i Team Standard pozostają na Sonnet 4.6. Kontekst 1M w standardowej cenie (brak premii za długi kontekst na Opus 4.7). Maksymalny wynik 128K. Zmiany niekompatybilne wstecz Messages API: usunięto budget_tokens rozszerzonego myślenia (tylko adaptacyjne myślenie), niedomyślne wartości temperature/top_p/top_k zwracają 400, treść myślenia domyślnie pomijana (ustaw display: "summarized" aby przywrócić). Nowy poziom wysiłku xhigh; Claude Code domyślnie ustawia xhigh na Opus 4.7. Wizja do 2 576 px / 3,75 MP z koordynatami pikseli 1:1. CLI v2.1.105–v2.1.112: hooki PreCompact mogą blokować, /recap + Session Recap, /ultrareview, /less-permission-prompts, /tui//focus, /proactive (alias dla /loop), /undo (alias dla /rewind), powiadomienia push poprzez Remote Control, Auto Mode dla Max na Opus 4.7 (bez flagi --enable-auto-mode), wdrożenie narzędzia Windows PowerShell (CLAUDE_CODE_USE_POWERSHELL_TOOL), redukcja uprawnień Bash tylko do odczytu, zmienna środowiskowa ENABLE_PROMPT_CACHING_1H, śledzenie rozproszone TRACEPARENT/TRACESTATE, OTEL_LOG_RAW_API_BODIES do debugowania. 151 152 153
2026-04-13 Przewodnik v2.31: CLI v2.1.98–v2.1.104. Polecenie /team-onboarding. Kreator konfiguracji Google Vertex AI. Zaufanie certyfikatów CA systemu operacyjnego dla korporacyjnych proxy TLS. Narzędzie Monitor dla skryptów w tle. --exclude-dynamic-system-prompt-sections dla cache’owania międzyużytkownikowego. CLAUDE_CODE_PERFORCE_MODE dla przepływów pracy Perforce. Wiele poprawek bezpieczeństwa bash (obejście backslash, obejście poleceń złożonych, blokowanie przekierowań /dev/tcp). 149 150
2026-04-09 Przewodnik v2.30: CLI v2.1.97. Naprawiono --dangerously-skip-permissions cicho obniżający się do accept-edits po zapisie do chronionej ścieżki. Naprawiono wyciek pamięci ~50 MB/godz. w połączeniach MCP HTTP/SSE przy ponownym łączeniu. Naprawiono ponowne próby 429 wyczerpujące wszystkie próby w ~13s. Przełącznik widoku Focus (Ctrl+O) w trybie NO_FLICKER. Ustawienie refreshInterval paska statusu. Podświetlanie składni Cedar policy. 148
2026-04-08 Przewodnik v2.29: CLI v2.1.94–v2.1.96. Bedrock poprzez Mantle (CLAUDE_CODE_USE_MANTLE=1). Domyślny poziom wysiłku zmieniony z medium na high dla API/Bedrock/Vertex/Foundry/Team/Enterprise. hookSpecificOutput.sessionTitle dla hooków UserPromptSubmit. Hotfix v2.1.96 dla regresji uwierzytelniania Bedrock. 147
2026-04-07 Przewodnik v2.28: dodano Claude Mythos Preview oraz Project Glasswing. Nowy model frontier wykraczający poza Opus 4.6 ograniczony do 12 partnerów ze względu na bezpieczeństwo defensywne. Działa poprzez Claude Code w izolowanych kontenerach. Zaangażowano 100 mln USD w kredytach. Niedostępne ogólnie. 146
2026-04-06 Przewodnik v2.27: dodano /buddy zwierzęcego towarzysza terminala (18 gatunków, 5 poziomów rzadkości, deterministyczne na podstawie ID konta). Oficjalnie wydane 1 kwietnia. 145
2026-04-04 Przewodnik v2.26: CLI v2.1.90–v2.1.92. Interaktywne lekcje /powerup. MCP _meta["anthropic/maxResultSizeChars"] do 500K. Ustawienie disableSkillShellExecution. Polityka enterprise fail-closed forceRemoteSettingsRefresh. Interaktywny kreator konfiguracji Bedrock. Podział /cost per model + cache-hit. Interaktywny selektor /release-notes. Pliki wykonywalne bin/ w pluginach. Prefiks nazwy hosta Remote Control. Usunięto /tag i /vim. 142 143 144
2026-04-01 Przewodnik v2.25: dodano sekcję “Under the Hood” ze znaleziskami z wycieku kodu źródłowego istotnymi dla twórców harness: wewnętrzne mechanizmy klasyfikatora trybu auto (yoloClassifier.ts), model 23 kontroli bezpieczeństwa bash, architektura cache promptów (14 wektorów przerwania), wyłącznik bezpieczeństwa autocompact (poprawka 250K marnowanych wywołań/dzień), tryb koordynatora jako orkiestracja sterowana promptami, wykrywanie frustracji poprzez regex. 140 141
2026-04-01 CLI 2.1.89: decyzja uprawnień "defer" dla hooków PreToolUse (pauza/wznowienie headless z -p --resume). MCP_CONNECTION_NONBLOCKING=true pomija oczekiwanie MCP w trybie -p. Wykrywanie pętli thrash autocompact (zatrzymuje się po 3 kolejnych uzupełnieniach). Narzędzie Bash ostrzega, gdy formatter/linter modyfikuje wcześniej odczytane pliki. Reguły zezwalania Edit/Read uwzględniające symlinki. Włączono ponad 35 poprawek błędów z v2.1.88. 133
2026-03-31 Przewodnik v2.24: dodano funkcje v2.1.88. Hook PermissionDenied uruchamia się po odmowach klasyfikatora trybu auto. Renderowanie alt-screen CLAUDE_CODE_NO_FLICKER=1. Nazwane subagenty w typeahead z @. Podsumowania myślenia domyślnie wyłączone (showThinkingSummaries: true aby przywrócić). Polecenia odrzucone w trybie auto w karcie Recent w /permissions. Przewijalny obszar widoku /btw. Ponad 35 poprawek błędów, w tym chybienia cache promptów, ponowne wstrzykiwanie zagnieżdżonego CLAUDE.md, 50% wskaźnik niepowodzeń StructuredOutput, historia CJK/emoji. Dodano polecenie konsolidacji pamięci /dream z porad Borisa Chernyego. 134 135
2026-03-31 CLI 2.1.88: hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, nazwane subagenty w typeahead @, podsumowania myślenia domyślnie wyłączone, polecenia odrzucone w trybie auto w karcie Recent w /permissions, /env stosuje się do PowerShell, przewijalny obszar widoku /btw. Poprawki: chybienia cache promptów, ponowne wstrzykiwanie zagnieżdżonego CLAUDE.md (dziesiątki razy w długich sesjach), ~50% wskaźnik niepowodzeń StructuredOutput, podwajanie CRLF w Edit/Write na Windows, wyciek pamięci w dużym cache LRU JSON, historia promptów CJK/emoji, /stats tracący dane historyczne. Ponad 35 poprawek błędów. 134
2026-03-29 CLI 2.1.86–2.1.87: nagłówek X-Claude-Code-Session-Id do agregacji proxy. Zwarty format numerów linii narzędzia Read redukuje użycie tokenów. Tryb auto pokazuje komunikat o niedostępności specyficzny dla planu. Opisy umiejętności ograniczone do 250 znaków w /skills. Wzmianki o plikach @ nie są już ekranowane JSON (mniejszy narzut tokenów). Wykluczenia katalogów VCS Jujutsu/Sapling. Ponad 15 poprawek błędów, w tym --resume w sesjach sprzed 2.1.85, Write/Edit w plikach poza katalogiem głównym projektu, uprawnienia skryptów pluginów na macOS/Linux. 136
2026-03-27 Przewodnik v2.23: dodano funkcje v2.1.85. Auto Mode — system uprawnień oparty na klasyfikatorze zastępujący --dangerously-skip-permissions dla bezpieczniejszego operowania autonomicznego. Sonnet 4.6 sprawdza każdą akcję przed wykonaniem z listą auto-blokowania i wyłącznikiem bezpieczeństwa. Pole warunkowe if dla hooków używające składni reguł uprawnień. Hooki PreToolUse mogą teraz spełniać AskUserQuestion. MCP OAuth zgodnie z RFC 9728. Ponad 25 poprawek błędów. 131 132 137
2026-03-27 CLI 2.1.85: pole warunkowe if dla hooków, hooki PreToolUse spełniają AskUserQuestion poprzez updatedInput, zmienne środowiskowe MCP dla skryptów headersHelper, MCP OAuth RFC 9728, pluginy zablokowane przez organizację ukryte z marketplace, znaczniki czasu dla /loop i CronCreate, zapytania głębokich linków do 5K znaków, poprawka /compact dla nadwymiarowych konwersacji, ponad 20 poprawek błędów. 137
2026-03-26 Przewodnik v2.22: dodano funkcje v2.1.83 i v2.1.84. Narzędzie PowerShell (Windows, podgląd opt-in). 3 nowe zdarzenia hooków: TaskCreated, CwdChanged, FileChanged (łącznie 25). Katalog drop-in managed-settings.d/ dla fragmentów polityki zespołu. Ustawienie sandbox.failIfUnavailable. CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 usuwa poświadczenia z podprocesów. Wyszukiwanie w transkrypcie (/ w Ctrl+O). Frontmatter agenta initialPrompt dla automatycznego przesłania pierwszego ruchu. Reguły/skille paths: akceptują listy globów YAML. Opisy narzędzi MCP ograniczone do 2KB. Liczby tokenów wyświetlane w formacie “1.5m”. Komunikat powrotu do bezczynności po ponad 75 minutach. Zmiana skrótu klawiaturowego stop-all-agents: Ctrl+F na Ctrl+X Ctrl+K. TaskOutput przestarzały (użyć Read na pliku wyjściowym). Wsparcie hooków HTTP WorktreeCreate. Ponad 50 poprawek błędów w obu wydaniach. 130 138
2026-03-26 CLI 2.1.84: narzędzie PowerShell (opt-in dla Windows), hook TaskCreated, wsparcie hooków HTTP WorktreeCreate, zmienne środowiskowe ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS, CLAUDE_STREAM_IDLE_TIMEOUT_MS, ustawienie zarządzane allowedChannelPlugins, listy globów YAML w paths: reguł/skilli, ograniczenie opisu MCP do 2KB, komunikat powrotu z bezczynności (75+ min), głębokie linki otwierają preferowany terminal, format liczb tokenów “1.5m”, poprawka CJK IME, ponad 25 poprawek błędów. 138
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 w transkrypcie, frontmatter agenta initialPrompt, zewnętrzny edytor Ctrl+X Ctrl+E, stop-all-agents zmieniono z Ctrl+F na Ctrl+X Ctrl+K, TaskOutput przestarzały, ponad 35 poprawek błędów. 130
2026-03-21 Przewodnik v2.21: dodano funkcje v2.1.80 i v2.1.81. Claude Code Channels (podgląd badawczy): wysyłanie wiadomości z Telegrama lub Discorda do działających sesji poprzez serwery kanałów oparte na pluginach. Flaga --bare pomija hooki, LSP, synchronizację pluginów i przeszukiwanie katalogów skilli dla skryptowych automatyzacji -p. Flaga --channels przekazuje monity zatwierdzania narzędzi do serwerów kanałów. Pole rate_limits dostępne w skryptach paska statusu. Typ źródła marketplace pluginów source: 'settings'. Wsparcie frontmatter effort dla skilli. Asystent szanuje żądania “no memory”. Poprawka dziedziczenia PATH w Windows dla Git Bash. 129 139
2026-03-20 CLI 2.1.81: flaga --bare dla skryptowych wywołań -p (pomija hooki, LSP, synchronizację pluginów, przeszukiwanie skilli). Przekazywanie uprawnień --channels dla serwerów kanałów. Asystent szanuje żądania “no memory”. 139
2026-03-19 CLI 2.1.80: pole rate_limits w skryptach paska statusu. Źródło marketplace pluginów source: 'settings'. Frontmatter effort dla skilli. Claude Code Channels (podgląd badawczy): wiadomości Telegram/Discord do sesji poprzez flagę --channels. Poprawka dziedziczenia PATH w Windows dla Git Bash. 129
2026-03-19 Przewodnik v2.20: dodano funkcje v2.1.78 i v2.1.79. Zdarzenie hooka StopFailure (łącznie 23). Trwały stan pluginu (${CLAUDE_PLUGIN_DATA}). Frontmatter agenta: effort, maxTurns, disallowedTools dla agentów pluginów. Zmienna środowiskowa ANTHROPIC_CUSTOM_MODEL_OPTION dla niestandardowych wpisów /model. Linia po linii streamowanie odpowiedzi. Przekazywanie powiadomień Tmux. Flaga --console dla claude auth login. Polecenie VS Code /remote-control. Tytuły sesji generowane przez AI w VS Code. Redukcja pamięci startowej o ~18MB. Poprawka bezpieczeństwa: widoczne ostrzeżenie przy braku zależności sandbox. Hooki SessionEnd uruchamiają się teraz przy przełączaniu sesji /resume. Ponad 20 poprawek błędów. 127 128
2026-03-18 CLI 2.1.79: flaga --console dla uwierzytelniania rozliczeniowego API, polecenie VS Code /remote-control, tytuły sesji AI w VS Code, redukcja pamięci startowej o ~18MB, 2-min limit czasu non-streaming, hooki SessionEnd przy przełączaniu /resume. Poprawki: -p zawieszający się jako podproces, Ctrl+C w trybie wydruku, błędne wyjście /btw, uruchamianie trybu głosowego, ponowne próby 429 w enterprise. 128
2026-03-17 CLI 2.1.78: zdarzenie hooka StopFailure, stan pluginu ${CLAUDE_PLUGIN_DATA}, frontmatter agenta (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, przekazywanie powiadomień tmux, streamowanie linia po linii. Bezpieczeństwo: widoczne ostrzeżenie przy braku zależności sandbox. Poprawki: skracanie dużych sesji (>5MB), nieskończona pętla hooka stop, obsługa ścieżek sandbox, voice WSL2, PATH Homebrew w VS Code. 127
2026-03-17 Przewodnik v2.19: dodano funkcje v2.1.77. Domyślne tokeny wyjściowe Opus 4.6 zwiększone do 64K, górna granica dla Opus 4.6 i Sonnet 4.6 podniesiona do 128K. Ustawienie allowRead sandbox systemu plików do ponownego zezwolenia na dostęp do odczytu w regionach denyRead. /copy N kopiuje N-tą najnowszą odpowiedź asystenta. /fork przemianowano na /branch (/fork pozostaje jako alias). Narzędzie Agent nie akceptuje już parametru resume — użyć SendMessage({to: agentId}) aby kontynuować agentów; SendMessage automatycznie wznawia zatrzymanych agentów. Sesje są automatycznie nazywane na podstawie zawartości planu przy akceptacji. Zadania bash w tle zabijane przy 5GB wyjścia. claude plugin validate sprawdza frontmatter skill/agent/command + hooks/hooks.json. ~60ms szybsze uruchamianie na macOS (równoległe odczyty pęku kluczy). --resume do 45% szybsze z ~100-150MB mniejszą szczytową pamięcią. Poprawka bezpieczeństwa: hooki PreToolUse zwracające "allow" nie omijają już reguł uprawnień deny, w tym ustawień zarządzanych. Ponad 25 poprawek błędów, w tym zapisywanie martwych reguł złożonych bash “Always Allow”, wyciek pamięci auto-updatera, konwersja CRLF narzędzia Write, warunek wyścigu czyszczenia nieaktualnych worktree, poprawki trybu vim, poprawki schowka tmux. 126
2026-03-14 Przewodnik v2.18: dodano funkcje v2.1.76. Wsparcie elicitacji MCP — serwery MCP mogą żądać strukturyzowanego wejścia w trakcie zadania poprzez interaktywne okna dialogowe. 3 nowe zdarzenia hooków: Elicitation, ElicitationResult, PostCompact (łącznie 22). Flaga -n/--name CLI dla nazw wyświetlanych sesji przy starcie. worktree.sparsePaths dla sparse-checkout w dużych monorepo. Polecenie ukośnikowe /effort do ustawiania poziomu wysiłku modelu. Poprawki błędów: odroczone narzędzia tracące schematy po kompaktyzacji, ponowne zatwierdzanie trybu plan, naciśnięcia klawiszy w trybie głosowym, wyłącznik bezpieczeństwa auto-kompaktyzacji (max 3 próby), schowek w tmux przez SSH, stabilność sesji Remote Control. 125
2026-03-13 Przewodnik v2.17: dodano funkcje v2.1.75. Okno kontekstu 1M jest teraz domyślne dla Opus 4.6 na 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 ostatniej modyfikacji do rozumowania o świeżości. Monity uprawnień hooków pokazują teraz źródło (settings/plugin/skill). Nazwa sesji wyświetlana w pasku promptu z /rename. Poprawki błędów: aktywacja trybu głosowego, Bash ! w komendach potoku, przeszacowywanie tokenów powodujące przedwczesną kompaktyzację, wydajność uruchamiania na macOS. Zmiana niekompatybilna wstecz: usunięto przestarzałą ścieżkę awaryjną zarządzanych ustawień Windows. 124
2026-03-12 Przewodnik v2.16: dodano funkcje v2.1.73 i v2.1.74. v2.1.73: ustawienie modelOverrides dla niestandardowych ID modeli dostawcy (Bedrock/Vertex/Foundry), przestarzałe /output-style (użyć /config), domyślny Opus 4.6 u dostawców chmurowych, strzałka w górę po przerwaniu przywraca prompt + cofa, /effort działa podczas odpowiadania, wskazówki dla błędów certyfikatu SSL, poprawki zamrożenia CPU i deadlock, poprawka uruchamiania hooków SessionStart dwukrotnie. v2.1.74: konkretne sugestie /context, ustawienie autoMemoryDirectory, zmiana zachowania nadpisywania --plugin-dir, konfigurowalny limit czasu CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, poprawka egzekwowania polityki zarządzanej, poprawka wycieku pamięci (bufory streamowania), poprawka renderowania tekstu RTL, poprawki MCP OAuth. 122123
2026-03-11 Przewodnik v2.15: dodano funkcje v2.1.72 i produkt Code Review. Code Review [PODGLĄD BADAWCZY]: wieloagentowy system przeglądu PR wysyłający równoległych agentów dla weryfikowanych krzyżowo znalezisk. Team/Enterprise, $15-25/przegląd, ~20 min. v2.1.72: /plan akceptuje argumenty opisu, klawisz w w /copy dla zapisu do plików, narzędzie ExitWorktree, zmienna środowiskowa CLAUDE_CODE_DISABLE_CRON, rozszerzona lista zezwoleń bash (lsof, pgrep, tput, ss, fd, fdfind), przywrócony parametr model w narzędziu Agent dla nadpisań per-wywołanie, uproszczone symbole wysiłku (○ ◐ ●), ulepszenia nawigacji /config (Esc/Enter/Spacja), rozmiar pakietu −510KB, handler URI VSCode. 120121
2026-03-10 Dodano: v2.1.72 — wyszukiwanie narzędzi aktywuje się z ANTHROPIC_BASE_URL, gdy skonfigurowane ENABLE_TOOL_SEARCH. Klawisz w w /copy zapisuje zaznaczenia do plików (przyjazne SSH). /plan akceptuje opcjonalny opis. Narzędzie ExitWorktree do opuszczania sesji worktree. CLAUDE_CODE_DISABLE_CRON zatrzymuje zaplanowane zadania. Lista zezwoleń bash: lsof, pgrep, tput, ss, fd, fdfind. Przywrócony model w narzędziu Agent dla nadpisań modelu per-wywołanie. Uproszczone poziomy wysiłku do symboli ○/◐/●. Nawigacja /config: Esc anuluje, Enter zapisuje, Spacja przełącza. Rozmiar pakietu −510KB. Ulepszona dokładność transkrypcji głosowej. Handler URI VSCode do programatycznego otwierania zakładek. Naprawiono instalację pluginów na Windows/OneDrive, kaskadę równoległych wywołań narzędzi, śledzenie postępu agenta. 121
2026-03-09 Premiera Code Review. Wieloagentowy system przeglądu PR — wysyła równoległych agentów, którzy wzajemnie weryfikują znaleziska i rangują według ważności. $15-25/przegląd. Podgląd badawczy dla Team/Enterprise. 54% PR-ów otrzymuje merytoryczne komentarze (z 16%). <1% wskaźnik niepoprawnych znalezisk. 120
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 z /loop. 119
2026-03-07 Dodano: v2.1.71 — polecenie /loop dla cyklicznych promptów w odstępach (/loop 5m /foo). Dostosowywanie skrótów klawiszowych głosowych. Rozszerzenie listy auto-zatwierdzania bash. Poprawka zamrożenia stdin. Optymalizacja uruchamiania CoreAudio na macOS. 119
2026-03-06 Przewodnik v2.13: sekcja trybu głosowego (/voice, push-to-talk, 20 języków STT). Zmiany wysiłku v2.1.68 (Opus 4.6 medium effort domyślny dla Max/Team, ultrathink ponownie wprowadzony, Opus 4/4.1 usunięty). Funkcje v2.1.69: skill /claude-api, zdarzenie hooka InstructionsLoaded, pola hooka agent_id/agent_type/worktree, ${CLAUDE_SKILL_DIR}, /reload-plugins, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, sandbox.enableWeakerNetworkIsolation, niestandardowe nazwy remote-control, Ctrl+U opuszcza tryb bash, wsparcie klawiatury numerycznej. Poprawki v2.1.70: API 400 z bramami zewnętrznymi, błędy parametru wysiłku, puste odpowiedzi po ToolSearch. VS Code: ikona iskry w liście sesji, widok markdown planu, natywne zarządzanie MCP. Wydajność: redukcja renderowania promptu o 74%, redukcja częstotliwości pollingu Remote Control 300x. Zaktualizowano domyślne ustawienia modelu subagenta na inherit. Łącznie 18 zdarzeń hooków. 116117118
2026-03-06 Dodano: v2.1.70 — naprawiono błędy API 400 z bramami zewnętrznymi ANTHROPIC_BASE_URL (wyszukiwanie narzędzi wyłącza bloki tool_reference dla punktów końcowych proxy). Naprawiono błąd parametru wysiłku z niestandardowymi profilami inferencji Bedrock. Naprawiono puste odpowiedzi modelu po ToolSearch. Ulepszono kompaktyzację, aby zachować obrazy do ponownego wykorzystania w cache promptów. /rename działa podczas przetwarzania Claude. Zredukowano ponowne renderowanie promptów o ~74%. Zredukowano /poll Remote Control do 1/10 min (~300x redukcja). VS Code: ikona iskry listy sesji jako pełne edytory, pełny widok markdown planu z komentarzami, natywne okno dialogowe /mcp. Zaoszczędzono ~600 tokenów na --resume (poprawka ponownego wstrzykiwania listy skilli). Wiele poprawek Windows/voice/plugin/security. 116
2026-03-05 Dodano: v2.1.69 — skill /claude-api. Zdarzenie hooka InstructionsLoaded. Pola agent_id/agent_type/worktree w zdarzeniach hooków. Zmienna ${CLAUDE_SKILL_DIR} do samoreferencji skilla. Polecenie /reload-plugins. sandbox.enableWeakerNetworkIsolation dla Go/MITM proxy. Ustawienie includeGitInstructions + zmienna środowiskowa CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS. Niestandardowe nazwy remote-control (--name). 10 nowych języków Voice STT (łącznie 20). Wyświetlanie poziomu wysiłku. Ctrl+U opuszcza tryb bash. Wsparcie klawiatury numerycznej. Typ źródła pluginu git-subdir. oauth.authServerMetadataUrl dla serwerów MCP. Auto-migracja Sonnet 4.5→4.6. Bezpieczeństwo: zagnieżdżone wykrywanie skilli z gitignored katalogów, ucieczka zapisu symlinka, okno dialogowe 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 kolegów z zespołu, wycieki pamięci. 117
2026-03-04 Dodano: v2.1.68 — Opus 4.6 domyślnie ustawia medium effort dla subskrybentów Max/Team. Ponownie wprowadzone słowo kluczowe “ultrathink” dla high effort. Usunięto Opus 4 i Opus 4.1 z Claude Code na API pierwszej strony. 116
2026-03-03 Premiera Voice Mode. /voice aktywuje push-to-talk (przytrzymaj spację, aby mówić). Stopniowe wdrażanie (~5% początkowo). Profesjonalny design programowania w parach, nie zwykły asystent głosowy. 118
2026-03-02 Przewodnik v2.12: udokumentowano przemianowanie narzędzia Task → Agent (składnia Agent(agent_type), Task(...) jako alias). Wsparcie macOS plist i Windows Registry dla zarządzanych ustawień (v2.1.51). Notatka o integracji partnerstwa Figma. 113114115
2026-02-28 Przewodnik v2.11: dodano funkcje v2.1.63. Pakietowane polecenia ukośnikowe /simplify i /batch. Współdzielone konfiguracje projektowe i auto-pamięć worktree. Opt-out ENABLE_CLAUDEAI_MCP_SERVERS=false dla konektorów MCP claude.ai. Formalna dokumentacja handlera HTTP hooków type: "http". Opcja “Always copy full response” w /copy. Zmiana nazwy/usunięcie sesji VSCode. Poprawka resetu cache skilli /clear. Wiele poprawek wycieków pamięci. Poprawka warunku wyścigu mostka REPL. Wzmianka o dostępności Claude w GitHub Copilot Business/Pro. 111112
2026-02-27 Przewodnik v2.10: dodano funkcje v2.1.58–v2.1.62. Polecenie /copy (interaktywny selektor bloków kodu). Polecenie /memory rozszerzone do zarządzania auto-pamięcią. Remote Control rozszerzone na więcej użytkowników (v2.1.58). Statystyka adopcji branżowej: 4% commitów GitHub (~135K/dzień). Poradniki bezpieczeństwa CVE-2025-59536 i CVE-2026-21852 dodane do ostrzeżenia o niezaufanych repozytoriach. Poprawka cache sugestii promptu (v2.1.62). Poprawka uszkodzenia pliku konfiguracyjnego dla równoległych zapisów Windows (v2.1.61). Ulepszone sugestie prefiksów “always allow” bash dla poleceń złożonych. Poprawki użycia pamięci w sesjach wieloagentowych. Poprawka warunku wyścigu odświeżania tokenu MCP OAuth. 107108109110
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łu i szczegóły zależności zadań. Dodano notatki integracji hooków TeammateIdle/TaskCompleted. 106
2026-02-25 Dodano: v2.1.53–v2.1.56 — poprawki awarii VS Code na Windows, naprawiono migotanie UI, w którym wejście chwilowo znikało po przesłaniu, naprawiono masowe zabijanie agentów (Ctrl+F), aby wysyłać pojedyncze zagregowane powiadomienie, naprawiono płynne zamykanie pozostawiające nieaktualne sesje z Remote Control, naprawiono --worktree czasami ignorowany przy pierwszym uruchomieniu, naprawiono BashTool EINVAL na Windows, naprawiono awarie na Windows ARM64 i w interpreterze WASM na Linux/Windows x64. 106
2026-02-23 Przewodnik v2.8: dodano funkcje v2.1.51. Subkomenda claude remote-control dla zewnętrznych kompilacji. Bezpieczeństwo hooków HTTP: allowedEnvVars wymagane do interpolacji zmiennych środowiskowych w nagłówkach; hooki HTTP routowane przez sandbox proxy. Próg utrwalania wyników narzędzi na dysku obniżony do 50K znaków (było 100K). BashTool domyślnie pomija powłokę logowania. Ulepszenia pluginów: niestandardowe rejestry npm, przypinanie wersji, konfigurowalny timeout git. Selektor /model pokazuje czytelne dla człowieka etykiety. Zmienne środowiskowe tożsamości wywołującego SDK. Zatwierdzanie planu Agent Teams dla kolegów z zespołu. 105
2026-02-24 Dodano: v2.1.51 — subkomenda claude remote-control dla zewnętrznych kompilacji, allowedEnvVars dla bezpieczeństwa interpolacji zmiennych środowiskowych w hookach HTTP, hooki HTTP routowane przez sandbox network proxy, wyniki narzędzi >50K znaków utrwalane na dysku (było 100K), BashTool domyślnie pomija powłokę logowania, konfigurowalny timeout git marketplace pluginów (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), niestandardowe rejestry npm i przypinanie wersji dla pluginów, czytelne etykiety w selektorze /model, zmienne środowiskowe CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID SDK, hooki statusLine/fileSuggestion wymagają zaufania workspace. Poprawki: zduplikowane błędy control_response API 400, awaria autouzupełniania poleceń ukośnikowych przy opisach SKILL.md jako tablicach YAML. 105
2026-02-22 Przewodnik v2.7: naprawiono tabelę cen trybu fast — usunięto błędne ceny stopniowe >200K ($60/$225). Oficjalne ceny Anthropic potwierdzają płaskie $30/$150 dla całego okna kontekstu bez dopłaty za długi kontekst. Dodano web fetch (bezpłatne) do tabeli Hidden Tool Fees. Dodano bezpłatne wykonanie kodu, gdy dołączone są narzędzia web_search/web_fetch. Dodano informację, że nieudane wyszukiwania w sieci nie są rozliczane. 1
2026-02-21 Przewodnik v2.6: dodano funkcje v2.1.49 i v2.1.50. Nowe zdarzenia hooków: ConfigChange, WorktreeCreate, WorktreeRemove (łącznie 17). Nowa flaga --worktree/-w dla izolowanych worktree git. Pola subagenta isolation: "worktree" i background: true. Polecenie CLI claude agents. Zmienna środowiskowa CLAUDE_CODE_DISABLE_1M_CONTEXT. Tryb fast Opus 4.6 obejmuje teraz pełny kontekst 1M. Claude Code Security (podgląd badawczy).
2026-02-20 Dodano: v2.1.50 — startupTimeout dla serwerów LSP, zdarzenia hooków WorktreeCreate/WorktreeRemove dla niestandardowej konfiguracji/usuwania VCS, isolation: worktree w definicjach agentów, polecenie CLI claude agents, zmienna środowiskowa CLAUDE_CODE_DISABLE_1M_CONTEXT, tryb fast Opus 4.6 obejmuje teraz pełne okno kontekstu 1M, wsparcie polecenia VSCode /extra-usage. CLAUDE_CODE_SIMPLE wyłącza teraz narzędzia MCP, załączniki, hooki i ładowanie CLAUDE.md. Poprawki: niewidoczność sesji symlinka, utrata danych sesji przy rozłączeniu SSH, wyciek pamięci w agent teams (ukończone zadania nie zbierane przez GC), zamrożenie /mcp reconnect dla nieistniejących serwerów, wyciek pamięci danych diagnostycznych LSP, regresja cache sugestii promptu, uszkodzenie unikodowych ukośnych cudzysłowów narzędzia Edit. Linux: naprawiono moduły natywne na glibc < 2.30 (RHEL 8). Wiele optymalizacji pamięci dla długich sesji. 103
2026-02-19 Dodano: v2.1.49 — flaga --worktree (-w) do uruchamiania Claude w izolowanym worktree git, subagenty wspierają isolation: "worktree" dla pracy w tymczasowym worktree git, definicje agentów wspierają background: true, aby zawsze uruchamiać jako zadanie w tle, zdarzenie hooka ConfigChange dla audytu bezpieczeństwa enterprise, pluginy mogą dostarczać settings.json dla domyślnej konfiguracji, informacje o modelu SDK zawierają teraz pola supportsEffort/supportedEffortLevels/supportsAdaptiveThinking. CLAUDE_CODE_SIMPLE zawiera teraz narzędzie edycji plików. Sonnet 4.5 z kontekstem 1M usunięty na rzecz Sonnet 4.6. Ulepszone MCP OAuth z step-up auth i cache’owaniem odkrywania. Poprawki: Ctrl+C i ESC ignorowane z agentami w tle, nieograniczony wzrost pamięci WASM, hierarchia ustawień zarządzanych disableAllHooks, --resume pokazujący surowe znaczniki XML. Ulepszono monity uprawnień, aby pokazywały powody ograniczeń. 103
2026-02-20 Claude Code Security (podgląd badawczy): skanowanie podatności wbudowane w Claude Code on the web. Skanuje bazy kodu i sugeruje poprawki do przeglądu przez człowieka. Dostępne dla Enterprise, Team i opiekunów open-source. 104
2026-02-18 Dodano: v2.1.47 — Ctrl+F zabija wszystkich agentów w tle (zastępuje podwójny ESC), pole last_assistant_message w wejściach hooków Stop/SubagentStop, akcja keybinding chat:newline, added_dirs w JSON paska statusu, /rename aktualizuje tytuł zakładki terminala, selektor wznowienia pokazuje 50 sesji (było 10), nawigacja kolegów z zespołu uproszczona do tylko Shift+Down. Wydajność: ~500ms ulepszenie uruchamiania (odroczone hooki SessionStart), poprawki pamięci (zwalnianie buforów strumieniowych API, poprawka aktualizacji postępu O(n²)). Poprawki: tryb plan zachowywany po kompaktyzacji, uszkodzenie unikodowych ukośnych cudzysłowów narzędzia Edit, wyrównanie szerokich znaków CJK, błędy API 400 równoległych agentów, /resume porzucający duże sesje (>16KB), nazwa sesji utracona po kompaktyzacji, wyniki agenta w tle zwracające surowy transkrypt, wiele poprawek Windows (hooki przez Git Bash, czyszczenie śledzenia CWD, wielkość liter litery dysku, wklejanie BMP na WSL2). 102
2026-02-18 Dodano: v2.1.46 — wsparcie konektorów MCP claude.ai w Claude Code, naprawiono osierocone procesy CC po rozłączeniu terminala na macOS. v2.1.45 — ustawienie spinnerTipsOverride, typy SDK SDKRateLimitInfo/SDKRateLimitEvent, naprawiono Agent Teams na Bedrock/Vertex/Foundry, naprawiono błędy plików tymczasowych sandbox na macOS, ulepszenia uruchamiania i pamięci. 102
2026-02-18 Przewodnik v2.5: dodano Ctrl+F i Shift+Down do skrótów klawiszowych, spinnerTipsOverride do referencji ustawień, pole hooka last_assistant_message, keybinding chat:newline, sekcja konektorów MCP claude.ai, aktualizacja selektora wznowienia 50 sesji.
2026-02-17 GŁÓWNE: wydanie Claude Sonnet 4.6. Model ID: claude-sonnet-4-6. Zastępuje Sonnet 4.5 jako domyślny model na claude.ai i Claude Cowork. Ta sama cena ($3/$15 za MTok). Ulepszona wydajność wyszukiwania agentowego z mniejszą liczbą tokenów. Wspiera myślenie adaptacyjne, rozszerzone myślenie i okno kontekstu 1M tokenów (beta). Maksymalny wynik 64K. Granica wiedzy: rzetelnie sierpień 2025, trening styczeń 2026. Sonnet 4.5 przeniesiony do legacy. Również: wykonanie kodu API teraz bezpłatne z web search/web fetch, narzędzie web search i programowe wywoływanie narzędzi teraz GA (bez nagłówka beta). 100
2026-02-17 Przewodnik v2.4: zaktualizowano wszystkie tabele modeli dla Sonnet 4.6, dodano Sonnet 4.6 do modeli wspierających rozszerzone myślenie, zaktualizowano przypisy i odniesienia cenowe.
2026-02-14 Dodano: v2.1.44 — naprawiono błędy ENAMETOOLONG dla głęboko zagnieżdżonych ścieżek katalogów, naprawiono błędy odświeżania uwierzytelniania. v2.1.43 — naprawiono zawieszanie się odświeżania uwierzytelniania AWS (limit czasu 3 min), naprawiono fałszywe ostrzeżenia dla plików markdown nie będących agentami w .claude/agents/, naprawiono nagłówek beta strukturyzowanych wyjść wysyłany bezwarunkowo na Vertex/Bedrock. 101
2026-02-16 Przewodnik v2.3: usunięto wygasłą cenę promocyjną trybu fast (16 lutego po terminie), dodano poziom trybu fast >200K dla długiego kontekstu ($60/$225), naprawiono kod wyjścia protect-files.sh (1→2 dla blokowania), naprawiono 3 nieaktualne odniesienia keybinding Tab→Alt+T, przepisano tabele migracji Copilot/Cursor (oba mają teraz agentowe CLI+MCP), naprawiono polecenia instalacji Claude Squad (brew/curl, binarne cs, aplikacja TUI), dodano 4 brakujące wpisy ToC (Output Styles, Slash Commands, Plugin System), zaktualizowano 7 URL przypisów (docs.anthropic.com→canoniczny code.claude.com), dodano 55 brakujący URL, naprawiono notatkę przekierowania 9, dodano tabelę kluczy ustawień zarządzanych (allowManagedPermissionRulesOnly, allowManagedHooksOnly itp.), dodano ostrzeżenie bezpieczeństwa wstrzykiwania promptów dla niezaufanych repozytoriów. Dodano sekcję Quick Start, dedykowaną sekcję Plan Mode, rozszerzoną dokumentację trybu nieinteraktywnego (-p) z kodami wyjścia i wzorcami CI/CD, naprawiono wszystkie przykłady --session-id (wymaga UUID; migracja do /rename + --resume), dodano znaczniki [PODGLĄD BADAWCZY] do sekcji Remote i Slack, otagowano 1 nieoznakowany blok kodu, zweryfikowano wszystkie 35 kotwic ToC. Poprawki po ewaluacji: rekomendacja modelu TL;DR uczyniona neutralną dla poziomu, wzorzec jq // naprawiony do select(), fałszywa flaga --input-file zastąpiona potokiem, składnia sandbox Docker poprawiona, ujednolicono dzielenie wyrazów “sub-agent” do “subagent”, dodano /login i /logout do tabeli poleceń ukośnikowych.
2026-02-13 Dodano: v2.1.42 — poprawka /resume pokazującego komunikaty o przerwaniu jako tytuły sesji, naprawiono ogłoszenie premiery Opus 4.6 wyświetlane użytkownikom Bedrock/Vertex/Foundry, ulepszony komunikat błędu dla błędów limitu wymiarów wielu obrazów z sugestią /compact. 97
2026-02-13 Dodano: v2.1.41 — subkomendy claude auth (login, status, logout) do zarządzania uwierzytelnianiem bez wchodzenia do REPL, wsparcie natywnego binarnego Windows ARM64, /rename automatycznie generuje nazwę sesji z kontekstu konwersacji, gdy wywołane bez argumentów. Poprawki: zawieszanie odświeżania uwierzytelniania AWS w nieskończoność (dodany limit czasu 3 min), wzmianki @ z fragmentami kotwic (np. @README.md#installation), FileReadTool blokujący na FIFO//dev/stdin/dużych plikach, powiadomienia o zadaniach w tle w trybie streamowania Agent SDK, kursor skaczący w wejściu reguł klasyfikatora, tekst wyświetlania linku markdown porzucany dla surowych URL, powiadomienia o niepowodzeniu auto-kompaktyzacji pokazywane użytkownikom, czas oczekiwania na uprawnienia uwzględniony w czasie, jaki upłynął subagenta, proaktywne taktowania uruchamiane w trybie plan, nieaktualne reguły uprawnień nieczyszczone przy zmianie ustawień, błędy blokowania hooków pokazujące stderr w UI. 97
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 top-level decision). Dodano zmienne środowiskowe hooków ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). Dodano flagę CLI --agents dla definicji subagentów o zasięgu sesji. Rozszerzono tabelę konfiguracji subagenta: disallowedTools, maxTurns, mcpServers, hooks, tryb uprawnień delegate. 96
2026-02-10 Dodano: v2.1.39 — ulepszona wydajność renderowania terminala. Poprawki: błędy fatalne były pochłaniane zamiast wyświetlane, proces zawieszający się po zamknięciu sesji, utrata znaków na granicy ekranu terminala, puste linie w widoku transkryptu verbose. 95
2026-02-10 Dodano: v2.1.38 — bezpieczeństwo: zablokowane zapisy do .claude/skills w trybie sandbox (zapobiega wstrzykiwaniu promptów modyfikującym definicje skilli), ulepszone parsowanie ograniczników heredoc, aby zapobiec przemycaniu poleceń. Poprawki: regresja przewijania do góry terminala VS Code, klawisz Tab kolejkujący polecenia ukośnikowe zamiast autouzupełniać, dopasowanie uprawnień bash dla poleceń używających opakowań zmiennych środowiskowych, znikający tekst między użyciami narzędzi w trybie non-streaming, zduplikowane sesje przy wznawianiu w VS Code. 95
2026-02-08 Dodano: v2.1.37 — naprawiono /fast niedostępny natychmiast po włączeniu /extra-usage. 93
2026-02-08 Dodano: v2.1.36 — tryb fast dostępny teraz dla Opus 4.6. Ten sam model, szybszy wynik w cenie premium (6x standardowych stawek, 50% rabat promocyjny do 16 lutego). Przełączanie z /fast. 93
2026-02-07 Dodano: v2.1.34 — poprawka bezpieczeństwa: polecenia wyłączone z sandbox poprzez sandbox.excludedCommands lub dangerouslyDisableSandbox mogły omijać regułę uprawnień Bash ask, gdy autoAllowBashIfSandboxed było włączone. Naprawiono również awarię, gdy ustawienie agent teams zmieniało się między renderowaniami. 94
2026-02-05 Dodano: v2.1.33 — zdarzenia hooków TeammateIdle i TaskCompleted dla przepływów wieloagentowych, składnia Task(agent_type) do ograniczania spawnowalnych subagentów we frontmatter tools agenta, pole frontmatter memory dla agentów (zasięg user/project/local), nazwa pluginu pokazywana w opisach skilli i menu /skills. Poprawki: sesje kolegów agentów w tmux nieprzesyłające/odbierające wiadomości, ostrzeżenia o dostępności agent teams na nieobsługiwanych planach, przerywanie rozszerzonego myślenia przy wysyłaniu nowych wiadomości, błędy API przy przerwaniu w trakcie streamowania z białymi znakami+blokami myślenia, awaryjne streamowanie 404 proxy API, ustawienia proxy ze zmiennych środowiskowych settings.json nieaplikowane do WebFetch, selektor sesji /resume pokazujący surowe znaczniki XML. Ulepszono: komunikaty błędów połączenia API pokazują teraz konkretną przyczynę (ECONNREFUSED, błędy SSL). VSCode: wsparcie sesji zdalnych dla użytkowników OAuth, gałąź git + liczba wiadomości w selektorze sesji z wyszukiwaniem gałęzi, poprawka przewijania do dołu. 92
2026-02-05 GŁÓWNE: wydanie Claude Opus 4.6. Model ID: claude-opus-4-6. Okno kontekstu 1M tokenów (beta) — pierwszy model klasy Opus z taką pojemnością. 128K maksymalnych tokenów wyjściowych. Adaptacyjne myślenie (automatyczna głębokość rozumowania). Kontrole wysiłku (low/medium/high/max). Beta kompaktyzacji kontekstu. Podgląd badawczy agent teams (równoległa koordynacja wieloagentowa). Najwyższy w branży wynik Terminal-Bench 2.0. GDPval-AA: +144 Elo nad GPT-5.2, +190 nad Opus 4.5. 76% dokładności na 8-igłowym 1M MRCR v2 (konkurenci ~18,5%). Znaleziono ponad 500 podatności zero-day w kodzie open-source od razu. Ta sama cena co Opus 4.5: $5/$25 za MTok. Długi kontekst (>200K wejście): $10/$37,50. 86
2026-02-05 Dodano: v2.1.32 — wsparcie Opus 4.6, podgląd badawczy agent teams (wymaga CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), automatyczne nagrywanie/przywoływanie pamięci, “Summarize from here” w selektorze wiadomości do częściowego podsumowywania konwersacji, skille z katalogów --add-dir ładowane automatycznie, budżet znaków skilla skaluje się z oknem kontekstu (2% kontekstu). Poprawki: niepoprawne ścieżki względne autouzupełniania pliku @ w podkatalogach, --resume ponownie używa wartości --agent z poprzedniej sesji, błędy bash “Bad substitution” z literałami szablonu JavaScript w heredocs, renderowanie samogłosek odstępowych Thai/Lao. VSCode: poprawka wykonania poleceń ukośnikowych, spinner dla listy przeszłych konwersacji. 87
2026-02-04 Integracja GitHub: Claude i Codex są teraz dostępne w publicznym podglądzie na GitHub — dostępne jako agenty kodujące dla klientów Copilot Pro+ i Enterprise poprzez Agent HQ. Opus 4.6 ogólnie dostępny dla GitHub Copilot.90 90
2026-02-04 Dodano: v2.1.31 — wskazówka wznowienia sesji przy wyjściu pokazująca, jak kontynuować, japońskie wprowadzanie pełnoszerokiego (zenkaku) odstępu IME w wyborze checkbox. Poprawki: błędy PDF trwale blokujące sesje, błędy bash “read-only file system” w trybie sandbox, awaria trybu plan przy brakujących polach ~/.claude.json, temperatureOverride cicho ignorowany w streamowanym API, kompatybilność zamykania LSP. Ulepszono: prompty systemowe kierują model do dedykowanych narzędzi (Read, Edit, Glob, Grep) zamiast odpowiedników bash, komunikaty błędów PDF/rozmiaru żądania (limity 100 stron, 20MB). 82
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 PDF (>10 stron) zwracają lekkie odniesienie po wzmiance @, wstępnie skonfigurowane poświadczenia 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. Redukcja pamięci o 68% dla --resume poprzez ładowanie sesji oparte na stat. Poprawki: fantomowe bloki tekstu “(no content)” w historii API (redukcja marnowania tokenów), unieważnianie cache promptów dla zmian narzędzi, błędy 400 po /login z blokami myślenia, zawieszenie przy wznawianiu uszkodzonego transkryptu, komunikaty limitu szybkości dla Max 20x, okna dialogowe uprawnień kradnące fokus, subagenty niemogące uzyskać dostępu do narzędzi MCP dostarczonych przez SDK, Windows bash z .bashrc. 83
2026-01-31 Dodano: v2.1.29 — naprawiono regresję wydajności uruchamiania przy wznawianiu sesji z saved_hook_context. 92
2026-02-01 Adopcja enterprise: ServiceNow wybrał Claude jako domyślny model dla ServiceNow Build Agent, wdrażając Claude Code dla ponad 29 000 pracowników — skracając czas przygotowania sprzedawców o 95%. Allianz ogłosił partnerstwo udostępniające Claude Code wszystkim pracownikom. 84
2026-01-30 Niekompatybilne wstecz: Xcode 26.3 wprowadza natywną integrację Claude Agent SDK — ten sam harness, który zasila Claude Code — umożliwiając subagenty, zadania w tle i pluginy bezpośrednio w Xcode bez opuszczania IDE. Przechwytuje Xcode Previews podczas tworzenia SwiftUI dla iteracji wizualnej. 85
2026-01-30 Dodano: v2.1.27 — flaga --from-pr do wznawiania sesji powiązanych z numerami/URL PR GitHub, sesje automatycznie powiązane z PR przy tworzeniu poprzez gh pr create, niepowodzenia/odmowy wywołań narzędzi w logach debugowania, integracja VSCode Claude in Chrome włączona. Poprawki: walidacja zarządzania kontekstem dla użytkowników bramy, kolorowy wynik /context, pasek statusu duplikujący wskaźnik zadań w tle, precedencja uprawnień (poziom treści ask > poziom narzędzia allow). Windows: wykonanie bash z .bashrc, miganie okna konsoli. VSCode: wygaśnięcie tokenu OAuth powodujące błędy 401. 81
2026-01-29 Dodano: v2.1.25 — naprawiono błąd walidacji nagłówka beta dla użytkowników bramy Bedrock i Vertex. Obejście: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. 80
2026-01-28 Dodano: v2.1.23 — ustawienie spinnerVerbs dla dostosowywalnego tekstu spinnera, poprawka łączności mTLS/proxy dla środowisk korporacyjnych, izolacja katalogu temp per użytkownik, raportowanie błędów limitu czasu ripgrep (wcześniej cicho zwracające puste wyniki), fioletowy wskaźnik statusu PR scalonego w stopce promptu, wyświetlanie czasu trwania limitu czasu bash. Poprawki: warunek wyścigu cache’owania promptów, oczekujące hooki async nieanulowane w trybie headless, autouzupełnianie zakładek nieaktualizujące wejścia, wyświetlanie regionu Bedrock w trybie headless. 76
2026-01-28 Dodano: v2.1.22 — naprawiono strukturyzowane wyjścia dla trybu nieinteraktywnego (-p). 75
2026-01-28 Dodano: v2.1.21 — auto-aktywacja venv Python w VSCode (ustawienie claudeCode.usePythonEnvironment), wsparcie wprowadzania liczb pełnoszerokich (zenkaku) japońskiego IME, wskaźniki postępu Read/wyszukiwania (“Reading…” → “Read”), Claude preferuje teraz narzędzia operacji na plikach nad odpowiednikami bash. Poprawki: skracanie cache’a uzupełniania powłoki przy wyjściu, błędy API przy wznawianiu sesji przerwanych podczas wykonania narzędzia, auto-kompaktyzacja uruchamiająca się zbyt wcześnie na modelach z dużymi limitami wyjścia, ponowne użycie ID zadania po usunięciu, wyszukiwanie plików Windows w VSCode. 74
2026-01-28 Dodano: MCP Apps (interaktywne UI narzędzi wewnątrz Claude dla Asana, Figma, Slack itp.). Code Execution Tool v2 (wykonanie Bash zastępujące tylko-Python, programowe wywoływanie narzędzi). Claude Code on the web rozszerzony na premium miejsca Team/Enterprise. 737879
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 zatwierdzony/zmiany żądane/oczekujący/draft), usuwanie zadań poprzez narzędzie TaskUpdate, nawigacja historii klawisza strzałki vim, polecenie /copy dostępne dla wszystkich użytkowników, datowane kopie zapasowe konfiguracji (rotowane, zachowujące 5 najnowszych). Poprawki: kompaktyzacja sesji ładująca pełną historię przy wznowieniu, agenci ignorujący wiadomości użytkownika podczas pracy, artefakty renderowania szerokich znaków (emoji/CJK), parsowanie JSON z Unicode w odpowiedziach MCP. 72
2026-01-26 Ulepszono: sekcja API Analytics ze szczegółową dokumentacją punktów końcowych, tabelą metryk, przykładem curl i ograniczeniami. Zawiera teraz wymagania uwierzytelniania, dostępne metryki (produktywność, użycie narzędzi, koszt) i alternatywy monitorowania w czasie rzeczywistym. 53
2026-01-24 Dodano: v2.1.19 — skróty $0, $1 dla argumentów niestandardowych poleceń (zmienione z $ARGUMENTS.0 na składnię nawiasów $ARGUMENTS[0]), zmienna środowiskowa CLAUDE_CODE_ENABLE_TASKS do wyłączania nowego systemu zadań, skille bez dodatkowych uprawnień/hooków nie wymagają już zatwierdzenia. VSCode: rozwidlanie sesji i cofanie włączone dla wszystkich użytkowników. SDK: powtórka queued_command jako zdarzenia SDKUserMessageReplay. Poprawki: zwisające procesy przy zamknięciu terminala, /rename//tag w worktree git, wklejony tekst utracony z prompt stash (Ctrl+S), wyświetlanie modelu agenta, polecenia hooków w tle nie zwracające wcześnie, podgląd zapisu pliku pomijający puste linie. 71
2026-01-24 Dodano: v2.1.17 — naprawiono awarie na procesorach bez wsparcia instrukcji AVX. 71
2026-01-24 Niekompatybilne wstecz: rozszerzone myślenie domyślnie włączone z 31 999 tokenami. Wyzwalacze języka naturalnego (think, think hard, ultrathink) są przestarzałe i nie alokują już tokenów myślenia — użyj zmiennej środowiskowej MAX_THINKING_TOKENS lub /config. Zaktualizowano sekcję Extended Thinking o aktualne zachowanie. 70
2026-01-24 Dodano: v2.1.18 — dostosowywalne skróty klawiszowe z keybindings specyficznymi dla kontekstu, sekwencjami akordów i pełną personalizacją poprzez polecenie /keybindings. Konfiguracja przechowywana w ~/.claude/keybindings.json. 77
2026-01-24 Dodano: v2.1.16 — system zarządzania zadaniami ze śledzeniem zależności, wsparcie natywnego zarządzania pluginami VSCode, użytkownicy OAuth mogą przeglądać/wznawiać sesje zdalne z okna dialogowego Sessions. Poprawki: awarie out-of-memory przy wznawianiu subagentów, widoczność ostrzeżenia /compact, ustawienie języka tytułów sesji, warunek wyścigu IDE Windows. 69
2026-01-21 Dodano: v2.1.15 — informacja o wycofaniu instalacji npm (preferowany binarny natywny), ulepszenia wydajności UI React Compiler. Poprawki: ostrzeżenie /compact nie czyści się, limit czasu serwera MCP stdio nie zabija procesu potomnego (mogło powodować zamrożenia UI). 68
2026-01-20 Dodano: v2.1.14 — autouzupełnianie oparte na historii w trybie bash (! + Tab), wyszukiwanie pluginów na liście zainstalowanych, przypinanie pluginów do SHA commit git, polecenie VSCode /usage. Krytyczne poprawki: limit blokowania okna kontekstu (~65%→~98%), awarie pamięci z równoległymi subagentami, wyciek pamięci w długich sesjach, autouzupełnianie pliku symbolem @ w trybie bash, niepoprawne URL /feedback, wyświetlanie liczby tokenów /context, niepoprawny wybór autouzupełniania poleceń ukośnikowych. 67
2026-01-20 Dodano: v2.1.12 (poprawka błędu renderowania wiadomości). Skorygowano wersję hooka Setup do v2.1.10 z pełnymi notatkami wydania: skrót klawiaturowy ‘c’ do kopiowania URL OAuth, ulepszone przechwytywanie naciśnięć klawiszy przy uruchamianiu, sugestie plików jako załączniki możliwe do usunięcia, liczby instalacji pluginów VSCode i ostrzeżenia o zaufaniu. Dodano notatkę o jednokierunkowym ograniczeniu teleportu. 66
2026-01-19 Odświeżenie dokumentacji: dodano hook SubagentStart do tabeli zdarzeń, rozszerzono dokumentację additionalContext dla hooków PreToolUse (v2.1.9), rozszerzono sekcję możliwości narzędzia LSP, wzbogacono People to Follow o twórców treści i oficjalne zasoby.
2026-01-19 Dodano: zdarzenie hooka Setup (v2.1.10) — wyzwalane poprzez flagi CLI --init, --init-only lub --maintenance dla zadań konfiguracji środowiska. 60
2026-01-18 Dodano: sekcja Multiple Accounts Policy (co jest dozwolone, limity techniczne, co jest zabronione). Dodano sekcję Community Tips (auto-czyszczenie kontekstu w trybie plan, /clear, zrzuty ekranu, wzorce kontenerów). Dodano People to Follow (Boris Cherny, Thariq, Jeffrey Emanuel). Dodano tabelę cen tokenów API. 56575859
2026-01-17 Dodano: wydanie v2.1.11 — naprawia nadmierne żądania połączeń MCP dla transportów HTTP/SSE (poprawa stabilności dla użytkowników intensywnie korzystających z MCP). 55
2026-01-16 Dodano: sekcja 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 (100M miesięcznych pobrań, ponad 3 000 serwerów). 54
2026-01-16 Dodano: sekcja Claude Code Analytics API — programowy dostęp do metryk użycia (sesje, commity, PR, linie kodu) dla Team/Enterprise poprzez punkt końcowy Admin API /v1/organizations/usage_report/claude_code. Udokumentowano substytucję skilla ${CLAUDE_SESSION_ID} (v2.1.9). 5153
2026-01-15 Dodano: składnia v2.1.9 auto:N dla progu wyszukiwania narzędzi MCP, ustawienie plansDirectory, zewnętrzny edytor (Ctrl+G) w AskUserQuestion, atrybucja URL sesji dla commitów/PR sesji webowych, hooki PreToolUse additionalContext. Naprawiono błędy API równoległych wywołań narzędzi, zawieszanie ponownego łączenia MCP, Ctrl+Z w Kitty. Dodano Cowork (wersja GUI dla użytkowników nietechnicznych). 5152
2026-01-15 Dodano: funkcja informacji zwrotnej o uprawnieniach v2.1.7 (zapewnij informację zwrotną przy akceptacji monitów uprawnień). Wydanie GA GitHub Action v1.0. Drobne odświeżenie dokumentacji. 48
2026-01-14 Dodano: tryb auto wyszukiwania narzędzi MCP v2.1.7 włączony domyślnie (odracza narzędzia >10% kontekstu), ustawienie showTurnDuration, wbudowana odpowiedź agenta w powiadomieniach o zadaniach, poprawka bezpieczeństwa dopasowania uprawnień wieloznacznika dla poleceń złożonych. v2.1.6: wyszukiwanie /config, sekcja Updates /doctor, filtrowanie zakresu dat /stats, zagnieżdżone odkrywanie .claude/skills, pola context_window.used_percentage/remaining_percentage, poprawka bezpieczeństwa obejścia uprawnień kontynuacji linii powłoki. v2.1.5: zmienna środowiskowa CLAUDE_CODE_TMPDIR. 484950
2026-01-13 Dodano: zmiana URL z console.anthropic.com na platform.claude.com (v2.1.4). Dodano opcję frontmatter skilla context: fork dla izolowanych kontekstów. Dodano odporność na odmowę uprawnień dla subagentów (v2.1.0+). Dodano informacje o premierze marketplace pluginów (36 wyselekcjonowanych pluginów grudzień 2025). 47
2026-01-12 Dodano: zmienna środowiskowa v2.1.4 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS do wyłączania całej funkcjonalności zadań w tle, w tym auto-przenoszenia w tło i skrótu Ctrl+B. Naprawiono odświeżanie tokenu OAuth dla ustawienia “Help improve Claude”. 46
2026-01-10 Dodano: sandboxing redukuje monity uprawnień o 84% (z bloga inżynieryjnego Anthropic), wydajność Opus 4.5 SWE-bench (80,9%) i ulepszenia efektywności tokenów. Drobne odświeżenie dokumentacji. 45
2026-01-10 Dodano: v2.1.3 połączone polecenia ukośnikowe i skille (zunifikowany model mentalny), przełącznik kanału wydania (stable/latest) w /config, /doctor wykrywa nieosiągalne reguły uprawnień, limit czasu wykonania hooka zwiększony z 60s do 10 minut. Poprawki błędów: pliki planu utrwalające się przez /clear, wykrywanie duplikatów skilli na ExFAT, niezgodność liczby zadań w tle, subagenty używające złego modelu podczas kompaktyzacji. VSCode: klikalny selektor docelowy dla uprawnień. 44
2026-01-09 Dodano: v2.1.1 (109 dopracowań CLI), Hooki o zasięgu komponentu (hooki w frontmatter skill/command z opcją once), nowe serwery MCP (Figma Dev Mode, Sequential Thinking, Magic UI, Context7). Zaktualizowano liczbę ekosystemu MCP do ponad 3 000 serwerów. 414243
2026-01-08 Dodano: ustawienia language i respectGitignore do referencji settings.json. Dodano zmienną środowiskową IS_DEMO. Zaktualizowano wprowadzanie wieloliniowe, aby pokazać, że Shift+Enter działa od ręki w iTerm2/WezTerm/Ghostty/Kitty. Dodano 1 550 bezpłatnych godzin wykonania kodu na organizację/miesiąc. 3740
2026-01-08 Dodano: v2.1.2 klikalne ścieżki plików w wyniku narzędzi (OSC 8 dla iTerm), wsparcie Windows Package Manager (winget), Shift+Tab dla “auto-accept edits” w trybie plan, zmienna środowiskowa FORCE_AUTOUPDATE_PLUGINS, pole agent_type w hooku SessionStart. Poprawki bezpieczeństwa: wstrzykiwanie poleceń w przetwarzaniu bash, wyciek pamięci z tree-sitter. Zaktualizowano przełącznik myślenia na Alt+T. Dodano składnię uprawnień wieloznaczników MCP (mcp__server__*). Dodano hooki PreToolUse updatedInput z uprawnieniem ask. 39
2026-01-07 Dodano: v2.1.0 automatyczne hot-reload skilli (skille w ~/.claude/skills lub .claude/skills natychmiast dostępne bez restartu). Bezpieczeństwo: CVE-2025-52882 obejście uwierzytelniania WebSocket załatane w rozszerzeniach IDE v1.0.24+ 3738
2026-01-06 Dodano: v2.0.74 klikalne linki obrazów ([Image #N]), zgrupowane wyświetlanie /context, wzmianki o plikach @ 3x szybsze w repozytoriach git, wsparcie .ignore i .rgignore, Claude Agent SDK v0.1.74 343536
2025-12-28 Dodano: nazwane sesje (/rename, /resume <n>), filtrowanie wyszukiwania discover pluginów, --fork-session z niestandardowymi ID sesji, sekcja Agent Skills, asynchroniczne subagenty, Claude Agent SDK (przemianowane z Claude Code SDK), Alt+Y yank-pop, Alt+T przełącznik myślenia, Ctrl+T przełącznik podświetlania składni, promocja świąteczna (2× limity 25-31 grudnia) 2930313233
2025-12-24 Dodano: sekcja Claude in Chrome, sekcja Claude Code in Slack, narzędzie LSP, wsparcie zdalnego MCP OAuth, polecenie ‘ultrathink’, polecenia /theme i /plugin, wsparcie terminala dla Kitty/Alacritty/Zed/Warp 232425262728
2025-12-14 Dodano: dostęp Pro do Opus 4.5, tabela planów subskrypcji, limity szybkości (sierpień 2025), dostępność aplikacji iOS 202122
2025-12-12 Dodano: sekcja Background Agents, sekcja Output Styles, ukryte opłaty narzędzi, polecenia /stats, /fork, /rename, /statusline, /tasks, katalog pamięci .claude/rules/, wskazówka Batch API 16171819
2025-12-12 Dodano: integrację Slack, sugestie promptów, Alt+P przełączanie modelu, polecenie /release-notes, polecenie /rewind, interaktywny kreator konfiguracji MCP 131415
2025-12-12 Pierwsza wersja 10.0: model mentalny architektury, ramy decyzyjne, antywzorce, przepisy przepływu pracy, przewodnik migracji, karta szybkiego odniesienia

Uruchom /update-cc-guide, aby przeskanować i zastosować najnowsze aktualizacje Claude Code.


Bibliografia


  1. Anthropic Pricing. „Claude API Pricing.” Grudzień 2025. 

  2. Claude Code Subagents. „Subagents Documentation.” Grudzień 2025. 

  3. MCPcat. „MCP Server Downloads Growth Statistics.” Grudzień 2025. 

  4. Claude Code Docs. „Claude Code Documentation.” Przekierowane z docs.anthropic.com w grudniu 2025; kanoniczny adres URL zaktualizowany w lutym 2026. 

  5. Claude Code Docs. „CLI Reference.” Przekierowane z docs.anthropic.com w grudniu 2025; kanoniczny adres URL zaktualizowany w lutym 2026. 

  6. Claude Code Docs. „Settings Documentation.” Przekierowane z docs.anthropic.com w grudniu 2025; kanoniczny adres URL zaktualizowany w lutym 2026. 

  7. Claude Code Docs. „Hooks Guide.” Przekierowane z docs.anthropic.com w grudniu 2025; kanoniczny adres URL zaktualizowany w lutym 2026. 

  8. Claude Code Docs. „MCP Documentation.” Przekierowane z docs.anthropic.com w grudniu 2025; kanoniczny adres URL zaktualizowany w lutym 2026. 

  9. Anthropic. „Claude Code Best Practices.” Kwiecień 2025. Uwaga: oryginalny adres URL przekierowuje obecnie do code.claude.com/docs (treść została scalona z główną dokumentacją). Zobacz także Claude Code Docs

  10. Anthropic. „Remote MCP Support.” Grudzień 2025. 

  11. Anthropic. „Building Agents with Claude Agent SDK.” Grudzień 2025. 

  12. GitHub. „Claude Code GitHub Action.” Grudzień 2025. 

  13. Claude Code CHANGELOG. „Prompt suggestions: Claude now suggests what you might want to do next.” 16 grudnia 2025. Zobacz także TechCrunch — relacja na temat funkcji z grudnia 2025. 

  14. Anthropic. „Claude Slack Integration.” Grudzień 2025. 

  15. Claude Code Docs. „Interactive MCP Setup.” Przekierowane z docs.anthropic.com w grudniu 2025; kanoniczny adres URL zaktualizowany w lutym 2026. 

  16. Northflank. „Claude Code Hidden Tool Fees.” Lipiec 2025. 

  17. Anthropic. „Background Agents.” Grudzień 2025. 

  18. Claude Code Docs. „Memory Rules Directory.” Grudzień 2025. 

  19. GitHub. „Output Styles Release.” Grudzień 2025. 

  20. GitHub CHANGELOG. „Pro users now have access to Opus 4.5 as part of their subscription.” Grudzień 2025. 

  21. Northflank. „Rate Limit Changes August 2025.” Lipiec 2025. 

  22. Claude Blog. „Claude Code on the Web and iOS App.” Listopad 2025. 

  23. Claude Blog. „Claude Code on the Web for Team and Enterprise Users.” Listopad 2025. 

  24. GitHub Releases. „Claude in Chrome (Beta) feature.” Grudzień 2025. 

  25. GitHub Releases. „LSP tool and terminal support updates (v2.0.74).” Grudzień 2025. 

  26. TechCrunch. „Claude Code in Slack announcement.” Grudzień 2025. 

  27. GitHub Releases. „Thinking mode triggers: think, think harder, ultrathink.” Grudzień 2025. 

  28. Anthropic. „Remote MCP Support with OAuth.” Czerwiec 2025. 

  29. GitHub Releases. „Named sessions with /rename and /resume.” Grudzień 2025. 

  30. GitHub Releases. „Plugin discover search filtering, custom session IDs with –fork-session (v2.0.73-74).” Grudzień 2025. 

  31. Anthropic Engineering. „Agent Skills: reusable task-specific modules.” Grudzień 2025. 

  32. Anthropic Engineering. „Claude Agent SDK (renamed from Claude Code SDK).” Grudzień 2025. 

  33. Apidog. „Claude Code 2× usage limits for Pro/Max subscribers Dec 25-31, 2025.” Grudzień 2025. 

  34. GitHub Releases. „v2.0.73-74: Clickable image links, /context grouped display, ctrl+t syntax highlighting toggle.” Styczeń 2026. 

  35. GitHub Releases. „v2.0.72: @ mention file suggestions 3x faster in git repos, .ignore and .rgignore file support.” Styczeń 2026. 

  36. GitHub Claude Agent SDK. „Claude Agent SDK v0.1.74 in parity with Claude Code v2.0.74.” Styczeń 2026. 

  37. GitHub Releases. „v2.1.0: Automatic skill hot-reload, language setting for response language, respectGitignore in settings.json, IS_DEMO env var, Shift+Enter works out-of-box in iTerm2/WezTerm/Ghostty/Kitty.” Styczeń 2026. 

  38. Datadog Security Labs. „CVE-2025-52882: WebSocket authentication bypass in Claude Code IDE extensions patched in v1.0.24+.” Styczeń 2026. 

  39. GitHub Releases. „v2.1.2: Clickable file paths (OSC 8), winget support, Shift+Tab auto-accept in plan mode, FORCE_AUTOUPDATE_PLUGINS, agent_type in SessionStart hook, security fixes (command injection, memory leak), thinking toggle changed to Alt+T, MCP wildcard permissions, PreToolUse updatedInput with ask.” Styczeń 2026. 

  40. Anthropic Pricing. „Each organization receives 1,550 free hours of usage with the code execution tool per month.” Styczeń 2026. 

  41. VentureBeat. „Claude Code 2.1.0 introduces infrastructure-level features. Hooks for agents, skills, and slash commands with scoped PreToolUse, PostToolUse, and Stop logic.” Styczeń 2026. Medium. „Claude Code 2.1.1 shipped with 109 CLI refinements.” 

  42. Builder.io. „Figma’s official Dev Mode MCP server exposes the live structure of the layer you have selected—hierarchy, auto‑layout, variants, text styles, and token references.” Grudzień 2025. 

  43. Apidog. „Sequential Thinking MCP server enables Claude to methodically work through problems with structured, reflective thinking process.” Styczeń 2026. MCP.so. „Over 3,000 MCP servers indexed.” 

  44. GitHub Releases. „v2.1.3: Merged slash commands and skills, release channel toggle in /config, /doctor unreachable permission detection, hook timeout increased to 10 minutes.” Styczeń 2026. 

  45. Anthropic. „Sandboxing safely reduces permission prompts by 84%.” Styczeń 2026. Anthropic. „Claude Opus 4.5 achieves 80.9% on SWE-bench Verified while cutting token usage in half.” 

  46. GitHub Releases. „v2.1.4: Added CLAUDE_CODE_DISABLE_BACKGROUND_TASKS environment variable, fixed OAuth token refresh for ‘Help improve Claude’ setting.” Styczeń 2026. 

  47. VentureBeat. „Claude Code 2.1.0: Forked sub-agent context via context: fork in skill frontmatter, agents continue after permission denial.” Styczeń 2026. GitHub ykdojo/claude-code-tips. „Anthropic officially launched the plugin marketplace in December 2025 with 36 curated plugins.” 

  48. GitHub Releases. „v2.1.7: MCP tool search auto mode enabled by default, showTurnDuration setting, inline agent response in task notifications, security fix for wildcard permissions.” Styczeń 2026. 

  49. GitHub Releases. „v2.1.6: /config search, /doctor Updates section, /stats date range filtering, nested skills discovery, context_window percentage fields, shell line continuation security fix.” Styczeń 2026. 

  50. GitHub Releases. „v2.1.5: CLAUDE_CODE_TMPDIR environment variable to override temp directory.” Styczeń 2026. 

  51. GitHub Releases. „v2.1.9: Added auto:N syntax for MCP tool search threshold, plansDirectory setting, external editor (Ctrl+G) in AskUserQuestion, session URL attribution to commits/PRs, PreToolUse hooks additionalContext. Fixed parallel tool calls API errors, MCP reconnection hanging, Ctrl+Z in Kitty.” Styczeń 2026. 

  52. Wikipedia. „A version called ‘Cowork’ with a graphical user interface, aimed at non-technical users, [launched] in January 2026.” Styczeń 2026. 

  53. Claude Docs. „Programmatically access your organization’s Claude Code usage analytics and productivity metrics with the Claude Code Analytics Admin API.” Styczeń 2026. 

  54. VentureBeat. „MCP Tool Search: Opus 4 accuracy improved from 49% to 74%, Opus 4.5 from 79.5% to 88.1%. Boris Cherny: ‘Every Claude Code user just got way more context.’” Styczeń 2026. Anthropic. „MCP has reached 100M monthly downloads and become the industry standard.” Styczeń 2026. 

  55. GitHub Releases. „Claude Code v2.1.11: Fixed excessive MCP connection requests for HTTP/SSE transports.” 17 stycznia 2026. 

  56. Medium. „Boris Cherny: 259 PRs, 497 commits, 40k lines added, 38k removed in 30 days using Claude Code.” Styczeń 2026. 

  57. Anthropic Pricing. „API Token Pricing: Haiku 4.5 ($1/$5), Sonnet 4.6 ($3/$15), Opus 4.6 ($5/$25).” Luty 2026. 

  58. GitHub ykdojo/claude-code-tips. „Community tips collection: plan mode, /clear often, screenshots, GitHub app for PRs.” Styczeń 2026. 

  59. Anthropic Usage Policy. Polityka wielu kont. Anthropic Support. „You can verify up to three accounts with the same phone number. Multiple paid subscriptions from the same network are supported.” Styczeń 2026. 

  60. GitHub Releases. „v2.1.10: Added Setup hook event triggered via –init, –init-only, or –maintenance CLI flags; ‘c’ keyboard shortcut to copy OAuth URL during login; improved startup keystroke capture; file suggestions as removable attachments; VSCode plugin install counts and trust warnings.” 17 stycznia 2026. 

  61. @adocomplete. „Day 15 of Advent of Claude: –dangerously-skip-permissions flag (YOLO mode) for fully autonomous operation.” Styczeń 2026. 

  62. @adocomplete. „Claude Max subscribers get 3 guest passes to share Claude Code Pro trial with others via /passes command.” Styczeń 2026. 

  63. @mattpocockuk. „Docker sandbox mode for safe exploration of untrusted codebases.” Styczeń 2026. 

  64. Daisy Hollman. „Overnight hooks strategy: use linting and testing hooks as guardrails to keep Claude iterating until tests pass.” Styczeń 2026. 

  65. @moofeez. „Claude Squad: Multi-agent manager for parallel Claude Code instances in isolated worktrees.” Styczeń 2026. 

  66. GitHub Releases. „v2.1.12: Fixed message rendering bug.” 17 stycznia 2026. 

  67. GitHub Releases. „v2.1.14: History-based autocomplete in bash mode, plugin search, pin plugins to git SHAs, VSCode /usage command. Fixes: context window blocking limit (~65%→~98%), memory crashes with parallel subagents, memory leak in long sessions, @ symbol file autocomplete, /feedback URLs, /context token count, slash command autocomplete.” 20 stycznia 2026. 

  68. GitHub Releases. „v2.1.15: npm installation deprecation notice, React Compiler UI performance improvements. Fixes: /compact warning persistence, MCP stdio server timeout not killing child process (UI freeze fix).” 21 stycznia 2026. 

  69. GitHub Releases. „v2.1.16: Task management system with dependency tracking, VSCode native plugin management, OAuth users can browse/resume remote sessions. Fixes: OOM crashes with subagent resumption, /compact warning visibility, session titles language, Windows IDE race condition.” 22 stycznia 2026. 

  70. GitHub Issues. „Ultrathink is deprecated. Thinking mode is enabled by default with 31,999 tokens. Keywords like ‘think’, ‘think hard’, ‘ultrathink’ no longer allocate thinking tokens—use MAX_THINKING_TOKENS env var instead.” Styczeń 2026. Decode Claude. „UltraThink is Dead. Long Live Extended Thinking.” 

  71. GitHub Releases. „v2.1.19: $0/$1 shorthand for custom command arguments, CLAUDE_CODE_ENABLE_TASKS env var, VSCode session forking/rewind for all users. v2.1.17: Fixed crashes on processors without AVX instruction support.” 23-24 stycznia 2026. 

  72. Claude Code Docs. „v2.1.20: –add-dir flag for loading CLAUDE.md from additional directories, PR review status indicator, task deletion via TaskUpdate, vim arrow key history navigation, /copy command for all users, timestamped config backups. Fixes: session compaction issues, agents ignoring user messages, wide character rendering, JSON parsing with Unicode.” 27 stycznia 2026. 

  73. Anthropic. „Claude Code on the web is now available in research preview for Team and Enterprise users with premium seats, in addition to Pro and Max users.” 26 stycznia 2026. 

  74. GitHub Releases. „v2.1.21: Japanese IME full-width number input, Python venv auto-activation in VSCode (claudeCode.usePythonEnvironment), Read/search progress indicators, Claude prefers file tools over bash. Fixes: shell completion cache, session resume API errors, auto-compact timing, task ID reuse, Windows file search.” 27 stycznia 2026. 

  75. GitHub Releases. „v2.1.22: Fixed structured outputs for non-interactive (-p) mode.” 27 stycznia 2026. 

  76. GitHub Releases. „v2.1.23: spinnerVerbs setting, mTLS/proxy connectivity fix, per-user temp directory isolation, ripgrep timeout reporting, merged PR purple indicator, bash timeout display. Fixes: prompt caching race condition, async hooks in headless, tab completion, Bedrock region strings.” 28 stycznia 2026. 

  77. Claude Code Docs. „v2.1.18: Customizable keyboard shortcuts with context-specific keybindings, chord sequences, and personalization. Run /keybindings to configure.” 22 stycznia 2026. 

  78. Help Net Security. „Anthropic added interactive tool support (MCP Apps) to Claude, enabling users to interact with Asana, Box, Canva, Figma, Hex, monday.com, and Slack directly inside the Claude interface.” 26 stycznia 2026. 

  79. Anthropic Developer Platform. „Code Execution Tool v2 public beta: Bash command execution, file manipulation, and programmatic tool calling from within code execution.” Styczeń 2026. 

  80. GitHub Releases. „v2.1.25: Fixed beta header validation error for gateway users on Bedrock and Vertex. Workaround: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1.” 29 stycznia 2026. 

  81. GitHub Releases. „v2.1.27: –from-pr flag for PR-linked sessions, auto-link sessions to PRs via gh pr create, tool call failures in debug logs, VSCode Claude in Chrome integration. Fixes: context management validation, /context colored output, status bar duplication, permissions precedence, Windows bash/.bashrc, Windows console flashing, VSCode OAuth 401 errors.” 30 stycznia 2026. 

  82. GitHub Releases. „v2.1.31: Session resume hint, Japanese IME full-width space input, PDF too large errors permanently locking sessions fix, bash read-only file system errors in sandbox fix, temperatureOverride silently ignored fix, LSP shutdown compatibility, improved system prompts for dedicated tools over bash.” Luty 2026. 

  83. GitHub Releases. „v2.1.30: PDF pages parameter for Read tool, large PDFs return lightweight reference, pre-configured OAuth for MCP (Slack), /debug command, 68% memory reduction for –resume, phantom ‘(no content)’ text blocks fix, prompt cache invalidation fix, subagents access SDK MCP tools fix.” 30 stycznia 2026. 

  84. Anthropic. „ServiceNow chose Claude as default model for ServiceNow Build Agent, rolling out Claude Code to 29,000+ employees—cutting seller preparation time by 95%.” Styczeń 2026. 

  85. IT Brief Asia. „Xcode 26.3 introduces native Claude Agent SDK integration—same harness that powers Claude Code—enabling subagents, background tasks, and plugins directly in Xcode.” Styczeń 2026. 

  86. Anthropic. „Introducing Claude Opus 4.6.” 5 lutego 2026. Kontekst 1M tokenów (beta), 128K maks. wyjścia, adaptacyjne myślenie, kontrola wysiłku, zespoły agentów, najwyższy wynik Terminal-Bench 2.0, GDPval-AA +144 Elo nad GPT-5.2, znalezione ponad 500 podatności zero-day. $5/$25 za MTok. Zobacz także TechCrunch, CNBC, Anthropic Pricing

  87. GitHub Releases. „v2.1.32: Opus 4.6 support, agent teams research preview, automatic memory recording, Summarize from here, skills from –add-dir auto-loaded, skill character budget scales with context window, bash heredoc JS template literal fix, Thai/Lao rendering fix.” Luty 2026. 

  88. Dev Genius. „Claude Code async hooks: what they are and when to use them. Hooks can now run in the background without blocking Claude Code’s execution with async: true.” 25 stycznia 2026. 

  89. Anthropic Engineering. „Making Claude Code more secure and autonomous.” Sandbox wykorzystuje prymitywy na poziomie systemu operacyjnego (macOS seatbelt, Linux bubblewrap). Open source pod adresem github.com/anthropic-experimental/sandbox-runtime. Styczeń 2026. 

  90. GitHub Blog. „Claude and Codex are now available in public preview on GitHub.” 4 lutego 2026. Również: GitHub Blog. „Claude Opus 4.6 is now generally available for GitHub Copilot.” 5 lutego 2026. 

  91. Claude Code Docs. „Orchestrate teams of Claude Code sessions.” 5 lutego 2026. Boris Cherny: „Out now: Teams, aka. Agent Swarms in Claude Code.” Zobacz także Lydia Hallie. „Claude Code now supports agent teams (in research preview)—a lead agent can delegate to multiple teammates that work in parallel to research, debug, and build while coordinating with each other.” 

  92. GitHub Releases. „v2.1.33: TeammateIdle and TaskCompleted hook events, Task(agent_type) sub-agent restriction syntax, memory frontmatter for agents, plugin name in skill descriptions. Fixes: tmux agent teammate sessions, agent teams plan warnings, extended thinking interruption, API proxy 404 fallback, proxy settings for WebFetch, /resume XML markup. VSCode: remote sessions for OAuth, git branch in session picker.” Luty 2026. 

  93. GitHub Releases. „v2.1.36: Fast mode now available for Opus 4.6.” 7 lutego 2026. Simon Willison. „Claude: Speed up responses with fast mode.” Cennik trybu Fast: 6× standardowych stawek ($30/$150 za MTok dla Opus 4.6 ≤200K wejścia; $60/$225 dla >200K wejścia). Promocja inauguracyjna (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

  94. GitHub Releases. „v2.1.34: Fixed crash when agent teams setting changed between renders. Fixed bug where commands excluded from sandboxing could bypass Bash ask permission rule when autoAllowBashIfSandboxed was enabled.” 6 lutego 2026. 

  95. GitHub Releases. „v2.1.38: Fixed VS Code terminal scroll-to-top regression, Tab key slash command queueing, bash permission matching for env var wrappers, text disappearing between tool uses in non-streaming mode, duplicate sessions on resume in VS Code. Improved heredoc delimiter parsing to prevent command smuggling. Blocked writes to .claude/skills in sandbox mode.” 10 lutego 2026. v2.1.39: Poprawiono wydajność renderowania terminala, naprawiono pomijanie błędów krytycznych, zawieszanie się procesu po zakończeniu sesji, utratę znaków na granicy terminala. 

  96. Claude Code Docs. „Hooks reference: prompt-based hooks, agent-based hooks, hook environment variables ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE), hookSpecificOutput format for PreToolUse.” Luty 2026. Claude Code Docs. „Create custom subagents: –agents CLI flag, disallowedTools, maxTurns, mcpServers, delegate permission mode.” Luty 2026. 

  97. 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 komunikatów Bedrock/Vertex/Foundry. 

  98. Anthropic. „Models overview.” 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. 

  99. Claude Code Docs. „Getting started with 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. 

  100. Anthropic. „Claude Sonnet 4.6.” 17 lutego 2026. Claude Developer Platform Release Notes. „Sonnet 4.6: improved agentic search, fewer tokens, extended thinking, 1M context (beta). Default model on claude.ai. Sonnet 4.5 moved to legacy.” Identyfikator modelu: claude-sonnet-4-6. Anthropic Models Overview. „64K max output, knowledge cutoff: reliable Aug 2025 / training Jan 2026.” 

  101. Claude Code GitHub Releases. v2.1.43: poprawka 3-min limitu czasu odświeżania uwierzytelniania AWS, poprawka fałszywych ostrzeżeń markdown w .claude/agents/, poprawka nagłówka beta strukturalnych wyjść dla Vertex/Bedrock. v2.1.44: poprawka ENAMETOOLONG dla głęboko zagnieżdżonych katalogów, poprawka błędów odświeżania uwierzytelniania. 

  102. 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 sandboxa. v2.1.46 (18 lutego): konektory MCP z claude.ai w Claude Code, poprawka osieroconego procesu na macOS. v2.1.47 (18 lutego): Ctrl+F zatrzymuje agentów w tle, last_assistant_message w hookach Stop/SubagentStop, klawiszologia chat:newline, pole added_dirs w statusline, tytuł karty terminala /rename, selektor wznawiania 50 sesji, ulepszenie startu o ~500 ms, ulepszenia pamięci, poprawka wyrównania CJK, poprawka kompresji trybu planu, poprawka Unicode w narzędziu Edit, wiele poprawek dla Windows. 

  103. Claude Code GitHub CHANGELOG. v2.1.49 (19 lutego): flaga --worktree (-w), isolation: "worktree" dla subagentów, background: true dla definicji agentów, zdarzenie hooka ConfigChange, uwierzytelnianie step-up MCP OAuth, pola SDK supportsEffort/supportedEffortLevels/supportsAdaptiveThinking, CLAUDE_CODE_SIMPLE zawiera narzędzie Edit, usunięto kontekst 1M dla Sonnet 4.5 dla Sonnet 4.6, poprawka pamięci WASM, powody ograniczeń uprawnień. v2.1.50 (20 lutego): hooki WorktreeCreate/WorktreeRemove, startupTimeout dla serwerów LSP, polecenie claude agents CLI, zmienna środowiskowa CLAUDE_CODE_DISABLE_1M_CONTEXT, pełny kontekst 1M trybu fast Opus 4.6, CLAUDE_CODE_SIMPLE wyłącza MCP/hooki/CLAUDE.md, VSCode /extra-usage, poprawka wycieku pamięci zespołów agentów, poprawka wycieku diagnostyki LSP, poprawka glibc < 2.30 na Linuksie, wielokrotne optymalizacje pamięci. 

  104. Cyber Unit. „Claude Code Security: What Businesses Should Know About Anthropic’s AI-Powered Vulnerability Scanner.” 20 lutego 2026. Dostępny jako limitowany podgląd badawczy dla Enterprise, Team i opiekunów open source. Anthropic. „Claude Code Security scans codebases for security vulnerabilities and suggests targeted patches for human review.” 

  105. GitHub Releases. „v2.1.51 (Feb 24): claude remote-control subcommand, allowedEnvVars for HTTP hook security, HTTP hooks through sandbox proxy, tool result disk persistence >50K chars, BashTool login shell skip, plugin npm registry/version pinning, /model human-readable labels, SDK caller identity env vars, statusLine/fileSuggestion workspace trust.” 24 lutego 2026. Claude Code Docs. „Agent Teams: plan approval for teammates, TeammateIdle/TaskCompleted quality hooks.” 

  106. GitHub Releases. „v2.1.52–v2.1.56 (Feb 24–25): VS Code Windows crash fixes, UI flicker fix, bulk agent kill aggregate notification, Remote Control stale session cleanup, –worktree first launch fix, BashTool EINVAL on Windows, Windows ARM64/WASM interpreter crash fixes.” 25 lutego 2026. Claude Code Docs. „Team config: ~/.claude/teams/{team-name}/config.json. Task list: ~/.claude/tasks/{team-name}/. Task dependencies auto-unblock. Shift+Down cycles teammates (wraps to lead).” 

  107. GitHub Releases. „v2.1.59 (Feb 26): Claude automatically saves useful context to auto-memory (manage with /memory). /copy command with interactive picker for code blocks. Improved ‘always allow’ prefix suggestions for compound bash commands. Memory usage improvements in multi-agent sessions. MCP OAuth token refresh race condition fix. Config file corruption fix for concurrent writes.” 26 lutego 2026. 

  108. Anthropic. „Claude Code Remote Control: Session mobility feature for continuing local sessions from phone, tablet, or browser. Encrypted tunnel, atomic session state transfer.” Luty 2026. GitHub Releases. „v2.1.58: Expand Remote Control to more users.” 

  109. Check Point Research. „CVE-2025-59536: Code injection in untrusted directories (fixed v1.0.111). CVE-2026-21852: Information disclosure via project-load flow (fixed v2.0.65).” Luty 2026. 

  110. Anthropic/GitHub Statistics. „4% of public GitHub commits (~135,000/day) authored by Claude Code. 42,896× growth in 13 months. 90% of Anthropic’s own code AI-written (Dario Amodei, February 2026).” 5 lutego 2026. 

  111. GitHub Releases. „v2.1.63 (Feb 28): /simplify and /batch bundled slash commands, worktree-shared project configs and auto-memory, ENABLE_CLAUDEAI_MCP_SERVERS=false opt-out, HTTP hooks type: http handler, /copy ‘Always copy full response’ option, VSCode session rename/remove, /clear resets skill cache, multiple memory leak fixes, REPL bridge race condition fix.” 28 lutego 2026. 

  112. GitHub Blog. „Claude and Codex now available for Copilot Business and Pro users.” 26 lutego 2026. Rozszerza dostępność Claude poza Copilot Pro+ i Enterprise na wszystkie płatne poziomy Copilot. 

  113. Claude Code Docs. „In version 2.1.63, the Task tool was renamed to Agent. Existing Task(...) references in settings and agent definitions still work as aliases.” 28 lutego 2026. 

  114. GitHub Releases. „v2.1.51: Managed settings — macOS plist and Windows Registry support for enterprise deployment.” 24 lutego 2026. 

  115. CNBC. „Figma partners with Anthropic on AI feature integrating Claude Code.” 17 lutego 2026. 

  116. GitHub Releases. „v2.1.68: Opus 4.6 defaults to medium effort for Max/Team, re-introduced ultrathink for high effort, removed Opus 4/4.1. v2.1.70: Fixed API 400 errors with ANTHROPIC_BASE_URL, effort parameter errors, empty responses after ToolSearch, improved compaction image preservation, VS Code spark icon and MCP management.” Marzec 2026. 

  117. GitHub Releases. „v2.1.69: /claude-api skill, InstructionsLoaded hook event, agent_id/agent_type/worktree in hook events, ${CLAUDE_SKILL_DIR}, /reload-plugins, sandbox.enableWeakerNetworkIsolation, includeGitInstructions setting, remote-control custom names, Voice STT 10 new languages (20 total), effort level display, Ctrl+U exit bash, numeric keypad support, Sonnet 4.5→4.6 auto-migration. 70+ bug fixes.” 5 marca 2026. 

  118. TechCrunch. „Claude Code rolls out a voice mode capability. /voice activates push-to-talk. Rolling out gradually (~5% initial).” 3 marca 2026. 9to5Mac. „Anthropic adding voice mode to Claude Code in gradual rollout.” 

  119. GitHub Releases. „v2.1.71: /loop command for recurring prompts, voice keybinding customization, bash auto-approval allowlist expansion, stdin freeze fix, CoreAudio startup optimization.” 7 marca 2026. Threads/@boris_cherny. „Claude Code 2.1.0 shipped: /loop, shift+enter for newlines, hooks in agent/skill frontmatter.” 

  120. Anthropic Blog. „Code Review for Claude Code: Multi-agent PR review system. Dispatches parallel agents, cross-verifies findings, ranks by severity. $15-25/review, ~20 min. 54% of PRs receive substantive comments (up from 16%), <1% incorrect rate. Research preview for Team/Enterprise.” 9 marca 2026. TechCrunch. „Anthropic launches code review tool.” 

  121. GitHub Releases. „v2.1.72: Tool search with ANTHROPIC_BASE_URL, w key in /copy for file writes, /plan description args, ExitWorktree tool, CLAUDE_CODE_DISABLE_CRON, expanded bash allowlist (lsof/pgrep/tput/ss/fd/fdfind), restored model on Agent tool, simplified effort symbols (○/◐/●), /config navigation improvements, bundle size −510KB, VSCode URI handler.” 10 marca 2026. 

  122. GitHub Releases. „v2.1.73: modelOverrides setting for custom provider model IDs (Bedrock/Vertex/Foundry). Deprecated /output-style (use /config). Default Opus changed to 4.6 on Bedrock/Vertex/Foundry. Up arrow after interrupt restores prompt + rewinds. /effort works while responding. SSL certificate error guidance. Bug fixes: CPU freeze, deadlock, SessionStart hooks firing twice.” 11 marca 2026. 

  123. GitHub Releases. „v2.1.74: /context actionable suggestions. autoMemoryDirectory setting. --plugin-dir override behavior change. CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS configurable timeout. Managed policy enforcement fix (ask rules bypassed by user allow). Memory leak fix (streaming buffers). RTL text rendering fix. MCP OAuth fixes.” 12 marca 2026. 

  124. GitHub Releases. „v2.1.75: 1M context window for Opus 4.6 by default for Max/Team/Enterprise. /color command for all users. Session name display on prompt bar. Memory file last-modified timestamps. Hook source display in permission prompts. Voice mode activation fix. Bash ! in piped commands fix. Token estimation over-counting fix. macOS startup performance improvement. Breaking: removed deprecated Windows managed settings fallback.” 13 marca 2026. 

  125. GitHub Releases. „v2.1.76: MCP elicitation support—MCP servers can request structured input mid-task via interactive dialogs (form fields or browser URL). New Elicitation and ElicitationResult hooks. -n/--name CLI flag for session display names. worktree.sparsePaths for git sparse-checkout in monorepos. PostCompact hook. /effort slash command. Session quality survey (feedbackSurveyRate). Bug fixes: deferred tools losing input schemas after compaction, plan mode re-approval, voice mode keypresses, auto-compaction circuit breaker (3 attempts max), clipboard copying in tmux over SSH, Remote Control session stability.” 14 marca 2026. 

  126. GitHub CHANGELOG. „v2.1.77: Increased default max output tokens for Opus 4.6 to 64K, upper bound for Opus 4.6 and Sonnet 4.6 to 128K. allowRead sandbox filesystem setting. /copy N copies Nth-latest response. /fork renamed to /branch. Agent tool resume parameter removed (use SendMessage). SendMessage auto-resumes stopped agents. Sessions auto-named from plans. Background bash tasks killed at 5GB. claude plugin validate checks frontmatter + hooks. ~60ms faster macOS startup, --resume 45% faster with ~100-150MB less memory. Security: PreToolUse allow no longer bypasses deny rules. 25+ bug fixes.” 17 marca 2026. 

  127. GitHub Releases v2.1.78. „v2.1.78: StopFailure hook event, ${CLAUDE_PLUGIN_DATA} persistent plugin state, agent frontmatter (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, tmux notification passthrough, line-by-line response streaming. Security: visible warning on missing sandbox deps. Fixes: large session truncation >5MB, infinite stop hook loop, sandbox absolute paths, voice WSL2, Homebrew PATH in VS Code.” 17 marca 2026. 

  128. GitHub Releases v2.1.79. „v2.1.79: --console flag for API billing auth, /remote-control VS Code command, AI-generated session titles in VS Code, CLAUDE_CODE_PLUGIN_SEED_DIR multiple directories, ~18MB startup memory reduction, 2-min non-streaming API timeout, SessionEnd hooks fire on /resume switch. Fixes: -p hanging as subprocess, Ctrl+C in print mode, /btw wrong output, voice mode startup, enterprise 429 retry.” 18 marca 2026. 

  129. GitHub Releases v2.1.80. „v2.1.80: rate_limits field in statusline scripts, source: 'settings' plugin marketplace source, effort frontmatter for skills. Claude Code Channels research preview: Telegram/Discord messaging into sessions via channel server plugins and --channels flag. Windows PATH inheritance fix for Git Bash.” 19 marca 2026. 

  130. GitHub Releases v2.1.83. „v2.1.83: managed-settings.d/ drop-in directory, CwdChanged/FileChanged hook events, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, transcript search, initialPrompt agent frontmatter, Ctrl+X Ctrl+E external editor alias, stop-all-agents changed to Ctrl+X Ctrl+K, TaskOutput deprecated. 35+ bug fixes.” 25 marca 2026. 

  131. Auto mode for Claude Code. Anthropic, 24 marca 2026. Auto Mode: oparty na klasyfikatorze system uprawnień, w którym osobny model Sonnet 4.6 weryfikuje każde działanie przed wykonaniem. Bezpieczniejsza alternatywa dla –dangerously-skip-permissions. Plan Team jako pierwszy, następnie Enterprise i API. 

  132. Claude Code Auto Mode Documentation. Architektura Auto Mode: tylko-do-odczytu i edycje katalogu roboczego automatycznie zatwierdzane, najpierw rozstrzygane reguły niestandardowe, klasyfikator ocenia pozostałe działania. Automatycznie blokowane: curl|bash, force-push main, wdrożenia produkcyjne, masowe usunięcia w chmurze, zmiany IAM, eksfiltracja danych zewnętrznych. Wyłącznik: 3 kolejne lub 20 łącznych blokad zatrzymuje do trybu ręcznego. 

  133. GitHub Releases v2.1.89. „v2.1.89: defer permission decision for headless sessions, MCP_CONNECTION_NONBLOCKING=true, autocompact thrash loop detection, Bash stale-edit warning, symlink-aware allow rules. Merges all v2.1.88 fixes.” 31 marca 2026. 

  134. GitHub Releases v2.1.88. „v2.1.88: PermissionDenied hook, CLAUDE_CODE_NO_FLICKER=1, named subagents in @ typeahead, thinking summaries off by default, /btw scrollable viewport. Fixes: prompt cache misses, nested CLAUDE.md re-injection, StructuredOutput 50% failure rate, CJK/emoji history, 35+ bug fixes.” 30 marca 2026. 

  135. How Boris Uses Claude Code. Boris Cherny (twórca Claude Code), marzec 2026. Ponad 72 wskazówki obejmujące konsolidację pamięci /dream, równoległe migracje /batch, zadania chmurowe /schedule, zapytania poboczne /btw, worktrees, niestandardowych agentów, tryb auto i zaawansowane przepływy pracy. 

  136. GitHub Releases v2.1.86. „v2.1.86: X-Claude-Code-Session-Id header, Read tool compact format, auto mode plan messaging, skill description cap, @ mention token reduction, Jujutsu/Sapling exclusions, –resume fix for pre-2.1.85 sessions, 15+ bug fixes.” 27 marca 2026. v2.1.87 (28 marca): poprawka dostarczania wiadomości Cowork Dispatch. 

  137. GitHub Releases v2.1.85. „v2.1.85: Conditional if field for hooks, PreToolUse hooks satisfy AskUserQuestion, MCP env vars for headersHelper, MCP OAuth RFC 9728, org-blocked plugins hidden, timestamp markers for /loop, deep link queries 5K chars, /compact fix for oversized conversations. 20+ bug fixes.” 26 marca 2026. 

  138. GitHub Releases v2.1.84. „v2.1.84: PowerShell tool (Windows opt-in), TaskCreated hook event, WorktreeCreate HTTP hook support, ANTHROPIC_DEFAULT model capability env vars, CLAUDE_STREAM_IDLE_TIMEOUT_MS, allowedChannelPlugins managed setting, paths: YAML glob list in rules/skills, MCP 2KB description cap, idle-return prompt after 75+ min, token counts 1.5m format, CJK IME fix. 25+ bug fixes.” 26 marca 2026. 

  139. GitHub Releases v2.1.81. „v2.1.81: --bare flag for scripted -p calls (skips hooks, LSP, plugin sync, skill directory walks). --channels permission relay for channel servers. Assistant honors ‘no memory’ requests.” 20 marca 2026. 

  140. Claude Code Source Analysis: Bun Source Map Leak. Marzec 2026. Pełny czytelny kod źródłowy ujawniony przez pliki .map w pakiecie npm w wyniku znanego błędu kompilacji Bun, który dostarcza mapy źródłowe na produkcję. Analiza społeczności obejmująca yoloClassifier.ts (1495 linii), bashSecurity.ts (2592 linie, 23 sprawdzenia), wyłącznik autocompact (250K zmarnowanych wywołań API dziennie), wykrywanie frustracji za pomocą wyrażeń regularnych oraz system zwierzęcego towarzysza. 

  141. Claude Code Source Deep Dive: Architecture Internals. Marzec 2026. Analiza techniczna trybu koordynatora (orkiestracja wieloagentowa sterowana podpowiedzią systemową), wykrywania przerw w pamięci podręcznej podpowiedzi (14 wektorów ze stałymi zatrzaskami), zabezpieczeń antydestylacyjnych (wstrzykiwanie fałszywych narzędzi, podsumowanie tekstu konektora), trybu „undercover” do ukrywania nazw kodowych, prototypu autonomicznego agenta KAIROS oraz natywnego potwierdzenia tożsamości klienta przez stos HTTP Zig w Bun. 

  142. GitHub Releases v2.1.90. „v2.1.90: /powerup interactive lessons, auto mode respects explicit user boundaries, --resume prompt cache regression fix, PreToolUse JSON stdout exit-2 fix, PostToolUse format-on-save fix, PowerShell security hardening (4 vectors), SSE linear-time streaming, transcript write performance, DNS cache privacy.” 1 kwietnia 2026. 

  143. GitHub Releases v2.1.91. „v2.1.91: MCP _meta[\"anthropic/maxResultSizeChars\"] up to 500K, disableSkillShellExecution setting, plugin bin/ executables, multi-line deep link prompts, Edit tool shorter old_string anchors, improved /claude-api skill, transcript chain break fix.” 2 kwietnia 2026. 

  144. GitHub Releases v2.1.92. „v2.1.92: forceRemoteSettingsRefresh fail-closed policy, interactive Bedrock setup wizard, per-model+cache-hit /cost breakdown, /release-notes interactive picker, Remote Control hostname prefix, prompt cache expiry footer hint, removed /tag and /vim, Linux sandbox apply-seccomp helper, Write tool 60% faster diff for large files.” 4 kwietnia 2026. 

  145. Claude Code Buddy terminal pet. 1 kwietnia 2026. Polecenie /buddy uruchamia towarzysza ASCII w stylu Tamagotchi. 18 gatunków (kaczka, gęś, kot, królik, sowa, pingwin, żółw, ślimak, smok, ośmiornica, aksolotl, duch, robot, kropla, kaktus, grzyb, chonk, kapibara). 5 poziomów rzadkości. 5 statystyk (DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK). Deterministyczne na podstawie hasha ID konta (Mulberry32). Wymagana subskrypcja Pro. Pierwotnie odkryte w wycieku kodu źródłowego, oficjalnie wydane 1 kwietnia. 

  146. 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) w celach defensywnego cyberbezpieczeństwa. Znalazł tysiące podatności zero-day o wysokim/krytycznym znaczeniu, w tym 27-letni błąd OpenBSD TCP SACK, 16-letnią lukę FFmpeg H.264, FreeBSD NFS RCE (CVE-2026-4747). Działa za pośrednictwem Claude Code w izolowanych kontenerach. 100 mln USD w kredytach na użytkowanie, 4 mln USD dla bezpieczeństwa open source. Kierowany przez Nicholasa Carliniego. Niedostępny ogólnie; planowany przyszły „Cyber Verification Program” dla profesjonalistów ds. bezpieczeństwa. Zobacz także: TechCrunch, VentureBeat, Simon Willison

  147. GitHub Releases v2.1.94. „v2.1.94: Bedrock via Mantle (CLAUDE_CODE_USE_MANTLE=1), default effort level changed from medium to high for API/Bedrock/Vertex/Foundry/Team/Enterprise, compact Slack MCP header, hookSpecificOutput.sessionTitle for UserPromptSubmit hooks, plugin skill name from frontmatter, 429 rate-limit surfacing, macOS keychain login fix, plugin hook fixes, scrollback/rendering fixes.” 7 kwietnia 2026. v2.1.96 (8 kwietnia): hotfix regresji uwierzytelniania Bedrock. 

  148. GitHub Releases v2.1.97. „v2.1.97: Fixed --dangerously-skip-permissions silently downgrading to accept-edits after protected path write. Fixed MCP HTTP/SSE connections leaking ~50 MB/hr on reconnect. Fixed 429 retries burning all attempts in ~13s. Focus view toggle (Ctrl+O) in NO_FLICKER mode. refreshInterval status line setting. Cedar syntax highlighting. 25+ bug fixes.” 8 kwietnia 2026. 

  149. GitHub Releases v2.1.98. „v2.1.98: Google Vertex AI setup wizard, CLAUDE_CODE_PERFORCE_MODE, Monitor tool for background scripts, --exclude-dynamic-system-prompt-sections, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB PID namespace isolation, CLAUDE_CODE_SCRIPT_CAPS limit. Bash security fixes: backslash-escaped flag bypass, compound command bypass, env-var prefix auto-allow, /dev/tcp and /dev/udp redirect blocking.” 9 kwietnia 2026. 

  150. GitHub Releases v2.1.101. „v2.1.101: /team-onboarding command, OS CA certificate store trust by default (CLAUDE_CODE_CERT_STORE=bundled to override), /ultraplan auto-creates cloud environment, improved brief mode retry, improved focus mode summaries, rate-limit retry shows which limit and reset time, settings resilience for unrecognized hook events.” 10 kwietnia 2026. 

  151. Introducing Claude Opus 4.7. Anthropic, 16 kwietnia 2026. Nowy flagowy model. Cennik: $5/$25 za MTok (taki sam jak Opus 4.6). Identyfikator modelu: claude-opus-4-7. Dostępny w produktach Claude, API, Amazon Bedrock, Google Cloud Vertex AI oraz Microsoft Foundry. SWE-Bench: rozwiązuje 3× więcej zadań produkcyjnych niż Opus 4.6. CursorBench: 70% wobec 58% dla 4.6. Zobacz także Claude model pricing

  152. What’s new in Claude Opus 4.7. Dokumentacja platformy Anthropic. Kontekst 1M tokenów w standardowej cenie API — bez premii za długi kontekst. 128K maks. wyjścia. Zmiany przerywające: usunięto budget_tokens rozszerzonego myślenia (wyłącznie myślenie adaptacyjne), temperature/top_p/top_k niedomyślne zwracają 400, treść myślenia domyślnie pomijana. Nowy tokenizer (~1×–1,35× liczby tokenów). Nowy poziom wysiłku xhigh. Beta budżetów zadań (nagłówek task-budgets-2026-03-13). Vision: 2576 px / 3,75 MP ze współrzędnymi pikseli 1:1. 

  153. Claude Code CHANGELOG. Główne źródło dla v2.1.105 do v2.1.112. v2.1.105 (hooki PreCompact mogą blokować, manifest pluginu monitors, argument ścieżki EnterWorktree, alias /proactive, limit opisu skilla podniesiony do 1536). v2.1.107 (czas wskazówek myślenia). v2.1.108 (ENABLE_PROMPT_CACHING_1H, Session Recap//recap, model może wywoływać wbudowane polecenia ukośnikowe za pomocą narzędzia Skill, alias /undo, ostrzeżenie /model w trakcie konwersacji). v2.1.109 (wskaźnik rozszerzonego myślenia). v2.1.110 (/tui//tui fullscreen, narzędzie powiadomień push dla Remote Control, /focus oddzielone od Ctrl+O, autoScrollEnabled, --resume/--continue reaktywuje zaplanowane zadania, /context//exit//reload-plugins z klientów Remote Control, Session Recap dla użytkowników z wyłączoną telemetrią, śledzenie rozproszone TRACEPARENT/TRACESTATE, narzędzie Write informuje model, gdy użytkownik zedytował diff, wzmocnienie zabezpieczeń wokół hooków PermissionRequest i open-in-editor). v2.1.111 (wsparcie dla premiery Opus 4.7, wysiłek xhigh, interaktywny suwak /effort, Auto Mode dla Max bez flagi, /less-permission-prompts, /ultrareview, motyw „Auto (match terminal)”, narzędzie PowerShell dla Windows przez CLAUDE_CODE_USE_POWERSHELL_TOOL, redukcja uprawnień Bash tylko do odczytu z wzorcami glob, ulepszenia /setup-vertex i /setup-bedrock, OTEL_LOG_RAW_API_BODIES). v2.1.112 (hotfix „temporarily unavailable” dla Opus 4.7 w Auto Mode). Zobacz także: GitHub blog on Opus 4.7 GA, Cyber Verification Program form

  154. Claude Code — Model Configuration. Ostateczne źródło dla domyślnych ustawień planu (Max/Team Premium → Opus 4.7; Pro/Team Standard/Enterprise/API → Sonnet 4.6; Bedrock/Vertex/Foundry → Sonnet 4.5; Enterprise + API przechodzi 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 wycofania wysiłku, rozumowanie adaptacyjne (Opus 4.7 wykorzystuje wyłącznie adaptacyjne; CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1 przywraca 4.6 do stałych budżetów) oraz reguły rozszerzonego kontekstu według planu (Max/Team/Enterprise: Opus 1M w cenie; Pro: przez extra usage; API: pełny dostęp). Opus 4.7 wymaga Claude Code v2.1.111+. 

  155. Anthropic — Pricing. Kanoniczny cennik (kwiecień 2026). Bazowe stawki wejścia/wyjścia: Opus 4.7 i 4.6 po $5/$25 za MTok; Sonnet 4.6 po $3/$15; Haiku 4.5 po $1/$5. Mnożniki cache podpowiedzi: zapis do cache 5-min 1,25×, zapis do cache 1-godz. 2×, trafienie cache 0,1× bazowej ceny wejścia. 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” — bez premii za długi kontekst dla żadnego aktualnego modelu generacji. Rezydencja danych (inference_geo="us"): mnożnik 1,1× dla wszystkich kategorii tokenów dla Opus 4.6 i nowszych. Batch API: zniżka 50%. 

  156. Claude Code — Fast Mode. Funkcja w podglądzie badawczym. Tylko Opus 4.6 — „Fast mode is not available on Opus 4.7 or other models.” Zapewnia ~2,5× szybsze wyjście przy 6× bazowej cenie ($30 wejście / $150 wyjście za MTok). Włączenie /fast automatycznie przełącza sesję na Opus 4.6; wyłączenie pozostawia sesję na Opus 4.6. Niedostępny na Bedrock/Vertex/Foundry. Wymaga extra usage; Team/Enterprise wymagają włączenia przez administratora. Wyłącz całkowicie za pomocą CLAUDE_CODE_DISABLE_FAST_MODE=1

  157. Claude Code CHANGELOG. v2.1.113 (17 kwietnia 2026): CLI uruchamia natywny binarny Claude Code poprzez opcjonalną zależność dla każdej platformy zamiast spakowanego JavaScript; sandbox.network.deniedDomains blokuje określone domeny nawet wtedy, gdy wieloznaczne allowedDomains by je zezwoliły; pełny ekran Shift+↑/Shift+↓ przewija widok przy rozszerzaniu zaznaczenia poza widoczną krawędź; Ctrl+A/Ctrl+E przesuwają na początek/koniec bieżącej linii logicznej w wprowadzaniu wieloliniowym (styl readline); Windows Ctrl+Backspace usuwa poprzednie słowo; /loop Esc anuluje oczekujące wybudzenia i wyświetla komunikaty „Claude resuming /loop wakeup”; /extra-usage działa teraz z klientów Remote Control (mobilnych/web); /ultrareview szybsze uruchamianie z równoległymi sprawdzeniami, diffstat w oknie startowym i animowany stan uruchamiania; subagenci, którzy zatrzymają się w trakcie strumieniowania, kończą z jasnym błędem po 10 minutach; wieloliniowe polecenia Bash, których pierwsza linia jest komentarzem, pokazują pełne polecenie w transkrypcie (poprawka spoofingu UI); cd <current-directory> && git … nie wyświetla już monitu dla operacji bez zmian; reguły zezwalające Bash(rm:*) na macOS traktują /private/{etc,var,tmp,home} jako niebezpieczne cele usuwania; reguły blokujące Bash dopasowują polecenia owinięte w env/sudo/watch/ionice/setsid i podobne wrappery; reguły zezwalające Bash(find:*) nie auto-zatwierdzają już find -exec/-delete; Opus 4.7 przez Bedrock Application Inference Profile ARN nie zwraca już 400 thinking.type.enabled is not supported; plus poprawki obsługi limitów czasu równoczesnych wywołań MCP, tabel markdown z kodem inline zawierającym pipe, automatycznego wyzwalania session recap podczas komponowania, strumieniowania i archiwizacji subagentów Remote Control, degradacji bloków obrazów SDK do tekstu oraz dangerouslyDisableSandbox omijającego monity uprawnień. v2.1.114 (18 kwietnia 2026): pojedyncza poprawka awarii w oknie dialogowym uprawnień, gdy współpracownik zespołu agentów żądał uprawnień narzędzia. 

  158. Źródła benchmarków i możliwości Codex vs Claude Code (kwiecień 2026). Liczby Opus 4.7 z Anthropic: Introducing Claude Opus 4.7: 87,6% SWE-bench Verified, 64,3% SWE-bench Pro, 69,4% Terminal-Bench 2.0. Specyfikacje GPT-5.4 z OpenAI GPT-5.4 model docs: wydany 5 marca 2026 (snapshot gpt-5.4-2026-03-05), kontekst domyślny 272K / tryb długiego kontekstu 1,05M, 128K maks. wyjścia, $2,50 wejście / $0,25 cache / $15 wyjście za MTok, mnożnik długiego kontekstu 2×/1,5× powyżej 272K wejścia. 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 publikowany na oficjalnej stronie. Bazowy wynik GPT-5-Codex SWE-bench Verified 74,9% z oryginalnych materiałów premierowych Codex od OpenAI. Liczby 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 kontekstowe GPT-5.2-Codex (400K / 128K maks. wyjścia) z OpenAI model docs for gpt-5.2-codex. Model wykonywania Codex CLI (domyślnie lokalnie) z OpenAI Codex CLI help; sandboxing kontenerów 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ń konkurentów zweryfikowane z Builder.io: Codex vs Claude Code i DataCamp: Codex vs Claude Code

  159. Claude Code CHANGELOG — referencja zbiorcza 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 67% szybsze na sesjach 40MB+; szybszy start MCP z wieloma serwerami stdio (resources/templates/list opóźnione do pierwszej wzmianki @); inline spinner myślenia („still thinking”, „thinking more”, „almost done thinking”); wyszukiwanie /config dopasowuje teraz wartości opcji; /doctor otwiera się w trakcie tury; auto-instalacja brakujących zależności pluginu; narzędzie Bash wyświetla wskazówkę o limicie częstotliwości API gh GitHub; karta Usage Settings wyświetla się natychmiast i utrzymuje przy ograniczonym przez limit endpoincie usage; hooki hooks: we frontmatter agenta uruchamiają się przy działaniu jako agent głównego wątku przez --agent; poprawka bezpieczeństwa — auto-zezwolenie sandboxa nie omija już sprawdzania niebezpiecznej ścieżki dla rm/rmdir celujących w /, $HOME lub inne krytyczne katalogi główne. (Ograniczenie szczegółowości promptu systemowego z 16 kwietnia, które v2.1.116 cofnęła, jest udokumentowane w postmortem w 160 zamiast w notach wydania v2.1.116.) v2.1.117: CLAUDE_CODE_FORK_SUBAGENT=1 dla rozwidlonych subagentów na zewnętrznych buildach; frontmatter agenta mcpServers ładuje się dla sesji agenta głównego wątku przez --agent; wybór /model utrzymuje się między restartami nawet gdy projekt przypina inny model, a nagłówek startowy pokazuje źródło przypięcia; /resume oferuje podsumowanie zatrzymanej sesji; równoległy start MCP (lokalny + claude.ai) domyślnie; blockedMarketplaces/strictKnownMarketplaces egzekwowane przy install/update/refresh/autoupdate pluginów; Advisor Tool eksperymentalnie z etykietą, linkiem learn-more, powiadomieniem startowym po włączeniu; cleanupPeriodDays retencja obejmuje ~/.claude/tasks/, ~/.claude/shell-snapshots/, ~/.claude/backups/; zdarzenia OTel user_prompt zawierają command_name/command_source (nazwy custom/MCP ukrywane 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 wbudowanymi bfs/ugrep przez narzędzie Bash; domyślny wysiłek dla Pro/Max na Sonnet 4.6 i Opus 4.6 to teraz high (było medium); poprawka — sesje Opus 4.7 obliczały /context względem okna 200K zamiast natywnego 1M, powodując przedwczesne autocompact. v2.1.118: tryb wizualny vim (v) i tryb wizualny linii (V) z zaznaczeniem, operatorami, wizualnym sprzężeniem zwrotnym; /cost i /stats połączone w /usage (skróty wpisywania zachowane); nazwane motywy przez /theme lub ~/.claude/themes/*.json (pluginy dostarczają katalog themes/); hooki wywołują narzędzia MCP bezpośrednio przez type: "mcp_tool"; zmienna środowiskowa DISABLE_UPDATES blokuje wszystkie ścieżki aktualizacji włącznie z ręcznym claude update (bardziej restrykcyjne niż DISABLE_AUTOUPDATER); WSL dziedziczy zarządzane ustawienia Windows przez politykę wslInheritsWindowsSettings; wartownik $defaults w autoMode.allow/soft_deny/environment dodaje niestandardowe reguły obok wbudowanej listy; opt-in „Don’t ask again” dla auto mode; claude plugin tag tworzy git tagi wydania z walidacją wersji. v2.1.119: ustawienia /config (motyw, tryb edytora, verbose) utrzymują się w ~/.claude/settings.json z precedencją projekt/lokalna/polityka; ustawienie prUrlTemplate kieruje plakietkę PR w stopce na niestandardowy URL przeglądu kodu zamiast github.com; CLAUDE_CODE_HIDE_CWD ukrywa katalog roboczy w logo startowym; --from-pr akceptuje URL-e GitLab MR, Bitbucket PR, GitHub Enterprise PR; --print honoruje frontmatter tools:/disallowedTools: agenta; --agent <name> honoruje permissionMode dla wbudowanych agentów; polecenia narzędzia PowerShell auto-zatwierdzają się w trybie uprawnień (jak Bash); wejścia hooków PostToolUse/PostToolUseFailure zawierają duration_ms (czas wykonania narzędzia, z wyłączeniem monitów uprawnień i hooków PreToolUse); rekonfiguracja serwerów MCP subagentów i SDK łą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 JSON status line zawiera effort.level i thinking.enabled; wyszukiwanie narzędzi domyślnie wyłączone na Vertex AI (włączane przez ENABLE_TOOL_SEARCH). 

  160. An update on recent Claude Code quality reports. Postmortem inżynieryjny Anthropic, 23 kwietnia 2026. Obejmuje trzy niezależne regresje jakości rozwiązane do 20 kwietnia (v2.1.116), z resetem limitów użytkowania dla wszystkich subskrybentów 23 kwietnia: (1) Domyślny wysiłek rozumowania — zmieniony z high na medium 4 marca 2026 w celu zmniejszenia zawieszania UI; cofnięty 7 kwietnia po opinii operatorów, że użytkownicy preferowali wyższą inteligencję ponad płynność UI. Dotyczyło Sonnet 4.6 i Opus 4.6. (2) Błąd czyszczenia myślenia w cache podpowiedzi — optymalizacja cache mająca czyścić treść myślenia raz na sesję bezczynną zamiast tego czyściła ją w każdej turze przez resztę sesji, powodując zapominanie, powtarzanie i szybsze wyczerpywanie limitu użytkowania. Aktywne od 26 marca do 10 kwietnia, naprawione w v2.1.101. Dotyczyło Sonnet 4.6 i Opus 4.6. (3) Ograniczenie szczegółowości promptu systemowego — dodane 16 kwietnia w celu obsługi gadatliwości Opus 4.7; według Anthropic, ~3% spadek jakości kodowania zmierzono na Opus 4.6 i Opus 4.7 (Sonnet 4.6 był dotknięty, ale z mniejszym spadkiem); cofnięte 20 kwietnia w v2.1.116. Deklarowane środki łagodzące Anthropic: szersze pakiety ewaluacyjne przed wydaniem, ściślejsze kontrole zmian promptu systemowego, obowiązkowy przegląd kodu przy zmianach wpływających na inteligencję oraz stopniowe wdrożenia. 

  161. Notatki wydania Claude Code — referencja zbiorcza dla v2.1.121 (28 kwietnia 2026, 00:31 UTC) i v2.1.122 (28 kwietnia 2026, 22:05 UTC). v2.1.121: opcja konfiguracji serwera MCP alwaysLoad (pomijanie odroczenia tool-search); auto-ponowienie startu MCP 3x; claude plugin prune i kaskada --prune; filtr typu-do-filtrowania /skills; PostToolUse hookSpecificOutput.updatedToolOutput rozszerzony z tylko-MCP na wszystkie narzędzia; .claude/skills/, .claude/agents/, .claude/commands/ zwolnione z monitu --dangerously-skip-permissions; Federacja Tożsamości Workload oparta na certyfikatach X.509 dla Vertex AI (mTLS ADC); SDK mcp_authenticate redirectUri; OTel dodaje stop_reason, gen_ai.response.finish_reasons i user_system_prompt (gated za 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 splash notatek wydania); deduplikacja konektorów claude.ai względem tego samego upstream URL. v2.1.122: zmienna środowiskowa ANTHROPIC_BEDROCK_SERVICE_TIER (default/flex/priority) wysyłana jako X-Amzn-Bedrock-Service-Tier; wyszukiwanie URL PR /resume w GitHub, GHE, GitLab, Bitbucket; /mcp pokazuje ukryte konektory ze wskazówką remove-duplicate i wyjaśnia komunikat unauthorized po przeglądarce; zdarzenie loga OTel claude_code.at_mention dla rozwiązywania wzmianek @; atrybuty numeryczne na api_request/api_error emitowane jako liczby (były stringami). Naprawy o wysokim priorytecie w obu: ~2GB wyciek pamięci w /usage, wzrost RSS o wiele GB na sesjach z dużą ilością obrazów, pomijanie linii uszkodzonego transkryptu --resume + poprawka awarii dużej zewnętrznej sesji buildowej, odzyskiwanie Bash gdy CWD usunięte/przeniesione, poprawka thinking-on-application-inference-profile Bedrock, odrzucenie dodatkowego wejścia output_config Vertex/Bedrock przy strukturalnym wyjściu, ToolSearch pomijający nieblokujące narzędzia MCP, które połączyły się po starcie sesji, pułap zmiany rozmiaru obrazu 2576→2000 px na nowszych modelach, !exit/!quit w trybie bash nie zabija już CLI, duplikacja scrollback na tmux/GNOME/Windows Terminal/Konsole, źle sformowany wpis hooks nie unieważnia już całego settings.json

  162. Claude Code v2.1.123 release notes. 29 kwietnia 2026, 03:29 UTC. Pojedyncza poprawka błędu: „Fixed OAuth authentication failing with a 401 retry loop when CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 is set.” 

  163. Claude Code CHANGELOG — referencja zbiorcza dla 23 zmiennych środowiskowych udokumentowanych w audycie parytetowym z kwietnia 2026. Eksportery OTel (OTEL_LOGS_EXPORTER, OTEL_METRICS_EXPORTER, OTEL_TRACES_EXPORTER) zyskały obsługę wyłączania none w v2.1.85. Bramkowanie pól wrażliwych: OTEL_LOG_TOOL_DETAILS (v2.1.85 tool_parameters), OTEL_LOG_TOOL_CONTENT i OTEL_LOG_USER_PROMPTS (v2.1.101 opt-in, domyślnie wrażliwe). CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC wyłącza pobieranie notatek wydania (v2.0.17); v2.1.110 zatrzymuje również żądanie auto-tytułu Haiku w trybie headless/SDK, gdy ustawione. API/model: CLAUDE_CODE_EXTRA_BODY (poprawka v2.1.113: koniec z 400 na Vertex/subagencie z output_config.effort), CLAUDE_CODE_MAX_CONTEXT_TOKENS (istniejące wcześniej; v2.1.98 naprawiło interakcję DISABLE_COMPACT), CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS (v2.1.0), CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK (v2.1.83), ANTHROPIC_BETAS (poprawka v2.1.78 na Haiku), ANTHROPIC_SMALL_FAST_MODEL (v0.2.125 przestało escapować ukośniki ARN Bedrock). Plugins/MCP: CLAUDE_CODE_PLUGIN_CACHE_DIR (v2.1.72 naprawiło literalny katalog tylda), CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE (v2.1.90 przyjazne offline), CLAUDE_CODE_MCP_SERVER_NAME + CLAUDE_CODE_MCP_SERVER_URL (v2.1.85 kontekst headersHelper). Shell/IDE: CLAUDE_CODE_SHELL_PREFIX (v1.0.61), CLAUDE_CODE_GIT_BASH_PATH (v2.1.98 Windows), CLAUDE_CODE_EXIT_AFTER_STOP_DELAY (v2.0.35 SDK idle), CLAUDE_CODE_AUTO_CONNECT_IDE (v1.0.61). Enterprise: CLAUDE_CODE_PROXY_RESOLVES_HOSTS (v2.0.55 przeniesione z domyślnie-włączone na opt-in), CLAUDE_CODE_API_KEY_HELPER_TTL_MS (odświeżanie apiKeyHelper + 5-min domyślne dodane v0.2.74; zmienna środowiskowa do nadpisywania TTL dodana v0.2.117). Również: ENABLE_PROMPT_CACHING_1H_BEDROCK — alias zakresowy Bedrock dla ENABLE_PROMPT_CACHING_1H; przestarzałe w v2.1.108, ale nadal honorowane z notatką o przestarzałości. 

NORMAL claude-code.md EOF