Przewodnik po Claude Code CLI: instalacja, konfiguracja, polecenia, zmienne środowiskowe
# Kompletny przewodnik po Claude Code CLI, zaktualizowany do wersji v2.1.179. Reguły uprawnień Tool(param:value), zagnieżdżone .claude/skills, Claude Fable 5 (nowy poziom powyżej Opus), domyślny Opus 4.8, enforceAvailableModels, --safe-mode, /cd, łańcuch fallbackModel, Auto Mode w Bedrock/Vertex/Foundry, MCP, Agent View, wtyczki, hooki.
Kompletny przewodnik po Claude Code CLI, zaktualizowany do wersji v2.1.179. Reguły uprawnień Tool(param:value), zagnieżdżone .claude/skills, Claude Fable 5 (nowy poziom powyżej Opus), domyślny Opus 4.8, enforceAvailableModels, --safe-mode, /cd, łańcuch fallbackModel, Auto Mode w Bedrock/Vertex/Foundry, MCP, Agent View, wtyczki, hooki.
TL;DR: Claude Code to agentowy CLI, który czyta bazę kodu, wykonuje polecenia i modyfikuje pliki przez warstwowy system uprawnień, hooks, integracji MCP i subagents. Opanowanie 5 podstawowych systemów (konfiguracji, uprawnień, hooks, MCP i subagents) odblokowuje produktywność o charakterze mnożnika siły. Należy wybrać poziom modelu dopasowany do zadania — Opus do złożonego rozumowania, Sonnet do pracy ogólnej, Haiku do szybkiej eksploracji — albo ustandaryzować pracę na Opus, jeśli jakość jest jedyną zmienną. Do wszystkiego, co musi wykonywać się zawsze, należy używać hooks (nie promptów). Od v2.1.174–176 (12 czerwca 2026) lista dozwolonych
availableModelsmoże teraz ograniczać model Default przez nowe zarządzane ustawienieenforceAvailableModels(ustawienia użytkownika/projektu nie mogą rozszerzyć zarządzanej listy), tytuły sesji są generowane w języku rozmowy (można przypiąć jeden za pomocą ustawienialanguage), a nowe ustawieniafooterLinksRegexesiwheelScrollAccelerationEnabled, okno dialogowe atrybucji VSCode/usageoraz poprawka sprawiająca, że warunki hookifdopasowują wzorce ścieżekRead/Edit/Write, dopełniają wydanie.172 Od v2.1.173 (11 czerwca 2026) nazwa modelu Fable 5 z sufiksem[1m]jest automatycznie normalizowana/usuwana — Fable 5 już domyślnie zawiera kontekst 1M, więc sufiks jest zbędny (miał znaczenie wyłącznie w Opus/Sonnet). Od v2.1.172 (10 czerwca 2026) sub-agents mogą rekurencyjnie uruchamiać własnych sub-agents, do 5 poziomów głębokości, Bedrock odczytuje region z~/.aws, gdyAWS_REGIONnie jest ustawione (/statuspokazuje źródło),/plugindodaje pasek wyszukiwania marketplace, a metryka OTELclaude_code.lines_of_code.countzyskuje atrybutmodel. Od v2.1.170 (9 czerwca 2026) Claude Fable 5 — nowy poziom modelu powyżej Opus — można wybrać w Claude Code przez/model fablepoclaude update(obsługuje pełną skalę wysiłkulow–max, ale nie pozwala wyłączyć thinking); Opus 4.8 pozostaje domyślnym modelem agentowym. Od v2.1.169 (8 czerwca 2026)--safe-mode(orazCLAUDE_CODE_SAFE_MODE) uruchamia czystą sesję z wyłączonymi wszystkimi personalizacjami na potrzeby diagnostyki,/cdprzenosi sesję do nowego katalogu roboczego bez naruszania pamięci podręcznej promptu, adisableBundledSkillsukrywa przed modelem wbudowane skills i slash commands. Od v2.1.166 (6 czerwca 2026) ustawieniefallbackModelłączy do 3 modeli zapasowych, gdy model podstawowy jest przeciążony, glob"*"działa w regułach odmowy MCP, aMAX_THINKING_TOKENS=0/--thinking disabledcałkowicie wyłączają thinking w modelach domyślnie używających thinking. Od v2.1.154 (28 maja 2026) Opus 4.8 jest nowym modelem domyślnym z domyślnie wysokim wysiłkiem i poziomem/effort xhigh, dynamic workflows orkiestrują w tle dziesiątki lub setki agentów przez/workflows, tryb Fast w Opus 4.8 kosztuje 2× stawkę standardową za 2,5× większą szybkość, lean system prompt jest teraz domyślny dla wszystkich modeli z wyjątkiem Haiku/Sonnet/Opus 4.7 i wcześniejszych,/simplifywróciło do przeglądu wyłącznie porządkowego (oddzielnie od/code-review --fix),claude agentsakceptuje! <command>do uruchamiania sesji powłoki w tle, plugins mogą deklarowaćdefaultEnabled: false, streaming tool execution jest zawsze włączone, a serwery stdio MCP otrzymują w envCLAUDE_CODE_SESSION_IDorazCLAUDECODE=1. v2.1.153 dodałoskipLfsdo marketplace plugins, sprawiło, że/modelzapisuje wybór jako domyślny (należy nacisnąćsdla trybu tylko dla sesji), oraz umieściłoCOLUMNS/LINESw env paska statusu. v2.1.152 wprowadziło/code-review --fix(stosuje ustalenia do drzewa roboczego),disallowed-toolswe frontmatter skills,/reload-skills, nowe zdarzenie hookMessageDisplay, wyjściareloadSkills/sessionTitlehookSessionStart, zarządzane ustawieniepluginSuggestionMarketplaces, przełączanie--fallback-modelw trakcie sesji oraz usunęło opt-in dla auto-mode.162 163 164 165 166 167 168 169 170 180 171
Claude Code działa jako system agentowy, a nie interfejs czatu z wiedzą programistyczną. CLI czyta bazę kodu, wykonuje polecenia, modyfikuje pliki, zarządza workflow git, łączy się z usługami zewnętrznymi przez MCP i deleguje złożone zadania wyspecjalizowanym subagents. Wszystko przechodzi przez interfejs command-line, który integruje się ze sposobem, w jaki programiści faktycznie pracują. Według stanu na luty 2026, 4% publicznych commitów GitHub (około 135 000 dziennie) jest autorstwa Claude Code — to wzrost 42 896× w ciągu 13 miesięcy od research preview — a 90% własnego kodu Anthropic jest napisane przez AI.103
Różnica między okazjonalnym a skutecznym użyciem Claude Code sprowadza się do 5 podstawowych systemów. Po ich opanowaniu Claude Code staje się mnożnikiem siły:
- Hierarchia konfiguracji: kontroluje zachowanie
- System uprawnień: bramkuje operacje
- System hooks: umożliwia deterministyczną automatyzację
- Protokół MCP: rozszerza możliwości
- System subagents: obsługuje złożone zadania wieloetapowe
Najważniejsze wnioski
- 5 systemów decyduje o skuteczności: hierarchia konfiguracji, uprawnienia, hooks, MCP i subagents kontrolują wszystko od zachowania po automatyzację.
- Pracę warto przesuwać do warstwy delegowania: subagents zapobiegają puchnięciu kontekstu, izolując eksplorację w czystych oknach kontekstu i zwracając tylko podsumowania.
- Hooks gwarantują wykonanie; prompty nie: hooks należy stosować do lintowania, formatowania i kontroli bezpieczeństwa, które muszą uruchamiać się za każdym razem niezależnie od zachowania modelu.
- Poziomy modeli pozwalają obniżyć koszt bez utraty jakości: eksplorację subagents można kierować do tańszych modeli, a Opus rezerwować dla rzeczywistego rozumowania architektonicznego — albo ustandaryzować pracę na Opus, jeśli jakość jest jedyną zmienną.
- MCP łączy Claude z toolchainem: bazy danych, GitHub, Sentry i ponad 3 000 integracji rozszerzają Claude poza czytanie plików i polecenia bash.
Przez miesiące testowałem Claude Code do granic możliwości w produkcyjnych bazach kodu, pipeline’ach CI/CD i wdrożeniach enterprise. Ten przewodnik destyluje to doświadczenie do kompletnego źródła odniesienia, którego brakowało mi na początku. Każda funkcja zawiera rzeczywistą składnię, prawdziwe przykłady konfiguracji i przypadki brzegowe, o które potykają się doświadczeni użytkownicy.
Proszę wybrać ścieżkę
| Czego potrzeba | Przejdź tutaj |
|---|---|
| Instalacja i pierwsza sesja | 5-minutowy szybki start — instalacja, konfiguracja, uruchomienie pierwszego polecenia |
| Polecenia i sprawdzanie konfiguracji | Ściąga — każda flaga, skrót i ustawienie w łatwych do skanowania tabelach |
| Głębokie źródło odniesienia (ta strona) | Proszę czytać dalej — hooks, MCP, subagents, architektura, wzorce enterprise |
Jak korzystać z tego przewodnika
To źródło odniesienia liczące ponad 5 000 wierszy — nie trzeba czytać go od deski do deski. Najlepiej zacząć tam, gdzie pasuje poziom doświadczenia:
| Doświadczenie | Zacząć tutaj | Następnie zgłębić |
|---|---|---|
| Nowy użytkownik Claude Code | Jak zainstalować? → Szybki start → Model mentalny | Konfiguracja, Uprawnienia |
| Codzienny użytkownik | Hooks, Subagents, Skills | MCP, Plan Mode |
| Lider zespołu / enterprise | Wdrożenie enterprise → Najlepsze praktyki | Ramy decyzyjne, Przepisy workflow |
| Migracja z innego narzędzia | Wskazówki dla konkretnych grup odbiorców | Ramy decyzyjne |
Do wyszukiwania konkretnych flag, poleceń lub kluczy konfiguracji można użyć w przeglądarce Ctrl+F / Cmd+F. Karta szybkiego odniesienia na końcu zawiera łatwe do przeskanowania podsumowanie wszystkich głównych poleceń.
Powiązane pogłębione omówienia
Te wpisy na blogu szczegółowo omawiają konkretne aspekty Claude Code:
| Temat | Wpis |
|---|---|
| Wewnętrzne mechanizmy źródłowe: auto mode, bezpieczeństwo bash, cache | Co ujawnia wyciek źródeł Claude Code |
| Hooks jako warstwa orkiestracji | Anatomy of a Claw: 84 Hooks as an Orchestration Layer |
| Wzorce i przykłady systemu hooks | Tutorial hooks Claude Code |
| Claude Code jako infrastruktura produkcyjna | Claude Code jako infrastruktura |
| Architektura autonomicznego agenta | Architektura agenta Ralph |
| Wzorce agentowe dla platform Apple | Przewodnik po tworzeniu agentów iOS i seria o ekosystemie Apple |
| Integracja XcodeBuildMCP dla projektów iOS | Dwa serwery MCP, jeden projekt Xcode |
Hooks chroniące .pbxproj w pracy nad iOS |
Hooks dla Apple Development |
Szybki start w 60 sekund
Jeśli celem jest tylko uruchomienie Claude Code i zobaczenie wyniku, należy wykonać po kolei te kroki:
# 1. Install (pick one)
npm install -g @anthropic-ai/claude-code # npm users
brew install anthropic/claude/claude # macOS + Homebrew
curl -sL claude.ai/install.sh | sh # native installer
# 2. Launch in any project directory
cd ~/your-project && claude
# 3. Authenticate (browser opens automatically on first run)
/login
# 4. Ask your first question
> What does this repo do? Read the key files and summarize.
To wszystko. Wszystko poniżej tej sekcji rozwija opcje instalacji, konfiguruje uprawnienia i hooks, podłącza serwery MCP oraz omawia wdrożenie w przedsiębiorstwie, ale żadna z tych rzeczy nie jest wymagana, aby zacząć.
Wymagania wstępne: Node 18+ jest potrzebny tylko w starszej ścieżce npm; zalecany natywny instalator nie ma zależności od Node. Obsługiwane są macOS / Linux / Windows 10+. Użycie obejmuje subskrypcja Claude Pro, Max, Team albo Enterprise bądź klucz Anthropic API rozliczany za tokeny. Szczegóły dla poszczególnych platform, rozwiązywanie problemów i ścieżkę natywnego pliku binarnego (domyślną od v2.1.113) opisuje sekcja Jak zainstalować Claude Code?. Dowody dotyczące najnowszego wydania w tym przewodniku sprawdzono względem v2.1.154.180
Jak działa Claude Code: model mentalny
Zanim przejdzie się do funkcji, warto zrozumieć, jak architektura Claude Code kształtuje wszystko, co się z nim robi. System działa w trzech warstwach:
┌─────────────────────────────────────────────────────────┐
│ CLAUDE CODE LAYERS │
├─────────────────────────────────────────────────────────┤
│ EXTENSION LAYER │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ MCP │ │ Hooks │ │ Skills │ │ Plugins │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ External tools, deterministic automation, domain │
│ expertise, packaged extensions │
├─────────────────────────────────────────────────────────┤
│ DELEGATION LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Subagents (up to 10 parallel) │ │
│ │ Explore | Plan | General-purpose | Custom │ │
│ └─────────────────────────────────────────────────┘ │
│ Isolated contexts for focused work, returns summaries │
├─────────────────────────────────────────────────────────┤
│ CORE LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Main Conversation Context │ │
│ │ Tools: Read, Edit, Bash, Glob, Grep, etc. │ │
│ └─────────────────────────────────────────────────┘ │
│ Your primary interaction; limited context; costs money │
└─────────────────────────────────────────────────────────┘
Warstwa podstawowa: Główna rozmowa. Każda wiadomość, odczyt pliku i wynik narzędzia zużywa kontekst ze współdzielonego okna (standardowo 200K tokenów91, 1M tokenów z Opus 4.6 lub modelami o rozszerzonym kontekście). Gdy kontekst się zapełnia, Claude traci z oczu wcześniejsze decyzje, a jakość spada. Ta warstwa generuje koszt za token.
Warstwa delegowania: Subagents uruchamiają się z czystymi kontekstami, wykonują ukierunkowaną pracę i zwracają podsumowania. Wyniki eksploracji nie rozdymają głównej rozmowy; wracają tylko wnioski. Do eksploracji można kierować subagents do tańszych poziomów modeli albo używać przez cały czas modelu głównego, jeśli jakość jest ważniejsza niż koszt.
Warstwa rozszerzeń: MCP łączy usługi zewnętrzne (bazy danych, GitHub, Sentry). Hooks gwarantują wykonanie poleceń shell niezależnie od zachowania modelu. Skills kodują wiedzę domenową, którą Claude stosuje automatycznie. Plugins pakują wszystkie te elementy do dystrybucji.
Kluczowa obserwacja: Większość użytkowników pracuje wyłącznie w warstwie podstawowej, obserwując puchnięcie kontekstu i rosnące koszty. Zaawansowani użytkownicy przenoszą eksplorację i pracę specjalistyczną do warstwy delegowania, utrzymują warstwę rozszerzeń skonfigurowaną pod własny workflow, a warstwy podstawowej używają tylko do orkiestracji i decyzji końcowych.
Spis treści
- Jak zainstalować Claude Code?
- Szybki start: pierwsza sesja
- Podstawowe tryby interakcji
- Dogłębny opis systemu konfiguracji
- Który model wybrać?
- Ile kosztuje Claude Code?
- Ramy decyzyjne
- Jak działa system uprawnień?
- Jak działają hooks?
- Czym jest MCP (Model Context Protocol)?
- Czym są subagents?
- Czym jest tryb rozszerzonego myślenia?
- Style wyjścia
- Slash Commands
- Jak działają skills?
- System plugins
- Jak działa pamięć?
- Obraz i wejście multimodalne
- Tryb głosowy
- Jak działa integracja z Git?
- Jak używać Claude Code w IDE?
- Zaawansowane wzorce użycia
- Agenci zdalni i działający w tle [RESEARCH PREVIEW]
- Claude w Chrome
- Claude Code w Slack [RESEARCH PREVIEW]
- Claude Code w przeglądarce [RESEARCH PREVIEW]
- Optymalizacja wydajności
- Jak debugować problemy?
- Wdrożenie w przedsiębiorstwie
- Skróty klawiaturowe
- Najlepsze praktyki
- Przepisy workflow
- Przewodnik migracji
- Wskazówki dla konkretnych grup odbiorców
- Szybka ściąga
- Changelog
- Źródła
Jak zainstalować Claude Code?
Wymagania systemowe
Claude Code działa na macOS 13+, Ubuntu 20.04+/Debian 10+ oraz Windows 10+ (natywnie lub WSL). System wymaga co najmniej 4 GB pamięci RAM oraz aktywnego połączenia internetowego.92 Najlepszą kompatybilność powłoki zapewniają Bash, Zsh lub Fish.
W przypadku systemu Windows działają zarówno WSL 1, jak i WSL 2. Git Bash również działa, jeśli preferowane jest natywne środowisko Windows. Alpine Linux i inne systemy oparte na musl wymagają dodatkowych pakietów:
apk add libgcc libstdc++ ripgrep
export USE_BUILTIN_RIPGREP=0
Macierz wsparcia platform
| Platforma | Obsługiwana | Preferowana instalacja | Znane zastrzeżenia |
|---|---|---|---|
| macOS 13+ (Intel) | ✓ | Natywny instalator lub Homebrew | Brak |
| macOS 13+ (Apple Silicon) | ✓ | Natywny instalator lub Homebrew | Rosetta 2 nie jest wymagana; natywny plik binarny arm64 dostarczany od v2.1.113 |
| Ubuntu 20.04+ | ✓ | Natywny instalator | v2.1.50 naprawiło ładowanie modułów natywnych w systemach z glibc < 2.30 |
| Debian 10+ | ✓ | Natywny instalator | Ta sama uwaga dotycząca kompatybilności glibc co w Ubuntu |
| Fedora / RHEL 8+ | W miarę możliwości (nie jest oficjalnym celem) | Natywny instalator | Opiera się na tej samej poprawce kompatybilności glibc z v2.1.50; RHEL 7 nie jest testowanym celem |
| Alpine / musl | ✓ (z apk add libgcc libstdc++ ripgrep oraz USE_BUILTIN_RIPGREP=0) |
Natywny instalator | Wymagany niestandardowy ripgrep, ponieważ dołączona kompilacja jest tylko dla glibc |
| Windows 10+ (x64, natywnie) | ✓ | Natywny instalator (PowerShell) lub winget | Narzędzie PowerShell wymaga zmiennej środowiskowej CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (v2.1.111+) |
| Windows 10+ (ARM64, natywnie) | ✓ | Natywny instalator | Dodano w v2.1.41 |
| Windows 10+ (WSL 1) | ✓ | Natywny instalator wewnątrz WSL | W miarę możliwości należy preferować WSL 2 |
| Windows 10+ (WSL 2) | ✓ | Natywny instalator wewnątrz WSL | Zalecana ścieżka dla Windows ze względu na zgodność z Linuksem |
| Windows 10+ (Git Bash) | ✓ | Natywny instalator | Należy ustawić CLAUDE_CODE_GIT_BASH_PATH, jeśli automatyczne wykrywanie zawiedzie (v2.1.98+) |
| Docker sandbox | ✓ (eksperymentalnie) | docker sandbox run claude |
Patrz wiersz macierzy instalacji powyżej; izolacja na poziomie kontenera |
Instalacja, aktualizacja i odinstalowanie w skrócie
Skanowalna ściąga — każda metoda, każde polecenie, sprawdzenie wersji na jednym ekranie. Poniższe podsekcje obejmują szczegóły dotyczące poszczególnych metod oraz rozwiązywanie problemów.
| Metoda | Instalacja | Aktualizacja | Odinstalowanie | Sprawdzenie wersji |
|---|---|---|---|---|
| Natywny instalator (macOS / Linux / WSL) | curl -fsSL https://claude.ai/install.sh \| bash |
claude update (lub automatyczna aktualizacja; patrz DISABLE_AUTOUPDATER) |
rm -f ~/.local/bin/claude && rm -rf ~/.local/share/claude |
claude --version |
| Natywny instalator (Windows PowerShell) | irm https://claude.ai/install.ps1 \| iex |
claude update |
Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force; Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force |
claude --version |
| Natywny instalator (Windows CMD) | curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd |
claude update |
Patrz wiersz PowerShell | claude --version |
| Homebrew (macOS / Linux, stabilny) | brew install --cask claude-code |
brew upgrade --cask claude-code |
brew uninstall --cask claude-code |
claude --version |
| Homebrew (macOS / Linux, kanał najnowszy) | brew install --cask claude-code@latest |
brew upgrade --cask claude-code@latest |
brew uninstall --cask claude-code@latest |
claude --version |
| winget (Windows) | winget install Anthropic.ClaudeCode |
winget upgrade Anthropic.ClaudeCode |
winget uninstall Anthropic.ClaudeCode |
claude --version |
| npm (przestarzałe, wycofywane od v2.1.15) | npm install -g @anthropic-ai/claude-code |
npm install -g @anthropic-ai/claude-code@latest |
npm uninstall -g @anthropic-ai/claude-code |
claude --version |
| Docker sandbox (eksperymentalnie) | docker sandbox run claude zgodnie z referencją CLI docker sandbox run; szybki start sandboksa Claude Code pokazuje równoważny skrót sbx run claude |
Pobierz najnowszy tag obrazu | Usuń kontener + obraz zgodnie z dokumentacją Docker | Sprawdź tag obrazu |
Od v2.1.113 kanoniczne CLI uruchamia natywny plik binarny Claude Code poprzez opcjonalną zależność dla danej platformy zamiast dołączonego JavaScript — należy używać natywnego instalatora dla testowanej dystrybucji. Ścieżka npm nadal działa, ale otrzymuje powiadomienie o wycofaniu wprowadzone w v2.1.15.
Metody instalacji
Natywna instalacja (zalecana)
Natywny plik binarny zapewnia najczystsze doświadczenie bez zależności od Node.js:
# macOS and Linux
curl -fsSL https://claude.ai/install.sh | bash
# Homebrew alternative
brew install --cask claude-code
# Windows PowerShell
irm https://claude.ai/install.ps1 | iex
# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
Instalacja konkretnej wersji:
# Install specific version
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58
# Install latest explicitly
curl -fsSL https://claude.ai/install.sh | bash -s latest
# Windows PowerShell - specific version
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 1.0.58
Instalacja przez NPM (przestarzała)
Uwaga: Od v2.1.15 instalacje npm wyświetlają powiadomienie o wycofaniu. Natywny plik binarny jest obecnie zalecaną metodą instalacji. Migrację można wykonać poleceniem
claude install.
W przypadku środowisk legacy, w których nadal potrzebny jest npm:
npm install -g @anthropic-ai/claude-code
Nigdy nie należy używać sudo przy instalacji npm. Powoduje to problemy z uprawnieniami, które komplikują wszystko w dalszej kolejności.
Migracja z istniejącej instalacji
Jeśli posiada się starszą instalację opartą na npm, można wykonać migrację do natywnego pliku binarnego:
claude install
Opcje uwierzytelniania
Claude Code obsługuje trzy ścieżki uwierzytelniania, każda z innymi kompromisami:
Claude Console (rozliczenia API)
Łączy się bezpośrednio z API firmy Anthropic przez platform.claude.com (wcześniej console.anthropic.com). Należy utworzyć konto, skonfigurować rozliczenia i uwierzytelnić się przez CLI. Console zapewnia rozliczenia oparte na zużyciu z pełnym dostępem do API. Dedykowany obszar roboczy „Claude Code” jest tworzony automatycznie; nie można utworzyć kluczy API dla tego obszaru roboczego, ale można monitorować zużycie.
Subskrypcja Claude Pro lub Max
Należy użyć danych logowania konta claude.ai. Subskrypcja pokrywa zarówno interfejs webowy, jak i użycie CLI w ramach jednego miesięcznego planu. Subskrypcja upraszcza rozliczenia dla użytkowników indywidualnych, którzy oczekują przewidywalnych kosztów.
Platformy korporacyjne
AWS Bedrock, Google Vertex AI i Microsoft Foundry zapewniają dostęp klasy korporacyjnej z istniejącymi relacjami rozliczeniowymi w chmurze. Kreator konfiguracji Bedrock (v2.1.92+): Interaktywny kreator na ekranie logowania prowadzi przez uwierzytelnianie AWS, wybór regionu, weryfikację poświadczeń oraz przypinanie modelu.137 Kreator konfiguracji Vertex AI (v2.1.98+): Pasujący kreator dla Google Cloud, prowadzący przez uwierzytelnianie GCP, konfigurację projektu i regionu, weryfikację poświadczeń oraz przypinanie modelu.142 Vertex AI mTLS Workload Identity Federation (v2.1.121+): Vertex AI akceptuje teraz Workload Identity Federation oparte na certyfikatach X.509 (mTLS Application Default Credentials) — krótkotrwałe tokeny GCP wybijane z certyfikatu klienta, bez wymogu JSON konta usługi.154 Zaufanie do certyfikatu CA systemu operacyjnego (v2.1.101+): Korporacyjne proxy TLS działają teraz domyślnie — Claude Code ufa magazynowi certyfikatów systemu operacyjnego. Należy ustawić CLAUDE_CODE_CERT_STORE=bundled, aby używać tylko dołączonych urzędów CA.143
# AWS Bedrock
export CLAUDE_CODE_USE_BEDROCK=1
export AWS_REGION=us-east-1
export AWS_PROFILE=your-profile
# Google Vertex AI
export CLAUDE_CODE_USE_VERTEX=1
export CLOUD_ML_REGION=us-east5
export ANTHROPIC_VERTEX_PROJECT_ID=your-project
# Microsoft Foundry
export CLAUDE_CODE_USE_FOUNDRY=1
export ANTHROPIC_FOUNDRY_RESOURCE=your-resource-name
# Optional: API key auth (otherwise uses Entra ID)
export ANTHROPIC_FOUNDRY_API_KEY=your-key
# Amazon Bedrock via Mantle (v2.1.94+)
export CLAUDE_CODE_USE_MANTLE=1
W przypadku wdrożeń korporacyjnych za serwerami proxy lub przez bramy LLM:
# Corporate proxy
export HTTPS_PROXY='https://proxy.example.com:8080'
# LLM gateway (skip native auth)
export CLAUDE_CODE_USE_BEDROCK=1
export ANTHROPIC_BEDROCK_BASE_URL='https://your-gateway.com/bedrock'
export CLAUDE_CODE_SKIP_BEDROCK_AUTH=1
Weryfikacja
claude doctor
Polecenie raportuje typ instalacji, wersję, konfigurację systemu oraz wszelkie wykryte problemy.
Zarządzanie uwierzytelnianiem (v2.1.41+)
Zarządzanie uwierzytelnianiem bez wchodzenia do REPL:90
claude auth login # Log in or switch accounts
claude auth status # Check current auth state (account, plan, expiry)
claude auth logout # Clear stored credentials
Typowy przepływ pracy przy przełączaniu między kontami lub organizacjami:
claude auth logout && claude auth login
Patrz także: Jak debugować problemy?, aby uzyskać informacje o rozwiązywaniu problemów z uwierzytelnianiem.
Aktualizacje
Claude Code aktualizuje się automatycznie domyślnie, sprawdzając przy uruchomieniu i okresowo podczas sesji. Aktualizacje pobierają się w tle i są stosowane przy następnym uruchomieniu.
Wyłączanie automatycznych aktualizacji:
export DISABLE_AUTOUPDATER=1
Lub w settings.json:
{
"env": {
"DISABLE_AUTOUPDATER": "1"
}
}
Aktualizacja ręczna:
claude update
Odinstalowanie
Natywna instalacja (macOS/Linux/WSL):
rm -f ~/.local/bin/claude
rm -rf ~/.claude-code
Natywna instalacja (Windows PowerShell):
Remove-Item -Path "$env:LOCALAPPDATA\Programs\claude-code" -Recurse -Force
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\WindowsApps\claude.exe" -Force
Czysta konfiguracja (usuwa wszystkie ustawienia):
rm -rf ~/.claude
rm ~/.claude.json
rm -rf .claude
rm -f .mcp.json
Szybki start: Pierwsza sesja
1. Instalacja i uruchomienie:
claude # Launch in current directory
2. Przejście do projektu:
cd ~/my-project && claude # Or launch from any git repo
3. Proszę poprosić Claude o wykonanie czegoś:
> "Explain the architecture of this project"
> "Find all TODO comments and create a summary"
> "Add input validation to the signup form"
4. Używanie kluczowych skrótów podczas sesji:
/cost # Check token usage and cost
/compact # Free up context when it gets large
Alt+T # Toggle extended thinking for hard problems
Ctrl+C # Cancel current response
5. Kontynuacja później:
claude -c # Resume your most recent session
claude --resume # Pick from session list
Wskazówka eksperta: Warto utworzyć plik
CLAUDE.mdw katalogu głównym projektu, zawierający polecenia kompilacji, konwencje kodowania oraz notatki o architekturze. Claude odczytuje go w każdej sesji — to najbardziej skuteczna pojedyncza czynność, jaką można wykonać dla jakości pracy.
Główne tryby interakcji
Interaktywny REPL
Aby wejść w interaktywną pętlę read-eval-print, należy uruchomić Claude Code bez argumentów:
cd your-project
claude
REPL utrzymuje kontekst rozmowy między kolejnymi turami. Można wpisywać zapytania bezpośrednio, otrzymywać odpowiedzi i kontynuować, aż do zakończenia poleceniem /exit lub Ctrl+D.
Aby ukierunkować sesję, warto rozpocząć od początkowego promptu:
claude "explain the authentication flow in this project"
Wskazówka eksperta: REPL zachowuje stan podczas zdarzeń kompaktowania. Gdy kontekst staje się zbyt duży, Claude automatycznie podsumowuje wcześniejszą rozmowę, zachowując kluczowe decyzje i fragmenty kodu. Można uruchomić ten proces ręcznie poleceniem /compact lub dodać własne instrukcje określające, co ma zostać zachowane.
Tryb nieinteraktywny
Tryb wydruku (-p) wykonuje pojedyncze zapytanie i kończy działanie:
# Direct query
claude -p "list all TODO comments in this project"
# Process piped input
cat error.log | claude -p "identify the root cause of these failures"
# Chain with other tools
claude -p "generate a README" > README.md
Aby uzyskać uporządkowany wynik nadający się do parsowania w skryptach:
claude -p "count lines by file type" --output-format json
Wynik JSON zawiera wszystko, co jest potrzebne do automatyzacji:
{
"type": "result",
"subtype": "success",
"total_cost_usd": 0.0034,
"is_error": false,
"duration_ms": 2847,
"duration_api_ms": 1923,
"num_turns": 4,
"result": "Response text here...",
"session_id": "abc-123-def"
}
Do przetwarzania strumieniowego wyjścia w czasie rzeczywistym:
claude -p "build the application" --output-format stream-json | while read line; do
echo "$line" | jq -r 'select(.result) | .result'
done
Opcje formatu wyjścia:
| Format | Flaga | Zastosowanie |
|---|---|---|
| Tekst (domyślnie) | --output-format text |
Wynik czytelny dla człowieka, przekierowanie do plików |
| JSON | --output-format json |
Parsowanie skryptów, integracja CI/CD |
| Strumieniowy JSON | --output-format stream-json |
Przetwarzanie w czasie rzeczywistym, monitorowanie postępu |
Kody wyjścia:
| Kod | Znaczenie |
|---|---|
| 0 | Sukces |
| 1 | Błąd (awaria w trakcie działania, błąd API lub Claude zgłosił błąd) |
Sterowanie zachowaniem agentowym w trybie -p:
# Limit autonomous turns (prevents runaway loops)
claude -p "refactor the auth module" --max-turns 10
# Allow specific tools without prompting
claude -p "fix lint errors" --allowedTools "Edit,Bash(npm run lint)"
# Use with a specific model
claude -p "explain this code" --model claude-sonnet-4-5-20250929
# Bare mode: skip hooks, LSP, plugin sync, skill walks (v2.1.81+)
claude -p "count files" --bare
# Channel permission relay: send approval prompts to Telegram/Discord (v2.1.81+)
claude --channels
Wzorzec integracji CI/CD:
# In a GitHub Action or CI pipeline
result=$(claude -p "review this diff for security issues" --output-format json 2>/dev/null)
is_error=$(echo "$result" | jq -r '.is_error')
if [ "$is_error" = "true" ]; then
echo "Review failed"
exit 1
fi
echo "$result" | jq -r '.result'
Zarządzanie sesjami
Sesje zachowują historię rozmowy w celu kontynuacji. Trwałość sesji jest niezbędna w przypadku złożonej pracy obejmującej wiele sesji:
# Continue most recent session
claude -c
# Continue with additional prompt
claude -c -p "now add error handling"
# Resume specific session by ID
claude -r "abc123" "implement the remaining tests"
# Fork a session for parallel exploration
claude -r "base-session" --fork-session "try a different approach"
Sesje powiązane z PR (v2.1.27+, rozszerzone v2.1.119+): Można rozpocząć sesję powiązaną z konkretnym pull lub merge requestem. Od wersji v2.1.119 --from-pr akceptuje URL-e GitLab MR, Bitbucket PR oraz GitHub Enterprise PR oprócz github.com:74152
claude --from-pr 123 # GitHub PR number (assumes current repo's remote)
claude --from-pr https://github.com/org/repo/pull/123 # GitHub URL
claude --from-pr https://gitlab.com/org/repo/-/merge_requests/45 # GitLab MR (v2.1.119+)
claude --from-pr https://bitbucket.org/org/repo/pull-requests/67 # Bitbucket PR (v2.1.119+)
claude --from-pr https://ghe.example.com/org/repo/pull/89 # GitHub Enterprise (v2.1.119+)
Sesje są również automatycznie powiązywane z PR-ami, gdy są tworzone za pomocą gh pr create w trakcie sesji. Dzięki temu można łatwo wznowić pracę nad konkretnym PR-em w późniejszym czasie. Plakietka PR w stopce może wskazywać własny URL przeglądu kodu poprzez ustawienie prUrlTemplate (v2.1.119+) — co jest przydatne, gdy zespół tworzy odnośniki z PR-ów do osobnego narzędzia przeglądu.152
/resume akceptuje URL-e PR (v2.1.122+). Wklejenie URL-a PR do pola wyszukiwania /resume znajduje teraz sesję, która pierwotnie utworzyła ten PR — działa to dla github.com, GitHub Enterprise, gitlab.com (i samodzielnie hostowanego GitLab) oraz bitbucket.org.154
Nazwane sesje: Sesje można nazywać przy uruchomieniu lub w trakcie sesji:
# Name session at startup (v2.1.76+)
claude -n "auth-refactor" # --name flag sets display name[^125]
# Name current session
> /rename auth-refactor
# Resume by name or number
> /resume 1 # Resume first session
> /resume auth-refactor # Resume by name
claude --resume auth-refactor # Resume from terminal
claude -r 3 # Resume by number from terminal
# Fork for parallel exploration
claude --resume auth-refactor --fork-session
Uwaga:
--session-idwymaga prawidłowego UUID (np.550e8400-e29b-41d4-a716-446655440000). Aby uzyskać czytelne dla człowieka nazewnictwo sesji, należy zamiast tego używać/renameoraz--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:
- Claude wchodzi w tryb planowania (automatycznie dla złożonych zadań lub poprzez
Shift+Tab) - Eksploruje bazę kodu używając narzędzi tylko do odczytu:
Read,Glob,Grep,WebSearch,WebFetch - Zapisuje plan do
.claude/plans/{session-slug}.md - Wychodzi z trybu planowania poprzez
ExitPlanMode, prezentując plan do przeglądu - Można zatwierdzić, poprosić o zmiany lub odrzucić
Narzędzia dostępne w trybie planowania: Read, Glob, Grep, LS, WebSearch, WebFetch, AskUserQuestion. Narzędzia edycyjne (Edit, Write, Bash, NotebookEdit) są zablokowane.
Po zatwierdzeniu planu (v2.1.32+): Claude oferuje trzy opcje:
- „Yes, clear context and auto-accept edits” (Shift+Tab) — rozpoczyna od nowa z pełnym kontekstem dla planu
- „Yes, and manually approve edits” — zachowuje kontekst, ręczne zatwierdzanie każdej zmiany
- „Yes, auto-accept edits” — zachowuje kontekst, Claude wykonuje bez zatwierdzania każdej edycji
Automatyczne czyszczenie kontekstu przy zatwierdzeniu to zalecany przepływ pracy. Daje on planowi świeże okno kontekstowe, co znacząco poprawia trzymanie się planu — Claude pozostaje na właściwym torze dłużej, bez ingerencji starszej rozmowy.
Kiedy używać trybu planowania: - Implementacje nowych funkcji wymagające decyzji architektonicznych - Refaktoryzacje obejmujące wiele plików, gdy najpierw chce się przejrzeć podejście - Nieznane bazy kodu, w których eksploracja powinna poprzedzać modyfikację - Każde zadanie, w którym istnieje wiele prawidłowych podejść i pożądany jest wkład
Wskazówka eksperta: Im więcej czasu spędza się w trybie planowania, tym większe prawdopodobieństwo, że Claude powiedzie się przy implementacji. Tryb planowania to praktycznie darmowa eksploracja — bez ryzykownych wywołań narzędzi, bez zmarnowanych edycji. Warto z niego korzystać szeroko.
dogłębna analiza systemu konfiguracji
Claude Code korzysta z warstwowego systemu konfiguracji. Zrozumienie hierarchii jest kluczowe, ponieważ wyższe poziomy zastępują niższe, a ustawień enterprise nie można w ogóle ominąć.
hierarchia konfiguracji
| Poziom | Lokalizacja | Zakres | Można zastąpić |
|---|---|---|---|
| Enterprise | /etc/claude-code/managed-settings.json (Linux) |
Wszyscy użytkownicy | Nie |
/Library/Application Support/ClaudeCode/managed-settings.json (macOS) |
|||
C:\Program Files\ClaudeCode\managed-settings.json (Windows) |
|||
| flagi CLI | Argumenty wiersza poleceń | Bieżąca sesja | Tak |
| Projekt lokalny | .claude/settings.local.json |
Osobiste, bieżący projekt | Tak |
| Projekt współdzielony | .claude/settings.json |
Zespół przez git | Tak |
| Użytkownik | ~/.claude/settings.json |
Wszystkie projekty użytkownika | Tak |
| Stan | ~/.claude.json |
Stan wykonania, OAuth, MCP | Nie dotyczy |
Wskazówka ekspercka: W projektach współdzielonych warto używać .claude/settings.local.json do osobistych preferencji (i dodać ten plik do .gitignore). .claude/settings.json należy stosować do konfiguracji całego zespołu, która trafia do systemu kontroli wersji.
pełna dokumentacja settings.json
Pełna konfiguracja pokazująca wszystkie główne opcje:
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"model": "claude-sonnet-4-5-20250929",
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Bash(npm run:*)",
"Bash(git:*)",
"Bash(make:*)",
"Edit(src/**)",
"Write(src/**)",
"mcp__github"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Edit(package-lock.json)",
"Edit(.git/**)"
],
"ask": [
"WebFetch",
"Bash(curl:*)",
"Bash(docker:*)"
],
"additionalDirectories": [
"../shared-lib",
"../docs"
],
"defaultMode": "acceptEdits"
},
"env": {
"NODE_ENV": "development",
"DEBUG": "app:*"
},
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
]
},
"sandbox": {
"enabled": false,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"]
},
"statusLine": {
"type": "command",
"command": "~/.claude/statusline.sh"
},
"includeCoAuthoredBy": true,
"cleanupPeriodDays": 30,
"outputStyle": "Explanatory",
"language": "en",
"respectGitignore": true,
"showTurnDuration": true,
"plansDirectory": ".claude/plans",
"spinnerVerbs": ["Thinking", "Processing", "Analyzing"],
"spinnerTipsOverride": {
"tips": ["Custom tip 1", "Custom tip 2"],
"excludeDefault": true
},
"skillOverrides": {
"legacy-skill": "off",
"manual-only-skill": "user-invocable-only",
"compact-skill": "name-only"
},
"includeGitInstructions": false,
"modelOverrides": {
"bedrock": "us.anthropic.claude-opus-4-6-20260312-v1:0",
"vertex": "claude-opus-4-6@20260312",
"foundry": "anthropic.claude-opus-4-6"
},
"autoMemoryDirectory": ".claude/memory",
"sandbox": {
"enableWeakerNetworkIsolation": true
}
}
skillOverrides przydaje się, gdy zespół ma dużą bibliotekę skills, ale chce ściślej ograniczyć ich dostępność w czasie działania. off ukrywa skill zarówno przed modelem, jak i selektorem slash, user-invocable-only pozwala nadal wywołać go po nazwie, usuwając go z wyboru modelu, a name-only pozostawia widoczną tylko nazwę skill bez pełnego opisu.156
Nowsze ustawienia (v2.1.174–176):
availableModels/enforceAvailableModels(zarządzane, v2.1.175+): lista dozwolonychavailableModelsogranicza modele, które może wybrać sesja. PrzyenforceAvailableModels: truelista dozwolonych modeli ogranicza także model Default — jeśli Default wskazywałby model niedozwolony, następuje powrót do pierwszego dozwolonego modelu — a ustawienia użytkownika/projektu nie mogą już rozszerzać zarządzanej listyavailableModels. Towarzysząca poprawka (v2.1.176) zamyka lukę, w której wybór aliasu mógł przekierować do zablokowanego modelu przezANTHROPIC_DEFAULT_*_MODEL, a/fastodmawia teraz przełączenia na model spoza listy dozwolonych.172language(doprecyzowanie v2.1.176): oprócz ustawiania języka odpowiedzi tytuły sesji są teraz domyślnie generowane w języku rozmowy; aby przypiąć konkretny język tytułów, należy ustawićlanguage.172footerLinksRegexes(v2.1.176): plakietki linków dopasowywane regexem w wierszu stopki, konfigurowalne przez ustawienia użytkownika lub ustawienia zarządzane.172wheelScrollAccelerationEnabled(v2.1.174): ustawieniefalsewyłącza przyspieszenie przewijania kółkiem myszy w trybie pełnoekranowym.172
dokumentacja zmiennych środowiskowych
Uwierzytelnianie i API:
ANTHROPIC_API_KEY=sk-ant-... # Direct API authentication
ANTHROPIC_AUTH_TOKEN=token # Custom authorization header
ANTHROPIC_CUSTOM_HEADERS="X-Key: val" # Additional request headers
Konfiguracja modelu:
ANTHROPIC_MODEL=claude-opus-4-7 # Override default model (Apr 16, 2026)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-7 # Opus 4.7 (Max/Team Premium default)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet # Model for subagents
CLAUDE_CODE_WORKFLOWS=1 # Enable Workflow tool for deterministic multi-agent orchestration (v2.1.147+)
MAX_THINKING_TOKENS=10000 # (Opus 4.6 and Sonnet 4.6 only — removed in Opus 4.7)
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000 # Limit output length
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 # Enable agent teams (v2.1.32+)
Konfiguracja dostawcy chmurowego:
CLAUDE_CODE_USE_BEDROCK=1 # Use AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1 # Use Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1 # Use Microsoft Foundry
ANTHROPIC_BEDROCK_BASE_URL=https://... # Custom Bedrock endpoint
ANTHROPIC_BEDROCK_SERVICE_TIER=priority # Bedrock service tier (v2.1.122+): 'default', 'flex', or 'priority'; sent as X-Amzn-Bedrock-Service-Tier header[^162]
CLAUDE_CODE_SKIP_BEDROCK_AUTH=1 # Skip Bedrock auth (for gateways)
CLAUDE_CODE_SKIP_VERTEX_AUTH=1 # Skip Vertex auth
AWS_BEARER_TOKEN_BEDROCK=token # Bedrock bearer token
VERTEX_REGION_CLAUDE_3_7_SONNET=us-west1 # Override Vertex region
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 # Opt in gateway /v1/models discovery for /model picker (v2.1.129+)[^164]
Sterowanie zachowaniem:
DISABLE_AUTOUPDATER=1 # Prevent automatic background updates
DISABLE_UPDATES=1 # Block ALL update paths including manual `claude update` (v2.1.118+, stricter than DISABLE_AUTOUPDATER)[^160]
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 # Homebrew/WinGet installs run package-manager upgrade in background, then prompt restart (v2.1.129+)[^164]
DISABLE_TELEMETRY=1 # Opt out of usage telemetry
DISABLE_ERROR_REPORTING=1 # Disable Sentry
DISABLE_BUG_COMMAND=1 # Disable /bug command
DISABLE_COST_WARNINGS=1 # Hide cost warnings
DISABLE_PROMPT_CACHING=1 # Disable prompt caching globally
DISABLE_PROMPT_CACHING_SONNET=1 # Disable for Sonnet only
DISABLE_PROMPT_CACHING_OPUS=1 # Disable for Opus only
DISABLE_NON_ESSENTIAL_MODEL_CALLS=1 # Skip non-critical API calls
ENABLE_PROMPT_CACHING_1H=1 # Opt into 1-hour prompt cache TTL (v2.1.108+, API/Bedrock/Vertex/Foundry)
ENABLE_PROMPT_CACHING_1H_BEDROCK=1 # Deprecated alias for the above; v2.1.108+ still honors it on Bedrock but logs a deprecation notice
FORCE_PROMPT_CACHING_5M=1 # Force 5-minute cache TTL (v2.1.108+)
ENABLE_TOOL_SEARCH=true # Re-enable tool search on Vertex AI (disabled by default v2.1.119+ to avoid unsupported beta header). Valid values: true, false, auto, auto:N[^160]
CLAUDE_CODE_HIDE_CWD=1 # Hide the working directory in the startup logo (v2.1.119+)[^160]
CLAUDE_CODE_FORK_SUBAGENT=1 # Enable forked subagents on external builds (v2.1.117+)[^160]
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 # Force synchronized terminal output when auto-detection misses it, such as Emacs eat (v2.1.129+)[^164]
CLAUDE_CODE_SESSION_ID=... # Read-only: present in the Bash tool subprocess; matches the session_id passed to hooks (v2.1.132+)[^168]
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 # Skip the fullscreen alternate-screen renderer; keep the conversation in the terminal's native scrollback (v2.1.132+)[^168]
CLAUDE_EFFORT=... # Read-only: current effort level inside hooks and Bash tool subprocess (v2.1.133+)[^169]
Konfiguracja narzędzi:
BASH_DEFAULT_TIMEOUT_MS=30000 # Bash command timeout (30s)
BASH_MAX_TIMEOUT_MS=600000 # Maximum bash timeout (10min)
BASH_MAX_OUTPUT_LENGTH=50000 # Bash output limit
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1 # Reset CWD after each bash
MCP_TIMEOUT=5000 # MCP server startup timeout
MCP_TOOL_TIMEOUT=30000 # MCP tool execution timeout
MAX_MCP_OUTPUT_TOKENS=25000 # MCP output limit
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000 # Slash command context limit
Sieć i proxy:
HTTP_PROXY=http://proxy:8080 # HTTP proxy
HTTPS_PROXY=https://proxy:8080 # HTTPS proxy
NO_PROXY=localhost,example.com # Bypass proxy for domains
CLAUDE_CODE_CLIENT_CERT=/path/to/cert # mTLS certificate
CLAUDE_CODE_CLIENT_KEY=/path/to/key # mTLS private key
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass # mTLS passphrase
UI i terminal:
CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1 # Don't update terminal title
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL=1 # Skip IDE extension install
CLAUDE_CODE_SHELL=/bin/zsh # Override shell detection
USE_BUILTIN_RIPGREP=1 # Use included ripgrep (default)
CLAUDE_CONFIG_DIR=~/.myconfig # Custom config directory
IS_DEMO=1 # Hide sensitive UI elements[^37]
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1 # Disable background tasks and Ctrl+B[^46]
CLAUDE_CODE_TMPDIR=/path/to/tmp # Override temp directory[^50]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 # Disable 1M context window (use standard 200K)[^103]
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS=120000 # Plugin marketplace git timeout (default 120s, was 30s)[^105]
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 # Remove built-in commit/PR instructions[^117]
CLAUDE_CODE_DISABLE_CRON=1 # Stop scheduled cron jobs mid-session[^121]
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS=30000 # SessionEnd hooks timeout (default varies)[^123]
CLAUDE_CODE_USE_POWERSHELL_TOOL=1 # Enable Windows PowerShell tool on Linux/macOS (requires pwsh on PATH; v2.1.111+)[^153]
CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 # Force Session Recap when telemetry disabled (v2.1.108+)[^153]
OTEL_LOG_RAW_API_BODIES=1 # Emit full API request/response bodies as OTel log events (v2.1.111+)[^153]
TRACEPARENT=00-... # W3C Trace Context parent (v2.1.110+, SDK/headless)[^153]
TRACESTATE=vendor=value # W3C Trace Context state (v2.1.110+, SDK/headless)[^153]
Eksportery OpenTelemetry + bramkowanie pól wrażliwych:181
OTEL_LOGS_EXPORTER=none # OTel logs exporter (supports 'none' for disable; v2.1.85 fixed crash)
OTEL_METRICS_EXPORTER=none # OTel metrics exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_TRACES_EXPORTER=none # OTel traces exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_LOG_TOOL_CONTENT=1 # Opt in to emitting tool content in OTel spans (v2.1.101+, sensitive by default)
OTEL_LOG_TOOL_DETAILS=1 # Opt in to tool_parameters in OTel tool_result events (v2.1.85+)
OTEL_LOG_USER_PROMPTS=1 # Opt in to emitting user prompts in OTel traces (v2.1.101+, sensitive by default)
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 # Disable release-notes fetch (v2.0.17+); v2.1.110 also stopped the auto-title Haiku request in headless/SDK when set
Atrybuty spanów żądań LLM w v2.1.121+: stop_reason, gen_ai.response.finish_reasons oraz user_system_prompt są teraz emitowane w spanach żądań LLM. user_system_prompt jest bramkowany przez OTEL_LOG_USER_PROMPTS=1, ponieważ może zawierać PII.154
Zmiany na poziomie zdarzeń w v2.1.122+: Atrybuty numeryczne w zdarzeniach logów api_request i api_error są teraz emitowane jako liczby (wcześniej były stringami) — rozwiązuje to problemy z dalszymi kolektorami OTel, które ściśle typowały schemat. Nowe zdarzenie logów claude_code.at_mention jest wyzwalane, gdy Claude Code rozwiązuje wzmiankę @.154
API / sterowanie modelem:181
CLAUDE_CODE_EXTRA_BODY='{...}' # Inject extra body fields into API calls; v2.1.113 fixed 400 errors with output_config.effort on Vertex/subagent calls
CLAUDE_CODE_MAX_CONTEXT_TOKENS=200000 # Override max context tokens (pre-existing var; v2.1.98 fixed handling of DISABLE_COMPACT when both are set)
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS=25000 # Override default token limit for file read operations (v2.1.0+)
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK=1 # Do not fall back to non-streaming API on streaming failures (v2.1.83+)
ANTHROPIC_BETAS=beta1,beta2 # Enable beta API headers; v2.1.78 fixed silent ignore on Haiku models
ANTHROPIC_SMALL_FAST_MODEL=arn:... # Fast model ID (Bedrock ARN supported; v0.2.125 stopped escaping slashes in ARN)
Plugins / MCP:181
CLAUDE_CODE_PLUGIN_CACHE_DIR=~/.claude/plugins # Plugin cache directory (v2.1.72 fixed literal '~' dir on some shells)
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 # Preserve plugin marketplace cache when git pull fails (offline-friendly; v2.1.90+)
CLAUDE_CODE_MCP_SERVER_NAME=server1 # Passed to MCP headersHelper scripts so one helper can serve multiple servers (v2.1.85+)
CLAUDE_CODE_MCP_SERVER_URL=https://... # Passed to MCP headersHelper scripts alongside the name (v2.1.85+)
Shell / IDE:181
CLAUDE_CODE_SHELL_PREFIX="time " # Wrap every Claude-invoked shell command with a prefix (v1.0.61+)
CLAUDE_CODE_GIT_BASH_PATH=C:\Program\ Files\Git\bin\bash.exe # Custom Git Bash path on Windows (v2.1.98+)
CLAUDE_CODE_EXIT_AFTER_STOP_DELAY=60000 # SDK: exit after N ms idle (v2.0.35+)
CLAUDE_CODE_AUTO_CONNECT_IDE=false # Disable IDE auto-connection (v1.0.61+)
Enterprise / auth:181
CLAUDE_CODE_PROXY_RESOLVES_HOSTS=1 # Opt into proxy-side DNS resolution (v2.0.55 moved this from default-on to opt-in)
CLAUDE_CODE_API_KEY_HELPER_TTL_MS=300000 # TTL for dynamically generated API keys via apiKeyHelper (apiKeyHelper refresh added v0.2.74 with 5-min default; env var added v0.2.117)
Zmienne skills (v2.1.69+):
${CLAUDE_SKILL_DIR} # Self-reference for skills to locate their own directory[^117]
Tożsamość wywołującego SDK (v2.1.51+):
CLAUDE_CODE_ACCOUNT_UUID=uuid # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=[email protected] # Provide user email for SDK callers
CLAUDE_CODE_ORGANIZATION_UUID=uuid # Provide organization UUID for SDK callers
Debugowanie:
ANTHROPIC_LOG=debug # Enable API request logging
Który model wybrać?
Wybór odpowiedniego modelu do każdego zadania znacząco wpływa zarówno na koszt, jak i jakość. Claude Code zapewnia elastyczne przełączanie modeli na wielu poziomach.
Dostępne modele
| Alias | Model | Najlepszy do | Input/1M | Output/1M |
|---|---|---|---|---|
fable |
Claude Fable 5 | Najtrudniejsze rozumowanie i praca o długim horyzoncie; nowy najwyższy poziom powyżej Opus (ID modelu claude-fable-5) |
$10.00 | $50.00 |
best |
Fable 5 tam, gdzie organizacja ma dostęp, w przeciwnym razie najnowszy Opus | „Zawsze wybierz najmocniejszy dostępny model” | Różnie | Różnie |
opus |
Claude Opus 4.8 | Złożone rozumowanie, agentic coding, praca o długim horyzoncie (agentic default w Claude Code) | $5.00 | $25.00 |
sonnet |
Claude Sonnet 4.6 | Codzienne kodowanie, zrównoważona wydajność | $3.00 | $15.00 |
haiku |
Claude Haiku 4.5 | Proste zadania, szybkie operacje | $1.00 | $5.00 |
default |
Zależny od konta | Ogólne zastosowania | Różnie | Różnie |
opus[1m] |
Opus 4.8 z kontekstem 1M | Ogromne bazy kodu, długie sesje | $5.00 | $25.00 |
sonnet[1m] |
Sonnet 4.6 z kontekstem 1M | Duże bazy kodu | $3.00 | $15.00 |
opusplan |
Opus (plan) + Sonnet (wykonanie) | Złożona refaktoryzacja | Hybrydowo | Hybrydowo |
Claude Fable 5 (9 czerwca 2026): Nowy poziom modelu powyżej Opus — najmocniejszy i najbardziej inteligentny model Anthropic, osiągający wyniki state-of-the-art w niemal każdym benchmarku, w którym był testowany, oraz zaprojektowany tak, aby zachowywać spójność przez miliony tokenów kontekstu. Fable 5 to frontier model klasy „Mythos” zabezpieczony do ogólnego użytku: zawiera klasyfikatory bezpieczeństwa, które wracają do Opus 4.8 przy zapytaniach z obszaru cyber, bio-chem oraz model-distillation (Claude Mythos 5 to ten sam model z usuniętymi zabezpieczeniami dla autoryzowanych badaczy). W Claude Code stał się możliwy do wyboru w v2.1.170 (9 czerwca 2026) — należy uruchomić claude update, następnie /model fable (krótki alias; /model claude-fable-5 oraz alias best także go wybierają) — i jest stopniowo udostępniany planom subskrypcyjnym do 22 czerwca 2026. ID modelu: claude-fable-5. Fable 5 domyślnie zawiera okno kontekstu 1M, więc sufiks [1m] jest zbędny — a od v2.1.173 (11 czerwca 2026) nazwa modelu claude-fable-5[1m] jest automatycznie normalizowana/usuwana do claude-fable-5 (sufiks miał znaczenie wyłącznie dla Opus/Sonnet, gdzie 1M jest bramkowane przez [1m]); maksymalny output to 128K. Cena wynosi $10/MTok input i $50/MTok output — około 2× Opus 4.8 — dlatego warto rezerwować go na naprawdę trudne rozumowanie, a nie rutynowe edycje. Dzieli powierzchnię żądań Opus 4.8 (tylko adaptive thinking; usunięte temperature/top_p/top_k oraz budget_tokens) z jednym nowym niuansem: jawne thinking: {type: "disabled"} zwraca 400, więc aby uruchomić bez thinking, należy całkowicie pominąć parametr thinking.174
Konkretnie w Claude Code: Fable 5 obsługuje pełną skalę effort (low/medium/high/xhigh/max, domyślnie high), tak samo jak Opus 4.8. Thinking nie można wyłączyć w Fable 5 — przełącznik thinking w sesji, ustawienie alwaysThinkingEnabled oraz MAX_THINKING_TOKENS=0 nie mają żadnego efektu; model zawsze rozumuje adaptacyjnie. Pełna powierzchnia konfiguracji rodziny fable odzwierciedla przełączniki Opus: ANTHROPIC_DEFAULT_FABLE_MODEL przypina model, do którego rozwiązuje się alias fable (przydatne na Bedrock/Vertex/Foundry), DISABLE_PROMPT_CACHING_FABLE wyłącza prompt caching dla Fable, a content-based automatic fallback działa na bramkach enterprise. Opus 4.8 pozostaje agentic default w Claude Code (domyślnie high effort, /effort xhigh dla najtrudniejszych zadań); Fable 5 należy wybierać świadomie przez /model fable, gdy potrzebny jest absolutny sufit możliwości.174
Opus 4.7 (16 kwietnia 2026): Flagowy model poprzedniej generacji, nadal w pełni dostępny. Okno kontekstu 1M tokenów w standardowej cenie — bez dopłaty za długi kontekst. Maksymalny output 128K, tylko adaptive thinking (extended thinking usunięte) oraz nowy poziom effort xhigh, rekomendowany jako punkt startowy dla kodowania i obciążeń agentic.145 Wiarygodna granica wiedzy: styczeń 2026. Granica danych treningowych: styczeń 2026. ID modelu: claude-opus-4-7. Cena odpowiada Opus 4.6: $5/$25 za MTok, z 5-min cache write $6.25, 1-hr cache write $10 oraz cache read $0.50 za MTok.144 Opus 4.7 rozwiązuje 3× więcej zadań produkcyjnych w SWE-Bench niż Opus 4.6, osiąga 70% w CursorBench (wobec 58% dla 4.6) i podnosi rozwiązywalność o 13% w wewnętrznym benchmarku kodowania Anthropic obejmującym 93 zadania.144 Używa nowego tokenizera — należy oczekiwać około 1×–1,35× liczby tokenów dla tego samego tekstu; warto zwiększyć zapas max_tokens i progi kompaktowania.145 Vision obsługuje obrazy do 2 576 px / 3,75 MP ze współrzędnymi pikseli 1:1.145
Benchmarki kodowania Opus 4.7 (kwiecień 2026):151
| Benchmark | Opus 4.7 | Opus 4.6 | GPT-5.4 (obecny frontier OpenAI) | GPT-5.3-Codex | GPT-5.2-Codex | GPT-5-Codex |
|---|---|---|---|---|---|---|
| SWE-bench Verified | 87.6% | ~80.9% (zgłoszony baseline Opus 4.5) | ~80% (strona trzecia; nie na oficjalnej stronie) | — | — | 74.9% (baseline) |
| SWE-bench Pro | 64.3% | — | 57.7% (oficjalnie) | 56.8% | 56.4% | — |
| Terminal-Bench 2.0 | 69.4% | najwyższy w chwili premiery | 75.1% (oficjalnie) | 77.3% | 64.0% | — |
| CursorBench | 70% | 58% | — | — | — | — |
Opus 4.7 prowadzi w SWE-bench Verified o 12,7 punktu nad szeroko cytowanym baseline GPT-5-Codex oraz w SWE-bench Pro o 6,6 punktu nad GPT-5.4 (57,7%). W Terminal-Bench 2.0 GPT-5.3-Codex nadal nieznacznie wyprzedza GPT-5.4 (77,3% wobec 75,1%), a oba prowadzą przed Opus 4.7 (69,4%). Pozycja lidera w benchmarkach jest zmienna; przed wyborem na kilka kwartałów warto sprawdzić strony dostawców.
Domyślny model według planu (Claude Code):147
| Plan | Domyślny model |
|---|---|
| Max, Team Premium | Opus 4.7 |
| Pro, Team Standard, Enterprise, Anthropic API | Sonnet 4.6 (Enterprise + Anthropic API zmieniają się na Opus 4.7 23 kwietnia 2026) |
| Bedrock, Vertex AI, Foundry | Sonnet 4.5 (nowsze modele dostępne przez jawne przypięcie) |
Opus 4.7 wymaga Claude Code v2.1.111 lub nowszej; aby zaktualizować, należy uruchomić claude update.147 Bedrock, Vertex i Foundry udostępniają Opus 4.7 przez jawne pełne nazwy modeli albo przypięcia ANTHROPIC_DEFAULT_OPUS_MODEL, a nie domyślnie przez alias opus.147
Zmiany łamiące w Messages API w Opus 4.7 (widoczne dla wywołującego):145
- Usunięto extended thinking
budget_tokens. Zamiast tego należy użyćthinking: {type: "adaptive"}. Adaptive thinking jest domyślnie wyłączony; żądania bez polathinkingdziałają bez thinking. - Ustawienie
temperature,top_palbotop_kna wartość inną niż domyślna zwraca HTTP 400. Należy pominąć te parametry i sterować modelem przez prompt. - Treść thinking jest domyślnie pomijana w odpowiedziach. Aby przywrócić widoczne rozumowanie, należy ustawić
thinking.display: "summarized"(wymagane, jeśli produkt streamuje thinking do użytkowników).
Budżety zadań (beta header task-budgets-2026-03-13) pozwalają zasugerować modelowi docelową liczbę tokenów dla pełnej pętli agentic przez output_config.task_budget; minimum to 20K tokenów.145
Opus 4.6 (legacy): Nadal dostępny jako claude-opus-4-6 z kontekstem 1M i maksymalnym output 128K. Warto rozważyć migrację do Opus 4.7 dla lepszego agentic coding. Opus 4.6 pierwotnie wydano 5 lutego 2026.79144 Od v2.1.117 (22 kwietnia 2026) subskrybenci Pro i Max domyślnie korzystają z effort high w Opus 4.6 i Sonnet 4.6 (wcześniej medium); Opus 4.7 pozostaje przy xhigh. Ta zmiana przywróciła inteligencję po obniżeniu effort z 4 marca → 7 kwietnia, opisanym w postmortem z 23 kwietnia.152153
Sonnet 4.6 (17 lutego 2026): Model zrównoważony; zastąpił Sonnet 4.5 jako domyślny w claude.ai i Claude Cowork.93 Taka sama cena jak Sonnet 4.5 ($3/$15 za MTok). Lepsza wydajność agentic search przy niższym zużyciu tokenów. Obsługuje extended thinking, adaptive thinking oraz okno kontekstu 1M tokenów (beta). Maksymalny output 64K (górna granica 128K w v2.1.77).119 Granica wiedzy: sierpień 2025 (wiarygodna), styczeń 2026 (dane treningowe). ID modelu: claude-sonnet-4-6.
Claude Mythos Preview (7 kwietnia 2026): Frontier model w wersji research-preview do defensywnej pracy z cyberbezpieczeństwem, oferowany w ramach Project Glasswing.139 Tylko na zaproszenie; nie jest ogólnie dostępny. Anthropic przedstawia Opus 4.7 jako celowo mniej zdolny niż Mythos w wymiarach cyber — to kompromis bezpieczeństwa — i otworzył Cyber Verification Program pod adresem https://claude.com/form/cyber-use-case dla uprawnionych badaczy bezpieczeństwa, którzy potrzebują podwyższonego dostępu.146
Dlaczego te różnice cenowe mają znaczenie: Typowa sesja kodowania zużywa 50K–200K tokenów input i 10K–50K tokenów output. Z Haiku kosztuje to $0.10–$0.45 za sesję. Z Opus ta sama sesja kosztuje $0.50–$2.25, czyli 5× więcej. Opus warto rezerwować na naprawdę trudne problemy.1
Kiedy używać którego modelu
Haiku: Używać dla subagents wykonujących eksplorację, proste wyszukiwania plików i szybkie pytania. Jest ~5× tańszy niż Opus i odpowiada szybciej. Idealny do zadań w tle, gdzie głębokie rozumowanie nie jest potrzebne.
Sonnet: Koń roboczy do codziennego developmentu, gdy koszt ma znaczenie. Obsługuje większość zadań kodowania: implementację funkcji, naprawianie błędów, pisanie testów, code review. Sonnet 4.6 zapewnia lepszy agentic search i wyższą efektywność tokenów w porównaniu z Sonnet 4.5, z obsługą adaptive thinking oraz oknem kontekstu 1M w standardowej cenie.93 Od Opus 4.7 (16 kwietnia 2026) Claude Code domyślnie używa Opus tylko w planach Max i Team Premium; konta Pro, Team Standard, Enterprise oraz API zachowują Sonnet 4.6 jako domyślny model do czasu przejścia Enterprise i API na Opus 4.7 23 kwietnia 2026.147 Sonnet warto wybierać, gdy potrzebne są tańsze tokeny, niższe opóźnienie albo ekonomia subagent.
Opus: Flagowy poziom od 16 kwietnia 2026 i domyślny model w planach Max oraz Team Premium.144147 Droższe rozumowanie warto rezerwować tam, gdzie się opłaca: decyzje architektoniczne, trudne debugowanie, rozumienie złożonych systemów, analiza bezpieczeństwa, praca agentic o długim horyzoncie. Opus 4.7 rozwiązuje 3× więcej zadań produkcyjnych w SWE-Bench niż Opus 4.6, osiąga 70% w CursorBench (wobec 58%) i podnosi rozwiązywalność o 13% w wewnętrznym benchmarku kodowania obejmującym 93 zadania.144 Claude Code domyślnie ustawia effort xhigh dla Opus 4.7, możliwy do strojenia przez /effort (v2.1.111+).146147 Auto Mode jest dostępny dla subskrybentów Max w Opus 4.7 przez Anthropic API bez wymagania --enable-auto-mode; inne plany/dostawcy mają dostępność zależną od planu i kontroli administratora.146 Kontekst 1M w standardowej cenie — bez dopłaty za długi kontekst. Zmiany zachowania, które warto znać: Opus 4.7 bardziej dosłownie wykonuje instrukcje, kalibruje długość odpowiedzi do złożoności zadania, domyślnie uruchamia mniej subagents i przyjmuje bardziej bezpośredni ton z mniejszą ilością sformułowań walidujących. Jeśli prompty zawierają rusztowanie wymuszające komunikaty o postępie pośrednim albo zachowanie typu double-check, warto spróbować je usunąć.145
Opusplan: Tryb hybrydowy, który używa Opus do planowania (tam, gdzie jakość rozumowania ma największe znaczenie) i Sonnet do wykonania (tam, gdzie liczy się szybkość). Znakomity do złożonej refaktoryzacji, gdy potrzebny jest najlepszy plan, ale reasoning na poziomie Opus nie jest wymagany dla każdej pojedynczej edycji.
Przełączanie modeli
Podczas sesji:
> /model opus
> /model sonnet
> /model haiku
Przy starcie:
claude --model opus
Przez środowisko:
export ANTHROPIC_MODEL=opus
W settings.json:
{
"model": "claude-sonnet-4-5-20250929"
}
Konkretnie dla subagents:
export CLAUDE_CODE_SUBAGENT_MODEL=haiku
Łańcuch modeli fallback (v2.1.166+): ustawienie fallbackModel konfiguruje do trzech modeli fallback, próbowanych po kolei, gdy model główny jest przeciążony lub niedostępny. Flaga --fallback-model (wcześniej tylko przełącznik w trakcie sesji) teraz działa także dla sesji interaktywnych od startu.176
{
"model": "claude-opus-4-8",
"fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]
}
Gdy API zwraca nieoczekiwany błąd non-retryable, Claude Code teraz ponawia także turę raz na modelu fallback, zanim pokaże awarię, dzięki czemu przejściowy problem modelu głównego degraduje się łagodnie zamiast porzucać turę.176
Od v2.1.178 kompaktowanie również respektuje łańcuch fallback — jeśli model główny jest przeciążony lub niedostępny w trakcie kompaktowania, krok kompaktowania przechodzi na skonfigurowany łańcuch fallbackModel/--fallback-model zamiast powodować niepowodzenie tury. Dla długiego autonomicznego uruchomienia zamyka to lukę, w której możliwe do odzyskania kompaktowanie mogło zrzucić sesję przez przejściowy błąd modelu.173
Rozszerzony kontekst
Dla dużych baz kodu albo długich sesji należy włączyć kontekst 1M tokenów:
claude --model sonnet[1m]
claude --model opus[1m] # Opus 4.7 with 1M context
Albo w ramach sesji:
> /model sonnet[1m]
> /model opus[1m]
Opus 4.7, Opus 4.6 i Sonnet 4.6 zawierają pełne okno kontekstu 1M tokenów w standardowej cenie — bez dopłaty za długi kontekst.148 Żądanie 900K tokenów jest rozliczane według tej samej stawki za token co żądanie 9K tokenów. Rabaty za prompt caching i batch processing obowiązują według standardowych stawek w całym oknie kontekstu.
W subskrypcjach Max, Team i Enterprise Opus z kontekstem 1M jest uwzględniony automatycznie — sufiks [1m] nie jest potrzebny (włączone domyślnie od v2.1.75, 13 marca 2026).117147 W Pro kontekst 1M jest dostępny przez extra usage. Użytkownicy API i pay-as-you-go mają pełny dostęp 1M przy standardowych stawkach za token.147
Aby wyłączyć warianty kontekstu 1M w selektorze modeli, należy ustawić CLAUDE_CODE_DISABLE_1M_CONTEXT=1.
Sprawdzanie bieżącego modelu
> /status
Polecenie pokazuje bieżący model, informacje o koncie, zastosowane ustawienia i inny stan sesji.
Etykiety selektora modeli (v2.1.51+): Selektor /model pokazuje teraz czytelne dla człowieka etykiety (np. „Sonnet 4.6”) zamiast surowych ID modeli dla przypiętych wersji, z podpowiedziami aktualizacji, gdy dostępne są nowsze wersje.98
Fast Mode (v2.1.36+)
Fast mode zapewnia znacznie szybszy output z tego samego modelu; nie przełącza na tańszy model. Można go przełączyć podczas sesji poleceniem /fast.86
> /fast # Toggle fast mode on/off
Cennik (Opus 4.6 fast mode):
| Standard | Fast Mode | |
|---|---|---|
| Input | $5/MTok | $30/MTok (6× stawka bazowa) |
| Output | $25/MTok | $150/MTok (6× stawka bazowa) |
Fast mode jest research preview, działa tylko z Opus 4.6 i zapewnia ~2,5× szybszy output przy 6× cenie bazowej.149 Włączenie /fast automatycznie przełącza sesję na Opus 4.6, jeśli używany był inny model; wyłączenie /fast pozostawia sesję na Opus 4.6 do czasu przełączenia przez /model. Fast mode nie jest dostępny w Opus 4.7, Sonnet, Haiku ani przez Bedrock/Vertex/Foundry. Wymaga włączonego extra usage, a w Team/Enterprise także włączenia przez administratora.
Kiedy używać fast mode: - Szybkie iterowanie po małych zmianach, gdy opóźnienie jest wąskim gardłem - Generowanie testów, boilerplate albo powtarzalnego kodu, gdzie szybkość jest ważniejsza niż koszt - Sekwencyjna praca przez listę podobnych zadań
Kiedy NIE używać fast mode: - Długotrwałe zadania agentic (koszt szybko rośnie przy stawkach 6x) - Praca subagent w tle (nikt nie czeka na output) - Sesje z ograniczonym budżetem
Fast mode w Opus 4.6 obejmuje pełne okno kontekstu 1M (v2.1.50+). Cennik fast mode jest płaski w całym kontekście 1M — bez dodatkowej dopłaty za długi kontekst.96149
Wskazówka ekspercka: Fast mode nie łączy się z opusplan (opusplan już miesza Opus i Sonnet; fast mode wpływa tylko na Opus 4.6). Fast mode warto używać bezpośrednio, gdy opóźnienie ma większe znaczenie niż koszt, oraz wyłączać go dla pracy autonomicznej lub wsadowej. /fast wymaga extra usage; administratorzy Team/Enterprise mogą musieć najpierw go włączyć (poprawka v2.1.37).86149
Kontrola effort (v2.1.111+, Opus 4.7)
Opus 4.7 wprowadza nowe pokrętło effort, które stroi kompromis między szybkością a inteligencją. Podczas sesji należy użyć /effort:
> /effort # opens an interactive slider (arrow keys + Enter)
> /effort xhigh # set directly
| Poziom | Użycie |
|---|---|
min / low / medium |
Szybka iteracja, gdy jakość można sprawdzić punktowo |
high |
Zalecane minimum dla przypadków użycia wrażliwych na inteligencję |
xhigh |
Zalecany punkt startowy do kodowania i pracy agentic w Opus 4.7 |
max |
Najwyższa jakość, najwolniejszy i najdroższy tryb |
Claude Code domyślnie ustawia teraz effort xhigh dla Opus 4.7. xhigh działa tylko w Opus 4.7 — inne modele wracają do high. Claude Managed Agents obsługuje effort automatycznie; parametr effort jest koncepcją Messages API.145146
Auto Mode w Max (v2.1.111+)
Auto Mode — bezpieczniejszy zamiennik --dangerously-skip-permissions — jest dostępny dla subskrybentów Max w Opus 4.7 przez Anthropic API bez --enable-auto-mode.146 Klasyfikator Sonnet-4.6 sprawdza każdą akcję przed wykonaniem, weryfikując zgodność intencji i bezpieczeństwo. Uwaga (v2.1.111+): flaga --enable-auto-mode została usunięta; sesję w Auto Mode należy uruchamiać przez --permission-mode auto. Auto Mode nie jest dostępny w Pro; według dokumentacji permission modes Anthropic jest bezpośredni w Anthropic API domyślnie. Bedrock/Vertex/Foundry (v2.1.158+): Auto Mode jest teraz opt-in w Opus 4.7 i Opus 4.8 na tych bramkach z CLAUDE_CODE_ENABLE_AUTO_MODE=1.179
Własne reguły bez utraty domyślnych (v2.1.118+). Wcześniejsze wersje traktowały autoMode.allow, autoMode.soft_deny i autoMode.environment jako wybór albo-albo: zdefiniowanie własnej listy oznaczało utratę wbudowanych reguł bezpieczeństwa. Sentinel $defaults rozwiązuje ten problem — rozwija się inline do wbudowanej listy dokładnie w miejscu, w którym zostanie umieszczony, dzięki czemu można warstwowo dodawać własne reguły wokół nich:152
// .claude/settings.json
{
"autoMode": {
"allow": [
"Bash(npm test:*)", // your additions, prepended
"$defaults", // built-in allow list inserted here
"Bash(git push:origin/feature/*)" // appended after
]
}
}
Opt-in „Don’t ask again” (v2.1.118+). Prompt opt-in Auto Mode oferuje teraz opcję „Don’t ask again”, dzięki czemu częsti użytkownicy mogą ukryć wyjaśnienie bez skryptowania flagi.152
Nowe polecenia w v2.1.105–v2.1.114146150
| Polecenie | Wersja | Co robi |
|---|---|---|
/recap |
v2.1.108+ | Zwraca podsumowanie wcześniejszego kontekstu przy wznawianiu sesji. Konfigurowalne w /config; CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 wymusza włączenie, gdy telemetry jest wyłączona. |
/ultrareview |
v2.1.111+ (zaktualizowane v2.1.113) | Cloud-run multi-agent code review. Bez argumentów przegląda bieżącą gałąź; należy przekazać <PR#>, aby pobrać konkretny PR GitHub. v2.1.113 przyspiesza uruchamianie dzięki równoległym kontrolom, dodaje diffstat w oknie startowym i pokazuje animowany stan uruchamiania. Subskrybenci Pro/Max otrzymują 3 darmowe cloud reviews. |
/less-permission-prompts |
v2.1.111+ | Skanuje ostatnie transkrypty pod kątem często zatwierdzanych wywołań read-only Bash/MCP i proponuje priorytetową allowlist dla .claude/settings.json. |
/tui / /tui fullscreen |
v2.1.110+ (banner zaktualizowany v2.1.132) | Przełącza albo uruchamia renderowanie bez migotania w trakcie rozmowy. Odpowiadające ustawienie tui pozwala utrwalić preferencję. v2.1.132 aktualizuje banner startowy, opisując niższe zużycie pamięci renderera, obsługę myszy i auto-copy przy zaznaczeniu.159 |
/focus |
v2.1.110+ | Włącza focus mode. Teraz oddzielone od Ctrl+O, które przełącza tylko normalny vs. szczegółowy transkrypt. |
/undo |
v2.1.108+ | Alias dla /rewind. |
/proactive |
v2.1.105+ | Alias dla /loop. v2.1.113 dodaje anulowanie klawiszem Esc podczas odliczania „next tick”. |
/effort (bez argumentów) |
v2.1.111+ | Otwiera interaktywny suwak effort (klawisze strzałek + Enter). Akceptuje też bezpośrednie argumenty: /effort xhigh. |
/extra-usage |
v2.1.113+ (obsługa klienta Remote Control) | Działa teraz z klientów Remote Control (mobile/web), nie tylko z lokalnego terminala. |
Session Recap (v2.1.108+)
Nowa funkcja na poziomie sesji, która pokazuje kontekst po powrocie do wstrzymanej sesji. Domyślnie włączona i możliwa do wyłączenia przez /config albo CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0. Model może także wywoływać wbudowane slash commands (/init, /review, /security-review) przez narzędzie Skill — rozszerza to wzorzec subagent/skill.146
Push Notifications (v2.1.110+)
Gdy Remote Control jest skonfigurowany z włączoną opcją „Push when Claude decides”, Claude może teraz według własnego uznania wysyłać mobilne push notifications przez nowe narzędzie push-notification. Łączy się to z istniejącą powierzchnią Remote Control mobile/web.146 /context, /exit i /reload-plugins działają teraz także z klientów Remote Control.
Windows PowerShell Tool (v2.1.111+, rollout)
Claude Code stopniowo udostępnia natywne narzędzie Windows PowerShell. W Linux/macOS można je włączyć przez CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (wymaga pwsh w PATH). W Windows ta sama zmienna kontroluje opt-in/opt-out podczas rollout.146
Auto-approval w permission-mode (v2.1.119+). Polecenia narzędzia PowerShell mogą teraz otrzymywać auto-approval w permission mode tak samo jak polecenia Bash. Reguły allow, takie jak PowerShell(Get-*:*), oraz istniejąca składnia wzorców omijają teraz prompt dla operacji read-only, zapewniając ergonomię operatora, którą zespoły mają już w Linux/macOS.152
Redukcja uprawnień: read-only Bash (v2.1.111+)
Wzorce read-only Bash z argumentami glob (np. ls *.ts, cat src/*.md) oraz polecenia zaczynające się od cd <project-dir> && nie wywołują już promptu o uprawnienia.146 W połączeniu z /less-permission-prompts można oczekiwać znacznie mniejszej liczby przerw w codziennych workflow.
Distributed Tracing (v2.1.110+)
Sesje SDK i headless odczytują teraz TRACEPARENT oraz TRACESTATE ze środowiska, łącząc uruchomienia Claude Code z distributed traces. Warto zestawić to z OTEL_LOG_RAW_API_BODIES=1 (v2.1.111+), aby emitować pełne ciała żądań/odpowiedzi API jako zdarzenia logów OpenTelemetry do debugowania.146
Dystrybucja natywnego binarium (v2.1.113+)150
v2.1.113 zmienia sposób uruchamiania CLI: claude uruchamia teraz natywne binarium Claude Code przez opcjonalną zależność per platforma, zamiast uruchamiać dołączony JavaScript. Polecenia instalacji i aktualizacji pozostają takie same, a zespoły nie muszą zmieniać skryptów rollout.
Skróty edytora promptów (v2.1.113+)150
Edytor promptów zyskuje nawigację w stylu readline w wejściu wielowierszowym oraz przewijanie viewportu fullscreen:
| Skrót | Efekt |
|---|---|
Shift+↑ / Shift+↓ (fullscreen) |
Przewija viewport przy rozszerzaniu zaznaczenia poza widoczną krawędź. |
Ctrl+A |
Przechodzi na początek bieżącej linii logicznej (styl readline). |
Ctrl+E |
Przechodzi na koniec bieżącej linii logicznej (styl readline). |
Ctrl+Backspace (Windows) |
Usuwa poprzednie słowo. |
Są domyślnie włączone. Konfiguracja keybinding nie jest wymagana.
Timeout zatrzymanego subagent (v2.1.113+)150
Subagents, które zatrzymają się w połowie streamu, kończą teraz błędem z jasnym komunikatem po 10 minutach zamiast wisieć bezgłośnie. Warto połączyć to z CLAUDE_STREAM_IDLE_TIMEOUT_MS (v2.1.84+) dla szerszego pokrycia zablokowanych procesów w streamujących API.
Poprawka stabilności v2.1.114150
v2.1.114 (18 kwietnia 2026) zawiera jedną poprawkę: okno dialogowe uprawnień mogło ulec awarii, gdy teammate z agent-teams zażądał uprawnienia narzędzia. Warto zaktualizować, jeśli używane są Agent Teams.
Ile kosztuje Claude Code?
Zrozumienie i kontrolowanie kosztów jest kluczowe dla zrównoważonego korzystania z Claude Code. Patrz również Wybór modelu, aby poznać możliwości modeli, oraz Frameworki decyzyjne, aby wybrać odpowiedni model do danego zadania.
Wyświetlanie kosztów
> /cost
Wynik:
Total cost: $0.55
Total duration (API): 6m 19.7s
Total duration (wall): 6h 33m 10.2s
Total code changes: 247 lines added, 89 lines removed
Użytkownicy z subskrypcją widzą w /cost szczegółowy podział według modelu i trafień w pamięci podręcznej, co pokazuje dokładnie, które modele zużyły tokeny i ile zostało obsłużone z pamięci podręcznej (v2.1.92+).137
Plany subskrypcyjne
| Plan | Cena | Limit użycia | Dostęp |
|---|---|---|---|
| Free | $0 | Ograniczony | Brak dostępu do Claude Code |
| Pro | $20/miesiąc | 5x Free | Dostęp do Claude Code + Opus13 |
| Max (5x) | $100/miesiąc | 5x Pro | Priorytetowy dostęp, zwiększona wydajność |
| Max (20x) | $200/miesiąc | 20x Pro | Najwyższy priorytet, możliwość dokupienia dodatkowego limitu |
Limity szybkości (sierpień 2025): Anthropic wprowadziło tygodniowe limity szybkości dla subskrybentów płatnych planów. Subskrybenci Max mogą dokupić dodatkowy limit ponad standardowe ograniczenia po standardowych stawkach API.14
Podwojenie limitów szybkości (6 maja 2026): Podczas wydarzenia Code with Claude SF firma Anthropic podwoiła pięciogodzinne limity szybkości Claude Code w planach Pro, Max, Team oraz w planach Enterprise rozliczanych za stanowisko, zniosła ograniczenia w godzinach szczytu na kontach Pro i Max oraz „znacząco” zwiększyła limity szybkości API dla modeli Claude Opus. Zabezpieczeniem mocy obliczeniowej jest umowa SpaceX Colossus 1: „ponad 300 megawatów nowej mocy (ponad 220 000 kart NVIDIA GPU) w ciągu miesiąca.”157
Cennik tokenów API (kwiecień 2026)1144
Dla użytkowników rozliczanych przez API, cennik za milion tokenów:
| Model | Wejście | Wyjście | Uwagi |
|---|---|---|---|
| Haiku 4.5 | $1 | $5 | Szybkość i wydajność |
| Sonnet 4.6 | $3 | $15 | Zrównoważona inteligencja/koszt |
| Opus 4.7 | $5 | $25 | Aktualny flagowiec — kontekst 1M w standardowej cenie, bez dopłaty za długi kontekst |
| Opus 4.6 | $5 | $25 | Starszy Opus; kontekst 1M w standardowej cenie (bez dopłaty) |
Cennik kontekstu 1M (kwiecień 2026): Opus 4.7, Opus 4.6, Sonnet 4.6 oraz Mythos Preview obejmują 1M w standardowych stawkach za MTok — bez dopłaty za długi kontekst.148 Jest to niedawna konsolidacja; wcześniejsze wytyczne dotyczące Opus 4.6 lub Sonnet 4.6 płacących 2× za wejście / 1,5× za wyjście powyżej 200K tokenów wejściowych nie są już aktualne. Starszy Opus 4.5 i wcześniejsze modele zachowują swoją pierwotną strukturę cenową.
Cennik rezydencji danych: Wskazanie wnioskowania wyłącznie w USA przez inference_geo dodaje mnożnik 1,1× do całego cennika tokenów, włącznie z odczytami i zapisami pamięci podręcznej (modele Opus 4.6+).148
Buforowanie promptów znacząco redukuje koszty powtarzających się danych wejściowych: zapisy do pamięci podręcznej kosztują 1,25× stawki bazowej (pamięć 5-minutowa) lub 2× (pamięć 1-godzinna), ale odczyty z pamięci kosztują tylko 0,1×, co daje 90% oszczędności. W przypadku systemów RAG i asystentów programistycznych z powtarzającym się kontekstem, buforowanie może zredukować koszty o 88-95%.
Wsadowe API oferuje 50% rabatu z czasem realizacji 24 godziny dla zadań niewymagających pilności, takich jak nocne zestawy testów.
Polityka wielu kont52
Czy można posiadać wiele kont Claude? Tak, w uzasadnionych przypadkach. Anthropic wyraźnie zezwala na wiele kont, gdy służą one różnym celom.
Co jest dozwolone:
| Scenariusz | Przykład | Status |
|---|---|---|
| Domownicy | Pan i małżonek/małżonka mają konta Max | Dozwolone |
| Praca + Prywatne | Konto prywatne + konto firmowe zarządzane przez pracodawcę | Dozwolone |
| Indywidualne + Zespołowe | Prywatne Pro/Max obok konta organizacji | Dozwolone |
| Ta sama sieć | Wiele kont z tej samej domowej sieci WiFi | Dozwolone |
| Ten sam komputer | Przełączanie między kontami na jednym urządzeniu | Dozwolone |
Limity techniczne: - Do 3 kont można zweryfikować tym samym numerem telefonu - Wiele płatnych subskrypcji z tego samego IP/sieci jest wyraźnie obsługiwane - Konta są całkowicie odrębne; brak przenoszenia rozmów lub projektów między nimi
Co jest zabronione (zgodnie z Polityką użytkowania): - Tworzenie kont w celu obejścia banów po wcześniejszym zablokowaniu - Koordynowanie złośliwej aktywności między kontami w celu uniknięcia wykrycia - Używanie wielu kont w celu obejścia limitów szybkości lub kredytów planu darmowego
Uwaga z praktyki: W styczniu 2026 power user Jeffrey Emanuel (@doodlestein) miał 22 konta Max automatycznie oznaczone i tymczasowo zablokowane. Pracownik Anthropic Thariq (@trq212) rozwiązał sprawę w ciągu 4 godzin po potwierdzeniu uzasadnionego użycia. Jeśli ktoś korzysta z Claude Code intensywnie zarówno do pracy, jak i projektów prywatnych na wielu kontach, to dokładnie do tego usługa została zaprojektowana, ale nie należy próbować oszukiwać systemu.
W razie wątpliwości: Proszę skontaktować się z Wsparciem Anthropic, aby pisemnie potwierdzić swoją konkretną konfigurację.
Czynniki kosztowe
| Czynnik | Wpływ | Optymalizacja |
|---|---|---|
| Wybór modelu | Opus >> Sonnet >> Haiku | Używać Haiku do prostych zadań |
| Tokeny wejściowe | Więcej kontekstu = wyższy koszt | Utrzymywać CLAUDE.md skoncentrowane |
| Tokeny wyjściowe | Dłuższe odpowiedzi kosztują więcej | Ustawić MAX_OUTPUT_TOKENS |
| Tokeny myślenia | Rozszerzone myślenie zwiększa koszt | Stosować tylko gdy konieczne |
| Buforowanie promptów | Redukuje koszty powtarzających się wejść | Pozostawić włączone (domyślnie) |
Przykłady kosztów z praktyki
| Zadanie | Model | Wejście | Wyjście | Koszt |
|---|---|---|---|---|
| Szybkie wyszukiwanie pliku | Haiku | 20K | 2K | $0,03 |
| Naprawa błędu z testami | Sonnet | 100K | 30K | $0,75 |
| Przegląd architektury | Opus | 150K | 50K | $2,00 |
| Sesja całodniowa (Sonnet) | Sonnet | 500K | 150K | $3,75 |
| Sesja całodniowa (mieszana) | Haiku+Sonnet | 500K | 150K | ~$2,00 |
Wskazówka oszczędnościowa: Używanie Haiku do subagentów eksploracyjnych i Sonnet do implementacji zazwyczaj redukuje koszty o 40-50% w porównaniu do używania Sonnet do wszystkiego.
Zarządzanie kosztami zespołu
Zalecane TPM/RPM według wielkości zespołu:
| Wielkość zespołu | TPM na użytkownika | RPM na użytkownika |
|---|---|---|
| 1-5 | 200k-300k | 5-7 |
| 5-20 | 100k-150k | 2,5-3,5 |
| 20-50 | 50k-75k | 1,25-1,75 |
| 50-100 | 25k-35k | 0,62-0,87 |
| 100+ | 10k-20k | 0,25-0,5 |
Ukryte opłaty za narzędzia
Poza cennikiem za token, niektóre narzędzia generują osobne opłaty:9
| Narzędzie | Opłata | Uwagi |
|---|---|---|
| Wykonywanie kodu | $0,05/godzinę sesji | Pierwsze 1 550 godz./org/miesiąc gratis. Bezpłatne, gdy w żądaniu uwzględnione są narzędzia web_search lub web_fetch.33 |
| Wyszukiwanie w sieci | $10/1 000 wyszukiwań | Koszty tokenów nadal obowiązują. Nieudane wyszukiwania nie są naliczane. |
| Pobieranie z sieci | Bezpłatne | Brak dodatkowych opłat poza standardowymi kosztami tokenów za pobraną zawartość.1 |
| Narzędzie Bash | +245 tokenów wejściowych/wywołanie | Narzut na wywołanie |
| Edytor tekstu | +~700 tokenów wejściowych/wywołanie | Typowy narzut |
W pętlach agenta to się sumuje. 100-iteracyjny cykl debugowania z użyciem Bash kosztuje ~24 500 dodatkowych tokenów wejściowych w samym narzucie.
Strategie oszczędzania kosztów
- Używać Haiku do subagentów: Większość eksploracji nie wymaga Sonnet
- Włączyć buforowanie promptów: Domyślne, ale warto sprawdzić, czy nie zostało wyłączone
- Ustawić maksymalną liczbę tur:
claude --max-turns 5zapobiega niekontrolowanym rozmowom - Korzystać z trybu planowania do eksploracji: Brak wykonania = brak przypadkowych kosztownych operacji
- Kompaktować proaktywnie: Mniejszy kontekst = mniej tokenów
- Ograniczyć wyjście:
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000 - Wsadowe API dla zadań niepilnych: 50% rabatu na tokeny wejściowe i wyjściowe
Monitorowanie zużycia
- Konsola Claude: platform.claude.com (wymaga roli Admin lub Billing)
- Limity przestrzeni roboczej: Ustawianie limitów wydatków na przestrzeń roboczą
- Bedrock/Vertex: Korzystanie z natywnego monitorowania kosztów chmury
- LiteLLM: Do szczegółowego śledzenia per użytkownik z dostawcami zewnętrznymi
Zużycie tokenów w tle
Niektóre operacje zużywają tokeny w tle:
- Podsumowywanie rozmów dla /resume
- Polecenia /cost i /status
- Automatyczne kompaktowanie
Zazwyczaj poniżej $0,04 na sesję.
Claude Code Analytics API (Team/Enterprise)46
Programowy dostęp do analityki użycia Claude Code i metryk produktywności organizacji za pośrednictwem Admin API.
Endpoint: GET /v1/organizations/usage_report/claude_code
Wymagania:
- Klucz Admin API (sk-ant-admin...)
- Plan Team lub Enterprise
- Rola Admin, Billing lub Developer
Dostępne metryki:
| Metryka | Opis |
|---|---|
num_sessions |
Liczba odrębnych zainicjowanych sesji Claude Code |
lines_of_code.added/removed |
Łączna liczba dodanych/usuniętych linii kodu |
commits_by_claude_code |
Liczba utworzonych commitów git |
pull_requests_by_claude_code |
Liczba utworzonych PR |
terminal_type |
Środowisko (vscode, iTerm.app, tmux itp.) |
customer_type |
api (klienci API) lub subscription (Pro/Team) |
Przykładowe żądanie:
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-15" \
-H "x-api-key: sk-ant-admin..." \
-H "anthropic-version: 2023-06-01"
Przypadki użycia: - Analiza produktywności programistów (sesje, commity, PR) - Metryki użycia narzędzi (wskaźniki akceptacji/odrzucenia dla Edit, Write itp.) - Śledzenie kosztów i alokacja między zespołami - Uzasadnienie ROI dla narzędzi AI do kodowania
Uwaga: Dane pojawiają się w ciągu 1 godziny od zakończenia aktywności. Dla zachowania spójności w odpowiedziach uwzględniane są wyłącznie dane starsze niż 1 godzina.
Ramy decyzyjne
Sama wiedza o istnieniu funkcji nie wystarczy. Trzeba wiedzieć, kiedy użyć każdej z nich. Te drzewa decyzyjne przekształcają wiedzę w działanie.
Którego modelu należy użyć?
START → Czy zadanie jest proste? (wyszukiwanie plików, szybkie pytanie, formatowanie)
│
├── TAK → Użyj Haiku
│ Koszt: ~$0.03/zadanie
│ Szybkość: Najwyższa
│
└── NIE → Czy wymaga głębokiego rozumowania?
(architektura, złożone debugowanie, analiza bezpieczeństwa)
│
├── TAK → Użyj Opus 4.7 (domyślnie xhigh effort)
│ Koszt: ~$2.00/zadanie
│ Jakość: Najwyższa (1M kontekstu w standardowej cenie, adaptacyjne rozumowanie)
│
└── NIE → Użyj Sonnet
Koszt: ~$0.75/zadanie
Równowaga: Najlepsza, gdy koszt ma znaczenie
Zasada praktyczna: Opus 4.7 jest domyślny dla Max oraz Team Premium. W planach Pro/Team Standard/Enterprise/API domyślny jest Sonnet 4.6 (Enterprise + Anthropic API przechodzą na Opus 4.7 23 kwietnia 2026).147 Warto zejść do Haiku dla subagentów. Należy eskalować do Opus, gdy odpowiedź Sonnet wydaje się powierzchowna. Dzięki agent teams (v2.1.32+) Opus może koordynować wiele agentów pracujących równolegle nad różnymi podzadaniami.79
Command, Skill, Subagent czy Agent Team?
Czy chcesz mieć jawną kontrolę nad tym, kiedy się uruchomi?
│
├── TAK → Użyj Slash Command
│ Przykład: /deploy, /test, /security-review
│ Ty go wywołujesz. Ty kontrolujesz moment.
│
└── NIE → Czy ekspertyza ma się stosować automatycznie w oparciu o kontekst?
│
├── TAK → Użyj Skill
│ Przykład: wzorce bezpieczeństwa, reguły domenowe, standardy kodu
│ Claude rozpoznaje kontekst i stosuje ekspertyzę.
│
└── NIE → Czy praca wymaga odizolowanego kontekstu?
│
├── TAK → Czy jest jedno podzadanie, czy wiele równoległych?
│ │
│ ├── JEDNO → Użyj Subagent (narzędzie Task)
│ │ Przykład: głęboka eksploracja, analiza równoległa
│ │ Zapobiega rozrostowi kontekstu w głównej rozmowie.
│ │
│ └── WIELE → Użyj Agent Team (v2.1.32+)
│ Przykład: 5 agentów przegląda jednocześnie różne moduły
│ Opus koordynuje; każdy agent pracuje niezależnie.
│
└── NIE → Po prostu zaprompruj bezpośrednio
Nie wszystko wymaga abstrakcji.
Hook czy prompt?
Czy działanie MUSI zawsze nastąpić, niezależnie od oceny Claude?
│
├── TAK → Użyj Hook (deterministyczny)
│ Przykłady:
│ - Formatowanie kodu po każdej edycji
│ - Logowanie wszystkich poleceń bash
│ - Blokowanie dostępu do plików .env
│ Claude nie może pominąć, zapomnieć ani zdecydować inaczej.
│
└── NIE → Użyj Prompt (probabilistyczny)
Przykłady:
- „Rozważ dodanie testów"
- „Pomyśl o przypadkach brzegowych"
- „Przejrzyj pod kątem bezpieczeństwa, jeśli jest to istotne"
Claude decyduje na podstawie kontekstu.
Kiedy używać rozszerzonego myślenia (extended thinking)?
Czy to naprawdę trudny problem?
│
├── Decyzja architektoniczna z wieloma kompromisami → TAK, użyj myślenia
├── Złożone debugowanie z niejasną przyczyną źródłową → TAK, użyj myślenia
├── Analiza bezpieczeństwa wymagająca ostrożnego rozumowania → TAK, użyj myślenia
├── Zrozumienie nieznanej bazy kodu → TAK, użyj myślenia
│
├── Rutynowa poprawka błędu → NIE, pomiń myślenie
├── Prosty refaktoring → NIE, pomiń myślenie
├── Formatowanie kodu → NIE, pomiń myślenie
└── Szybkie pytania → NIE, pomiń myślenie
Przełączanie za pomocą Alt+T w trakcie sesji. Wyższe budżety myślenia kosztują więcej; warto zacząć od minimum i zwiększać tylko wtedy, gdy odpowiedzi wydają się pospieszne.
Adaptacyjne myślenie Opus 4.6: Opus 4.6 automatycznie dostosowuje głębokość myślenia do złożoności problemu. Dla większości zadań jawna kontrola budżetu myślenia nie jest konieczna — Opus skaluje się w górę przy trudnych problemach i pozostaje szybki przy prostych. Ręczne przełączanie myślenia jest najbardziej przydatne przy Sonnet, gdy chce się wymusić głębszą analizę.
Który sposób wykonania?
Gdzie powinna odbyć się ta praca?
│
├── Wymaga TWOICH lokalnych plików i narzędzi
│ │
│ ├── Praca interaktywna, iteracyjna → Główna sesja REPL
│ ├── Jednorazowe zadanie skryptowe → claude -p "prompt" (tryb print)
│ ├── Automatyzacja CI/CD → claude -p --json (nieinteraktywny + ustrukturyzowane wyjście)
│ └── Równoległe zadania izolowane → Subagenty przez narzędzie Task
│
├── Wymaga CUDZEGO środowiska
│ │
│ └── Zdalna baza kodu lub serwer → Background agent (chmura)
│
└── Nie wymaga żadnego środowiska
│
├── Badania lub analiza → Subagent typu Explore
└── Ekstrakcja treści z sieci → narzędzia WebFetch / WebSearch
| Scenariusz | Powierzchnia | Dlaczego |
|---|---|---|
| Debugowanie nieudanego testu | Główna sesja REPL | Potrzebuje lokalnych plików, iteracyjne |
| Triage 20 zgłoszeń GitHub | Background agent | Długotrwałe, bez potrzeby plików lokalnych |
| Przegląd PR | Subagent lub --from-pr |
Izolowany kontekst, skupiony wynik |
| Generowanie changelog | claude -p |
Jednorazowe, skryptowalne |
| Lint + testy przy każdym commicie | Hook (PreCommit) | Musi zawsze działać, deterministycznie |
| Wyszukiwanie wzorca w wielu repozytoriach | Subagent (Explore) | Zapobiega rozrostowi kontekstu |
| Zastosowanie migracji na staging | Background agent | Potrzebuje dostępu zdalnego |
| Szybkie wyjaśnienie kodu | Główna REPL lub /fast |
Interaktywne, wymaga szybkiej odpowiedzi |
| Refaktoring wielomodułowy | Agent team | Praca równoległa nad plikami |
Agent teams, subagenty czy sesje równoległe?
Czy potrzebujesz wielu agentów pracujących nad powiązanymi podzadaniami?
│
├── TAK → Czy podzadania są niezależne (bez współdzielonego stanu)?
│ │
│ ├── TAK → Czy mogą współdzielić tę samą bazę kodu?
│ │ │
│ │ ├── TAK → Użyj Agent Team (v2.1.32+)
│ │ │ Opus koordynuje. Agenci dzielą dostęp do repo.
│ │ │ Przykład: „Przejrzyj moduły auth, API i DB równolegle"
│ │ │
│ │ └── NIE → Użyj sesji równoległych (osobne terminale)
│ │ Każda ma własny katalog roboczy.
│ │ Przykład: „Napraw repo-A i repo-B jednocześnie"
│ │
│ └── NIE → Użyj sekwencyjnych subagentów
│ Wyniki jednego zasilają następny.
│ Przykład: „Explore → Plan → Implement"
│
└── NIE → Użyj pojedynczego subagenta lub głównej sesji REPL
| Podejście | Maks. równoległość | Współdzielony kontekst | Koordynacja | Koszt |
|---|---|---|---|---|
| Agent Team | 5-10 agentów | Wspólne repo, odrębne konteksty | Opus orkiestruje | Wysoki (N agentów) |
| Subagenty | Nieograniczona (zarządzasz sam) | Brak (izolowany) | Ty orkiestrujesz przez prompty | Średni na agenta |
| Sesje równoległe | Ograniczone przez terminale | Brak | Ręcznie | Średni na sesję |
Który typ hooka?
Jaki rodzaj automatyzacji jest potrzebny?
│
├── Uruchomienie polecenia powłoki przy określonym zdarzeniu?
│ │
│ └── Użyj Command Hook
│ Wyzwalacz: PreToolUse, PostToolUse, Notification, Stop, SubagentStop
│ Przykład: „Uruchom prettier po każdej edycji pliku"
│ Konfiguracja: hooks.PostToolUse[].command = "prettier --write $FILE"
│
├── Modyfikacja system promptu Claude w oparciu o kontekst?
│ │
│ └── Użyj Prompt Hook (v2.1.35+)
│ Wyzwalacz: Te same zdarzenia
│ Przykład: „Wstrzyknij reguły projektu podczas pracy w /src/auth/"
│ Konfiguracja: hooks.PreToolUse[].prompt = "When editing auth files..."
│
└── Niech Claude dokona oceny, zanim przejdzie dalej?
│
└── Użyj Agent Hook (v2.1.35+)
Wyzwalacz: Te same zdarzenia
Przykład: „Oceń, czy to polecenie bash jest bezpieczne przed uruchomieniem"
Konfiguracja: hooks.PreToolUse[].agent = { prompt: "Is this safe?" }
Kiedy używać /fast?
Czy szybkość odpowiedzi jest teraz ważniejsza niż głębia?
│
├── TAK → Użyj /fast
│ Ten sam model Opus 4.6, szybsze wyjście
│ Dobry do: szybkich pytań, prostych edycji, wyjaśnień kodu,
│ wyszukiwania plików, zadań formatujących
│
└── NIE → Pozostań w trybie normalnym
Dobry do: decyzji architektonicznych, złożonego debugowania,
przeglądów bezpieczeństwa, refaktoringów wielu plików,
wszystkiego, co wymaga głębokiego rozumowania
/fastprzełącza tryb szybki dla bieżącej sesji. Używa tego samego modelu (Opus 4.6) ze zoptymalizowaną szybkością wyjścia — NIE przełącza na tańszy model.
Jak działa system uprawnień?
System uprawnień Claude Code zapewnia precyzyjną kontrolę nad tym, które operacje mogą zostać wykonane. Zrozumienie go ma kluczowe znaczenie zarówno dla bezpieczeństwa, jak i wydajności pracy. Zobacz także wdrożenie Enterprise, aby poznać zarządzane ustawienia wymuszające uprawnienia w całej organizacji.
Poziomy uprawnień
Narzędzia tylko do odczytu (zatwierdzane automatycznie):
- Read - odczyt zawartości plików
- Glob - wyszukiwanie plików według wzorca
- Grep - przeszukiwanie zawartości plików
- WebSearch - wyszukiwanie w sieci
- LSP - inteligencja kodu (przejście do definicji, znajdowanie odwołań, dokumentacja po najechaniu kursorem)18
Możliwości narzędzia LSP (v2.0.74+): narzędzie LSP zapewnia inteligencję kodu podobną do IDE: - Przejście do definicji: skok do miejsca, w którym zdefiniowano symbol - Znajdowanie odwołań: lista wszystkich użyć symbolu w całej bazie kodu - Dokumentacja po najechaniu kursorem: informacje o typie i dokumentacja dowolnego symbolu - Działa z TypeScript, Python, Go, Rust oraz innymi językami z obsługą LSP - Wymaga dostępnego serwera językowego (zwykle instalowanego razem z toolchainem)
Narzędzia modyfikacji (wymagają zatwierdzenia):
- Edit - modyfikacja istniejących plików
- Write - tworzenie nowych plików
- Bash - wykonywanie poleceń powłoki
- WebFetch - pobieranie zawartości URL
- NotebookEdit - modyfikacja notebooków Jupyter
Przy pierwszym uruchomieniu narzędzia modyfikacji Claude Code prosi o zatwierdzenie. Zatwierdzenia obowiązują przez całą sesję, chyba że wyraźnie skonfigurowano inaczej.
Tryby uprawnień
| Tryb | Zachowanie | Przypadek użycia |
|---|---|---|
default |
Prośba o zatwierdzenie przy pierwszym użyciu każdego narzędzia | Zwykłe programowanie |
acceptEdits |
Automatyczne zatwierdzanie edycji plików, prośba przy bash | Zaufane projekty |
auto |
Klasyfikator sprawdza bezpieczeństwo każdej akcji | Autonomia z zabezpieczeniami (v2.1.85+) |
plan |
Brak możliwości wykonywania lub edycji | Tylko analiza |
bypassPermissions |
Pominięcie wszystkich próśb o zatwierdzenie | Automatyzacja CI/CD |
Pliki konfiguracyjne umożliwiające wykonywanie kodu wymagają teraz potwierdzenia nawet w trybie acceptEdits (v2.1.160). acceptEdits automatycznie zatwierdza zwykłe edycje, ale od v2.1.160 zatrzymuje się i prosi o potwierdzenie przed zapisem plików, które mogą nadawać możliwość cichego wykonywania poleceń: plików startowych powłoki (.zshenv, .zlogin, .bash_login), ~/.config/git/ oraz konfiguracji narzędzi buildowych (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ i podobnych). Powód jest taki, że edycja któregokolwiek z nich zmienia następną powłokę, instalację lub commit w wektor wykonania, dlatego nawet w trybie zaufanego projektu, który poza tym przepuszcza edycje, pojawia się celowa bramka. To ten sam model zagrożeń co istniejące zabezpieczenia zapisu .claude/, .git/ i .vscode/, rozszerzony na szerszą klasę plików typu „edycja staje się wykonaniem”.178
Auto Mode (v2.1.85+): bezpieczniejszy zamiennik --dangerously-skip-permissions. Osobny model klasyfikujący (Sonnet 4.6) sprawdza każdą akcję przed wykonaniem, weryfikując, czy odpowiada intencji użytkownika i jest bezpieczna.124
Jak to działa: - Akcje tylko do odczytu oraz edycje plików w katalogu roboczym są zatwierdzane automatycznie - Niestandardowe reguły allow/deny rozstrzygane są jako pierwsze - Wszystko pozostałe trafia do klasyfikatora w celu oceny - W razie blokady Claude automatycznie próbuje alternatywnego podejścia
Domyślnie automatycznie blokowane są: curl | bash, force-push do main, wdrożenia/migracje produkcyjne, masowe usuwanie w chmurze, zmiany IAM/uprawnień, wysyłanie danych wrażliwych na zewnątrz.125
Wyłącznik bezpieczeństwa: 3 kolejne blokady lub 20 blokad łącznie w sesji powoduje powrót do ręcznego proszenia o zatwierdzenie.125
# Enable at startup
claude --enable-auto-mode
# Or cycle into it during a session
Shift+Tab # Cycles through: default → acceptEdits → auto → plan
Dostępność: najpierw użytkownicy planu Team, następnie Enterprise i API. Wymaga Sonnet 4.6 lub Opus 4.6.124
YOLO Mode (v2.0.68+): do w pełni autonomicznej pracy bez klasyfikatora bezpieczeństwa należy użyć flagi --dangerously-skip-permissions. Flaga odpowiada „tak” na wszystko: edycje plików, polecenia bash, wszystkie wywołania narzędzi. Słowo „dangerous” jest celowe. Auto Mode jest zalecaną alternatywą dla większości przypadków użycia.54
claude --dangerously-skip-permissions
Ustawienie trybu przez CLI:
claude --permission-mode auto # or acceptEdits, plan, bypassPermissions
Przełączanie w trakcie sesji:
Shift+Tab # Cycles through modes
W settings.json:
{
"permissions": {
"defaultMode": "acceptEdits"
}
}
Składnia reguł uprawnień
Precyzyjne reguły kontrolują konkretne operacje. Reguły są oceniane po kolei: wygrywa pierwsze dopasowanie.
Wzorce poleceń Bash:
{
"allow": [
"Bash(npm run build)",
"Bash(npm run test:*)",
"Bash(git commit:*)",
"Bash(make:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Bash(curl|wget:*)"
]
}
Gwiazdka zapewnia dopasowanie prefiksu: Bash(npm run test:*) pozwala na npm run test, npm run test:unit i npm run test:integration.
Ważne ograniczenie: wzorce Bash dopasowują tylko prefiksy, nie regex. Wzorzec taki jak Bash(curl http:*) nie dopasuje curl -X GET http://..., ponieważ opcje znajdują się przed URL. Aby blokowanie było niezawodne, należy odmówić całemu poleceniu: Bash(curl:*).
Wzorce operacji na plikach:
{
"allow": [
"Edit(src/**)",
"Write(src/**)",
"Read(docs/**)"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Edit(.git/**)",
"Edit(node_modules/**)"
]
}
Składnia ścieżek:
- Ścieżki względne: Edit(src/**) - względem katalogu roboczego
- Bezwzględne od pliku ustawień: Edit(/build/**) - względem lokalizacji pliku ustawień
- Prawdziwie bezwzględne: Edit(//tmp/**) - zaczyna się od //
- Katalog domowy: Read(~/.zshrc)
Wzorce narzędzi MCP:
{
"allow": [
"mcp__github",
"mcp__database__query",
"mcp__myserver__*"
],
"deny": [
"mcp__dangerous_server",
"mcp__untrusted__*"
]
}
Należy użyć składni wieloznacznej mcp__server__*, aby zezwolić na wszystkie narzędzia z konkretnego serwera MCP albo je zablokować.32 Składnia wieloznaczna przydaje się do szybkiego włączania wszystkich narzędzi z zaufanych serwerów lub blokowania całych serwerów z niezaufanych źródeł.
Od v2.1.166 reguły deny akceptują również glob w pozycji nazwy narzędzia: samo "*" w slocie nazwy narzędzia odmawia dostępu do wszystkich narzędzi, dzięki czemu można zablokować wszystko, a następnie przywrócić zezwolenie dla wąskiego zestawu. Reguły allow natomiast odrzucają globy spoza MCP — nie można w ten sam sposób szeroko zezwolić na wszystko, co utrzymuje domyślnie restrykcyjną postawę.176
Dopasowywanie na poziomie parametrów — Tool(param:value) (v2.1.178):
Poza nazwą narzędzia reguła może dopasowywać parametry wejściowe narzędzia, z * jako symbolem wieloznacznym dla wartości:
{
"deny": [
"Agent(model:opus)"
]
}
Agent(model:opus) blokuje każdego subagenta uruchamianego w poziomie Opus — odmówione zostaje samo uruchomienie, a nie tylko prompt z prośbą o unikanie go. Rozszerza to kontrolę uprawnień z poziomu „które narzędzie” do poziomu „jak jest wywoływane”, jako deterministyczna reguła zamiast prośby na poziomie promptu. Łączy się to z zarządzanym ustawieniem enforceAvailableModels: allowlist definiuje, które poziomy modeli istnieją w sesji, a reguły Tool(model:...) ograniczają, jak subagents mogą z nich korzystać.173
Wzorce WebFetch:
{
"allow": [
"WebFetch(domain:github.com)",
"WebFetch(domain:api.example.com)"
]
}
Dodatkowe katalogi
Rozszerzenie dostępu Claude poza bieżący projekt:
{
"permissions": {
"additionalDirectories": [
"../shared-lib",
"../docs",
"~/reference-projects/design-system"
]
}
}
Dodatkowe katalogi są niezbędne w monorepo albo wtedy, gdy Claude musi odwoływać się do kodu w katalogach równorzędnych.
Tryb sandbox
Włączenie izolacji systemu plików i sieci:
> /sandbox
Albo konfiguracja w ustawieniach:
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"],
"network": {
"allowUnixSockets": ["~/.ssh/agent-socket"],
"allowLocalBinding": true,
"deniedDomains": ["pastebin.com", "transfer.sh", "0x0.st"]
}
}
}
W sandboxie:
- Dostęp do systemu plików ograniczony do katalogu projektu
- Dostęp do sieci kontrolowany
- Niektóre polecenia wyłączone z ograniczeń sandboxa
- Polecenia Bash zatwierdzane automatycznie, jeśli autoAllowBashIfSandboxed ma wartość true
Wskazówka ekspercka: tryb sandbox świetnie sprawdza się przy uruchamianiu Claude na niezaufanych bazach kodu. Warto go włączyć podczas eksplorowania nieznanych projektów albo gdy potrzebna jest dodatkowa warstwa ochrony. Wewnętrzne testy Anthropic wykazały, że sandboxing zmniejsza liczbę próśb o uprawnienia o 84%.38 Sandbox używa prymitywów na poziomie systemu operacyjnego (macOS seatbelt, Linux bubblewrap) do izolacji systemu plików i sieci, więc nawet skuteczne prompt injection pozostaje w pełni odizolowane. Anthropic udostępnił runtime sandboxa jako open source dla zespołów budujących własnych agentów.82
Uwagi dotyczące bezpieczeństwa (v2.1.34+): polecenia wyłączone z sandboxingu przez sandbox.excludedCommands lub dangerouslyDisableSandbox mogły wcześniej omijać regułę pytania o uprawnienie Bash, gdy włączone było autoAllowBashIfSandboxed; zostało to naprawione w v2.1.34.87 Od v2.1.38 zapisy do .claude/skills są blokowane w trybie sandbox, co zapobiega modyfikowaniu definicji skills przez prompt injection.88 v2.1.77 dodaje ustawienie systemu plików sandboxa allowRead, które ponownie zezwala na dostęp do odczytu w regionach denyRead — przydatne, gdy trzeba zablokować większość drzewa katalogów, ale dopuścić konkretne podkatalogi.119
Wyjątek konfiguracji agentów .claude/ (v2.1.121+): --dangerously-skip-permissions nie prosi już o zatwierdzenie zapisów do .claude/skills/, .claude/agents/ i .claude/commands/.154
Rozwiązywanie zagnieżdżonych .claude/ (v2.1.178): skills w zagnieżdżonych katalogach .claude/skills ładują się teraz automatycznie podczas pracy na plikach pod danym katalogiem, a nie tylko z katalogu głównego repo; w razie kolizji nazw zagnieżdżony skill jest dostępny jako <dir>:<name>, więc oba pozostają dostępne. Reszta powierzchni projektu rozwiązywana jest tak samo — gdy nazwa agenta, workflow albo stylu wyjścia koliduje między zagnieżdżonymi katalogami .claude/, wygrywa element najbliższy katalogowi roboczemu, a zapis workflow w zakresie projektu trafia do najbliższego istniejącego .claude/workflows/. W monorepo albo repo-of-repos daje to narzędzia per pakiet, które aktywują się w kontekście zamiast jednej płaskiej powierzchni globalnej.173
Niestandardowe ścieżki bubblewrap i socat (v2.1.133+): zarządzane ustawienia sandbox.bwrapPath i sandbox.socatPath pozwalają administratorom wskazać wdrożeniom Linux/WSL niestandardowe lokalizacje binariów bubblewrap i socat. Przydaje się to, gdy dystrybucje instalują te narzędzia poza $PATH albo gdy organizacja dostarcza własne, wzmocnione buildy.160
Wzmocnienia bezpieczeństwa w v2.1.113:150
sandbox.network.deniedDomainsblokuje konkretne hosty nawet wtedy, gdy szerszy wildcardallowedDomainsnormalnie by je dopuścił. Blocklisty warto używać do odcinania pastebinów, miejsc zrzutu plików lub znanych złych hostów bez przepisywania całej polityki allow.- Reguły deny dla poleceń opakowujących. Reguły deny Bash dopasowują teraz polecenia opakowane w
env,sudo,watch,ionice,setsidi podobne wrappery exec. Reguły takie jakBash(rm:*)wychwytują terazenv rm -rf,sudo rm -rforaz pokrewne wzorce obejścia. - Reguły allow
Bash(find:*)nie zatwierdzają już automatyczniefind -execanifind -delete. Te flagi wykonują polecenia i usuwają pliki, więc Claude Code kieruje je przez zwykłą ścieżkę uprawnień. - Ochrona przed usuwaniem w macOS. Reguły allow
Bash(rm:*)traktują teraz/private/etc,/private/var,/private/tmpi/private/homejako niebezpieczne cele usuwania./var,/etci/tmpsą symlinkami do/private/, więc poprzedni kształt reguły pomijał cele kanoniczne.
Jak działają hooks?
Hooks wykonują deterministyczne polecenia shell w określonych punktach przepływu pracy Claude Code. W przeciwieństwie do proszenia Claude o wykonanie działań, hooks gwarantują wykonanie niezależnie od zachowania modelu. Są niezbędne do egzekwowania standardów zespołowych i automatyzowania powtarzalnych zadań. Zobacz ramy decyzyjne, aby zapoznać się z drzewem decyzyjnym „Który typ Hook?” obejmującym command, prompt i agent hooks.
Dlaczego hooks zamiast prompts: Polecenie Claude „zawsze uruchamiaj Prettier po edycji plików” czasem działa. Ale Claude może zapomnieć, nadać priorytet szybkości albo uznać zmianę za „zbyt małą”. Hooks gwarantują wykonanie: każde Edit lub Write uruchamia formatter, za każdym razem, bez wyjątków. W przypadku zgodności, bezpieczeństwa i standardów zespołowych deterministyczne rozwiązania wygrywają z probabilistycznymi.4
Dostępne zdarzenia
| Zdarzenie | Moment | Może blokować | Cel |
|---|---|---|---|
PreToolUse |
Przed wykonaniem narzędzia | Tak | Walidowanie, logowanie lub blokowanie operacji |
PostToolUse |
Po zakończeniu działania narzędzia | Nie | Formatowanie outputu, uruchamianie linterów, wyzwalanie buildów |
PostToolUseFailure |
Po niepowodzeniu narzędzia | Nie | Logowanie błędów, wysyłanie alertów, przekazywanie informacji zwrotnej naprawczej |
UserPromptSubmit |
Użytkownik wysyła prompt | Tak | Dodawanie kontekstu, walidowanie inputu, wstrzykiwanie danych |
Notification |
Wyzwolono alert | Nie | Niestandardowa obsługa powiadomień |
Stop |
Claude kończy odpowiedź | Tak | Zapobieganie przedwczesnemu zatrzymaniu, egzekwowanie kryteriów ukończenia. Obejmuje last_assistant_message (v2.1.47+) |
SubagentStart |
Subagent zostaje uruchomiony | Nie | Logowanie typu agenta, wstrzykiwanie kontekstu przez additionalContext |
SubagentStop |
Subagent kończy działanie | Tak | Zapobieganie zatrzymaniu subagenta, egzekwowanie bramek jakości. Obejmuje last_assistant_message (v2.1.47+) |
TeammateIdle |
Członek zespołu agentów przechodzi w stan bezczynności | Tak | Egzekwowanie bramek jakości, zanim teammate się zatrzyma (v2.1.33+) |
TaskCompleted |
Zadanie oznaczono jako ukończone | Tak | Egzekwowanie kryteriów ukończenia, uruchamianie testów (v2.1.33+) |
SessionStart |
Sesja się rozpoczyna | Nie | Konfiguracja środowiska, ładowanie kontekstu, ustawianie env vars |
SessionEnd |
Sesja się zamyka | Nie | Czyszczenie, końcowe logowanie |
Setup |
Flagi --init/--init-only/--maintenance |
Nie | Zadania konfiguracji środowiska (v2.1.10+)53 |
InstructionsLoaded |
Załadowano CLAUDE.md lub .claude/rules/*.md |
Nie | Reagowanie na zmiany plików instrukcji, wstrzykiwanie kontekstu (v2.1.69+) |
ConfigChange |
Plik konfiguracyjny zmienia się w trakcie sesji | Tak | Audyt zmian ustawień, egzekwowanie zasad bezpieczeństwa (v2.1.49+) |
WorktreeCreate |
Worktree jest tworzony | Tak | Niestandardowa konfiguracja VCS (zastępuje domyślne zachowanie git) (v2.1.50+) |
WorktreeRemove |
Worktree jest usuwany | Nie | Niestandardowe czyszczenie VCS (v2.1.50+) |
PreCompact |
Przed kompaktowaniem kontekstu | Tak (v2.1.105+) | Walidacja, logowanie, blokowanie kompaktowania (exit 2 lub {"decision":"block"}) |
PostCompact |
Po kompaktowaniu kontekstu | Nie | Logowanie, optymalizacja ponownego użycia cache (v2.1.76+)118 |
Elicitation |
Serwer MCP żąda ustrukturyzowanego inputu | Tak | Przechwytywanie/nadpisywanie okien elicitation MCP (v2.1.76+)118 |
ElicitationResult |
Użytkownik odpowiada na elicitation MCP | Tak | Walidowanie/przekształcanie odpowiedzi elicitation (v2.1.76+)118 |
StopFailure |
Tura kończy się z powodu błędu API (limity szybkości, błędy auth) | Nie | Alertowanie o błędach, logika ponawiania (v2.1.78+)120 |
PermissionRequest |
Wyświetlono okno uprawnień | Tak | Niestandardowa logika zatwierdzania |
PermissionDenied |
Klasyfikator Auto mode odmawia działania | Nie | Logowanie odmów, zwracanie {retry: true}, aby umożliwić ponowienie (v2.1.88+)127 |
Konfiguracja Hook
Zdefiniuj hooks w settings.json albo w dedykowanym hooks.json:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
],
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/validate-bash.sh"
}
]
}
],
"UserPromptSubmit": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/inject-context.sh"
}
]
}
]
}
}
Matchers
Pole matcher określa, które narzędzia wyzwalają hook:
{"matcher": "*"} // Match all tools
{"matcher": "Bash"} // Match Bash only
{"matcher": "Edit|Write"} // Match Edit or Write
{"matcher": "mcp__github"} // Match MCP server tools
{"matcher": ""} // Match for events without tools (like UserPromptSubmit)
Protokół input/output Hook
Hooks otrzymują JSON na stdin:
{
"tool_name": "Bash",
"tool_input": {
"command": "npm test",
"description": "Run test suite"
},
"session_id": "abc-123"
}
Wzbogacenie zdarzeń hook (v2.1.69+): Wszystkie zdarzenia hook zawierają teraz pola agent_id i agent_type, gdy są wyzwalane z subagenta lub sesji --agent, a także pole worktree w poleceniach status line hook.110
Hooks Stop/SubagentStop (v2.1.47+) otrzymują dodatkowe pole last_assistant_message zawierające końcowy tekst odpowiedzi Claude, dzięki czemu hooks mogą sprawdzić output bez parsowania plików transkryptu:
{
"session_id": "abc-123",
"last_assistant_message": "I've completed the refactoring. Here's what changed..."
}
Miękka informacja zwrotna bez blokady (v2.1.163+): Hooks Stop i SubagentStop mogą zwracać hookSpecificOutput.additionalContext w swoim outputcie JSON, aby przekazać Claude informację zwrotną i utrzymać turę w toku, bez oznaczania odpowiedzi jako błędu hook. Wcześniej jedyną realną dźwignią Stop hook była blokada exit-2 (odczytywana jako błąd i wliczana do limitu kolejnych blokad); additionalContext dodaje kanał sterowania dla wskazówek typu „to zostało pominięte, kontynuuj”, który nie walczy z pętlą.177
Kody wyjścia kontrolują zachowanie:
- 0: Sukces: operacja jest kontynuowana. Stdout widoczny w trybie verbose (Ctrl+O). Dla UserPromptSubmit i SessionStart stdout jest dodawany do kontekstu.
- 2: Błąd blokujący: operacja się zatrzymuje. Stderr staje się komunikatem błędu przekazywanym z powrotem do Claude.
- 1, 3 itd.: Błąd nieblokujący: operacja jest kontynuowana. Stderr widoczny jako ostrzeżenie w trybie verbose.
Dla zaawansowanej kontroli hooks mogą wypisywać JSON:
{
"decision": "allow",
"message": "Command validated and modified",
"modifications": {
"tool_input": {
"command": "npm test -- --coverage"
}
}
}
Kontrola decyzji PreToolUse (preferowany format): Hooks PreToolUse używają hookSpecificOutput do bogatszej kontroli: trzy wyniki (allow/deny/ask) oraz możliwość modyfikowania inputu narzędzia i wstrzykiwania kontekstu:89
{
"hookSpecificOutput": {
"hookEventName": "PreToolUse",
"permissionDecision": "allow",
"permissionDecisionReason": "Command validated and modified",
"updatedInput": {
"command": "npm test -- --coverage --ci"
},
"additionalContext": "Note: This database has a 5-second query timeout."
}
}
| Pole | Wartości | Opis |
|---|---|---|
permissionDecision |
"allow", "deny", "ask" |
Allow omija uprawnienia, deny blokuje, ask pyta użytkownika |
permissionDecisionReason |
String | Pokazywane użytkownikowi (allow/ask) albo Claude (deny) |
updatedInput |
Object | Modyfikuje input narzędzia przed wykonaniem |
additionalContext |
String | Wstrzykiwane do kontekstu Claude dla tej tury44 |
Uwaga: Pola najwyższego poziomu decision i reason są przestarzałe dla PreToolUse. Zamiast nich należy używać hookSpecificOutput.permissionDecision i hookSpecificOutput.permissionDecisionReason. Inne zdarzenia (PostToolUse, Stop itd.) nadal używają decision najwyższego poziomu.89
Tytuł sesji UserPromptSubmit (v2.1.94+): Hooks UserPromptSubmit mogą ustawiać tytuł sesji przez hookSpecificOutput.sessionTitle.140
Async Hooks (styczeń 2026)
Hooks mogą teraz działać w tle bez blokowania wykonywania Claude Code. Dodaj async: true do konfiguracji hook:81
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/notify-slack.sh",
"async": true
}
]
}
]
}
}
Kiedy używać async hooks: - Powiadomienia (Slack, email, Pushover), które nie powinny spowalniać sesji - Logowanie i telemetria, które mogą działać w tle - Niekrytyczne przetwarzanie po operacji (analytics, backupy)
Kiedy NIE używać async hooks: - Formatowanie (musi zakończyć się przed kolejną edycją) - Walidacja (musi blokować w razie niepowodzenia) - Każdy hook, który musi modyfikować input/output narzędzia
Hooks oparte na Prompt i Agent (v2.1.32+)
Poza shell command hooks (type: "command"), Claude Code obsługuje dwa typy hooks zasilane przez LLM, które oceniają warunki za pomocą rozumowania AI zamiast skryptów.89
Prompt hooks (type: "prompt") wysyłają jednoturowy prompt do szybkiego modelu Claude. Model zwraca { "ok": true }, aby zezwolić, albo { "ok": false, "reason": "..." }, aby zablokować:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "prompt",
"prompt": "Evaluate if Claude should stop: $ARGUMENTS. Check if all requested tasks are complete and tests pass.",
"timeout": 30
}
]
}
]
}
}
HTTP hooks (type: "http") wysyłają input zdarzenia JSON jako żądanie POST pod URL i otrzymują JSON z powrotem. Warto ich używać dla webhooks, zewnętrznych usług powiadomień albo walidacji opartej na API (v2.1.63+):104
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "http",
"url": "https://api.example.com/notify",
"headers": {
"Authorization": "Bearer $MY_TOKEN"
},
"allowedEnvVars": ["MY_TOKEN"]
}
]
}
]
}
}
HTTP hooks używają tego samego formatu decyzji co command hooks (zwracają JSON z decision i reason). Gdy sandboxing jest włączony, są routowane przez sandbox network proxy. Nieobsługiwane dla zdarzeń SessionStart/Setup.
Agent hooks (type: "agent") uruchamiają subagenta z dostępem do narzędzi (Read, Grep, Glob) na potrzeby wieloturowej weryfikacji. Warto ich używać, gdy sprawdzenie wymaga inspekcji rzeczywistych plików albo outputu testów:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "agent",
"prompt": "Verify all unit tests pass. Run the test suite and check results. $ARGUMENTS",
"timeout": 120
}
]
}
]
}
}
Użyj $ARGUMENTS jako placeholdera dla inputu hook JSON. Oba typy obsługują pola model (domyślnie szybki model) i timeout. Obsługiwane zdarzenia: PreToolUse, PostToolUse, PostToolUseFailure, PermissionRequest, UserPromptSubmit, Stop, SubagentStop, TaskCompleted. TeammateIdle nie obsługuje prompt/agent hooks.
Hooks narzędzi MCP (v2.1.118+)
Hooks mogą teraz wywoływać narzędzie MCP bezpośrednio przez type: "mcp_tool", omijając potrzebę opakowywania podprocesu Bash, który wywołuje serwer.152
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "mcp_tool",
"server": "linear",
"tool": "create_comment",
"input": {"issue_id": "ENG-123", "body": "Auto-updated by Claude Code"}
}
]
}
]
}
}
Dobrze współgra to z serwerami MCP, które użytkownicy mają już skonfigurowane: każde narzędzie osiągalne z /mcp staje się możliwe do wywołania przez hook.
duration_ms w hooks PostToolUse (v2.1.119+)
Inputy hook PostToolUse i PostToolUseFailure zawierają teraz duration_ms, czyli czas wykonania narzędzia z wyłączeniem promptów uprawnień i hooks PreToolUse.152 Przydatne do wykrywania wolnych narzędzi, logów audytu i metryk opóźnień per narzędzie:
# Stderr-flagged warning when an Edit takes more than 10 seconds
DUR=$(jq -r '.duration_ms')
if [ "$DUR" -gt 10000 ]; then
echo "[slow-edit] ${DUR}ms — investigate $TOOL_INPUT_FILE_PATH" >&2
fi
updatedToolOutput dla wszystkich narzędzi (v2.1.121+)
W v2.1.118 MCP Tool Hooks zyskały możliwość zastępowania outputu narzędzia przez hookSpecificOutput.updatedToolOutput. Od v2.1.121 to samo pole działa dla dowolnego hook PostToolUse — narzędzi wbudowanych (Bash, Read, Edit, Glob, Grep itd.), narzędzi subagentów oraz narzędzi MCP. Przykłady zastosowań: redagowanie wrażliwych treści z outputu dowolnego narzędzia, normalizowanie struktury dla dalszych odbiorców, wstrzykiwanie metadanych, zanim agent odczyta wynik.154
Zmienne środowiskowe Hook
Hooks mają dostęp do zmiennych środowiskowych do rozwiązywania ścieżek:89
| Zmienna | Dostępna w | Opis |
|---|---|---|
$CLAUDE_PROJECT_DIR |
Wszystkie hooks | Katalog główny projektu (cytować dla ścieżek ze spacjami) |
${CLAUDE_PLUGIN_ROOT} |
Plugin hooks | Katalog główny pluginu |
$CLAUDE_ENV_FILE |
Tylko SessionStart | Ścieżka pliku do utrwalania env vars dla kolejnych poleceń Bash |
$CLAUDE_CODE_REMOTE |
Wszystkie hooks | Ustawiona na "true" w zdalnych środowiskach webowych |
$CLAUDE_EFFORT |
Wszystkie hooks + podproces narzędzia Bash | Bieżący poziom effort. Hooks otrzymują go też przez pole inputu JSON effort.level (v2.1.133+).160 |
$CLAUDE_CODE_SESSION_ID |
Podproces narzędzia Bash | ID sesji zgodne z session_id przekazywanym do hooks. Pozwala długo działającym powłokom korelować output w tej samej sesji (v2.1.132+).159 |
Utrwalanie zmiennych środowiskowych z SessionStart:
#!/bin/bash
if [ -n "$CLAUDE_ENV_FILE" ]; then
echo 'export NODE_ENV=production' >> "$CLAUDE_ENV_FILE"
fi
exit 0
Bezpieczeństwo HTTP hook (v2.1.51+): HTTP hooks, które interpolują zmienne środowiskowe do nagłówków, wymagają teraz jawnej listy allowedEnvVars. Zapobiega to eksfiltracji dowolnych zmiennych środowiskowych przez wartości nagłówków. HTTP hooks są też routowane przez sandbox network proxy, gdy sandboxing jest włączony, co egzekwuje allowlistę domen. HTTP hooks nie są obsługiwane dla zdarzeń SessionStart/Setup.98
{
"hooks": {
"PostToolUse": [{
"hooks": [{
"type": "command",
"command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
"allowedEnvVars": ["MY_TOKEN"]
}]
}]
}
}
Zaufanie workspace dla Hook (v2.1.51+): Polecenia hook statusLine i fileSuggestion wymagają teraz akceptacji zaufania workspace przed wykonaniem w trybie interaktywnym, zamykając potencjalny wektor bezpieczeństwa.98
Praktyczne przykłady Hook
Automatyczne formatowanie plików TypeScript po edycji:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "bash -c '[[ \"$FILE_PATH\" == *.ts ]] && npx prettier --write \"$FILE_PATH\" || true'"
}
]
}
]
}
}
Logowanie wszystkich poleceń bash:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.command' >> ~/.claude/bash-history.log"
}
]
}
]
}
}
Blokowanie dostępu do plików wrażliwych:
#!/bin/bash
# .claude/hooks/protect-files.sh
data=$(cat)
path=$(echo "$data" | jq -r '.tool_input.file_path // empty')
if [[ "$path" == *".env"* ]] || [[ "$path" == *"secrets/"* ]] || [[ "$path" == *".pem"* ]]; then
echo "Blocked: Cannot access sensitive file $path" >&2
exit 2 # Exit 2 = block the tool call. Exit 1 = non-blocking error (hook failure only).
fi
exit 0
Uruchamianie testów po zmianach w kodzie:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "bash -c '[[ \"$FILE_PATH\" == *.test.ts ]] || npm run test:affected'"
}
]
}
]
}
}
Niestandardowy system powiadomień:
{
"hooks": {
"Notification": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "notify-send 'Claude Code' 'Waiting for your input'"
}
]
}
]
}
}
Wstrzykiwanie dynamicznego kontekstu do promptów:
#!/bin/bash
# .claude/hooks/inject-context.sh
# Add current git branch and recent commits to every prompt
branch=$(git branch --show-current 2>/dev/null)
commits=$(git log --oneline -3 2>/dev/null | tr '\n' ' ')
if [ -n "$branch" ]; then
echo "[Context: Branch '$branch', Recent: $commits]"
fi
exit 0
Debugowanie Hook
Włącz tryb debug, aby rozwiązywać problemy z hooks:
claude --debug
Tryb debug loguje: - Czasy wykonania hook - Dane input/output - Komunikaty błędów i stack traces - Wyniki decyzji (allow/reject/ask)
Wyświetlanie źródła hook (v2.1.75+): Gdy hook wymaga potwierdzenia użytkownika, prompt uprawnień pokazuje teraz źródło hook (settings, plugin albo skill), co ułatwia identyfikację komponentu żądającego dostępu.117
Hooks ograniczone do komponentu (v2.1.0+)
Hooks można definiować bezpośrednio w Skills, subagents i slash commands za pomocą frontmatter. Te hooks są ograniczone do cyklu życia komponentu i uruchamiają się tylko wtedy, gdy dany komponent jest aktywny.34
Skill z osadzonymi hooks:
---
name: secure-deployment
description: Deployment skill with security validation
hooks:
PreToolUse:
- matcher: Bash
command: ".claude/hooks/validate-deploy.sh"
PostToolUse:
- matcher: Bash
command: ".claude/hooks/log-deploy.sh"
Stop:
- command: ".claude/hooks/cleanup.sh"
once: true # Run only once per session
---
Obsługiwane zdarzenia: PreToolUse, PostToolUse, Stop
Opcja once (tylko skills i slash commands) zapewnia, że hook uruchomi się tylko raz na sesję, co jest przydatne przy zadaniach czyszczenia lub finalizacji.
Strategia dla długich sesji
W przypadku nocnych lub nienadzorowanych sesji Claude Code należy skonfigurować hooks tak, aby utrzymywały Claude na właściwym torze bez ręcznej interwencji. Kluczowa obserwacja: hooks lintingu i testowania warto traktować jako guardrails, które zmuszają Claude do naprawienia problemów przed kontynuacją.57
Wzorzec „Nie zatrzymuj się, dopóki testy nie przejdą”:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "npm run lint && npm run typecheck",
"timeout": 60000
}
]
}
],
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "npm test || echo 'Tests failing - Claude should fix before stopping'"
}
]
}
]
}
}
Strategia dla nocnych sesji:
- Kontrola przed startem: Użyj Setup hook, aby sprawdzić, czy środowisko jest gotowe
- Ciągła walidacja: Hooks PostToolUse uruchamiają testy po każdej zmianie
- Bramka ukończenia: Hooks Stop weryfikują wszystkie kryteria akceptacji, zanim Claude zadeklaruje „gotowe”
- Powiadomienie: Hooks Stop mogą powiadomić Pana/Panią przez Slack/Pushover, gdy Claude skończy albo się zablokuje
Połącz z --dangerously-skip-permissions w sandboxed container dla w pełni autonomicznych nocnych uruchomień. Claude będzie iterować, dopóki testy nie przejdą albo dopóki nie wyczerpie swoich opcji.
Czym jest MCP (Model Context Protocol)?
MCP rozszerza Claude Code o dostęp do zewnętrznych narzędzi, baz danych, API i usług za pośrednictwem standardowego protokołu. Ekosystem przeżył eksplozję: MCP ma obecnie 100 milionów miesięcznych pobrań oraz ponad 3000 serwerów zindeksowanych na MCP.so (styczeń 2026), co umacnia jego pozycję jako standardu branżowego dla łączenia AI z narzędziami i danymi.347 Zrozumienie MCP jest niezbędne do zintegrowania Claude z istniejącym łańcuchem narzędzi.
Dlaczego MCP ma znaczenie dla deweloperów: Bez MCP Claude Code może jedynie czytać pliki i wykonywać polecenia bash. Z MCP Claude może odpytywać produkcyjną bazę danych, tworzyć zgłoszenia w Jira, recenzować PR-y w GitHub, sprawdzać błędy w Sentry oraz wchodzić w interakcję z dowolnym API używanym przez zespół — wszystko to z poziomu zapytań w języku naturalnym. Protokół standaryzuje sposób, w jaki narzędzia AI łączą się z usługami zewnętrznymi, zapobiegając uzależnieniu od jednego dostawcy. Patrz Decision Frameworks, aby uzyskać wskazówki, kiedy stosować MCP, a kiedy inne mechanizmy rozszerzeń.
Obsługa zdalnego MCP (czerwiec 2025)
Claude Code obsługuje teraz zdalne serwery MCP z natywnym uwierzytelnianiem OAuth.21 Można łączyć się z narzędziami i źródłami danych bez zarządzania lokalnymi serwerami. Wystarczy raz się uwierzytelnić, a Claude Code automatycznie obsłuży odświeżanie tokenów.
# Connect to remote MCP server with OAuth
claude mcp add --transport http linear https://mcp.linear.app/sse
# Browser opens for OAuth flow, tokens stored securely
SDK mcp_authenticate redirectUri (v2.1.121+): Funkcja mcp_authenticate w Agent SDK akceptuje parametr redirectUri służący do dokończenia OAuth na niestandardowych schematach URI — wymagane dla aplikacji desktopowych oraz przepływów konektorów claude.ai, które nie mogą wykorzystać domyślnego przekierowania loopback.154
Konektory MCP claude.ai (v2.1.46+)
Claude Code może teraz korzystać z konektorów MCP skonfigurowanych na koncie claude.ai. Wypełnia to lukę między wersją webową a CLI: serwery MCP skonfigurowane przez interfejs claude.ai są automatycznie dostępne w Claude Code bez konieczności ich ponownej konfiguracji lokalnie.95
Wyłączenie: Należy ustawić ENABLE_CLAUDEAI_MCP_SERVERS=false w środowisku lub w bloku env pliku settings.json, aby zapobiec ładowaniu serwerów MCP z claude.ai.104
Wyszukiwanie narzędzi MCP (v2.1.7+)
W miarę rozwoju możliwości serwerów MCP (niektóre udostępniają ponad 50 narzędzi), opisy narzędzi zaczęły zużywać nadmiernie dużo kontekstu. MCP Tool Search rozwiązuje ten problem poprzez dynamiczne ładowanie opisów narzędzi tylko wtedy, gdy są potrzebne — jest to forma leniwego ładowania (lazy loading) dla narzędzi AI.47
Wpływ na wydajność: Wewnętrzne testy wykazują znaczącą poprawę dokładności: - Opus 4: 49% → 74% w ewaluacjach MCP - Opus 4.5: 79,5% → 88,1% w ewaluacjach MCP - Redukcja narzutu tokenów: 85%
Jak to działa: Gdy opisy narzędzi MCP przekraczają 10% okna kontekstu (domyślny próg), Claude Code odracza ładowanie pełnych opisów do momentu, aż będą faktycznie potrzebne. Claude widzi nazwy narzędzi, ale opisy pobiera na żądanie.
Konfiguracja:
{
"mcpToolSearchAutoEnable": "auto:15" // Enable when tools exceed 15% of context
}
Wartości:
- true - Zawsze włącz wyszukiwanie narzędzi
- false - Zawsze wyłącz (ładuj wszystkie opisy narzędzi z góry)
- auto:N - Włącz, gdy narzędzia przekraczają N% kontekstu (0-100)
Wskazówka eksperta: Z włączonym Tool Search można podłączyć znacznie więcej serwerów MCP bez obaw o limity kontekstu. 95% redukcja kontekstu oznacza, że serwery, które wcześniej rywalizowały o kontekst, teraz współistnieją bezkonfliktowo.
Wymuszone ładowanie MCP (v2.1.121+)
Tool Search odracza ładowanie pełnych opisów do momentu, gdy narzędzie jest potrzebne (próg: mcpToolSearchAutoEnable, domyślnie auto:10). W przypadku zaufanych serwerów, których narzędzi spodziewa się Pan/Pani używać w każdej turze, można zrezygnować z tego mechanizmu dla konkretnego serwera za pomocą alwaysLoad: true — każde narzędzie z tego serwera jest ładowane do promptu na początku sesji, bez konieczności wykonywania zapytania ToolSearch:154
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
Automatyczne ponowne uruchamianie MCP (v2.1.121+): Serwer, który zgłasza błąd podczas uruchamiania, jest teraz ponawiany do 3 razy, zanim zostanie oznaczony jako rozłączony — przydatne dla serwerów stdio, które konkurują z wolno startującym procesem nadrzędnym, lub dla serwerów HTTP za zimno startującym backendem.154
MCP Elicitation (v2.1.76+)
Serwery MCP mogą teraz żądać ustrukturyzowanego wejścia od użytkownika w trakcie zadania za pomocą interaktywnych okien dialogowych.118 Gdy serwer MCP potrzebuje dodatkowych informacji (np. wyboru gałęzi, wpisania nazwy projektu, potwierdzenia akcji), wysyła żądanie elicitation, które Claude Code renderuje jako pola formularza lub URL przeglądarki.
Integracja z hookami: Dwa nowe zdarzenia hook — Elicitation (zanim okno dialogowe się pojawi) oraz ElicitationResult (po odpowiedzi użytkownika) — umożliwiają programowe przechwytywanie, walidację lub nadpisywanie odpowiedzi elicitation. Pozwala to na budowanie korporacyjnych przepływów pracy, w których prompty serwerów MCP są wstępnie wypełniane lub ograniczane przez zasady firmy.
Nadpisywanie rozmiaru wyniku MCP (v2.1.91+)
Wyniki narzędzi MCP są domyślnie obcinane. Serwery mogą to nadpisać dla każdego wyniku za pomocą adnotacji _meta["anthropic/maxResultSizeChars"], dopuszczając do 500 tys. znaków.136 Przydaje się to przy zwracaniu dużych ładunków, takich jak schematy baz danych, odpowiedzi API lub zawartość plików, bez ich obcinania.
Interaktywny kreator konfiguracji MCP
Uruchomienie claude mcp add bez argumentów uruchamia krok po kroku interfejs do dodawania serwerów MCP. Kreator prowadzi przez wybór typu transportu, uwierzytelnianie i konfigurację.8
Typy transportu
HTTP (zalecane dla zdalnych serwerów):
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
# With authentication
claude mcp add --transport http api https://api.example.com/mcp \
--header "Authorization: Bearer $API_TOKEN"
SSE (przestarzałe, ale działa):
claude mcp add --transport sse asana https://mcp.asana.com/sse \
--header "X-API-Key: your-key"
Stdio (lokalne serwery):
# PostgreSQL
claude mcp add --transport stdio postgres \
--env "DATABASE_URL=postgresql://user:pass@localhost/db" \
-- npx -y @anthropic-ai/mcp-server-postgres
# Custom server
claude mcp add --transport stdio custom -- python /path/to/server.py --port 8000
W systemie Windows stdio wymaga opakowania cmd:
claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package
Zarządzanie zakresami
Serwery MCP istnieją w trzech zakresach z jasnym pierwszeństwem (lokalny nadpisuje projektowy, projektowy nadpisuje użytkownika):
| Zakres | Przechowywanie | Widoczność | Zastosowanie |
|---|---|---|---|
| Lokalny | ~/.claude.json (ścieżka projektu) |
Tylko Pan/Pani, ten projekt | Osobiste klucze API |
| Projektowy | .mcp.json |
Cały zespół przez git | Współdzielone integracje |
| Użytkownika | ~/.claude.json (root) |
Pan/Pani, wszystkie projekty | Osobiste narzędzia |
Zakres można określić podczas instalacji:
claude mcp add --scope project --transport http github https://...
claude mcp add --scope user --transport stdio personal-tool -- ./my-tool
Format pliku konfiguracyjnego
Plik .mcp.json definiuje serwery na poziomie projektu:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
},
"database": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-postgres"],
"env": {
"DATABASE_URL": "${DATABASE_URL}"
}
},
"sentry": {
"type": "http",
"url": "https://mcp.sentry.dev/mcp",
"headers": {
"Authorization": "Bearer ${SENTRY_API_KEY}"
}
},
"internal-api": {
"type": "http",
"url": "${API_BASE_URL:-https://api.example.com}/mcp",
"headers": {
"X-API-Key": "${INTERNAL_API_KEY}"
}
}
}
}
Zmienne środowiskowe są rozwijane przy użyciu składni ${VAR} z opcjonalnymi wartościami domyślnymi: ${VAR:-default}.
Polecenia zarządzania MCP
claude mcp list # View all configured servers
claude mcp get github # Get specific server details
claude mcp remove github # Remove a server
claude mcp reset-project-choices # Reset project-scoped approvals
claude mcp add-from-claude-desktop # Import from Claude Desktop
claude mcp add-json weather '{"type":"http","url":"..."}' # Add from JSON
# Within Claude Code REPL
> /mcp # Interactive MCP management
Uwierzytelnianie OAuth
Dla serwerów wymagających OAuth:
> /mcp
# Follow browser-based OAuth flow
# Tokens stored securely and auto-refreshed
# Use "Clear authentication" to revoke access
Korzystanie z zasobów i promptów MCP
Odwołania do zasobów:
@github:issue://123
@postgres:schema://users
@docs:file://api/authentication
Prompty MCP jako polecenia slash:
/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high
Limity wyjścia
Claude Code ogranicza wyjście MCP, aby zapobiec przepełnieniu kontekstu: - Próg ostrzeżenia: 10 000 tokenów - Domyślne maksimum: 25 000 tokenów
Można zwiększyć w razie potrzeby:
export MAX_MCP_OUTPUT_TOKENS=50000
Popularne serwery MCP
| Serwer | Przeznaczenie | Kluczowe możliwości |
|---|---|---|
| GitHub | Zarządzanie repozytorium | PR-y, zgłoszenia, CI/CD, recenzja kodu |
| PostgreSQL | Dostęp do bazy danych | Zapytania, inspekcja schematu, analiza danych |
| Sentry | Monitorowanie błędów | Wyszukiwanie błędów, ślady stosu, korelacja z wdrożeniami |
| Linear | Zarządzanie projektami | Zgłoszenia, projekty, sprinty |
| Jira/Atlassian | Korporacyjne PM | Tickety, tablice, przepływy pracy |
| Playwright | Automatyzacja webowa | Testy E2E, drzewa dostępności |
| Stripe | Płatności | Wyszukiwanie transakcji, dane klientów |
| Cloudflare | Infrastruktura | DNS, workery, analityka |
| Supabase | Backend-as-service | Baza danych, uwierzytelnianie, magazyn |
| Context7 | Dokumentacja | Dokumentacja bibliotek w czasie rzeczywistym, wersjonowana |
| Figma Dev Mode | Design-to-code | Hierarchia warstw, auto-layout, tokeny. Figma pogłębiła swoją integrację z Claude Code w lutym 2026 r. dzięki natywnemu partnerstwu.35108 |
| Sequential Thinking | Rozwiązywanie problemów | Ustrukturyzowane rozumowanie, proces refleksyjny36 |
| Magic UI | Komponenty | Komponenty marketingowe React + Tailwind |
Praktyczne wzorce MCP
Przepływ pracy z GitHub:
> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found
Zapytania do bazy danych:
> What's our total revenue this quarter?
> Show the schema for the users table
> Find customers with no purchases in 90 days
Monitorowanie błędów:
> What errors occurred in production today?
> Show the stack trace for error ABC123
> Which deployment introduced these errors?
Konfiguracja MCP w środowisku korporacyjnym
Administratorzy systemu mogą egzekwować polityki MCP za pomocą pliku managed-mcp.json:
{
"allowedMcpServers": [
{ "serverName": "github" },
{ "serverName": "sentry" },
{ "serverCommand": ["npx", "-y", "@approved/server"] }
],
"deniedMcpServers": [
{ "serverName": "dangerous-server" }
]
}
Lokalizacja:
- macOS: /Library/Application Support/ClaudeCode/managed-mcp.json
- Linux: /etc/claude-code/managed-mcp.json
- Windows: C:\ProgramData\ClaudeCode\managed-mcp.json
Lista odmów ma absolutny priorytet. Polecenia muszą się zgadzać dokładnie, włącznie z kolejnością argumentów.
MCP Apps (styczeń 2026)
Anthropic uruchomiło MCP Apps, rozszerzenie Model Context Protocol, które umożliwia interaktywne interfejsy narzędzi bezpośrednio wewnątrz interfejsu Claude.71 MCP Apps pozwala użytkownikom przeglądać, edytować oraz wchodzić w interakcję z treścią z usług zewnętrznych bez opuszczania Claude, w tym Asana, Box, Canva, Figma, Hex, monday.com oraz Slack. Każdy serwer MCP może dostarczyć interaktywny UI renderowany wewnątrz Claude. Choć MCP Apps obecnie pojawiają się w interfejsie webowym claude.ai, leżące u ich podstaw rozszerzenia protokołu MCP mają znaczenie dla ekosystemu MCP w Claude Code, w miarę jak serwery przyjmują nowe interaktywne możliwości.
Platforma API: Code Execution Tool v2 (styczeń 2026)
Anthropic uruchomiło wersję v2 narzędzia Code Execution Tool w publicznej wersji beta, zastępując oryginalny sandbox obsługujący wyłącznie Python wykonywaniem poleceń Bash oraz bezpośrednią manipulacją plikami.72 Kluczowe zmiany: - Wykonywanie poleceń Bash (nie tylko Python) w kontenerach sandbox - Pisanie i uruchamianie kodu w dowolnym języku - Programatyczne wywoływanie narzędzi (również publiczna beta): Claude może wywoływać narzędzia z poziomu wykonywania kodu, redukując opóźnienia i zużycie tokenów w przepływach wielonarzędziowych
Narzędzie v2 dotyczy głównie użytkowników API, ale wskazuje kierunek dla możliwości wykonywania w chmurze w Claude Code.
Czym są Subagents?
Subagents to wyspecjalizowane instancje Claude, które samodzielnie obsługują złożone zadania. To jedna z najmocniejszych funkcji w Claude Code i zarazem jedna z najmniej rozumianych. Opanowanie subagents znacząco poszerza zakres tego, co można osiągnąć. Wskazówki dotyczące Agent Teams vs Subagents vs Parallel Sessions znajdują się w sekcji Decision Frameworks.
Dlaczego istnieją subagents: główna rozmowa Claude Code ma jedno okno kontekstu. Wszystko, co jest omawiane, każdy plik odczytany przez Claude, każdy wynik narzędzia: wszystko to zużywa ten kontekst. W długich sesjach kontekst się zapełnia, Claude traci ślad wcześniejszych decyzji, a wydajność spada. Subagents rozwiązują ten problem przez izolowanie pracy: wyniki eksploracji nie rozpychają głównej rozmowy, wraca tylko podsumowanie. Claude może też uruchomić do 10 subagents równolegle, co umożliwia współbieżną pracę, która sekwencyjnie byłaby niemożliwa.2
Jak działają Subagents
Gdy Claude napotyka zadanie, któremu sprzyja skupiona uwaga (głęboka eksploracja, wieloetapowa analiza, specjalistyczna praca), może uruchomić subagent. Subagent:
- Zaczyna z czystym kontekstem (bez zanieczyszczeń z głównej rozmowy)
- Ma dostęp do określonych narzędzi
- Działa z określonym modelem (często tańszym/szybszym)
- Zwraca wyniki do głównej rozmowy
Ta architektura zapobiega przepełnieniu kontekstu, a jednocześnie umożliwia złożone workflow. Od v2.1.172 (10 czerwca 2026) sub-agents mogą rekurencyjnie uruchamiać własne sub-agents — do 5 poziomów głębokości — dzięki czemu oddelegowane zadanie może samo rozgałęzić się na dalsze izolowane podzadania, zamiast kończyć się na jednym poziomie delegacji.171
Wbudowane typy Subagent
Explore (szybki, tylko do odczytu):
- Model: Haiku (ultraszybki)
- Tryb: wyłącznie tylko do odczytu
- Narzędzia: Glob, Grep, Read oraz bezpieczne polecenia bash (ls, git status, git log, git diff, find, cat, head, tail)
- Poziomy dokładności: Quick, Medium, Very thorough
- Zastosowanie: eksploracja codebase, znajdowanie plików, zrozumienie struktury
General-purpose: - Model: dziedziczy z głównej rozmowy - Tryb: pełny odczyt/zapis - Narzędzia: wszystkie dostępne narzędzia - Zastosowanie: złożone zadania badawcze + modyfikacyjne
Plan:
- Model: dziedziczy z głównej rozmowy (lub Opus z opusplan)
- Tryb: tylko do odczytu
- Narzędzia: Read, Glob, Grep, Bash
- Zastosowanie: planowanie złożonych implementacji przed wykonaniem
Uruchamianie Subagents
Claude automatycznie deleguje do subagents na podstawie typu zadania. Można też poprosić o nie jawnie:
> Use the explore agent to find all authentication-related files
> Have a subagent analyze the database schema thoroughly
> Spawn an agent to research how error handling works in this codebase
Wskazówka ekspercka: w przypadku złożonych zadań warto jawnie poprosić o delegację do subagent. „Use an explore agent to find…” zapobiega rozrastaniu się kontekstu w głównej rozmowie.
Tworzenie niestandardowych Subagents
Subagents definiuje się w .claude/agents/ (projektowe) lub ~/.claude/agents/ (osobiste):
---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after any code changes to authentication, authorization, or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---
You are a senior security engineer reviewing code for vulnerabilities.
When invoked:
1. Identify the files that were recently changed
2. Analyze for OWASP Top 10 vulnerabilities
3. Check for secrets, hardcoded credentials, SQL injection
4. Report findings with severity levels and remediation steps
Focus on actionable security findings, not style issues.
Pola konfiguracji:
| Pole | Wymagane | Opcje | Cel |
|---|---|---|---|
name |
Tak | Małe litery + łączniki | Unikalny identyfikator |
description |
Tak | Język naturalny | Kiedy wywołać (należy dodać „PROACTIVELY”, aby zachęcić do automatycznej delegacji) |
tools |
Nie | Rozdzielane przecinkami | Dziedziczy wszystkie narzędzia, jeśli pominięte. Obsługuje Agent(agent_type), aby ograniczyć agentów możliwych do uruchomienia (v2.1.63+; Task(...) nadal działa jako alias) |
disallowedTools |
Nie | Rozdzielane przecinkami | Narzędzia do zablokowania, usuwane z listy dziedziczonej lub wskazanej. Od v2.1.178 specyfikacje na poziomie serwera MCP (mcp__server, mcp__server__*, mcp__*) są tutaj poprawnie dopasowywane — wcześniejsze wersje po cichu je ignorowały, więc reguła odmowy mająca blokować serwer MCP w praktyce nic nie robiła.173 |
model |
Nie | sonnet, opus, haiku, inherit |
Domyślnie inherit (ten sam model co w głównej rozmowie) |
permissionMode |
Nie | default, acceptEdits, delegate, dontAsk, bypassPermissions, plan |
Obsługa uprawnień. delegate ogranicza działanie tylko do narzędzi zarządzania zespołem |
maxTurns |
Nie | Liczba całkowita | Maksymalna liczba tur agentowych, zanim subagent się zatrzyma |
memory |
Nie | user, project, local |
Zakres trwałej pamięci dla agenta (v2.1.33+) |
skills |
Nie | Rozdzielane przecinkami | Automatycznie ładuje zawartość skill do kontekstu subagent przy starcie |
mcpServers |
Nie | Nazwy serwerów lub definicje inline | Serwery MCP dostępne dla tego subagent |
hooks |
Nie | Obiekt konfiguracji Hook | Lifecycle hooks ograniczone do wykonania tego subagent |
background |
Nie | true, false |
Zawsze uruchamia jako zadanie w tle (v2.1.49+) |
isolation |
Nie | worktree |
Uruchamia w tymczasowym git worktree dla izolowanej kopii repozytorium (v2.1.49+) |
Ograniczanie możliwych do uruchomienia subagents (v2.1.33+, zmiana nazwy w v2.1.63): pole tools obsługuje składnię Agent(agent_type), która ogranicza typy subagent możliwe do uruchomienia przez agenta. Na przykład tools: Read, Grep, Agent(Explore) pozwala agentowi używać bezpośrednio Read i Grep, ale delegować tylko do subagents typu Explore. To ograniczenie zapobiega nadmiernej delegacji w agentach o ograniczonym zakresie. Uwaga: w v2.1.63 narzędzie Task zostało przemianowane na Agent. Istniejące odwołania Task(...) w ustawieniach i definicjach agentów nadal działają jako wstecznie zgodne aliasy.106
Subagents definiowane przez CLI (v2.1.32+)
Subagents można definiować jako JSON przy uruchomieniu, co przydaje się do szybkich testów lub automatyzacji. Istnieją tylko w ramach sesji i nie są zapisywane na dysku:89
claude --agents '{
"code-reviewer": {
"description": "Expert code reviewer. Use proactively after code changes.",
"prompt": "You are a senior code reviewer. Focus on code quality and security.",
"tools": ["Read", "Grep", "Glob", "Bash"],
"model": "sonnet"
}
}'
Flaga --agents przyjmuje JSON z tymi samymi polami frontmatter co subagents oparte na plikach: description, prompt, tools, disallowedTools, model, permissionMode, mcpServers, hooks, maxTurns, skills i memory.
Poprawka wykrywania skill przez subagent (v2.1.133+): wcześniejsze buildy miały błąd, przez który subagents nie mogły wykrywać project, user ani plugin skills za pomocą narzędzia Skill, więc uruchomione subagents widziały tylko globalny katalog skill. v2.1.133 to naprawia; subagents dziedziczą teraz pełny graf skill dostępny dla sesji nadrzędnej, co ma znaczenie dla autorów plugin, którzy dostarczają skills właściwe dla zadań razem z agentami.160
Zarządzanie Subagents
> /agents # Interactive management
> /agents create # Create new subagent
> /agents edit # Modify existing
> /agents delete # Remove subagent
> /agents list # View all
Listowanie CLI (v2.1.50+): listę wszystkich skonfigurowanych agentów można wyświetlić z wiersza poleceń bez uruchamiania sesji interaktywnej:
claude agents # Shows agents grouped by source (built-in, user, project, plugin)
Agent View (v2.1.139+): w bieżących wydaniach claude agents otwiera też Agent View, eksperymentalny ekran operacyjny do wysyłania i monitorowania wielu sesji Claude Code z jednego miejsca. Służy do sprawdzania, które sesje działają, są zablokowane albo ukończone; nie należy traktować tego widoku jako bramki jakości. To testy, reviews i dowody z hook nadal decydują, czy praca jest wykonana.162
Zdalne sterowanie (v2.1.51+): podpolecenie claude remote-control udostępnia lokalne środowisko dla zewnętrznych buildów, umożliwiając wszystkim użytkownikom zdalny dostęp do możliwości lokalnego środowiska:98
claude remote-control # Start serving local environment
claude remote-control --name "My Project" # Custom session title visible in claude.ai/code (v2.1.69+)[^117]
Uruchamianie Agents w tle
Dla zadań długotrwałych:
> Run a thorough security review in the background
> /agents # Check status of running agents
Wyniki można później pobrać za pomocą ID agenta.
Zaawansowane wzorce
Łańcuchowe subagents:
> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them
Równoległa eksploracja:
> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes
Wznawialne agents: Agents można wznowić za pomocą ich ID, aby kontynuować wcześniejszą pracę:
> Resume agent abc123 and continue the analysis
Async Subagents (grudzień 2025)
Asynchroniczne subagents umożliwiają wielozadaniowość i równoległe wykonanie w dużych projektach:
> Run security review in the background while I continue frontend work
> /tasks # Check status of running agents
Async agents zwracają wyniki przez zunifikowane TaskOutputTool, umożliwiając wydajne workflow w stylu pipeline.
Odporność na odmowy uprawnień (v2.1.0+)
Od v2.1.0 subagents kontynuują pracę po odmowie uprawnień, zamiast całkowicie się zatrzymywać. Gdy subagent trafia na ścianę uprawnień, automatycznie próbuje alternatywnych podejść. Ta zmiana zwiększa odporność autonomicznych workflow i zmniejsza potrzebę interwencji człowieka.40
Agent Teams (luty 2026, Research Preview)
Agent Teams koordynują wiele instancji Claude Code pracujących razem. Jedna sesja działa jako team lead, uruchamiając teammates, którzy pracują niezależnie we własnych oknach kontekstu i komunikują się bezpośrednio między sobą przez współdzieloną skrzynkę wiadomości oraz listę zadań.7984
W odróżnieniu od subagents (które działają w ramach jednej sesji i tylko raportują do wywołującego), teammates są pełnymi niezależnymi sesjami, które mogą wysyłać sobie wiadomości, podważać swoje ustalenia i samodzielnie się koordynować.
Włączanie:
// settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
Albo przez środowisko: export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
Architektura:
| Komponent | Rola |
|---|---|
| Team lead | Główna sesja, która tworzy zespół, uruchamia teammates i koordynuje pracę |
| Teammates | Osobne instancje Claude Code pracujące nad przydzielonymi zadaniami |
| Lista zadań | Współdzielone elementy pracy, które teammates przejmują i kończą (z blokadą pliku) |
| Mailbox | System wiadomości do komunikacji między agentami |
Tryby wyświetlania:
| Tryb | Jak | Najlepsze dla |
|---|---|---|
in-process (domyślny) |
Wszyscy teammates w głównym terminalu. Shift+Up/Down, aby wybrać. |
Dowolny terminal |
tmux / iTerm2 |
Każdy teammate we własnym podzielonym panelu | Monitorowanie wizualne |
Konfiguracja w ustawieniach: "teammateMode": "in-process" albo "tmux". Albo dla pojedynczej sesji: claude --teammate-mode in-process.
Kluczowe kontrolki:
- Shift+Down: przełącza między teammates (tryb in-process; po ostatnim teammate wraca do lead)
- Shift+Tab: włącza delegate mode (ogranicza lead wyłącznie do koordynacji, bez zmian w kodzie)
- Ctrl+T: przełącza współdzieloną listę zadań
- Enter na teammate: pokazuje jego sesję; Escape przerywa jego turę
Kiedy używać agent teams, a kiedy subagents:
| Subagents | Agent Teams | |
|---|---|---|
| Komunikacja | Tylko raportowanie wyników z powrotem | Teammates wysyłają sobie wiadomości bezpośrednio |
| Koordynacja | Główny agent zarządza całą pracą | Współdzielona lista zadań z samokoordynacją |
| Najlepsze do | Skupione zadania, w których liczy się tylko wynik | Złożona praca wymagająca dyskusji i współpracy |
| Koszt tokenów | Niższy | Wyższy (każdy teammate = osobne okno kontekstu) |
Najlepsze przypadki użycia: - Badania i review (wiele perspektyw jednocześnie) - Nowe moduły/funkcje (każdy teammate odpowiada za osobne części) - Debugowanie z konkurującymi hipotezami (równoległe testowanie różnych teorii) - Koordynacja między warstwami (frontend, backend i testy należą do różnych teammate)
Zatwierdzanie planów dla teammates: w przypadku złożonych lub ryzykownych zadań warto wymagać, aby teammates zaplanowali pracę przed implementacją. Teammate działa w trybie planowania tylko do odczytu, dopóki lead nie przejrzy i nie zatwierdzi podejścia:
Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.
Lead podejmuje decyzje zatwierdzające autonomicznie. Na jego ocenę można wpływać kryteriami: „only approve plans that include test coverage” albo „reject plans that modify the database schema.”
Przykładowe prompty:
Create an agent team to review PR #142. Spawn three reviewers:
- One focused on security implications
- One checking performance impact
- One validating test coverage
Spawn a team with 4 teammates to refactor these modules in parallel.
Use Sonnet for each teammate.
Przechowywanie: konfiguracje zespołów znajdują się w ~/.claude/teams/{team-name}/config.json (tablica members z name, agent ID, agent type). Listy zadań w ~/.claude/tasks/{team-name}/. Zadania obsługują zależności: zablokowane zadania odblokowują się automatycznie po ukończeniu ich zależności.84
Integracja hook: należy używać hooks TeammateIdle (kod wyjścia 2, aby wysłać feedback i utrzymać pracę teammate) oraz TaskCompleted (kod wyjścia 2, aby zapobiec ukończeniu) do egzekwowania bramek jakości dla teammates.
Ograniczenia (eksperymentalne):
- Brak wznawiania sesji dla teammates in-process (/resume ich nie przywróci)
- Jeden zespół na sesję; brak zagnieżdżonych zespołów
- Teammates nie mogą uruchamiać własnych zespołów
- Podzielone panele wymagają tmux albo iTerm2 (brak obsługi w terminalu VS Code, Windows Terminal lub Ghostty)
- Wszyscy teammates startują z trybem uprawnień lead
- Duże zużycie tokenów: każdy teammate jest osobną instancją Claude
Agent Skills (grudzień 2025)
Agent Skills to zorganizowane foldery instrukcji, skryptów i zasobów, które agenci wykrywają i ładują dynamicznie.24 Zapewniają komponowalną, przenośną wiedzę domenową:
.claude/skills/
├── security-review/
│ ├── skill.md # Instructions and prompts
│ ├── checklist.md # Security checklist
│ └── common-vulns.sh # Detection scripts
└── performance-audit/
├── skill.md
└── profiling-guide.md
Skills różnią się od poleceń: polecenia są wywoływane jawnie, natomiast skills aktywują się automatycznie na podstawie kontekstu zadania. Claude Agent SDK (przemianowany z Claude Code SDK) zapewnia framework do budowania niestandardowych agentów z obsługą skill.25
Czym jest extended thinking mode?
Extended thinking daje Claude więcej czasu na przeanalizowanie złożonych problemów przed udzieleniem odpowiedzi. Jest szczególnie wartościowy przy decyzjach architektonicznych, debugowaniu trudnych problemów oraz zadaniach wymagających starannej analizy.
Aktualny stan (kwiecień 2026)
Opus 4.7 zmienił sposób działania rozumowania w Claude Code. Opus 4.7 korzysta wyłącznie z adaptacyjnego rozumowania — nie ma stałych budżetów myślenia, a MAX_THINKING_TOKENS i CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING nie mają do niego zastosowania.147 Zamiast tego model na każdym kroku decyduje, czy i jak długo myśleć, zależnie od złożoności zadania i zgodnie z ustawieniem /effort.
W Opus 4.6 i Sonnet 4.6 nadal działa starszy system extended thinking: myślenie jest domyślnie włączone z budżetem 31 999 tokenów, który można dostosować przez MAX_THINKING_TOKENS lub /config.63 Do wcześniejszego działania ze stałym budżetem można wrócić, ustawiając CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1.147
Całkowite wyłączenie myślenia (v2.1.166+). W przypadku modeli, które domyślnie myślą, MAX_THINKING_TOKENS=0, flaga --thinking disabled oraz przełącznik myślenia dla danego modelu faktycznie wyłączają teraz myślenie, zamiast być ignorowane. Warto użyć tego ustawienia, gdy potrzebne jest szybkie przejście bez rozumowania w modelu, który w innym przypadku zawsze by myślał.176
Poziomy effort:
- W Opus 4.7 dostępne poziomy to low, medium, high, xhigh, max. Domyślny poziom to xhigh we wszystkich planach i u wszystkich providerów.
- W Opus 4.6 i Sonnet 4.6 dostępne poziomy to low, medium, high, max. Domyślny poziom to high, a w planach Pro i Max medium.
- Jeśli ustawiony zostanie poziom, którego aktywny model nie obsługuje, Claude Code wybierze najwyższy obsługiwany poziom równy ustawieniu lub niższy (np. xhigh działa jako high w Opus 4.6).147
Słowo kluczowe „ultrathink” nadal działa jako instrukcja w kontekście, aby w danej turze rozumować głębiej; nie zmienia poziomu effort wysyłanego do API.147
Uwaga dotycząca starszych wersji: Opus 4 i Opus 4.1 zostały usunięte z Claude Code w pierwszostronnym API w wersji v2.1.68. Użytkownicy, którzy mieli przypięte te modele, zostali automatycznie zmigrowani do Opus 4.6.109
Obsługiwane modele
- Claude Opus 4.7 (tylko adaptacyjne rozumowanie; stałe budżety myślenia usunięte)
- Claude Opus 4.6 (adaptive thinking + stały budżet myślenia)
- Claude Sonnet 4.6 (adaptive thinking + stały budżet myślenia)
- Claude Opus 4.5 (stały budżet myślenia)
- Claude Sonnet 4.5 (stały budżet myślenia)
- Claude Haiku 4.5 (stały budżet myślenia)
Kontrolowanie extended thinking
Szybki przełącznik podczas sesji:
Press Alt+T to toggle thinking on/off
Uwaga: Anthropic zmienił przełącznik myślenia z Tab na Alt+T, aby uniknąć przypadkowych uruchomień.32
Przez /config:
Przejść do /config → Extended Thinking, aby włączyć/wyłączyć funkcję albo dostosować budżet.
Zmienna środowiskowa (na stałe):
# Set custom budget (default is 31,999)
export MAX_THINKING_TOKENS=8000
claude
# Double the default for complex tasks
export MAX_THINKING_TOKENS=63999
claude
Wyłączenie w celu ograniczenia kosztów:
W przypadku prostszych zadań, gdzie głębokie rozumowanie nie jest potrzebne, można obniżyć koszty, wyłączając myślenie w /config albo zmniejszając budżet:
export MAX_THINKING_TOKENS=8000 # Reduce from default 31,999
Budżety tokenów myślenia
| Budżet | Przypadek użycia |
|---|---|
| 1 024 (minimum) | Proste zadania wymagające rozumowania |
| 8 000 | Większość zadań programistycznych (efektywne kosztowo) |
| 31 999 (domyślnie) | Złożone rozumowanie, decyzje architektoniczne |
| 63 999 (2× domyślny) | Wyczerpująca analiza (wymaga jawnego ustawienia) |
Kwestia kosztów: Anthropic rozlicza tokeny myślenia jako tokeny wyjściowe. Domyślny budżet 31 999 dobrze sprawdza się w większości zadań, ale przy prostych operacjach można obniżyć koszty, zmniejszając budżet albo całkowicie wyłączając myślenie.
Jak to działa
Gdy myślenie jest włączone, Claude wykonuje wewnętrzne rozumowanie, które wpływa na odpowiedź, ale nie pojawia się w wyniku. Claude Code szyfruje myślenie i zwraca je w polu signature do weryfikacji.
W wieloturowych konwersacjach z użyciem narzędzi bloki myślenia muszą być przekazywane z powrotem do API, aby zachować ciągłość rozumowania. Claude Code obsługuje to automatycznie.
Kiedy warto rozważyć wyłączenie lub ograniczenie
Extended thinking jest teraz ustawieniem domyślnym, ale warto rozważyć zmniejszenie budżetu albo wyłączenie w przypadku: - Prostych edycji plików - Rutynowego refaktoringu - Szybkich pytań - Formatowania kodu - Operacji na dużą skalę, w których koszty się kumulują
Zachowanie pamięci podręcznej
Claude Code zachowuje cache promptu systemowego, gdy zmieniają się parametry myślenia. Zmiana budżetu myślenia lub statusu włączenia między turami unieważnia cache wiadomości.
Style wyjścia
Style wyjścia dostosowują sposób, w jaki Claude prezentuje informacje, co jest przydatne przy nauce, dokumentacji lub określonych preferencjach zespołu.12
Style wbudowane
| Styl | Cel |
|---|---|
Explanatory |
Szczegółowe wyjaśnienia z rozumowaniem |
Learning |
Format edukacyjny z objaśnionymi pojęciami |
Concise |
Minimalny wynik, tylko najważniejsze informacje |
Ustawianie stylu wyjścia
> /output-style Explanatory
> /output-style Learning
Lub przez ustawienia:
{
"outputStyle": "Explanatory"
}
Niestandardowe style wyjścia
Utworzyć w .claude/styles/:
# my-style
## Instructions
- Always explain the WHY behind each decision
- Include relevant documentation links
- Format code examples with comments
- End with a "What to do next" section
## Format
Use markdown headers for organization.
Keep explanations under 200 words per section.
Wywołać za pomocą /output-style my-style.
Wycofanie (v2.1.73+):
/output-stylejest wycofane. Zamiast tego należy zarządzać stylami wyjścia przez/config.115
Polecenia slash
Polecenia slash zapewniają szybki dostęp do funkcji Claude Code i umożliwiają tworzenie niestandardowych przepływów pracy. Są szybsze niż wpisywanie pełnych promptów dla typowych operacji.
Wbudowana dokumentacja poleceń
| Polecenie | Cel | Uwagi |
|---|---|---|
/init |
Zainicjowanie projektu z CLAUDE.md | Tworzy plik pamięci ze strukturą projektu |
/memory |
Zarządzanie auto-memory | Wyświetlanie i edycja plików auto-memory (v2.1.59+) |
/copy |
Kopiowanie bloków kodu | Interaktywny selektor pojedynczych bloków kodu lub pełnej odpowiedzi; opcja „Always copy full response” pomija selektor przy kolejnych wywołaniach; klawisz w zapisuje wybrane elementy bezpośrednio do plików — przydatne przez SSH; /copy N kopiuje N-tą najnowszą odpowiedź asystenta (v2.1.59+, rozszerzone w v2.1.63, v2.1.72, v2.1.77)104114119 |
/context |
Wyświetlanie użycia okna kontekstu | Pokazuje wizualny podział z praktycznymi sugestiami (v2.1.74+)116 |
/compact |
Kondensowanie historii rozmowy | Można dodać punkt skupienia: /compact focus on tests |
/usage |
Użycie tokenów, koszty i użycie planu | Scalone okno dialogowe od v2.1.118: /cost i /stats to skróty wpisywania otwierające odpowiednią kartę. Podział według modeli i trafień cache dla użytkowników subskrypcji (v2.1.92+); paski postępu nie nachodzą już na etykiety „Resets …” (v2.1.119). VSCode (v2.1.174+): okno Account & usage dodaje atrybucję pokazującą nietrafienia cache, długi kontekst, subagents oraz podziały według skills/agent/plugin/MCP z ostatnich 24h lub 7d137152172 |
/cost |
Skrót wpisywania → otwiera kartę kosztów w /usage |
Przed v2.1.118 samodzielne polecenie; nadal działa jako skrót |
/stats |
Skrót wpisywania → otwiera kartę statystyk w /usage |
Przed v2.1.118 samodzielne polecenie; nadal działa jako skrót |
/theme |
Zarządzanie nazwanymi motywami niestandardowymi | Tworzenie i przełączanie z selektora albo ręczna edycja ~/.claude/themes/*.json; plugins dostarczają katalog themes/ (v2.1.118+)152 |
/permissions |
Zarządzanie ustawieniami uprawnień | Interaktywny interfejs |
/mcp |
Konfigurowanie serwerów MCP | Także /mcp enable, /mcp disable |
/hooks |
Wyświetlanie konfiguracji hooks | Debugowanie hooks |
/config |
Otwieranie interfejsu ustawień | Pełna konfiguracja |
/resume |
Wznowienie nazwanej sesji | /resume <n> lub /resume session-name |
/rename |
Nadanie nazwy bieżącej sesji | /rename feature-auth |
/branch |
Rozgałęzienie rozmowy | Eksplorowanie alternatyw bez utraty kontekstu (/fork nadal działa jako alias; zmiana nazwy w v2.1.77)119 |
/clear |
Czyszczenie historii rozmowy | Nowy początek |
/powerup |
Interaktywne lekcje funkcji | Animowane prezentacje uczące funkcji Claude Code (v2.1.90+)135 |
/ide |
Łączenie z IDE | Integracja z VS Code/JetBrains |
/sandbox |
Włączanie trybu sandbox | Izolacja |
/status |
Wyświetlanie statusu sesji | Model, ustawienia itp. |
/statusline |
Dostosowanie paska statusu | Konfiguracja wyświetlania |
/model |
Zmiana modelu AI | /model opus |
/fast |
Przełączanie trybu szybkiego | Ten sam model, szybsze generowanie (v2.1.36+) |
/output-style |
Ustawienie stylu wyjścia | Przestarzałe od v2.1.73+ — zamiast tego należy użyć /config115 |
/agents |
Zarządzanie subagents | Tworzenie, edycja, usuwanie |
/skills |
Lista zainstalowanych skills | Pole wyszukiwania z filtrowaniem podczas pisania ułatwiające nawigowanie po długich listach (v2.1.121+); opisy skills nadal ograniczone do 250 znaków154 |
/bashes |
Lista zadań w tle | Długo działające polecenia |
/tasks |
Lista agentów w tle | Monitorowanie zadań asynchronicznych |
/goal |
Ustawienie warunku ukończenia | Utrzymuje pracę Claude nad celem, dopóki warunek nie zostanie spełniony (v2.1.139+) |
/export |
Eksport rozmowy | Zapis transkrypcji |
/add-dir |
Dodawanie katalogów roboczych | Rozszerzenie dostępu |
/terminal-setup |
Konfigurowanie terminala | Obsługa Kitty, Alacritty, Zed, Warp18 |
/login |
Uwierzytelnianie w sesji | Przełączanie kont lub ponowne uwierzytelnianie |
/logout |
Wylogowanie w sesji | Czyszczenie poświadczeń |
/doctor |
Sprawdzenie instalacji | Kontrola stanu |
/bug |
Zgłaszanie błędów | Utworzenie zgłoszenia w Anthropic |
/release-notes |
Interaktywne informacje o wydaniu | Selektor wersji z changelogami (v2.1.92+)137 |
/rewind |
Powrót do punktu kontrolnego | Cofnięcie zmian (lub Esc×2) |
/theme |
Zarządzanie motywami | Ctrl+T przełącza podświetlanie składni |
/plugin |
Zarządzanie plugins | Instalowanie, aktualizowanie, usuwanie plugins |
/passes |
Przepustki gościnne (tylko Max) | Udostępnianie 3 próbnych przepustek Claude Code Pro55 |
/voice |
Przełączanie trybu głosowego | Push-to-talk, przytrzymanie spacji, aby mówić (marzec 2026)111 |
/claude-api |
Skill Claude API | Tworzenie aplikacji z Claude API/Anthropic SDK (v2.1.69+)110 |
/reload-plugins |
Ponowne ładowanie plugins | Zastosowanie zmian plugins bez restartu (v2.1.69+)110 |
/security-review |
Przegląd bezpieczeństwa | Przegląd kodu pod kątem podatności (v2.1.70 naprawiło zgodność z git)109 |
/color |
Ustawienie koloru promptu | Ustawia kolor paska promptu dla sesji. /color default/gray/reset/none przywraca ustawienie. Dostępne dla wszystkich użytkowników (v2.1.75+)117 |
/code-review [effort] |
Przegląd poprawności | Zmieniono nazwę z /simplify w v2.1.147; raportuje błędy poprawności na opcjonalnym poziomie effort i obsługuje --comment dla liniowych komentarzy PR GitHub.169 |
/batch |
Operacje wsadowe | Dołączone polecenie slash (v2.1.63+)104 |
/team-onboarding |
Generowanie przewodnika wdrożeniowego dla współpracownika | Tworzy przewodnik onboardingowy na podstawie lokalnych wzorców użycia CC (v2.1.101+)143 |
/effort |
Ustawienie poziomu effort | Ustawienie effort modelu na low/medium/high. Domyślna wartość zmieniła się z medium na high dla użytkowników z kluczem API, Bedrock/Vertex/Foundry, Team i Enterprise (v2.1.94+)140 |
/loop |
Zadania cykliczne | /loop 5m /foo uruchamia prompt w interwale; domyślnie 10m. Przydatne do odpytywania wdrożeń, nadzorowania PR lub okresowych kontroli (v2.1.71+)112 |
/buddy |
Towarzysz terminalowy | ASCII pet w stylu Tamagotchi, który mieszka w terminalu. 18 gatunków, 5 poziomów rzadkości (Common 60%, Uncommon 25%, Rare 10%, Epic 4%, Legendary 1%). Deterministyczny na podstawie ID konta — pet zawsze pozostaje ten sam. Obserwuje rozmowy i komentuje w dymkach. Wymagana subskrypcja Pro (1 kwietnia 2026)138 |
Tworzenie poleceń niestandardowych
Tworzenie poleceń wielokrotnego użytku w .claude/commands/ (projekt) lub ~/.claude/commands/ (osobiste):
---
description: Security-focused code review
allowed-tools: Read, Grep, Glob
model: claude-sonnet-4-5
---
Review this code for security vulnerabilities:
1. Injection attacks (SQL, command, XSS)
2. Authentication and authorization flaws
3. Sensitive data exposure
4. Insecure dependencies
Focus on actionable findings with specific line references.
Zapisać jako .claude/commands/security-review.md, wywołać za pomocą /security-review.
Opcje frontmatter poleceń
---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
| Opcja | Cel |
|---|---|
description |
Tekst pomocy i dopasowanie auto-delegacji |
allowed-tools |
Ograniczenie dostępnych narzędzi |
model |
Nadpisanie modelu dla tego polecenia |
argument-hint |
Udokumentowanie oczekiwanych argumentów |
disable-model-invocation |
Zapobieganie użyciu narzędzia SlashCommand |
Interpolacja argumentów
Wszystkie argumenty jako pojedynczy ciąg:
---
description: Fix GitHub issue
argument-hint: [issue-number]
---
Fix GitHub issue #$ARGUMENTS following our coding standards.
Użycie: /fix-issue 123
Argumenty numerowane:
---
description: Create component
argument-hint: [name] [type]
---
Create a new $2 component named $1 in src/components/.
Użycie: /create-component Button functional
Wykonywanie Bash inline
Wykonywanie poleceń bash w promptach poleceń:
---
description: Git status summary
allowed-tools: Bash(git:*)
---
Current branch: !`git branch --show-current`
Recent commits: !`git log --oneline -5`
Changed files: !`git status --short`
Summarize the current state of this repository.
Odwołania do plików
Dołączanie zawartości plików w poleceniach:
---
description: Compare implementations
---
Compare these files:
@src/v1/handler.ts
@src/v2/handler.ts
Which implementation is more maintainable?
Przestrzenie nazw poleceń
Organizowanie poleceń w podkatalogach:
.claude/commands/
├── backend/
│ ├── test.md
│ └── deploy.md
├── frontend/
│ ├── test.md
│ └── build.md
└── review.md
Polecenia o tej samej nazwie pokazują swoją przestrzeń nazw w pomocy: /test (project:backend) vs /test (project:frontend).
Jak działają skills?
Skills reprezentują zasadniczo inne podejście do rozszerzania Claude Code. W przeciwieństwie do slash commands, które wywołuje się jawnie, skills są wywoływane przez model — Claude automatycznie je wykrywa i wykorzystuje na podstawie kontekstu. Wiedzę dziedzinową osadza się w skill, a Claude korzysta z niej zawsze wtedy, gdy wymaga tego sytuacja, bez konieczności pamiętania, aby o to poprosić.
Dlaczego skills wszystko zmieniają: Proszę rozważyć wiedzę dziedzinową: reguły przetwarzania płatności, wymagania zgodności, wzorce architektoniczne dopracowywane przez zespół przez lata. Bez skills trzeba albo wyjaśniać ten kontekst od nowa w każdej sesji, albo liczyć na to, że Claude wywnioskuje go z komentarzy w kodzie. Dzięki skills koduje się go raz. Claude odczytuje definicję skill i automatycznie stosuje tę wiedzę, gdy jest istotna. Młodsi programiści otrzymują wskazówki na poziomie seniorów bez pytania. Wzorce bezpieczeństwa są egzekwowane bez konieczności pamiętania o ich wywołaniu.
Ta różnica ma znaczenie. Slash command to skrót, o którego użyciu trzeba pamiętać. Skill to wiedza, którą Claude ma zawsze dostępną. Gdy tworzy się skill do przeglądu bezpieczeństwa ze specyficznymi dla zespołu wzorcami podatności i wymaganiami zgodności, Claude stosuje tę wiedzę zawsze, gdy napotka odpowiedni kod: podczas przeglądów PR, refaktoryzacji albo dowolnego zadania, w którym bezpieczeństwo ma znaczenie. Nie wywołuje się /security-review; Claude rozpoznaje kontekst i automatycznie stosuje skill.
Skills vs commands vs subagents
Zrozumienie, kiedy używać każdego mechanizmu rozszerzeń, zapobiega dublowaniu i maksymalizuje skuteczność:
| Aspekt | Slash commands | Skills | Subagents |
|---|---|---|---|
| Wywołanie | Wywoływane przez użytkownika (/command) |
Wywoływane przez model (automatyczne) | Jawne lub delegowane automatycznie |
| Trigger | Trzeba pamiętać, aby go użyć | Claude rozpoznaje kontekst | Zadanie wymaga delegowania |
| Struktura | Pojedynczy plik markdown | Katalog z zasobami | Markdown z frontmatter |
| Kontekst | Główna rozmowa | Główna rozmowa | Oddzielne okno kontekstu |
| Złożoność | Proste prompty | Możliwości wieloplikowe | Pełna osobowość agenta |
| Najlepsze do | Jawne działania | Wiedza dziedzinowa | Delegowanie złożonych zadań |
Slash commands warto używać, gdy potrzebna jest jawna kontrola: /deploy, /test, /review PR 456. To użytkownik decyduje, kiedy je uruchomić.
Skills warto używać, gdy wiedza ma aktywować się automatycznie: wzorce bezpieczeństwa, egzekwowanie stylu kodu, wiedza specyficzna dla domeny. Claude decyduje, kiedy je zastosować.
Subagents warto używać, gdy zadania wymagają izolacji: eksploracja w tle, analiza równoległa, specjalistyczne rozumowanie, które nie powinno zanieczyszczać głównej rozmowy.
Struktura i lokalizacja skill
Skills znajdują się w dedykowanych katalogach zawierających wymagany plik SKILL.md oraz opcjonalne zasoby pomocnicze:
Osobiste skills (dostępne we wszystkich projektach):
~/.claude/skills/
├── code-reviewer/
│ ├── SKILL.md
│ ├── SECURITY_PATTERNS.md
│ └── PERFORMANCE_CHECKLIST.md
├── sql-analyst/
│ ├── SKILL.md
│ └── QUERY_PATTERNS.md
└── api-designer/
└── SKILL.md
Projektowe skills (udostępniane zespołowi przez git):
.claude/skills/
├── domain-expert/
│ ├── SKILL.md
│ ├── BUSINESS_RULES.md
│ └── DATA_MODELS.md
└── deployment/
├── SKILL.md
└── RUNBOOKS.md
Projektowe skills trafiają do kontroli wersji. Gdy członkowie zespołu wykonują pull, automatycznie otrzymują te skills, bez instalacji i konfiguracji. Automatyczna dystrybucja standaryzuje wiedzę w całym zespole.
Format SKILL.md
Każdy skill wymaga pliku SKILL.md z frontmatter YAML:
---
name: code-reviewer
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review or audit code.
allowed-tools: Read, Grep, Glob
---
# Code Review Expertise
## Security Analysis
When reviewing code, check for:
### Input Validation
- All user input sanitized before use
- Parameterized queries for database operations
- Output encoding for rendered content
### Authentication & Authorization
- Session tokens properly validated
- Permission checks before sensitive operations
- No hardcoded credentials or API keys
### Data Exposure
- Sensitive data not logged
- PII properly masked in error messages
- API responses don't leak internal details
## Performance Patterns
### Database
- N+1 query detection
- Missing indexes on filtered columns
- Unbounded result sets
### Memory
- Large object lifecycle management
- Stream processing for big files
- Connection pool exhaustion risks
## Review Output Format
For each finding:
- **File**: path/to/file.ts:123
- **Severity**: Critical | High | Medium | Low
- **Category**: Security | Performance | Maintainability
- **Issue**: Clear description of the problem
- **Recommendation**: Specific fix with code example
- **Rationale**: Why this matters
See [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md) for detailed vulnerability patterns.
See [PERFORMANCE_CHECKLIST.md](PERFORMANCE_CHECKLIST.md) for optimization guidelines.
Opis frontmatter
| Pole | Wymagane | Ograniczenia | Cel |
|---|---|---|---|
name |
Tak | Małe litery, cyfry, łączniki; maks. 64 znaki | Unikalny identyfikator |
description |
Tak | Maks. 1024 znaki | Trigger wykrywania: Claude używa tego pola, aby zdecydować, kiedy zastosować skill |
allowed-tools |
Nie | Nazwy narzędzi rozdzielone przecinkami | Ogranicza możliwości Claude podczas używania tego skill |
context |
Nie | fork |
Uruchamia skill w izolowanym kontekście (v2.1.0+). Zapobiega skutkom ubocznym w stanie głównego agenta.40 |
Podstawienia ciągów znaków (v2.1.9+): Skills mogą uzyskiwać dostęp do kontekstu sesji przy użyciu podstawienia ${CLAUDE_SESSION_ID}. Jest to przydatne do logowania, śledzenia lub generowania wyników specyficznych dla sesji.44
Pole description jest krytyczne. Claude wykrywa skills przez dopasowanie żądań do ich opisów. Niejasny opis oznacza, że Claude nie rozpozna, kiedy użyć skill. Konkretny opis z jasnymi warunkami wywołania oznacza niezawodną aktywację.
Słaby opis:
description: Helps with code
Skuteczny opis:
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review, audit, or check code.
Skuteczny opis obejmuje: - Co robi skill (przegląda kod pod kątem konkretnych problemów) - Kiedy go używać (analiza zmian, PR, analiza jakości) - Frazy wyzwalające (review, audit, check)
Ograniczenia narzędzi
Pole allowed-tools ogranicza to, co Claude może robić, gdy skill jest aktywny. Ograniczenia narzędzi są kluczowe dla skills tylko do odczytu lub ograniczonych zakresem:
---
name: security-auditor
description: Audit code for security vulnerabilities without making changes
allowed-tools: Read, Grep, Glob
---
Przy tej konfiguracji Claude może analizować kod, ale nie może edytować plików, uruchamiać poleceń Bash ani wprowadzać modyfikacji. Skill wymusza działanie tylko do odczytu.
Typowe wzorce ograniczeń:
| Wzorzec | Narzędzia | Przypadek użycia |
|---|---|---|
| Analiza tylko do odczytu | Read, Grep, Glob |
Audyty bezpieczeństwa, przegląd kodu |
| Bezpieczna eksploracja | Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) |
Analiza historii |
| Dokumentacja | Read, Grep, Glob, Write |
Generowanie dokumentacji bez edycji źródeł |
| Pełny dostęp | (pominąć pole) | Skill dziedziczy wszystkie dostępne narzędzia |
Pliki pomocnicze
Skills mogą zawierać wiele plików. Claude odczytuje główny SKILL.md podczas aktywacji, a następnie w razie potrzeby uzyskuje dostęp do plików pomocniczych, zapewniając progresywne ujawnianie informacji, które efektywnie zarządza kontekstem.
Wzorzec struktury:
my-skill/
├── SKILL.md # Required: overview + quick reference
├── DETAILED_GUIDE.md # Deep documentation
├── EXAMPLES.md # Concrete examples
├── PATTERNS.md # Reference patterns
├── templates/ # Reusable templates
│ └── component.tsx
└── scripts/ # Helper utilities
└── validate.py
Odwołanie do plików pomocniczych z SKILL.md:
For detailed security patterns, see [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md).
Use this template for new components:
@templates/component.tsx
Validate configurations with:
```bash
python scripts/validate.py config.json
```
Wskazówka ekspercka: Najważniejsze informacje należy umieszczać bezpośrednio w SKILL.md. Pliki pomocnicze warto zarezerwować na szczegółowe materiały referencyjne. Claude odczytuje SKILL.md natychmiast, ale sięga po pliki pomocnicze tylko wtedy, gdy są potrzebne. Jeśli krytyczna informacja jest ukryta w pliku pomocniczym, Claude może jej nie znaleźć.
Pełny przykład: skill eksperta dziedzinowego
Oto gotowy do zastosowania produkcyjnego skill dla aplikacji fintech:
Struktura katalogu:
.claude/skills/payments-domain/
├── SKILL.md
├── BUSINESS_RULES.md
├── COMPLIANCE.md
└── DATA_MODELS.md
SKILL.md:
---
name: payments-domain
description: Expert knowledge of payment processing domain including transaction flows, compliance requirements, and business rules. Use when working with payment code, transaction handling, refunds, disputes, or financial calculations.
---
# Payments Domain Expertise
## Core Concepts
### Transaction States
```
PENDING → AUTHORIZED → CAPTURED → SETTLED
↘ VOIDED
AUTHORIZED → DECLINED
CAPTURED → REFUNDED (partial or full)
SETTLED → CHARGEBACK → REPRESENTED
```
### Money Handling Rules
- ALL monetary values stored as integers (cents, not dollars)
- Currency always explicitly tracked (never assume USD)
- Rounding: HALF_EVEN for calculations, HALF_UP for display
- Never use floating point for money
### Idempotency Requirements
Every payment operation MUST be idempotent:
```typescript
// Required pattern
async function processPayment(idempotencyKey: string, amount: number) {
const existing = await findByIdempotencyKey(idempotencyKey);
if (existing) return existing; // Return cached result
const result = await executePayment(amount);
await storeWithIdempotencyKey(idempotencyKey, result);
return result;
}
```
## Quick Reference
### Fee Calculations
- Interchange: 1.5% + $0.10 (debit), 2.1% + $0.10 (credit)
- Platform fee: 2.9% + $0.30 (standard), 2.2% + $0.30 (enterprise)
- International: +1% cross-border fee
- Currency conversion: mid-market rate + 1%
### Compliance Thresholds
- $3,000: Enhanced due diligence trigger
- $10,000: CTR filing required
- $25,000: Additional verification required
### Refund Windows
- Full refund: 120 days from capture
- Partial refund: 180 days from capture
- Chargeback window: 120 days (Visa), 180 days (Mastercard)
## Key Files
- `src/payments/processor.ts` - Core payment logic
- `src/payments/refunds.ts` - Refund handling
- `src/compliance/aml.ts` - AML checks
- `src/models/transaction.ts` - Transaction model
See `BUSINESS_RULES.md` for detailed business logic.
See `COMPLIANCE.md` for regulatory requirements.
See `DATA_MODELS.md` for schema documentation.
Po wdrożeniu tego skill Claude automatycznie stosuje wiedzę dziedzinową z zakresu płatności podczas pracy nad kodem transakcji, pytań o logikę zwrotów lub debugowania przepływów płatności. Nie trzeba niczego wywoływać; wiedza jest po prostu dostępna.
Tworzenie skutecznych skills
Warto zacząć od description. Najpierw należy napisać description, a potem zbudować treść skill tak, aby do niego pasowała. Description określa, kiedy Claude użyje skill, dlatego trzeba dopracować je starannie:
- Określić, co zapewnia skill
- Wymienić konkretne warunki wywołania
- Uwzględnić istotne słowa kluczowe i frazy
Skills powinny być skoncentrowane. Jeden skill obejmuje jedną domenę lub jedną możliwość:
| Dobre (skoncentrowane) | Złe (zbyt szerokie) |
|---|---|
security-auditor |
code-helper |
react-patterns |
frontend-stuff |
postgres-optimization |
database-expert |
api-documentation |
docs-generator |
Jeśli skill próbuje obejmować zbyt wiele, jego description staje się niejasne, a Claude nie będzie niezawodnie rozpoznawać, kiedy go użyć.
Należy stosować progresywne ujawnianie informacji. Najważniejsze informacje powinny znaleźć się bezpośrednio w SKILL.md. Pliki pomocnicze warto odwoływać dla pogłębienia:
## Quick Reference
[Essential patterns here - Claude sees this immediately]
## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).
Warto uwzględniać konkretne przykłady. Abstrakcyjne opisy są mniej użyteczne niż konkretne wzorce:
## Input Validation
### Pattern
```typescript
// Good: Explicit validation with typed errors
const validated = PaymentSchema.safeParse(input);
if (!validated.success) {
throw new ValidationError(validated.error.issues);
}
// Bad: Implicit coercion
const amount = Number(input.amount); // Silent NaN on invalid input
```
Testowanie należy wykonywać na realistycznych żądaniach. Po utworzeniu skill warto sprawdzić, czy Claude go aktywuje:
> Review this payment processing code for issues
# Should activate payments-domain skill
> How should I handle refunds?
# Should activate payments-domain skill
> What's the weather like?
# Should NOT activate payments-domain skill
Jeśli Claude nie aktywuje skill zgodnie z oczekiwaniami, należy zmienić description tak, aby uwzględniało używane frazy wyzwalające.
Strategie udostępniania w zespole
Udostępnianie przez git (zalecane dla projektowych skills):
# Add skill to project
mkdir -p .claude/skills/team-standard
# Create SKILL.md and supporting files
# Commit
git add .claude/skills/
git commit -m "Add team coding standards skill"
git push
# Teammates get it automatically
git pull
claude # Skill now available
Udostępnianie między projektami przez symlinks:
# Create canonical skill location
mkdir -p ~/shared-skills/security-reviewer
# Create SKILL.md
# Symlink into projects
ln -s ~/shared-skills/security-reviewer ~/.claude/skills/security-reviewer
# Now available in all your projects
Dystrybucja przez plugins: Przy szerszej dystrybucji należy spakować skills jako plugins:
my-plugin/
├── .claude-plugin/
│ └── plugin.json
└── skills/
└── my-skill/
└── SKILL.md
Skills dołączone do plugins stają się dostępne po zainstalowaniu plugin przez użytkowników.
Debugowanie skills
Skill się nie aktywuje:
-
Sprawdzić, czy description pasuje do żądania:
yaml # If you're saying "check this code" but description says "review" description: Review OR check code for issues... -
Zweryfikować lokalizację pliku: ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md
# Project ls .claude/skills/my-skill/SKILL.md ```
- Zweryfikować frontmatter YAML:
- Pierwsza linia musi być dokładnie
--- - Zamykające
---przed treścią markdown - Brak tabulatorów w YAML (należy używać spacji)
-
Pole name zapisane małymi literami i wyłącznie z łącznikami
-
Uruchomić w trybie debug:
bash claude --debug # Watch for skill loading messages
Skill aktywuje się nieoczekiwanie:
Należy zawęzić description. Jeśli skill aktywuje się wtedy, gdy nie powinien, description jest zbyt szerokie:
# Too broad - activates on any "code" mention
description: Help with code
# Specific - activates only for security contexts
description: Audit code for security vulnerabilities including injection attacks, authentication flaws, and data exposure. Use when specifically asked about security, vulnerabilities, or when reviewing code for security issues.
Nie znaleziono plików pomocniczych:
- Używać ścieżek względnych od lokalizacji SKILL.md
- Używać wyłącznie ukośników w przód (także w Windows)
- Sprawdzić, czy plik faktycznie istnieje:
ls .claude/skills/my-skill/REFERENCED.md
Kiedy tworzyć skill
Warto utworzyć skill, gdy: - Wiedza dziedzinowa aktywuje się automatycznie - Wielu członków zespołu potrzebuje tej samej wiedzy - Te same wzorce lub reguły są wielokrotnie wyjaśniane - Kontekst wstrzykuje się bez jawnego wywołania - Wiedza obejmuje wiele plików i wymaga organizacji
Nie warto tworzyć skill, gdy: - Potrzebna jest jawna kontrola nad wywołaniem (należy użyć slash command) - Zadanie wymaga oddzielnego kontekstu (należy użyć subagent) - To jednorazowy prompt (wystarczy go wpisać) - „Skill” jest w rzeczywistości tylko pojedynczym szablonem (należy użyć slash command)
Wskazówka ekspercka: Jeśli przed pracą nad kodem auth wielokrotnie wpisuje się /security-review, warto przekształcić to w skill. Wiedza powinna być ambient, a nie jawnie wywoływana. Jeśli potrzebne jest jawne wywołanie, należy pozostawić ją jako command.
System pluginów
Pluginy pakują rozszerzenia Claude Code do dystrybucji. Plugin może zawierać niestandardowe polecenia, subagents, skills, hooks i serwery MCP. Anthropic oficjalnie uruchomiło marketplace pluginów w grudniu 2025 roku z 36 wyselekcjonowanymi pluginami.40
Struktura pluginu
my-plugin/
├── .claude-plugin/
│ └── plugin.json # Required: metadata
├── bin/ # Executables invokable as bare commands (v2.1.91+)[^143]
├── commands/ # Slash commands
│ └── hello.md
├── agents/ # Subagents
│ └── helper.md
├── skills/ # Skills
│ └── my-skill/
│ └── SKILL.md
├── hooks/ # Event handlers
│ └── hooks.json
└── .mcp.json # MCP servers
Manifest pluginu
Minimalny plugin.json:
{
"name": "my-plugin",
"description": "What this plugin does",
"version": "1.0.0",
"author": {
"name": "Your Name"
}
}
Uwaga dotycząca manifestu v2.1.129: themes i monitors należy teraz deklarować w obiekcie "experimental" manifestu. Istniejące deklaracje najwyższego poziomu nadal działają, ale claude plugin validate wyświetla ostrzeżenie, aby autorzy pluginów mogli przenieść je przed publikacją.156
Zarządzanie pluginami
> /plugin # Interactive interface
> /plugin install name@marketplace # Install
> /plugin enable name@marketplace # Enable
> /plugin disable name@marketplace # Disable
> /plugin uninstall name@marketplace # Remove
> /plugin marketplace add ./local # Add local marketplace
> /plugin marketplace list # View marketplaces
Do jednorazowych testów v2.1.129 dodaje flagę sesji, która pobiera zip pluginu bezpośrednio, bez instalowania go w zwykłym stanie marketplace:
claude --plugin-url https://example.com/my-plugin.zip
Od v2.1.128 --plugin-dir akceptuje również archiwa pluginów .zip, więc lokalne smoke testy mogą wskazywać zarówno katalog pluginu, jak i archiwum.156
Przycinanie pluginów (v2.1.121+)
Pluginy mogą deklarować inne pluginy jako zależności. Po zainstalowaniu pluginu jego zależności instalują się automatycznie i są oznaczane jako „auto-installed”. Dwa nowe polecenia porządkują stan po ręcznych odinstalowaniach lub usunięciach z marketplace:
| Polecenie | Zachowanie |
|---|---|
claude plugin prune |
Usuwa automatycznie zainstalowane pluginy, których nadrzędny plugin nie jest już obecny |
claude plugin uninstall <name> --prune |
Odinstalowuje plugin i kaskadowo usuwa jego osierocone, automatycznie zainstalowane zależności |
Warto uruchomić prune po ręcznych odinstalowaniach lub usunięciach z marketplace, aby utrzymać ~/.claude/plugins/ w zwięzłej formie.154
Programowanie lokalne
Utworzenie lokalnego marketplace do testów:
mkdir dev-marketplace && cd dev-marketplace
mkdir my-plugin
# Create plugin structure
cd ..
claude
> /plugin marketplace add ./dev-marketplace
> /plugin install my-plugin@dev-marketplace
Ulepszenia instalacji pluginów (v2.1.51+)
Pluginy obsługują teraz niestandardowe rejestry npm oraz przypinanie konkretnych wersji podczas instalacji ze źródeł npm. Domyślny limit czasu git dla operacji marketplace zwiększono z 30 s do 120 s; można go skonfigurować przez CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS.98
Komponenty pluginów
- Polecenia: Dostępne jako slash commands (
/plugin-command) - Agents: Widoczne na liście
/agents - Skills: Ładowane automatycznie na podstawie konfiguracji skill
- Hooks: Scalane z hooks użytkownika/projektu, uruchamiane równolegle
- Serwery MCP: Uruchamiane automatycznie po włączeniu pluginu
Lokalne pluginy przez .claude/skills/ (v2.1.157+)
Pluginy umieszczone w katalogu .claude/skills/ projektu ładują się teraz automatycznie bez wymagania marketplace, a claude plugin init <name> tworzy szkielet nowego pluginu w tym katalogu. Skraca to ścieżkę od „chcę narzędzie ograniczone do projektu” do „mam działający plugin” — bez rejestracji w marketplace, bez ręcznego układania manifestu. /plugin otrzymało także autouzupełnianie argumentów, aby pasować do reszty powierzchni poleceń.179
Jak działa pamięć?
System pamięci Claude Code umożliwia trwały kontekst między sesjami. Skuteczne zarządzanie pamięcią stanowi różnicę między głębokim zrozumieniem projektu przez Claude a traktowaniem każdej sesji jak rozpoczęcia od zera.
Hierarchia CLAUDE.md
| Lokalizacja | Zakres | Udostępnianie | Przypadek użycia |
|---|---|---|---|
/Library/Application Support/ClaudeCode/CLAUDE.md (macOS) |
Enterprise | Wszyscy użytkownicy | Standardy firmowe |
./CLAUDE.md lub ./.claude/CLAUDE.md |
Projekt | Przez git | Kontekst zespołu |
~/.claude/CLAUDE.md |
Użytkownik | Wszystkie projekty | Preferencje osobiste |
./CLAUDE.local.md |
Lokalny dla projektu | Nigdy | Osobiste notatki projektowe |
Skuteczna struktura CLAUDE.md
# Project Context
## Architecture
- Monorepo with packages in /packages
- React frontend in /packages/ui
- Node.js API in /packages/api
- Shared types in /packages/types
- PostgreSQL database via Prisma
## Code Standards
- TypeScript strict mode everywhere
- ESLint + Prettier enforced (pre-commit hooks)
- No default exports
- JSDoc on all public APIs
- Tests required for all new code
## Commands
- `npm test` - Run all tests
- `npm run test:watch` - Watch mode
- `npm run lint` - Check linting
- `npm run lint:fix` - Auto-fix lint issues
- `npm run build` - Production build
- `npm run dev` - Start dev servers
- `npm run db:migrate` - Run migrations
- `npm run db:seed` - Seed database
## Patterns
### API Endpoints
Create in packages/api/src/routes/
Use Zod for request/response validation
All endpoints need OpenAPI documentation
### React Components
Create in packages/ui/src/components/
Use React Query for server state
Prefer composition over inheritance
### Database
Prisma schema in packages/api/prisma/
Always create migration for schema changes
Use transactions for multi-table operations
## Important Notes
- NEVER commit .env files
- API runs on :3000, UI on :3001
- Local DB: postgres://localhost:5432/myapp
- Feature flags in packages/api/src/flags.ts
## Recent Decisions
- 2025-12-01: Migrated to React Query v5
- 2025-11-15: Adopted Zod for all validation
- 2025-11-01: Moved to ESM modules
# Summary Instructions
When using compact, focus on:
- Recent code changes
- Test results
- Architecture decisions made this session
Importowanie plików
Odwołania do innych plików w CLAUDE.md:
See @README.md for project overview
Coding standards: @docs/STYLE_GUIDE.md
API documentation: @docs/API.md
Personal preferences: @~/.claude/preferences.md
Składnia importu:
- Względna: @docs/file.md
- Bezwzględna z projektu: @/absolute/path.md
- Katalog domowy: @~/.claude/file.md
- Maksymalna głębokość: 5 poziomów importu
Katalog reguł pamięci
Aby lepiej uporządkować pamięć, należy użyć .claude/rules/ do przechowywania skategoryzowanych plików reguł:11
.claude/rules/
├── testing.md # Testing conventions
├── security.md # Security requirements
├── api-patterns.md # API design patterns
└── deployments.md # Deployment procedures
Reguły ładują się automatycznie i zapewniają uporządkowany kontekst bez zaśmiecania CLAUDE.md.
Szybkie dodawanie do pamięci
Aby dodać notatki podczas sesji, należy użyć prefiksu #:
# Always run tests before committing
# The payment module is especially fragile
# Use the new logger from packages/api/src/logger.ts
Zostanie wyświetlony monit o wybór pliku pamięci, w którym ma zostać zapisana notatka.
Automatyczna pamięć (v2.1.32+)
Claude Code automatycznie zapisuje teraz i przywołuje kontekst projektu między sesjami.80 Podczas pracy Claude zapisuje obserwacje — wzorce, konwencje, wnioski z debugowania, kluczowe ścieżki plików — w trwałym pliku pamięci pod adresem:
~/.claude/projects/{project-path}/memory/MEMORY.md
Na początku sesji pojawi się Recalled memories, a w jej trakcie Wrote memories. Automatyczna pamięć różni się od prefiksu #:
| Automatyczna pamięć | Prefiks # |
|
|---|---|---|
| Wyzwalacz | Claude decyduje niejawnie | Decyzja należy do użytkownika |
| Treść | Wzorce, konwencje, architektura | Konkretne fakty lub instrukcje |
| Przechowywanie | MEMORY.md (zarządzany automatycznie) |
Plik pamięci wybrany przez użytkownika |
| Edycja | Claude zarządza; można edytować plik bezpośrednio | Użytkownik kontroluje, co jest zapisywane |
Automatyczna pamięć jest zawsze ładowana do system prompt (pierwsze 200 linii). Warto utrzymywać ją zwięzłą — dla szczegółowych notatek należy tworzyć osobne pliki tematyczne (np. debugging.md, patterns.md) połączone z MEMORY.md.
Zarządzanie automatyczną pamięcią (v2.1.59+): Polecenie /memory umożliwia wyświetlanie i zarządzanie plikami automatycznej pamięci bezpośrednio w Claude Code.100 Zastępuje to wcześniejsze zachowanie, w którym /memory po prostu otwierało edytor CLAUDE.md. Teraz można przeglądać, edytować i porządkować to, co zapamiętał Claude.
Sygnatury czasowe pamięci (v2.1.75+): Pliki pamięci zawierają teraz sygnatury czasu ostatniej modyfikacji, co pomaga Claude oceniać, które wspomnienia są aktualne, a które przestarzałe. Poprawia to jakość kontekstu przez obniżanie priorytetu nieaktualnych wspomnień podczas automatycznego przywoływania.117
Aby zrezygnować, należy przekazać --no-memory przy uruchomieniu (wyłącza całą pamięć, w tym CLAUDE.md). Nie ma flagi pozwalającej wyłączyć wyłącznie automatyczną pamięć przy zachowaniu aktywnego CLAUDE.md (to zgłoszona prośba o funkcję).
Konsolidacja pamięci za pomocą /dream: Z czasem automatyczna pamięć gromadzi duplikaty i nieaktualne wpisy. Polecenie /dream uruchamia zautomatyzowany przebieg konsolidacji, który czyści i scala wpisy pamięci, usuwa nadmiarowości oraz porządkuje powiązane obserwacje. Warto używać go okresowo, aby plik pamięci pozostał skoncentrowany i mieścił się w limicie 200 linii.128
Polecenia zarządzania kontekstem
Wyświetlanie użycia kontekstu:
> /context
Pokazuje wizualną siatkę przydziału kontekstu między system prompt, rozmowę, narzędzia i zawartość plików.
Kompaktowanie rozmowy:
> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages
Inteligentnie podsumowuje starszą część rozmowy, zachowując kluczowe informacje.
Niestandardowe instrukcje kompaktowania (w CLAUDE.md):
# Summary Instructions
When using compact, focus on:
- Test output and failures
- Code changes made this session
- Architecture decisions
Rozszerzone myślenie dla kontekstu:
export MAX_THINKING_TOKENS=10000
Więcej tokenów myślenia oznacza większą zdolność rozumowania, ale też wyższe koszty.
Strategie optymalizacji kontekstu
- Używać konkretnych odwołań do plików zamiast prosić Claude o wyszukiwanie
- Czyścić niepowiązane rozmowy poleceniem
/clearmiędzy zadaniami - Kompaktować proaktywnie podczas długich sesji
- Używać subagents do izolowania pracy eksploracyjnej
- Dzielić złożone zadania na skoncentrowane interakcje
- Wznawiać sesje przy ciągłej pracy zamiast ponownie wszystko wyjaśniać
Obrazy i dane wejściowe multimodalne
Claude Code potrafi analizować obrazy: zrzuty ekranu, diagramy, makiety, komunikaty o błędach, schematy baz danych.
Metody wprowadzania
- Przeciągnij i upuść: przeciągnąć pliki obrazów do okna Claude Code
- Wklejanie:
Ctrl+V(nie Cmd+V na Macu), aby wkleić ze schowka - Odwołanie do ścieżki: „Przeanalizuj ten obraz: /path/to/screenshot.png”
Wyświetlanie załączonych obrazów
Gdy Claude odwołuje się do obrazu w odpowiedzi, klikalne linki do obrazów umożliwiają bezpośredni podgląd:27
[Image #1] # Click to open in default image viewer
[Image #2] # Navigate attached screenshots
Klikalne linki pomagają podczas przeglądania zrzutów ekranu lub debugowania problemów wizualnych. Kliknięcie odwołania pozwala zobaczyć dokładnie to, co przeanalizował Claude.
Przypadki użycia
- Debugowanie problemów UI: „Oto zrzut ekranu błędu. Co go powoduje?”
- Implementacja projektów: „Zbuduj ten komponent na podstawie makiety”
- Analiza diagramów: „Wyjaśnij ten diagram architektury”
- Schematy baz danych: „Utwórz modele Prisma zgodne z tym ERD”
- Analiza błędów: „Co oznacza ten zrzut ekranu błędu?”
Wskazówka ekspercka: Przy implementacji na podstawie makiet warto dołączyć wiele zrzutów ekranu pokazujących różne stany (domyślny, hover, ładowanie, błąd). Im więcej kontekstu wizualnego, tym lepsza implementacja.
Odczytywanie PDF (v2.1.30+)
Claude Code potrafi odczytywać i analizować dokumenty PDF z kontrolą na poziomie stron:76
Podstawowe odczytywanie PDF:
> Analyze this PDF: /path/to/document.pdf
Odczyt określonych zakresów stron:
> Read pages 1-5 of the PDF: /path/to/report.pdf
Albo programowo przez narzędzie Read z parametrem pages:
- pages: "1-5" - Odczytaj strony od 1 do 5
- pages: "1,3,7" - Odczytaj konkretne strony
- pages: "10-" - Odczytaj od strony 10 do końca
Limity: - Maksymalnie 100 stron na żądanie - Maksymalny rozmiar pliku 20MB - Duże pliki PDF (>10 stron), gdy zostaną wspomniane przez @, zwracają lekkie odwołanie, a pełna treść jest ładowana na żądanie
Tryb głosowy (marzec 2026)
Tryb głosowy zmienia Claude Code w partnera do pair programming, z którym się rozmawia zamiast pisać. Aktywowany przez /voice, używa push-to-talk, aby precyzyjnie kontrolować, kiedy mowa jest przechwytywana.111
Aktywacja
> /voice # Start voice mode
Można też ustawić voiceEnabled: true w settings.json, aby aktywował się automatycznie przy starcie sesji.
Jak to działa
Należy przytrzymać spację, aby mówić, i puścić ją, aby wysłać wypowiedź. Claude przetwarza mowę i odpowiada tak, jakby wpisano prompt. Konstrukcja push-to-talk zapobiega przypadkowym wyzwoleniom podczas kodowania.
Obsługiwane języki (łącznie 20, v2.1.69+)
Angielski, hiszpański, francuski, niemiecki, portugalski, włoski, japoński, koreański, chiński, hindi, rosyjski, polski, turecki, niderlandzki, ukraiński, grecki, czeski, duński, szwedzki, norweski.110
Status wdrożenia
Tryb głosowy został wydany 3 marca 2026 roku. Jest wdrażany stopniowo (~5% na początku, rozszerzane przez kolejne tygodnie). Po wdrożeniu dostępny dla wszystkich poziomów subskrypcji.111
Najlepsze zastosowania
- Opisywanie architektury wysokiego poziomu podczas szkicowania na tablicy
- Dyktowanie commit messages i opisów PR
- Wyjaśnianie błędów w rozmowie przy jednoczesnym trzymaniu rąk na klawiaturze
- Szybkie delegowanie zadań: „Uruchom zestaw testów i napraw wszystkie niepowodzenia”
Jak działa integracja z Git?
Claude Code ma głęboką integrację z git oraz wbudowane protokoły bezpieczeństwa.
Protokoły bezpieczeństwa
- Automatycznie respektuje
.gitignore - Nie modyfikuje gałęzi bez pozwolenia
- Pokazuje diffy przed commitami
- Stosuje konwencje commitów obowiązujące w projekcie
- Nigdy nie wykonuje force push bez wyraźnego żądania
- Sprawdza autorstwo przed zmianą commitów przez amend
Typowe przepływy pracy
Tworzenie commitów:
> commit these changes
> create a commit with a meaningful message
Claude:
1. Uruchomi git status i git diff
2. Przeanalizuje zmiany
3. Wygeneruje konwencjonalny komunikat commita
4. Poczeka na zatwierdzenie przed wykonaniem commita
Tworzenie pull requestów:
> create a PR for this feature
> summarize the changes and create a PR
Review kodu:
> review the changes in this PR
> what could go wrong with these changes?
Integracja GitHub Actions
Automatyzacja Claude w CI/CD za pomocą oficjalnej akcji:
Szybka konfiguracja:
> /install-github-app
Ręczny plik workflow:
name: Claude Code Review
on:
pull_request:
types: [opened, synchronize]
issue_comment:
types: [created]
jobs:
claude-review:
runs-on: ubuntu-latest
steps:
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
prompt: "Review this PR for bugs, security issues, and performance problems"
claude_args: "--max-turns 5"
Dla Bedrock (z OIDC):
- name: Configure AWS
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
aws-region: us-west-2
- uses: anthropics/claude-code-action@v1
with:
use_bedrock: "true"
claude_args: '--model us.anthropic.claude-sonnet-4-5-20250929-v1:0'
Code Review [RESEARCH PREVIEW] (marzec 2026)
Code Review to wieloagentowy system Anthropic, który automatycznie sprawdza pull requesty, aby wychwytywać błędy pomijane przez ludzkich reviewerów. Po otwarciu PR zespół agentów uruchamia się równolegle — każdy analizuje codebase z innej perspektywy — a następnie wzajemnie weryfikuje ustalenia, aby odfiltrować fałszywe alarmy i uszeregować problemy według ważności. Wyniki pojawiają się jako pojedynczy komentarz przeglądowy oraz adnotacje inline.113
Dostępność: Research preview dla klientów Claude for Teams i Claude for Enterprise (9 marca 2026).
Jak to działa: 1. Developer otwiera PR 2. Wiele agentów AI analizuje kod równolegle 3. Agenci wzajemnie weryfikują swoje ustalenia 4. Końcowy agent agreguje, deduplikuje i szereguje wyniki według ważności 5. Wyniki są publikowane jako komentarze do PR (przegląd + adnotacje inline)
Metryki wydajności (wewnętrzne dane Anthropic):
| Metryka | Wartość |
|---|---|
| Duże PR (ponad 1 000 linii), w których znaleziono problemy | 84% (średnio 7,5 problemu) |
| Małe PR (<50 linii), w których znaleziono problemy | 31% (średnio 0,5 problemu) |
| Wskaźnik niezgody ludzi | <1% ustaleń oznaczonych jako niepoprawne |
| Średni czas review | ~20 minut |
| Merytoryczne komentarze do PR | 54% PR (wzrost z 16%) |
Koszt: 15–25 USD za review, skalowane zależnie od rozmiaru i złożoności PR. Organizacje mogą zarządzać wydatkami przez miesięczne limity kosztów, włączanie na poziomie repozytorium oraz dashboardy analityczne.113
Konfiguracja: Administratorzy włączają funkcję w ustawieniach Claude Code, instalują GitHub App i wybierają docelowe repozytoria. Developerzy nie muszą nic konfigurować — po włączeniu review uruchamia się automatycznie dla nowych PR.
Kluczowa różnica względem GitHub Action: Open-source claude-code-action (powyżej) uruchamia pojedynczą instancję Claude z promptem. Code Review wysyła wieloagentowy zespół do głębszej analizy. Zatwierdzenie przez człowieka pozostaje obowiązkowe — Code Review informuje, ale nigdy nie zatwierdza merge’y.113
Jak używać Claude Code w IDE?
Rozszerzenie VS Code
Wymagania: VS Code 1.98.0+
Instalacja: Wyszukać „Claude Code” w marketplace rozszerzeń
Funkcje:
- Panel boczny (ikona Spark)
- Lista sesji na pasku aktywności, z sesjami otwieranymi jako pełne edytory (v2.1.70+)109
- Pełny widok dokumentu markdown dla planów z obsługą komentarzy (v2.1.70+)109
- Natywne okno zarządzania serwerem MCP przez /mcp w panelu czatu (v2.1.70+)109
- Wyświetlanie kompakcji jako zwijana karta „Compacted chat” (v2.1.69+)110
- Tryb planu z podglądem diffu
- Przełącznik automatycznego akceptowania edycji
- Przełącznik extended thinking
- Dołączanie plików i wklejanie obrazów
- Historia rozmów
- Wiele jednoczesnych sesji
Uwaga dotycząca bezpieczeństwa: Anthropic załatało podatność obejścia uwierzytelniania WebSocket (CVE-2025-52882) w rozszerzeniach IDE v1.0.24+. Należy upewnić się, że rozszerzenie jest zaktualizowane; Anthropic usunęło wszystkie podatne wersje ze sklepów z rozszerzeniami.31
Konfiguracja zewnętrznego providera (w .claude/settings.json):
{
"env": {
"CLAUDE_CODE_USE_BEDROCK": "1",
"AWS_REGION": "us-east-1",
"AWS_PROFILE": "your-profile"
}
}
Plugin JetBrains
Obsługiwane: IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, DataGrip
Instalacja: Settings → Plugins → wyszukać „Claude Code” → Install → Restart
Kluczowe skróty:
- Cmd+Esc (Mac) / Ctrl+Esc (Windows): Szybkie uruchomienie
- Cmd+Option+K (Mac) / Alt+Ctrl+K (Windows): Dodanie referencji do pliku
Funkcje: - Wyświetlanie diffów w przeglądarce diffów IDE - Automatyczne udostępnianie kontekstu zaznaczenia - Integracja diagnostyczna - Wiele sesji
Konfiguracja WSL2: Ustawić polecenie Claude na:
wsl -d Ubuntu -- bash -lic "claude"
Integracja z terminalem
Podłączenie zewnętrznego terminala do IDE:
> /ide
Claude Code automatycznie wykrywa VS Code, Cursor, Windsurf i IDE JetBrains.
Integracja ze Slack (grudzień 2025)
Claude Code integruje się teraz bezpośrednio ze Slack, umożliwiając developerom delegowanie zadań programistycznych z wątków czatu.7
Jak to działa:
1. Wspomnieć @Claude w kanale lub wątku Slack
2. Claude analizuje wiadomość, aby ustalić, czy jest to zadanie programistyczne
3. Sesja Claude Code automatycznie uruchamia się w infrastrukturze Anthropic
4. Claude zbiera kontekst z ostatnich wiadomości w kanale/wątku
5. Aktualizacje postępu są publikowane z powrotem w wątku Slack
6. Po ukończeniu udostępniane są linki do review zmian i otwarcia PR
Przypadki użycia: - Badanie błędów na podstawie zgłoszeń opublikowanych w Slack - Szybkie review kodu na podstawie feedbacku zespołu - Małe implementacje funkcji na podstawie requestów funkcjonalnych
Wymagania: - Aplikacja Claude zainstalowana przez Slack App Marketplace - Płatny plan Slack - Dostęp do Claude Code w webie
Prywatność: Claude respektuje istniejącą strukturę uprawnień Slack. Nie może uzyskać dostępu do rozmów ani repozytoriów, do których użytkownik nie ma uprawnień. Rozmowy nie są używane do trenowania modeli.
Zaawansowane wzorce użycia
Tryb headless i CI
Uruchamianie Claude Code w skryptach i pipeline’ach CI:
#!/bin/bash
# Automated code review
result=$(claude -p "Review this code for quality issues" \
--output-format json \
--allowedTools "Read,Grep,Glob" \
--permission-mode plan \
--disable-slash-commands \
--max-turns 5)
if echo "$result" | jq -e '.result | test("critical|high severity")' > /dev/null; then
echo "Issues found:"
echo "$result" | jq -r '.result'
exit 1
fi
echo "Review passed"
exit 0
Piping i chaining
# Analyze logs
cat production.log | claude -p "summarize errors" > error-summary.md
# Process multiple files
find . -name "*.ts" -exec cat {} \; | claude -p "find security issues"
# Chain with jq
claude -p "generate config" --output-format json | jq -r '.result' > config.json
Zadania w tle
Uruchamianie długich operacji bez blokowania pracy:
> start the build in the background
Albo nacisnąć Ctrl+B podczas wykonywania polecenia.
Zarządzanie zadaniami w tle:
> /bashes # List running tasks
> get output from task xyz # Retrieve output
Sesje równoległe z Git worktrees
# Create worktrees for parallel work
git worktree add ../project-feature-a -b feature-a
git worktree add ../project-bugfix bugfix-123
# Run Claude in each worktree (separate project dirs = separate sessions)
cd ../project-feature-a && claude
cd ../project-bugfix && claude
Każdy worktree jest niezależnym katalogiem projektu z własną sesją.
Parsowanie wyników JSON
result=$(claude -p "analyze this code" --output-format json)
# Extract fields
echo "Result: $(echo $result | jq -r '.result')"
echo "Cost: $(echo $result | jq -r '.total_cost_usd')"
echo "Session: $(echo $result | jq -r '.session_id')"
echo "Duration: $(echo $result | jq -r '.duration_ms')ms"
Programowe zarządzanie sesjami
# Name the current session for easy recall (inside Claude: /rename feature-auth)
# Then resume by name later:
claude --resume "feature-auth"
# Continue most recent session
claude -c "continue implementing the tests"
# List recent sessions to find one (shows up to 50 sessions, v2.1.47+)
claude --resume # interactive picker
Remote i Background Agents [WERSJA BADAWCZA]
Claude Code wykracza poza lokalny terminal dzięki dwóm uzupełniającym się funkcjom: Remote (wykonywanie w chmurze z lokalną teleportacją) oraz Background Agents (równoległe wykonywanie zadań bez blokowania terminala). Obie używają prefiksu & i korzystają z tej samej infrastruktury chmurowej.
Główna koncepcja
Interfejs webowy pod adresem claude.ai/code uruchamia Claude Code w chmurze. Zadania wykonują się w tle, gdy użytkownik nie pracuje przy terminalu. Gdy można wrócić do pracy, należy teleportować sesję na komputer lokalny i kontynuować dokładnie od miejsca, w którym Claude przerwał.
Wykonywanie zdalne umożliwia workflow, które wcześniej nie były możliwe: - Rozpoczęcie z telefonu złożonego zadania refaktoryzacji, pozostawienie go do wykonania podczas dojazdu, a następnie dokończenie na stacji roboczej - Dodanie wielu zadań do kolejki w interfejsie webowym i przejrzenie wyników po powrocie do biurka - Przekazanie długotrwałych operacji do chmury, gdy trzeba zamknąć laptop
Prefiks &
Wysłanie zadania do uruchomienia w tle w Claude Code web:
& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling
Prefiks & wysyła prompt do chmury. Claude pracuje nad nim asynchronicznie. Można zamknąć terminal, zmienić urządzenie albo kontynuować inną pracę. Interfejs webowy pod adresem claude.ai/code pokazuje uruchomione i zakończone sesje.
Flaga --teleport
Pobranie sesji chmurowej do lokalnego terminala:
claude --teleport session_abc123
Ta flaga pobiera stan sesji z webu i wznawia ją lokalnie. Dostępna jest pełna historia konwersacji, wszystkie pliki zmodyfikowane przez Claude, a interakcję można kontynuować tak, jakby użytkownik był obecny przez cały czas.
ID sesji jest widoczne w interfejsie webowym. Proszę kliknąć dowolną sesję, aby zobaczyć jej ID i bieżący status.
Wymagania
Claude Code Remote jest dostępny dla subskrybentów Pro, Max, Team (miejsca premium) i Enterprise (miejsca premium).66 Interfejs webowy działa na infrastrukturze Anthropic, wykonując te same funkcje Claude Code, które są dostępne lokalnie (operacje na plikach, polecenia bash, integracje MCP), ale w zarządzanym środowisku chmurowym. W styczniu 2026 roku Anthropic rozszerzył dostęp dla Team i Enterprise; administratorzy kont mogą włączać dostęp w ustawieniach Claude.
Aplikacja iOS (listopad 2025): Claude Code jest też dostępny w aplikacji iOS Claude, co pozwala uruchamiać zadania programistyczne w drodze i monitorować postęp agenta z telefonu.15 Można rozpocząć zadania z dala od biurka, a później teleportować je do terminala, gdy nadejdzie czas na przegląd.
Remote Control (luty 2026): Funkcja mobilności sesji, która pozwala kontynuować lokalną sesję Claude Code z telefonu, tabletu albo dowolnej przeglądarki. Stan sesji — referencje plików, historia konwersacji, konfiguracje narzędzi, oczekujące operacje — przenosi się jako jedna atomowa jednostka przez szyfrowany tunel. Dostępne jako wersja badawcza dla użytkowników Max (v2.1.58 rozszerzyła dostęp na większą liczbę użytkowników). W przypadku zewnętrznych buildów należy użyć podpolecenia claude remote-control (v2.1.51+).101 Nazwy sesji domyślnie używają teraz prefiksu opartego na nazwie hosta (np. myhost-graceful-unicorn), który można nadpisać za pomocą --remote-control-session-name-prefix.137
Praktyczny workflow
Poranny dojazd:
& Review all PRs assigned to me and prepare summaries with recommendations
Przy biurku:
# Check what completed
# Visit claude.ai/code to see session list
# Pull the session locally to review and act on recommendations
claude --teleport pr-review-session-xyz
Przed wyjściem z pracy:
& Run the full test suite, fix any failures, and prepare a summary of what was changed
Następnego ranka:
claude --teleport test-fixes-session-abc
# Review what Claude did overnight, make final adjustments
Claude Code Channels [WERSJA BADAWCZA] (marzec 2026)
Claude Code Channels pozwala wysyłać wiadomości z Telegram lub Discord do działającej sesji Claude Code.122 Funkcja wykorzystuje architekturę opartą na plugins do integracji z platformami komunikacyjnymi; oczekuje się, że pojawią się kolejne platformy.
Wymagania: v2.1.80+, Bun runtime, logowanie do claude.ai. Należy uruchomić z flagą --channels, aby przekazywać prompty zatwierdzania narzędzi do aplikacji komunikacyjnej. Serwery kanałów są instalowane jako plugins.
Przypadek użycia: Monitorowanie i zatwierdzanie działań agenta z telefonu, gdy Claude Code działa na stacji roboczej. Szczególnie przydatne przy długotrwałych zadaniach /loop albo nocnych sesjach agenta, gdy potrzebne są bramki zatwierdzania bez siedzenia przy terminalu.
Claude Code Security [WERSJA BADAWCZA] (luty 2026)
Claude Code Security to funkcja skanowania podatności wbudowana w Claude Code w webie.97 Skanuje bazy kodu pod kątem podatności bezpieczeństwa i proponuje ukierunkowane poprawki do przeglądu przez człowieka.
Dostępność: Ograniczona wersja badawcza dla Enterprise, Team i opiekunów projektów open-source.
Jak to działa: 1. Wskazanie repozytorium w Claude Code Security 2. Skanowanie bazy kodu pod kątem podatności 3. Wyniki obejmują konkretne propozycje poprawek do przeglądu 4. Przed zastosowaniem zmian wymagany jest przegląd przez człowieka
Ta funkcja wykorzystuje wykazaną zdolność Opus 4.6 do znajdowania ponad 500 podatności zero-day w kodzie open-source bez dodatkowej konfiguracji.79
Bieżący status
Claude Code Remote jest obecnie w wersji badawczej. Można oczekiwać, że funkcja będzie ewoluować, gdy Anthropic będzie zbierać opinie. Główny workflow (wykonywanie w chmurze z lokalną teleportacją) umożliwia ciągły rozwój z AI: Claude pracuje, gdy użytkownik jest z dala od klawiatury, a pracę można wznowić dokładnie tam, gdzie ją przerwał.
Obecne ograniczenie: Teleportacja sesji jest obecnie tylko jednokierunkowa: można pobrać sesje webowe do terminala, ale nie można wypchnąć istniejącej sesji terminalowej do webu. Na razie nie ma sposobu, aby kontynuować lokalną sesję na zdalnej maszynie (np. instancji AWS przez SSH).
Background Agents
Agenci działający w tle pracują, gdy użytkownik kontynuuje inne zadania, bez czekania na zakończenie długotrwałych operacji.10
Jak działają Background Agents:
Zamiast blokować terminal podczas wykonywania przez Claude złożonego zadania, agenci działający w tle: 1. Wykonują się niezależnie w osobnym procesie 2. Kontynuują pracę nawet po zamknięciu terminala 3. Zgłaszają wyniki po zakończeniu przez powiadomienie 4. Mogą być monitorowani i zarządzani podczas działania
Uruchamianie agenta w tle
Za pomocą Ctrl+B:
Gdy Claude pracuje, należy nacisnąć Ctrl+B, aby wysłać bieżące zadanie do tła. Terminal staje się natychmiast dostępny.
Za pomocą prefiksu &:
& Run all tests and fix any failures
& Refactor the authentication module to use JWT
& Generate complete API documentation
Prefiks & wysyła zadanie do Claude Code Remote (wykonywanie w chmurze). Do lokalnego wykonywania w tle należy użyć Ctrl+B na już uruchomionym zadaniu.
Monitorowanie zadań w tle
> /tasks # List all running tasks
> /task status abc123 # Check specific task
> /task cancel abc123 # Stop a task
> /task output abc123 # View task output so far
Równoległe workflow w tle
Uruchamianie wielu agentów jednocześnie:
& Fix all failing tests in src/
& Update documentation for the API module
& Run security scan on the codebase
Każdy działa niezależnie. Postęp można monitorować za pomocą /tasks, a wyniki pobierać w miarę ich ukończenia.
Claude w Chrome (grudzień 2025)
Claude Code integruje się teraz z przeglądarką przez rozszerzenie Claude in Chrome, umożliwiając bezpośrednie sterowanie przeglądarką z terminala.17
Wymagania wstępne
- Chrome albo przeglądarka oparta na Chromium (Edge, Brave, Arc działają)
- Claude Code v2.0+ uruchomiony w terminalu
- Plan Pro, Max, Team lub Enterprise (rozszerzenie nie jest dostępne w Free)
- Rozszerzenie Chrome zainstalowane z https://claude.ai/chrome
Konfiguracja
- Proszę zainstalować rozszerzenie Chrome z https://claude.ai/chrome
- Proszę nadać rozszerzeniu uprawnienia po wyświetleniu monitu (dostęp do strony jest wymagany do sterowania przeglądarką)
- Proszę uruchomić Claude Code — integracja zostanie automatycznie wykryta przez lokalne WebSocket
- Do sterowania przeglądarką można używać języka naturalnego
Rozszerzenie komunikuje się z Claude Code przez lokalne połączenie WebSocket. Oba muszą działać jednocześnie.
Możliwości
Automatyzacja przeglądarki z terminala:
> Navigate to github.com and open my repositories
> Fill out this form with the test user data
> Take a screenshot of the current page
> Click the submit button and wait for the page to load
Web scraping i testowanie:
> Extract all product prices from this e-commerce page
> Run through the signup flow and report any issues
> Check if the mobile menu works correctly
Przypadki użycia
- Testowanie E2E: Uruchamianie testów integracyjnych bezpośrednio z Claude Code
- Web scraping: Wyodrębnianie danych ze stron bez pisania kodu automatyzacji przeglądarki
- Wypełnianie formularzy: Automatyzacja powtarzalnych workflow webowych
- Weryfikacja wizualna: Zrzut ekranu i analiza układów stron
Integracja Chrome działa w istniejącej sesji przeglądarki, korzystając ze stanu zalogowania i cookies, co jest przydatne przy testowaniu przepływów wymagających uwierzytelnienia.
Ograniczenia
- Brak obsługi wielu kart: Claude kontroluje tylko aktywną kartę; nie może jednocześnie koordynować pracy na wielu kartach
- Dialogi JavaScript blokują wykonanie: dialogi
alert(),confirm()iprompt()wstrzymują rozszerzenie — należy unikać ich wywoływania w zautomatyzowanych przepływach - Brak dostępu do trybu incognito, chyba że rozszerzenie zostanie jawnie włączone w trybie incognito
- Połączenie WebSocket: jeśli Claude Code uruchomi się ponownie, rozszerzenie Chrome musi połączyć się ponownie (zwykle dzieje się to automatycznie w ciągu kilku sekund)
- Należy używać
read_pagedo uzyskiwania referencji elementów z drzewa dostępności; interakcje należy wykonywać za pomocąref, a nie współrzędnych
Claude Code w Slack (grudzień 2025) [RESEARCH PREVIEW]
Anthropic uruchomiło Claude Code w Slack, umożliwiając programistom delegowanie zadań programistycznych bezpośrednio z wątków czatu.19
Jak to działa
- Oznaczyć
@Claudew dowolnym kanale lub wątku Slack - Opisać zadanie programistyczne wraz z kontekstem
- Claude analizuje wiadomości Slack, aby ustalić repozytorium
- Aktualizacje postępu pojawiają się w wątku
- Claude udostępnia linki do przeglądu pracy i otwierania PR
Przykładowy workflow
@Claude The login form validation is broken on mobile devices.
Can you fix it? Check the bug report from earlier in this thread.
Claude: 1. Odczyta wątek w celu zebrania kontekstu 2. Zidentyfikuje właściwe repozytorium 3. Sklonuje i przeanalizuje codebase 4. Opublikuje aktualizacje postępu 5. Utworzy PR z poprawką 6. Udostępni link do PR do przeglądu
Korzyści
- Świadomość kontekstu: Claude odczytuje historię Slack pod kątem zgłoszeń błędów, próśb o funkcje i dyskusji
- Widoczność dla zespołu: Aktualizacje postępu w wątkach informują wszystkich na bieżąco
- Niski próg wejścia: Terminal ani IDE nie są wymagane; można zacząć od czatu
- Integracja z GitHub: PR są tworzone automatycznie z właściwymi opisami
Wymagania wstępne
- Workspace Slack z zainstalowaną aplikacją Claude (administrator workspace musi ją zatwierdzić)
- Repozytorium GitHub połączone z workspace Slack
- Plan Pro, Max, Team lub Enterprise
- Claude musi mieć dostęp do zapisu w docelowym repozytorium (tworzenie gałęzi, tworzenie PR)
Ograniczenia
- Wykrywanie repozytorium: Claude wnioskuje repozytorium z kontekstu Slack (temat kanału, ostatnie wiadomości, treść wątku). Jeśli jest to niejednoznaczne, należy podać repozytorium wprost:
@Claude in repo org/my-app, fix the login bug - Brak dostępu do lokalnych plików: Slack Claude działa w całości w chmurze — klonuje repozytorium, wprowadza zmiany i tworzy PR. Nie ma dostępu do lokalnego systemu plików
- Okno kontekstu wątku: Claude odczytuje bieżący wątek, ale ma ograniczony kontekst z innych kanałów lub DM
- Proces zatwierdzania: Wszystkie zmiany przechodzą przez przegląd PR — Claude nigdy nie wypycha zmian bezpośrednio do main
- Limity stawek: Obowiązują limity użycia Claude Code wynikające z planu (współdzielone z użyciem CLI i web)
Integracja ze Slack jest obecnie dostępna jako research preview dla użytkowników planów Pro, Max, Team i Enterprise.
Claude w Microsoft 365 (maj 2026)
7 maja 2026 Anthropic przeniosło swój interfejs Microsoft 365 z ograniczonego wdrożenia do ogólnej dostępności dla płatnych planów. Zgodnie z ogłoszeniem: „Claude for Excel, PowerPoint, and Word are generally available, and Claude for Outlook is now in public beta for all paid plans”.161
Założeniem jest połączony workspace obejmujący aplikacje. Anthropic ujmuje to konkretnie: „Adjust an assumption in Excel and the chart in PowerPoint and the number in your Word memo automatically update, too”.161 W przypadku Outlook nowe działanie polega na selekcji skrzynki odbiorczej: „Ask Claude to triage your inbox and it sorts messages by what needs your response, what it can draft for you, and what’s noise”.161
Dostępność
- Excel, PowerPoint, Word. Ogólnie dostępne. „All Mac and Windows users on paid plans can access Claude for Microsoft 365”.161
- Outlook. Public beta. „Claude for Outlook is available in beta on all paid plans”.161
Jak ma się to do Claude Code
Dodatki Microsoft 365 działają wewnątrz aplikacji Office i kierują zapytania do tej samej infrastruktury Claude, która obsługuje Claude Code. Nie są powierzchnią Claude Code (nie steruje się CLI z Excel), ale łączą się z pracą nad szablonami agentów dostarczoną 5 maja 2026: dziesięć szablonów agentów finansowych jest dostarczanych jako plugins dla Claude Cowork i Claude Code, a te same integracje z data-connector oraz MCP Moody’s są dostępne z obu powierzchni.158 M365 należy traktować jako towarzysza CLI w aplikacjach biurowych, a nie jako jego zamiennik.
Claude Code w web [RESEARCH PREVIEW] (styczeń 2026)
Claude Code w web pozwala delegować zadania programistyczne z przeglądarki pod adresem claude.com/code, działając na zarządzanej przez Anthropic infrastrukturze chmurowej.66 To Claude Code bez terminala — można przydzielać zadania, śledzić postęp i otrzymywać pull requests.
Kluczowe możliwości
- Równoległe wykonywanie zadań: Uruchamianie wielu zadań programistycznych jednocześnie w różnych repozytoriach z jednego interfejsu
- Śledzenie postępu w czasie rzeczywistym: Obserwowanie, jak Claude realizuje zadania z aktualizacjami na żywo; możliwość przekierowania podejścia w trakcie sesji
- Automatyczne tworzenie PR: Claude generuje pull requests z jasnymi podsumowaniami zmian
- Teleportacja sesji: Przenoszenie sesji web do lokalnego terminala za pomocą
claude --teleport, aby kontynuować pracę lokalnie - Dostęp mobilny: Aplikacja iOS na wczesnym etapie pozwala przydzielać i monitorować zadania programistyczne z telefonu66
Architektura bezpieczeństwa
Zadania są wykonywane w izolowanych środowiskach sandbox z ograniczeniami sieci i systemu plików. Interakcje Git przechodzą przez bezpieczny proxy, który ogranicza dostęp do repozytoriów wyłącznie do autoryzowanych repozytoriów. Administratorzy mogą skonfigurować, do których domen Claude ma dostęp (np. zezwalając na pobieranie pakietów npm do testowania).66
Dostępność
| Plan | Dostęp |
|---|---|
| Pro / Max | Wliczone |
| Team / Enterprise | Wymagane miejsca Premium |
Sesje w chmurze współdzielą limity stawek z całym pozostałym użyciem Claude Code (CLI, IDE, Slack).
Web a terminal: kiedy czego używać
| Scenariusz | Użyć web | Użyć terminala |
|---|---|---|
| Triage backlogu błędów | Przydzielenie 5 błędów równolegle | — |
| Szybka poprawka poza biurkiem | Przydzielenie z telefonu | — |
| Złożone prace architektoniczne | — | Pełny kontekst codebase |
| Niestandardowe hooks i MCP | — | Pełna warstwa rozszerzeń |
| Nocna praca wsadowa | Przydzielenie przed snem, przegląd rano | Agenci w tle z & |
Obecne ograniczenie: Teleportacja sesji jest tylko jednokierunkowa — można przenieść sesje web do terminala, ale nie można wypchnąć sesji terminala do web.66
Optymalizacja wydajności
Zmniejszanie opóźnień
Wybór modelu: - Haiku: najszybsze odpowiedzi, najniższy koszt - Sonnet: dobry balans - Opus: najlepsza jakość, największe opóźnienia
Streaming: Wszystkie odpowiedzi są domyślnie przesyłane strumieniowo, więc wynik widać w trakcie generowania.
Buforowanie promptów: Domyślnie włączone. Zmniejsza opóźnienia przy powtarzającym się kontekście (prompty systemowe, definicje narzędzi).
Strategie buforowania
Claude Code automatycznie buforuje prompty systemowe i definicje narzędzi: - Czas trwania cache: 5 minut (tymczasowo) - Trafienie w cache: mniej tokenów wejściowych i szybsza odpowiedź
Konwersacje wieloturowe buforują bloki myślenia z poprzednich tur.
W razie potrzeby można wyłączyć buforowanie dla konkretnego modelu:
export DISABLE_PROMPT_CACHING_SONNET=1
export DISABLE_PROMPT_CACHING_OPUS=1
export DISABLE_PROMPT_CACHING_HAIKU=1
Operacje równoległe
Równoległe uruchamianie subagents: Wiele subagents może działać jednocześnie. Każdy działa niezależnie, bez zanieczyszczania głównego kontekstu.
Bash w tle: Długotrwałe polecenia nie blokują konwersacji:
> run the full test suite in the background
Git worktrees (v2.1.49+): Można uruchomić Claude w izolowanym git worktree, aby pracować równolegle bez wpływu na główne drzewo robocze:
claude --worktree # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x # Named worktree
Subagents obsługują także isolation: "worktree" w swoich definicjach, dzięki czemu każdy subagent otrzymuje izolowaną kopię repo, automatycznie czyszczoną, jeśli nie wprowadzono zmian.96 Narzędzie ExitWorktree pozwala agents programowo opuścić sesję worktree (v2.1.72+).114 W przypadku VCS innych niż git należy skonfigurować hooks WorktreeCreate/WorktreeRemove, aby obsłużyć własne przygotowanie i sprzątanie środowiska.96
Sparse worktrees dla monorepos (v2.1.76+): Ustawienie worktree.sparsePaths włącza git sparse-checkout dla worktrees w dużych monorepos, pobierając tylko wskazane ścieżki zamiast całego repozytorium:118
{
"worktree": {
"sparsePaths": ["packages/my-service", "shared/utils"]
}
}
Współdzielony stan między worktrees (v2.1.63+): Konfiguracje projektu (.claude/settings.json) i auto-memory są teraz współdzielone między git worktrees tego samego repozytorium. Zmiany ustawień lub pamięci w jednym worktree są widoczne we wszystkich pozostałych.104
Ustawienie worktree.baseRef (v2.1.133+, ZMIANA DOMYŚLNEGO ZACHOWANIA): Kontroluje, od czego tworzone są gałęzie dla --worktree, EnterWorktree oraz worktrees izolacji agentów. Dostępne są dwie wartości:160
"fresh"(nowa wartość domyślna): gałąź zorigin/<default>. Przywraca zachowanie sprzed zmiany w v2.1.128. Odrzuca wszelkie niewypchnięte lokalne commity przy tworzeniu worktree."head": gałąź z lokalnegoHEAD. Wymagane, jeśli niewypchnięte commity mają być dostępne w nowych worktrees.
{
"worktree": {
"baseRef": "head"
}
}
Uwaga operatora: jeśli polegano na zachowaniu z v2.1.128–v2.1.132, które przenosiło niewypchniętą pracę do nowych worktrees, przed aktualizacją należy ustawić worktree.baseRef: "head", w przeciwnym razie worktrees tworzone przez EnterWorktree zaczną po cichu startować z origin/<default>.160
Przełączanie worktree w trakcie sesji (v2.1.157+). EnterWorktree może teraz przełączać się między worktrees zarządzanymi przez Claude w trakcie sesji, a nie tylko wchodzić do nowego worktree — przydatne, gdy agent musi przeskakiwać między dwiema równoległymi gałęziami bez restartu. Worktrees działające w tle pozostają też odblokowane po zakończeniu pracy agenta, więc git worktree remove / git worktree prune nie potykają się już o nieaktualną blokadę.179
Optymalizacja pamięci
- Konkretne odwołania do plików:
@src/auth.tszamiast „znajdź plik auth” - Ukierunkowane wyszukiwania: „wyszukaj w src/api”, a nie „wyszukaj wszędzie”
- Świeże sesje:
/clearmiędzy niezwiązanymi zadaniami - Niestandardowa kompaktacja: dodać instrukcje do CLAUDE.md określające, co zachować
- Trwały zapis wyników narzędzi na dysku (v2.1.51+): Wyniki narzędzi większe niż 50K znaków są teraz zapisywane na dysku (próg obniżono ze 100K), co zmniejsza użycie okna kontekstu i poprawia trwałość konwersacji w długich sesjach98
- Pominięcie powłoki logowania w BashTool (v2.1.51+): BashTool domyślnie pomija teraz flagę powłoki logowania
-l, gdy dostępna jest migawka powłoki, co poprawia wydajność wykonywania poleceń. Wcześniej wymagane było ustawienieCLAUDE_BASH_NO_LOGIN=true98
Jak debugować problemy?
Problemy z instalacją
Problemy ze ścieżkami WSL:
npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
which npm # Should start with /usr not /mnt/c
Konflikty wersji Node (nvm):
Dodać do ~/.bashrc lub ~/.zshrc:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
Błędy uprawnień: Użyć instalacji natywnej zamiast npm:
curl -fsSL https://claude.ai/install.sh | bash
Problemy z uwierzytelnianiem
# Complete reset
/logout
rm -rf ~/.config/claude-code/auth.json
claude # Fresh login
Problemy z wydajnością
Wysokie użycie CPU/pamięci:
- Użyć /compact, aby zmniejszyć kontekst
- Restartować między większymi zadaniami
- Dodać duże katalogi do .gitignore
- Uruchomić claude doctor
Wolne wyszukiwanie: Zainstalować systemowy ripgrep:
# macOS
brew install ripgrep
# Windows
winget install BurntSushi.ripgrep.MSVC
# Linux
sudo apt install ripgrep
Następnie:
export USE_BUILTIN_RIPGREP=0
Wolne działanie na WSL:
- Przenieść projekt do systemu plików Linuksa (nie /mnt/c/)
- Używać w wyszukiwaniach filtrów dla konkretnych katalogów
Problemy z integracją IDE
JetBrains niewykryty (WSL2):
Opcja 1 - Windows Firewall:
wsl hostname -I # Get WSL IP
New-NetFirewallRule -DisplayName "Allow WSL2" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16
Opcja 2 - Mirrored networking (dodać do ~/.wslconfig):
[wsl2]
networkingMode=mirrored
Następnie: wsl --shutdown
Klawisz Escape nie działa w JetBrains: Settings → Tools → Terminal → odznaczyć „Move focus to the editor with Escape”
Zarządzanie uwierzytelnianiem (v2.1.41+)
claude auth login # Log in or switch accounts
claude auth status # Check current authentication state
claude auth logout # Log out and clear stored credentials
Użyć claude auth logout && claude auth login, aby zresetować uwierzytelnianie przy przełączaniu między kluczem API a OAuth albo między organizacjami.
Tryb debugowania
claude --debug # Full debug output
ANTHROPIC_LOG=debug claude # API request logging
claude doctor # Health check
/debug # Troubleshoot current session (v2.1.30+)
Polecenie /debug (v2.1.30+) zapewnia diagnostykę właściwą dla sesji, w tym:
- Bieżący model i użycie kontekstu
- Aktywne serwery MCP i ich status
- Stan uprawnień oraz ostatnie odmowy
- Wskaźniki presji pamięci
Reset konfiguracji
# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/
# Reset project settings
rm -rf .claude/
rm .mcp.json
Typowe komunikaty o błędach
| Błąd | Przyczyna | Rozwiązanie |
|---|---|---|
| “Rate limit exceeded” | Zbyt wiele żądań | Poczekać lub zmniejszyć częstotliwość |
| “Context length exceeded” | Konwersacja jest zbyt długa | Użyć /compact lub /clear |
| “Authentication failed” | Nieprawidłowy lub wygasły token | Uruchomić claude auth login |
| “Tool not permitted” | Odmowa uprawnień | Sprawdzić uprawnienia w settings.json |
| “MCP server failed to start” | Serwer jest błędnie skonfigurowany | Sprawdzić claude mcp get <name> |
Pod maską: co ujawnia kod źródłowy
W marcu 2026 roku błąd kompilacji Bun spowodował opublikowanie map źródłowych w pakiecie npm Claude Code, ujawniając w pełni czytelny kod źródłowy.133 Choć pakiet szybko wycofano, społeczność szczegółowo przeanalizowała jego mechanizmy wewnętrzne. Kilka ustaleń jest bezpośrednio przydatnych dla twórców harnessów.
Klasyfikator Auto Mode (yoloClassifier.ts)
System uprawnień trybu auto jest zaimplementowany w pliku liczącym 1495 linii, wewnętrznie nazwanym yoloClassifier.ts.134 Działa jako osobne wywołanie modelu ML (Sonnet 4.6), które ocenia każde wywołanie narzędzia względem kontekstu rozmowy. Oznacza to, że auto mode dodaje jedną inferencję klasyfikatora na każde wywołanie narzędzia — jest to narzut opóźnienia i kosztu, który warto uwzględnić przy automatyzacji o dużej przepustowości. Klasyfikator sprawdza, czy działanie odpowiada intencji wyrażonej przez użytkownika, a nie tylko czy dane polecenie jest „bezpieczne” w izolacji.
Bezpieczeństwo Bash: 23 kontrole, rzeczywiste incydenty
Moduł walidacji bash (bashSecurity.ts) ma 2592 linie i obejmuje 23 ponumerowane kontrole bezpieczeństwa.133 Najważniejsze zabezpieczenia obejmują:
| Wektor ataku | Zabezpieczenie |
|---|---|
Rozwijanie Zsh =cmd |
Blokowanie =curl, =wget itd. |
Bramka zmodload |
Blokowanie 18 wbudowanych funkcji Zsh |
| Wstrzyknięcie heredoc | Dopasowywanie treści linia po linii |
Cytowanie ANSI-C ($'\x41') |
Wykrywanie wzorców |
Podstawianie procesów (<(), >()) |
Blokowanie w niezaufanych kontekstach |
| Unicode zero-width spaces | Wykrywanie wstrzyknięć |
Eksfiltracja ztcp |
Blokowanie prymitywów sieciowych |
Taka głębokość sugeruje rzeczywiste incydenty stojące za każdą kontrolą — nie są to zabezpieczenia czysto teoretyczne.
Architektura prompt cache
promptCacheBreakDetection.ts śledzi 14 odrębnych wektorów przerwania cache, używając „sticky latches”, które zapobiegają unieważnianiu cache przez przełączanie trybów.134 Praktyczna konsekwencja: zmiana kolejności sekcji w CLAUDE.md, przełączanie extended thinking w trakcie sesji lub zmiana konfiguracji serwerów MCP może zniszczyć współczynnik trafień prompt cache. Dla najlepszej wydajności cache należy utrzymywać system prompt stabilny w obrębie sesji.
Wyłącznik awaryjny Autocompact
Komentarz w kodzie źródłowym ujawnia skalę wcześniejszego problemu: „1279 sesji miało ponad 50 kolejnych niepowodzeń autocompact (do 3272 w jednej sesji), marnując ok. 250 tys. wywołań API dziennie”.133 Poprawka: MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3, po czym autocompact zatrzymuje się i pokazuje błąd. Jeśli pojawiają się powtarzające się niepowodzenia kompaktowania, to właśnie dlatego — system zatrzymuje się teraz zamiast spalać tokeny.
Coordinator Mode: prompty jako architektura
Koordynacja wieloagentowa (coordinatorMode.ts) jest zaimplementowana w całości jako instrukcje system prompt, a nie jako orkiestracja na poziomie kodu.134 Model orkiestrujący otrzymuje prompt opisujący sposób delegowania, agregowania i syntetyzowania — co potwierdza wzorzec „prompty jako architektura”. Prompt koordynatora zawiera dyrektywę: „Nigdy nie pisz ‘based on your findings’ — takie zwroty delegują zrozumienie na pracowników, zamiast robić to samodzielnie”.
Wykrywanie frustracji
userPromptKeywords.ts wykrywa frustrację użytkownika przez dopasowywanie wzorców regex do wulgaryzmów, a nie przez inferencję LLM.133 Jest to szybsze i tańsze niż wywołanie modelu. Po uruchomieniu tego mechanizmu Claude dostosowuje swoje zachowanie — staje się ostrożniejszy, bardziej jednoznaczny i bardziej uprzejmy. Jeśli zauważono, że Claude robi się bardziej ostrożny po okazaniu frustracji, to właśnie ten mechanizm za to odpowiada.
Konsekwencje dla twórców harnessów
Te mechanizmy wewnętrzne potwierdzają kilka wzorców harnessów:
- Klasyfikator auto mode jest osobnym wywołaniem modelu — należy uwzględnić to w szacunkach kosztu i opóźnienia dla autonomicznych workflow
- Powierzchnia bezpieczeństwa bash jest głęboka — hooks PreToolUse uzupełniają wbudowaną walidację 23 kontroli, ale jej nie zastępują
- Prompt cache jest delikatny — CLAUDE.md i pliki reguł warto projektować pod stabilność, a nie częste edycje w trakcie sesji
- Koordynacja wieloagentowa jest sterowana promptami — wzorzec koordynatora działa w skali Anthropic, potwierdzając, że system prompts mogą orkiestrwać złożone workflow agentowe
- Autocompact ma twardy limit — jeśli sesje wpadają w pętle kompaktowania, system zatrzyma się po 3 niepowodzeniach, zamiast spalać nieograniczoną liczbę tokenów
Postmortem jakościowe (23 kwietnia 2026)
Anthropic opublikowało 23 kwietnia inżynieryjne postmortem obejmujące trzy niezależne regresje jakościowe, które nałożyły się na siebie w marcu i na początku kwietnia. Wszystkie trzy zostały rozwiązane do 20 kwietnia (v2.1.116), a limity użycia zresetowano dla wszystkich subskrybentów.153
| Problem | Aktywny | Modele objęte problemem | Przyczyna źródłowa | Rozwiązanie |
|---|---|---|---|---|
| Domyślny reasoning effort | 4 marca → 7 kwietnia | Sonnet 4.6, Opus 4.6 | Wartość domyślna została obniżona z high do medium, aby ograniczyć zawieszanie się UI. Operatorzy woleli wyższą inteligencję niż płynność UI. |
Cofnięto 7 kwietnia. (Osobno v2.1.117 z 22 kwietnia przywróciło domyślne high dla użytkowników Pro/Max w modelach 4.6 — Opus 4.7 był już wydany z xhigh.) |
| Błąd czyszczenia thinking w prompt cache | 26 marca → 10 kwietnia | Sonnet 4.6, Opus 4.6 | Optymalizacja cache, która miała czyścić thinking raz na bezczynną sesję, zamiast tego czyściła je przy każdej turze przez resztę sesji. Powodowało to zapominanie, powtarzanie się i szybsze zużycie limitów. | Naprawiono w v2.1.101 (10 kwietnia). |
| Ograniczenie zwięzłości system-prompt | 16 kwietnia → 20 kwietnia | Sonnet 4.6, Opus 4.6, Opus 4.7 | Dodane, aby obsłużyć gadatliwość Opus 4.7; według Anthropic obniżyło jakość kodowania o ok. 3% w Opus 4.6 i Opus 4.7 (mniejszy spadek zmierzono w Sonnet 4.6). | Cofnięto w v2.1.116 (20 kwietnia). |
Wnioski dla operatorów. Szczególnie błąd czyszczenia cache po cichu degradował długie sesje przez 15 dni — każdy, czyje sesje między końcem marca a połową kwietnia nagle zaczęły sprawiać wrażenie zapominalskich, powinien wiedzieć, że nie był to błąd użytkownika. Deklarowane przez Anthropic środki zaradcze: szersze zestawy ewaluacji przedwydaniowych, ściślejsza kontrola zmian system-prompt, obowiązkowy code review zmian wpływających na inteligencję oraz stopniowe wdrożenia wszystkiego, co dotyka zachowania modelu.
Wdrożenie enterprise
Porównanie dostawców chmury
| Funkcja | Anthropic Direct | AWS Bedrock | Google Vertex | Microsoft Foundry |
|---|---|---|---|---|
| Uwierzytelnianie | klucz API | IAM/klucz API | dane uwierzytelniające GCP | Entra ID/klucz API |
| Śledzenie kosztów | Console | AWS Cost Explorer | GCP Billing | Azure Cost Mgmt |
| Rejestrowanie audytu | Ograniczone | CloudTrail | Cloud Audit Logs | Azure Monitor |
| SSO | Nie | IAM | IAM | Entra ID |
Wdrożenie zarządzanych ustawień
Zasady obowiązujące w całej organizacji można wdrożyć za pomocą managed-settings.json:
Lokalizacja:
- macOS: /Library/Application Support/ClaudeCode/managed-settings.json
- Linux: /etc/claude-code/managed-settings.json
- Windows: C:\Program Files\ClaudeCode\managed-settings.json
Przykładowa zasada:
{
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Bash(npm run:*)",
"Bash(git:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(curl:*)",
"Read(.env*)",
"WebFetch"
],
"defaultMode": "default"
},
"model": "claude-opus-4-6",
"disableBypassPermissionsMode": "disable",
"allowManagedPermissionRulesOnly": true,
"allowManagedHooksOnly": true
}
Klucze ustawień dostępne tylko w trybie zarządzanym:
| Klucz | Efekt |
|---|---|
allowManagedPermissionRulesOnly |
Uniemożliwia definiowanie reguł uprawnień w ustawieniach użytkownika/projektu; obowiązują tylko reguły zarządzane |
allowManagedHooksOnly |
Uniemożliwia ładowanie hooks użytkownika/projektu/pluginów; uruchamiane są tylko hooks zarządzane i SDK |
allowAllClaudeAiMcps |
Ustawienie enterprise do ładowania chmurowych konektorów MCP claude.ai obok managed-mcp.json (v2.1.149+) |
strictKnownMarketplaces |
Lista dozwolonych marketplace’ów pluginów (pusta tablica = blokada) |
allowedMcpServers |
Lista dozwolonych serwerów MCP, które użytkownicy mogą konfigurować (pusta tablica = blokada) |
deniedMcpServers |
Lista blokowanych serwerów MCP (ma pierwszeństwo przed listą dozwolonych) |
disableBypassPermissionsMode |
Uniemożliwia użycie --dangerously-skip-permissions |
| disableSkillShellExecution | Uniemożliwia wykonywanie inline shell w skills, poleceniach niestandardowych i poleceniach pluginów136 |
| forceRemoteSettingsRefresh | Blokuje uruchomienie do czasu pobrania świeżych zdalnych ustawień zarządzanych; kończy działanie, jeśli pobieranie się nie powiedzie (fail-closed)137 |
| parentSettingsBehavior | Klucz poziomu administratora ("first-wins" \| "merge"), który włącza SDK managedSettings (poziom nadrzędny) do scalania zasad, zamiast pozwalać im przegrać z domyślnym zachowaniem first-wins (v2.1.133+)160 |
Użytkownicy nie mogą nadpisywać ustawień zarządzanych. Ustawienia zarządzane mają najwyższy priorytet w hierarchii konfiguracji.
Wdrożenie natywne dla platformy (v2.1.51+): Oprócz plików JSON ustawienia zarządzane można wdrażać przez listy właściwości macOS (plist) lub Windows Registry, co umożliwia integrację z istniejącą infrastrukturą MDM (Mobile Device Management) i Group Policy:107
- macOS plist: wdrażanie przez profile MDM albo
defaults writew domeniecom.anthropic.claude-code - Windows Registry: wdrażanie przez Group Policy pod
HKLM\SOFTWARE\Policies\ClaudeCode
Źródła natywne dla platformy są scalane z plikiem JSON. Gdy klucz występuje w obu miejscach, pierwszeństwo ma źródło natywne dla platformy.
Enterprise CLAUDE.md
Kontekst obowiązujący w całej organizacji można wdrożyć następująco:
Lokalizacja:
- macOS: /Library/Application Support/ClaudeCode/CLAUDE.md
- Linux: /etc/claude-code/CLAUDE.md
Treść:
# Company Standards
## Security Requirements
- Never commit secrets or credentials
- All external API calls require security review
- Use parameterized queries for all database access
## Code Standards
- Follow company style guide at @docs/STYLE.md
- All PRs require two approvals
- Test coverage minimum: 80%
## Approved Tools
- npm, yarn, pnpm for package management
- Jest for testing
- ESLint + Prettier for formatting
Strategia wdrażania
- Zacząć od dokumentacji: Doprecyzować CLAUDE.md przed wdrożeniem
- Grupa pilotażowa: Zacząć od 5-10 deweloperów
- Faza pytań i odpowiedzi: Pozwolić uczestnikom pilotażu używać Claude do eksploracji kodu
- Rozwój z prowadzeniem: Przejść do drobnych poprawek błędów
- Pełne wdrożenie: Wdrożyć z ustawieniami zarządzanymi
- Monitorowanie kosztów: Śledzić użycie według zespołów
Audyt i zgodność
Obsługa danych:
- Transkrypcje sesji są domyślnie przechowywane lokalnie (żadne dane nie opuszczają maszyny poza wywołaniami API)
- Żądania API trafiają do api.anthropic.com (bezpośrednio) albo przez dostawcę chmury (Bedrock/Vertex/Foundry)
- Warunki komercyjne Anthropic stanowią, że wejścia/wyjścia API nie są używane do trenowania modeli
- W przypadku wymagań dotyczących rezydencji danych należy użyć Bedrock (regiony AWS) albo Vertex (regiony GCP), aby utrzymać ruch API w określonych lokalizacjach geograficznych
SSO i tożsamość:
- Anthropic Direct: uwierzytelnianie oparte na OAuth przez claude login (bez SAML/SSO — przy wymaganiach SSO należy użyć dostawców chmury)
- AWS Bedrock: role IAM i SSO przez AWS IAM Identity Center
- Google Vertex: GCP IAM z Workforce Identity Federation dla SAML/OIDC
- Microsoft Foundry: Entra ID z natywnym SSO
Ramy zgodności: - Anthropic publikuje raport SOC 2 Type II (dostępny w dziale sprzedaży po podpisaniu NDA) - Dostawcy chmury (AWS, GCP, Azure) mają własne certyfikaty zgodności (SOC 2, HIPAA BAA, ISO 27001, FedRAMP) — kierowanie ruchu przez nich przejmuje ich postawę zgodności - W branżach regulowanych (ochrona zdrowia, finanse) należy kierować ruch przez dostawcę chmury z odpowiednim BAA albo dodatkiem dotyczącym zgodności, zamiast używać bezpośredniego API
Rejestrowanie i monitorowanie: - Do audytu enterprise należy używać rejestrowania dostawcy chmury (CloudTrail, Cloud Audit Logs, Azure Monitor) - Do szczegółowego śledzenia użycia w zespołach warto rozważyć proxy LiteLLM - Ustawienia zarządzane wymuszają zasady zgodności - Analytics API zapewnia dzienne agregaty użycia według użytkownika (patrz niżej)
Analytics API (administrator)
Plany Enterprise i Team mają dostęp do Claude Code Analytics API na potrzeby programowego śledzenia użycia.
Endpoint: GET /v1/organizations/usage_report/claude_code
Uwierzytelnianie: Wymaga klucza Admin API (sk-ant-admin...), udostępnionego w Console przez administratorów organizacji.
Dostępne metryki:
| Kategoria | Metryki |
|---|---|
| Produktywność | Sesje, dodane/usunięte linie, commity, PR-y według użytkownika |
| Użycie narzędzi | Wskaźniki akceptacji/odrzucenia według narzędzia (Edit, Write, NotebookEdit) |
| Koszt | Szacunkowy podział kosztów według użytkownika i modelu |
Parametry żądania:
- starting_at - Data dziennej agregacji (YYYY-MM-DD)
- Zwraca dane na poziomie użytkownika dla wskazanego dnia
Przykład:
curl -X GET "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-25" \
-H "x-api-key: sk-ant-admin-..." \
-H "anthropic-version: 2023-06-01"
Ograniczenia: - Tylko dzienne agregaty (~1 godz. opóźnienia dla spójności) - Do monitorowania w czasie rzeczywistym należy użyć integracji OpenTelemetry - Śledzi tylko użycie własne API (nie Bedrock/Vertex)
Koszt: Bezpłatne dla organizacji z dostępem Admin API.
Skrócony wykaz skrótów klawiaturowych
Ogólne elementy sterujące
| Skrót | Działanie |
|---|---|
Ctrl+C |
Anulowanie bieżącej operacji |
Ctrl+D |
Zakończenie sesji (EOF) |
Ctrl+L |
Wyczyszczenie ekranu (z zachowaniem historii) |
Ctrl+O |
Przełączenie szczegółowego wyjścia |
Ctrl+R |
Przeszukiwanie historii poleceń |
Ctrl+V |
Wklejenie obrazu ze schowka |
Ctrl+B |
Przeniesienie bieżącej operacji do tła |
Ctrl+F |
Zakończenie wszystkich agentów działających w tle (v2.1.47+) |
Ctrl+Y |
Yank (wklejenie z kill ring) |
Ctrl+S |
Odłożenie szkicu promptu (zapisuje bieżące dane wejściowe) |
Alt+Y |
Yank-pop (przełączanie kill ring po Ctrl+Y) |
Esc Esc |
Cofnięcie ostatniej zmiany |
Tab |
Zaakceptowanie sugestii promptu |
! + Tab |
Autouzupełnianie historii Bash (v2.1.14+) |
Shift+Tab |
Przełączanie trybów uprawnień |
Alt+P / Option+P |
Przełączanie modeli podczas wpisywania promptu |
Alt+T |
Przełączanie trybu myślenia (bezpieczniejsza alternatywa) |
Ctrl+T |
Przełączanie podświetlania składni w /theme |
Ctrl+G |
Otwarcie zewnętrznego edytora (w polu „Other” AskUserQuestion) |
Shift+Down |
Przełączanie członków zespołu agentów (z zawijaniem, v2.1.47+) |
Up/Down |
Nawigacja po historii poleceń |
? |
Wyświetlenie skrótów |
Konfigurowalne przypisania klawiszy (v2.1.18+): Proszę uruchomić /keybindings, aby dostosować skróty klawiaturowe. Obsługiwane są przypisania zależne od kontekstu, sekwencje akordów (kombinacje wielu klawiszy) oraz pełna personalizacja. Claude Code przechowuje przypisania klawiszy w ~/.claude/keybindings.json. Pełny opis konfiguracji znajduje się w dokumentacji keybindings.70
Sugestie promptów (grudzień 2025): Claude sugeruje teraz prompty, aby przyspieszyć pracę. Proszę nacisnąć Tab, aby zaakceptować sugestię, albo Enter, aby przesłać własny prompt.6
Dane wejściowe wielowierszowe
| Metoda | Klawisze |
|---|---|
| Znak ucieczki przed nowym wierszem | \ następnie Enter |
| macOS | Option+Enter |
| Domyślnie (v2.1.0+) | Shift+Enter w iTerm2, WezTerm, Ghostty, Kitty30 |
| Inne terminale | Shift+Enter (najpierw uruchomić /terminal-setup) |
| Znak sterujący | Ctrl+J |
| Niestandardowe przypisanie klawisza (v2.1.47+) | Przypisanie dowolnego klawisza do chat:newline przez /keybindings95 |
Szybkie prefiksy
| Prefiks | Działanie | Przykład |
|---|---|---|
# |
Dodanie do pamięci | # Always use TypeScript |
/ |
Slash command | /review |
! |
Bezpośredni Bash | ! git status |
@ |
Odwołanie do pliku | @src/index.ts |
& |
Wysłanie do chmury | & Build the API |
Wydajność odwołań do plików (styczeń 2026): wzmianki @ są teraz 3x szybsze w repozytoriach git. Claude Code respektuje również pliki .ignore i .rgignore podczas sugerowania uzupełnień plików, co przydaje się do wykluczania artefaktów kompilacji lub wygenerowanych plików z sugestii.28
Tryb Vim
Włączyć przez /config → tryb edytora (polecenie /vim usunięto w v2.1.92137):
Tryb normalny:
- h/j/k/l - Nawigacja
- w/e/b - Przemieszczanie po słowach
- 0/$ - Początek/koniec wiersza
- gg/G - Początek/koniec bufora
- dd - Usunięcie wiersza
- cc/C - Zmiana wiersza/do końca
- dw/de/db - Warianty usuwania słów
- x - Usunięcie znaku
- . - Powtórzenie ostatniej edycji
Tryb wstawiania:
- i/I - Wstawienie przed początkiem wiersza / na początku wiersza
- a/A - Wstawienie po końcu wiersza / na końcu wiersza
- o/O - Otwarcie wiersza poniżej/powyżej
- Esc - Powrót do trybu normalnego (w INSERT nie wycofuje już zakolejkowanych wiadomości — aby przerwać, należy ponownie nacisnąć Esc, v2.1.119+)152
Tryb wizualny (v2.1.118+):152
- v - Wejście w tryb wizualny (znakowy)
- V - Wejście w tryb visual-line
- Przemieszczanie za pomocą h/j/k/l, w/e/b, 0/$, gg/G, aby rozszerzyć zaznaczenie
- Wizualne sprzężenie zwrotne podświetla zaznaczenie
- Zastosowanie operatorów: d (usuń), c (zmień), y (yank); po tym zaznaczenie wychodzi z trybu wizualnego
Najlepsze praktyki
Strategia sesji
Nazywać sesje za pomocą /rename w Claude, a następnie wznawiać je po nazwie:
# Inside a session, name it:
> /rename feature-auth
# Later, resume by name:
claude --resume "feature-auth"
# Or continue the most recent session:
claude -c
Wznawiać sesje przy trwających pracach zamiast ponownie wyjaśniać kontekst.
Projekt CLAUDE.md
Zadbać o łatwe skanowanie. Claude odczytuje ten plik w każdej sesji, a gęsta proza marnuje kontekst.
Skupić się na tym, co nieoczywiste. Dokumentować wzorce specyficzne dla projektu, nietypowe konwencje i decyzje. Pomijać to, co Claude może wywnioskować z kodu.
Aktualizować na bieżąco. Dodawać notatki podczas pracy za pomocą #. Co tydzień przeglądać je i konsolidować.
Uwzględnić spis poleceń. Udokumentować polecenia uruchamiane regularnie.
Bezpieczeństwo: niezaufane repozytoria
Ostrzeżenie: Podczas klonowania i uruchamiania Claude Code w niezaufanych repozytoriach należy pamiętać, że pliki CLAUDE.md,
.claude/settings.jsonoraz skrypty hooks w repozytorium są odczytywane i potencjalnie wykonywane. Złośliwe repozytoria mogą używać ich do wstrzykiwania promptów, nadpisywania uprawnień lub wykonywania dowolnych poleceń. Przed uruchomieniem Claude Code w repozytoriach, które nie należą do Pana/Pani, zawsze należy sprawdzić CLAUDE.md,.claude/settings.jsonoraz wszelkie skrypty hooks.--dangerously-skip-permissionsnależy używać wyłącznie w zaufanych bazach kodu.
Znane CVE (należy aktualizować Claude Code): - CVE-2025-59536 (naprawione w v1.0.111): wstrzyknięcie kodu przez inicjalizację narzędzia w niezaufanym katalogu. - CVE-2026-21852 (naprawione w v2.0.65): ujawnienie informacji w przepływie ładowania projektu, pozwalające na eksfiltrację klucza API ze złośliwych repozytoriów.102
Własne polecenia
Tworzyć polecenia dla powtarzalnych przepływów pracy:
---
description: Start new feature
allowed-tools: Bash(git:*), Read, Edit
---
1. Create branch: !`git checkout -b feature/$ARGUMENTS`
2. Pull latest main
3. Set up boilerplate
4. Begin implementation
Skuteczne promptowanie
Formułować konkretnie:
# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"
# Too vague
"Improve the login"
Odwoływać się bezpośrednio do plików:
"Review @src/auth/middleware.ts for security issues"
Podawać ograniczenia:
"Refactor using the same pattern as @src/repositories/UserRepository.ts"
Używać subagents do eksploracji:
"Have an explore agent find all places where we handle errors"
Kontrola kosztów
- Regularnie używać
/cost - Używać Haiku do prostych zadań i subagents
- Ustawiać
MAX_THINKING_TOKENStylko wtedy, gdy jest potrzebne - Używać
--max-turnsw zautomatyzowanych skryptach - Proaktywnie kompaktować w długich sesjach
Bezpieczeństwo
- Skonfigurować reguły odmowy w
.claude/settings.jsondla wrażliwych plików - Używać trybu sandbox dla niezaufanych projektów
- Nigdy nie zezwalać na
Bash(rm -rf:*)aniBash(sudo:*) - Używać hooks do blokowania dostępu do sekretów
- Wdrażać zarządzane ustawienia w środowisku enterprise
Wskazówki i techniki społeczności4951
Społeczność Claude Code odkryła skuteczne wzorce wykraczające poza oficjalną dokumentację. Te wskazówki pochodzą od zaawansowanych użytkowników, w tym Borisa Cherny’ego (twórcy Claude Code) oraz repozytorium z ponad 40 wskazówkami.
Użyć Plan Mode przed kodowaniem
Jeśli warto zapamiętać jedną wskazówkę, to właśnie tę. Im więcej czasu poświęci się na planowanie, tym większa szansa, że Claude odniesie sukces. Przed rozpoczęciem implementacji należy nacisnąć Shift+Tab, aby przełączyć się na plan mode. Pełna dokumentacja znajduje się w sekcji Plan Mode.
Często czyścić kontekst
Często używać /clear. Za każdym razem, gdy zaczyna się coś nowego, należy wyczyścić czat. Stara historia nie musi zużywać tokenów ani wywoływać kosztownych kompaktowań. Wystarczy ją wyczyścić i kontynuować pracę.
Używać obrazów i zrzutów ekranu
Claude bardzo dobrze radzi sobie z danymi wizualnymi. W macOS: Cmd+Ctrl+Shift+4 przechwytuje zrzut ekranu do schowka, a następnie Ctrl+V wkleja go bezpośrednio do Claude Code. Warto używać tego do udostępniania makiet UI, komunikatów o błędach lub odniesień projektowych.
Zainstalować aplikację GitHub do przeglądów PR
Uruchomić /install-github-app, a Claude będzie automatycznie przeglądać PR. Automatyczny przegląd jest szczególnie cenny, ponieważ rozwój wspomagany przez AI zwiększa liczbę PR. Claude często wychwytuje błędy logiczne i problemy bezpieczeństwa, które umykają ludzkim recenzentom.
Autonomiczna praca oparta na kontenerach
Do w pełni autonomicznej pracy warto uruchomić Claude Code w kontenerze Docker, z tmux jako warstwą sterującą. Lokalny Claude Code kontroluje skonteneryzowaną instancję, która może wykonywać długotrwałe lub eksperymentalne zadania bez ręcznej akceptacji. Jeśli coś pójdzie nie tak, pozostaje to odizolowane w sandboxie.
# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete
Tryb sandbox Docker (szybki start): Uruchomić Claude Code w kontenerze Docker dla pełnej izolacji podczas eksplorowania niezaufanych baz kodu lub uruchamiania eksperymentalnych promptów.56
# Run Claude Code in a Docker container (mount your project as a volume)
docker run -it --rm -v /path/to/project:/workspace anthropic/claude-code
# Or use the open-source sandbox runtime
# See: github.com/anthropic-experimental/sandbox-runtime
Trybu sandbox należy używać, gdy: - Eksplorowane są nieznane lub niezaufane bazy kodu - Testowane są eksperymentalne prompty, które mogą modyfikować pliki - Uruchamiane są autonomiczne sesje, które mają pozostać całkowicie odizolowane - Poznawany jest Claude Code bez ryzyka dla rzeczywistych plików
Gemini CLI jako fallback
Narzędzie WebFetch w Claude Code nie ma dostępu do niektórych stron (takich jak Reddit). Warto utworzyć skill, który poinstruuje Claude, aby użyć Gemini CLI jako fallbacku. Gemini ma dostęp do sieci i może pobierać treści ze stron, do których Claude nie może dotrzeć bezpośrednio.
Wzorzec fabryki meta-agentów
Zamiast tworzyć agentów wykonujących zadania, należy utworzyć agenta, który tworzy innych agentów. Ten wzorzec realnie mnoży produktywność w złożonych przepływach automatyzacji, a nie przez sprytną rekursję.
Claude Squad: menedżer wielu agentów
Claude Squad zarządza wieloma instancjami Claude Code równolegle, każdą w osobnej sesji tmux z izolowanymi worktrees. Można uruchamiać kilku agentów jednocześnie nad różnymi zadaniami, monitorować ich postęp z jednego dashboardu i pobierać wyniki po zakończeniu.58
# Install (Homebrew)
brew install claude-squad
# Or install via script (puts `cs` in ~/.local/bin)
curl -fsSL https://raw.githubusercontent.com/smtg-ai/claude-squad/main/install.sh | bash
# Launch the TUI — manages instances, tasks, and git worktrees
cs
# Auto-accept mode (experimental)
cs --autoyes
Przypadki użycia: - Równoleglenie niezależnych funkcji między agentami - Uruchamianie promptów eksploracyjnych bez blokowania głównej sesji - Skalowanie autonomicznego kodowania poza jedno okno kontekstu
Statystyki produktywności zaawansowanego użytkownika
Boris Cherny pokazał potencjał Claude Code: w 30 dni zmergował 259 PR z 497 commitami: dodano 40 000 linii i usunięto 38 000. Te liczby pokazują, co jest możliwe, gdy Claude Code zostanie w pełni zintegrowany z przepływem pracy programistycznej.
Osoby warte obserwowania
Aby być na bieżąco z rozwojem Claude Code, warto obserwować te konta:
Zespół Anthropic (źródła pierwotne)
| Kto | Platforma | Dlaczego warto obserwować |
|---|---|---|
| Boris Cherny | @boris_cherny | Twórca Claude Code. Wydaje funkcje, ogłasza aktualizacje, organizuje meetupy. Źródło pierwotne. |
| Cat Wu | @_catwu | Anthropic. Ogłoszenia funkcji Claude Code, aktualizacje subagentów. |
| @adocomplete | X | Seria Advent of Claude - szczegółowe codzienne tutoriale (hooks, plugins, odkładanie promptów). |
| Thariq | @trq212 | Inżynier Anthropic w zespole Claude Code. Rozwiązuje zgłoszenia, publikuje aktualizacje. |
| Anthropic | @AnthropicAI | Oficjalne ogłoszenia i duże wydania. |
Najważniejsi twórcy treści
| Kto | Temat | Warto zauważyć |
|---|---|---|
| @dani_avila7 | Tutoriale | Szczegółowy przewodnik po hooks, wyjaśnienie reguł |
| @mattpocockuk | MCP/wskazówki | 10-lekcyjny tutorial MCP, sandbox Docker, optymalizacja JSON |
| ykdojo | Wskazówki GitHub | Repozytorium z ponad 40 wskazówkami, skrypt status line, optymalizacja promptu systemowego |
| @ai_for_success | MCP/przepływy pracy | Hyperbrowser MCP, wzorce cache’owania dokumentacji |
| @jerryjliu0 | Agenci | Tutoriale budowania agentów krok po kroku |
Kluczowe zasoby
- Wydania GitHub: anthropics/claude-code/releases - obserwować tylko wydania
- Discord: kanały społeczności Anthropic
- Pełna lista: zob.
~/.claude/docs/following-list.mdz ponad 20 wyselekcjonowanymi kontami
Boris i zespół Anthropic udostępniają funkcje w momencie ich wydania, często jest to najszybszy sposób poznawania nowych możliwości, zanim nadąży dokumentacja.
Typowe antywzorce
Nauka tego, czego NIE robić, często daje więcej wartości niż najlepsze praktyki. Te wzorce regularnie powodują problemy:
Antywzorce kosztów
| Antywzorzec | Problem | Rozwiązanie |
|---|---|---|
| Używanie Opus do wszystkiego | 5 razy wyższy koszt, często niepotrzebny | Domyślnie Sonnet, Opus tylko do architektury |
Nigdy niesprawdzanie /cost |
Zaskakujące rachunki | Sprawdzać koszt po większych zadaniach |
| Extended thinking przy prostych zadaniach | Zmarnowane tokeny | Wyłączyć (Alt+T) przy rutynowej pracy |
| Uruchamianie eksploracji w głównym kontekście | Rozrost kontekstu | Zamiast tego użyć subagenta Explore |
Antywzorce kontekstu
| Antywzorzec | Problem | Rozwiązanie |
|---|---|---|
| Ignorowanie kontekstu, aż urośnie nadmiernie | Słabsze rozumowanie, zapomniane decyzje | Proaktywnie używać /compact przy 50% pojemności |
| Czytanie całych plików, gdy potrzebne są sekcje | Marnuje kontekst na nieistotny kod | Odwoływać się do konkretnych zakresów linii |
| Nieużywanie subagents | Wszystko trafia do głównego kontekstu | Delegować eksplorację i analizę |
| Ogromne pliki CLAUDE.md | Marnowanie kontekstu w każdej sesji | Utrzymywać poniżej 500 linii, używać importów |
Antywzorce przepływu pracy
| Antywzorzec | Problem | Rozwiązanie |
|---|---|---|
| Tworzenie nakładających się skills i poleceń | Zamieszanie, nieprzewidywalne zachowanie | Jeden mechanizm na jeden cel |
| Prompty dla gwarantowanych działań | Claude może pominąć lub zapomnieć | Użyć hooks dla działań obowiązkowych |
| Brak hooks do formatowania | Niespójny styl kodu | Hook dla każdego Edit/Write uruchamiający formatter |
| Domyślne zezwolenie na cały bash | Ryzyko bezpieczeństwa | Jawna allowlista bezpiecznych poleceń |
Antywzorce konfiguracji
| Antywzorzec | Problem | Rozwiązanie |
|---|---|---|
| Cała konfiguracja w ustawieniach użytkownika | Nic nie jest współdzielone z zespołem | Ustawienia projektu dla standardów zespołu |
| Commitowanie osobistych preferencji | Nadpisuje ustawienia innych osób w zespole | Używać settings.local.json dla ustawień osobistych |
| Brak reguł odmowy | Claude może dotknąć wrażliwych plików | Odmówić dostępu do .env, poświadczeń i sekretów |
| Ignorowanie zarządzanych ustawień | Polityki enterprise są obchodzone | Zarządzane ustawienia dla zgodności |
Antywzorce promptów
| Antywzorzec | Problem | Rozwiązanie |
|---|---|---|
| „Make it better” | Niejasne, słabe rezultaty | Określić dokładnie, co oznacza „better” |
| Brak odwołań do plików | Claude zgaduje ścieżki | Użyć składni @path/to/file.ts |
| Ignorowanie pytań Claude | Praca na błędnych założeniach | Odpowiedzieć przed kontynuacją |
| Podawanie pełnej dokumentacji, gdy wystarcza fragment | Marnowanie kontekstu | Wyodrębnić odpowiednie sekcje |
Przepisy workflow
Wzorce end-to-end dla typowych scenariuszy.
Przepis 1: rozpoczynanie nowego projektu
# 1. Initialize
cd my-project
claude
# 2. Let Claude understand the codebase
> "Explore this codebase and summarize the architecture"
# 3. Set up project configuration
> /init
# 4. Create CLAUDE.md with learned patterns
> "Create CLAUDE.md documenting the patterns you observed"
# 5. Add team commands
> "Create a /test command that runs our test suite"
> "Create a /deploy command for staging deployment"
Przepis 2: codzienny przepływ pracy deweloperskiej
# 1. Continue yesterday's session
claude -c
# 2. Quick context recap
> "What did we work on yesterday?"
# 3. Check current state
> /status
# 4. Work on feature (Sonnet handles most tasks)
> "Implement the user profile endpoint"
# 5. Proactive context management
> /compact # Before context exceeds 50%
# 6. Check spending
> /cost
# 7. End session cleanly
> "Summarize what we accomplished today"
Przepis 3: złożony refactoring
# 1. Use Opus for planning, Sonnet for execution
> /model opusplan
# 2. Plan the refactoring
> "Plan refactoring our authentication from sessions to JWT"
# 3. Review the plan
# (Claude presents approach, you approve or modify)
# 4. Execute with Sonnet
> "Execute the plan"
# 5. Verify nothing broke
> "Have an explore agent verify all auth-related tests pass"
# 6. Review the diff
> !git diff
Przepis 4: automatyzacja przeglądu PR
# In CI/CD (GitHub Actions, etc.)
cat pr_diff.txt | claude -p "Review this PR diff for:" \
--output-format json \
--permission-mode plan \
--max-turns 5 << EOF
- Security vulnerabilities
- Performance issues
- Code style violations
- Missing test coverage
Provide findings in JSON format.
EOF
Przepis 5: debugowanie problemów produkcyjnych
# 1. Configure Sentry MCP for error access
claude --add-mcp sentry
# 2. Get error context
> "Fetch the last 10 errors from Sentry for the auth service"
# 3. Deep dive with thinking
> Alt+T # Enable extended thinking
> "Analyze these errors and identify the root cause"
# 4. Fix and verify
> "Implement a fix and add a regression test"
> !npm test
Przewodnik migracji
Przechodzi Pan/Pani z innych narzędzi AI do kodowania? Oto mapowanie pojęć.
Z GitHub Copilot
| Pojęcie w Copilot | Odpowiednik w Claude Code |
|---|---|
| Uzupełnianie przez Tab | Nie jest głównym celem: Claude Code wykonuje agentową edycję |
| Chat + agentowy CLI | Konwersacja REPL z wykonywaniem narzędzi |
| Instrukcje Copilot | CLAUDE.md + Skills |
| Wyspecjalizowani agenci (Explore, Plan) | Subagents (narzędzie Task) + zespoły agentów |
| Obsługa MCP | Ponad 300 integracji MCP + zdalny OAuth |
| ACP (Agent Client Protocol) | Hooks (ponad 12 zdarzeń cyklu życia) |
| IDE + CLI | Terminal-native + rozszerzenia IDE |
Co Pan/Pani zyskuje: sandboxing na poziomie systemu operacyjnego, 22 zdarzenia cyklu życia hook, zdalny MCP z OAuth, delegowanie do subagentów z izolowanym kontekstem oraz --teleport do przekazania pracy z chmury do środowiska lokalnego. Copilot CLI (od stycznia 2026) ma już możliwości agentowe — porównanie dotyczy różnic funkcjonalnych, a nie luki w możliwościach.
Wzajemne przenikanie (luty 2026): Claude (Opus 4.6 i Sonnet 4.6) jest teraz dostępny jako agent kodujący w GitHub Copilot dla subskrybentów Business i Pro bez dodatkowych kosztów — wcześniej był ograniczony do planów Enterprise i Pro+. Można uruchamiać Claude, Codex i Copilot bezpośrednio w github.com, GitHub Mobile oraz VS Code w ramach istniejących workflow GitHub.105
Z Cursor
| Pojęcie w Cursor | Odpowiednik w Claude Code |
|---|---|
| Composer | Sesja z pełnym dostępem do narzędzi |
| Chat | REPL z delegowaniem do subagentów |
| Indeksowanie codebase | Dostęp do plików w czasie rzeczywistym (Glob, Grep, Read) |
| Autouzupełnianie przez Tab | Nie jest głównym celem |
| Zintegrowany z IDE | Terminal-native + rozszerzenia IDE |
| Obsługa MCP (wbudowana) | Obsługa MCP (ponad 300 integracji, zdalny OAuth) |
| Reguły Cursor (.mdc) + AGENTS.md | CLAUDE.md + Skills |
| Agenci w tle | Zdalni agenci (prefiks &, --teleport) |
Co Pan/Pani zyskuje: 22 zdarzenia cyklu życia hook do automatyzacji, delegowanie do subagentów z izolowanym kontekstem, sandboxing na poziomie systemu operacyjnego (seatbelt/bubblewrap), zdalny MCP z natywnym OAuth oraz workflow terminal-native. Oba narzędzia obsługują MCP — Claude Code wyróżnia się zdalnym OAuth i automatycznym odraczaniem wyszukiwania narzędzi.
Z OpenAI Codex CLI
Najczęstsze porównanie i pytanie, które według naszych danych GSC deweloperzy faktycznie zadają. Oba to agentowe CLI do kodowania od laboratoriów frontier, uruchomione w odstępie kilku miesięcy. Oto bezpośrednia macierz.151
| Wymiar | Claude Code | OpenAI Codex CLI |
|---|---|---|
| Model bazowy | Opus 4.7 (domyślny w Max/Team Premium), Sonnet 4.6 (domyślny w Pro/Team Standard/Enterprise/API do 23 kwietnia 2026), Haiku 4.5 | GPT-5.4 (obecnie domyślny, wydany 5 marca 2026, obejmuje możliwości kodowania GPT-5.3-Codex + natywne Computer Use); dostępne GPT-5.3-Codex, GPT-5.2-Codex, GPT-5.1-Codex, GPT-5 |
| Okno kontekstu | 1M tokenów w Opus 4.7 przy standardowej cenie | Domyślnie 272K / tryb długiego kontekstu 1,05M w GPT-5.4 (rozliczany 2× za input / 1,5× za output powyżej 272K input); 400K input / 128K output w GPT-5.3-Codex i GPT-5.2-Codex |
| SWE-bench Verified | 87,6% (Opus 4.7) | 74,9% (baseline GPT-5-Codex); GPT-5.4 nieopublikowany na oficjalnej stronie |
| SWE-bench Pro | 64,3% (Opus 4.7) | 57,7% (GPT-5.4 oficjalnie), 56,8% (GPT-5.3-Codex), 56,4% (GPT-5.2-Codex) |
| Terminal-Bench 2.0 | 69,4% (Opus 4.7) | 77,3% (GPT-5.3-Codex), 75,1% (GPT-5.4 oficjalnie), 64,0% (GPT-5.2-Codex) |
| Model wykonywania | Domyślnie lokalny; opcjonalny sandbox w chmurze przez --teleport |
Domyślnie lokalny (Codex CLI); sandbox oparty na kontenerach przez Codex Cloud |
| Sandboxing | Na poziomie systemu operacyjnego (seatbelt w macOS, bubblewrap w Linux) | Lokalny sandbox systemu operacyjnego dla Codex CLI; izolacja kontenerowa dla Codex Cloud |
| Plik instrukcji | CLAUDE.md (oraz CLAUDE.local.md) |
AGENTS.md |
| Cykl życia hook | 22 zdarzenia (PreToolUse, PostToolUse, UserPromptSubmit, Stop, SubagentStop itd.) | Ograniczony, głównie hooks na poziomie uruchomienia |
| Subagents / Agent Teams | Do 10 równoległych subagentów, izolowany kontekst, tryb w tle | Domyślnie pojedynczy agent; równoległość przez uruchamianie osobnych przebiegów |
| Ekosystem serwerów MCP | Ponad 3 000 serwerów MCP, zdalny OAuth, wyszukiwanie narzędzi | Obsługa MCP (nowsza), mniejszy ekosystem |
| Plugins | Marketplace pluginów, manifesty plugin.json, przypinanie wersji | Brak jeszcze first-party systemu pluginów |
| Model cenowy | 5/25 USD za MTok w Opus 4.7; subskrypcje 20–200 USD/mies. | Za token w OpenAI API; plany ChatGPT Pro/Plus obejmują część kredytów Codex |
| Wejście głosowe | /voice push-to-talk (20 języków STT) |
Brak trybu głosowego natywnego dla CLI; aplikacje ChatGPT mają głos |
| Polityka enterprise | Zarządzane ustawienia (managed-settings.d/), podpisane marketplace pluginów, szybka ścieżka CVE |
Polityka cloud-native przez panel administracyjny OpenAI |
| Obsługa Windows | Natywny plik binarny + narzędzie PowerShell | Codex CLI zasadniczo tylko przez WSL |
Kiedy Claude Code wygrywa na papierze (dziś): w publicznych benchmarkach Opus 4.7 prowadzi w SWE-bench Verified o 12,7 punktu nad często cytowanym baseline GPT-5-Codex oraz w SWE-bench Pro o 6,6 punktu nad oficjalnym wynikiem GPT-5.4 na poziomie 57,7%. W Terminal-Bench 2.0 prowadzi GPT-5.3-Codex (77,3%), a za nim GPT-5.4 (75,1% oficjalnie), oba przed Opus 4.7 (69,4%). Wyniki zmieniają się wraz z każdą premierą modelu, dlatego przed decyzją obejmującą kilka kwartałów warto sprawdzić najnowsze strony dostawców.151
Kiedy wybrać Claude Code: gdy posiada Pan/Pani duży codebase (kontekst 1M ma znaczenie), potrzebny jest lokalny sandboxing z izolacją na poziomie jądra, zależy Panu/Pani na głębokiej automatyzacji opartej na hooks (linters, kontrole polityk, bramki CI/CD) albo potrzebna jest natywna obsługa Windows. SWE-bench Verified i Pro obecnie faworyzują Opus 4.7 w zadaniach produkcyjnych.
Kiedy wybrać Codex CLI: gdy już opłaca Pan/Pani ChatGPT Pro/Plus i chce korzystać z tego samego konta, preferowany jest hermetyczny sandbox oparty na kontenerach w Codex Cloud dla jednorazowych zadań zdalnych albo zespół standaryzuje się na infrastrukturze OpenAI (Azure OpenAI, Foundry dla Codex). Terminal-Bench 2.0 obecnie faworyzuje rodzinę Codex w workflow intensywnie korzystających z powłoki (GPT-5.3-Codex 77,3%, GPT-5.4 75,1%).
Oba, nie jedno albo drugie: wiele zespołów używa obu. Claude Code obsługuje długohoryzontowe refaktoryzacje i agentowe kodowanie; Codex obsługuje szybkie zadania w chmurowym sandboxie z ChatGPT. AGENTS.md i CLAUDE.md mogą współistnieć w tym samym repo (służą różnym narzędziom). Głębszą analizę zawiera też dedykowane porównanie architektury Codex vs Claude Code 2026.
Ścieżka migracji (Codex → Claude Code): należy skopiować zawartość AGENTS.md do CLAUDE.md (Claude Code nie czyta AGENTS.md; wymagana jest zmiana nazwy). Następnie zainstalować Claude Code oficjalnym instalatorem, uwierzytelnić się przez claude login, a potem przetestować poleceniem claude --print "explain this repo". Większość wzorców Codex (odczyty plików, polecenia powłoki, operacje git) mapuje się 1:1.
Z ChatGPT / Claude Web
| Interfejs webowy | Claude Code |
|---|---|
| Kopiowanie i wklejanie kodu | Bezpośredni dostęp do plików |
| Ręczne tworzenie plików | Bezpośrednie zapisywanie plików |
| Brak wykonywania | Pełny bash, git, npm itd. |
| Resetowanie kontekstu | Ciągłość sesji (flaga -c) |
| Brak świadomości codebase | Narzędzia Glob, Grep, Read |
| Brak automatyzacji | Hooks, integracja CI/CD |
Co Pan/Pani zyskuje: wszystko. Interfejsy webowe wymagają workflow opartego na kopiowaniu i wklejaniu; Claude Code działa bezpośrednio na codebase.
Kluczowe zmiany sposobu myślenia
- Proszę przestać kopiować kod. Claude Code zapisuje bezpośrednio do plików.
- Proszę przestać przełączać kontekst. MCP wprowadza zewnętrzne narzędzia do sesji.
- Delegować agresywnie. Subagents obsługują eksplorację bez rozdymania kontekstu.
- Automatyzować przez hooks. Formatowanie, linting i logowanie odbywają się automatycznie.
- Myśleć w kategoriach sesji. Kontynuować pracę z
-c, a nie od nowych rozmów.
Wskazówki dla konkretnych grup odbiorców
Dla deweloperów:
- Haiku kosztuje około 5 razy mniej niż Opus; warto używać go do subagents i prostych zadań
- W długich sesjach warto proaktywnie używać /compact, aby zarządzać kontekstem
- Identyfikatory sesji kodujące kontekst (feature-${branch}-${timestamp}) pomagają odnaleźć wcześniejszą pracę
- Popularne prompty można poprzedzać znakiem #, aby dodać je do trwałej pamięci bez dodatkowego pisania
Dla zespołów DevOps i platformowych:
- Tryb headless (flaga -p) umożliwia integrację CI/CD z wyjściem JSON do parsowania
- Hooks gwarantują wykonanie niezależnie od zachowania modelu; warto używać ich do lintingu, formatowania i kontroli bezpieczeństwa
- MCP rozszerza możliwości na bazy danych, GitHub, Sentry oraz ponad 300 integracji
- Zadania w tle (prefiks &) działają na Claude Code Remote w celu wykonania asynchronicznego
Dla zespołów bezpieczeństwa:
- Reguły uprawnień są oceniane według zasady „pierwsze dopasowanie wygrywa”; należy starannie konstruować listy allow/deny
- Tryb sandbox izoluje system plików i sieć dla niezaufanych baz kodu
- Wzorce Bash dopasowują tylko prefiksy, więc Bash(curl:*) blokuje całe curl, a nie tylko konkretne URL-e
- Użytkownicy nie mogą nadpisywać ustawień zarządzanych na poziomie przedsiębiorstwa
Dla liderów zespołów:
- Skills aktywują się automatycznie na podstawie kontekstu; pozwala to osadzać wiedzę domenową bez jawnego wywołania
- Project skills są commitowane do git; członkowie zespołu automatycznie otrzymują ustandaryzowaną wiedzę ekspercką
- Śledzenie kosztów przez /cost pokazuje rozbicie sesji; należy planować 10k-300k TPM na użytkownika w zależności od wielkości zespołu
- Niestandardowe polecenia w .claude/commands/ tworzą wielokrotnego użytku workflows
Dla architektów enterprise:
- Ustawienia zarządzane wdrażają polityki dla całej organizacji przez /etc/claude-code/managed-settings.json
- AWS Bedrock, Google Vertex AI i Microsoft Foundry integrują się z istniejącym rozliczaniem w chmurze
- Opus 4.6 z oknem kontekstu 1M umożliwia przetwarzanie całych baz kodu w jednym prompcie
- Zespoły agentów (v2.1.32+) umożliwiają równoległą koordynację wielu agentów przy złożonych zadaniach
- Przed pełnym wdrożeniem warto rozpocząć pilotaż z udziałem 5-10 deweloperów
Skrócona karta referencyjna
Proszę to wydrukować. Proszę przykleić ją do monitora.
╔═══════════════════════════════════════════════════════════════╗
║ CLAUDE CODE QUICK REFERENCE ║
╠═══════════════════════════════════════════════════════════════╣
║ MODELS (Apr 2026 — defaults vary by plan) ║
║ haiku $1/$5/M Exploration, simple tasks ║
║ sonnet $3/$15/M Pro/Team Std/Enterprise/API default ║
║ opus $5/$25/M Max/Team Premium default (Opus 4.7) ║
║ opus[1m] $5/$25/M 1M ctx at STANDARD pricing (4.7) ║
║ sonnet[1m] $3/$15/M Large codebases (1M ctx, standard) ║
╠═══════════════════════════════════════════════════════════════╣
║ ESSENTIAL COMMANDS ║
║ /compact Reduce context (do at 50% capacity) ║
║ /cost Check session spending ║
║ /model opus Switch to Opus ║
║ /status Show current state ║
║ /voice Toggle voice mode (push-to-talk) ║
║ /init Set up project config ║
║ /mcp Configure integrations ║
║ /copy [N] Copy code blocks (Nth-latest response) ║
║ /memory View and manage auto-memory ║
║ /claude-api Build apps with Claude API/SDK ║
║ /code-review Correctness review (effort + --comment) ║
║ /batch Batch operations (bundled, v2.1.63+) ║
║ /effort Slider: min/low/med/high/XHIGH/max (4.7) ║
║ /loop 5m /foo Run prompt on recurring interval ║
║ /recap Context when returning to session (.108+) ║
║ /goal target Continue until a completion target is met ║
║ /ultrareview Cloud parallel multi-agent review (.111+) ║
║ /less-permission-prompts Propose allowlist (v2.1.111+) ║
║ /tui fullscreen Switch to flicker-free render (v2.1.110+) ║
║ /focus Focus mode (separated from Ctrl+O, .110+) ║
║ /undo Alias for /rewind (v2.1.108+) ║
║ /proactive Alias for /loop (v2.1.105+) ║
║ claude -n name Start session with display name ║
║ claude agents Agent View / configured agents ║
║ claude -w Start in isolated git worktree ║
║ claude remote-control Serve local env for external builds ║
║ claude -p --bare Scripted mode (no hooks/LSP/plugins) ║
║ claude --channels Relay approvals to Telegram/Discord ║
║ claude --plugin-url URL Load plugin zip for one session ║
╠═══════════════════════════════════════════════════════════════╣
║ KEYBOARD SHORTCUTS ║
║ Alt+T Toggle extended thinking ║
║ Shift+Tab Cycle permission modes ║
║ Ctrl+C Interrupt current operation ║
║ Ctrl+X Ctrl+K Stop all agents ║
║ Esc → Esc Rewind last change ║
║ Ctrl+L Clear screen ║
╠═══════════════════════════════════════════════════════════════╣
║ PREFIXES ║
║ #message Add to persistent memory ║
║ @path/file Reference file in prompt ║
║ !command Execute bash directly ║
║ &task Send to cloud (async) ║
╠═══════════════════════════════════════════════════════════════╣
║ CONFIG FILE HIERARCHY (first found wins) ║
║ .claude/settings.local.json Personal (gitignored) ║
║ .claude/settings.json Project (shared) ║
║ ~/.claude/settings.json User global ║
║ /etc/.../managed-settings.json Enterprise (locked) ║
║ CLAUDE.md Project context ║
╠═══════════════════════════════════════════════════════════════╣
║ DAILY WORKFLOW ║
║ 1. claude -c Continue session ║
║ 2. Work on features Use Sonnet ║
║ 3. /compact Before context bloats ║
║ 4. /cost Check spending ║
║ 5. Summarize Clean exit ║
╠═══════════════════════════════════════════════════════════════╣
║ DECISION RULES ║
║ Simple task? → Haiku ║
║ Hard reasoning? → Opus ║
║ Everything else? → Sonnet ║
║ Must always run? → Hook (not prompt) ║
║ Auto-apply wisdom? → Skill (not command) ║
║ Needs isolation? → Subagent ║
╚═══════════════════════════════════════════════════════════════╝
Dziennik zmian
Dokument referencyjny jest dokumentem aktualizowanym na bieżąco. Aktualizacje są wprowadzane wraz z rozwojem Claude Code.
| Data | Zmiana | Źródło |
|---|---|---|
| 2026-06-17 | Przewodnik v2.59: CLI v2.1.177–v2.1.179. v2.1.178 (wydanie merytoryczne): reguły uprawnień Tool(param:value) dopasowują parametry wejściowe narzędzia z użyciem symbolu wieloznacznego * — np. Agent(model:opus), aby blokować subagents Opus (zob. składnia reguł uprawnień); zagnieżdżone .claude/skills są teraz ładowane podczas pracy na plikach znajdujących się pod nimi (konflikt nazw → <dir>:<name>), a zagnieżdżone agents/workflows/output-styles w .claude/ przy kolizji rozwiązywane są według zasady najbliżej bieżącego katalogu roboczego (workflow o zakresie projektu zapisuje dane docelowo do najbliższego istniejącego .claude/workflows/); auto mode sprawdza teraz uruchomienia subagentów przed startem przez classifier, zamykając lukę umożliwiającą obejście przez spawn; kompaktowanie respektuje łańcuch --fallback-model; poprawka specyfikacji disallowedTools MCP (mcp__server, mcp__server__*, mcp__* były po cichu ignorowane); ponadto płaski układ drzewa w /doctor, /bug wymaga teraz opisu, słowo kluczowe workflow uruchamia się tylko przy jawnych frazach oraz wprowadzono wiele poprawek dotyczących transkrypcji subagentów / Remote Control / auth. v2.1.179: wydanie z poprawkami błędów — zachowuje częściowe odpowiedzi przy zerwaniu połączenia w połowie strumienia, naprawia przewijanie kółkiem myszy w WSL2 (regresja z v2.1.172), naprawia glob sandbox denyRead, który sprawiał, że sesje Linux na dużych drzewach były nieużywalne, deduplikuje promocje na ekranie powitalnym i poprawia niezawodność remote/plugin. v2.1.177: wyłącznie prace porządkowe w CHANGELOG/feed.xml. v2.1.179 jest najnowszym wydaniem. |
173 |
| 2026-06-15 | Przewodnik v2.58: CLI v2.1.174–v2.1.176 (wszystkie z 12 czerwca). v2.1.174: ustawienie wheelScrollAccelerationEnabled (wyłączenie przyspieszenia przewijania kółkiem myszy w trybie pełnoekranowym); selektor /model pokazuje rodzinę, do której rozwiązuje się Default, jako osobny wiersz (Opus w Max/Team Premium/Enterprise/PAYG-API, Sonnet w Pro/Team); /usage w VSCode dodaje atrybucję (cache misses, długi kontekst, subagents, według skill/agent/plugin/MCP za 24 h/7 d); poprawki dla prefiksu inference-profile w Bedrock GovCloud, dziedziczenia provider-env w sesjach w tle, nazwy modelu współautora git oraz banera Fable 5 „consuming usage credits” na kontach enterprise z usage-billing. v2.1.175: zarządzane ustawienie enforceAvailableModels — lista dozwolonych availableModels ogranicza także model Default (fallback do pierwszego dozwolonego modelu), a ustawienia użytkownika/projektu nie mogą już rozszerzać zarządzanej listy. v2.1.176: tytuły sesji generowane w języku rozmowy (można przypiąć przez ustawienie language); ustawienie footerLinksRegexes dla odznak linków w stopce dopasowywanych regexem; warunki hook if dopasowują teraz wzorce ścieżek Read/Edit/Write (np. Edit(src/**), Read(.env)); egzekwowanie availableModels zamyka lukę alias-redirect, a /fast odmawia użycia modeli spoza listy dozwolonych; poświadczenia Bedrock są cache’owane do ich Expiration; auto mode przechodzi z Fable 5 do najlepszego dostępnego Opus dla organizacji bez Opus 4.8; do tego duży zestaw poprawek Remote Control, sesji w tle, claude agents, gałęzi git w /cd oraz schowka tmux-over-SSH. v2.1.176 jest najnowszym wydaniem. |
172 |
| 2026-06-11 | Przewodnik v2.57: CLI v2.1.173. Automatyczna normalizacja sufiksu Fable 5 [1m] — nazwa modelu claude-fable-5[1m] jest teraz automatycznie normalizowana/obcinana do claude-fable-5, ponieważ Fable 5 domyślnie zawiera już kontekst 1M, a sufiks miał znaczenie wyłącznie w Opus/Sonnet (gdzie 1M jest bramkowane przez [1m]). Do tego poprawka dla Windows dotycząca fałszywego ostrzeżenia „sandbox dependencies missing” pokazywanego przy starcie. |
171 |
| 2026-06-10 | Przewodnik v2.57: CLI v2.1.172. Rekurencyjni sub-agents — sub-agents mogą teraz uruchamiać własnych sub-agents, do 5 poziomów głębokości (rekurencyjna delegacja). Region Bedrock z ~/.aws — gdy AWS_REGION nie jest ustawione, region AWS jest odczytywany z ~/.aws, a /status pokazuje rozpoznane źródło. Wyszukiwanie w marketplace pluginów — /plugin dodaje pasek wyszukiwania do marketplace. OTEL — metryka claude_code.lines_of_code.count zyskuje atrybut model. Poprawki: zablokowane sesje przy kontekście 1M bez kredytów, błędy przetwarzania obrazów, stan zawieszonego sub-agenta w tle, selektor/ograniczenia modeli oraz przywoływanie pamięci zespołu. |
171 |
| 2026-06-10 | Przewodnik v2.56.1: szczegół dotyczący Fable 5 specyficzny dla Claude Code z dokumentacji model-config. Krótki alias /model fable (oraz best = Fable tam, gdzie dostępny, w przeciwnym razie najnowszy Opus) jest udokumentowanym selektorem; Fable 5 obsługuje pełną skalę effort od low do max (domyślnie high); thinking nie może zostać wyłączone w Fable 5 (przełącznik sesji, alwaysThinkingEnabled i MAX_THINKING_TOKENS=0 nie mają efektu — model zawsze rozumuje adaptacyjnie); wariant rozszerzonego kontekstu claude-fable-5[1m] oraz opcje konfiguracyjne ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE uzupełniają rodzinę fable. Brak nowego wydania (v2.1.170 pozostaje najnowsze). |
174 |
| 2026-06-09 | Przewodnik v2.56: CLI v2.1.170. Claude Fable 5 — nowy tier modelu powyżej Opus (najpotężniejszy i najbardziej inteligentny model Anthropic; możliwości frontier klasy „Mythos-class” udostępnione bezpiecznie do ogólnego użytku) — staje się dostępny do wyboru w Claude Code po claude update, przez /model claude-fable-5. ID modelu claude-fable-5; kontekst 1M, wyjście 128K; 10/50 USD za MTok (≈2× Opus 4.8); safety classifiers przechodzą awaryjnie do Opus 4.8 przy zapytaniach cyber/bio-chem/distillation; wdrażanie do planów subskrypcyjnych trwa do 22 czerwca. Współdzieli powierzchnię żądań Opus 4.8 (wyłącznie adaptive thinking) z jedną nową zmianą łamiącą zgodność: jawne thinking: {type: "disabled"} zwraca 400 — zamiast tego należy pominąć parametr. Opus 4.8 pozostaje agentic default w Claude Code. Ponadto poprawka błędu: sesje uruchamiane ze zintegrowanego terminala VS Code (lub dowolnej powłoki, która odziedziczyła zmienne środowiskowe Claude Code) nie zapisywały transkrypcji i nie pojawiały się w --resume. Weryfikacja: wydanie GitHub v2.1.170 (9 czerwca, 17:23Z) oraz kanoniczny changelog pod code.claude.com/docs/en/changelog; specyfikacje Fable 5 sprawdzone krzyżowo z anthropic.com/news i katalogiem modeli claude-api. |
174 |
| 2026-06-08 | Przewodnik v2.55: CLI v2.1.169. Flaga --safe-mode (oraz zmienna środowiskowa CLAUDE_CODE_SAFE_MODE) uruchamia sesję z wyłączonymi wszystkimi dostosowaniami — CLAUDE.md, plugins, skills, hooks, serwery MCP — do diagnostyki w czystym środowisku. /cd przenosi sesję do nowego katalogu roboczego bez przerywania prompt cache w trakcie sesji. Ustawienie disableBundledSkills (oraz CLAUDE_CODE_DISABLE_BUNDLED_SKILLS) ukrywa przed modelem dołączone skills, workflows i wbudowane slash commands. Do tego około 20 poprawek: nawigacja strzałkami góra/dół po zawiniętych wierszach wizualnych; egzekwowanie polityki enterprise MCP (allowedMcpServers/deniedMcpServers) przy ponownym połączeniu i konfiguracjach wpisanych z IDE; 30–50 ms zacięcie UI macOS z poświadczeniami claude.ai; wydajność claude -p w Windows; ponowne łączenie Remote Control; wyskakujące okno Git Credential Manager w Windows; podpowiedzi w stopce z niestandardowym statusline; przestarzałe monity uprawnień/dialogów pojawiające się ponownie w sesjach zdalnych; claude agents --json pomijające zablokowane sesje; automatyczna naprawa wejścia TaskCreate; mniejsze zużycie CPU przy streamingu; przywrócony 5-minutowy timeout bezczynności dla Vertex/Foundry; kontrast kolorów tagów skills; zachowanie flag sesji w tle przy retire→wake. Weryfikacja: kanoniczny changelog pod code.claude.com/docs/en/changelog oraz wydania GitHub potwierdzają v2.1.169 (8 czerwca) jako najnowsze. |
175 |
| 2026-06-06 | Przewodnik v2.54: CLI v2.1.166–v2.1.168. v2.1.166: Łańcuch modelu fallback — ustawienie fallbackModel konfiguruje do trzech modeli fallback próbowanych po kolei, gdy model podstawowy jest przeciążony lub niedostępny, a --fallback-model ma teraz zastosowanie do sesji interaktywnych (nie tylko w środku sesji); Claude Code ponawia także turę raz na modelu fallback, gdy API zwraca nieoczekiwany błąd bez możliwości ponowienia. Globy deny dla MCP — glob w pozycji nazwy narzędzia reguły deny ("*" odmawia wszystkich narzędzi) pozwala zablokować wszystko, a potem przywrócić wybrane allow; reguły allow odrzucają globy spoza MCP, aby utrzymać restrykcyjną postawę domyślną. Bezpieczeństwo — wiadomości przekazywane przez SendMessage z innych sesji Claude nie niosą już uprawnień użytkownika (wzmocnienie komunikacji między sesjami). Kontrola thinking — MAX_THINKING_TOKENS=0, --thinking disabled oraz przełącznik thinking dla modelu faktycznie wyłączają teraz thinking w modelach, które myślą domyślnie. UX — claude update ogłasza wersję docelową przed pobraniem. Do tego poprawki przetwarzania obrazów, stabilności sesji zdalnych i renderowania terminala (JetBrains IDEs, klawiatury WezTerm/Ghostty). v2.1.167 i v2.1.168 (obie z 6 czerwca): wyłącznie poprawki błędów i ulepszenia niezawodności, bez osobno udokumentowanych zmian widocznych dla użytkownika. Weryfikacja: kanoniczny changelog pod code.claude.com/docs/en/changelog oraz wydania GitHub potwierdzają v2.1.168 (6 czerwca) jako najnowsze. |
176 |
| 2026-06-05 | Guide v2.53.1: CLI v2.1.165 (5 czerwca) zawiera poprawki błędów i ulepszenia niezawodności bez osobno udokumentowanych zmian widocznych dla użytkownika (nie opublikowano wersji v2.1.164). Wpis wyłącznie w changelogu, dodany dla ciągłości linii wersji; treść przewodnika jest aktualna do v2.1.165 zgodnie z kanonicznym changelogiem. | 177 |
| 2026-06-04 | Guide v2.53: CLI v2.1.163 (v2.1.161/162 nie zostały opublikowane; changelog przeskakuje z 160 do 163). Hooks: hooks Stop i SubagentStop mogą teraz zwracać hookSpecificOutput.additionalContext, aby przekazać Claude informację zwrotną i utrzymać turę bez oznaczania odpowiedzi jako błędu hooka — to łagodniejszy kanał sterowania niż binarny wybór blokuj/zatwierdź. Przypinanie wersji w enterprise: nowe zarządzane ustawienia requiredMinimumVersion i requiredMaximumVersion sprawiają, że Claude Code odmawia uruchomienia poza dozwolonym zakresem wersji i kieruje użytkownika do zatwierdzonej wersji. Plugins: /plugin list wyświetla zainstalowane plugins z filtrami --enabled/--disabled. Skills: sekwencja ucieczki \$ wstawia dosłowny znak $ przed cyfrą w treści poleceń. MCP: serwery stdio otrzymują ten sam CLAUDE_CODE_SESSION_ID co hooks/Bash przy --resume. UX: /btw zyskuje skrót „c to copy” do surowego markdownu; opisy menu / są jaśniejsze; sugestia przełączenia subskrypcji została przeniesiona do miejsca komunikatu startowego. Do tego ok. 17 poprawek: claude -p nie zawiesza się już, gdy polecenie w tle nigdy się nie kończy (powłoki w tle zatrzymują się ok. 5 s po końcowym wyniku, gdy stdin zostanie zamknięte); claude -p na Bedrock/Vertex/Foundry nie wymaga już ANTHROPIC_API_KEY przy CI=true; nadpisanie $TMPDIR ponownie ograniczono tylko do poleceń sandboxed (regresja 2.1.154, która psuła bazel/Go chronione przez EDR); Windows session-env EEXIST pod OneDrive/trybem tylko do odczytu; reguły uprawnień zarządzane przez organizację stosowane z opóźnieniem w świeżych folderach konfiguracji; sesje w tle utrzymujące działające zadania po aktualizacji (i aktualizujące się w tle, aby uniknąć zimnych restartów); zawieszenie Esc w agent-view; blokada wejścia po wklejeniu znacznika końca; wzorce hooka if: "Bash(...)" dopasowują się teraz wewnątrz podpowłok/backticks zamiast uruchamiać się przy każdym $(); reguły deny dla ścieżek ~ blokują teraz odwołania $HOME; zabłąkane wiersze transkrypcji „(no content)”. Weryfikacja: kanoniczny changelog na code.claude.com/docs/en/changelog potwierdza v2.1.163 (4 czerwca) jako najnowszą wersję. |
177 |
| 2026-06-02 | Guide v2.52: CLI v2.1.160. Bezpieczeństwo — bramkowanie edycji, która staje się wykonaniem: acceptEdits wyświetla teraz monit przed zapisem plików startowych powłoki (.zshenv, .zlogin, .bash_login), ~/.config/git/ oraz konfiguracji narzędzi build, które umożliwiają wykonanie kodu (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ itd.) — rozszerza to istniejące zabezpieczenia zapisu .claude//.git//.vscode/ na szerszą klasę plików, w których edycja zmienia następną powłokę/instalację/commit w wektor wykonania. Zmiana nazwy słowa kluczowego workflow: słowo kluczowe wyzwalające dynamic-workflow zmieniło się z workflow na ultracode (wyróżnione na fioletowo w polu promptu); słowo „workflow” nie uruchamia już przebiegu, choć poproszenie o niego własnymi słowami nadal działa. Ergonomia edycji: jednoplikowe grep/egrep/fgrep spełnia teraz kontrolę odczytu przed edycją, więc Edit nie wymaga już osobnego Read po obejrzeniu pliku przez grep. Usunięto: CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE jest teraz no-op (w pełni usunięty); sugestia instalacji pluginu JetBrains zniknęła ze startu. Do tego ok. 25 poprawek: kopiowanie przy zaznaczaniu w WSL przez interoperacyjność PowerShell (nie OSC 52), przywracanie sesji claude agents gubiące historię czatu / ponownie uruchamiające pierwotny prompt, wycofane przez noc sesje w tle tracące rozmowę, wyścig zimnego startu „socket missing” w claude --bg, brak responsywności wejścia sesji w tle w Windows pod obciążeniem, artefakty terminal sync-output w Apple Terminal/tmux, pozycja kursora CJK IME w claude agents, przepisywanie linków file:///C:/... w Windows, tryb głosowy z nie-ASCII w nazwach projektu/brancha, komunikat o niedostępności auto-mode na Bedrock/Vertex/Foundry poprawnie wskazuje teraz CLAUDE_CODE_ENABLE_AUTO_MODE, /effort ultracode nie jest już oferowane w modelach, które nie obsługują xhigh, oraz SIGTERM przed SIGKILL przy zamykaniu sesji w tle, aby mogły zadziałać handlery sprzątające. Weryfikacja: najnowsze wydanie GitHub v2.1.160 opublikowano 2026-06-02; changelog na code.claude.com/docs/en/changelog. |
178 |
| 2026-05-31 | Guide v2.51: CLI v2.1.155–v2.1.159. v2.1.155 / v2.1.156 (29 maja): naprawiono mutację thinking-block w Opus 4.8, która objawiała się błędami API. v2.1.157 (29 maja): plugins umieszczone w folderze .claude/skills/ projektu ładują się teraz automatycznie bez marketplace; claude plugin init <name> tworzy tam szkielet nowego pluginu; argumenty /plugin otrzymały autouzupełnianie; EnterWorktree może teraz przełączać się między worktrees zarządzanymi przez Claude w trakcie sesji; worktrees w tle pozostają odblokowane po zakończeniu pracy agenta, dzięki czemu git worktree remove/prune działają czysto; zdarzenia telemetryczne tool_decision zawierają tool_parameters, gdy OTEL_LOG_TOOL_DETAILS=1; ponadto poprawki dotyczące nieprzetwarzalnych obrazów powodujących awarie żądań (teraz degradują się do tekstowych placeholderów), monitów o uprawnienia sieci sandbox w trybie auto/bypass na desktop/IDE/SDK, sesji w tle niewygaszanych z zaparkowanymi subagents, powolnego „opening…” bez anulowania przez Esc na liście agentów, osieroconych worktrees w tle po 30-dniowym czyszczeniu retencji zadań, --resume nieraportującego działających subagents w tle, renderowania terminala i schowka (tmux, VS Code, Cursor, Windsurf), wklejania obrazów w WSL / wklejania zrzutów ekranu Windows 11 / przeciągania z Windows Explorer, wydajności długich wznowionych rozmów oraz /terminal-setup wyłączającego akcelerację GPU w zintegrowanych terminalach, aby zapobiec zniekształcaniu tekstu. v2.1.158 (30 maja): Auto mode jest teraz opcjonalnie włączany na Bedrock, Vertex i Foundry dla Opus 4.7 oraz Opus 4.8 przez CLAUDE_CODE_ENABLE_AUTO_MODE=1 — domyka ostatnią lukę „tylko API-direct” w dokumentacji trybów uprawnień. v2.1.159 (31 maja): wyłącznie infrastruktura wewnętrzna, bez zmian widocznych dla użytkownika. Weryfikacja: najnowsze wydanie GitHub v2.1.159 opublikowano 2026-05-31; changelog na code.claude.com/docs/en/changelog. |
179 |
| 2026-05-28 | Przewodnik v2.50: CLI v2.1.151–v2.1.154. v2.1.151 (23 maja): tylko wewnętrzna infrastruktura, bez zmian widocznych dla użytkownika. v2.1.152 (27 maja): /code-review --fix stosuje ustalenia z review do working tree (ponowne użycie, uproszczenie, wydajność, poziom abstrakcji); /simplify wywołuje /code-review --fix; skills i slash commands mogą ustawiać disallowed-tools we frontmatter, aby usuwać narzędzia, gdy skill jest aktywny; nowe polecenie /reload-skills ponownie skanuje katalogi skills bez restartu; hooks SessionStart mogą zwracać reloadSkills: true i ustawiać hookSpecificOutput.sessionTitle; nowe zdarzenie hook MessageDisplay przekształca albo ukrywa tekst asystenta podczas wyświetlania; nowe zarządzane ustawienie pluginSuggestionMarketplaces allowlistuje marketplace’y organizacji dla sugestii zależnych od kontekstu; claude plugin marketplace remove --scope user|project|local; CLI przełącza się na --fallback-model na resztę sesji, gdy model podstawowy nie zostanie znaleziony; auto mode nie wymaga już zgody opt-in; vim NORMAL / otwiera odwrotne wyszukiwanie historii; podział /usage dodaje duże pliki sesji przez odczyty strumieniowe; podsumowania thinking mają limit 10 wierszy i renderują się jako markdown; atrybut OTEL app.entrypoint; plus około 16 poprawek błędów obejmujących pamięć style-pool, ukryte liczniki focus-mode, obramowania tabel markdown, deduplikację serwerów plugin MCP z różnymi zmiennymi środowiskowymi, śledzenie aktualizacji gałęzi git dla plugin, zdalne MCP przez egress proxy oraz przypadki brzegowe okna dialogowego zmiany effort. v2.1.153 (28 maja): opcja skipLfs dla źródeł plugin marketplace github/git, aby pomijać Git LFS; jednorazowy komunikat, gdy globalny npm nie może zaktualizować się automatycznie (z listą poprawek /doctor); polecenia status-line otrzymują zmienne środowiskowe COLUMNS i LINES; autocomplete dispatch w claude agents sugeruje natywne slash commands i dołączone skills; kolumna PR pokazuje PR #N albo N PRs; /doctor pokazuje ostatni wynik aktualizacji; połączone powiadomienia auth dla MCP/connector; agenci działający w tle na macOS pojawiają się jako „Claude Code” w Privacy & Security z trwałymi uprawnieniami; /model zapisuje wybór jako domyślny dla nowej sesji (tak jak IDE), s przełącza model tylko dla bieżącej sesji (zastępuje keybind d modelPicker:setAsDefault przez modelPicker:thisSessionOnly); plus ponad 25 poprawek obejmujących pętle ponownego łączenia stateful MCP tools/list, wyciek poświadczeń custom-gateway OAuth, serwery MCP we frontmatter subagent respektujące zasady --strict-mcp-config/--bare/remote/managed, fałszywy sukces instalatora Windows PowerShell, respektowanie release channels npm przez claude update, wzrost pamięci przy wznawianiu transcript, nieaktualność daemon po przejęciu binarki, zawieszenie stream-json po zamknięciu stdin, renderowanie nieprawidłowych linków file://, zawijanie claude --help w wąskim terminalu, powiadomienia postępu MCP w widoku zwiniętym, nieudokumentowaną utratę gitignored outputs w worktree przez subagent subagent_type: 'claude', kontynuację /bg w trakcie odpowiedzi, skróty /btw w tle, prompty plików tymczasowych $CLAUDE_JOB_DIR, klarowność błędu usuniętego workdir, natychmiastowość EnterWorktree, odświeżenie cmd+k, pozycjonowanie Windows IME, przenikanie 256-color attach, /copy w tmux+tło, martwe wpisy Remote Control w /agents, odświeżenie bannera /rename, rollback aktualizacji Windows, raporty nieczystego wyjścia VSCode. v2.1.154 (28 maja): Opus 4.8 jest modelem domyślnym z domyślnie wysokim effort; nowy poziom /effort xhigh dla najtrudniejszych zadań; dynamic workflows orkiestrują dziesiątki lub setki agentów w tle przez /workflows; Fast mode na Opus 4.8 ma 2× standardowej stawki przy 2,5× większej szybkości; odchudzony system prompt jest teraz domyślny dla wszystkich modeli poza Haiku, Sonnet oraz Opus 4.7 i wcześniejszymi; Claude rezerwuje prompt wielokrotnego wyboru na naprawdę nierozstrzygalne decyzje; /simplify wraca do review wyłącznie porządkującego (nie wywołuje już przebiegu wykrywania błędów z /code-review --fix); suwak /effort zmienia etykiety „Speed”/„Intelligence” → „Faster”/„Smarter”; claude agents obsługuje ! <command>, aby uruchomić polecenie shell jako odłączalną sesję w tle (także claude --bg --exec '<command>'); /logout w claude agents wylogowuje zamiast przekierowywać do sesji w tle; widok agents ←← działa na Bedrock/Vertex/Foundry oraz przy wyłączonej telemetrii; Claude w wyborze wielu przeglądarek Chrome przez /chrome → „Select browser…”; plugins mogą deklarować defaultEnabled: false w plugin.json albo we wpisie marketplace; karta Discover w /plugin przypina plugins pasujące do bieżącego katalogu z etykietą „suggested for this directory”; strumieniowe wykonywanie narzędzi jest zawsze włączone (również przy wyłączonej telemetrii i Bedrock/Vertex/Foundry); podprocesy stdio MCP otrzymują zmienne środowiskowe CLAUDE_CODE_SESSION_ID i CLAUDECODE=1; claude mcp list/get pokazują niezatwierdzone serwery .mcp.json jako ⏸ Pending approval zamiast łączyć się automatycznie; autocomplete /remote-control pokazuje „Disconnect Remote Control”, gdy jest aktywne; obsługa Opus 4.8 i migracja 4.7→4.8 w skill /claude-api; przestarzałe CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (usunięte 1 czerwca, należy przełączyć na /model claude-opus-4-6[1m], a potem /fast on); ulepszone wykrywanie eksfiltracji danych dla masowych transferów repo w auto mode; plus poprawki dla rm -rf $HOME z ukośnikiem na końcu, parytetu $TMPDIR między trybem sandboxed i unsandboxed, kontrastu wierszy claude agents, precyzji komunikatu „out of context” w sesji w tle, zachowywania celu zaplanowanego /command, nadmiernego odtwarzania przypiętej sesji po upgrade, wycofywania zablokowanego statusu, obejścia izolacji worktree przez subagent, osieroconego claude --bg-pty-host zużywającego 100% CPU, skrótów klawiszy liczbowych pod separatorem, rozwiązywania HEAD dla worktree.baseRef: "head" wewnątrz linked worktrees, wiodącej spacji przy zawijaniu wiersza, migotania koloru thinking-spinner w VSCode, placeholderów [Image #N] w nazwach plików planu, pozornych affordance rozwijania, odrzucania pojedynczego błędnego wpisu managed-MCP, błędów 400 dla effort-param, błędów aktualizacji Windows przy używanym pliku, pickera auto mode w VSCode, wiersza „main” w task-panel, długich nazw /mcp tools, wyświetlania cen fast-mode, wyczerpania tokenów w auto-mode. Weryfikacja: najnowsze wydanie GitHub v2.1.154 opublikowane 2026-05-28; changelog pod adresem code.claude.com/docs/en/changelog. |
180 |
| 2026-05-24 | Przewodnik v2.49: CLI v2.1.148-v2.1.150. v2.1.148: naprawiono regresję narzędzia Bash, przez którą część użytkowników widziała kod wyjścia 127 przy każdym poleceniu. v2.1.149: /usage rozbija teraz wykorzystanie limitu według kategorii (skills, subagents, plugins oraz koszt per serwer MCP); widok szczegółów /diff obsługuje przewijanie klawiaturą; Markdown renderuje checkboxy list zadań GFM; Enterprise dodaje allowAllClaudeAiMcps; poprawki obejmują obejście uprawnień PowerShell cd, zakres allowlisty zapisu sandbox git-worktree, analizę uprawnień dla prefiksu/wildcard PowerShell i nieaktualnych zmiennych, wyczerpywanie tabel plików/vnode macOS przez Bash find, zawieszanie startu przez managed-settings, błędy przechwytywania braku zmian w /ultraplan / remote-session, ścieżki otelHeadersHelper ze spacjami, effort status-bar z frontmatter skill/agent, śledzenie końca transcript przez Ctrl+O, /insights, synchronizację zmiany nazwy sesji Remote Control, oraz kontekst /feedback przed kompakcją. v2.1.150: tylko ulepszenia wewnętrznej infrastruktury, bez ogłoszonych zmian widocznych dla użytkownika. Lokalna weryfikacja w tym przebiegu: lokalne claude --version zwróciło 2.1.144 (Claude Code), podczas gdy najnowszy npm @anthropic-ai/claude-code miał wersję 2.1.150 z time.modified 2026-05-23T04:03:10.243Z; najnowsze wydanie GitHub miało wersję v2.1.150 opublikowaną 2026-05-23T04:03:51Z. |
170 |
| 2026-05-21 | Przewodnik v2.48: CLI v2.1.147. Workflow i review: dodano domyślnie wyłączone narzędzie Workflow do deterministycznej orkiestracji multi-agent przez CLAUDE_CODE_WORKFLOWS=1; /simplify to teraz /code-review [effort], skoncentrowane na błędach poprawności, z --comment dla komentarzy inline w PR GitHub. Agent View i praca w tle: przypięte sesje w tle pozostają aktywne w bezczynności, restartują się w miejscu, aby zastosować aktualizacje, i są usuwane pod presją pamięci dopiero po sesjach nieprzypiętych. Bezpieczeństwo i niezawodność: sandboxy REPL i Workflow wzmocniono przeciw prototype-pollution oraz ucieczkom thenable; błędy auto-updatera raportują kategorie / kody błędów OS i pokazują bieżącą wersję; renderowanie dużych diffów jest szybsze; historia promptów deduplikuje kolejne duplikaty; naprawiono ograniczenia logowania enterprise, output/zasady PowerShell, paginację zasobów/szablonów/promptów MCP, dopasowanie hook if, dostarczanie wklejonego tekstu, wiersze CJK w Agent View, liczby komponentów plugin, parsowanie slash-command oraz pętle stripped-image. Lokalna weryfikacja w tym przebiegu: lokalne claude --version zwróciło 2.1.144 (Claude Code), podczas gdy najnowszy npm @anthropic-ai/claude-code miał wersję 2.1.147 z time.modified 2026-05-21T20:38:35.053Z. |
169 |
| 2026-05-19 | Przewodnik v2.47: CLI v2.1.145. Agent View i skrypty: claude agents --json wyświetla aktywne sesje jako JSON do użycia w skryptach, tytuły kart Agent View pokazują liczbę oczekujących danych wejściowych, naprawiono funkcję push-to-talk w panelu odpowiedzi, a pełnoekranowe sugestie slash-command / @-mention obsługują najechanie myszą i kliknięcie. Obserwowalność i hooks: zakresy OTEL claude_code.tool zawierają agent_id i parent_agent_id, zakresy subagentów w tle są podporządkowane zakresowi narzędzia Agent, które je uruchomiło, JSON paska statusu zawiera wykryte informacje o repozytorium GitHub i PR, a dane wejściowe hook Stop/SubagentStop zawierają teraz background_tasks i session_crons. Plugins i bezpieczeństwo: ekrany przed instalacją pluginów pokazują polecenia, agentów, skills, hooks oraz serwery MCP/LSP; same przypisania zmiennych środowiskowych Bash spoza listy dozwolonych nie omijają już monitów o uprawnienia; naprawiono pętle samowywołania skill context: fork; narzędzie Read zwraca skrócony częściowy widok zamiast kończyć się twardym błędem, gdy odczyt całego pliku przekracza limit tokenów. Lokalna weryfikacja w tej turze: lokalne claude --version zwróciło 2.1.144 (Claude Code), podczas gdy najnowsza wersja npm @anthropic-ai/claude-code wynosiła 2.1.145 z time.modified 2026-05-19T22:20:44.083Z. |
168 |
| 2026-05-19 | Przewodnik v2.46: CLI v2.1.144. Sesje w tle: /resume obejmuje teraz sesje uruchomione przez claude --bg lub Agent View i oznacza je jako bg; powiadomienia o zakończeniu subagentów w tle zawierają czas trwania; /bg i odłączenie zachowują dodane katalogi. UX modeli i użycia: /model zmienia teraz tylko bieżącą sesję, chyba że naciśnie się d, aby ustawić domyślną wartość, a /extra-usage zmieniono na /usage-credits, przy zachowaniu starego polecenia jako aliasu. Plugins i diagnostyka: panele przeglądania/odkrywania pluginów pokazują daty ostatniej aktualizacji, /doctor pokazuje przykład w formie exec dla command hooks bez command, a obcinanie listy skills przeniesiono poza powiadomienia startowe. Niezawodność: wywołania startowe kanałem pobocznym szybciej przekraczają limit czasu, gdy api.anthropic.com jest nieosiągalne, uszkodzenia wyświetlania terminala naprawiają się teraz samoczynnie, naprawiono uruchamianie sesji w tle na macOS w folderach chronionych przez Full Disk Access, stronicowane odpowiedzi MCP tools/list nie są już obcinane, nieobsługiwane typy MIME obrazów MCP degradują się bezpiecznie, a także naprawiono kilka błędów interakcji Agent View/sesji w tle. Lokalna weryfikacja w tej turze: claude --version zwróciło 2.1.144 (Claude Code), a najnowsza wersja npm @anthropic-ai/claude-code wynosiła 2.1.144 z time.modified 2026-05-19T17:40:52.832Z. |
167 |
| 2026-05-18 | Przewodnik v2.45: CLI v2.1.143. Plugins: egzekwowanie zależności uniemożliwia wyłączenie pluginu, od którego zależy inny włączony plugin, natomiast włączenie wymusza aktywację zależności przechodnich; panel przeglądania marketplace pluginów pokazuje teraz przewidywany koszt kontekstu. Worktrees/sesje w tle: worktree.bgIsolation: "none" pozwala sesjom w tle edytować bezpośrednio kopię roboczą w repozytoriach, w których worktrees są niepraktyczne, a sesje w tle zachowują model/wysiłek po wybudzeniu z bezczynności. Windows/PowerShell: PowerShell przekazuje teraz -ExecutionPolicy Bypass; CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 wyłącza to zachowanie, a narzędzie PowerShell jest domyślnie włączone dla użytkowników Bedrock, Vertex i Foundry, chyba że ustawiono CLAUDE_CODE_USE_POWERSHELL_TOOL=0. Niezawodność: stop hooks, które wielokrotnie blokują wykonanie, są teraz ograniczane do ośmiu kolejnych blokad, chyba że nadpisuje to CLAUDE_CODE_STOP_HOOK_BLOCK_CAP; ewaluator /goal nie uruchamia się już, gdy powłoki w tle lub delegowane subagenty nadal działają; flagi wysyłania claude agents są teraz konsekwentnie stosowane z dashboardu i sesji w tle. Lokalna weryfikacja w tej turze: claude --version zwróciło 2.1.142 (Claude Code), podczas gdy najnowsza wersja npm @anthropic-ai/claude-code wynosiła 2.1.143 z time.modified 2026-05-18T19:57:55.006Z. |
166 |
| 2026-05-15 | Przewodnik v2.44: CLI v2.1.142. Agent View: claude agents może konfigurować wysyłane sesje w tle za pomocą --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort i --dangerously-skip-permissions. Fast mode: Fast mode używa teraz domyślnie Opus 4.7; należy ustawić CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1, aby przypiąć starą domyślną wartość Opus 4.6. Plugins: pliki pluginów SKILL.md na poziomie głównym bez katalogu skills/ są teraz widoczne jako skills, szczegóły pluginu pokazują serwery LSP, czyszczenie cache pluginów unika usuwania aktywnej wersji, a skills: ["./"] nie zgłasza już fałszywego błędu wyjścia poza zakres. Niezawodność: poprawki obejmują MCP_TOOL_TIMEOUT na zdalnych serwerach HTTP/SSE MCP, istniejące wcześniej git worktrees w sesjach w tle, usypianie/wybudzanie daemon i czyszczenie po aktualizacji, awarie agentów w tle rozszerzenia Chrome, obsługę edytora/linków w Agent View, zakleszczenia startowe dysków sieciowych w Windows oraz nadmiarowe breadcrumbs /model klienta zdalnego. Lokalna weryfikacja w tej turze: claude --version zwróciło 2.1.141 (Claude Code), podczas gdy najnowsza wersja npm @anthropic-ai/claude-code wynosiła 2.1.142 z time.modified 2026-05-14T22:54:49.491Z. |
165 |
| 2026-05-14 | Przewodnik v2.43: CLI v2.1.141. Hooks: terminalSequence w wyjściu hook JSON pozwala hooks emitować sekwencje sterowania terminalem dla powiadomień desktopowych, tytułów okien i dzwonków bez potrzeby terminala sterującego. Plugins: CLAUDE_CODE_PLUGIN_PREFER_HTTPS klonuje źródła pluginów GitHub przez HTTPS zamiast SSH w środowiskach bez kluczy SSH GitHub. Uwierzytelnianie enterprise: ANTHROPIC_WORKSPACE_ID ogranicza tokeny federowane przez workload identity do konkretnego workspace, gdy reguła federacji obejmuje więcej niż jeden workspace. Agent View: claude agents --cwd <path> filtruje listę sesji do jednego katalogu. Feedback: /feedback może obejmować ostatnie sesje z ostatnich 24 godzin lub 7 dni w przypadku problemów wykraczających poza bieżącą sesję. Lokalna weryfikacja w tej turze: claude --version zwróciło 2.1.141 (Claude Code); najnowsza wersja npm @anthropic-ai/claude-code wynosiła 2.1.141. |
164 |
| 2026-05-13 | Przewodnik v2.42: CLI v2.1.139 + aktualizacja patch v2.1.140. v2.1.139: dodano Agent View przez claude agents, /goal, command-hook args: string[], continueOnBlock dla PostToolUse, CLAUDE_PROJECT_DIR dla serwerów stdio MCP i interpolacji poleceń pluginów, a także naprawiono emisję OTel claude_code.active_time.total w trybie --print. v2.1.140: dodaje subagent_type do danych wejściowych hook agenta oraz naprawia hooks ConfigChange, disableAllHooks, allowManagedHooksOnly, niezamierzone wyświetlanie zmiennych środowiskowych z wyniku hook w oknach dialogowych uprawnień, resetowanie stylu synchronizacji ustawień, fallback pakietu natywnego w Windows Git Bash oraz /scroll-speed. Lokalna weryfikacja w tej turze: claude --version zwróciło 2.1.140 (Claude Code). |
162 163 |
| 2026-05-09 | Przewodnik v2.41: CLI v2.1.137 + aktualizacja patch v2.1.138. VSCode (Windows): v2.1.137 naprawia brak aktywacji rozszerzenia VSCode w Windows. v2.1.138: dostarcza poprawki wewnętrzne (bez ogłoszonych dodatków do poleceń/konfiguracji w informacjach o wydaniu). Brak nowych poleceń, ustawień lub zmiennych środowiskowych. | 162 |
| 2026-05-08 | Przewodnik v2.40: CLI v2.1.133 + GA Microsoft 365 z 7 maja. ZMIANA DOMYŚLNA ŁAMIĄCA ZGODNOŚĆ — worktree.baseRef: nowa domyślna wartość fresh ponownie tworzy gałęzie --worktree, EnterWorktree i worktrees izolacji agentów z origin/<default>, cofając zmianę z v2.1.128 na lokalne HEAD. Należy ustawić worktree.baseRef: "head", aby zachować niewypchnięte commity w nowych worktrees. Obsługa effort: hooks otrzymują teraz JSON effort.level i $CLAUDE_EFFORT; subprocess narzędzia Bash dziedziczy $CLAUDE_EFFORT. Ustawienia zarządzane sandbox: sandbox.bwrapPath i sandbox.socatPath (Linux/WSL) wskazują niestandardowe binaria bubblewrap i socat. Warstwa administracyjna: parentSettingsBehavior ('first-wins' \| 'merge') włącza SDK managedSettings do scalania polityk. Subagenty: naprawiono niewykrywanie skills projektu, użytkownika lub pluginu przez subagenty za pomocą narzędzia Skill. v2.1.133 rozwiązuje też race condition 401 w sesjach równoległych po rotacji refresh token, zakres reguł allow dla katalogu głównego dysku, proxy/mTLS OAuth MCP, kończenie anulowania stop/interrupt w Remote Control, przeciek /effort między sesjami oraz pokazuje --remote-control w --help. Microsoft 365 (7 maja): Claude dla Excel, PowerPoint i Word są ogólnie dostępne w płatnych planach; Claude dla Outlook jest w publicznej wersji beta dla wszystkich płatnych planów. |
160 161 |
| 2026-05-07 | Guide v2.39: CLI v2.1.132. TUI: CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 wyłącza pełnoekranowy renderer alternate-screen, aby zachować rozmowy w natywnym buforze przewijania; baner startowy /tui fullscreen zaktualizowano tak, aby informował o niższym zużyciu pamięci, obsłudze myszy i automatycznym kopiowaniu po zaznaczeniu. Podproces Bash: zmienna środowiskowa CLAUDE_CODE_SESSION_ID odpowiada wartości session_id przekazywanej do hooks. Do tego ponad 20 drobnych poprawek obejmujących łagodne zamykanie po SIGINT, uszkadzanie zastępczych emoji przy --resume, obsługę flagi --permission-mode w trybie planowania, operacje kursora Indic/ZWJ i NFD vim, pochłanianie wklejeń zaczynających się od /, nieograniczony wzrost pamięci MCP i ponawianie tools/list, błędy 400 Bedrock+Vertex ENABLE_PROMPT_CACHING_1H oraz context_window w statusline pokazujący tokeny skumulowane, a nie bieżące. |
159 |
| 2026-05-06 | Guide v2.38: Dodatki z dnia wydarzenia Code with Claude SF 2026. Dodano ogłoszenie z 6 maja dotyczące przepustowości: pięciogodzinne limity stawek Claude Code podwojono dla planów Pro, Max, Team oraz Enterprise rozliczanych według stanowisk; usunięto redukcję w godzinach szczytu dla Pro i Max; limity stawek API dla modeli Claude Opus podniesiono „znacznie”. Podstawą jest partnerstwo obliczeniowe SpaceX Colossus 1 („ponad 300 megawatów nowej mocy obliczeniowej (ponad 220 000 NVIDIA GPUs) w ciągu miesiąca”). Dodano finansową wertykalizację z 5 maja: dziesięć gotowych do uruchomienia szablonów agentów (pitch builder, earnings reviewer, KYC screener, month-end closer i sześć kolejnych) dostarczanych jako plugins dla Cowork i Claude Code oraz cookbook Managed Agents; pojawiły się dodatki Microsoft 365 dla Excel, PowerPoint i Word; data connectors od Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge i Verisk; aplikacja Moody’s MCP dla ponad 600 milionów firm; Cowork Dispatch do przydzielania zadań głosem/tekstem. | 157 158 |
| 2026-05-06 | Guide v2.37: różnica najnowszej linii CLI v2.1.131. Najnowsza wersja NPM to 2.1.131, a najnowsze wydanie GitHub to v2.1.131; lokalnie zainstalowany CLI w tym przebiegu nadal miał wersję 2.1.126. v2.1.131 to wydanie poprawkowe dla aktywacji rozszerzenia VS Code w Windows oraz uwierzytelniania punktu końcowego Mantle, bez ogłoszonych dodatków do poleceń/konfiguracji w release notes. Zakres obejmuje wersję do v2.1.131. | 156 |
| 2026-05-05 | Guide v2.36: CLI v2.1.126–v2.1.129. Najnowsza linia wydań: najnowsza wersja NPM to 2.1.129, a najnowsze wydanie GitHub to v2.1.129; lokalnie zainstalowany CLI w tym przebiegu miał wersję 2.1.126. Plugins: --plugin-url <url> ładuje plik zip plugin dla bieżącej sesji; --plugin-dir akceptuje archiwa zip; themes i monitors w manifeście plugin powinny zostać przeniesione pod "experimental", w przeciwnym razie claude plugin validate wyświetli ostrzeżenie. Skills: skillOverrides działa teraz z off, user-invocable-only i name-only. Gateways: wykrywanie /v1/models w selektorze /model jest teraz opcjonalne przez CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, po tym jak było automatyczne w 2.1.126–2.1.128. Aktualizacje/terminal: CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE pozwala instalacjom Homebrew/WinGet uruchamiać aktualizacje w tle i prosić o restart; CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 wymusza zsynchronizowane wyjście dla terminali pominiętych przez automatyczne wykrywanie. Bezpieczeństwo/uprawnienia: v2.1.126 zmieniło --dangerously-skip-permissions tak, aby pomijało monity przy zapisach do .claude/, .git/, .vscode/ i plików konfiguracji powłoki, zachowując monity przed katastrofalnym usuwaniem jako zabezpieczenie. Poprawki: 2.1.128–2.1.129 naprawiły zanieczyszczanie stanu plugin, uszkadzanie argumentów MCP, obniżanie TTL pamięci podręcznej promptów z 1 godziny, rozrost transkrypcji siatki ASCII w /context, wygaszanie zewnętrznego edytora, regresje OAuth/server-managed-settings oraz kilka problemów UI dotyczących trybu pełnoekranowego/historii/sesji. |
156 |
| 2026-04-29 | CLI v2.1.123: naprawiono niepowodzenie uwierzytelniania OAuth z pętlą ponawiania 401, gdy ustawione jest CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. |
155 |
| 2026-04-28 | Guide v2.35: CLI v2.1.121 + v2.1.122. MCP: opcja konfiguracji serwera alwaysLoad: true wyłącza dla serwera odroczenie tool-search; przejściowe błędy startowe są automatycznie ponawiane 3 razy. Hooks: hookSpecificOutput.updatedToolOutput rozszerzono na wszystkie narzędzia (wcześniej tylko MCP). Permissions: --dangerously-skip-permissions nie wyświetla już monitów przy zapisach do .claude/skills/, .claude/agents/, .claude/commands/. Plugins: claude plugin prune usuwa osierocone automatycznie zainstalowane zależności; --prune działa kaskadowo przy uninstall. Slash commands: /skills dodaje filtrowanie przez wpisywanie; /resume akceptuje adresy URL PR (GitHub, GHE, GitLab, Bitbucket). Vertex AI: Workload Identity Federation oparta na certyfikatach X.509 (mTLS ADC). Bedrock: zmienna środowiskowa ANTHROPIC_BEDROCK_SERVICE_TIER (default/flex/priority). OTel: nowe atrybuty span LLM (stop_reason, gen_ai.response.finish_reasons, user_system_prompt bramkowane przez OTEL_LOG_USER_PROMPTS); nowe zdarzenie claude_code.at_mention; atrybuty liczbowe w api_request/api_error emitowane jako liczby. SDK: mcp_authenticate dodaje redirectUri. Do tego dopracowanie MCP//mcp, poprawki przewijania w trybie pełnoekranowym, deduplikacja konektora claude.ai, schowek iTerm2 dla /copy z tmux, szybszy start po aktualizacji oraz dziesiątki poprawek resume / pamięci / Bash / Bedrock / Vertex / bufora przewijania (zob. [^162]). |
152 154 |
| 2026-04-24 | Guide v2.34: CLI v2.1.116–v2.1.119 + postmortem jakości z 23 kwietnia. /usage łączy /cost i /stats w jedno okno dialogowe (obie nazwy pozostają skrótami wpisywania). Tryby wizualne Vim: v (znakowy) i V (wierszowy) z zaznaczaniem, operatorami i informacją wizualną. Hooks mogą teraz wywoływać narzędzia MCP bezpośrednio przez type: "mcp_tool"; dane wejściowe hook PostToolUse/PostToolUseFailure obejmują duration_ms dla czasu wykonania narzędzia. Sentinel Auto Mode $defaults dodaje niestandardowe reguły obok wbudowanej listy (zamiast ją zastępować) w autoMode.allow/soft_deny/environment; „Don’t ask again” w monicie opt-in. Polecenia narzędzia PowerShell mogą teraz uzyskiwać automatyczne zatwierdzenie w trybie uprawnień (tak jak Bash). Ustawienia /config (motyw, tryb edytora, verbose) są teraz utrwalane w ~/.claude/settings.json z pełnym priorytetem project/local/policy. Themes mają teraz nazwy: tworzenie + przełączanie z /theme, ręczna edycja ~/.claude/themes/*.json, plugins dostarczają katalog themes/. prUrlTemplate przekierowuje plakietkę PR w stopce do niestandardowego URL przeglądu kodu; --from-pr akceptuje teraz GitLab MR, Bitbucket PR i GitHub Enterprise PR. --print i --agent respektują frontmatter agenta tools:/disallowedTools:/permissionMode. Natywne buildy macOS/Linux zastępują Glob/Grep osadzonymi bfs/ugrep przez narzędzie Bash (szybciej, bez osobnej rundy komunikacji). Poprawka kontekstu Opus 4.7: sesje obliczają teraz /context względem natywnego okna 1M zamiast błędnych 200K (koniec przedwczesnego autocompact). Zmiana domyślnego effort: Pro/Max na Sonnet 4.6 i Opus 4.6 domyślnie używają teraz high (wcześniej medium); Opus 4.7 pozostaje przy xhigh. Nowe zmienne środowiskowe: CLAUDE_CODE_HIDE_CWD (ukrycie katalogu roboczego w logo startowym), DISABLE_UPDATES (blokada wszystkich ścieżek aktualizacji, w tym ręcznego claude update, bardziej rygorystyczna niż DISABLE_AUTOUPDATER), CLAUDE_CODE_FORK_SUBAGENT=1 (forkowane subagents w buildach zewnętrznych), ENABLE_TOOL_SEARCH (opt-in dla Vertex AI). Nowa polityka managed-settings: wslInheritsWindowsSettings pozwala WSL dziedziczyć managed settings po stronie Windows. Czyszczenie retencji cleanupPeriodDays obejmuje teraz także ~/.claude/tasks/, ~/.claude/shell-snapshots/ i ~/.claude/backups/. Advisor Tool jest teraz eksperymentalny (etykieta, link learn-more, nie zacina się już po błędach). claude plugin tag tworzy release git tags z walidacją wersji; blockedMarketplaces/strictKnownMarketplaces są teraz egzekwowane na każdej ścieżce instalacji/aktualizacji plugin, w tym hostPattern/pathPattern. Bezpieczeństwo: automatyczne zezwolenie sandbox nie omija już kontroli niebezpiecznych ścieżek dla rm/rmdir na /, $HOME i innych krytycznych katalogach głównych systemu. Postmortem (23 kwietnia): Anthropic opublikował postmortem obejmujące trzy regresje jakości rozwiązane do 20 kwietnia — (1) domyślny reasoning effort obniżony do medium od 4 marca do 7 kwietnia (cofnięte), (2) błąd czyszczenia thinking w pamięci podręcznej promptów od 26 marca do 10 kwietnia (naprawiony w v2.1.101), (3) ograniczenie szczegółowości system-prompt od 16 do 20 kwietnia (~3% spadku jakości kodowania na Opus 4.6 / Opus 4.7; mniejszy spadek na Sonnet 4.6; cofnięte w v2.1.116). Limity użycia zresetowano dla wszystkich subskrybentów 23 kwietnia. Do tego dziesiątki poprawek MCP/OAuth/klawiatury/UI i ulepszenia OTel (tool_use_id, tool_input_size_bytes, effort.level/thinking.enabled w status line). |
152 153 |
| 2026-04-18 | Guide v2.33: CLI v2.1.113 + v2.1.114. CLI uruchamia teraz natywny plik binarny Claude Code przez opcjonalną zależność właściwą dla platformy zamiast dołączonego JavaScript. Bezpieczeństwo: lista blokowanych sandbox.network.deniedDomains zastępuje symbole wieloznaczne allowedDomains; reguły odmowy Bash dopasowują wrappery env/sudo/watch/ionice/setsid; Bash(find:*) nie zatwierdza już automatycznie -exec/-delete; w macOS reguły Bash(rm:*) traktują /private/{etc,var,tmp,home} jako niebezpieczne cele. UX: w trybie pełnoekranowym Shift+↑/Shift+↓ przewija viewport podczas rozszerzania zaznaczenia; Ctrl+A/Ctrl+E w stylu readline działa na bieżącej linii logicznej; w Windows Ctrl+Backspace usuwa poprzednie słowo. Polecenia slash: /loop Esc anuluje oczekujące wybudzenia; /extra-usage działa z klientów Remote Control; /ultrareview uruchamia się szybciej dzięki zrównoleglonym kontrolom, diffstat i animowanemu stanowi uruchamiania. Zablokowane subagents kończą się czytelnym błędem po 10 minutach. Poprawka Opus 4.7 Bedrock: extended thinking nie zwraca już błędu 400 thinking.type.enabled is not supported przez ARN Application Inference Profile. Hotfix v2.1.114: awaria okna dialogowego uprawnień, gdy członek zespołu Agent Teams żąda uprawnień do narzędzia. |
150 |
| 2026-04-16 | Guide v2.32: premiera Claude Opus 4.7 — nowy model domyślny w planach Max i Team Premium od razu; przełączenie Enterprise i API zaplanowano na 23 kwietnia 2026; Pro i Team Standard pozostają przy Sonnet 4.6. Kontekst 1M w standardowej cenie (bez dopłaty za długi kontekst w Opus 4.7). Maksymalny output 128K. Zmiany łamiące zgodność w Messages API: usunięto budget_tokens dla extended thinking (tylko adaptive thinking), niestandardowe temperature/top_p/top_k zwracają 400, treść thinking jest domyślnie pomijana (aby przywrócić, należy ustawić display: "summarized"). Nowy poziom effort xhigh; Claude Code domyślnie używa xhigh w Opus 4.7. Vision do 2576 px / 3,75 MP ze współrzędnymi pikseli 1:1. CLI v2.1.105–v2.1.112: hooks PreCompact mogą blokować, /recap + Session Recap, /ultrareview, /less-permission-prompts, /tui//focus, /proactive (alias dla /loop), /undo (alias dla /rewind), powiadomienia push przez Remote Control, Auto Mode dla Max w Opus 4.7 (bez flagi --enable-auto-mode), wdrażanie narzędzia Windows PowerShell (CLAUDE_CODE_USE_POWERSHELL_TOOL), ograniczenie uprawnień Bash tylko do odczytu, zmienna środowiskowa ENABLE_PROMPT_CACHING_1H, rozproszone śledzenie TRACEPARENT/TRACESTATE, OTEL_LOG_RAW_API_BODIES do debugowania. |
144 145 146 |
| 2026-04-13 | Guide v2.31: CLI v2.1.98–v2.1.104. Polecenie /team-onboarding. Kreator konfiguracji Google Vertex AI. Zaufanie do certyfikatów OS CA dla firmowych proxy TLS. Narzędzie monitorujące dla skryptów działających w tle. --exclude-dynamic-system-prompt-sections do cache między użytkownikami. CLAUDE_CODE_PERFORCE_MODE dla workflow Perforce. Liczne poprawki bezpieczeństwa bash (obejście backslashem, obejście poleceniem złożonym, blokowanie przekierowań /dev/tcp). |
142 143 |
| 2026-04-09 | Guide v2.30: CLI v2.1.97. Naprawiono ciche obniżanie --dangerously-skip-permissions do accept-edits po zapisie w chronionej ścieżce. Naprawiono wyciek około 50 MB/godz. w połączeniach HTTP/SSE MCP podczas ponownego łączenia. Naprawiono ponowienia 429 zużywające wszystkie próby w około 13 s. Przełącznik widoku focus (Ctrl+O) w trybie NO_FLICKER. Ustawienie linii statusu refreshInterval. Podświetlanie składni polityk Cedar. |
141 |
| 2026-04-08 | Guide v2.29: CLI v2.1.94–v2.1.96. Bedrock przez Mantle (CLAUDE_CODE_USE_MANTLE=1). Domyślny poziom effort zmieniono ze średniego na wysoki dla API/Bedrock/Vertex/Foundry/Team/Enterprise. hookSpecificOutput.sessionTitle dla hooks UserPromptSubmit. Hotfix v2.1.96 dla regresji uwierzytelniania Bedrock. |
140 |
| 2026-04-07 | Guide v2.28: dodano Claude Mythos Preview i Project Glasswing. Nowy model frontier powyżej Opus 4.6, ograniczony do 12 partnerów w zakresie bezpieczeństwa defensywnego. Działa przez Claude Code w izolowanych kontenerach. Przyznano 100 mln USD w kredytach. Nie jest ogólnie dostępny. | 139 |
| 2026-04-06 | Guide v2.27: dodano /buddy, terminalowego towarzysza-pupila (18 gatunków, 5 poziomów rzadkości, deterministycznie wyznaczany z ID konta). Oficjalnie wydany 1 kwietnia. |
138 |
| 2026-04-04 | Guide v2.26: CLI v2.1.90–v2.1.92. Interaktywne lekcje /powerup. MCP _meta["anthropic/maxResultSizeChars"] do 500K. Ustawienie disableSkillShellExecution. Polityka enterprise forceRemoteSettingsRefresh działająca w trybie fail-closed. Interaktywny kreator konfiguracji Bedrock. Rozbicie /cost według modelu i trafień cache. Interaktywny selektor /release-notes. Pliki wykonywalne plugin bin/. Prefiks nazwy hosta Remote Control. Usunięto /tag i /vim. |
135 136 137 |
| 2026-04-01 | Guide v2.25: dodano sekcję „Under the Hood” z ustaleniami z wycieku źródeł istotnymi dla twórców harnessów: wewnętrzne mechanizmy klasyfikatora auto mode (yoloClassifier.ts), 23-punktowy model bezpieczeństwa bash, architektura prompt cache (14 wektorów przerwania), wyłącznik autocompact (poprawka dla 250K zmarnowanych wywołań dziennie), coordinator mode jako orkiestracja sterowana promptami, wykrywanie frustracji przez regex. | 133 134 |
| 2026-04-01 | CLI 2.1.89: decyzja uprawnień "defer" dla hooks PreToolUse (pauza/wznowienie headless z -p --resume). MCP_CONNECTION_NONBLOCKING=true pomija oczekiwanie MCP w trybie -p. Wykrywanie pętli autocompact thrash (zatrzymuje po 3 kolejnych uzupełnieniach). Narzędzie Bash ostrzega, gdy formatter/linter modyfikuje wcześniej odczytane pliki. Reguły zezwalania Edit/Read świadome symlinków. Scalono ponad 35 poprawek błędów z v2.1.88. |
126 |
| 2026-03-31 | Guide v2.24: dodano funkcje v2.1.88. Hook PermissionDenied uruchamia się po odmowach klasyfikatora auto mode. Renderowanie alt-screen CLAUDE_CODE_NO_FLICKER=1. Nazwane subagents w podpowiedziach typu @ mention. Podsumowania thinking domyślnie wyłączone (showThinkingSummaries: true, aby przywrócić). Polecenia odrzucone przez auto mode w karcie Recent w /permissions. Przewijalny viewport /btw. Ponad 35 poprawek błędów, w tym chybienia prompt cache, ponowne wstrzykiwanie zagnieżdżonego CLAUDE.md, 50% współczynnik niepowodzeń StructuredOutput, historia CJK/emoji. Dodano polecenie konsolidacji pamięci /dream z porad Boris Cherny. |
127 128 |
| 2026-03-31 | CLI 2.1.88: hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, nazwane subagents w podpowiedziach @, podsumowania thinking domyślnie wyłączone, polecenia odrzucone przez auto mode w karcie Recent w /permissions, /env stosuje się do PowerShell, przewijalny viewport /btw. Poprawki: chybienia prompt cache, ponowne wstrzykiwanie zagnieżdżonego CLAUDE.md (dziesiątki razy w długich sesjach), około 50% współczynnik niepowodzeń StructuredOutput, podwajanie CRLF przez Edit/Write w Windows, wyciek pamięci w dużej pamięci podręcznej LRU JSON, historia promptów CJK/emoji, utrata danych historycznych przez /stats. Ponad 35 poprawek błędów. |
127 |
| 2026-03-29 | CLI 2.1.86–2.1.87: nagłówek X-Claude-Code-Session-Id do agregacji proxy. Kompaktowy format numerów linii narzędzia Read zmniejsza zużycie tokenów. Auto mode pokazuje komunikat niedostępności właściwy dla planu. Opisy skills ograniczone do 250 znaków w /skills. Wzmianki plików @ nie są już escapowane jako JSON (niższy narzut tokenów). Wykluczenia katalogów VCS Jujutsu/Sapling. Ponad 15 poprawek błędów, w tym --resume dla sesji sprzed 2.1.85, Write/Edit na plikach poza katalogiem głównym projektu, uprawnienia skryptów plugin w macOS/Linux. |
129 |
| 2026-03-27 | Guide v2.23: dodano funkcje v2.1.85. Auto Mode — system uprawnień oparty na klasyfikatorze, zastępujący --dangerously-skip-permissions dla bezpieczniejszej pracy autonomicznej. Sonnet 4.6 sprawdza każdą akcję przed wykonaniem, z listą automatycznych blokad i wyłącznikiem. Warunkowe pole if dla hooks używające składni reguł uprawnień. Hooks PreToolUse mogą teraz spełniać AskUserQuestion. OAuth MCP jest zgodny z RFC 9728. Ponad 25 poprawek błędów. |
124 125 130 |
| 2026-03-27 | CLI 2.1.85: warunkowe pole if dla hooks, hooks PreToolUse spełniają AskUserQuestion przez updatedInput, zmienne środowiskowe MCP dla skryptów headersHelper, OAuth MCP RFC 9728, pluginy zablokowane przez organizację ukryte w marketplace, znaczniki czasu dla /loop i CronCreate, zapytania deep link do 5K znaków, poprawka /compact dla nadmiernie dużych rozmów, ponad 20 poprawek błędów. |
130 |
| 2026-03-26 | Guide v2.22: dodano funkcje v2.1.83 i v2.1.84. Narzędzie PowerShell (Windows, wersja preview wymagająca opt-in). 3 nowe zdarzenia hooks: TaskCreated, CwdChanged, FileChanged (łącznie 25). Katalog drop-in managed-settings.d/ na fragmenty polityk zespołowych. Ustawienie sandbox.failIfUnavailable. CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 usuwa poświadczenia z podprocesów. Wyszukiwanie transkrypcji (/ w Ctrl+O). Frontmatter agenta initialPrompt do automatycznego wysłania pierwszej tury. Reguły/skills paths: akceptują listy glob YAML. Opisy narzędzi MCP ograniczone do 2 KB. Liczniki tokenów pokazują format „1.5m”. Prompt powrotu po bezczynności po ponad 75 min. Zmieniono skrót zatrzymywania wszystkich agentów: Ctrl+F na Ctrl+X Ctrl+K. TaskOutput przestarzałe (należy użyć Read na pliku wyjściowym). Obsługa HTTP hook WorktreeCreate. Ponad 50 poprawek błędów w obu wydaniach. |
123 131 |
| 2026-03-26 | CLI 2.1.84: narzędzie PowerShell (Windows opt-in), hook TaskCreated, obsługa hooka HTTP WorktreeCreate, zmienne środowiskowe ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS, CLAUDE_STREAM_IDLE_TIMEOUT_MS, zarządzane ustawienie allowedChannelPlugins, listy glob YAML paths: dla rules/skills, limit opisu MCP do 2 KB, monit powrotu po bezczynności (75+ min), deep links otwierają preferowany terminal, format liczników tokenów „1.5m”, poprawka CJK IME, 25+ poprawek błędów. |
131 |
| 2026-03-25 | CLI 2.1.83: katalog drop-in managed-settings.d/, zdarzenia hooków CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, wyszukiwanie transkrypcji, frontmatter agenta initialPrompt, zewnętrzny edytor Ctrl+X Ctrl+E, skrót stop-all-agents zmieniony z Ctrl+F na Ctrl+X Ctrl+K, TaskOutput oznaczone jako przestarzałe, 35+ poprawek błędów. |
123 |
| 2026-03-21 | Przewodnik v2.21: dodano funkcje z v2.1.80 i v2.1.81. Claude Code Channels (research preview): wysyłanie wiadomości z Telegram lub Discord do uruchomionych sesji przez serwery kanałów oparte na plugins. Flaga --bare pomija hooks, LSP, synchronizację plugins i przechodzenie po katalogach skills w skryptowanej automatyzacji -p. Flaga --channels przekazuje monity zatwierdzania narzędzi do serwerów kanałów. Pole rate_limits dostępne w skryptach statusline. Typ źródła marketplace plugins source: 'settings'. Obsługa frontmatter effort dla skills. Assistant respektuje żądania „no memory”. Poprawka dziedziczenia PATH w Windows dla Git Bash. |
122 132 |
| 2026-03-20 | CLI 2.1.81: flaga --bare dla skryptowanych wywołań -p (pomija hooks, LSP, synchronizację plugins i przechodzenie po skills). Przekaźnik uprawnień --channels dla serwerów kanałów. Assistant respektuje żądania „no memory”. |
132 |
| 2026-03-19 | CLI 2.1.80: pole rate_limits w skryptach statusline. Źródło marketplace plugins source: 'settings'. Frontmatter effort dla skills. Claude Code Channels (research preview): wiadomości z Telegram/Discord do sesji przez flagę --channels. Poprawka dziedziczenia PATH w Windows dla Git Bash. |
122 |
| 2026-03-19 | Przewodnik v2.20: dodano funkcje z v2.1.78 i v2.1.79. Zdarzenie hooka StopFailure (łącznie 23). Trwały stan plugins (${CLAUDE_PLUGIN_DATA}). Frontmatter agenta: effort, maxTurns, disallowedTools dla agentów z plugins. Zmienna środowiskowa ANTHROPIC_CUSTOM_MODEL_OPTION dla niestandardowych wpisów /model. Strumieniowanie odpowiedzi wiersz po wierszu. Przekazywanie powiadomień tmux. Flaga --console dla claude auth login. Polecenie VS Code /remote-control. Generowane przez AI tytuły sesji w VS Code. Redukcja pamięci startowej o ~18 MB. Poprawka bezpieczeństwa: widoczne ostrzeżenie przy brakujących zależnościach sandbox. Hooki SessionEnd uruchamiają się teraz przy przełączeniu sesji /resume. 20+ poprawek błędów. |
120 121 |
| 2026-03-18 | CLI 2.1.79: flaga --console dla autoryzacji rozliczeń API, polecenie VS Code /remote-control, tytuły sesji AI w VS Code, redukcja pamięci startowej o ~18 MB, 2-minutowy limit czasu bez strumieniowania, hooki SessionEnd przy przełączeniu /resume. Poprawki: zawieszanie -p jako podprocesu, Ctrl+C w trybie print, błędne wyjście /btw, uruchamianie trybu głosowego, ponawianie enterprise 429. |
121 |
| 2026-03-17 | CLI 2.1.78: zdarzenie hooka StopFailure, stan plugin ${CLAUDE_PLUGIN_DATA}, frontmatter agenta (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, przekazywanie powiadomień tmux, strumieniowanie wiersz po wierszu. Bezpieczeństwo: widoczne ostrzeżenie przy brakujących zależnościach sandbox. Poprawki: obcinanie dużych sesji (>5 MB), nieskończona pętla hooka stop, obsługa ścieżek sandbox, głos w WSL2, PATH Homebrew w VS Code. |
120 |
| 2026-03-17 | Przewodnik v2.19: dodano funkcje z v2.1.77. Domyślna liczba tokenów wyjściowych Opus 4.6 zwiększona do 64K, górny limit dla Opus 4.6 i Sonnet 4.6 podniesiony do 128K. Ustawienie systemu plików sandbox allowRead pozwala ponownie dopuścić odczyt w obszarach denyRead. /copy N kopiuje N-tą najnowszą odpowiedź assistant. /fork zmieniono na /branch (/fork pozostaje aliasem). Narzędzie Agent nie przyjmuje już parametru resume — do kontynuowania agentów należy używać SendMessage({to: agentId}); SendMessage automatycznie wznawia zatrzymanych agentów. Sesje po zaakceptowaniu są automatycznie nazywane na podstawie treści planu. Zadania bash w tle są zabijane przy 5 GB wyjścia. claude plugin validate sprawdza frontmatter skills/agent/command oraz hooks/hooks.json. Start na macOS szybszy o ~60 ms (równoległe odczyty keychain). --resume do 45% szybsze przy ~100-150 MB mniejszym szczytowym użyciu pamięci. Poprawka bezpieczeństwa: hooki PreToolUse zwracające "allow" nie omijają już reguł uprawnień deny, w tym ustawień zarządzanych. 25+ poprawek błędów, w tym zapisywanie martwych reguł przez złożone bash „Always Allow”, wyciek pamięci auto-updatera, konwersja CRLF przez narzędzie Write, race condition przy czyszczeniu nieaktualnego worktree, poprawki trybu vim, poprawki schowka tmux. |
119 |
| 2026-03-14 | Przewodnik v2.18: dodano funkcje z v2.1.76. Obsługa elicitation MCP — serwery MCP mogą żądać strukturalnych danych wejściowych w trakcie zadania przez interaktywne okna dialogowe. 3 nowe zdarzenia hooków: Elicitation, ElicitationResult, PostCompact (łącznie 22). Flaga CLI -n/--name dla nazw wyświetlanych sesji przy starcie. worktree.sparsePaths dla sparse-checkout w dużych monorepo. Polecenie slash /effort do ustawiania poziomu effort modelu. Poprawki błędów: narzędzia odroczone tracące schematy po kompakcji, ponowne zatwierdzanie trybu planu, naciśnięcia klawiszy w trybie głosowym, circuit breaker auto-kompakcji (maks. 3 próby), schowek w tmux przez SSH, stabilność sesji Remote Control. |
118 |
| 2026-03-13 | Przewodnik v2.17: dodano funkcje z v2.1.75. Okno kontekstu 1M jest teraz domyślne dla Opus 4.6 w planach Max, Team i Enterprise (sufiks [1m] nie jest wymagany). Polecenie /color dostępne dla wszystkich użytkowników. Pliki pamięci zawierają teraz znaczniki czasu ostatniej modyfikacji do wnioskowania o świeżości. Monity uprawnień hooków pokazują teraz źródło (settings/plugin/skill). Nazwa sesji wyświetlana na pasku monitu z /rename. Poprawki błędów: aktywacja trybu głosowego, Bash ! w poleceniach potokowych, zawyżanie estymacji tokenów powodujące przedwczesną kompakcję, wydajność startu na macOS. Zmiana łamiąca zgodność: usunięto przestarzałą ścieżkę awaryjną zarządzanych ustawień Windows. |
117 |
| 2026-03-12 | Przewodnik v2.16: dodano funkcje z v2.1.73 i v2.1.74. v2.1.73: ustawienie modelOverrides dla niestandardowych identyfikatorów modeli dostawców (Bedrock/Vertex/Foundry), przestarzałe /output-style (należy używać /config), domyślny Opus 4.6 u dostawców chmurowych, strzałka w górę po przerwaniu przywraca monit i cofa stan, /effort działa podczas odpowiadania, wskazówki dotyczące błędu certyfikatu SSL, poprawki zamrożeń CPU i deadlocków, poprawka podwójnego uruchamiania hooków SessionStart. v2.1.74: praktyczne sugestie /context, ustawienie autoMemoryDirectory, zmiana zachowania nadpisania --plugin-dir, konfigurowalny limit czasu CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, poprawka egzekwowania zasad zarządzanych, poprawka wycieku pamięci (bufory strumieniowania), poprawka renderowania tekstu RTL, poprawki MCP OAuth. |
115116 |
| 2026-03-11 | Przewodnik v2.15: dodano funkcje z v2.1.72 i produkt Code Review. Code Review [RESEARCH PREVIEW]: wieloagentowy system przeglądu PR, który uruchamia równoległych agentów do krzyżowej weryfikacji ustaleń. Team/Enterprise, 15-25 USD/przegląd, ~20 min. v2.1.72: /plan przyjmuje argumenty opisu, klawisz w w /copy do zapisu do plików, narzędzie ExitWorktree, zmienna środowiskowa CLAUDE_CODE_DISABLE_CRON, rozszerzona allowlist bash (lsof, pgrep, tput, ss, fd, fdfind), przywrócony parametr model w narzędziu Agent dla nadpisań per wywołanie, uproszczone symbole effort (○ ◐ ●), ulepszenia nawigacji /config (Esc/Enter/Space), rozmiar pakietu −510 KB, obsługa URI VSCode. |
113114 |
| 2026-03-10 | Dodano: v2.1.72 — Tool search aktywuje się z ANTHROPIC_BASE_URL, gdy skonfigurowano ENABLE_TOOL_SEARCH. Klawisz w w /copy zapisuje zaznaczenia do plików (przyjazne dla SSH). /plan przyjmuje opcjonalny opis. Narzędzie ExitWorktree do opuszczania sesji worktree. CLAUDE_CODE_DISABLE_CRON zatrzymuje zaplanowane zadania. Allowlist Bash: lsof, pgrep, tput, ss, fd, fdfind. Przywrócono model w narzędziu Agent dla nadpisań modelu per wywołanie. Uproszczono poziomy effort do symboli ○/◐/●. Nawigacja /config: Esc anuluje, Enter zapisuje, Space przełącza. Rozmiar pakietu −510 KB. Zwiększono dokładność transkrypcji głosu. Handler URI VSCode do programowego otwierania kart. Naprawiono instalację plugins w Windows/OneDrive, kaskadę równoległych wywołań narzędzi, śledzenie postępu agentów. |
114 |
| 2026-03-09 | Uruchomiono Code Review. Wieloagentowy system przeglądu PR — uruchamia równoległych agentów, którzy krzyżowo weryfikują ustalenia i szeregują je według wagi. 15-25 USD/przegląd. Research preview dla Team/Enterprise. 54% PR otrzymuje merytoryczne komentarze (wzrost z 16%). Wskaźnik błędnych ustaleń <1%. | 113 |
| 2026-03-09 | Przewodnik v2.14: dodano polecenie zadań cyklicznych /loop (v2.1.71). Nowa dedykowana sekcja „Claude Code on the Web” z możliwościami, architekturą bezpieczeństwa, dostępnością i tabelą decyzyjną web vs terminal. Dodano wzmiankę o aplikacji mobilnej (iOS). Zaktualizowano Quick Reference Card o /loop. |
112 |
| 2026-03-07 | Dodano: v2.1.71 — polecenie /loop dla cyklicznych monitów w interwale (/loop 5m /foo). Dostosowywanie skrótów klawiszowych głosu. Rozszerzenie allowlist automatycznego zatwierdzania Bash. Poprawka zamrożenia stdin. Optymalizacja startu CoreAudio na macOS. |
112 |
| 2026-03-06 | Przewodnik v2.13: sekcja trybu głosowego (/voice, push-to-talk, 20 języków STT). Zmiany effort w v2.1.68 (Opus 4.6 z domyślnym medium effort dla Max/Team, ponownie wprowadzono ultrathink, usunięto Opus 4/4.1). Funkcje v2.1.69: skill /claude-api, zdarzenie hook InstructionsLoaded, pola hook agent_id/agent_type/worktree, ${CLAUDE_SKILL_DIR}, /reload-plugins, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, sandbox.enableWeakerNetworkIsolation, własne nazwy Remote Control, Ctrl+U do wyjścia z trybu bash, obsługa klawiatury numerycznej. Poprawki v2.1.70: API 400 z bramkami firm trzecich, błędy parametru effort, puste odpowiedzi po ToolSearch. VS Code: lista sesji z ikoną iskry, widok planu w markdown, natywne zarządzanie MCP. Wydajność: redukcja renderowania promptów o 74%, 300-krotna redukcja częstotliwości odpytywania Remote Control. Zaktualizowano domyślne modele subagentów do inherit. Łącznie 18 zdarzeń hook. |
109110111 |
| 2026-03-06 | Dodano: v2.1.70 — naprawiono błędy API 400 z bramkami firm trzecich ANTHROPIC_BASE_URL (tool search wyłącza bloki tool_reference dla punktów końcowych proxy). Naprawiono błąd parametru effort z niestandardowymi profilami wnioskowania Bedrock. Naprawiono puste odpowiedzi modelu po ToolSearch. Ulepszono kompaktowanie, aby zachowywać obrazy do ponownego użycia pamięci podręcznej promptów. /rename działa podczas procesów Claude. Ograniczono ponowne renderowanie promptów o ok. 74%. Ograniczono Remote Control /poll do 1/10 min (ok. 300-krotna redukcja). VS Code: lista sesji z ikoną iskry jako pełne edytory, pełny widok planu w markdown z komentarzami, natywne okno dialogowe /mcp. Oszczędność ok. 600 tokenów na --resume (poprawka ponownego wstrzykiwania listy skills). Liczne poprawki dla Windows, głosu, plugins i bezpieczeństwa. |
109 |
| 2026-03-05 | Dodano: v2.1.69 — skill /claude-api. Zdarzenie hook InstructionsLoaded. Pola agent_id/agent_type/worktree w zdarzeniach hook. Zmienna samoodniesienia skill ${CLAUDE_SKILL_DIR}. Polecenie /reload-plugins. sandbox.enableWeakerNetworkIsolation dla proxy Go/MITM. Ustawienie includeGitInstructions + zmienna środowiskowa CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS. Własne nazwy Remote Control (--name). Voice STT: 10 nowych języków (łącznie 20). Wyświetlanie poziomu effort. Ctrl+U do wyjścia z trybu bash. Obsługa klawiatury numerycznej. Typ źródła plugin git-subdir. oauth.authServerMetadataUrl dla serwerów MCP. Automatyczna migracja Sonnet 4.5→4.6. Bezpieczeństwo: wykrywanie zagnieżdżonych skills z folderów ignorowanych przez git, ucieczka zapisu przez symlink, okno zaufania włączające wszystkie serwery .mcp.json. Ponad 70 poprawek błędów, w tym uszkodzenie pęku kluczy macOS, zagnieżdżone uruchamianie teammate, wycieki pamięci. |
110 |
| 2026-03-04 | Dodano: v2.1.68 — Opus 4.6 domyślnie używa medium effort dla subskrybentów Max/Team. Ponownie wprowadzono słowo kluczowe „ultrathink” dla high effort. Usunięto Opus 4 i Opus 4.1 z Claude Code w API pierwszej strony. | 109 |
| 2026-03-03 | Uruchomiono Voice Mode. /voice aktywuje push-to-talk (przytrzymanie spacji, aby mówić). Wdrażanie przebiega stopniowo (początkowo ok. 5%). Projekt nastawiony na profesjonalne programowanie w parach, nie na swobodnego asystenta głosowego. |
111 |
| 2026-03-02 | Przewodnik v2.12: udokumentowano zmianę nazwy narzędzia Task na Agent (składnia Agent(agent_type), Task(...) jako alias). Obsługa macOS plist i Windows Registry dla zarządzanych ustawień (v2.1.51). Uwaga o integracji w ramach partnerstwa z Figma. |
106107108 |
| 2026-02-28 | Przewodnik v2.11: dodano funkcje v2.1.63. Dołączone polecenia slash /simplify i /batch. Konfiguracje projektowe współdzielone przez worktree oraz auto-memory. ENABLE_CLAUDEAI_MCP_SERVERS=false jako rezygnacja z konektorów MCP claude.ai. Formalna dokumentacja handlera HTTP hooks type: "http". Opcja /copy „Always copy full response”. Zmiana nazwy/usuwanie sesji w VSCode. Poprawka resetowania pamięci podręcznej skills przez /clear. Liczne poprawki wycieków pamięci. Poprawka race condition mostu REPL. Odsyłacz do dostępności GitHub Copilot Business/Pro Claude. |
104105 |
| 2026-02-27 | Przewodnik v2.10: dodano funkcje v2.1.58–v2.1.62. Polecenie /copy (interaktywny wybór bloku kodu). Ulepszone polecenie /memory do zarządzania auto-memory. Remote Control rozszerzono na większą liczbę użytkowników (v2.1.58). Statystyka adopcji branżowej: 4% commitów GitHub (ok. 135 tys./dzień). Dodano zalecenia bezpieczeństwa CVE-2025-59536 i CVE-2026-21852 do ostrzeżenia o niezaufanych repozytoriach. Poprawka pamięci podręcznej sugestii promptów (v2.1.62). Poprawka uszkodzenia pliku konfiguracyjnego przy równoczesnych zapisach w Windows (v2.1.61). Ulepszone sugestie prefiksów bash „always allow” dla poleceń złożonych. Usprawnienia użycia pamięci w sesjach z wieloma agentami. Poprawka race condition odświeżania tokenów MCP OAuth. |
100101102103 |
| 2026-02-25 | Przewodnik v2.9: dodano poprawki błędów v2.1.52–v2.1.56. Naprawiono nawigację Agent Teams (tylko Shift+Down, nie Shift+Up/Down). Dodano ścieżki przechowywania zespołów i szczegóły zależności zadań. Dodano uwagi o integracji hook TeammateIdle/TaskCompleted. | 99 |
| 2026-02-25 | Dodano: v2.1.53–v2.1.56 — poprawki awarii VS Code w Windows, naprawiono migotanie UI, w którym pole wejściowe na krótko znikało po wysłaniu, naprawiono masowe zabijanie agentów (Ctrl+F), aby wysyłało jedno zbiorcze powiadomienie, naprawiono łagodne zamykanie pozostawiające nieaktualne sesje z Remote Control, naprawiono sporadyczne ignorowanie --worktree przy pierwszym uruchomieniu, naprawiono BashTool EINVAL w Windows, naprawiono awarie w Windows ARM64 oraz w interpreterze WASM na Linux/Windows x64. |
99 |
| 2026-02-23 | Przewodnik v2.8: dodano funkcje v2.1.51. Podpolecenie claude remote-control dla zewnętrznych buildów. Bezpieczeństwo HTTP hook: allowedEnvVars wymagane do interpolacji zmiennych środowiskowych w nagłówkach; HTTP hooks kierowane przez sandbox proxy. Próg utrwalania wyników narzędzi na dysku obniżono do 50 tys. znaków (wcześniej 100 tys.). BashTool domyślnie pomija powłokę logowania. Ulepszenia plugins: niestandardowe rejestry npm, przypinanie wersji, konfigurowalny timeout git. Selektor /model pokazuje etykiety czytelne dla człowieka. Zmienne środowiskowe tożsamości wywołującego SDK. Zatwierdzanie planu Agent Teams dla teammates. |
98 |
| 2026-02-24 | Dodano: v2.1.51 — podpolecenie claude remote-control dla zewnętrznych buildów, allowedEnvVars dla bezpieczeństwa interpolacji zmiennych środowiskowych w HTTP hook, HTTP hooks kierowane przez sandbox network proxy, wyniki narzędzi >50 tys. znaków utrwalane na dysku (wcześniej 100 tys.), BashTool domyślnie pomija powłokę logowania, konfigurowalny timeout git w marketplace pluginów (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), niestandardowe rejestry npm i przypinanie wersji dla plugins, czytelne dla człowieka etykiety w selektorze /model, zmienne środowiskowe SDK CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID, hooks statusLine/fileSuggestion wymagają zaufania do workspace. Poprawki: zduplikowane błędy API 400 control_response, awaria autouzupełniania poleceń slash przy opisach SKILL.md w tablicy YAML. |
98 |
| 2026-02-22 | Przewodnik v2.7: poprawiono tabelę cen fast mode — usunięto błędne ceny progowe >200 tys. ($60/$225). Oficjalne ceny Anthropic potwierdzają stałe $30/$150 w całym oknie kontekstu bez dopłaty za długi kontekst. Dodano web fetch (bezpłatne) do tabeli ukrytych opłat za narzędzia. Dodano bezpłatne wykonywanie kodu, gdy uwzględniono narzędzia web_search/web_fetch. Dodano informację, że nieudane wyszukiwania web nie są rozliczane. | 1 |
| 2026-02-21 | Przewodnik v2.6: dodano funkcje v2.1.49 i v2.1.50. Nowe zdarzenia hook: ConfigChange, WorktreeCreate, WorktreeRemove (łącznie 17). Nowa flaga --worktree/-w dla izolowanych git worktrees. Pola subagent isolation: "worktree" i background: true. Polecenie CLI claude agents. Zmienna środowiskowa CLAUDE_CODE_DISABLE_1M_CONTEXT. Fast mode Opus 4.6 obejmuje teraz pełny kontekst 1M. Claude Code Security (wersja research preview). |
— |
| 2026-02-20 | Dodano: v2.1.50 — startupTimeout dla serwerów LSP, zdarzenia hook WorktreeCreate/WorktreeRemove do niestandardowej konfiguracji/usuwania VCS, isolation: worktree w definicjach agentów, polecenie CLI claude agents, zmienna środowiskowa CLAUDE_CODE_DISABLE_1M_CONTEXT, fast mode Opus 4.6 obejmuje teraz pełne okno kontekstu 1M, obsługa polecenia /extra-usage w VSCode. CLAUDE_CODE_SIMPLE wyłącza teraz narzędzia MCP, załączniki, hooks i ładowanie CLAUDE.md. Poprawki: niewidoczność sesji symlink, utrata danych sesji po rozłączeniu SSH, wyciek pamięci w agent teams (ukończone zadania nie były GC), zawieszanie /mcp reconnect dla nieistniejących serwerów, wyciek pamięci danych diagnostycznych LSP, regresja pamięci podręcznej sugestii promptów, uszkadzanie cudzysłowów typograficznych Unicode przez narzędzie Edit. Linux: naprawiono natywne moduły na glibc < 2.30 (RHEL 8). Liczne usprawnienia optymalizacji pamięci dla długich sesji. |
96 |
| 2026-02-19 | Dodano: v2.1.49 — flaga --worktree (-w) do uruchamiania Claude w izolowanym git worktree, subagents obsługują isolation: "worktree" do pracy w tymczasowym git worktree, definicje agentów obsługują background: true, aby zawsze działać jako zadanie w tle, zdarzenie hook ConfigChange do audytu bezpieczeństwa w przedsiębiorstwie, plugins mogą dostarczać settings.json dla domyślnej konfiguracji, informacje o modelu SDK obejmują teraz pola supportsEffort/supportedEffortLevels/supportsAdaptiveThinking. CLAUDE_CODE_SIMPLE obejmuje teraz narzędzie edycji plików. Sonnet 4.5 z kontekstem 1M usunięto na rzecz Sonnet 4.6. Ulepszono MCP OAuth o step-up auth i cache wykrywania. Poprawki: ignorowanie Ctrl+C i ESC przy agentach w tle, nieograniczony wzrost pamięci WASM, hierarchia zarządzanych ustawień disableAllHooks, wyświetlanie surowych tagów XML przez --resume. Ulepszono monity uprawnień, aby pokazywały powody ograniczeń. |
96 |
| 2026-02-20 | Claude Code Security (wersja research preview): skanowanie podatności wbudowane w Claude Code w web. Skanuje bazy kodu i sugeruje poprawki do przeglądu przez człowieka. Dostępne dla Enterprise, Team oraz opiekunów projektów open-source. | 97 |
| 2026-02-18 | Dodano: v2.1.47—Ctrl+F kończy działanie wszystkich agentów w tle (zastępuje podwójne ESC), pole last_assistant_message w danych wejściowych hook Stop/SubagentStop, akcję skrótu klawiszowego chat:newline, added_dirs w statusline JSON, /rename aktualizuje tytuł karty terminala, selektor wznawiania pokazuje 50 sesji (wcześniej 10), nawigację po członkach zespołu uproszczono do samego Shift+Down. Wydajność: poprawa startu o ok. 500 ms (odroczone hooki SessionStart), ulepszenia pamięci (zwalnianie buforów strumieni API, poprawka aktualizacji postępu O(n²)). Poprawki: tryb planu zachowywany po kompaktowaniu, uszkadzanie typograficznych cudzysłowów Unicode przez narzędzie Edit, wyrównanie szerokich znaków CJK, błędy 400 współbieżnego agenta API, gubienie dużych sesji (>16 KB) przez /resume, utrata nazwy sesji po kompaktowaniu, wyniki agentów w tle zwracające surową transkrypcję, wiele poprawek dla Windows (hooki przez Git Bash, porządkowanie śledzenia CWD, wielkość liter oznaczeń dysków, wklejanie BMP na WSL2). |
95 |
| 2026-02-18 | Dodano: v2.1.46—obsługę konektorów claude.ai MCP w Claude Code, naprawiono osierocone procesy CC po rozłączeniu terminala w macOS. v2.1.45—ustawienie spinnerTipsOverride, typy SDK SDKRateLimitInfo/SDKRateLimitEvent, naprawiono Agent Teams na Bedrock/Vertex/Foundry, naprawiono błędy plików tymczasowych sandbox w macOS, ulepszono start i zużycie pamięci. |
95 |
| 2026-02-18 | Guide v2.5: dodano Ctrl+F i Shift+Down do skrótów klawiszowych, spinnerTipsOverride do dokumentacji ustawień, pole hook last_assistant_message, skrót klawiszowy chat:newline, sekcję konektorów claude.ai MCP, aktualizację selektora wznawiania do 50 sesji. |
— |
| 2026-02-17 | WAŻNE: wydano Claude Sonnet 4.6. ID modelu: claude-sonnet-4-6. Zastępuje Sonnet 4.5 jako domyślny model w claude.ai i Claude Cowork. Ta sama cena (3/15 USD za MTok). Lepsza wydajność agentowego wyszukiwania przy mniejszej liczbie tokenów. Obsługuje adaptive thinking, extended thinking oraz okno kontekstu 1M tokenów (beta). Maksymalny output 64K. Granica wiedzy: wiarygodnie sierpień 2025, trening styczeń 2026. Sonnet 4.5 przeniesiono do legacy. Ponadto: wykonywanie kodu API jest teraz bezpłatne z web search/web fetch, narzędzie web search i programowe wywoływanie narzędzi są teraz GA (bez nagłówka beta). |
93 |
| 2026-02-17 | Guide v2.4: zaktualizowano wszystkie tabele modeli dla Sonnet 4.6, dodano Sonnet 4.6 do modeli obsługujących extended thinking, zaktualizowano przypisy i odniesienia do cen. | — |
| 2026-02-14 | Dodano: v2.1.44—naprawiono błędy ENAMETOOLONG dla głęboko zagnieżdżonych ścieżek katalogów, naprawiono błędy odświeżania autoryzacji. v2.1.43—naprawiono zawieszanie odświeżania autoryzacji AWS (limit 3 min), naprawiono fałszywe ostrzeżenia dla plików markdown niebędących agentami w .claude/agents/, naprawiono bezwarunkowe wysyłanie nagłówka structured-outputs beta na Vertex/Bedrock. |
94 |
| 2026-02-16 | Guide v2.3: usunięto wygasłe promocyjne ceny fast mode (termin 16 lutego minął), dodano poziom fast mode dla długiego kontekstu >200K (60/225 USD), naprawiono kod wyjścia protect-files.sh (1→2 dla blokowania), poprawiono 3 nieaktualne odniesienia do skrótu Tab→Alt+T, przepisano tabele migracji Copilot/Cursor (oba mają teraz agentowe CLI+MCP), naprawiono polecenia instalacji Claude Squad (brew/curl, binarka cs, aplikacja TUI), dodano 4 brakujące wpisy ToC (Output Styles, Slash Commands, Plugin System), zaktualizowano 7 URL-i przypisów (docs.anthropic.com→kanoniczne code.claude.com), dodano brakujący URL 48, poprawiono notatkę o przekierowaniu 5, dodano tabelę kluczy ustawień zarządzanych (allowManagedPermissionRulesOnly, allowManagedHooksOnly itd.), dodano ostrzeżenie bezpieczeństwa przed prompt injection dla niezaufanych repozytoriów. Dodano sekcję Quick Start, osobną sekcję Plan Mode, rozszerzono dokumentację trybu nieinteraktywnego (-p) o kody wyjścia i wzorce CI/CD, naprawiono wszystkie przykłady --session-id (wymaga UUID; migracja do /rename + --resume), dodano znaczniki [RESEARCH PREVIEW] do sekcji Remote i Slack, oznaczono 1 nieoznaczony blok kodu, zweryfikowano wszystkie 35 kotwic ToC. Poprawki po ewaluacji: rekomendację modelu TL;DR ustawiono neutralnie względem poziomów, wzorzec jq // poprawiono na select(), sfabrykowaną flagę --input-file zastąpiono pipe, poprawiono składnię sandbox Docker, ujednolicono pisownię „sub-agent” do „subagent”, dodano /login i /logout do tabeli slash commands. |
— |
| 2026-02-13 | Dodano: v2.1.42—poprawka dla /resume, które pokazywało komunikaty przerwania jako tytuły sesji, naprawiono wyświetlanie komunikatu o premierze Opus 4.6 użytkownikom Bedrock/Vertex/Foundry, ulepszono komunikat błędu dla limitu wymiarów przy wielu obrazach z sugestią /compact. |
90 |
| 2026-02-13 | Dodano: v2.1.41—podpolecenia claude auth (login, status, logout) do zarządzania uwierzytelnianiem bez wchodzenia do REPL, natywna obsługa binarki Windows ARM64, /rename automatycznie generuje nazwę sesji z kontekstu rozmowy, gdy zostanie wywołane bez argumentów. Poprawki: zawieszanie odświeżania autoryzacji AWS bez końca (dodano limit 3 min), wzmianki @ z fragmentami kotwic (np. @README.md#installation), blokowanie FileReadTool na FIFO//dev/stdin/dużych plikach, powiadomienia zadań w tle w strumieniowym trybie Agent SDK, skakanie kursora w polu reguły klasyfikatora, gubienie tekstu wyświetlanego linku markdown dla surowych URL-i, powiadomienia o niepowodzeniu auto-compact pokazywane użytkownikom, czas oczekiwania na uprawnienie uwzględniany w czasie działania subagenta, proaktywne ticki uruchamiane w trybie planu, nieaktualne reguły uprawnień nieczyszczone po zmianie ustawień, błędy blokujące hook pokazujące stderr w UI. |
90 |
| 2026-02-12 | Przegląd dokładności i kompletności: naprawiono tabelę hooków—Stop, SubagentStop, TeammateIdle, TaskCompleted mogą blokować przez kod wyjścia 2. Dodano zdarzenie PostToolUseFailure. Dodano dokumentację hooków opartych na promptach (type: "prompt") i hooków opartych na agentach (type: "agent"). Zaktualizowano PreToolUse do preferowanego formatu hookSpecificOutput (przestarzałe decision najwyższego poziomu). Dodano zmienne środowiskowe hooków ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). Dodano flagę CLI --agents dla definicji subagentów o zakresie sesji. Rozszerzono tabelę konfiguracji subagentów: disallowedTools, maxTurns, mcpServers, hooks, tryb uprawnień delegate. |
89 |
| 2026-02-10 | Dodano: v2.1.39—ulepszono wydajność renderowania terminala. Poprawki: błędy krytyczne były ukrywane zamiast wyświetlane, proces zawieszał się po zamknięciu sesji, utrata znaków na granicy ekranu terminala, puste wiersze w widoku szczegółowej transkrypcji. | 88 |
| 2026-02-10 | Dodano: v2.1.38—bezpieczeństwo: zablokowano zapisy do .claude/skills w trybie sandbox (zapobiega modyfikowaniu definicji skill przez prompt injection), ulepszono parsowanie separatorów heredoc, aby zapobiec przemycaniu poleceń. Poprawki: regresja przewijania do góry w terminalu VS Code, klawisz Tab kolejkował slash commands zamiast autouzupełniać, dopasowywanie uprawnień bash dla poleceń używających wrapperów zmiennych środowiskowych, znikanie tekstu między użyciami narzędzi w trybie niestrumieniowym, zduplikowane sesje przy wznawianiu w VS Code. |
88 |
| 2026-02-08 | Dodano: v2.1.37—naprawiono brak natychmiastowej dostępności /fast po włączeniu /extra-usage. |
86 |
| 2026-02-08 | Dodano: v2.1.36—Fast mode jest teraz dostępny dla Opus 4.6. Ten sam model, szybszy output w cenie premium (6x standardowe stawki, 50% rabatu promocyjnego do 16 lutego). Przełączanie przez /fast. |
86 |
| 2026-02-07 | Dodano: v2.1.34—poprawka bezpieczeństwa: polecenia wykluczone z sandboxing przez sandbox.excludedCommands lub dangerouslyDisableSandbox mogły omijać regułę pytania o uprawnienie Bash, gdy włączone było autoAllowBashIfSandboxed. Naprawiono też awarię przy zmianie ustawienia zespołów agentów między renderowaniami. |
87 |
| 2026-02-05 | Dodano: v2.1.33—zdarzenia hook TeammateIdle i TaskCompleted dla przepływów multi-agent, składnię Task(agent_type) do ograniczania subagentów możliwych do uruchomienia w frontmatter tools agenta, pole frontmatter memory dla agentów (zakres user/project/local), nazwę plugin pokazywaną w opisach skill i menu /skills. Poprawki: sesje członków zespołu agentów w tmux nie wysyłały/odbierały wiadomości, ostrzeżenia o dostępności zespołów agentów w nieobsługiwanych planach, przerwanie extended thinking przy wysyłaniu nowych wiadomości, błędy API przy przerwaniu w połowie strumienia z blokami whitespace+thinking, awaryjny fallback strumieniowania dla proxy 404 API, ustawienia proxy ze zmiennych env settings.json niestosowane do WebFetch, selektor sesji /resume pokazujący surowy znacznik XML. Ulepszenie: komunikaty błędów połączenia API pokazują teraz konkretną przyczynę (ECONNREFUSED, błędy SSL). VSCode: obsługa sesji zdalnej dla użytkowników OAuth, gałąź git + liczba wiadomości w selektorze sesji z wyszukiwaniem gałęzi, poprawka przewijania do dołu. |
85 |
| 2026-02-05 | MAJOR: wydano Claude Opus 4.6. ID modelu: claude-opus-4-6. Okno kontekstu 1M tokenów (beta) — pierwszy model klasy Opus o takiej pojemności. Maksymalnie 128K tokenów wyjściowych. Myślenie adaptacyjne (automatyczna głębokość rozumowania). Kontrole wysiłku (low/medium/high/max). Beta kompaktowania kontekstu. Research preview zespołów agentów (równoległa koordynacja wielu agentów). Najwyższy wynik w branży w Terminal-Bench 2.0. GDPval-AA: +144 Elo względem GPT-5.2, +190 względem Opus 4.5. 76% dokładności w teście 8-needle 1M MRCR v2 (konkurenci ok. 18,5%). Wykryto 500+ podatności zero-day w kodzie open-source od razu po uruchomieniu. Te same ceny co Opus 4.5: 5 USD/25 USD za MTok. Długi kontekst (>200K danych wejściowych): 10 USD/37,50 USD. |
79 |
| 2026-02-05 | Dodano: v2.1.32 — obsługa Opus 4.6, research preview zespołów agentów (wymaga CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), automatyczne zapisywanie i przywoływanie pamięci, „Summarize from here” w selektorze wiadomości do częściowego podsumowania rozmowy, skills z katalogów --add-dir ładowane automatycznie, budżet znaków skills skaluje się z oknem kontekstu (2% kontekstu). Poprawki: nieprawidłowe ścieżki względne przy uzupełnianiu plików @ w podkatalogach, --resume teraz ponownie używa wartości --agent z poprzedniej sesji, błędy Bash „Bad substitution” z literałami szablonów JavaScript w heredocs, renderowanie samogłosek odstępujących w językach tajskim/laotańskim. VSCode: poprawka wykonywania slash command, spinner dla listy wcześniejszych rozmów. |
80 |
| 2026-02-04 | Integracja z GitHub: Claude i Codex są teraz dostępne w public preview w GitHub — jako agenci kodujący dla klientów Copilot Pro+ i Enterprise za pośrednictwem Agent HQ. Opus 4.6 ogólnie dostępny dla GitHub Copilot.83 | 83 |
| 2026-02-04 | Dodano: v2.1.31 — podpowiedź wznawiania sesji przy wyjściu pokazująca, jak kontynuować, obsługa wpisywania pełnej szerokości spacji (zenkaku) w japońskim IME przy wyborze checkboxów. Poprawki: błędy PDF trwale blokujące sesje, błędy Bash „read-only file system” w trybie sandbox, awaria plan mode przy brakujących polach ~/.claude.json, ciche ignorowanie temperatureOverride w strumieniowym API, zgodność zamykania LSP. Ulepszono: system prompts kierują model ku wyspecjalizowanym narzędziom (Read, Edit, Glob, Grep) zamiast odpowiedników w Bash, komunikaty błędów rozmiaru PDF/żądań (limity 100 stron, 20MB). |
75 |
| 2026-02-03 | Dodano: v2.1.30 — parametr PDF pages dla narzędzia Read (odczyt konkretnych zakresów stron, np. pages: "1-5"), duże pliki PDF (>10 stron) zwracają lekkie odwołanie przy wzmiance @, wstępnie skonfigurowane dane uwierzytelniające klienta OAuth dla serwerów MCP bez DCR (np. Slack), polecenie /debug do rozwiązywania problemów, dodatkowe flagi git log/git show w trybie tylko do odczytu, metryki liczby tokenów/użyć narzędzi/czasu trwania w wynikach narzędzia Task, opcja konfiguracji reducedMotion. 68% redukcji pamięci dla --resume dzięki ładowaniu sesji opartemu na stat. Poprawki: fantomowe bloki tekstu „(no content)” w historii API (ogranicza marnowanie tokenów), unieważnianie prompt cache przy zmianach narzędzi, błędy 400 po /login z blokami thinking, zawieszenie przy wznawianiu uszkodzonego transkryptu, komunikaty o limitach szybkości dla Max 20x, okna dialogowe uprawnień przejmujące fokus, subagents bez dostępu do narzędzi MCP dostarczonych przez SDK, Windows Bash z .bashrc. |
76 |
| 2026-01-31 | Dodano: v2.1.29 — naprawiono regresję wydajności startu przy wznawianiu sesji z saved_hook_context. |
85 |
| 2026-02-01 | Adopcja w przedsiębiorstwach: ServiceNow wybrał Claude jako domyślny model dla ServiceNow Build Agent, wdrażając Claude Code dla ponad 29 000 pracowników — skracając czas przygotowania sprzedawców o 95%. Allianz ogłosił partnerstwo udostępniające Claude Code wszystkim pracownikom. | 77 |
| 2026-01-30 | Breaking: Xcode 26.3 wprowadza natywną integrację Claude Agent SDK — ten sam harness, który napędza Claude Code — umożliwiając subagents, zadania w tle i plugins bezpośrednio w Xcode bez opuszczania IDE. Przechwytuje Xcode Previews podczas pracy w SwiftUI na potrzeby iteracji wizualnych. | 78 |
| 2026-01-30 | Dodano: v2.1.27 — flaga --from-pr do wznawiania sesji powiązanych z numerami/adresami URL PR w GitHub, automatyczne powiązywanie sesji z PR przy tworzeniu przez gh pr create, błędy/odmowy wywołań narzędzi w logach debugowania, włączona integracja VSCode Claude in Chrome. Poprawki: walidacja zarządzania kontekstem dla użytkowników bramy, kolorowe wyjście /context, pasek stanu duplikujący wskaźnik zadania w tle, pierwszeństwo uprawnień (ask na poziomie treści > allow na poziomie narzędzia). Windows: wykonywanie Bash z .bashrc, miganie okna konsoli. VSCode: wygaśnięcie tokena OAuth powodujące błędy 401. |
74 |
| 2026-01-29 | Dodano: v2.1.25 — naprawiono błąd walidacji nagłówka beta dla użytkowników bram Bedrock i Vertex. Obejście: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. |
73 |
| 2026-01-28 | Dodano: v2.1.23 — ustawienie spinnerVerbs dla konfigurowalnego tekstu spinnera, poprawka łączności mTLS/proxy dla środowisk korporacyjnych, izolacja katalogu tymczasowego per użytkownik, raportowanie błędów timeoutu ripgrep (wcześniej po cichu zwracano puste wyniki), fioletowy wskaźnik statusu scalonego PR w stopce promptu, wyświetlanie czasu timeoutu Bash. Poprawki: race condition w prompt caching, oczekujące async hooks nieanulowane w trybie headless, uzupełnianie tabulatorem nieaktualizujące danych wejściowych, wyświetlanie regionu Bedrock w trybie headless. |
69 |
| 2026-01-28 | Dodano: v2.1.22 — naprawiono structured outputs dla trybu nieinteraktywnego (-p). |
68 |
| 2026-01-28 | Dodano: v2.1.21 — automatyczna aktywacja venv Python w VSCode (ustawienie claudeCode.usePythonEnvironment), obsługa wpisywania liczb pełnej szerokości (zenkaku) w japońskim IME, wskaźniki postępu Read/search („Reading…” → „Read”), Claude teraz preferuje narzędzia operacji na plikach zamiast odpowiedników w Bash. Poprawki: obcinanie cache uzupełniania powłoki przy wyjściu, błędy API przy wznawianiu sesji przerwanych podczas wykonywania narzędzia, zbyt wczesne uruchamianie auto-compact na modelach z dużymi limitami wyjścia, ponowne użycie ID zadania po usunięciu, wyszukiwanie plików Windows w VSCode. |
67 |
| 2026-01-28 | Dodano: MCP Apps (interaktywne UI narzędzi wewnątrz Claude dla Asana, Figma, Slack itd.). Code Execution Tool v2 (wykonywanie Bash zastępujące tryb wyłącznie Python, programowe wywoływanie narzędzi). Claude Code w sieci rozszerzono na stanowiska premium Team/Enterprise. | 667172 |
| 2026-01-27 | Dodano: v2.1.20 — flaga --add-dir do ładowania CLAUDE.md z dodatkowych katalogów (wymaga CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1), wskaźnik statusu przeglądu PR w stopce promptu (kolorowa kropka pokazująca zatwierdzono/zażądano zmian/oczekuje/szkic), usuwanie zadań przez narzędzie TaskUpdate, nawigacja historii klawiszami strzałek w vim, polecenie /copy dostępne dla wszystkich użytkowników, kopie zapasowe konfiguracji ze znacznikiem czasu (rotowane, zachowujące 5 najnowszych). Poprawki: kompaktowanie sesji ładujące pełną historię przy wznowieniu, agenci ignorujący wiadomości użytkownika podczas pracy, artefakty renderowania znaków szerokich (emoji/CJK), parsowanie JSON z Unicode w odpowiedziach MCP. |
65 |
| 2026-01-26 | Rozszerzono: sekcję Analytics API o szczegółową dokumentację endpointów, tabelę metryk, przykład curl i ograniczenia. Teraz obejmuje wymagania uwierzytelniania, dostępne metryki (produktywność, użycie narzędzi, koszt) oraz alternatywy monitorowania w czasie rzeczywistym. | 46 |
| 2026-01-24 | Dodano: v2.1.19 — skrót $0, $1 dla argumentów poleceń niestandardowych (zmieniono z $ARGUMENTS.0 na składnię nawiasową $ARGUMENTS[0]), zmienna środowiskowa CLAUDE_CODE_ENABLE_TASKS do wyłączania nowego systemu zadań, skills bez dodatkowych uprawnień/hooks nie wymagają już zatwierdzenia. VSCode: rozwidlanie sesji i rewind włączone dla wszystkich użytkowników. SDK: odtwarzanie queued_command jako zdarzenia SDKUserMessageReplay. Poprawki: wiszące procesy przy zamknięciu terminala, /rename//tag w git worktrees, utrata wklejonego tekstu z prompt stash (Ctrl+S), wyświetlanie modelu agenta, polecenia hooks uruchomione w tle niezwracające wcześniej kontroli, podgląd zapisu pliku pomijający puste wiersze. |
64 |
| 2026-01-24 | Dodano: v2.1.17 — naprawiono awarie na procesorach bez obsługi instrukcji AVX. | 64 |
| 2026-01-24 | Breaking: Extended thinking jest teraz domyślnie włączone z 31 999 tokenami. Wyzwalacze w języku naturalnym (think, think hard, ultrathink) są deprecated i nie przydzielają już tokenów thinking — zamiast tego należy użyć zmiennej środowiskowej MAX_THINKING_TOKENS lub /config. Zaktualizowano sekcję Extended Thinking zgodnie z obecnym zachowaniem. |
63 |
| 2026-01-24 | Dodano: v2.1.18 — konfigurowalne skróty klawiaturowe z keybindings zależnymi od kontekstu, sekwencjami akordów i pełną personalizacją przez polecenie /keybindings. Konfiguracja przechowywana w ~/.claude/keybindings.json. |
70 |
| 2026-01-24 | Dodano: v2.1.16 — system zarządzania zadaniami ze śledzeniem zależności, obsługa natywnego zarządzania plugins w VSCode, użytkownicy OAuth mogą przeglądać/wznawiać sesje zdalne z okna dialogowego Sessions. Poprawki: awarie z braku pamięci przy wznawianiu subagent, widoczność ostrzeżenia /compact, ustawienie języka tytułów sesji, race condition IDE w Windows. |
62 |
| 2026-01-21 | Dodano: v2.1.15 — informację o deprecated instalacji przez npm (preferowany natywny plik binarny), ulepszenia wydajności UI dzięki React Compiler. Poprawki: nieczyszczenie ostrzeżenia /compact, timeout serwera stdio MCP niezabijający procesu potomnego (mogło powodować zawieszanie UI). |
61 |
| 2026-01-20 | Dodano: v2.1.14 — autouzupełnianie na podstawie historii w trybie bash (! + Tab), wyszukiwanie pluginów na liście zainstalowanych, przypinanie pluginów do SHA commitów git, polecenie VSCode /usage. Krytyczne poprawki: limit blokowania okna kontekstu (~65%→~98%), awarie pamięci przy równoległych subagents, wyciek pamięci w długich sesjach, autouzupełnianie plików symbolem @ w trybie bash, nieprawidłowe URL-e w /feedback, wyświetlanie liczby tokenów w /context, błędny wybór w autouzupełnianiu slash commands. |
60 |
| 2026-01-20 | Dodano: v2.1.12 (poprawka błędu renderowania wiadomości). Skorygowano wersję Setup hook do v2.1.10 z pełnymi informacjami o wydaniu: skrót klawiszowy „c” do kopiowania URL OAuth, ulepszone przechwytywanie naciśnięć klawiszy przy uruchamianiu, sugestie plików jako usuwalne załączniki, liczby instalacji pluginu VSCode i ostrzeżenia zaufania. Dodano uwagę o jednokierunkowym ograniczeniu teleport. | 59 |
| 2026-01-19 | Odświeżenie dokumentacji: dodano hook SubagentStart do tabeli zdarzeń, rozszerzono dokumentację additionalContext dla hooków PreToolUse (v2.1.9), rozbudowano sekcję możliwości narzędzia LSP, uzupełniono People to Follow o twórców treści i oficjalne zasoby. |
— |
| 2026-01-19 | Dodano: zdarzenie hook Setup (v2.1.10) — wyzwalane przez flagi CLI --init, --init-only lub --maintenance do zadań konfiguracji środowiska. |
53 |
| 2026-01-18 | Dodano: sekcję Multiple Accounts Policy (co jest dozwolone, ograniczenia techniczne, co jest zabronione). Dodano sekcję Community Tips (automatyczne czyszczenie kontekstu w trybie planu, /clear, zrzuty ekranu, wzorce kontenerów). Dodano People to Follow (Boris Cherny, Thariq, Jeffrey Emanuel). Dodano tabelę cen tokenów API. | 49505152 |
| 2026-01-17 | Dodano: wydanie v2.1.11 — naprawia nadmierną liczbę żądań połączenia MCP dla transportów HTTP/SSE (poprawa stabilności dla intensywnych użytkowników MCP). | 48 |
| 2026-01-16 | Dodano: sekcję MCP Tool Search z benchmarkami (Opus 4: 49%→74%, Opus 4.5: 79,5%→88,1%, redukcja narzutu tokenów o 85%). Zaktualizowano statystyki ekosystemu MCP (100 mln pobrań miesięcznie, ponad 3 000 serwerów). | 47 |
| 2026-01-16 | Dodano: sekcję Claude Code Analytics API — programowy dostęp do metryk użycia (sesje, commity, PR-y, linie kodu) dla Team/Enterprise przez endpoint Admin API /v1/organizations/usage_report/claude_code. Udokumentowano podstawianie ${CLAUDE_SESSION_ID} w skill (v2.1.9). |
4446 |
| 2026-01-15 | Dodano: składnię v2.1.9 auto:N dla progu wyszukiwania narzędzi MCP, ustawienie plansDirectory, zewnętrzny edytor (Ctrl+G) w AskUserQuestion, atrybucję URL-i sesji dla commitów/PR-ów z sesji webowych, additionalContext dla hooków PreToolUse. Naprawiono błędy API przy równoległych wywołaniach narzędzi, zawieszanie ponownego łączenia MCP, Ctrl+Z w Kitty. Dodano Cowork (wersję GUI dla użytkowników nietechnicznych). |
4445 |
| 2026-01-15 | Dodano: funkcję informacji zwrotnej o uprawnieniach w v2.1.7 (przekazywanie opinii przy akceptowaniu monitów o uprawnienia). Wydanie GitHub Action v1.0 GA. Drobne odświeżenie dokumentacji. | 41 |
| 2026-01-14 | Dodano: domyślnie włączony tryb automatyczny wyszukiwania narzędzi MCP w v2.1.7 (odracza narzędzia >10% kontekstu), ustawienie showTurnDuration, odpowiedź agenta inline w powiadomieniach o zadaniach, poprawkę bezpieczeństwa dla uprawnień wildcard dopasowujących polecenia złożone. v2.1.6: wyszukiwanie w /config, sekcja Updates w /doctor, filtrowanie zakresu dat w /stats, wykrywanie zagnieżdżonych .claude/skills, pola context_window.used_percentage/remaining_percentage, poprawka bezpieczeństwa dla obejścia uprawnień przez kontynuację linii shell. v2.1.5: zmienna środowiskowa CLAUDE_CODE_TMPDIR. |
414243 |
| 2026-01-13 | Dodano: zmianę URL z console.anthropic.com na platform.claude.com (v2.1.4). Dodano opcję frontmatter skill context: fork dla izolowanych kontekstów. Dodano odporność subagents na odmowę uprawnień (v2.1.0+). Dodano informacje o uruchomieniu marketplace pluginów (36 wyselekcjonowanych pluginów w grudniu 2025). |
40 |
| 2026-01-12 | Dodano: zmienną środowiskową v2.1.4 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS, która wyłącza wszystkie funkcje zadań w tle, w tym automatyczne przenoszenie do tła i skrót Ctrl+B. Naprawiono odświeżanie tokena OAuth dla ustawienia „Help improve Claude”. |
39 |
| 2026-01-10 | Dodano: sandboxing zmniejsza liczbę monitów o uprawnienia o 84% (z bloga inżynieryjnego Anthropic), wyniki Opus 4.5 w SWE-bench (80,9%) i ulepszenia efektywności tokenów. Drobne odświeżenie dokumentacji. | 38 |
| 2026-01-10 | Dodano: v2.1.3 scaliło slash commands i skills (ujednolicony model mentalny), przełącznik kanału wydań (stable/latest) w /config, /doctor wykrywa nieosiągalne reguły uprawnień, limit czasu wykonywania hooków zwiększono z 60 s do 10 minut. Poprawki błędów: pliki planów utrzymujące się po /clear, wykrywanie duplikatów skill na ExFAT, niezgodność liczby zadań w tle, subagents używające niewłaściwego modelu podczas kompakcji. VSCode: klikalny selektor miejsca docelowego dla uprawnień. |
37 |
| 2026-01-09 | Dodano: v2.1.1 (109 usprawnień CLI), Component-Scoped Hooks (hooks we frontmatter skill/command z opcją once), nowe serwery MCP (Figma Dev Mode, Sequential Thinking, Magic UI, Context7). Zaktualizowano liczbę elementów ekosystemu MCP do ponad 3 000 serwerów. |
343536 |
| 2026-01-08 | Dodano: ustawienia language i respectGitignore do referencji settings.json. Dodano zmienną środowiskową IS_DEMO. Zaktualizowano opis wprowadzania wielowierszowego, aby wskazać, że Shift+Enter działa od razu w iTerm2/WezTerm/Ghostty/Kitty. Dodano 1 550 bezpłatnych godzin wykonywania kodu na organizację miesięcznie. |
3033 |
| 2026-01-08 | Dodano: klikalne ścieżki plików w wyniku narzędzi w v2.1.2 (OSC 8 dla iTerm), obsługę Windows Package Manager (winget), Shift+Tab dla „auto-accept edits” w trybie planu, zmienną środowiskową FORCE_AUTOUPDATE_PLUGINS, pole agent_type w hook SessionStart. Poprawki bezpieczeństwa: wstrzyknięcie polecenia w przetwarzaniu bash, wyciek pamięci z tree-sitter. Zaktualizowano przełącznik thinking do Alt+T. Dodano składnię uprawnień wildcard MCP (mcp__server__*). Dodano updatedInput dla hooków PreToolUse z pytaniem o uprawnienie. |
32 |
| 2026-01-07 | Dodano: automatyczne hot-reload skill w v2.1.0 (skills w ~/.claude/skills lub .claude/skills dostępne natychmiast bez restartu). Bezpieczeństwo: załatano obejście uwierzytelniania WebSocket CVE-2025-52882 w rozszerzeniach IDE v1.0.24+ |
3031 |
| 2026-01-06 | Dodano: klikalne linki obrazów w v2.0.74 ([Image #N]), pogrupowane wyświetlanie /context, wzmianki plików @ 3 razy szybsze w repozytoriach git, obsługę .ignore i .rgignore, Claude Agent SDK v0.1.74 |
272829 |
| 2025-12-28 | Dodano: nazwane sesje (/rename, /resume <n>), filtrowanie wyszukiwania przy odkrywaniu pluginów, --fork-session z niestandardowymi ID sesji, sekcję Agent Skills, asynchroniczne subagents, Claude Agent SDK (zmieniona nazwa z Claude Code SDK), Alt+Y yank-pop, Alt+T przełącznik thinking, Ctrl+T przełącznik podświetlania składni, promocję świąteczną (2× limity 25-31 grudnia) |
2223242526 |
| 2025-12-24 | Dodano: sekcję Claude in Chrome, sekcję Claude Code in Slack, narzędzie LSP, obsługę zdalnego OAuth MCP, polecenie „ultrathink”, polecenia /theme i /plugin, obsługę terminali Kitty/Alacritty/Zed/Warp |
161718192021 |
| 2025-12-14 | Dodano: dostęp użytkowników Pro do Opus 4.5, tabelę planów subskrypcji, limity szybkości (sierpień 2025), dostępność aplikacji iOS | 131415 |
| 2025-12-12 | Dodano: sekcję Background Agents, sekcję Output Styles, ukryte opłaty za narzędzia, polecenia /stats, /fork, /rename, /statusline, /tasks, katalog pamięci .claude/rules/, wskazówkę Batch API |
9101112 |
| 2025-12-12 | Dodano: integrację Slack, sugestie promptów, przełączanie modeli Alt+P, polecenie /release-notes, polecenie /rewind, interaktywny kreator konfiguracji MCP |
678 |
| 2025-12-12 | Początkowa wersja 10.0: mentalny model architektury, frameworki decyzyjne, antywzorce, przepisy workflow, przewodnik migracji, karta szybkiej referencji | — |
Uruchomić /update-cc-guide, aby przeskanować i zastosować najnowsze aktualizacje Claude Code. |
Źródła
-
Anthropic Pricing. „Claude API Pricing”. Grudzień 2025. ↩↩↩↩
-
Claude Code Subagents. „Dokumentacja Subagents”. Grudzień 2025. ↩
-
MCPcat. „Statystyki wzrostu pobrań serwerów MCP”. Grudzień 2025. ↩
-
Claude Code Docs. „Przewodnik po Hooks”. Przekierowano z docs.anthropic.com w grudniu 2025; kanoniczny URL zaktualizowano w lutym 2026. ↩
-
Anthropic. „Najlepsze praktyki Claude Code”. Kwiecień 2025. Uwaga: pierwotny URL przekierowuje teraz do code.claude.com/docs (treść scalono z główną dokumentacją). Zobacz także Claude Code Docs. ↩
-
Claude Code CHANGELOG. „Sugestie promptów: Claude sugeruje teraz, co można zrobić dalej”. 16 grudnia 2025. Zobacz także TechCrunch z omówieniem funkcji z grudnia 2025. ↩↩
-
Claude Code Docs. „Interaktywna konfiguracja MCP”. Przekierowano z docs.anthropic.com w grudniu 2025; kanoniczny URL zaktualizowano w lutym 2026. ↩↩
-
Northflank. „Ukryte opłaty za narzędzia Claude Code”. Lipiec 2025. ↩↩
-
Claude Code Docs. „Katalog reguł pamięci”. Grudzień 2025. ↩↩
-
GitHub CHANGELOG. „Użytkownicy Pro mają teraz dostęp do Opus 4.5 w ramach subskrypcji”. Grudzień 2025. ↩↩
-
Northflank. „Zmiany limitów szybkości z sierpnia 2025”. Lipiec 2025. ↩↩
-
Claude Blog. „Claude Code w aplikacji Web i iOS”. Listopad 2025. ↩↩
-
Claude Blog. „Claude Code w Web dla użytkowników Team i Enterprise”. Listopad 2025. ↩
-
GitHub Releases. „Funkcja Claude in Chrome (Beta)”. Grudzień 2025. ↩↩
-
GitHub Releases. „Aktualizacje obsługi narzędzia LSP i terminala (v2.0.74)”. Grudzień 2025. ↩↩↩
-
TechCrunch. „Ogłoszenie Claude Code w Slack”. Grudzień 2025. ↩↩
-
GitHub Releases. „Wyzwalacze trybu thinking: think, think harder, ultrathink”. Grudzień 2025. ↩
-
Anthropic. „Obsługa zdalnego MCP z OAuth”. Czerwiec 2025. ↩↩
-
GitHub Releases. „Nazwane sesje z /rename i /resume”. Grudzień 2025. ↩
-
GitHub Releases. „Filtrowanie wyszukiwania w odkrywaniu pluginów, niestandardowe identyfikatory sesji z –fork-session (v2.0.73-74)”. Grudzień 2025. ↩
-
Anthropic Engineering. „Agent Skills: moduły wielokrotnego użytku przeznaczone do konkretnych zadań”. Grudzień 2025. ↩↩
-
Anthropic Engineering. „Claude Agent SDK (zmieniona nazwa z Claude Code SDK)”. Grudzień 2025. ↩↩
-
Apidog. „Claude Code 2× limity użycia dla subskrybentów Pro/Max od 25 do 31 grudnia 2025”. Grudzień 2025. ↩
-
GitHub Releases. „v2.0.73-74: klikalne linki do obrazów, pogrupowany widok
/context, przełącznik podświetlania składnictrl+t”. Styczeń 2026. ↩↩ -
GitHub Releases. „v2.0.72: sugestie plików po wzmiance @ 3 razy szybsze w repozytoriach git, obsługa plików
.ignorei.rgignore”. Styczeń 2026. ↩↩ -
GitHub Claude Agent SDK. „Claude Agent SDK v0.1.74 zgodny funkcjonalnie z Claude Code v2.0.74”. Styczeń 2026. ↩
-
GitHub Releases. „v2.1.0: automatyczne hot-reload skills, ustawienie
languagedla języka odpowiedzi,respectGitignorew settings.json, zmienna środowiskowaIS_DEMO, Shift+Enter działa od razu w iTerm2/WezTerm/Ghostty/Kitty”. Styczeń 2026. ↩↩↩ -
Datadog Security Labs. „CVE-2025-52882: obejście uwierzytelniania WebSocket w rozszerzeniach IDE Claude Code załatane w v1.0.24+”. Styczeń 2026. ↩↩
-
GitHub Releases. „v2.1.2: klikalne ścieżki plików (OSC 8), obsługa winget, automatyczna akceptacja Shift+Tab w trybie planu, FORCE_AUTOUPDATE_PLUGINS, agent_type w hooku SessionStart, poprawki bezpieczeństwa (command injection, wyciek pamięci), przełącznik thinking zmieniony na Alt+T, uprawnienia wildcard MCP, PreToolUse updatedInput z ask”. Styczeń 2026. ↩↩↩
-
Anthropic Pricing. „Każda organizacja otrzymuje 1 550 bezpłatnych godzin użycia narzędzia do wykonywania kodu miesięcznie”. Styczeń 2026. ↩↩
-
VentureBeat. „Claude Code 2.1.0 wprowadza funkcje na poziomie infrastruktury. Hooks dla agentów, skills i slash commands z zakresową logiką PreToolUse, PostToolUse i Stop”. Styczeń 2026. Medium. „Claude Code 2.1.1 wydano ze 109 dopracowaniami CLI”. ↩↩
-
Builder.io. „Oficjalny serwer Dev Mode MCP firmy Figma udostępnia bieżącą strukturę wybranej warstwy: hierarchię, auto-layout, warianty, style tekstu i odwołania do tokenów”. Grudzień 2025. ↩↩
-
Apidog. „Serwer Sequential Thinking MCP umożliwia Claude metodyczne przechodzenie przez problemy dzięki ustrukturyzowanemu, refleksyjnemu procesowi myślenia”. Styczeń 2026. MCP.so. „Zaindeksowano ponad 3 000 serwerów MCP”. ↩↩
-
GitHub Releases. „v2.1.3: scalono slash commands i skills, przełącznik kanału wydań w /config, wykrywanie niedostępnych uprawnień w /doctor, timeout hooków zwiększony do 10 minut”. Styczeń 2026. ↩
-
Anthropic. „Sandboxing bezpiecznie ogranicza prompty o uprawnienia o 84%”. Styczeń 2026. Anthropic. „Claude Opus 4.5 osiąga 80,9% w SWE-bench Verified, zmniejszając jednocześnie użycie tokenów o połowę”. ↩↩
-
GitHub Releases. „v2.1.4: dodano zmienną środowiskową CLAUDE_CODE_DISABLE_BACKGROUND_TASKS, naprawiono odświeżanie tokenu OAuth dla ustawienia „Help improve Claude””. Styczeń 2026. ↩
-
VentureBeat. „Claude Code 2.1.0: rozwidlony kontekst subagenta przez
context: forkwe frontmatter skill, agenci kontynuują pracę po odmowie uprawnień”. Styczeń 2026. GitHub ykdojo/claude-code-tips. „Anthropic oficjalnie uruchomiło marketplace pluginów w grudniu 2025 z 36 wyselekcjonowanymi pluginami”. ↩↩↩↩ -
GitHub Releases. „v2.1.7: tryb automatyczny wyszukiwania narzędzi MCP domyślnie włączony, ustawienie showTurnDuration, odpowiedź agenta inline w powiadomieniach o zadaniach, poprawka bezpieczeństwa dla uprawnień wildcard”. Styczeń 2026. ↩↩
-
GitHub Releases. „v2.1.6: wyszukiwanie w /config, sekcja Updates w /doctor, filtrowanie zakresu dat w /stats, wykrywanie zagnieżdżonych skills, pola procentowe context_window, poprawka bezpieczeństwa kontynuacji linii shell”. Styczeń 2026. ↩
-
GitHub Releases. „v2.1.5: zmienna środowiskowa CLAUDE_CODE_TMPDIR do zastąpienia katalogu tymczasowego”. Styczeń 2026. ↩
-
Wydania GitHub. „v2.1.9: Dodano składnię auto:N dla progu wyszukiwania narzędzi MCP, ustawienie plansDirectory, zewnętrzny edytor (Ctrl+G) w AskUserQuestion, przypisywanie URL sesji do commitów/PR-ów, dodatkowy kontekst additionalContext w hooks PreToolUse. Naprawiono błędy API przy równoległych wywołaniach narzędzi, zawieszanie się ponownego połączenia MCP, Ctrl+Z w Kitty”. Styczeń 2026. ↩↩↩↩
-
Wikipedia. „Wersja o nazwie „Cowork” z graficznym interfejsem użytkownika, skierowana do użytkowników nietechnicznych, [została uruchomiona] w styczniu 2026 roku”. Styczeń 2026. ↩
-
Dokumentacja Claude. „Programistyczny dostęp do analiz użycia Claude Code i metryk produktywności organizacji za pomocą Claude Code Analytics Admin API”. Styczeń 2026. ↩↩↩
-
VentureBeat. „MCP Tool Search: dokładność Opus 4 wzrosła z 49% do 74%, a Opus 4.5 z 79,5% do 88,1%. Boris Cherny: „Każdy użytkownik Claude Code właśnie otrzymał znacznie więcej kontekstu””. Styczeń 2026. Anthropic. „MCP osiągnął 100 mln pobrań miesięcznie i stał się standardem branżowym”. Styczeń 2026. ↩↩↩
-
Wydania GitHub. „Claude Code v2.1.11: naprawiono nadmierną liczbę żądań połączenia MCP dla transportów HTTP/SSE”. 17 stycznia 2026. ↩↩
-
Medium. „Boris Cherny: 259 PR-ów, 497 commitów, 40 tys. dodanych wierszy, 38 tys. usuniętych w 30 dni przy użyciu Claude Code”. Styczeń 2026. ↩↩
-
Cennik Anthropic. „Cennik tokenów API: Haiku 4.5 (1 USD/5 USD), Sonnet 4.6 (3 USD/15 USD), Opus 4.6 (5 USD/25 USD)”. Luty 2026. ↩
-
GitHub ykdojo/claude-code-tips. „Zbiór porad społeczności: tryb planowania, częste używanie /clear, zrzuty ekranu, aplikacja GitHub do PR-ów”. Styczeń 2026. ↩↩
-
Zasady użytkowania Anthropic. Zasady dotyczące wielu kont. Pomoc Anthropic. „Można zweryfikować do trzech kont tym samym numerem telefonu. Obsługiwanych jest wiele płatnych subskrypcji z tej samej sieci”. Styczeń 2026. ↩↩
-
Wydania GitHub. „v2.1.10: dodano zdarzenie hook Setup wywoływane przez flagi –init, –init-only lub –maintenance CLI; skrót klawiaturowy „c” do kopiowania URL OAuth podczas logowania; ulepszone przechwytywanie naciśnięć klawiszy przy starcie; sugestie plików jako usuwalne załączniki; liczniki instalacji pluginu VSCode i ostrzeżenia o zaufaniu”. 17 stycznia 2026. ↩↩
-
@adocomplete. „Dzień 15 Advent of Claude: flaga –dangerously-skip-permissions (tryb YOLO) do w pełni autonomicznego działania”. Styczeń 2026. ↩
-
@adocomplete. „Subskrybenci Claude Max otrzymują 3 przepustki gościnne, aby udostępnić innym wersję próbną Claude Code Pro za pomocą polecenia /passes”. Styczeń 2026. ↩
-
@mattpocockuk. „Tryb sandbox Docker do bezpiecznej eksploracji niezaufanych baz kodu”. Styczeń 2026. ↩
-
Daisy Hollman. „Strategia hooks działających przez noc: używanie hooks lintingu i testów jako zabezpieczeń, aby Claude iterował do momentu przejścia testów”. Styczeń 2026. ↩
-
@moofeez. „Claude Squad: menedżer multi-agent dla równoległych instancji Claude Code w izolowanych worktrees”. Styczeń 2026. ↩
-
Wydania GitHub. „v2.1.12: naprawiono błąd renderowania wiadomości”. 17 stycznia 2026. ↩
-
Wydania GitHub. „v2.1.14: autouzupełnianie oparte na historii w trybie bash, wyszukiwanie plugins, przypinanie plugins do SHA git, polecenie /usage w VSCode. Poprawki: limit blokowania okna kontekstu (~65%→~98%), awarie pamięci przy równoległych subagents, wyciek pamięci w długich sesjach, autouzupełnianie plików po symbolu @, URL-e /feedback, liczba tokenów /context, autouzupełnianie slash commands”. 20 stycznia 2026. ↩
-
Wydania GitHub. „v2.1.15: powiadomienie o wycofaniu instalacji npm, poprawki wydajności interfejsu dzięki React Compiler. Poprawki: utrzymywanie się ostrzeżenia /compact, przekroczenie limitu czasu serwera stdio MCP bez zabicia procesu potomnego (naprawa zawieszania interfejsu)”. 21 stycznia 2026. ↩
-
Wydania GitHub. „v2.1.16: system zarządzania zadaniami ze śledzeniem zależności, natywne zarządzanie pluginem VSCode, użytkownicy OAuth mogą przeglądać/wznawiać sesje zdalne. Poprawki: awarie OOM przy wznawianiu subagent, widoczność ostrzeżenia /compact, język tytułów sesji, race condition IDE w Windows”. 22 stycznia 2026. ↩
-
Zgłoszenia GitHub. „Ultrathink jest przestarzały. Tryb myślenia jest domyślnie włączony z limitem 31 999 tokenów. Słowa kluczowe takie jak „think”, „think hard”, „ultrathink” nie przydzielają już tokenów myślenia — zamiast tego należy używać zmiennej środowiskowej MAX_THINKING_TOKENS”. Styczeń 2026. Decode Claude. „UltraThink nie żyje. Niech żyje Extended Thinking”. ↩↩
-
Wydania GitHub. „v2.1.19: skróty $0/$1 dla argumentów poleceń niestandardowych, zmienna środowiskowa CLAUDE_CODE_ENABLE_TASKS, forking/rewind sesji VSCode dla wszystkich użytkowników. v2.1.17: naprawiono awarie na procesorach bez obsługi instrukcji AVX”. 23-24 stycznia 2026. ↩↩
-
Dokumentacja Claude Code. „v2.1.20: flaga –add-dir do ładowania CLAUDE.md z dodatkowych katalogów, wskaźnik statusu przeglądu PR, usuwanie zadań przez TaskUpdate, nawigacja po historii klawiszami strzałek w vim, polecenie /copy dla wszystkich użytkowników, kopie zapasowe konfiguracji ze znacznikiem czasu. Poprawki: problemy z kompaktowaniem sesji, agenci ignorujący wiadomości użytkownika, renderowanie szerokich znaków, parsowanie JSON z Unicode”. 27 stycznia 2026. ↩
-
Anthropic. „Claude Code w przeglądarce jest teraz dostępny w wersji research preview dla użytkowników Team i Enterprise z miejscami premium, oprócz użytkowników Pro i Max”. 26 stycznia 2026. ↩↩↩↩↩↩
-
Wydania GitHub. „v2.1.21: japońskie IME i wprowadzanie liczb pełnej szerokości, automatyczna aktywacja venv Python w VSCode (claudeCode.usePythonEnvironment), wskaźniki postępu Read/search, Claude preferuje narzędzia plikowe zamiast bash. Poprawki: cache uzupełniania powłoki, błędy API przy wznawianiu sesji, timing auto-compact, ponowne użycie ID zadań, wyszukiwanie plików w Windows”. 27 stycznia 2026. ↩
-
Wydania GitHub. „v2.1.22: naprawiono strukturyzowane dane wyjściowe dla trybu nieinteraktywnego (-p)”. 27 stycznia 2026. ↩
-
Wydania GitHub. „v2.1.23: ustawienie spinnerVerbs, poprawka łączności mTLS/proxy, izolacja katalogu tymczasowego per użytkownik, raportowanie timeoutów ripgrep, fioletowy wskaźnik scalonego PR, wyświetlanie timeoutu bash. Poprawki: race condition cache promptów, asynchroniczne hooks w trybie headless, uzupełnianie tabulatorem, ciągi regionów Bedrock”. 28 stycznia 2026. ↩
-
Dokumentacja Claude Code. „v2.1.18: konfigurowalne skróty klawiaturowe z keybindings specyficznymi dla kontekstu, sekwencjami chord i personalizacją. Aby skonfigurować, należy uruchomić /keybindings”. 22 stycznia 2026. ↩↩
-
Help Net Security. „Anthropic dodał obsługę narzędzi interaktywnych (MCP Apps) do Claude, umożliwiając użytkownikom interakcję z Asana, Box, Canva, Figma, Hex, monday.com i Slack bezpośrednio w interfejsie Claude”. 26 stycznia 2026. ↩↩
-
Anthropic Developer Platform. „Publiczna beta Code Execution Tool v2: wykonywanie poleceń Bash, manipulacja plikami i programistyczne wywoływanie narzędzi z poziomu wykonywania kodu”. Styczeń 2026. ↩↩
-
Wydania GitHub. „v2.1.25: naprawiono błąd walidacji nagłówka beta dla użytkowników gateway w Bedrock i Vertex. Obejście: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1”. 29 stycznia 2026. ↩
-
Wydania GitHub. „v2.1.27: flaga –from-pr dla sesji powiązanych z PR, automatyczne łączenie sesji z PR-ami przez gh pr create, błędy wywołań narzędzi w logach debugowania, integracja VSCode Claude w Chrome. Poprawki: walidacja zarządzania kontekstem, kolorowe wyjście /context, duplikowanie paska statusu, pierwszeństwo uprawnień, Windows bash/.bashrc, miganie konsoli Windows, błędy 401 VSCode OAuth”. 30 stycznia 2026. ↩↩
-
GitHub Releases. „v2.1.31: podpowiedź wznowienia sesji, obsługa wprowadzania pełnej spacji w japońskim IME, poprawka błędów zbyt dużych plików PDF trwale blokujących sesje, poprawka błędów systemu plików tylko do odczytu dla bash w sandbox, poprawka po cichu ignorowanego temperatureOverride, zgodność zamykania LSP, ulepszone prompty systemowe dla dedykowanych narzędzi zamiast bash”. Luty 2026. ↩
-
GitHub Releases. „v2.1.30: parametr stron PDF dla narzędzia Read, duże pliki PDF zwracają lekkie odwołanie, wstępnie skonfigurowane OAuth dla MCP (Slack), polecenie /debug, 68% redukcji pamięci dla –resume, poprawka widmowych bloków tekstu „(no content)”, poprawka unieważniania cache promptów, poprawka dostępu subagents do narzędzi SDK MCP”. 30 stycznia 2026. ↩↩
-
Anthropic. „ServiceNow wybrało Claude jako domyślny model dla ServiceNow Build Agent, wdrażając Claude Code dla ponad 29 000 pracowników — skracając czas przygotowania sprzedawców o 95%”. Styczeń 2026. ↩
-
IT Brief Asia. „Xcode 26.3 wprowadza natywną integrację Claude Agent SDK — ten sam harness, który zasila Claude Code — umożliwiając subagents, zadania w tle i plugins bezpośrednio w Xcode”. Styczeń 2026. ↩
-
Anthropic. „Przedstawiamy Claude Opus 4.6”. 5 lutego 2026. Kontekst 1M tokenów (beta), maksymalny output 128K, adaptive thinking, kontrola effort, zespoły agentów, najwyższy wynik w Terminal-Bench 2.0, GDPval-AA +144 Elo względem GPT-5.2, ponad 500 wykrytych podatności zero-day. 5/25 USD za MTok. Zobacz także TechCrunch, CNBC, Anthropic Pricing. ↩↩↩↩↩
-
GitHub Releases. „v2.1.32: obsługa Opus 4.6, research preview zespołów agentów, automatyczne zapisywanie pamięci, Summarize from here, automatyczne ładowanie skills z –add-dir, budżet znaków skill skaluje się z oknem kontekstu, poprawka literalów szablonów JS w heredoc bash, poprawka renderowania tajskiego/laotańskiego”. Luty 2026. ↩↩
-
Dev Genius. „Async hooks w Claude Code: czym są i kiedy ich używać. Hooks mogą teraz działać w tle bez blokowania wykonywania Claude Code dzięki
async: true”. 25 stycznia 2026. ↩ -
Anthropic Engineering. „Zwiększanie bezpieczeństwa i autonomii Claude Code”. Sandbox używa prymitywów na poziomie systemu operacyjnego (macOS seatbelt, Linux bubblewrap). Udostępniono jako open source pod adresem github.com/anthropic-experimental/sandbox-runtime. Styczeń 2026. ↩
-
GitHub Blog. „Claude i Codex są teraz dostępne w public preview w GitHub”. 4 lutego 2026. Także: GitHub Blog. „Claude Opus 4.6 jest teraz ogólnie dostępny dla GitHub Copilot”. 5 lutego 2026. ↩↩
-
Claude Code Docs. „Orkiestracja zespołów sesji Claude Code”. 5 lutego 2026. Boris Cherny: „Już dostępne: Teams, znane też jako Agent Swarms w Claude Code”. Zobacz także Lydia Hallie. „Claude Code obsługuje teraz zespoły agentów (w research preview) — agent prowadzący może delegować zadania wielu członkom zespołu, którzy pracują równolegle nad research, debugowaniem i budowaniem, koordynując się ze sobą”. ↩↩
-
GitHub Releases. „v2.1.33: zdarzenia hook TeammateIdle i TaskCompleted, składnia ograniczeń sub-agent Task(agent_type), frontmatter pamięci dla agentów, nazwa plugin w opisach skill. Poprawki: sesje członków zespołu agentów w tmux, ostrzeżenia planów zespołów agentów, przerwanie extended thinking, fallback 404 proxy API, ustawienia proxy dla WebFetch, znaczniki XML /resume. VSCode: zdalne sesje dla OAuth, gałąź git w selektorze sesji”. Luty 2026. ↩↩
-
GitHub Releases. „v2.1.36: Fast mode jest teraz dostępny dla Opus 4.6”. 7 lutego 2026. Simon Willison. „Claude: przyspieszenie odpowiedzi dzięki fast mode”. Ceny fast mode: 6x standardowe stawki (30/150 USD za MTok dla Opus 4.6 przy inpucie ≤200K; 60/225 USD dla inputu >200K). Promocja startowa (50% rabatu) trwała do 16 lutego 2026. v2.1.37: naprawiono brak natychmiastowej dostępności /fast po włączeniu /extra-usage. Anthropic Pricing. ↩↩↩↩
-
GitHub Releases. „v2.1.34: naprawiono awarię przy zmianie ustawienia zespołów agentów między renderowaniami. Naprawiono błąd, w którym polecenia wyłączone z sandboxing mogły omijać regułę pytania o zgodę Bash, gdy włączone było autoAllowBashIfSandboxed”. 6 lutego 2026. ↩↩
-
GitHub Releases. „v2.1.38: naprawiono regresję przewijania terminala VS Code do góry, kolejkowanie slash command klawiszem Tab, dopasowywanie uprawnień bash dla wrapperów zmiennych środowiskowych, znikanie tekstu między użyciami narzędzi w trybie non-streaming, zduplikowane sesje przy wznowieniu w VS Code. Ulepszono parsowanie ograniczników heredoc, aby zapobiec przemycaniu poleceń. Zablokowano zapisy do .claude/skills w trybie sandbox”. 10 lutego 2026. v2.1.39: ulepszono wydajność renderowania terminala, naprawiono ukrywanie błędów fatalnych, zawieszanie procesu po zamknięciu sesji, utratę znaków na granicy terminala. ↩↩↩
-
Claude Code Docs. „Dokumentacja hooks: hooks oparte na promptach, hooks oparte na agentach, zmienne środowiskowe hook ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE), format hookSpecificOutput dla PreToolUse”. Luty 2026. Claude Code Docs. „Tworzenie niestandardowych subagents: flaga –agents CLI, disallowedTools, maxTurns, mcpServers, tryb uprawnień delegate”. Luty 2026. ↩↩↩↩↩↩
-
Claude Code GitHub Releases. v2.1.41 (13 lutego): podpolecenia
claude auth, obsługa Windows ARM64, automatyczne generowanie/rename. v2.1.42 (13 lutego): poprawka tytułu/resume, poprawka ogłoszenia Bedrock/Vertex/Foundry. ↩↩↩ -
Anthropic. „Przegląd modeli”. Wszystkie modele Claude 3.5 i Claude 4.x domyślnie obsługują kontekst wejściowy 200K tokenów. Opus 4.6 rozszerza go do 1M tokenów w wersji beta. ↩
-
Claude Code Docs. „Pierwsze kroki z Claude Code”. Wymagania systemowe: macOS 10.15+, Ubuntu 20.04+/Debian 10+, Windows 10+ (WSL lub Git Bash), minimum 4 GB RAM, aktywne połączenie internetowe. ↩
-
Anthropic. „Claude Sonnet 4.6”. 17 lutego 2026. Claude Developer Platform Release Notes. „Sonnet 4.6: ulepszone wyszukiwanie agentowe, mniej tokenów, extended thinking, kontekst 1M (beta). Domyślny model w claude.ai. Sonnet 4.5 przeniesiony do legacy”. ID modelu:
claude-sonnet-4-6. Anthropic Models Overview. „Maksymalny output 64K, data graniczna wiedzy: wiarygodnie sierpień 2025 / trening styczeń 2026”. ↩↩↩ -
Claude Code GitHub Releases. v2.1.43: poprawka 3-minutowego timeoutu odświeżania uwierzytelniania AWS, poprawka fałszywych ostrzeżeń markdown dla
.claude/agents/, poprawka nagłówka beta structured-outputs dla Vertex/Bedrock. v2.1.44: poprawka ENAMETOOLONG dla głęboko zagnieżdżonych katalogów, poprawka błędu odświeżania uwierzytelniania. ↩ -
Claude Code GitHub CHANGELOG. v2.1.45 (17 lutego): obsługa Sonnet 4.6, ustawienie
spinnerTipsOverride, typySDKRateLimitInfo/SDKRateLimitEvent, poprawka Agent Teams Bedrock/Vertex/Foundry, poprawka plików tymczasowych sandbox. v2.1.46 (18 lutego): konektory claude.ai MCP w Claude Code, poprawka osieroconego procesu w macOS. v2.1.47 (18 lutego):Ctrl+Fzabija agentów w tle,last_assistant_messagew hooks Stop/SubagentStop, keybindingchat:newline, pole statuslineadded_dirs, tytuł karty terminala/rename, selektor wznowienia 50 sesji, poprawa startu o około 500 ms, ulepszenia pamięci, poprawka wyrównania CJK, poprawka kompaktowania trybu planu, poprawka Unicode w narzędziu Edit, wiele poprawek dla Windows. ↩↩↩↩ -
Claude Code GitHub CHANGELOG. v2.1.49 (19 lutego): flaga
--worktree(-w),isolation: "worktree"dla subagents,background: truedla definicji agentów, zdarzenie hookConfigChange, uwierzytelnianie step-up MCP OAuth, pola SDKsupportsEffort/supportedEffortLevels/supportsAdaptiveThinking,CLAUDE_CODE_SIMPLEzawiera narzędzie Edit, Sonnet 4.5 1M usunięto dla Sonnet 4.6, poprawka pamięci WASM, powody ograniczeń uprawnień. v2.1.50 (20 lutego): hooksWorktreeCreate/WorktreeRemove,startupTimeoutdla serwerów LSP, polecenie CLIclaude agents, zmienna środowiskowaCLAUDE_CODE_DISABLE_1M_CONTEXT, pełny kontekst 1M w szybkim trybie Opus 4.6,CLAUDE_CODE_SIMPLEwyłącza MCP/hooks/CLAUDE.md, VSCode/extra-usage, poprawka wycieku pamięci w zespołach agentów, poprawka wycieku diagnostyki LSP, poprawka dla Linux glibc < 2.30, liczne optymalizacje pamięci. ↩↩↩↩↩ -
Cyber Unit. „Claude Code Security: co firmy powinny wiedzieć o skanerze luk w zabezpieczeniach opartym na AI od Anthropic”. 20 lutego 2026. Dostępne jako ograniczona wersja badawcza dla Enterprise, Team oraz opiekunów projektów open-source. Anthropic. „Claude Code Security skanuje bazy kodu pod kątem luk w zabezpieczeniach i sugeruje ukierunkowane poprawki do weryfikacji przez człowieka”. ↩↩
-
GitHub Releases. „v2.1.51 (24 lutego): podpoloecenie
claude remote-control,allowedEnvVarsdla bezpieczeństwa HTTP hooks, HTTP hooks przez sandbox proxy, trwały zapis wyników narzędzi na dysku >50 tys. znaków, pomijanie login shell w BashTool, przypinanie registry/wersji npm dla plugin, czytelne dla człowieka etykiety/model, zmienne środowiskowe tożsamości wywołującego SDK, zaufanie workspace dlastatusLine/fileSuggestion”. 24 lutego 2026. Claude Code Docs. „Agent Teams: zatwierdzanie planu dla członków zespołu, jakościowe hooks TeammateIdle/TaskCompleted”. ↩↩↩↩↩↩↩↩↩ -
GitHub Releases. „v2.1.52–v2.1.56 (24–25 lutego): poprawki awarii VS Code w Windows, poprawka migotania UI, zbiorcze powiadomienie przy masowym kończeniu agentów, czyszczenie nieaktualnych sesji Remote Control, poprawka pierwszego uruchomienia –worktree, BashTool EINVAL w Windows, poprawki awarii interpretera Windows ARM64/WASM”. 25 lutego 2026. Claude Code Docs. „Konfiguracja zespołu: ~/.claude/teams/{team-name}/config.json. Lista zadań: ~/.claude/tasks/{team-name}/. Zależności zadań automatycznie odblokowują pracę. Shift+Down przełącza członków zespołu (z powrotem do prowadzącego)”. ↩↩
-
GitHub Releases. „v2.1.59 (26 lutego): Claude automatycznie zapisuje przydatny kontekst w auto-memory (zarządzanie przez /memory). Polecenie /copy z interaktywnym selektorem bloków kodu. Ulepszone sugestie prefiksów „always allow” dla złożonych poleceń bash. Ulepszenia użycia pamięci w sesjach multi-agent. Poprawka race condition przy odświeżaniu tokenów MCP OAuth. Poprawka uszkadzania pliku konfiguracyjnego przy równoczesnych zapisach”. 26 lutego 2026. ↩↩
-
Anthropic. „Claude Code Remote Control: funkcja mobilności sesji umożliwiająca kontynuowanie lokalnych sesji z telefonu, tabletu lub przeglądarki. Szyfrowany tunel, atomowe przenoszenie stanu sesji”. Luty 2026. GitHub Releases. „v2.1.58: rozszerzenie Remote Control na większą liczbę użytkowników”. ↩↩
-
Check Point Research. „CVE-2025-59536: wstrzyknięcie kodu w niezaufanych katalogach (naprawione w v1.0.111). CVE-2026-21852: ujawnienie informacji przez przepływ ładowania projektu (naprawione w v2.0.65)”. Luty 2026. ↩↩
-
Anthropic/GitHub Statistics. „4% publicznych commitów GitHub (~135 000/dzień) autorstwa Claude Code. Wzrost 42 896× w 13 miesięcy. 90% własnego kodu Anthropic napisane przez AI (Dario Amodei, luty 2026)”. 5 lutego 2026. ↩↩
-
GitHub Releases. „v2.1.63 (28 lutego): dołączone slash commands
/simplifyi/batch, współdzielone przez worktree konfiguracje projektu i auto-memory, rezygnacja przezENABLE_CLAUDEAI_MCP_SERVERS=false, handler HTTP hookstype: http, opcja/copy„Always copy full response”, zmiana nazwy/usuwanie sesji VSCode,/clearresetuje cache skills, liczne poprawki wycieków pamięci, poprawka race condition mostka REPL”. 28 lutego 2026. ↩↩↩↩↩↩ -
GitHub Blog. „Claude i Codex są teraz dostępne dla użytkowników Copilot Business i Pro”. 26 lutego 2026. Rozszerza dostępność Claude poza Copilot Pro+ i Enterprise na wszystkie płatne poziomy Copilot. ↩↩
-
Claude Code Docs. „W wersji 2.1.63 narzędzie Task zmieniono na Agent. Istniejące odwołania
Task(...)w ustawieniach i definicjach agentów nadal działają jako aliasy”. 28 lutego 2026. ↩↩ -
GitHub Releases. „v2.1.51: zarządzane ustawienia — obsługa macOS plist i Windows Registry na potrzeby wdrożeń enterprise”. 24 lutego 2026. ↩↩
-
CNBC. „Figma współpracuje z Anthropic nad funkcją AI integrującą Claude Code”. 17 lutego 2026. ↩↩
-
GitHub Releases. „v2.1.68: Opus 4.6 domyślnie używa medium effort dla Max/Team, ponownie wprowadzono ultrathink dla high effort, usunięto Opus 4/4.1. v2.1.70: naprawiono błędy API 400 z ANTHROPIC_BASE_URL, błędy parametru effort, puste odpowiedzi po ToolSearch, ulepszono zachowywanie obrazów przy kompakcji, ikonę iskry w VS Code i zarządzanie MCP”. Marzec 2026. ↩↩↩↩↩↩↩↩
-
GitHub Releases. „v2.1.69: skill /claude-api, zdarzenie hook InstructionsLoaded, agent_id/agent_type/worktree w zdarzeniach hook, ${CLAUDE_SKILL_DIR}, /reload-plugins, sandbox.enableWeakerNetworkIsolation, ustawienie includeGitInstructions, własne nazwy remote-control, Voice STT w 10 nowych językach (łącznie 20), wyświetlanie poziomu effort, Ctrl+U wychodzi z bash, obsługa klawiatury numerycznej, automatyczna migracja Sonnet 4.5→4.6. Ponad 70 poprawek błędów”. 5 marca 2026. ↩↩↩↩↩↩↩
-
TechCrunch. „Claude Code wprowadza funkcję trybu głosowego. /voice aktywuje push-to-talk. Stopniowe wdrażanie (~5% na początku)”. 3 marca 2026. 9to5Mac. „Anthropic stopniowo dodaje tryb głosowy do Claude Code”. ↩↩↩↩↩
-
GitHub Releases. „v2.1.71: polecenie /loop dla cyklicznych promptów, dostosowywanie skrótów klawiszowych głosu, rozszerzenie allowlist automatycznego zatwierdzania bash, poprawka zawieszania stdin, optymalizacja uruchamiania CoreAudio”. 7 marca 2026. Threads/@boris_cherny. „Wydano Claude Code 2.1.0: /loop, shift+enter dla nowych wierszy, hooks w frontmatter agent/skill”. ↩↩↩
-
Anthropic Blog. „Code Review dla Claude Code: system przeglądu PR oparty na multi-agent. Uruchamia równoległych agentów, wzajemnie weryfikuje ustalenia, szereguje według ważności. 15–25 USD/przegląd, ~20 min. 54% PR otrzymuje merytoryczne komentarze (wzrost z 16%), wskaźnik niepoprawności <1%. Wersja badawcza dla Team/Enterprise”. 9 marca 2026. TechCrunch. „Anthropic uruchamia narzędzie do przeglądu kodu”. ↩↩↩↩↩
-
GitHub Releases. „v2.1.72: wyszukiwanie narzędzi z ANTHROPIC_BASE_URL, klawisz w w /copy dla zapisów plików, argumenty opisu /plan, narzędzie ExitWorktree, CLAUDE_CODE_DISABLE_CRON, rozszerzona allowlist bash (lsof/pgrep/tput/ss/fd/fdfind), przywrócony model w narzędziu Agent, uproszczone symbole effort (○/◐/●), usprawnienia nawigacji /config, rozmiar pakietu −510 KB, handler URI VSCode”. 10 marca 2026. ↩↩↩↩
-
GitHub Releases. „v2.1.73: ustawienie
modelOverridesdla niestandardowych identyfikatorów modeli dostawców (Bedrock/Vertex/Foundry). Wycofano/output-style(należy używać/config). Domyślny Opus zmieniono na 4.6 w Bedrock/Vertex/Foundry. Strzałka w górę po przerwaniu przywraca prompt i cofa stan./effortdziała podczas odpowiadania. Wskazówki dotyczące błędów certyfikatu SSL. Poprawki błędów: zawieszenie CPU, deadlock, dwukrotne uruchamianie hooks SessionStart”. 11 marca 2026. ↩↩↩ -
GitHub Releases. „v2.1.74: praktyczne sugestie
/context. UstawienieautoMemoryDirectory. Zmiana zachowania nadpisania--plugin-dir. Konfigurowalny limit czasuCLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS. Poprawka egzekwowania zasad zarządzanych (reguły ask obchodzone przez user allow). Poprawka wycieku pamięci (bufory strumieniowania). Poprawka renderowania tekstu RTL. Poprawki MCP OAuth”. 12 marca 2026. ↩↩ -
GitHub Releases. „v2.1.75: okno kontekstu 1M dla Opus 4.6 domyślnie dla Max/Team/Enterprise. Polecenie
/colordla wszystkich użytkowników. Wyświetlanie nazwy sesji na pasku promptu. Znaczniki czasu ostatniej modyfikacji pliku pamięci. Wyświetlanie źródła hook w promptach uprawnień. Poprawka aktywacji trybu głosowego. Poprawka Bash!w poleceniach potokowych. Poprawka zawyżonego szacowania tokenów. Ulepszenie wydajności uruchamiania w macOS. Breaking: usunięto wycofany mechanizm fallback zarządzanych ustawień Windows”. 13 marca 2026. ↩↩↩↩↩ -
wydania GitHub. „v2.1.76: obsługa elicitation MCP — serwery MCP mogą żądać ustrukturyzowanych danych wejściowych w trakcie zadania przez interaktywne okna dialogowe (pola formularza lub URL przeglądarki). Nowe hooks Elicitation i ElicitationResult. Flaga CLI
-n/--namedla nazw wyświetlanych sesji.worktree.sparsePathsdla git sparse-checkout w monorepozytoriach. Hook PostCompact. Polecenie slash/effort. Ankieta jakości sesji (feedbackSurveyRate). Poprawki błędów: narzędzia odroczone tracące schematy danych wejściowych po kompaktowaniu, ponowne zatwierdzanie trybu planu, naciśnięcia klawiszy w trybie głosowym, wyłącznik bezpieczeństwa auto-kompaktowania (maks. 3 próby), kopiowanie do schowka w tmux przez SSH, stabilność sesji Remote Control”. 14 marca 2026. ↩↩↩↩↩↩ -
GitHub CHANGELOG. „v2.1.77: zwiększono domyślny limit maksymalnych tokenów wyjściowych dla Opus 4.6 do 64K, a górny limit dla Opus 4.6 i Sonnet 4.6 do 128K. Ustawienie systemu plików piaskownicy
allowRead./copy Nkopiuje N-tą najnowszą odpowiedź./forkzmieniono na/branch. Usunięto parametrresumenarzędzia Agent (należy używaćSendMessage).SendMessageautomatycznie wznawia zatrzymanych agentów. Sesje są automatycznie nazywane na podstawie planów. Zadania bash w tle są zabijane przy 5GB.claude plugin validatesprawdza frontmatter i hooks. Start macOS szybszy o ok. 60 ms,--resumeszybsze o 45% przy ok. 100-150MB mniejszym zużyciu pamięci. Bezpieczeństwo: PreToolUseallownie omija już regułdeny. Ponad 25 poprawek błędów”. 17 marca 2026. ↩↩↩↩↩ -
wydania GitHub v2.1.78. „v2.1.78: zdarzenie hook
StopFailure, trwały stan pluginu${CLAUDE_PLUGIN_DATA}, frontmatter agenta (effort/maxTurns/disallowedTools),ANTHROPIC_CUSTOM_MODEL_OPTION, przekazywanie powiadomień tmux, strumieniowanie odpowiedzi wiersz po wierszu. Bezpieczeństwo: widoczne ostrzeżenie przy brakujących zależnościach piaskownicy. Poprawki: obcinanie dużych sesji >5MB, nieskończona pętla stop hook, ścieżki bezwzględne piaskownicy, głos w WSL2, Homebrew PATH w VS Code”. 17 marca 2026. ↩↩↩ -
wydania GitHub v2.1.79. „v2.1.79: flaga
--consoledla autoryzacji rozliczeń API, polecenie VS Code/remote-control, tytuły sesji generowane przez AI w VS Code, wiele katalogówCLAUDE_CODE_PLUGIN_SEED_DIR, zmniejszenie pamięci startowej o ok. 18MB, 2-minutowy limit czasu dla niestrumieniowego API, hooks SessionEnd uruchamiają się przy przełączeniu/resume. Poprawki: zawieszanie się-pjako podprocesu, Ctrl+C w trybie print, błędne wyjście/btw, uruchamianie trybu głosowego, ponawianie enterprise 429”. 18 marca 2026. ↩↩ -
wydania GitHub v2.1.80. „v2.1.80: pole
rate_limitsw skryptach statusline, źródło marketplace pluginówsource: 'settings', frontmatter effort dla skills. Wersja badawcza Claude Code Channels: wiadomości Telegram/Discord do sesji przez pluginy serwera kanałów i flagę--channels. Poprawka dziedziczenia Windows PATH dla Git Bash”. 19 marca 2026. ↩↩↩ -
wydania GitHub v2.1.83. „v2.1.83: katalog drop-in managed-settings.d/, zdarzenia hook CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, wyszukiwanie transkrypcji, frontmatter agenta initialPrompt, alias zewnętrznego edytora Ctrl+X Ctrl+E, stop-all-agents zmienione na Ctrl+X Ctrl+K, TaskOutput oznaczone jako przestarzałe. Ponad 35 poprawek błędów”. 25 marca 2026. ↩↩
-
Auto mode dla Claude Code. Anthropic, 24 marca 2026. Auto Mode: system uprawnień oparty na klasyfikatorze, w którym osobny model Sonnet 4.6 przegląda każdą akcję przed wykonaniem. Bezpieczniejsza alternatywa dla –dangerously-skip-permissions. Najpierw plan Team, później Enterprise i API. ↩↩↩
-
dokumentacja Claude Code Auto Mode. Architektura Auto Mode: operacje tylko do odczytu i edycje w katalogu roboczym są automatycznie zatwierdzane, reguły niestandardowe rozstrzygane są najpierw, a klasyfikator ocenia pozostałe akcje. Automatycznie blokowane: curl|bash, force-push main, wdrożenia produkcyjne, masowe usunięcia w chmurze, zmiany IAM, eksfiltracja danych zewnętrznych. Wyłącznik bezpieczeństwa: 3 kolejne lub 20 łącznych blokad wstrzymuje działanie do trybu ręcznego. ↩↩↩
-
wydania GitHub v2.1.89. „v2.1.89: odroczenie decyzji o uprawnieniach dla sesji headless, MCP_CONNECTION_NONBLOCKING=true, wykrywanie pętli thrash autocompact, ostrzeżenie Bash o nieaktualnej edycji, reguły allow świadome symlinków. Scala wszystkie poprawki v2.1.88”. 31 marca 2026. ↩
-
wydania GitHub v2.1.88. „v2.1.88: hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, nazwane subagents w podpowiadaniu @, podsumowania myślenia domyślnie wyłączone, przewijany viewport
/btw. Poprawki: chybienia cache promptów, ponowne wstrzykiwanie zagnieżdżonego CLAUDE.md, 50% wskaźnik niepowodzeń StructuredOutput, historia CJK/emoji, ponad 35 poprawek błędów”. 30 marca 2026. ↩↩↩ -
Jak Boris używa Claude Code. Boris Cherny (twórca Claude Code), marzec 2026. Ponad 72 wskazówki obejmujące konsolidację pamięci /dream, równoległe migracje /batch, zadania w chmurze /schedule, zapytania poboczne /btw, worktrees, agentów niestandardowych, auto mode i zaawansowane przepływy pracy. ↩↩
-
wydania GitHub v2.1.86. „v2.1.86: nagłówek X-Claude-Code-Session-Id, kompaktowy format narzędzia Read, komunikaty planu auto mode, limit opisu skill, redukcja tokenów w wzmiance @, wykluczenia Jujutsu/Sapling, poprawka –resume dla sesji sprzed 2.1.85, ponad 15 poprawek błędów”. 27 marca 2026. v2.1.87 (28 marca): poprawka dostarczania wiadomości Cowork Dispatch. ↩
-
wydania GitHub v2.1.85. „v2.1.85: warunkowe pole
ifdla hooks, hooks PreToolUse spełniają AskUserQuestion, zmienne środowiskowe MCP dla headersHelper, MCP OAuth RFC 9728, pluginy blokowane przez organizację ukryte, znaczniki czasu dla /loop, zapytania deep link do 5K znaków, poprawka /compact dla zbyt dużych konwersacji. Ponad 20 poprawek błędów”. 26 marca 2026. ↩↩ -
wydania GitHub v2.1.84. „v2.1.84: narzędzie PowerShell (Windows opt-in), zdarzenie hook TaskCreated, obsługa hook HTTP WorktreeCreate, zmienne środowiskowe możliwości modelu ANTHROPIC_DEFAULT, CLAUDE_STREAM_IDLE_TIMEOUT_MS, zarządzane ustawienie allowedChannelPlugins, ścieżki: lista glob YAML w regułach/skills, limit opisu MCP 2KB, prompt powrotu po bezczynności po ponad 75 min, liczby tokenów w formacie 1.5m, poprawka CJK IME. Ponad 25 poprawek błędów”. 26 marca 2026. ↩↩
-
wydania GitHub v2.1.81. „v2.1.81: flaga
--baredla skryptowanych wywołań-p(pomija hooks, LSP, synchronizację pluginów, przechodzenie po katalogach skills). Przekaźnik uprawnień--channelsdla serwerów kanałów. Asystent respektuje prośby o „brak pamięci””. 20 marca 2026. ↩↩ -
analiza źródeł Claude Code: wyciek Bun Source Map. Marzec 2026. Pełny czytelny kod źródłowy ujawniony przez pliki
.mapw pakiecie npm z powodu znanego błędu kompilacji Bun, który wysyła mapy źródeł w produkcji. Społecznościowa analiza yoloClassifier.ts (1495 wierszy), bashSecurity.ts (2592 wiersze, 23 kontrole), wyłącznika bezpieczeństwa autocompact (250K zmarnowanych wywołań API/dzień), wykrywania frustracji przez regex oraz systemu companion pet. ↩↩↩↩↩ -
głębokie spojrzenie na źródła Claude Code: szczegóły architektury. Marzec 2026. Analiza techniczna trybu koordynatora (orkiestracja multi-agent sterowana system-promptem), wykrywania przerwania cache promptów (14 wektorów z lepkimi zatrzaskami), zabezpieczeń przed destylacją (wstrzykiwanie fałszywych narzędzi, streszczanie tekstu konektorów), trybu undercover do ukrywania nazw kodowych, prototypu autonomicznego agenta KAIROS oraz natywnej atestacji klienta przez stos HTTP Zig w Bun. ↩↩↩↩
-
wydania GitHub v2.1.90. „v2.1.90: interaktywne lekcje
/powerup, auto mode respektuje wyraźne granice użytkownika, poprawka regresji cache promptów--resume, poprawka stdout exit-2 PreToolUse JSON, poprawka format-on-save PostToolUse, wzmocnienie zabezpieczeń PowerShell (4 wektory), strumieniowanie SSE w czasie liniowym, wydajność zapisu transkrypcji, prywatność cache DNS”. 1 kwietnia 2026. ↩↩ -
wydania GitHub v2.1.91. „v2.1.91: MCP
_meta[\"anthropic/maxResultSizeChars\"]do 500K, ustawieniedisableSkillShellExecution, pliki wykonywalne pluginówbin/, wielowierszowe prompty deep link, krótsze kotwiceold_stringnarzędzia Edit, ulepszony skill/claude-api, poprawka przerwania łańcucha transkrypcji”. 2 kwietnia 2026. ↩↩↩ -
wydania GitHub v2.1.92. „v2.1.92: polityka fail-closed
forceRemoteSettingsRefresh, interaktywny kreator konfiguracji Bedrock, rozbicie/costwedług modelu i trafienia cache, interaktywny selektor/release-notes, prefiks nazwy hosta Remote Control, wskazówka w stopce o wygaśnięciu cache promptu, usunięto/tagi/vim, pomocnikapply-seccompdla piaskownicy Linux, narzędzie Write z diffem dla dużych plików szybszym o 60%”. 4 kwietnia 2026. ↩↩↩↩↩↩↩↩ -
Claude Code Buddy terminal pet. 1 kwietnia 2026. Polecenie
/buddyuruchamia towarzyszącego zwierzaka ASCII w stylu Tamagotchi. 18 gatunków (duck, goose, cat, rabbit, owl, penguin, turtle, snail, dragon, octopus, axolotl, ghost, robot, blob, cactus, mushroom, chonk, capybara). 5 poziomów rzadkości. 5 statystyk (DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK). Deterministycznie wyznaczany na podstawie skrótu ID konta (Mulberry32). Wymagana subskrypcja Pro. Pierwotnie odkryty w wycieku kodu źródłowego, oficjalnie wydany 1 kwietnia. ↩↩ -
Claude Mythos Preview — Project Glasswing. Anthropic, 7 kwietnia 2026. Nowy model frontier wykraczający poza Opus 4.6. Ograniczony do partnerów Project Glasswing (Apple, Amazon, Microsoft, Google, Linux Foundation i inni) do defensywnego cyberbezpieczeństwa. Znalazł tysiące podatności zero-day o wysokiej/krytycznej ważności, w tym 27-letni błąd OpenBSD TCP SACK, 16-letnią podatność FFmpeg H.264 oraz FreeBSD NFS RCE (CVE-2026-4747). Działa przez Claude Code w izolowanych kontenerach. 100 mln USD w kredytach użycia, 4 mln USD dla bezpieczeństwa open-source. Pracami kierował Nicholas Carlini. Niedostępny ogólnie; dla specjalistów ds. bezpieczeństwa planowany jest przyszły „Cyber Verification Program”. Zob. też: TechCrunch, VentureBeat, Simon Willison. ↩↩
-
GitHub Releases v2.1.94. „v2.1.94: Bedrock przez Mantle (
CLAUDE_CODE_USE_MANTLE=1), domyślny poziom effort zmieniony ze średniego na wysoki dla API/Bedrock/Vertex/Foundry/Team/Enterprise, zwarty nagłówek Slack MCP,hookSpecificOutput.sessionTitledla hooks UserPromptSubmit, nazwa plugin skill z frontmatter, ujawnianie limitu szybkości 429, poprawka logowania do pęku kluczy macOS, poprawki plugin hook, poprawki scrollback/renderingu”. 7 kwietnia 2026. v2.1.96 (8 kwietnia): hotfix regresji uwierzytelniania Bedrock. ↩↩↩ -
GitHub Releases v2.1.97. „v2.1.97: Naprawiono ciche obniżanie
--dangerously-skip-permissionsdo accept-edits po zapisie w chronionej ścieżce. Naprawiono wyciek ~50 MB/godz. w połączeniach HTTP/SSE MCP przy ponownym łączeniu. Naprawiono ponowienia 429 zużywające wszystkie próby w ~13 s. Przełącznik focus view (Ctrl+O) w trybie NO_FLICKER. Ustawienie linii statusurefreshInterval. Podświetlanie składni Cedar. Ponad 25 poprawek błędów”. 8 kwietnia 2026. ↩ -
GitHub Releases v2.1.98. „v2.1.98: kreator konfiguracji Google Vertex AI,
CLAUDE_CODE_PERFORCE_MODE, narzędzie Monitor dla skryptów w tle,--exclude-dynamic-system-prompt-sections, izolacja przestrzeni nazw PIDCLAUDE_CODE_SUBPROCESS_ENV_SCRUB, limitCLAUDE_CODE_SCRIPT_CAPS. Poprawki bezpieczeństwa Bash: obejście flagi z escapowanym ukośnikiem odwrotnym, obejście polecenia złożonego, automatyczne zezwalanie na prefiks zmiennej środowiskowej, blokowanie przekierowań /dev/tcp i /dev/udp”. 9 kwietnia 2026. ↩↩ -
GitHub Releases v2.1.101. „v2.1.101: polecenie
/team-onboarding, domyślne zaufanie do magazynu certyfikatów CA systemu operacyjnego (CLAUDE_CODE_CERT_STORE=bundled, aby nadpisać),/ultraplanautomatycznie tworzy środowisko cloud, ulepszone ponawianie w trybie brief, ulepszone podsumowania trybu focus, ponowienie limitu szybkości pokazuje, którego limitu dotyczy i czas resetu, większa odporność ustawień na nierozpoznane zdarzenia hook”. 10 kwietnia 2026. ↩↩↩ -
Introducing Claude Opus 4.7. Anthropic, 16 kwietnia 2026. Nowy model flagowy. Cennik: 5/25 USD za MTok (tak samo jak Opus 4.6). ID modelu:
claude-opus-4-7. Dostępny w produktach Claude, API, Amazon Bedrock, Google Cloud Vertex AI i Microsoft Foundry. SWE-Bench: rozwiązuje 3 razy więcej zadań produkcyjnych niż Opus 4.6. CursorBench: 70% wobec 58% dla 4.6. Zob. też cennik modeli Claude. ↩↩↩↩↩↩↩ -
What’s new in Claude Opus 4.7. Dokumentacja platformy Anthropic. Kontekst 1M tokenów w standardowej cenie API — bez dopłaty za długi kontekst. Maksymalny output 128K. Zmiany łamiące kompatybilność: usunięto
budget_tokensdla extended thinking (tylko adaptive thinking), niestandardowetemperature/top_p/top_kzwraca 400, zawartość thinking domyślnie pomijana. Nowy tokenizer (~1×–1,35× liczby tokenów). Nowy poziom effortxhigh. Task budgets beta (nagłówektask-budgets-2026-03-13). Vision: 2 576 px / 3,75 MP ze współrzędnymi pikseli 1:1. ↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG. Podstawowe źródło dla wersji od v2.1.105 do v2.1.112. v2.1.105 (hooks PreCompact mogą blokować, manifest plugin
monitors, argument ścieżkiEnterWorktree, alias/proactive, limit opisu skill podniesiony do 1536). v2.1.107 (timing wskazówek thinking). v2.1.108 (ENABLE_PROMPT_CACHING_1H, Session Recap//recap, model może wywoływać wbudowane slash commands przez narzędzie Skill, alias/undo, ostrzeżenie/modelw trakcie rozmowy). v2.1.109 (wskaźnik extended-thinking). v2.1.110 (/tui//tui fullscreen, narzędzie powiadomień push dla Remote Control,/focusoddzielone odCtrl+O,autoScrollEnabled,--resume/--continuewznawia zaplanowane zadania,/context//exit//reload-pluginsz klientów Remote Control, Session Recap dla użytkowników z wyłączoną telemetrią, rozproszone śledzenieTRACEPARENT/TRACESTATE, narzędzie Write informuje model, gdy użytkownik edytował diff, wzmocnienia bezpieczeństwa wokół hooks PermissionRequest i open-in-editor). v2.1.111 (obsługa premiery Opus 4.7, effortxhigh, interaktywny suwak/effort, Auto Mode dla Max bez flagi,/less-permission-prompts,/ultrareview, motyw „Auto (match terminal)”, narzędzie Windows PowerShell przezCLAUDE_CODE_USE_POWERSHELL_TOOL, ograniczenie uprawnień Bash tylko do odczytu z wzorcami glob, ulepszenia/setup-vertexi/setup-bedrock,OTEL_LOG_RAW_API_BODIES). v2.1.112 (hotfix „temporarily unavailable” dla Opus 4.7 w Auto Mode). Zob. też: blog GitHub o ogólnej dostępności Opus 4.7, formularz Cyber Verification Program. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code — Model Configuration. Definitywne źródło domyślnych ustawień dla poszczególnych planów (Max/Team Premium → Opus 4.7; Pro/Team Standard/Enterprise/API → Sonnet 4.6; Bedrock/Vertex/Foundry → Sonnet 4.5; Enterprise + API zmieniają się na Opus 4.7 23 kwietnia 2026). Obejmuje poziomy
/effort(low/medium/high/xhigh/maxdla Opus 4.7;low/medium/high/maxdla Opus 4.6 i Sonnet 4.6), zachowanie fallback effort, adaptive reasoning (Opus 4.7 używa wyłącznie adaptive;CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1przywraca 4.6 do stałych budżetów) oraz reguły extended context dla planów (Max/Team/Enterprise: Opus 1M wliczony; Pro: przez dodatkowe użycie; API: pełny dostęp). Opus 4.7 wymaga Claude Code v2.1.111+. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic — Pricing. Kanoniczne odniesienie cenowe (kwiecień 2026). Bazowe stawki input/output: Opus 4.7 i 4.6 po 5/25 USD za MTok; Sonnet 4.6 po 3/15 USD; Haiku 4.5 po 1/5 USD. Mnożniki prompt caching: zapis cache 5-minutowego 1,25×, zapis cache 1-godzinnego 2×, trafienie cache 0,1× bazowej ceny input. Długi kontekst: „Claude Mythos Preview, Opus 4.7, Opus 4.6, and Sonnet 4.6 include the full 1M token context window at standard pricing” — brak dopłaty za długi kontekst w jakimkolwiek modelu obecnej generacji. Rezydencja danych (
inference_geo="us"): mnożnik 1,1× dla wszystkich kategorii tokenów w Opus 4.6 i nowszych. Batch API: 50% zniżki. ↩↩↩ -
Claude Code — Fast Mode. Funkcja w wersji research-preview. Tylko Opus 4.6 — „Fast mode is not available on Opus 4.7 or other models.” Zapewnia ~2,5× szybszy output przy 6× ceny bazowej (30 USD input / 150 USD output za MTok). Włączenie
/fastautomatycznie przełącza sesję na Opus 4.6; wyłączenie pozostawia sesję na Opus 4.6. Niedostępne w Bedrock/Vertex/Foundry. Wymaga dodatkowego użycia; Team/Enterprise wymagają włączenia przez administratora. Całkowite wyłączenie przezCLAUDE_CODE_DISABLE_FAST_MODE=1. ↩↩↩ -
Claude Code CHANGELOG. v2.1.113 (17 kwietnia 2026): CLI uruchamia natywny plik binarny Claude Code przez opcjonalną zależność właściwą dla platformy zamiast dołączonego JavaScript;
sandbox.network.deniedDomainsblokuje określone domeny nawet wtedy, gdy symbole wieloznaczneallowedDomainsby je dopuściły; pełnoekranoweShift+↑/Shift+↓przewija widok podczas rozszerzania zaznaczenia poza widoczną krawędź;Ctrl+A/Ctrl+Eprzenoszą na początek/koniec bieżącego wiersza logicznego w wielowierszowym wejściu (w stylu readline); WindowsCtrl+Backspaceusuwa poprzednie słowo;/loopEsc anuluje oczekujące wybudzenia i pokazuje komunikaty „Claude resuming /loop wakeup”;/extra-usagedziała teraz z klientów Remote Control (mobile/web);/ultrareviewuruchamia się szybciej dzięki zrównolegleniu kontroli, diffstat w oknie uruchamiania i animowanemu stanowi uruchamiania; subagents, które zatrzymają się w połowie strumienia, po 10 minutach kończą się czytelnym błędem; wielowierszowe polecenia Bash, których pierwszy wiersz jest komentarzem, pokazują pełne polecenie w transkrypcji (poprawka spoofingu UI);cd <current-directory> && git …nie pyta już przy operacjach bez efektu; reguły zezwalające macOSBash(rm:*)traktują/private/{etc,var,tmp,home}jako niebezpieczne cele usuwania; reguły odmowy Bash dopasowują polecenia opakowane wenv/sudo/watch/ionice/setsidi podobne wrappery; reguły zezwalająceBash(find:*)nie zatwierdzają już automatyczniefind -exec/-delete; Opus 4.7 przez Bedrock Application Inference Profile ARN nie zwraca już błędu 400thinking.type.enabled is not supported; a także poprawki obsługi limitu czasu równoczesnych wywołań MCP, tabel markdown z kodem inline zawierającym pionową kreskę, automatycznego uruchamiania podsumowania sesji podczas pisania, strumieniowania i archiwizacji subagentów Remote Control, degradacji nieudanych bloków obrazów SDK do tekstu oraz pomijania monitów o uprawnienia przezdangerouslyDisableSandbox. v2.1.114 (18 kwietnia 2026): pojedyncza poprawka awarii w oknie uprawnień, gdy członek zespołu agent-teams zażądał uprawnienia do narzędzia. ↩↩↩↩↩↩↩ -
Źródła benchmarków i możliwości Codex vs Claude Code (kwiecień 2026). Wyniki Opus 4.7 z Anthropic: Introducing Claude Opus 4.7: 87,6% SWE-bench Verified, 64,3% SWE-bench Pro, 69,4% Terminal-Bench 2.0. Specyfikacja GPT-5.4 z OpenAI GPT-5.4 model docs: wydany 5 marca 2026 (snapshot
gpt-5.4-2026-03-05), domyślny kontekst 272K / tryb długiego kontekstu 1,05M, maksymalne wyjście 128K, 2,50 USD input / 0,25 USD cached / 15 USD output za MTok, mnożnik długiego kontekstu 2×/1,5× powyżej 272K input. Benchmarki kodowania GPT-5.4 (oficjalne) z Introducing GPT-5.4: 57,7% SWE-bench Pro, 75,1% Terminal-Bench 2.0; SWE-bench Verified NIE jest opublikowany na oficjalnej stronie. Bazowy wynik GPT-5-Codex SWE-bench Verified 74,9% pochodzi z pierwotnych materiałów premierowych OpenAI Codex. Wyniki GPT-5.2-Codex i GPT-5.3-Codex z OpenAI: Introducing GPT-5.3-Codex: GPT-5.2-Codex 56,4% SWE-bench Pro / 64,0% Terminal-Bench 2.0; GPT-5.3-Codex 56,8% SWE-bench Pro / 77,3% Terminal-Bench 2.0. Okno kontekstu GPT-5.2-Codex (400K / maksymalne wyjście 128K) z OpenAI model docs for gpt-5.2-codex. Model wykonywania Codex CLI (domyślnie lokalny) z OpenAI Codex CLI help; sandboxing kontenera Codex Cloud jest osobny. Pliki instrukcji Claude Code (CLAUDE.md+CLAUDE.local.md, brak obsługiAGENTS.md) z Anthropic memory docs. Formaty porównań konkurencyjnych sprawdzono krzyżowo z Builder.io: Codex vs Claude Code i DataCamp: Codex vs Claude Code. ↩↩↩ -
Claude Code CHANGELOG — złożone odniesienie dla v2.1.116 (20 kwietnia 2026), v2.1.117 (22 kwietnia 2026), v2.1.118 (23 kwietnia 2026) i v2.1.119 (23 kwietnia 2026). v2.1.116:
/resumeszybsze o 67% w sesjach 40MB+; szybszy start MCP z wieloma serwerami stdio (resources/templates/listodroczone do pierwszej wzmianki@); inline thinking spinner („still thinking”, „thinking more”, „almost done thinking”); wyszukiwanie/configdopasowuje teraz wartości opcji;/doctorotwiera się w trakcie tury; automatyczna instalacja pluginu doinstalowuje brakujące zależności; narzędzie Bash pokazuje podpowiedź limitu szybkościghGitHub API; karta Settings Usage pokazuje się od razu i działa mimo endpointu usage ograniczonego rate limitem; frontmatter agentahooks:uruchamia się podczas pracy jako agent głównego wątku przez--agent; poprawka bezpieczeństwa — automatyczne zezwolenie sandboxa nie pomija już kontroli niebezpiecznych ścieżek dlarm/rmdircelujących w/,$HOMElub inne krytyczne katalogi główne. (Ograniczenie rozwlekłości promptu systemowego z 16 kwietnia, które v2.1.116 wycofało, udokumentowano w postmortem w 153, a nie w informacjach o wydaniu v2.1.116.) v2.1.117:CLAUDE_CODE_FORK_SUBAGENT=1dla forkowanych subagents w buildach zewnętrznych; frontmatter agentamcpServersładuje się dla sesji agenta głównego wątku przez--agent; wybory/modelutrzymują się po restartach nawet wtedy, gdy projekt przypina inny model, a nagłówek startowy pokazuje źródło przypięcia;/resumeoferuje podsumowanie nieaktualnej sesji; równoczesny start MCP (lokalny + claude.ai) domyślnie;blockedMarketplaces/strictKnownMarketplacesegzekwowane przy instalacji/aktualizacji/odświeżeniu/automatycznej aktualizacji pluginu; Advisor Tool experimental z etykietą, linkiem learn-more i powiadomieniem startowym po włączeniu; czyszczenie retencjicleanupPeriodDaysobejmuje~/.claude/tasks/,~/.claude/shell-snapshots/,~/.claude/backups/; zdarzenia OTeluser_promptzawierającommand_name/command_source(nazwy custom/MCP redagowane, chyba żeOTEL_LOG_TOOL_DETAILS=1);cost.usage/token.usage/api_request/api_errorzawierają atrybuteffort; natywne buildy macOS/Linux zastępująGlob/Greposadzonymibfs/ugrepprzez narzędzie Bash; domyślny effort dla Pro/Max w Sonnet 4.6 i Opus 4.6 to terazhigh(wcześniejmedium); poprawka — sesje Opus 4.7 obliczały/contextwzględem okna 200K zamiast natywnego 1M, co powodowało przedwczesny autocompact. v2.1.118: tryb wizualny vim (v) i tryb visual-line (V) z zaznaczaniem, operatorami i informacją wizualną;/costi/statsscalone w/usage(skróty wpisywania zachowane); nazwane motywy przez/themelub~/.claude/themes/*.json(plugins dostarczają katalogthemes/); hooks wywołują narzędzia MCP bezpośrednio przeztype: "mcp_tool"; zmienna envDISABLE_UPDATESblokuje wszystkie ścieżki aktualizacji, w tym ręczneclaude update(bardziej restrykcyjna niżDISABLE_AUTOUPDATER); WSL dziedziczy ustawienia zarządzane po stronie Windows przez politykęwslInheritsWindowsSettings; sentinel$defaultswautoMode.allow/soft_deny/environmentdodaje reguły niestandardowe obok listy wbudowanej; zgoda trybu automatycznego „Don’t ask again”;claude plugin tagtworzy release git tags z walidacją wersji. v2.1.119: ustawienia/config(motyw, tryb edytora, verbose) utrwalają się w~/.claude/settings.jsonz precedencją project/local/policy; ustawienieprUrlTemplatekieruje odznakę PR w stopce do niestandardowego URL code-review zamiast github.com;CLAUDE_CODE_HIDE_CWDukrywa katalog roboczy w logo startowym;--from-prakceptuje adresy URL GitLab MR, Bitbucket PR, GitHub Enterprise PR;--printrespektuje frontmatter agentatools:/disallowedTools:;--agent <name>respektujepermissionModedla wbudowanych agentów; polecenia narzędzia PowerShell zatwierdzają się automatycznie w trybie uprawnień (tak jak Bash); wejścia hookówPostToolUse/PostToolUseFailurezawierająduration_ms(czas wykonania narzędzia, bez monitów o uprawnienia i hooków PreToolUse); rekonfiguracja serwera subagent i SDK MCP łączy serwery równolegle; bezpieczeństwo —blockedMarketplacespoprawnie egzekwuje wpisyhostPatternipathPattern; zdarzenia OTeltool_resultitool_decisionzawierajątool_use_id;tool_resultzawieratool_input_size_bytes; stdin paska statusu JSON zawieraeffort.levelithinking.enabled; wyszukiwanie narzędzi jest domyślnie wyłączone w Vertex AI (włączenie przezENABLE_TOOL_SEARCH). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Aktualizacja dotycząca ostatnich raportów jakości Claude Code. Postmortem inżynieryjny Anthropic, 23 kwietnia 2026. Omawia 3 niezależne regresje jakości rozwiązane do 20 kwietnia (v2.1.116), przy czym limity użycia zresetowano dla wszystkich subskrybentów 23 kwietnia: (1) Domyślny poziom wysiłku rozumowania — 4 marca 2026 zmieniony z
highnamedium, aby ograniczyć zawieszanie się UI; przywrócony 7 kwietnia po opiniach operatorów, że użytkownicy wolą wyższą inteligencję niż płynność UI. Dotyczyło Sonnet 4.6 i Opus 4.6. (2) Błąd czyszczenia myślenia w prompt cache — optymalizacja cache, która miała czyścić treść myślenia raz na bezczynną sesję, zamiast tego czyściła ją przy każdej turze przez resztę sesji, powodując zapominanie, powtórzenia i szybsze zużywanie limitu. Aktywne od 26 marca do 10 kwietnia, naprawione w v2.1.101. Dotyczyło Sonnet 4.6 i Opus 4.6. (3) Ograniczenie rozwlekłości system promptu — dodane 16 kwietnia, aby obsłużyć gadatliwość Opus 4.7; według Anthropic spadek jakości kodowania o ok. 3% zmierzono w Opus 4.6 i Opus 4.7 (Sonnet 4.6 również był dotknięty, ale ze słabszym spadkiem); wycofane 20 kwietnia w v2.1.116. Zadeklarowane przez Anthropic działania zaradcze: szersze zestawy ewaluacji przedwydaniowych, ściślejsze kontrole zmian system promptów, obowiązkowy code review zmian wpływających na inteligencję oraz stopniowe wdrożenia. ↩↩↩↩ -
Informacje o wydaniach Claude Code — zbiorcze odniesienie dla v2.1.121 (28 kwietnia 2026, 00:31 UTC) oraz v2.1.122 (28 kwietnia 2026, 22:05 UTC). v2.1.121: opcja konfiguracji serwera MCP
alwaysLoad(pominięcie odroczenia tool-search); automatyczne ponawianie startu MCP 3 razy; kaskadaclaude plugin prunei--prune; filtrowanie przez wpisywanie w/skills; PostToolUsehookSpecificOutput.updatedToolOutputrozszerzone z samych MCP na wszystkie narzędzia;.claude/skills/,.claude/agents/,.claude/commands/wyłączone z promptu--dangerously-skip-permissions; Vertex AI Workload Identity Federation oparta na certyfikatach X.509 (mTLS ADC); SDKmcp_authenticateredirectUri; OTel dodajestop_reason,gen_ai.response.finish_reasonsorazuser_system_prompt(bramkowane przezOTEL_LOG_USER_PROMPTS) do spanów żądań LLM;/terminal-setupwłącza dostęp iTerm2 do schowka dla/copyz tmux; tytuł karty w ustawieniulanguage;CLAUDE_CODE_FORK_SUBAGENT=1rozszerzone na nieinteraktywneclaude -p; szybszy start po aktualizacji (panel Recent Activity usunięty z ekranu informacji o wydaniu); deduplikacja konektora claude.ai względem tego samego upstream URL. v2.1.122: zmienna środowiskowaANTHROPIC_BEDROCK_SERVICE_TIER(default/flex/priority) wysyłana jakoX-Amzn-Bedrock-Service-Tier; wyszukiwanie URL PR w/resumeprzez GitHub, GHE, GitLab, Bitbucket;/mcppokazuje ukryte konektory z podpowiedzią usunięcia duplikatu i doprecyzowuje komunikat unauthorized po użyciu przeglądarki; zdarzenie logu OTelclaude_code.at_mentiondla rozwiązywania wzmianek@; atrybuty numeryczne naapi_request/api_erroremitowane jako liczby (wcześniej były stringami). Najważniejsze poprawki w obu wydaniach: wyciek pamięci ok. 2 GB w/usage, wielogigabajtowy wzrost RSS w sesjach z dużą liczbą obrazów, pomijanie uszkodzonej linii transkrypcji przez--resume+ naprawa awarii dużych sesji external-build, odzyskiwanie Bash po usunięciu/przeniesieniu CWD, poprawka myślenia Bedrock w application-inference-profile, odrzucanie dodatkowego wejściaoutput_configw Vertex/Bedrock przy structured output, ToolSearch pomijający nieblokujące narzędzia MCP, które połączyły się po starcie sesji, limit zmiany rozmiaru obrazu 2576→2000 px w nowszych modelach,!exit/!quitw trybie bash nie zabija już CLI, duplikowanie scrollback w tmux/GNOME/Windows Terminal/Konsole, nieprawidłowy wpishooksnie unieważnia już całegosettings.json. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.123. 29 kwietnia 2026, 03:29 UTC. Jedna poprawka błędu: „Naprawiono błąd uwierzytelniania OAuth powodujący pętlę ponawiania 401, gdy ustawione jest
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1”. ↩ -
Zbiorcza weryfikacja najnowszej linii na 6 maja 2026: informacje o wydaniu Claude Code v2.1.126, informacje o wydaniu Claude Code v2.1.128, informacje o wydaniu Claude Code v2.1.129, informacje o wydaniu Claude Code v2.1.131, Claude Code CHANGELOG oraz metadane pakietu NPM dla
@anthropic-ai/claude-code. v2.1.126 dodało wykrywanie modeli gateway dla/model,claude project purge, awaryjne wklejanie kodu OAuth, OTel dla aktywacji skills, zachowanie podstawowego shell PowerShell w Windows oraz zmieniło promptowanie chronionych ścieżek przy--dangerously-skip-permissions. v2.1.128 dodało obsługę zip do--plugin-dir, widoczność liczby narzędzi MCP i braku narzędzi,--channelsdla uwierzytelniania konsolowego, naprawiłoEnterWorktreeoraz problemy z plugin/cache/MCP/sesjami. v2.1.129 dodało--plugin-url,CLAUDE_CODE_FORCE_SYNC_OUTPUT,CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE,skillOverrides, opcjonalne wykrywanie modeli gateway przezCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1oraz ostrzeżenie walidacyjne manifestu pluginuthemes/monitors. v2.1.131 naprawiło aktywację rozszerzenia VS Code w Windows i uwierzytelnianie punktu końcowego Mantle; informacje o wydaniu nie ogłaszały dodatkowych poleceń ani dodatków konfiguracyjnych. ↩↩↩↩↩ -
Wyższe limity użycia dla Claude i umowa na moc obliczeniową ze SpaceX. Anthropic, 6 maja 2026. Trzy zmiany: (1) pięciogodzinne limity szybkości Claude Code podwojono dla planów Pro, Max, Team i Enterprise opartych na stanowiskach; (2) usunięto redukcję w godzinach szczytu dla kont Claude Code Pro i Max; (3) limity szybkości API dla modeli Claude Opus podniesiono „znacznie”, z tabelą dla poszczególnych poziomów na stronie ogłoszenia. Zabezpieczenie mocy obliczeniowej: Anthropic otrzymuje „całą moc obliczeniową w ich centrum danych Colossus 1” — „ponad 300 megawatów nowej mocy (ponad 220 000 NVIDIA GPU) w ciągu miesiąca”. Anthropic wyraziło też zainteresowanie rozwijaniem ze SpaceX „wielu gigawatów orbitalnej mocy obliczeniowej AI”. ↩↩
-
Agenci dla usług finansowych. Anthropic, 5 maja 2026. Dziesięć gotowych do uruchomienia szablonów agentów: kreator pitchy, recenzent wyników finansowych, screener KYC, zamknięcie miesiąca i sześć kolejnych. Każdy jest dostarczany jako plugin w Claude Cowork i Claude Code, a także jako cookbook dla Claude Managed Agents. Dodatki Microsoft 365: Claude w Excel, PowerPoint i Word z kontekstem między aplikacjami; integracja z Outlook pojawi się wkrótce. Partnerstwa konektorów danych z Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge i Verisk. Aplikacja Moody’s MCP: ratingi kredytowe i dane o ponad 600 milionach firm, dostępne w Claude. Claude Cowork Dispatch: przydzielanie zadań analitykom głosem i tekstem. Opus 4.7 wskazano z wynikiem 64,37% w benchmarku Vals AI Finance Agent. ↩↩
-
Informacje o wydaniu Claude Code v2.1.132. 6 maja 2026. Dodaje zmienną środowiskową
CLAUDE_CODE_SESSION_IDdo podprocesu narzędzia Bash (zgodną zsession_idprzekazywanym do hooks). Dodaje zmienną środowiskowąCLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1, aby zrezygnować z pełnoekranowego renderera alternate-screen i zachować rozmowę w natywnym scrollback terminala. Aktualizuje baner startowy/tui fullscreen, opisując dodatkowe korzyści renderera (niższe użycie pamięci, obsługa myszy, automatyczne kopiowanie po zaznaczeniu). Do tego ponad 20 poprawek obejmujących obsługę terminala/wejścia (SIGINT, rozłączenia SSH, tryby terminala, pozycjonowanie kursora), edycję i wklejanie tekstu (uszkodzenia emoji i grafemów, operatory vim, sekwencje escape, połknięty tekst po wklejeniu zaczynającym się od/), UI/renderowanie (pusty ekran pełnoekranowy po uśpieniu, szybkość przewijania, obsługa kółka myszy, wyskakujące okno autouzupełniania), zarządzanie sesją (błędy--resume, obcinanie emoji, flaga--permission-modew plan-mode), narzędzia poleceń (/usage,/terminal-setup,/effort,/status,/login,/upgrade), integrację serwera MCP (pobieranie narzędzi, wyświetlanie autoryzacji, dane spoza protokołu, nieograniczony wzrost pamięci w serwerach stdio MCP, ponawianietools/list), problemy specyficzne dla platform (Windows Terminal, JetBrains IDE, klawiatury macOS, X11 Linux) oraz błędy 400 Bedrock+Vertex, gdy ustawione jestENABLE_PROMPT_CACHING_1H. ↩↩↩ -
Informacje o wydaniu Claude Code v2.1.133. 7 maja 2026. Dodaje ustawienie
worktree.baseRef(fresh|head) — a zgodnie z informacjami o wydaniu: „domyślnefreshzmienia bazęEnterWorktreez powrotem naorigin/<default>(od wersji 2.1.128 była to lokalnaHEAD) — należy ustawićworktree.baseRef: \"head\", aby zachować niewypchnięte commity w nowych worktrees”. Hooks otrzymują teraz aktywny poziom wysiłku przez pole wejścioweeffort.levelJSON oraz zmienną środowiskową$CLAUDE_EFFORT; polecenia narzędzia Bash również mogą odczytywać$CLAUDE_EFFORT. Dodaje zarządzane ustawieniasandbox.bwrapPathisandbox.socatPath(Linux/WSL) dla niestandardowych lokalizacji plików binarnych bubblewrap i socat. Dodaje klucz warstwy administracyjnejparentSettingsBehavior('first-wins' | 'merge'), aby włączyć SDKmanagedSettings(warstwa nadrzędna) do scalania zasad. Naprawia sytuację, w której subagents nie wykrywały project, user ani plugin skills przez narzędzieSkill. Inne poprawki: wyścig 401-po-odświeżeniu-tokena w sesjach równoległych, zakres reguły zezwalającej dla katalogu głównego dysku, obsługa proxy i mTLS dla MCP OAuth, ukończenie anulowania przez stop/interrupt w Remote Control, wyciek/effortmiędzy sesjami,--remote-controlwidoczne w--help. ↩↩↩↩↩↩↩ -
Współpraca z Claude w Excel, PowerPoint, Word i Outlook. Anthropic, 7 maja 2026. Claude dla Excel, PowerPoint i Word są ogólnie dostępne; Claude dla Outlook jest w publicznej wersji beta dla wszystkich płatnych planów. Reaktywność między aplikacjami („zmiana założenia w Excel sprawia, że wykres w PowerPoint i liczba w notatce Word również automatycznie się aktualizują”). Outlook dodaje selekcję skrzynki odbiorczej („Claude…sortuje wiadomości według tego, co wymaga odpowiedzi, co może dla Pana/Pani przygotować jako szkic i co jest szumem”). Dostępne dla wszystkich użytkowników Mac i Windows w płatnych planach. ↩↩↩↩↩↩
-
Informacje o wydaniach Claude Code od v2.1.137 do v2.1.139. v2.1.137 (9 maja 2026): „[VSCode] Naprawiono brak aktywacji rozszerzenia w Windows”. v2.1.138 (9 maja 2026): „Poprawki wewnętrzne”. v2.1.139 (11 maja 2026): Agent View (
claude agents),/goal, command-hookargs: string[],continueOnBlockdlaPostToolUse,CLAUDE_PROJECT_DIRdla serwerów stdio MCP, interpolacja${CLAUDE_PROJECT_DIR}w poleceniach plugin, poprawka aktywnego czasu OpenTelemetry w--printoraz powiązane poprawki niezawodności. Zob. także: dokumentacja Agent View i dokumentacja Goal. ↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.140. 12 maja 2026. Dodaje
subagent_typedo wejścia agent hook i naprawia: brak uruchamiania hooksConfigChangeprzy zmianach ustawień; błąddisableAllHooks, który nie wyłączał hooks, gdy nie skonfigurowano innych ustawień; niepoprawne składanieallowManagedHooksOnlyidisableAllHooksmiędzy poziomami ustawień; nieoczekiwane wyświetlanie zmiennych środowiskowych w oknach dialogowych uprawnień, gdy hooks zwracały wyniki; reset stylu niestandardowego po aktualizacjach ustawień; zapasową ścieżkę rozwiązywania pakietu natywnego dla Windows Git Bash; oraz brak działania/scroll-speed. ↩↩ -
Informacje o wydaniu Claude Code v2.1.141. 13 maja 2026. Dodaje
terminalSequencedo wyjścia hook JSON dla powiadomień desktopowych, tytułów okien i dzwonków;CLAUDE_CODE_PLUGIN_PREFER_HTTPSdla klonowania źródeł plugin HTTPS;ANTHROPIC_WORKSPACE_IDdla określania zakresu workspace w federacji tożsamości obciążeń;claude agents --cwd <path>do filtrowania katalogów Agent View; oraz opcje dołączania sesji w/feedbackdla ostatnich 24 godzin lub 7 dni. Weryfikacja z bieżącej sesji 14 maja 2026:claude --versionzwróciło2.1.141 (Claude Code), anpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonzwróciło najnowszą wersję2.1.141. ↩↩ -
Informacje o wydaniu Claude Code v2.1.142 oraz Claude Code CHANGELOG. 14 maja 2026. Dodaje flagi konfiguracji sesji w tle do
claude agents; domyślnie przełącza Fast mode na Opus 4.7, zCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1jako obejściem przypinającym; udostępnia plikiSKILL.mdna poziomie głównym plugin jako skills, gdy nie istnieje katalogskills/; pokazuje serwery LSP dostarczane przez plugin w szczegółach plugin; ostrzega przed zastąpieniem istniejącego połączenia z aplikacją GitHub w/web-setup; naprawiaMCP_TOOL_TIMEOUTdla zdalnych serwerów HTTP/SSE MCP; oraz zamyka problemy z niezawodnością sesji w tle, daemon, Agent View, pamięci podręcznej plugin, porad plugin i reaktywnej kompaktacji. Weryfikacja z bieżącej sesji 15 maja 2026:claude --versionzwróciło2.1.141 (Claude Code), anpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonzwróciło najnowszą wersję2.1.142ztime.modified2026-05-14T22:54:49.491Z. ↩↩ -
Informacje o wydaniu Claude Code v2.1.143, changelog Claude Code oraz Claude Code CHANGELOG. 15 maja 2026. Dodaje egzekwowanie zależności plugin, przewidywany koszt kontekstu plugin,
worktree.bgIsolation: "none", spójność flag wysyłania Agent View, zachowanie zasad PowerShell oraz poprawki niezawodności dla pętli stop-hook, czasu działania ewaluatora/goal, sesji w tle, uruchamiania poświadczeń, Agent View, obsługi środowiska kolorów i agentów dostarczanych przez plugin. Weryfikacja z bieżącej sesji 18 maja 2026:claude --versionzwróciło2.1.142 (Claude Code), anpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonzwróciło najnowszą wersję2.1.143ztime.modified2026-05-18T19:57:55.006Z. ↩↩ -
Informacje o wydaniu Claude Code v2.1.144, changelog Claude Code oraz Claude Code CHANGELOG. 19 maja 2026. Dodaje obsługę
/resumedla sesji w tle, powiadomienia o czasie trwania subagent w tle, wyświetlanie ostatniej aktualizacji plugin, zachowanie bieżącej sesji/domyślne w/model,/usage-creditsoraz poprawki niezawodności dla limitów czasu sieci przy uruchamianiu, uszkodzeń wyświetlania terminala, uruchamiania sesji w tle na macOS, niezgodnych rozszerzeń obrazów, paginacji MCP i nieobsługiwanych typów MIME obrazów, interakcji Agent View, odłączania/wznawiania sesji w tle oraz wyczerpania deskryptorów plików przy ponownym ładowaniu skill. Weryfikacja z bieżącej sesji 19 maja 2026:claude --versionzwróciło2.1.144 (Claude Code), anpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonzwróciło najnowszą wersję2.1.144ztime.modified2026-05-19T17:40:52.832Z. ↩↩ -
Informacje o wydaniu Claude Code v2.1.145, changelog Claude Code oraz Claude Code CHANGELOG. 19 maja 2026. Dodaje
claude agents --json, pola JSON w status-line dla repo/PR GitHub, bogatsze wykrywanie plugin przed instalacją, liczniki kart Agent View oczekujących na dane wejściowe, interakcje myszy dla pełnoekranowych slash-command / @-mention, pola wejściowe Stop/SubagentStopbackground_tasksisession_crons, atrybuty zakresu OTELagent_idiparent_agent_idoraz poprawki dotyczące obejścia monitu o uprawnienia, błędów walidacji prompt MCP, zawieszania wyświetlania spinnera/czasu, wskazówek wznawiania między projektami w Windows, push-to-talk głosowego w Agent View, kolejności listy zadań, nieaktualnych banerów marketplace, odświeżania odznaki PR, nazw teammate w Agent Teams spoza ASCII, błędów/revieww Classic Projects,claude plugin validate, pętli skillcontext: forkoraz awarii zbyt dużych odczytów narzędzia Read. Weryfikacja z bieżącej sesji 19 maja 2026: lokalneclaude --versionzwróciło2.1.144 (Claude Code), podczas gdynpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonzwróciło najnowszą wersję2.1.145ztime.modified2026-05-19T22:20:44.083Z. ↩↩ -
Informacje o wydaniu Claude Code v2.1.147 oraz Claude Code CHANGELOG. 21 maja 2026. Dodaje domyślnie wyłączone narzędzie
Workflowdo deterministycznej orkiestracji wieloagentowej (CLAUDE_CODE_WORKFLOWS=1), przypięte sesje w tle Agent View oraz/code-review [effort] --commentjako zamiennik/simplify. Wydanie wzmacnia piaskownice REPL i Workflow; usprawnia diagnostykę automatycznego aktualizatora, renderowanie dużych diffów i deduplikację historii promptów; naprawia też ograniczenia logowania enterprise, dane wyjściowe/reguły PowerShell, stronicowaneresources/list,resources/templates/listiprompts/listw MCP, renderowanie wierszy CJK w Agent View, dostarczanie wklejonego tekstu, liczby komponentów pluginów, dopasowywanie warunków hooków, nieznane polecenia slash w trybie headless/SDK oraz pętle z usuniętymi obrazami. Weryfikacja w bieżącej sesji z 21 maja 2026: lokalneclaude --versionzwróciło2.1.144 (Claude Code), podczas gdynpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonzwróciło najnowszą wersję2.1.147ztime.modifiedrównym2026-05-21T20:38:35.053Z. ↩↩↩ -
Informacje o wydaniu Claude Code v2.1.148, informacje o wydaniu Claude Code v2.1.149, informacje o wydaniu Claude Code v2.1.150 oraz Claude Code CHANGELOG. v2.1.148 (22 maja 2026) naprawia regresję narzędzia Bash, która u części użytkowników zwracała kod wyjścia 127 dla każdego polecenia. v2.1.149 (22 maja 2026) dodaje użycie limitów według kategorii w
/usage, przewijanie klawiaturą w/diff, renderowanie pól wyboru list zadań GFM oraz enterpriseallowAllClaudeAiMcps; naprawia także obejścia uprawnień i luki w analizie uprawnień w PowerShell, zakres allowlisty zapisu piaskownicy git-worktree, wyczerpywanie vnode macOS przez Bashfind, zawieszanie startu przez zarządzane ustawienia, niepowodzenia przechwytywania braku zmian w/ultraplani sesjach zdalnych, ścieżkiotelHeadersHelperze spacjami, wyświetlanie effort w pasku statusu z frontmatter skills/agentów, śledzenie końca transkrypcji przez Ctrl+O,/insights, synchronizację zmiany nazwy sesji Remote Control oraz przechwytywanie kontekstu/feedbackprzed kompaktowaniem. v2.1.150 (23 maja 2026) obejmuje wyłącznie infrastrukturę wewnętrzną. Weryfikacja w bieżącej sesji z 24 maja 2026: lokalneclaude --versionzwróciło2.1.144 (Claude Code), podczas gdynpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonzwróciło najnowszą wersję2.1.150ztime.modifiedrównym2026-05-23T04:03:10.243Z; najnowsze wydanie GitHub zwróciłov2.1.150opublikowane2026-05-23T04:03:51Z. ↩↩ -
Informacje o wydaniu Claude Code v2.1.172, informacje o wydaniu Claude Code v2.1.173 oraz Claude Code Changelog (kanoniczny). 10–11 czerwca 2026. v2.1.172 (10 czerwca): sub-agenci mogą uruchamiać własnych sub-agentów, do 5 poziomów głębokości (delegowanie rekurencyjne); gdy
AWS_REGIONnie jest ustawione, region AWS Bedrock jest odczytywany z~/.aws, a/statuspokazuje ustalone źródło;/pluginotrzymuje pasek wyszukiwania marketplace; metryka OTELclaude_code.lines_of_code.countdodaje atrybutmodel. Poprawki: zablokowane sesje przy kontekście 1M bez kredytów, błędy przetwarzania obrazów, stan zablokowanego sub-agenta w tle, wybierak/ograniczenia modeli oraz przywoływanie pamięci zespołu. v2.1.173 (11 czerwca, UTC): nazwy modeli Fable 5 z sufiksem[1m]są automatycznie normalizowane/usuwane (Fable 5 domyślnie zawiera już kontekst 1M, więc sufiks, istotny tylko w Opus/Sonnet, jest zbędny); do tego poprawka dla Windows dotycząca fałszywego ostrzeżenia startowego „sandbox dependencies missing”. Weryfikacja: wydania GitHubv2.1.172iv2.1.173oraz kanoniczny changelog pod adresem code.claude.com/docs/en/changelog potwierdzają v2.1.173 jako najnowsze wydanie. ↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.174, informacje o wydaniu Claude Code v2.1.175, informacje o wydaniu Claude Code v2.1.176 oraz Claude Code Changelog (kanoniczny). 12 czerwca 2026. v2.1.174: ustawienie
wheelScrollAccelerationEnabled(wyłączenie przyspieszenia przewijania kółkiem myszy w trybie pełnoekranowym); wybierak/modelpokazuje rodzinę, do której rozwiązuje się Default, jako osobny wiersz (Opus w Max/Team Premium/Enterprise oraz pay-as-you-go API, Sonnet w Pro/Team); wybierak/modelnie pokazuje już zakodowanej na stałe etykiety Sonnet, gdyANTHROPIC_DEFAULT_SONNET_MODELprzypina inny Sonnet; okno Account & usage w VSCode (/usage) dodaje atrybucję pokazującą chybienia cache, długi kontekst, subagents oraz rozbicia według skill/agent/plugin/MCP z ostatnich 24h lub 7d; poprawki dla Bedrock GovCloud (us-gov-*) dotyczące prefiksu inference-profile wyprowadzanego jakoglobalzamiastus-gov, sesji w tle dziedziczących env provideraANTHROPIC_*z innej sesji, atrybucji nazwy modelu współautora commita git,/advisorwstępnie wybierającego zablokowany model doradcy, hot-reload skill ponownie wysyłającego całą listę oraz banera Fable 5 „consuming usage credits” wyświetlanego dla kont enterprise z rozliczaniem użycia. v2.1.175: zarządzane ustawienieenforceAvailableModels— po włączeniu allowlistaavailableModelsogranicza także model Default (Default rozwiązujący się do niedozwolonego modelu przełącza się na pierwszy dozwolony model), a ustawienia użytkownika/projektu nie mogą już rozszerzać zarządzanej listyavailableModels. v2.1.176: tytuły sesji generowane w języku rozmowy (należy ustawićlanguage, aby przypiąć konkretny język); ustawieniefooterLinksRegexesdla odznak linków dopasowywanych regexem w wierszu stopki (ustawienia użytkownika lub zarządzane); poświadczenia Bedrock zawsCredentialExportbuforowane do ichExpirationzamiast stałej godziny; wzmocnione egzekwowanieavailableModels, dzięki czemu wybory aliasów nie mogą przekierować do zablokowanego modelu przezANTHROPIC_DEFAULT_*_MODEL, a/fastodmawia przełączenia na model spoza allowlisty; auto mode przechodzi z Fable 5 na najlepszy dostępny Opus dla organizacji bez Opus 4.8; warunkiifhooków dla ścieżek narzędzi Read/Edit/Write (Edit(src/**),Read(~/.ssh/**),Read(.env)) są teraz poprawnie dopasowywane; poprawka startu w Linux przy ustawieniach dowiązanych symbolicznie w piaskownicy;/copyi kopiowanie zaznaczenia myszą trafiają do systemowego schowka wewnątrz tmux przez SSH;/cdi przenoszenie worktree nie zgłaszają już gałęzi git z poprzedniego katalogu; ponadto liczne poprawki Remote Control,claude agentsi sesji w tle. Weryfikacja w bieżącej sesji z 15 czerwca 2026 (PST): wydania GitHubv2.1.174–v2.1.176oraz kanoniczny changelog pod adresem code.claude.com/docs/en/changelog potwierdzają v2.1.176 jako najnowsze wydanie. ↩↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.178 i informacje o wydaniu v2.1.179, a także Claude Code Changelog (kanoniczny). 15–16 czerwca 2026. v2.1.178: składnia reguł uprawnień
Tool(param:value)dopasowująca parametry wejściowe narzędzia z symbolem wieloznacznym*(np.Agent(model:opus)); skills w zagnieżdżonych.claude/skillsładują się podczas pracy na plikach w tym miejscu, z rozróżnianiem<dir>:<name>przy konflikcie nazw; zagnieżdżone agenty, workflows i output-styles w.claude/przy kolizji rozwiązują się do najbliższych względem cwd (zapisy workflow o zasięgu projektu trafiają do najbliższego istniejącego.claude/workflows/); auto mode ocenia uruchomienia subagentów klasyfikatorem przed startem; kompaktowanie respektuje teraz łańcuch--fallback-modelprzy błędach przeciążenia/dostępności; specyfikacje poziomu serwera MCP (mcp__server,mcp__server__*,mcp__*) wdisallowedToolssubagenta nie są już po cichu ignorowane; płaski układ drzewa/doctor;/bugwymaga opisu; słowo kluczowe promptu workflow wyzwala się tylko przy jawnych frazach; do tego liczne poprawki transkrypcji subagentów, Remote Control, autoryzacji/poświadczeń iclaude agents. v2.1.179: zachowuje częściowe odpowiedzi przy zerwaniu połączenia w środku strumienia; naprawia przewijanie kółkiem myszy w WSL2 (regresja z v2.1.172), glob piaskownicydenyRead/allowReadnad dużym drzewem powodujący ogromny opis narzędzia Bash w Linux, przechwytywanie jednocyfrowej oceny w ankiecie feedbacku, nakładanie promocji na ekranie powitalnym, podgląd transkrypcji subagenta przez Ctrl+O oraz niezawodność zdalnych zadań w tle i ładowania pluginów. v2.1.177: tylko prace porządkowe w CHANGELOG.md/feed.xml. Weryfikacja w bieżącej sesji z 17 czerwca 2026 (PST): wydania GitHub v2.1.177–v2.1.179 oraz kanoniczny changelog potwierdzają v2.1.179 jako najnowsze wydanie. ↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.170, Claude Code Changelog (kanoniczny) oraz aktualności Anthropic: Claude Fable 5. 9 czerwca 2026. Wersja v2.1.170 sprawia, że Claude Fable 5 można wybrać w Claude Code (
/model claude-fable-5poclaude update) — to nowy poziom powyżej Opus, z identyfikatorem modeluclaude-fable-5, kontekstem 1M / wyjściem 128K, ceną 10/50 USD za MTok, klasyfikatorami bezpieczeństwa przełączającymi się awaryjnie na Opus 4.8 przy zapytaniach cyber/bio-chem/distillation oraz wdrożeniem do planów subskrypcyjnych do 22 czerwca 2026. Fable 5 współdzieli powierzchnię żądań Opus 4.8 (wyłącznie adaptive thinking; usuniętotemperature/top_p/top_korazbudget_tokens), ale dodaje jedną zmianę niezgodną wstecz — jawnethinking: {type: "disabled"}zwraca HTTP 400, więc aby uruchomić bez thinking, należy pominąć ten parametr. Wydanie naprawia też problem, w którym sesje uruchamiane ze zintegrowanego terminala VS Code (lub dowolnej powłoki dziedziczącej zmienne środowiskowe Claude Code) nie zapisywały transkrypcji i nie pojawiały się pod--resume. Ceny, okno kontekstu i szczegóły powierzchni żądań sprawdzono krzyżowo z dołączonym katalogiem modeliclaude-api(cache z 2026-05-26). Zachowanie Fable 5 specyficzne dla Claude Code — aliasyfable/best, pełna skala effort odlowdomax(highdomyślnie), thinking, którego nie można wyłączyć (przełącznik sesji /alwaysThinkingEnabled/MAX_THINKING_TOKENS=0nie mają efektu), wariant rozszerzonego kontekstuclaude-fable-5[1m]oraz konfiguracjaANTHROPIC_DEFAULT_FABLE_MODEL/DISABLE_PROMPT_CACHING_FABLE— zweryfikowano z dokumentacją konfiguracji modeli Claude Code 10 czerwca 2026. Weryfikacja w bieżącej sesji 9–10 czerwca 2026 (PST): wydanie GitHubv2.1.170opublikowane 9 czerwca (17:23Z) potwierdzono jako najnowsze wydanie. ↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.169 oraz Claude Code Changelog (kanoniczny). 8 czerwca 2026. Dodaje flagę
--safe-modei zmienną środowiskowąCLAUDE_CODE_SAFE_MODE(uruchomienie z wyłączonymi CLAUDE.md, plugins, skills, hooks i serwerami MCP do rozwiązywania problemów), polecenie/cd(przeniesienie sesji do nowego katalogu roboczego bez zerwania prompt cache) oraz ustawieniedisableBundledSkillswraz ze zmienną środowiskowąCLAUDE_CODE_DISABLE_BUNDLED_SKILLS(ukrywa przed modelem dołączone skills, workflows i wbudowane slash commands). Do tego około 20 poprawek: nawigacja wierszy zawijanych klawiszami Up/Down, egzekwowanie firmowych zasad MCP przy ponownym połączeniu i konfiguracjach wpisywanych w IDE, 30–50 ms przycięcie UI w macOS przy poświadczeniach claude.ai, wydajnośćclaude -pw Windows, ponowne łączenie Remote Control, okno Windows Git Credential Manager, podpowiedzi stopki custom-statusline, nieaktualne prompty sesji zdalnych, pomijanie zablokowanych sesji przezclaude agents --json, automatyczna naprawa wejścia TaskCreate, niższe zużycie CPU przy streamingu, przywrócony limit czasu bezczynności Vertex/Foundry, kontrast tagów skill oraz zachowanie flag sesji w tle przy retire→wake. Weryfikacja w bieżącej sesji 9 czerwca 2026 (PST): kanoniczny changelog i wydania GitHub potwierdzają v2.1.169 jako najnowsze wydanie. ↩ -
Informacje o wydaniu Claude Code v2.1.166, informacje o wydaniu Claude Code v2.1.167, informacje o wydaniu Claude Code v2.1.168 oraz Claude Code Changelog (kanoniczny). 6 czerwca 2026. v2.1.166 dodaje ustawienie
fallbackModel(maksymalnie trzy modele awaryjne próbowane kolejno, gdy model podstawowy jest przeciążony/niedostępny), rozszerza--fallback-modelna sesje interaktywne i ponawia turę jeden raz na modelu awaryjnym przy nieoczekiwanych, nieponawialnych błędach API; dodaje obsługę glob w pozycji nazwy narzędzia reguły odmowy ("*"odmawia wszystkich narzędzi), podczas gdy reguły zezwalające odrzucają glob inne niż MCP; wzmacnia przesyłanie wiadomości między sesjami, aby wiadomości przekazywane przezSendMessagez innych sesji Claude nie przenosiły już uprawnień użytkownika; sprawia, żeMAX_THINKING_TOKENS=0,--thinking disabledi przełącznik thinking dla danego modelu wyłączają thinking w modelach think-by-default; oraz sprawia, żeclaude updateogłasza wersję docelową przed pobraniem. Do tego poprawki przetwarzania obrazów, stabilności sesji zdalnych i renderowania terminala (JetBrains, WezTerm/Ghostty). v2.1.167 i v2.1.168 (obie z 6 czerwca) obejmują wyłącznie poprawki błędów/niezawodności, bez osobno udokumentowanych zmian widocznych dla użytkownika. Weryfikacja w bieżącej sesji 6 czerwca 2026 (PST): kanoniczny changelog i wydania GitHub potwierdzają v2.1.168 jako najnowsze wydanie. ↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.163 oraz Claude Code Changelog (kanoniczny). 4 czerwca 2026; changelog przeskakuje z v2.1.160 do v2.1.163, bez opublikowanych 161/162. Dodaje zarządzane ustawienia
requiredMinimumVersion/requiredMaximumVersion(odmowa uruchomienia poza zatwierdzonym zakresem wersji),/plugin listz filtrami--enabled/--disabled, Stop/SubagentStophookSpecificOutput.additionalContextdla informacji zwrotnej niebędącej błędem, która pozwala kontynuować turę,/btw„c to copy” w surowym markdown, escape dosłownego znaku dolara\$w skills oraz serwery stdio MCP otrzymująceCLAUDE_CODE_SESSION_IDsesji przy--resume. Poprawki obejmują zawieszanie sięclaude -pna nigdy niekończących się poleceniach w tle, wymaganie klucza Anthropic przez Bedrock/Vertex/Foundryclaude -pprzyCI=true, regresję v2.1.154 z$TMPDIRpsującą bazel/Go chronione przez EDR,EEXISTw OneDrive/tylko-do-odczytu session-env w Windows, późno stosowane reguły uprawnień zarządzane przez organizację, utratę zadań przez sesje w tle po aktualizacjach, nadmierne dopasowywanie$()/$VARprzez hookif: "Bash(...)"oraz reguły odmowy dla ścieżek~, które nie blokowały odwołań$HOME. Weryfikacja w bieżącej sesji 4 czerwca 2026 (PST): kanoniczny changelog potwierdza v2.1.163 jako najnowszą wersję. ↩↩↩ -
Informacje o wydaniu Claude Code v2.1.160 oraz Claude Code Changelog (kanoniczny). 2 czerwca 2026. Dodaje monity o uprawnienia przed zapisem plików startowych powłoki (
.zshenv,.zlogin,.bash_login) oraz~/.config/git/;acceptEditswyświetla teraz monit przed plikami konfiguracyjnymi narzędzi budowania, które przyznają możliwość wykonywania kodu (.npmrc,.yarnrc*,bunfig.toml,.bazelrc,.pre-commit-config.yaml,.devcontainer/i podobne). Jednoplikowegrep/egrep/fgrepspełnia teraz kontrolę odczytu przed edycją. Zmieniono nazwę słowa kluczowego wyzwalającego dynamic-workflow zworkflownaultracode(podświetlane na fioletowo w polu promptu); słowo „workflow” nie uruchamia już wykonania. UsuwaCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(teraz bez efektu) oraz sugestię instalacji pluginu JetBrains przy starcie. Do tego około 25 poprawek: kopiowanie po zaznaczeniu w WSL przez interoperacyjność PowerShell zamiast OSC 52, przywracanie sesjiclaude agentsporzucające historię czatu i ponownie uruchamiające pierwotny prompt, utrata rozmowy przez sesje w tle wycofane przez noc, wyścig zimnego startu „socket missing” wclaude --bg, brak responsywności wejścia sesji w tle w Windows przy dużym obciążeniu CPU, artefakty terminalowego sync-output w Apple Terminal/tmux, pozycja kursora CJK IME w widokuclaude agents, przepisywanie linkówfile:///C:/...w terminalach hyperlink w Windows, awaria trybu głosowego przy nie-ASCII nazwach projektu/gałęzi, komunikat o niedostępności auto-mode u dostawców zewnętrznych wskazujący terazCLAUDE_CODE_ENABLE_AUTO_MODEzamiast obwiniać model, brak oferowania/effort ultracodew modelach, które nie mogą uruchomić xhigh, błędy model-not-found, które nie sugerują już--modelpod SDK, pozycja wklejenia vimppo yankv$oraz SIGTERM przed SIGKILL przy zamykaniu sesji w tle. Weryfikacja w bieżącej sesji 2 czerwca 2026 (PST): kanoniczny changelog pod code.claude.com/docs/en/changelog potwierdził v2.1.160 jako najnowsze wydanie. ↩↩ -
informacje o wydaniu Claude Code v2.1.155, informacje o wydaniu Claude Code v2.1.156, informacje o wydaniu Claude Code v2.1.157, informacje o wydaniu Claude Code v2.1.158, informacje o wydaniu Claude Code v2.1.159 oraz Claude Code Changelog (kanoniczny). v2.1.155 i v2.1.156 (29 maja 2026) dostarczają tę samą poprawkę mutacji bloków myślenia Opus 4.8, która ujawniała się jako błędy API. v2.1.157 (29 maja 2026) sprawia, że plugins
.claude/skills/ładują się automatycznie bez rejestracji w marketplace, dodaje scaffoldingclaude plugin init <name>, wprowadza autouzupełnianie argumentów/plugin, pozwalaEnterWorktreeprzełączać się między worktree zarządzanymi przez Claude w trakcie sesji, pozostawia worktree w tle odblokowane po zakończeniu pracy agenta, abygit worktree remove/prunedziałały bez ręcznego odblokowywania, uwzględniatool_parametersw zdarzeniach telemetrycznychtool_decision, gdyOTEL_LOG_TOOL_DETAILS=1, a także zawiera poprawki awarii przy nieprzetwarzalnych obrazach (teraz placeholdery tekstowe), monitów o uprawnienia sieciowe sandboxa w trybie auto/bypass na powierzchniach desktop / IDE / SDK, wycofywania sesji w tle po zaparkowaniu, anulowania Esc na liście agentów podczas „opening…”, worktree w tle osieroconych przez 30-dniowe czyszczenie retencji, raportowania podagentów w tle przy--resume, renderowania terminala / schowka w tmux + VS Code + Cursor + Windsurf, ścieżek obrazów / zrzutów ekranu / przeciągania w WSL, wydajności długo wznawianych konwersacji oraz/terminal-setupwyłączającego akcelerację GPU w zintegrowanych terminalach. v2.1.158 (30 maja 2026) udostępnia Auto Mode na Bedrock, Vertex i Foundry dla Opus 4.7 oraz Opus 4.8 zCLAUDE_CODE_ENABLE_AUTO_MODE=1. v2.1.159 (31 maja 2026) obejmuje wyłącznie infrastrukturę wewnętrzną, bez ogłoszonych zmian widocznych dla użytkowników. Weryfikacja w bieżącej sesji 31 maja 2026 (PST): kanoniczny changelog pod adresem code.claude.com/docs/en/changelog potwierdził wpisy v2.1.155–v2.1.159; v2.1.159 potwierdzono jako najnowsze wydanie. ↩↩↩↩ -
informacje o wydaniu Claude Code v2.1.151, informacje o wydaniu Claude Code v2.1.152, informacje o wydaniu Claude Code v2.1.153, informacje o wydaniu Claude Code v2.1.154 oraz Claude Code Changelog (kanoniczny). v2.1.151 (23 maja 2026) obejmuje wyłącznie infrastrukturę wewnętrzną. v2.1.152 (27 maja 2026) wprowadza stosowanie
/code-review --fixdo drzewa roboczego, frontmatterdisallowed-toolsdla skills/poleceń,/reload-skills, wynikireloadSkills/sessionTitlehookaSessionStart, zdarzenie hookaMessageDisplay, zarządzane ustawieniepluginSuggestionMarketplaces, przełączanie w trakcie sesji przez--fallback-model, usunięcie wymagania opt-in dla auto-mode, odwrotną historię vim/, a także poprawki renderowania, wydajności i niezawodności. v2.1.153 (28 maja 2026) dodajeskipLfsdo marketplace plugins, sprawia, że/modelzapisuje się jako domyślny wybór dla nowej sesji (zsdla trybu tylko w bieżącej sesji i skrótem klawiszowymmodelPicker:thisSessionOnlyzastępującymmodelPicker:setAsDefault), oraz umieszczaCOLUMNS/LINESw środowisku status-line; agenci w tle na macOS zachowują uprawnienia Privacy & Security; do tego dochodzi ponad 25 poprawek obejmujących pętle ponownego łączenia stanowego MCPtools/list, wyciek danych uwierzytelniających OAuth przy custom-gateway, egzekwowanie polityk MCP dla podagentów, poprawki instalatora / kanału aktualizacji w Windows oraz niezawodność dołączania do sesji w tle. v2.1.154 (28 maja 2026) ustawia Opus 4.8 jako model domyślny, domyślnie z wysokim effort i nowym poziomem/effort xhigh, wprowadza dynamiczne workflows orkiestrujące dziesiątki lub setki agentów w tle przez/workflows, udostępnia Fast mode w Opus 4.8 w stawce 2× standardowej za szybkość 2,5×, domyślnie używa odchudzonego promptu systemowego dla wszystkich modeli z wyjątkiem Haiku/Sonnet/Opus 4.7 i wcześniejszych, zawęża prompt pytań wielokrotnego wyboru do decyzji rzeczywiście niemożliwych do podjęcia bez pytania, przywraca/simplifydo przeglądu wyłącznie porządkującego, oddzielnego od przebiegu wykrywania błędów w/code-review --fix, zmienia etykiety suwaka/effortna „Faster”/„Smarter”, dodaje sesje powłoki w tleclaude agents! <command>orazclaude --bg --exec '<command>', pozwala plugins deklarowaćdefaultEnabled: false, przypina sugerowane plugins do bieżącego katalogu w/pluginDiscover, sprawia, że strumieniowe wykonywanie narzędzi jest zawsze włączone, przekazujeCLAUDE_CODE_SESSION_IDiCLAUDECODE=1do środowiska podprocesów stdio MCP, oznacza niezatwierdzone serwery.mcp.jsonjako⏸ Pending approvalzamiast automatycznie się z nimi łączyć oraz wycofujeCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(usunięte 1 czerwca; należy przełączyć na/model claude-opus-4-6[1m], a następnie/fast on). Weryfikacja w bieżącej sesji 28 maja 2026 (PST): kanoniczny changelog pod adresem code.claude.com/docs/en/changelog potwierdził wpisy v2.1.151–v2.1.154; v2.1.154 potwierdzono jako najnowsze wydanie. ↩↩↩ -
Claude Code CHANGELOG — złożone odniesienie dla 23 zmiennych środowiskowych udokumentowanych w audycie parytetu z kwietnia 2026. Eksportery OTel (
OTEL_LOGS_EXPORTER,OTEL_METRICS_EXPORTER,OTEL_TRACES_EXPORTER) otrzymały obsługę wyłączania przeznonew v2.1.85. Bramka pól wrażliwych:OTEL_LOG_TOOL_DETAILS(tool_parametersw v2.1.85),OTEL_LOG_TOOL_CONTENTiOTEL_LOG_USER_PROMPTS(opt-in w v2.1.101, domyślnie wrażliwe).CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICwyłącza pobieranie informacji o wydaniu (v2.0.17); v2.1.110 przy tym ustawieniu zatrzymuje również żądanie Haiku dotyczące automatycznego tytułu w trybie headless/SDK. API/model:CLAUDE_CODE_EXTRA_BODY(poprawka v2.1.113: koniec błędów 400 na Vertex/podagencie zoutput_config.effort),CLAUDE_CODE_MAX_CONTEXT_TOKENS(istniało wcześniej; v2.1.98 naprawiło interakcję zDISABLE_COMPACT),CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS(v2.1.0),CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK(v2.1.83),ANTHROPIC_BETAS(poprawka v2.1.78 dla Haiku),ANTHROPIC_SMALL_FAST_MODEL(v0.2.125 przestało escape’ować ukośniki ARN Bedrock). Plugins/MCP:CLAUDE_CODE_PLUGIN_CACHE_DIR(v2.1.72 naprawiło katalog z literalną tyldą),CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE(v2.1.90 przyjazne pracy offline),CLAUDE_CODE_MCP_SERVER_NAME+CLAUDE_CODE_MCP_SERVER_URL(kontekstheadersHelperw v2.1.85). Shell/IDE:CLAUDE_CODE_SHELL_PREFIX(v1.0.61),CLAUDE_CODE_GIT_BASH_PATH(v2.1.98 Windows),CLAUDE_CODE_EXIT_AFTER_STOP_DELAY(bezczynność SDK w v2.0.35),CLAUDE_CODE_AUTO_CONNECT_IDE(v1.0.61). Enterprise:CLAUDE_CODE_PROXY_RESOLVES_HOSTS(v2.0.55 przeniesiono z domyślnie włączonego na opt-in),CLAUDE_CODE_API_KEY_HELPER_TTL_MS(odświeżanie apiKeyHelper + domyślne 5 min dodane w v0.2.74; zmienna środowiskowa do nadpisywania TTL dodana w v0.2.117). Także:ENABLE_PROMPT_CACHING_1H_BEDROCK— alias ograniczony do Bedrock dlaENABLE_PROMPT_CACHING_1H; przestarzały w v2.1.108, ale nadal respektowany z informacją o wycofaniu. ↩↩↩↩↩