Przewodnik po Claude Code CLI: instalacja, konfiguracja, polecenia i zmienne środowiskowe
# Kompletny przewodnik po Claude Code: konfiguracja, uprawnienia, hooki, MCP i subagenci, a także ustawienia i polecenia, które wpływają na jego faktyczne działanie.
Kompletny przewodnik po Claude Code: konfiguracja, uprawnienia, hooki, MCP i subagenci, a także ustawienia i polecenia, które wpływają na jego faktyczne działanie.
W skrócie: Claude Code to agentowy CLI, który odczytuje bazę kodu, wykonuje polecenia i modyfikuje pliki za pośrednictwem warstwowego systemu uprawnień, hooks, integracji MCP i subagents. Opanowanie pięciu podstawowych systemów (konfiguracji, uprawnień, hooks, MCP i subagents) zapewnia zwielokrotnienie produktywności. Warto dobierać klasę modelu do każdego zadania — Opus do złożonego rozumowania, Sonnet do ogólnych prac, a Haiku do szybkiej eksploracji — albo ujednolicić pracę na Opus, jeśli liczy się wyłącznie jakość. Do wszystkiego, co musi być wykonywane zawsze, należy używać hooks (nie promptów). Od wersji v2.1.197 (30 czerwca 2026) Claude Sonnet 5 jest domyślnym modelem w Claude Code — natywny kontekst 1M i promocyjne ceny 2/10 USD obowiązujące do 31 sierpnia — natomiast Opus jest dostępny przez
/model opus(od v2.1.219 ten alias wskazuje Claude Opus 5); v2.1.198 (1 lipca) sprawia, że subagents domyślnie działają w tle, wprowadza Claude w Chrome do powszechnej dostępności, pozwala agentom działającym w tle tworzyć commity, wykonywać push i otwierać szkic PR po ukończeniu pracy nad kodem w worktree oraz wywołuje hookNotification(agent_needs_input/agent_completed) dla sesji działających w tle; v2.1.199 (2 lipca) wczytuje do 5 skumulowanych wywołań slash-skills i automatycznie ponawia przejściowe błędy 429 u subskrybentów; v2.1.200 (3 lipca) zmienia nazwę trybu uprawnieńdefaultna „Manual” w całym CLI,--help, VS Code i JetBrains (wartość konfiguracyjna pozostaje bez zmian, amanualjest akceptowany jako alias) oraz domyślnie zapobiega automatycznemu kontynuowaniu po oknach dialogowychAskUserQuestion; v2.1.202 (6 lipca) dodaje w/configopcję „Dynamic workflow size” i przywraca/review <pr>jako szybki, jednoprzebiegowy przegląd, podczas gdy przebieg wieloagentowy zostaje przeniesiony do/code-review <level> <pr#>; v2.1.203–205 (7–9 lipca) wzmacniają auto mode — pliki transkrypcji są chronione przed manipulacją,rm -rfużyte z nierozpoznawalną zmienną wymaga wcześniejszego potwierdzenia, a powiadomienia o zadaniach w tle informują, że nie doszło do interakcji z człowiekiem (dzięki czemu nie można podjąć działania na podstawie sfabrykowanych zatwierdzeń w transkrypcji) — oraz przekształcają/doctorw pełne narzędzie diagnostyczno-naprawcze (alias/checkup).181182183 Wersja v2.1.217 (21 lipca) wycofała się z zagnieżdżonych subagents — subagents przestały domyślnie uruchamiać własne subagents (ustawienie domyślne, które v2.1.219 odwróciła ponownie trzy dni później, przywracając głębokość 3; patrz niżej), domyślnie równocześnie działa najwyżej 20 subagents (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS), a--max-budget-usdrzeczywiście zatrzymuje teraz subagents działające w tle po osiągnięciu limitu.194 Wersja v2.1.218 (22 lipca) przenosi/code-reviewdo subagent działającego w tle — praca związana z przeglądem nie zajmuje już konwersacji — domyślnie uruchamia skills zcontext: forkw tle (można zrezygnować osobno dla każdej skill za pomocąbackground: false), sprawia, że/deep-researchrozpoczyna działanie wyłącznie po jawnym wywołaniu, przekazuje kontrolę niebezpiecznych poleceńrm, procesów uruchamianych w tle przez&oraz podejrzanych ścieżek Windows klasyfikatorowi auto mode zamiast oknom dialogowym uprawnień, a także uniemożliwia uruchamianie hooks z frontmatter agentów pochodzących z niezaufanych folderów.195 Wersja v2.1.219 (24 lipca) ustanawia Claude Opus 5 (claude-opus-5) domyślnym modelem Opus — kontekst 1M, maksymalnie 128K tokenów wyjściowych, 5/25 USD za MTok (identycznie jak w Opus 4.8), domyślnie włączone myślenie, domyślna wartośćeffortrównahigh, granica wiedzy w maju 2026 — oraz koryguje dwie kwestie wprowadzone przez wcześniejsze wydania: fast mode obejmuje teraz Opus 5 i Opus 4.8 w cenie 10/50 USD za MTok (2× cena bazowa, przy czym Opus 4.7 został całkowicie usunięty z fast mode), a zagnieżdżone subagents są ponownie domyślnie włączone, do głębokości 3 (CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1wyłącza zagnieżdżanie). To samo wydanie dodaje zdarzenie hookDirectoryAdded, ustawieniesandbox.network.strictAllowlist, klucz ustawieńworkflowSizeGuideline, przy czym dynamic workflows domyślnie stosują teraz wytyczną średniego rozmiaru (należy dążyć do mniej niż 15 agentów), oraz przekazywanie zagnieżdżonych subagents wstream-json. Wersja v2.1.220 (25 lipca) zawiera wyłącznie poprawki błędów i usprawnienia niezawodności.196197198 Od wersji v2.1.174–176 (12 czerwca 2026) lista dozwolonychavailableModelsmoże ograniczać również model Default za pomocą nowego zarządzanego ustawieniaenforceAvailableModels(ustawienia użytkownika ani projektu nie mogą rozszerzyć zarządzanej listy), tytuły sesji są generowane w języku konwersacji (można ustawić konkretny język za pomocą ustawienialanguage), a wydanie uzupełniają nowe ustawieniafooterLinksRegexesiwheelScrollAccelerationEnabled, okno dialogowe atrybucji/usagew VSCode oraz poprawka, dzięki której warunkiifhooks dopasowują wzorce ścieżekRead/Edit/Write.172 Od wersji v2.1.173 (11 czerwca 2026) nazwa modelu Fable 5 z przyrostkiem[1m]jest automatycznie normalizowana przez jego usunięcie — Fable 5 już domyślnie oferuje kontekst 1M, dlatego przyrostek jest zbędny (miał znaczenie wyłącznie dla Opus/Sonnet). Od wersji v2.1.172 (10 czerwca 2026) sub-agents mogły rekurencyjnie uruchamiać własne sub-agents, do głębokości 5 poziomów — ustawienie to obowiązywało do v2.1.216, po czym zostało wyłączone w v2.1.217 (patrz wyżej) — 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 wersji v2.1.170 (9 czerwca 2026) Claude Fable 5 — nowa klasa modelu wyższa od Opus — jest dostępny do wyboru w Claude Code przez/model fablepo wykonaniuclaude update(obsługuje pełną skalę wysiłku odlowdomax, ale nie pozwala wyłączyć myślenia); Opus 4.8 pozostaje domyślnym modelem agentowym. Od wersji v2.1.169 (8 czerwca 2026)--safe-mode(orazCLAUDE_CODE_SAFE_MODE) uruchamia na potrzeby rozwiązywania problemów czystą sesję z wyłączonymi wszystkimi dostosowaniami,/cdprzenosi sesję do nowego katalogu roboczego bez naruszania pamięci podręcznej promptów, adisableBundledSkillsukrywa przed modelem wbudowane skills i polecenia ukośnikowe. Od wersji v2.1.166 (6 czerwca 2026) ustawieniefallbackModeltworzy łańcuch maksymalnie trzech modeli zapasowych na wypadek przeciążenia modelu podstawowego, glob"*"działa w regułach odmowy MCP, aMAX_THINKING_TOKENS=0/--thinking disabledcałkowicie wyłączają myślenie w modelach, które domyślnie mają je włączone. Od wersji v2.1.154 (28 maja 2026) Opus 4.8 jest nowym modelem domyślnym, domyślnie pracuje z wysokim wysiłkiem i oferuje poziom/effort xhigh, dynamic workflows koordynują w tle od dziesiątek do setek agentów za pomocą/workflows, Fast mode w Opus 4.8 kosztuje 2× więcej niż stawka standardowa i zapewnia 2,5× większą szybkość, odchudzony prompt systemowy jest teraz domyślny dla wszystkich modeli z wyjątkiem Haiku/Sonnet/Opus 4.7 i wcześniejszych,/simplifyponownie służy wyłącznie do przeglądu porządkowego (niezależnego od/code-review --fix),claude agentsprzyjmuje! <command>w celu uruchamiania sesji powłoki w tle, plugins mogą deklarowaćdefaultEnabled: false, strumieniowe wykonywanie narzędzi jest zawsze włączone, a serwery stdio MCP otrzymują w zmiennych środowiskowychCLAUDE_CODE_SESSION_IDorazCLAUDECODE=1. Wersja v2.1.153 dodałaskipLfsdo marketplace plugins, sprawiła, że/modelzapisuje wybrany model jako domyślny (klawiszsogranicza wybór do bieżącej sesji), oraz umieściłaCOLUMNS/LINESw środowisku wiersza stanu. Wersja v2.1.152 wprowadziła/code-review --fix(stosuje ustalenia w drzewie roboczym),disallowed-toolswe frontmatter skill,/reload-skills, nowe zdarzenie hookMessageDisplay, wartości wyjściowereloadSkills/sessionTitledla hookSessionStart, zarządzane ustawieniepluginSuggestionMarketplaces, przełączanie--fallback-modelw trakcie sesji oraz usunęła konieczność wyrażenia zgody na auto mode.162 163 164 165 166 167 168 169 170 206 171
Claude Code działa jako system agentowy, a nie interfejs czatu dysponujący wiedzą programistyczną. CLI odczytuje bazę kodu, wykonuje polecenia, modyfikuje pliki, zarządza przepływami pracy git, łączy się z usługami zewnętrznymi za pośrednictwem MCP i deleguje złożone zadania wyspecjalizowanym subagents. Wszystko odbywa się przez interfejs wiersza poleceń, który wpisuje się w rzeczywisty sposób pracy programistów. Według stanu na luty 2026 Claude Code jest autorem 4% publicznych commitów GitHub (około 135 000 dziennie) — oznacza to wzrost 42 896× w ciągu 13 miesięcy od wersji research preview — a 90% własnego kodu Anthropic zostało napisane przez AI.103
Różnica między okazjonalnym a efektywnym korzystaniem z Claude Code sprowadza się do pięciu podstawowych systemów. Ich opanowanie sprawia, że Claude Code zwielokrotnia możliwości:
- Hierarchia konfiguracji: steruje zachowaniem
- System uprawnień: kontroluje dostęp do operacji
- System hooks: umożliwia deterministyczną automatyzację
- Protokół MCP: rozszerza możliwości
- System subagents: obsługuje złożone, wieloetapowe zadania
Najważniejsze wnioski
- O efektywności decyduje pięć systemów: hierarchia konfiguracji, uprawnienia, hooks, MCP i subagents kontrolują wszystko — od zachowania po automatyzację.
- Warto przenosić pracę do warstwy delegowania: subagents zapobiegają nadmiernemu rozrostowi kontekstu, izolując eksplorację w czystych oknach kontekstowych i zwracając wyłącznie podsumowania.
- Hooks gwarantują wykonanie, prompty — nie: do lintowania, formatowania i kontroli bezpieczeństwa, które muszą być uruchamiane za każdym razem niezależnie od zachowania modelu, należy używać hooks.
- Dobór klasy modelu obniża koszty bez pogarszania jakości: eksplorację wykonywaną przez subagents warto kierować do tańszych modeli, zachowując Opus do rzeczywistych analiz architektonicznych — albo ujednolicić pracę na Opus, jeśli liczy się wyłącznie jakość.
- MCP łączy Claude ze stosem narzędziowym: bazy danych, GitHub, Sentry i ponad 3 000 integracji rozszerzają możliwości Claude poza odczytywanie plików i wykonywanie poleceń bash.
Przez wiele miesięcy testowałem granice możliwości Claude Code w produkcyjnych bazach kodu, potokach CI/CD i wdrożeniach korporacyjnych. Ten przewodnik przekłada zdobyte doświadczenie na kompletne źródło wiedzy, którego brakowało mi na początku. Każda funkcja zawiera rzeczywistą składnię, autentyczne przykłady konfiguracji i przypadki brzegowe, które sprawiają problemy nawet doświadczonym użytkownikom.
Wybór ścieżki
| Czego Pan/Pani potrzebuje | Dokąd przejść |
|---|---|
| Instalacja i pierwsza sesja | Szybki start w 5 minut — instalacja, konfiguracja i wykonanie pierwszego polecenia |
| Wyszukiwanie poleceń i konfiguracji | Ściągawka — wszystkie flagi, skróty i ustawienia w przejrzystych tabelach |
| Dokumentacja hooks | Objaśnienie hooks w Claude Code — kompletna dokumentacja hooks: wszystkie zdarzenia i kody wyjścia |
| Szczegółowa dokumentacja (ta strona) | Proszę czytać dalej — hooks, MCP, subagents, architektura i wzorce korporacyjne |
Jak korzystać z tego przewodnika
To ponad 5 000 wierszy dokumentacji — nie trzeba czytać jej od deski do deski. Warto zacząć od miejsca odpowiadającego poziomowi doświadczenia:
| Doświadczenie | Od czego zacząć | Co zbadać później |
|---|---|---|
| Pierwszy kontakt z Claude Code | Jak przeprowadzić instalację? → Szybki start → Model mentalny | Konfiguracja, Uprawnienia |
| Codzienny użytkownik | Hooks, Subagents, Skills | MCP, Plan Mode |
| Lider zespołu / środowisko korporacyjne | Wdrożenie korporacyjne → Dobre praktyki | Ramy decyzyjne, Przepisy na przepływy pracy |
| Migracja z innego narzędzia | Wskazówki dla poszczególnych grup odbiorców | Ramy decyzyjne |
Aby wyszukać konkretne flagi, polecenia lub klucze konfiguracyjne, można użyć funkcji Ctrl+F / Cmd+F w przeglądarce. Skrócona karta referencyjna na końcu zawiera przejrzyste podsumowanie wszystkich głównych poleceń.
Powiązane analizy szczegółowe
Poniższe wpisy na blogu szczegółowo omawiają wybrane aspekty Claude Code:
| Temat | Wpis |
|---|---|
| Wewnętrzne mechanizmy źródła: auto mode, bezpieczeństwo bash, pamięć podręczna | Co ujawnia wyciek kodu źródłowego Claude Code |
| Hooks jako warstwa koordynacji | Anatomia Claw: 84 hooks jako warstwa koordynacji |
| Wzorce i przykłady systemu hook | Samouczek hooks w Claude Code |
| Claude Code jako infrastruktura produkcyjna | Claude Code jako infrastruktura |
| Architektura autonomicznych agentów | Architektura agenta Ralph |
| Wzorce agentowe dla platform Apple | Przewodnik tworzenia agentów na iOS oraz seria o ekosystemie Apple |
| Integracja XcodeBuildMCP z projektami iOS | Dwa serwery MCP, jeden projekt Xcode |
Hooks chroniące .pbxproj podczas pracy nad iOS |
Hooks w programowaniu na platformy Apple |
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.206
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. Poproszenie Claude o wykonanie zadania:
> "Explain the architecture of this project"
> "Find all TODO comments and create a summary"
> "Add input validation to the signup form"
4. Korzystanie ze skrótów klawiszowych 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. Kontynuowanie pracy później:
claude -c # Resume your most recent session
claude --resume # Pick from session list
Wskazówka dla ekspertów: W katalogu głównym projektu warto utworzyć plik
CLAUDE.mdzawierający polecenia kompilacji, konwencje kodowania i uwagi dotyczące architektury. Claude odczytuje go podczas każdej sesji — to jedna zmiana, która może przynieść największą poprawę jakości.
Podstawowe tryby interakcji
Interaktywny REPL
Uruchom Claude Code bez argumentów, aby przejść do interaktywnej pętli odczyt–obliczenie–wyświetlenie:
cd your-project
claude
REPL zachowuje kontekst rozmowy między kolejnymi turami. Wystarczy wpisywać zapytania, odbierać odpowiedzi i kontynuować pracę aż do zakończenia sesji za pomocą /exit lub Ctrl+D.
Aby nadać sesji określony kierunek, można rozpocząć ją od początkowego promptu:
claude "explain the authentication flow in this project"
Wskazówka ekspercka: REPL zachowuje stan również podczas kompakcji. Gdy kontekst staje się zbyt obszerny, Claude automatycznie podsumowuje starszą część rozmowy, zachowując najważniejsze decyzje i fragmenty kodu. Można również uruchomić ten proces ręcznie za pomocą /compact lub dodać niestandardowe instrukcje określające, co należy zachować.
Tryb nieinteraktywny
Tryb drukowania (-p) wykonuje pojedyncze zapytanie, po czym 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ć ustrukturyzowane dane wyjściowe odpowiednie do przetwarzania w skryptach:
claude -p "count lines by file type" --output-format json
Dane wyjściowe JSON zawierają 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 strumieniowych danych wyjściowych 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 danych wyjściowych:
| Format | Flaga | Zastosowanie |
|---|---|---|
| Tekst (domyślnie) | --output-format text |
Dane czytelne dla człowieka, przekierowywanie do plików |
| JSON | --output-format json |
Przetwarzanie w skryptach, integracja z CI/CD |
| Strumień JSON | --output-format stream-json |
Przetwarzanie w czasie rzeczywistym, monitorowanie postępu |
Tekst subagents w stream-json (v2.1.211+): Domyślnie dane wyjściowe stream-json zawierają wyłącznie zdarzenia z głównej sesji — praca wykonana wewnątrz subagents jest widoczna w formie podsumowania. Flaga --forward-subagent-text (lub CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1) przekazuje do strumienia również tekst i proces rozumowania subagents, dzięki czemu systemy wykonawcze i potoki rejestrowania mogą obserwować delegowaną pracę na bieżąco, zamiast widzieć wyłącznie raport końcowy.188
Zagnieżdżone subagents są teraz również przekazywane (v2.1.219). Początkowo widoczne były wyłącznie subagents na głębokości 1. Teraz w przekazywanym strumieniu pojawiają się także subagents uruchomione na głębokości 2 i większej, a każde z nich jest identyfikowane przez identyfikator tool_use wywołania Agent, które je uruchomiło — dzięki temu potok może odtworzyć drzewo delegowania zamiast wyświetlać płaską listę tekstu. Funkcja ta bezpośrednio uzupełnia przywróconą w tym samym wydaniu możliwość domyślnego uruchamiania zagnieżdżonych subagents do głębokości 3: bez niej dwa z trzech poziomów pozostałyby niewidoczne.196
Kody zakończenia:
| Kod | Znaczenie |
|---|---|
| 0 | Powodzenie |
| 1 | Błąd (awaria podczas działania, błąd API lub błąd zgłoszony przez Claude) |
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 z 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, umożliwiając jej kontynuowanie. Trwałość sesji ma kluczowe znaczenie w przypadku złożonej pracy rozłożonej na 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 w v2.1.119+): Można rozpocząć sesję powiązaną z konkretnym pull requestem lub merge requestem. Od wersji v2.1.119 opcja --from-pr przyjmuje — oprócz adresów z github.com — również adresy URL GitLab MR, Bitbucket PR i GitHub Enterprise PR: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 wiązane z PR tworzonymi podczas sesji za pomocą gh pr create. Ułatwia to późniejsze wznowienie pracy nad konkretnym PR. Od wersji v2.1.119 odznaka PR w stopce może wskazywać niestandardowy adres URL przeglądu kodu za pośrednictwem ustawienia prUrlTemplate — jest to przydatne, gdy zespół korzysta z odsyłaczy z PR do osobnego narzędzia do przeglądu kodu.152
/resume przyjmuje adresy URL PR (v2.1.122+). Wklejenie adresu URL PR w polu wyszukiwania /resume pozwala teraz odnaleźć sesję, w której pierwotnie utworzono ten PR — działa to w serwisach github.com, GitHub Enterprise, gitlab.com (oraz we własnych instancjach GitLab) i bitbucket.org.154
Nazwane sesje: Sesjom można nadawać nazwy podczas uruchamiania lub w trakcie ich trwania:
# 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 identyfikatora UUID (np.550e8400-e29b-41d4-a716-446655440000). Aby nadawać sesjom nazwy czytelne dla człowieka, należy używać/renamei--resume.
/fork uruchamia sesję w tle, a /subtask tworzy rozwidlenie w bieżącej sesji (v2.1.212). Polecenie /fork kopiuje teraz bieżącą rozmowę do nowej sesji działającej w tle — otrzymuje ona własny wiersz w claude agents, dzięki czemu kopię można skierować do zbadania alternatywnego rozwiązania, kontynuując jednocześnie główną sesję. Poprzednie działanie — tworzenie rozwidlenia w bieżącej sesji — jest nadal dostępne pod nową nazwą /subtask.189 Od wersji v2.1.214 sesja rozpoczęta jako rozwidlenie zgłasza źródło hook SessionStart jako "fork" (wcześniej "resume"), dzięki czemu hooks dopasowujące źródło mogą odróżnić te dwa przypadki.190 W wersji v2.1.216 potwierdzenie /fork skrócono do jednego wiersza zawierającego nazwę nowej sesji oraz jej identyfikator claude attach.192
Claude Code przechowuje sesje jako transkrypcje JSONL. Podczas wykonywania Agent przypisywane są unikatowe wartości agentId, a transkrypcje są zapisywane jako agent-{agentId}.jsonl. Wznowienie zachowuje pełny kontekst poprzednich rozmów.
Tryb planowania
Tryb planowania ogranicza Claude do eksploracji tylko do odczytu — bez edytowania plików, wykonywania Bash ani działań destrukcyjnych. Claude opracowuje podejście do implementacji, zapisuje je w pliku planu i czeka na zatwierdzenie przed wykonaniem jakichkolwiek działań.
Przechodzenie do trybu 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 przechodzi do trybu planowania (automatycznie w przypadku złożonych zadań lub za pomocą
Shift+Tab) - Eksploruje bazę kodu przy użyciu narzędzi tylko do odczytu:
Read,Glob,Grep,WebSearch,WebFetch - Zapisuje plan w
.claude/plans/{session-slug}.md - Opuszcza tryb planowania za pomocą
ExitPlanMode, przedstawiając plan do weryfikacji - Można zatwierdzić plan, poprosić o zmiany lub go odrzucić
Narzędzia dostępne w trybie planowania: Read, Glob, Grep, LS, WebSearch, WebFetch, AskUserQuestion. Narzędzia do edycji (Edit, Write, Bash, NotebookEdit) są zablokowane.
Po zatwierdzeniu planu (v2.1.32+): Claude oferuje trzy opcje:
- „Tak, wyczyść kontekst i automatycznie akceptuj zmiany” (Shift+Tab) — rozpoczyna pracę od nowa, z pełnym kontekstem przeznaczonym na plan
- „Tak, i ręcznie zatwierdzaj zmiany” — zachowuje kontekst, a każdą zmianę należy zatwierdzić
- „Tak, automatycznie akceptuj zmiany” — zachowuje kontekst, a Claude wykonuje plan bez zatwierdzania każdej zmiany osobno
Automatyczne czyszczenie kontekstu po zatwierdzeniu jest zalecanym sposobem pracy. Zapewnia planowi świeże okno kontekstu, co znacznie zwiększa zgodność realizacji z planem — Claude dłużej trzyma się wyznaczonego kierunku, ponieważ wcześniejsza rozmowa nie zakłóca pracy.
Kiedy warto używać trybu planowania: - Implementowanie nowych funkcji wymagających decyzji architektonicznych - Refaktoryzacja wielu plików, gdy najpierw należy zweryfikować podejście - Nieznane bazy kodu, w których eksploracja powinna poprzedzać modyfikacje - Każde zadanie, dla którego istnieje kilka prawidłowych podejść i potrzebne jest uzgodnienie wyboru
Wskazówka ekspercka: Im więcej czasu poświęci się na tryb planowania, tym większe prawdopodobieństwo, że Claude pomyślnie przeprowadzi implementację. Tryb planowania pozwala na eksplorację praktycznie bez kosztów — nie wiąże się z ryzykownymi wywołaniami narzędzi ani zmarnowanymi zmianami. Warto korzystać z niego często.
Tryb czytnika ekranu (v2.1.208)
Claude Code udostępnia specjalny tryb czytnika ekranu, który dostosowuje interfejs terminala do technologii wspomagających. Można go włączyć na jeden z trzech sposobów:186
# Flag at launch
claude --ax-screen-reader
# Environment variable
export CLAUDE_AX_SCREEN_READER=1
# Or persistently in settings.json
{ "axScreenReader": true }
Anthropic opisuje ten tryb — wraz ze sposobami interakcji — na nowej stronie poświęconej dostępności w oficjalnej dokumentacji.186
Szczegółowy opis systemu konfiguracji
Claude Code korzysta z warstwowego systemu konfiguracji. Zrozumienie hierarchii jest kluczowe, ponieważ wyższe poziomy zastępują niższe, a ustawień firmowych nie można w żaden sposób obejść.
Hierarchia konfiguracji
| Poziom | Lokalizacja | Zakres | Możliwość zastąpienia |
|---|---|---|---|
| Firmowy | /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 |
Osobisty, bieżący projekt | Tak |
| Projekt współdzielony | .claude/settings.json |
Zespół za pośrednictwem git | Tak |
| Użytkownik | ~/.claude/settings.json |
Wszystkie projekty użytkownika | Tak |
| Stan | ~/.claude.json |
Stan środowiska wykonawczego, OAuth, MCP | Nie dotyczy |
Wskazówka ekspercka: Warto używać .claude/settings.local.json do osobistych preferencji we współdzielonych projektach (i dodać ten plik do .gitignore). Plik .claude/settings.json służy do konfiguracji obejmującej cały zespół, która trafia do systemu kontroli wersji.
Ustawianie konfiguracji z poziomu promptu: /config key=value (v2.1.181)
Od wersji v2.1.181 polecenie /config key=value pozwala ustawić dowolną opcję bezpośrednio z poziomu promptu — np. /config thinking=false — bez otwierania interaktywnego interfejsu /config. Działa ono w sesjach interaktywnych, -p i Remote Control. Polecenie /config --help (v2.1.183) wyświetla dostępne skrócone klucze. W wersji v2.1.183 zmieniono również interaktywny interfejs /config: zarówno Enter, jak i spacja przełączają wybrane ustawienie, a Esc zapisuje zmiany i zamyka interfejs (wcześniej wycofywał zmiany).174
Pełna dokumentacja settings.json
Pełna konfiguracja prezentująca wszystkie najważniejsze 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/**)",
"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ół dysponuje dużą biblioteką skills, ale chce ściślej kontrolować ich dostępność w środowisku wykonawczym. Warto użyć off, aby ukryć skill zarówno przed modelem, jak i selektorem poleceń slash, user-invocable-only, aby zachować możliwość wywoływania go według nazwy, jednocześnie wyłączając go z wyboru dokonywanego przez model, oraz name-only, aby pozostawić widoczną wyłącznie nazwę skill bez pełnego opisu.156
Nowsze ustawienia (v2.1.174–176):
availableModels/enforceAvailableModels(zarządzane, v2.1.175+): lista dozwolonych wartościavailableModelsogranicza modele, które można wybrać w sesji. Przy ustawieniuenforceAvailableModels: truelista ta obejmuje również model Default — jeśli Default wskazywałby niedozwolony model, użyty zostanie pierwszy dozwolony model — a ustawienia użytkownika lub projektu nie mogą już rozszerzać zarządzanej listyavailableModels. Powiązana poprawka (v2.1.176) eliminuje lukę, przez którą wybranie aliasu mogło przekierować do zablokowanego modelu za pośrednictwemANTHROPIC_DEFAULT_*_MODEL; ponadto/fastodmawia teraz przełączenia na model spoza listy dozwolonych.172 Od wersji v2.1.187 organizacje mogą wymuszać ograniczenia modeli bezpośrednio w selektorze/model, opcjach--modeli/modeloraz zmiennejANTHROPIC_MODEL— wybranie modelu objętego ograniczeniami powoduje wyświetlenie komunikatu „ograniczony przez ustawienia organizacji”.176language(udoskonalenie w v2.1.176): oprócz określania języka odpowiedzi ustawienie wpływa teraz także na tytuły sesji, które domyślnie są generowane w języku rozmowy; ustawienielanguagepozwala przypisać tytułom konkretny język.172footerLinksRegexes(v2.1.176): odznaki linków dopasowywane za pomocą wyrażeń regularnych w wierszu stopki, konfigurowalne w ustawieniach użytkownika lub zarządzanych.172wheelScrollAccelerationEnabled(v2.1.174): ustawieniefalsewyłącza przyspieszenie przewijania kółkiem myszy w trybie pełnoekranowym.172
Nowsze ustawienia (v2.1.207–v2.1.212):
vimInsertModeRemaps(v2.1.208): niestandardowe mapowania klawiszy w trybie wstawiania vim — klasycznym przykładem jest przypisaniejjdo klawisza Escape (zob. Tryb Vim).186axScreenReader(v2.1.208): trwałe włączenie trybu czytnika ekranu (zob. Tryb czytnika ekranu).186processWrapper(v2.1.208): kierowanie każdego procesu uruchamianego przez Claude Code na własne potrzeby przez wykonywalny program opakowujący — funkcja przeznaczona dla firmowych programów uruchamiających (zob. Wdrożenie firmowe).186- Ograniczenie źródła
autoMode(v2.1.207): ustawienieautoModenie jest już odczytywane z pliku.claude/settings.local.jsonrepozytorium — należy skonfigurować je w~/.claude/settings.json. Eliminuje to możliwość dostarczenia konfiguracji trybu automatycznego przez sklonowane repozytorium.185
Nowsze ustawienia (v2.1.217):
emojiCompletionEnabled(v2.1.217): automatyczne uzupełnianie skrótów emoji w polu promptu — wpisanie:heart:wstawia ❤️, a wpisanie fragmentu, takiego jak:hea, wyświetla sugestie. Funkcja jest domyślnie włączona; ustawieniefalseją wyłącza.194
Nowsze ustawienia (v2.1.219):
sandbox.network.strictAllowlist(v2.1.219): odrzucanie hostów spoza listy dozwolonych w przypadku poleceń uruchamianych w sandboxie bez wyświetlania pytania, zamiast otwierania okna dialogowego uprawnień. Zob. Tryb sandbox.196workflowSizeGuideline(v2.1.219): umożliwia ustawienie doradczego zalecenia dotyczącego rozmiaru Dynamic workflow w dowolnym pliku ustawień — użytkownika, projektu lub zarządzanym — a nie wyłącznie za pośrednictwem/config. Domyślnie Dynamic workflows korzystają z zalecenia medium („należy dążyć do użycia mniej niż 15 agentów”); wiersz/configzostaje ukryty, gdy wartość pochodzi z pliku ustawień. Jest to zalecenie, a nie wymuszony limit. Zob. Subagents.196
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 usług chmurowych:
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]
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 # Include subagent text + thinking in stream-json output; pairs with --forward-subagent-text (v2.1.211+). Covers depth-2+ nested subagents as of v2.1.219[^205][^213]
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION=200 # Per-session WebSearch cap (default 200; v2.1.212+)[^206]
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION=200 # Per-session subagent-spawn cap (default 200; /clear resets the budget; v2.1.212+)[^206]
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS=20 # Cap on concurrently-RUNNING subagents (default 20; distinct from the per-session total above; v2.1.217+)[^211]
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=3 # Nested subagent spawn depth. Default 3 as of v2.1.219; set 1 to disable nesting. Default history: 5 (v2.1.172–v2.1.216) → 1 (v2.1.217) → 3 (v2.1.219). Set it explicitly[^211][^213]
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
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS=120000 # Threshold before a long MCP tool call moves to the background (default 2 min; v2.1.212+)[^206]
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
Interfejs użytkownika 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_DISABLE_MOUSE_CLICKS=1 # Disable mouse click/drag/hover in fullscreen mode; wheel scroll still works (v2.1.195+)[^196]
CLAUDE_ENABLE_STREAM_WATCHDOG=0 # Disable the streaming idle watchdog (on by default for all providers since v2.1.196: aborts+retries after 5 min of silence)[^198]
CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1 # Turn off automatic memory-pressure reaping of idle background shell commands (v2.1.193+)[^196]
CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 # Force Session Recap when telemetry disabled (v2.1.108+)[^153]
CLAUDE_AX_SCREEN_READER=1 # Enable screen reader mode; same as --ax-screen-reader or "axScreenReader": true (v2.1.208+)[^203]
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 i kontrola dostępu do pól poufnych:207
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)
OTEL_LOG_ASSISTANT_RESPONSES=0 # Gate the claude_code.assistant_response log event holding the model's response text (v2.1.193+)
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH=60000 # Truncation limit for OTel content attributes (default 60 KB; v2.1.214+)[^207]
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 wersji v2.1.121+: stop_reason, gen_ai.response.finish_reasons i user_system_prompt są teraz emitowane w spanach żądań LLM. Atrybut user_system_prompt wymaga włączenia za pomocą OTEL_LOG_USER_PROMPTS=1, ponieważ może zawierać dane osobowe.154
Zmiany na poziomie zdarzeń w wersji v2.1.122+: atrybuty liczbowe w zdarzeniach dziennika api_request i api_error są teraz emitowane jako liczby (wcześniej były ciągami znaków) — rozwiązuje to problemy z dalszymi kolektorami OTel, które wymagały ścisłego typowania schematu. Nowe zdarzenie dziennika claude_code.at_mention jest wyzwalane, gdy Claude Code rozpoznaje wzmiankę @.154
Zdarzenie dziennika claude_code.assistant_response w wersji v2.1.193+: Claude Code może emitować pełny tekst odpowiedzi modelu jako zdarzenie dziennika OTel, pod warunkiem włączenia OTEL_LOG_ASSISTANT_RESPONSES. Z mechanizmem włączania wiąże się istotna pułapka podczas aktualizacji: gdy OTEL_LOG_ASSISTANT_RESPONSES nie jest ustawione, przejmuje wartość OTEL_LOG_USER_PROMPTS, dlatego każde wdrożenie, które już rejestruje treść promptów, po aktualizacji zacznie również otrzymywać treść odpowiedzi asystenta. Aby telemetria nadal obejmowała wyłącznie prompty, należy ustawić OTEL_LOG_ASSISTANT_RESPONSES=0.179
Dodatki telemetryczne w wersji v2.1.214: zdarzenia dziennika OTel zawierają teraz atrybuty message.uuid, client_request_id i tool_source, które umożliwiają korelację na poziomie wiadomości oraz określenie pochodzenia narzędzi; dane subagentStatusLine zawierają poziom nakładu rozumowania subagenta, dzięki czemu niestandardowe wiersze statusu mogą wyświetlać jednocześnie model i poziom nakładu; natomiast nowa zmienna środowiskowa CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH pozwala skonfigurować limit obcinania atrybutów treści OTel, wynoszący domyślnie 60 KB.190
API / Sterowanie modelem:207
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:207
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:207
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+)
Środowisko firmowe / uwierzytelnianie:207
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)
CLAUDE_CODE_PROCESS_WRAPPER=/path/to/wrapper # Route all Claude Code self-spawned processes through a wrapper executable; same as the processWrapper setting (v2.1.208+)[^203]
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=user@example.com # 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 ma istotny wpływ zarówno na koszty, jak i jakość. Claude Code umożliwia elastyczne przełączanie modeli na wielu poziomach.
Dostępne modele
| Alias | Model | Najlepsze zastosowanie | Dane wejściowe/1M | Dane wyjściowe/1M |
|---|---|---|---|---|
fable |
Claude Fable 5 | Najtrudniejsze zadania wymagające rozumowania i pracy w długim horyzoncie; nowy najwyższy poziom ponad Opus (identyfikator modelu claude-fable-5) |
$10.00 | $50.00 |
best |
Fable 5, jeśli organizacja ma do niego dostęp, w przeciwnym razie najnowszy Opus | „Zawsze wybieraj najsilniejszy dostępny model” | Zmienna | Zmienna |
opus |
Claude Opus 5 | Złożone rozumowanie, programowanie agentowe i praca w długim horyzoncie; poziom Opus od wersji v2.1.219 (identyfikator modelu claude-opus-5) |
$5.00 | $25.00 |
sonnet |
Claude Sonnet 5 | Codzienne programowanie, najlepsza równowaga szybkości i inteligencji (identyfikator modelu claude-sonnet-5) |
$3.00 ($2 na początek) | $15.00 ($10 na początek) |
haiku |
Claude Haiku 4.5 | Proste zadania, szybkie operacje | $1.00 | $5.00 |
default |
Claude Sonnet 5 (v2.1.197+; administratorzy mogą ustawić domyślny model organizacji, widoczny jako „Domyślny model organizacji” w /model, v2.1.196+) |
Zastosowanie ogólne | $3.00 ($2 na początek) | $15.00 ($10 na początek) |
opus[1m] |
Opus 5 z kontekstem 1M | Ogromne bazy kodu, długie sesje | $5.00 | $25.00 |
sonnet[1m] |
Sonnet 5 z kontekstem 1M | Duże bazy kodu | $3.00 ($2 na początek) | $15.00 ($10 na początek) |
opusplan |
Opus (planowanie) + Sonnet (wykonanie) | Złożona refaktoryzacja | Hybrydowe | Hybrydowe |
Claude Opus 5 (lipiec 2026): Obecny poziom Opus, a od v2.1.219 (24 lipca 2026) także model, na który wskazuje alias opus w Claude Code. Anthropic opisuje go jako bezpośrednie ulepszenie Opus 4.8: ta sama cena $5/MTok za dane wejściowe i $25/MTok za dane wyjściowe, „znacznie wyższa wydajność w tej samej cenie” oraz średnio około 26% mniej tokenów przy maksymalnym poziomie rozumowania niż Opus 4.8. Jest to domyślny model w planie Claude Max oraz najsilniejszy model w planie Claude Pro. Identyfikator modelu: claude-opus-5 — przypięta migawka bez daty, zgodna ze schematem stosowanym w claude-opus-4-8 i claude-sonnet-5, a nie stale aktualizowany wskaźnik. Okno kontekstu 1M tokenów (bez nagłówka beta, bez zmian względem Opus 4.8), maksymalnie 128K danych wyjściowych (do 300K w Batches API z nagłówkiem beta output-300k-2026-03-24). Wyłącznie adaptacyjne rozumowanie — rozszerzone rozumowanie thinking.type: "enabled" nie jest obsługiwane. Wiarygodna granica wiedzy: maj 2026 (granica danych treningowych również przypada na maj 2026), najnowsza spośród wszystkich obecnych modeli Claude. Wraz z pojawieniem się Opus 5 model Opus 4.8 trafia w dokumentacji do tabeli starszych modeli obok wersji 4.7 i 4.6 — nadal jest dostępny, ale nie stanowi już zalecanego wyboru domyślnego.197 |
Dwie zmiany niezgodne wstecznie przy przenoszeniu środowiska wykonawczego z Opus 4.8 na Opus 5:197
- Rozumowanie jest domyślnie włączone. W Opus 4.8 żądanie bez pola
thinkingbyło wykonywane bez rozumowania; w Opus 5 takie samo żądanie wykorzystuje rozumowanie adaptacyjne.max_tokenspozostaje nieprzekraczalnym limitem wszystkich danych wyjściowych — rozumowania oraz tekstu odpowiedzi — dlatego należy ponownie sprawdzić dostępny zapas dla każdego obciążenia, które wcześniej działało bez rozumowania. Aby przywrócić wcześniejsze zachowanie, należy przekazaćthinking: {type: "disabled"}, z zastrzeżeniem opisanym w następnym punkcie. - Po wyłączeniu rozumowania maksymalnym poziomem wysiłku jest
high. Połączeniethinking: {type: "disabled"}z poziomem wysiłkuxhighlubmaxzwraca błąd 400. Weryfikacja odbywa się osobno dla każdego żądania — podniesienie poziomu wysiłku doxhighprzy wyłączonym rozumowaniu zostanie odrzucone, nawet jeśli wcześniejsze tury tej samej rozmowy zostały zaakceptowane.
W samym Claude Code: domyślną wartością effort w Opus 5 jest high (tak samo jak w Claude API), a dostępna jest pełna skala — low, medium, high, xhigh, max. W swoich zaleceniach dotyczących migracji Anthropic sugeruje przetestowanie poziomu wysiłku max, gdy możliwości są ważniejsze niż zużycie tokenów. Tryb szybki obejmuje Opus 5 w cenie $10/$50 za MTok (zob. Tryb szybki).197198
Claude Fable 5 (9 czerwca 2026): Nowy poziom modelu ponad Opus — najpotężniejszy i najbardziej inteligentny model Anthropic, osiągający najnowocześniejsze wyniki w niemal każdym teście porównawczym, w którym został sprawdzony, oraz zaprojektowany tak, by zachowywać spójność w kontekście obejmującym miliony tokenów. Fable 5 to czołowy model klasy „Mythos” przygotowany do bezpiecznego, powszechnego użytku: wyposażono go w klasyfikatory bezpieczeństwa, które w przypadku zapytań dotyczących cyberbezpieczeństwa, biologii i chemii oraz destylacji modeli przełączają się awaryjnie na Opus 4.8 (Claude Mythos 5 to ten sam model bez tych zabezpieczeń, przeznaczony dla upoważnionych badaczy). Możliwość wybrania go w Claude Code pojawiła się w v2.1.170 (9 czerwca 2026) — należy uruchomić claude update, a następnie /model fable (krótki alias; model można również wybrać za pomocą /model claude-fable-5 oraz aliasu best) — i do 22 czerwca 2026 model jest stopniowo udostępniany w planach subskrypcyjnych. Identyfikator modelu: claude-fable-5. Fable 5 domyślnie oferuje 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 przez usunięcie tego sufiksu do claude-fable-5 (sufiks miał znaczenie wyłącznie w przypadku Opus/Sonnet, gdzie dostęp do kontekstu 1M wymaga [1m]); maksymalnie 128K danych wyjściowych. Cena wynosi $10/MTok za dane wejściowe i $50/MTok za dane wyjściowe — około 2 razy więcej niż w przypadku Opus 4.8 — dlatego warto zachować ten model do naprawdę trudnych zadań wymagających rozumowania, a nie do rutynowych zmian. Udostępnia ten sam interfejs żądań co Opus 4.8 (wyłącznie adaptacyjne rozumowanie; usunięto temperature/top_p/top_k oraz budget_tokens), z jedną nową różnicą: jawne ustawienie thinking: {type: "disabled"} zwraca błąd 400, dlatego w celu działania bez rozumowania należy całkowicie pominąć parametr thinking.200
W samym Claude Code: Fable 5 obsługuje pełną skalę wysiłku (low/medium/high/xhigh/max, domyślnie high), tak samo jak Opus 5. W Fable 5 nie można wyłączyć rozumowania — przełącznik rozumowania sesji, ustawienie alwaysThinkingEnabled oraz MAX_THINKING_TOKENS=0 nie mają żadnego wpływu; model zawsze rozumuje adaptacyjnie. Pełny zestaw konfiguracji rodziny fable odpowiada opcjom Opus: ANTHROPIC_DEFAULT_FABLE_MODEL przypina model, na który wskazuje alias fable (co jest przydatne w Bedrock/Vertex/Foundry), DISABLE_PROMPT_CACHING_FABLE wyłącza buforowanie promptów dla Fable, a w bramach korporacyjnych stosowane jest automatyczne przełączanie awaryjne zależne od treści. /model opus wybiera teraz Opus 5 (domyślnie z wysokim poziomem wysiłku, /effort xhigh do najtrudniejszych zadań), natomiast Sonnet 5 jest domyślnym modelem od razu po instalacji począwszy od wersji v2.1.197; Fable 5 należy wybierać świadomie za pomocą /model fable, gdy potrzebne są absolutnie najwyższe możliwości.200197
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. Maksymalnie 128K danych wyjściowych, wyłącznie adaptacyjne rozumowanie (usunięto rozszerzone rozumowanie) oraz nowy poziom wysiłku xhigh, zalecany jako punkt wyjścia dla programowania i obciążeń agentowych.145 Wiarygodna granica wiedzy: styczeń 2026. Granica danych treningowych: styczeń 2026. Identyfikator modelu: claude-opus-4-7. Cena odpowiada Opus 4.6 i wynosi $5/$25 za MTok, przy czym zapis w 5-minutowej pamięci podręcznej kosztuje $6.25, zapis w 1-godzinnej pamięci podręcznej $10, a odczyt z pamięci podręcznej $0.50 za MTok.144 Opus 4.7 rozwiązuje 3 razy więcej zadań produkcyjnych w SWE-Bench niż Opus 4.6, uzyskuje 70% w CursorBench (wobec 58% dla wersji 4.6) i zwiększa skuteczność rozwiązywania o 13% w wewnętrznym teście programistycznym Anthropic obejmującym 93 zadania.144 Korzysta z nowego tokenizatora — dla tego samego tekstu należy oczekiwać liczby tokenów wyższej około 1–1,35 raza; warto zwiększyć zapas max_tokens oraz progi kompakcji.145 Obsługa obrazu obejmuje obrazy o rozdzielczości do 2 576 px / 3,75 MP ze współrzędnymi pikseli 1:1.145
Testy programistyczne Opus 4.7 (kwiecień 2026):151
| Test porównawczy | Opus 4.7 | Opus 4.6 | GPT-5.4 (obecny czołowy model OpenAI) | GPT-5.3-Codex | GPT-5.2-Codex | GPT-5-Codex |
|---|---|---|---|---|---|---|
| SWE-bench Verified | 87.6% | ~80.9% (podana wartość bazowa Opus 4.5) | ~80% (źródło zewnętrzne; brak na oficjalnej stronie) | — | — | 74.9% (wartość bazowa) |
| SWE-bench Pro | 64.3% | — | 57.7% (wynik oficjalny) | 56.8% | 56.4% | — |
| Terminal-Bench 2.0 | 69.4% | najwyższy wynik w momencie premiery | 75.1% (wynik oficjalny) | 77.3% | 64.0% | — |
| CursorBench | 70% | 58% | — | — | — | — |
| Opus 4.7 wyprzedza powszechnie przywoływaną wartość bazową GPT-5-Codex w SWE-bench Verified o 12,7 punktu, a GPT-5.4 (57,7%) w SWE-bench Pro o 6,6 punktu. W Terminal-Bench 2.0 GPT-5.3-Codex nadal nieznacznie wyprzedza GPT-5.4 (77,3% wobec 75,1%), a oba modele uzyskują lepszy wynik niż Opus 4.7 (69,4%). Pozycja lidera w testach porównawczych szybko się zmienia; przed podjęciem decyzji obejmującej wiele kwartałów należy 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 przechodzą na Opus 4.7 23 kwietnia 2026) |
| Bedrock, Vertex AI, Foundry | Sonnet 4.5 (nowsze modele są dostępne po jawnym przypięciu) |
Opus 4.7 wymaga Claude Code w wersji v2.1.111 lub nowszej; aby przeprowadzić aktualizację, należy uruchomić claude update.147 Bedrock, Vertex i Foundry udostępniają Opus 4.7 za pośrednictwem jawnie podanych pełnych nazw modeli lub przypięć ANTHROPIC_DEFAULT_OPUS_MODEL, a nie domyślnie przez alias opus.147 |
Zmiany niezgodne wstecznie w Messages API w Opus 4.7 (widoczne dla wywołującego):145
- Usunięto budget_tokens dla rozszerzonego myślenia. Zamiast tego należy używać thinking: {type: "adaptive"}. Adaptacyjne myślenie jest domyślnie wyłączone; żądania bez pola thinking są wykonywane bez myślenia.
- Ustawienie temperature, top_p lub top_k na wartość inną niż domyślna powoduje zwrócenie błędu HTTP 400. Należy pominąć te parametry i sterować modelem za pomocą promptów.
- Treść procesu myślenia jest domyślnie pomijana w odpowiedziach. Aby ponownie wyświetlać tok rozumowania, należy ustawić thinking.display: "summarized" (jest to wymagane, jeśli produkt strumieniuje użytkownikom proces myślenia).
Budżety zadań (nagłówek beta task-budgets-2026-03-13) pozwalają wskazać modelowi docelową liczbę tokenów dla całej pętli agentowej za pomocą output_config.task_budget; minimum wynosi 20 tys. tokenów.145
Opus 4.6 (starsza wersja): Nadal dostępny jako claude-opus-4-6 z kontekstem 1 mln tokenów i maksymalnym wyjściem 128 tys. tokenów. Warto rozważyć migrację do Opus 4.7, który lepiej radzi sobie z programowaniem agentowym. Opus 4.6 został pierwotnie wydany 5 lutego 2026.79144 Od wersji v2.1.117 (22 kwietnia 2026) subskrybenci planów Pro i Max domyślnie korzystają z poziomu wysiłku high w Opus 4.6 i Sonnet 4.6 (wcześniej medium); w Opus 4.7 nadal obowiązuje xhigh. Zmiana ta przywróciła poziom inteligencji po obniżeniu wysiłku między 4 marca a 7 kwietnia, opisanym w analizie incydentu opublikowanej 23 kwietnia.152153
Sonnet 5 (30 czerwca 2026): Obecny model klasy Sonnet, określany jako „najlepsze połączenie szybkości i inteligencji”. Anthropic podaje, że jego wydajność jest zbliżona do Opus 4.8, ale przy niższych cenach, a w porównaniu z Sonnet 4.6 stanowi on znaczący postęp w zakresie rozumowania agentowego, używania narzędzi, programowania i pracy z wiedzą — jednocześnie wykazuje ogólnie niższy odsetek niepożądanych zachowań oraz znacznie słabsze możliwości w zakresie cyberbezpieczeństwa niż modele Opus (kompromis dotyczący bezpieczeństwa, który umożliwił jego wydanie bez ograniczeń kontroli eksportu). Identyfikator modelu: claude-sonnet-5 (przypięta migawka bez daty). Okno kontekstu 1 mln tokenów, maksymalne wyjście 128 tys. tokenów (do 300 tys. w interfejsie Batches API z nagłówkiem beta output-300k-2026-03-24), wyłącznie adaptacyjne myślenie. Wiarygodna data graniczna wiedzy: styczeń 2026. Cena: 3 USD/15 USD za milion tokenów wejściowych/wyjściowych, z ceną promocyjną 2 USD/10 USD do 31 sierpnia 2026 — około 40% mniej niż 5 USD/25 USD za Opus 4.8. W Claude Code parametr effort ma w Sonnet 5 domyślną wartość high (aby ją zmienić, należy ustawić ją jawnie). Model można wybrać za pomocą /model sonnet (lub /model claude-sonnet-5).180 Od wersji v2.1.197 (30 czerwca 2026) Sonnet 5 jest domyślnym modelem w Claude Code dla nowych sesji, zastępując Opus 4.8 jako wybór dostępny od razu; Opus nadal można bez przeszkód wybrać.181
Sonnet 4.6 (17 lutego 2026, obecnie zastąpiony przez Sonnet 5): Zrównoważony model; zastąpił Sonnet 4.5 jako domyślny model w claude.ai i Claude Cowork.93 Cena taka sama jak w przypadku Sonnet 4.5 (3 USD/15 USD za milion tokenów). Lepsza wydajność wyszukiwania agentowego przy zużyciu mniejszej liczby tokenów. Obsługuje rozszerzone myślenie, adaptacyjne myślenie i okno kontekstu 1 mln tokenów (beta). Maksymalne wyjście 64 tys. tokenów (górny limit 128 tys. w wersji v2.1.77).119 Data graniczna wiedzy: sierpień 2025 (wiarygodna), styczeń 2026 (dane treningowe). Identyfikator modelu: claude-sonnet-4-6.
Claude Mythos Preview (7 kwietnia 2026): Model graniczny w wersji badawczej przeznaczony do defensywnych zastosowań w cyberbezpieczeństwie, oferowany w ramach Project Glasswing.139 Dostępny wyłącznie na zaproszenie; nie jest powszechnie dostępny. Anthropic przedstawia Opus 4.7 jako celowo mniej zaawansowany od Mythos w obszarach cyberbezpieczeństwa — jest to kompromis dotyczący bezpieczeństwa — oraz uruchomił Cyber Verification Program pod adresem https://claude.com/form/cyber-use-case dla uprawnionych badaczy bezpieczeństwa potrzebujących rozszerzonego dostępu.146
Dlaczego te różnice cenowe mają znaczenie: Typowa sesja programistyczna zużywa 50–200 tys. tokenów wejściowych i 10–50 tys. tokenów wyjściowych. W przypadku Haiku koszt wynosi 0,10–0,45 USD za sesję. Ta sama sesja z Opus kosztuje 0,50–2,25 USD, czyli 5 razy więcej. Opus warto zachować do naprawdę trudnych problemów.1
Kiedy używać poszczególnych modeli
Haiku: Warto używać go dla subagents wykonujących rozpoznanie, proste wyszukiwanie plików i obsługujących szybkie pytania. Jest około 5 razy tańszy od Opus i szybciej odpowiada. Doskonale nadaje się do zadań działających w tle, które nie wymagają głębokiego rozumowania.
Sonnet: Podstawowy model do codziennej pracy programistycznej, gdy liczą się koszty. Radzi sobie z większością zadań programistycznych: implementowaniem funkcji, naprawianiem błędów, pisaniem testów i przeglądem kodu. Sonnet 4.6 oferuje lepsze wyszukiwanie agentowe i wydajniejsze wykorzystanie tokenów niż Sonnet 4.5, a także obsługę adaptacyjnego myślenia i okno kontekstu 1 mln tokenów w standardowej cenie.93 Od wydania Opus 4.7 (16 kwietnia 2026) Claude Code domyślnie używa Opus tylko w planach Max i Team Premium; na kontach Pro, Team Standard, Enterprise i API domyślnym modelem pozostaje Sonnet 4.6, przy czym plany Enterprise i API przechodzą na Opus 4.7 23 kwietnia 2026.147 Sonnet warto wybrać, gdy potrzebne są tańsze tokeny, krótsze opóźnienia lub korzystniejsza ekonomika subagents.
Opus: Flagowa klasa modeli od 16 kwietnia 2026 i domyślny wybór w planach Max oraz Team Premium.144147 Kosztowniejsze rozumowanie warto zarezerwować dla sytuacji, w których przynosi największe korzyści: decyzji architektonicznych, trudnego debugowania, poznawania złożonych systemów, analizy bezpieczeństwa i długotrwałej pracy agentowej. Opus 4.7 rozwiązuje 3 razy więcej zadań produkcyjnych w SWE-Bench niż Opus 4.6, uzyskuje 70% w CursorBench (wobec 58%) i zwiększa skuteczność rozwiązywania problemów o 13% w wewnętrznym benchmarku programistycznym obejmującym 93 zadania.144 Claude Code domyślnie ustawia poziom wysiłku xhigh dla Opus 4.7, który można dostosować za pomocą /effort (od wersji v2.1.111).146147 Auto Mode jest dostępny dla subskrybentów planu Max korzystających z Opus 4.7 za pośrednictwem Anthropic API bez konieczności używania --enable-auto-mode; dostępność w innych planach i u innych dostawców zależy od konkretnego planu oraz ustawień administratora.146 Kontekst 1 mln tokenów w standardowej cenie — bez dopłaty za długi kontekst. Warto znać następujące zmiany zachowania: Opus 4.7 bardziej dosłownie wykonuje instrukcje, dostosowuje długość odpowiedzi do złożoności zadania, domyślnie uruchamia mniej subagents i przyjmuje bardziej bezpośredni ton, rzadziej używając sformułowań nastawionych na potwierdzanie. Jeśli prompty zawierają mechanizmy wymuszające okresowe raporty o postępach lub ponowne sprawdzanie wyników, warto spróbować je usunąć.145
Opusplan: Tryb hybrydowy, który używa Opus do planowania (gdzie jakość rozumowania ma największe znaczenie), a Sonnet do wykonania (gdzie liczy się szybkość). Doskonale nadaje się do złożonego refaktoryzowania, gdy potrzebny jest najlepszy plan, lecz poszczególne zmiany nie wymagają rozumowania na poziomie Opus.
Przełączanie modeli
Podczas sesji:
> /model opus
> /model sonnet
> /model haiku
Przy uruchamianiu:
claude --model opus
Za pomocą zmiennej środowiskowej:
export ANTHROPIC_MODEL=opus
W settings.json:
{
"model": "claude-sonnet-4-5-20250929"
}
Specjalnie dla subagents:
export CLAUDE_CODE_SUBAGENT_MODEL=haiku
Łańcuch modeli zapasowych (od wersji v2.1.166): ustawienie fallbackModel pozwala skonfigurować maksymalnie 3 modele zapasowe, wypróbowywane kolejno, gdy model podstawowy jest przeciążony lub niedostępny. Flaga --fallback-model (wcześniej służąca wyłącznie do przełączania modelu w trakcie sesji) ma teraz zastosowanie również do sesji interaktywnych od momentu ich uruchomienia.202
{
"model": "claude-opus-4-8",
"fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]
}
Gdy API zwróci nieoczekiwany błąd, którego nie można ponowić, Claude Code podejmuje teraz także jeszcze jedną próbę wykonania tury za pomocą modelu zapasowego przed zgłoszeniem niepowodzenia. Dzięki temu przejściowy problem z modelem podstawowym powoduje łagodne przełączenie, zamiast przerwać turę.202
Od wersji v2.1.178 kompaktowanie również uwzględnia łańcuch modeli zapasowych — jeśli model podstawowy zostanie przeciążony lub stanie się niedostępny w trakcie kompaktowania, ten etap przełączy się na skonfigurowany łańcuch fallbackModel/--fallback-model, zamiast przerywać turę. W przypadku długiego autonomicznego działania eliminuje to lukę, przez którą możliwe do odzyskania kompaktowanie mogło zakończyć sesję wskutek przejściowego błędu modelu.173
Rozszerzony kontekst
W przypadku dużych baz kodu lub długich sesji należy włączyć kontekst 1 mln tokenów:
claude --model sonnet[1m]
claude --model opus[1m] # Opus 4.7 with 1M context
Lub podczas sesji:
> /model sonnet[1m]
> /model opus[1m]
Opus 4.7, Opus 4.6 i Sonnet 4.6 oferują pełne okno kontekstu 1 mln tokenów w standardowej cenie — bez dopłaty za długi kontekst.148 Żądanie obejmujące 900 tys. tokenów jest rozliczane według tej samej stawki za token co żądanie obejmujące 9 tys. tokenów. Rabaty za buforowanie promptów i przetwarzanie wsadowe obowiązują według standardowych stawek w całym oknie kontekstu.
W subskrypcjach Max, Team i Enterprise Opus z kontekstem 1 mln tokenów jest dostępny automatycznie — sufiks [1m] nie jest potrzebny (funkcja jest domyślnie włączona od wersji v2.1.75 z 13 marca 2026).117147 W planie Pro kontekst 1 mln tokenów jest dostępny w ramach dodatkowego użycia. Użytkownicy API i rozliczani zgodnie z rzeczywistym użyciem mają pełny dostęp do 1 mln tokenów według standardowych stawek za token.147
Aby wyłączyć warianty z kontekstem 1 mln tokenów w selektorze modeli, należy ustawić CLAUDE_CODE_DISABLE_1M_CONTEXT=1.
Sprawdzanie bieżącego modelu
> /status
Polecenie wyświetla bieżący model, informacje o koncie, zastosowane ustawienia i pozostały stan sesji.
Etykiety selektora modeli (v2.1.51+): selektor /model wyświetla teraz czytelne etykiety (np. „Sonnet 4.6”) zamiast surowych identyfikatorów modeli w przypadku przypiętych wersji, a także podpowiedzi dotyczące aktualizacji, gdy dostępne są nowsze wersje.98 W wersji v2.1.219 poprawiono renderowanie scalonego wiersza Opus jako zwykłego „Opus” zamiast „Opus (kontekst 1M)” oraz ograniczono wyróżnienie nowej wersji wyłącznie do nazwy najnowszego modelu, dzięki czemu wskazuje ono faktycznie wydaną nowość, a nie przypadkowy fragment listy.196
Tryb Fast (v2.1.36+)
Tryb Fast zapewnia znacznie szybsze generowanie odpowiedzi przez ten sam model; nie przełącza na tańszy model. Podczas sesji można go włączać i wyłączać za pomocą /fast.86
> /fast # Toggle fast mode on/off
Obsługiwane modele (stan na v2.1.219): tryb Fast działa z modelami Claude Opus 5 i Claude Opus 4.8. W wersji v2.1.219 usunięto jego obsługę z Opus 4.7, a funkcja nigdy nie była dostępna w modelach Sonnet, Haiku ani Fable. Nadal ma status wersji testowej do celów badawczych i jest dostępna wyłącznie w Claude API (w tym w Claude Managed Agents) — nie jest dostępna w Amazon Bedrock, Google Cloud, Microsoft Foundry ani Claude Platform on AWS. Dostęp jest ograniczony: należy skontaktować się z opiekunem konta lub zapisać na listę oczekujących.196198
Ceny (tryb Fast w Opus 5 / Opus 4.8):198
| Standardowy | Tryb Fast | |
|---|---|---|
| Dane wejściowe | $5/MTok | $10/MTok (2× stawka bazowa) |
| Dane wyjściowe | $25/MTok | $50/MTok (2× stawka bazowa) |
| Tryb Fast zapewnia do 2,5× więcej tokenów wyjściowych na sekundę przy cenie wynoszącej 2× stawkę bazową. Uruchamia ten sam model z szybszą konfiguracją inferencji — te same wagi, ten sam poziom inteligencji, bez zmiany możliwości. Przyrost dotyczy liczby tokenów wyjściowych na sekundę (OTPS), a nie czasu do pierwszego tokenu, dlatego jest najbardziej widoczny podczas strumieniowania.198 |
Pułapka związana z Opus 4.7 (v2.1.219). Nieobsługiwane modele zachowują się w różny sposób. Żądanie do claude-opus-4-7 z speed: "fast" zwraca teraz błąd — nie następuje ciche przełączenie na standardową szybkość. Wyjątkiem, o którym warto wiedzieć, jest Opus 4.6: akceptuje speed: "fast", ale mimo to działa ze standardową szybkością, nalicza opłaty według standardowych stawek i raportuje usage.speed: "standard". Jeśli używany harness miał przypiętą wersję 4.7 i zakładał, że żądania trybu Fast będą po cichu przełączane na tryb standardowy, teraz zakończą się one błędem; należy zmienić przypięty model na Opus 5 lub 4.8.198
Kiedy używać trybu Fast: - Podczas szybkiego iterowania nad niewielkimi zmianami, gdy wąskim gardłem są opóźnienia - Przy generowaniu testów, kodu szablonowego lub powtarzalnego kodu, gdy szybkość jest ważniejsza od kosztów - Podczas sekwencyjnej realizacji listy podobnych zadań
Kiedy NIE używać trybu Fast: - Przy długotrwałych zadaniach agentowych (koszt całego przebiegu nadal jest dwukrotnie wyższy) - Przy pracy subagents w tle (nikt nie czeka na wynik) - Podczas sesji z ograniczonym budżetem
Tryb Fast obejmuje pełne okno kontekstu 1M (v2.1.50+). Cena jest ustalana za pomocą stałego mnożnika dla całego kontekstu, w tym żądań przekraczających 200K tokenów wejściowych — bez dodatkowej opłaty za długi kontekst — i sumuje się z mnożnikami dotyczącymi buforowania promptów oraz miejsca przechowywania danych.96198
Uwagi eksploatacyjne. Tryb Fast ma własny limit żądań, niezależny od standardowych limitów Opus; jego przekroczenie zwraca 429 z nagłówkiem retry-after (nagłówki odpowiedzi anthropic-fast-*-tokens-* informują o pozostałym limicie). Przełączanie między trybem Fast a standardowym unieważnia pamięć podręczną promptów — żądania o różnych szybkościach nie współdzielą zapisanych prefiksów, dlatego przełączenie /fast w trakcie sesji powoduje nietrafienie w pamięci podręcznej. Tryb Fast nie jest dostępny z Batch API ani w ramach zobowiązania Priority Tier.198
Wskazówka dla ekspertów: trybu Fast nie można łączyć z opusplan (opusplan już wykorzystuje połączenie Opus i Sonnet, a tryb Fast wpływa wyłącznie na część obsługiwaną przez Opus). Warto używać go, gdy opóźnienie ma większe znaczenie niż koszt, i wyłączać przy pracy autonomicznej lub wsadowej. /fast wymaga dodatkowego użycia; administratorzy planów Team/Enterprise mogą najpierw potrzebować włączyć tę funkcję (poprawka w v2.1.37). Można ją całkowicie wyłączyć za pomocą CLAUDE_CODE_DISABLE_FAST_MODE=1. Od wersji v2.1.218 Claude Code informuje, gdy zmiana modelu za pomocą /config model=<x> lub Remote Control zmienia stan trybu Fast, natomiast w v2.1.219 poprawiono problem, przez który klienci Remote Control zachowywali nieaktualny stan trybu Fast po zmianie modelu, ponownym połączeniu lub nieudanej weryfikacji organizacji.86149195196
Sterowanie poziomem wysiłku (v2.1.111+, Opus 4.7)
Opus 4.7 wprowadza nowe ustawienie poziomu wysiłku, które reguluje 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 | Zastosowanie |
|---|---|
min / low / medium |
Szybkie iterowanie, gdy jakość można sprawdzać wyrywkowo |
high |
Zalecane minimum w zastosowaniach wymagających wysokiego poziomu inteligencji |
xhigh |
Zalecany punkt wyjścia przy programowaniu i pracy agentowej w Opus 4.7 |
max |
Najwyższa jakość, najwolniejsze działanie i najwyższy koszt |
W przypadku Opus 4.7 Claude Code domyślnie stosuje poziom wysiłku xhigh. W chwili udostępnienia tej funkcji poziom xhigh był dostępny wyłącznie w Opus 4.7, a inne modele przełączały się na high; obecnie już tak nie jest — Opus 5, Opus 4.8, Sonnet 5 i Fable 5 obsługują pełną skalę low/medium/high/xhigh/max, a ich domyślnym poziomem jest high, dlatego /effort xhigh i /effort max są rzeczywiście dostępne w bieżącej gamie modeli, a nie zarezerwowane wyłącznie dla Opus 4.7. Claude Managed Agents automatycznie zarządza poziomem wysiłku; parametr wysiłku jest elementem Messages API.145146197 |
Tryb Auto w planie Max (v2.1.111+)
Tryb Auto — bezpieczniejszy zamiennik --dangerously-skip-permissions — jest dostępny dla subskrybentów planu Max korzystających z Opus 4.7 za pośrednictwem Anthropic API, bez konieczności używania --enable-auto-mode.146 Klasyfikator Sonnet-4.6 sprawdza każdą czynność przed jej wykonaniem, oceniając zgodność z intencją i bezpieczeństwo. Uwaga (v2.1.111+): flaga --enable-auto-mode została usunięta; aby rozpocząć sesję w trybie Auto, należy zamiast niej użyć --permission-mode auto. Tryb Auto nie jest dostępny w planie Pro; zgodnie z dokumentacją trybów uprawnień Anthropic jest on domyślnie dostępny bezpośrednio w Anthropic API. Bedrock/Vertex/Foundry (v2.1.158+): na tych bramach tryb Auto stał się opcjonalną funkcją dla Opus 4.7 i Opus 4.8, włączaną za pomocą CLAUDE_CODE_ENABLE_AUTO_MODE=1.205 Od wersji v2.1.207 nie trzeba już go włączać: tryb Auto działa w AWS Bedrock, Google Vertex AI i Microsoft Foundry bez CLAUDE_CODE_ENABLE_AUTO_MODE, a administratorzy, którzy chcą go wyłączyć, mogą użyć zarządzanego ustawienia disableAutoMode. W tej samej wersji Claude Opus 4.8 staje się modelem domyślnym w Bedrock, Vertex AI i Claude Platform on AWS, a ustawienie autoMode przestaje być odczytywane z pliku .claude/settings.local.json repozytorium — reguły trybu Auto należy zamiast tego skonfigurować w ~/.claude/settings.json.185
Reguły niestandardowe bez utraty reguł domyślnych (v2.1.118+). We wcześniejszych wersjach ustawienia autoMode.allow, autoMode.soft_deny i autoMode.environment działały na zasadzie wyboru jednej z dwóch opcji: zdefiniowanie własnej listy powodowało utratę wbudowanych reguł bezpieczeństwa. Problem ten rozwiązuje znacznik $defaults — rozwija się w miejscu użycia do wbudowanej listy, dokładnie w pozycji, w której został umieszczony, dzięki czemu można otoczyć reguły domyślne własnymi regułami: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
]
}
}
Opcjonalne „Nie pytaj ponownie” (v2.1.118+). Monit o włączenie trybu Auto zawiera teraz opcję „Nie pytaj ponownie”, dzięki czemu osoby często korzystające z tej funkcji mogą ukryć objaśnienie bez konieczności stosowania flagi w skrypcie.152
Zabezpieczenia przed destrukcyjnymi poleceniami (v2.1.183). Tryb Auto bezwzględnie blokuje teraz zestaw nieodwracalnych poleceń, chyba że użytkownik wyraźnie poprosił o nie w trakcie sesji: destrukcyjne operacje git (git reset --hard, git checkout -- ., git clean -fd, git stash drop), gdy nie poproszono o odrzucenie lokalnych zmian; git commit --amend, gdy commit nie został utworzony przez agenta w tej sesji; oraz usuwanie infrastruktury (terraform destroy, pulumi destroy, cdk destroy), chyba że wskazano konkretny stos. Ogranicza to zakres potencjalnych szkód powodowanych przez klasyfikator właśnie w przypadku operacji, które mogą niepostrzeżenie usunąć pracę lub zlikwidować środowiska — agent nadal może je wykonać, ale wyłącznie na wyraźne polecenie użytkownika, a nie z własnej inicjatywy.174
Klasyfikowanie każdego polecenia powłoki (v2.1.193). Domyślnie klasyfikator trybu Auto sprawdza wyłącznie polecenia powłoki pasujące do wzorców wykonywania dowolnego kodu; rutynowe polecenia są pomijane. Nowe ustawienie autoMode.classifyAllShell kieruje zamiast tego wszystkie polecenia Bash/PowerShell do klasyfikatora, co zapewnia szczelniejsze zabezpieczenie kosztem niewielkiego wzrostu opóźnienia, gdy wymagana jest kontrola każdego wywołania powłoki. Ta sama wersja wyświetla również przyczyny odmowy przez tryb Auto w transkrypcji, powiadomieniu o odmowie oraz sekcji ostatnich odmów w /permissions, dzięki czemu zablokowane polecenie zawiera teraz wyjaśnienie przyczyny blokady.179
Trzy kolejne reguły wzmacniające zabezpieczenia (v2.1.205). Tryb auto blokuje teraz manipulowanie plikami transkrypcji sesji — sam ślad audytowy pozostaje poza zasięgiem agenta; pyta przed uruchomieniem rm -rf na zmiennej, której wartości nie można ustalić na podstawie kontekstu — eliminując tym samym klasę wypadków związanych z rm -rf $DIR, gdy wartość $DIR jest nieznana; ponadto powiadomienia o zadaniach w tle wyraźnie informują teraz, że nie doszło do żadnej interakcji ze strony człowieka, dzięki czemu sfabrykowanego wiersza „użytkownik zatwierdził” wewnątrz transkrypcji nie można wykorzystać jako podstawy do wykonania zatwierdzonej rzekomo czynności.183 Trzeci mechanizm stanowi zabezpieczenie przed wstrzyknięciem promptu, które warto zapamiętać: zatwierdzenie musi nadejść przez kanał zatwierdzania, a środowisko wykonawcze jasno określa teraz to założenie.
Podstawienie polecenia nie ukryje katastrofy (v2.1.208). Polecenia powodujące katastrofalne usunięcia, takie jak rm -rf ~, wymagają teraz potwierdzenia nawet wtedy, gdy są ukryte wewnątrz $(...), znaków backtick lub podstawienia procesu (<(...)) — a monit pojawia się nawet w trybach --dangerously-skip-permissions i auto. Opakowanie destrukcyjnego polecenia w podstawienie nie pozwala już ominąć mechanizmu zabezpieczającego.186
Resetowanie stanu trybu auto: claude auto-mode reset (v2.1.212). Nowe podpolecenie resetuje stan trybu auto z poziomu terminala; przekazanie --yes pozwala pominąć monit o potwierdzenie:189
claude auto-mode reset # Confirmation prompt
claude auto-mode reset --yes # Skip confirmation (scripts)
Mniej okien dialogowych, równie dokładna kontrola (v2.1.218). Trzy kontrole, które wcześniej przerywały tryb auto oknem dialogowym uprawnień — niebezpieczne użycie rm, operator tła & oraz podejrzane ścieżki systemu Windows — już tego nie robią; zamiast tego rozstrzyga je klasyfikator trybu auto, dzięki czemu kontrola bezpieczeństwa nadal się odbywa, ale nie wymaga za każdym razem udziału użytkownika. W tym samym wydaniu mechanizm ten rozszerzono na tryb planowania z auto: polecenia Bash, w przypadku których analizator statyczny nie może potwierdzić, że służą wyłącznie do odczytu, nie wyświetlają już monitu — ocenia je klasyfikator, zamiast domyślnie otwierać okno dialogowe.195
Nowe polecenia w wersjach v2.1.105–v2.1.114146150
| Polecenie | Wersja | Działanie |
|---|---|---|
/recap |
v2.1.108+ | Zwraca podsumowanie wcześniejszego kontekstu podczas wznawiania sesji. Funkcję można skonfigurować w /config; CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 wymusza jej włączenie, gdy telemetria jest wyłączona. |
/ultrareview |
v2.1.111+ (zaktualizowano w v2.1.113) | Uruchamiany w chmurze, wieloagentowy przegląd kodu. Bez argumentów przegląda bieżącą gałąź; przekazanie <PR#> pobiera konkretny PR z GitHub. Wersja v2.1.113 przyspiesza uruchamianie dzięki równoległym kontrolom, dodaje statystyki zmian w oknie uruchamiania i wyświetla animowany stan uruchamiania. Subskrybenci planów Pro/Max otrzymują 3 bezpłatne przeglądy w chmurze. |
/less-permission-prompts |
v2.1.111+ | Skanuje ostatnie transkrypcje pod kątem często zatwierdzanych wywołań Bash/MCP służących wyłącznie do odczytu i proponuje uporządkowaną według priorytetów listę dozwolonych operacji dla .claude/settings.json. |
/tui / /tui fullscreen |
v2.1.110+ (baner zaktualizowano w v2.1.132) | Przełącza lub włącza renderowanie bez migotania w trakcie rozmowy. Odpowiadające mu ustawienie tui pozwala trwale zapisać tę preferencję. W wersji v2.1.132 zaktualizowano baner startowy, aby informował o mniejszym zużyciu pamięci przez mechanizm renderujący, obsłudze myszy oraz automatycznym kopiowaniu zaznaczonego tekstu.159 |
/focus |
v2.1.110+ | Włącza tryb skupienia. Funkcja jest teraz oddzielona od Ctrl+O, które przełącza jedynie między normalną a szczegółową transkrypcją. |
/undo |
v2.1.108+ | Alias polecenia /rewind. |
/proactive |
v2.1.105+ | Alias polecenia /loop. Wersja v2.1.113 umożliwia anulowanie klawiszem Esc podczas odliczania do „następnego cyklu”. |
/effort (bez argumentów) |
v2.1.111+ | Otwiera interaktywny suwak poziomu wysiłku (klawisze strzałek + Enter). Przyjmuje również bezpośrednie argumenty: /effort xhigh. |
/extra-usage |
v2.1.113+ (obsługa klienta Remote Control) | Działa teraz z klientami Remote Control (mobilnymi/internetowymi), a nie tylko w lokalnym terminalu. |
| ### Podsumowanie sesji (v2.1.108+) | ||
Nowa funkcja na poziomie sesji, która przedstawia kontekst po powrocie do wstrzymanej sesji. Jest domyślnie włączona i można z niej zrezygnować za pomocą /config lub CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0. Model może również wywoływać wbudowane polecenia slash (/init, /review, /security-review) za pomocą narzędzia Skill — rozszerza to wzorzec subagents/skills.146 |
Powiadomienia push (v2.1.110+)
Gdy w konfiguracji Remote Control włączona jest opcja „Push when Claude decides”, Claude może teraz według własnego uznania wysyłać mobilne powiadomienia push za pomocą nowego narzędzia do powiadomień. Funkcja uzupełnia istniejący mobilny/internetowy interfejs Remote Control.146 Polecenia /context, /exit i /reload-plugins działają teraz również w klientach Remote Control.
Natywne narzędzie Windows PowerShell (v2.1.111+, wdrażanie)
Claude Code stopniowo wdraża natywne narzędzie Windows PowerShell. W systemach Linux/macOS można je włączyć za pomocą CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (wymaga pwsh w PATH). W systemie Windows ta sama zmienna pozwala włączyć lub wyłączyć funkcję podczas jej wdrażania.146
Automatyczne zatwierdzanie w trybie uprawnień (v2.1.119+). Polecenia narzędzia PowerShell mogą być teraz automatycznie zatwierdzane w trybie uprawnień tak samo jak polecenia Bash. Reguły zezwoleń, takie jak PowerShell(Get-*:*), oraz istniejąca składnia wzorców pozwalają teraz pominąć monit w przypadku operacji służących wyłącznie do odczytu, zapewniając zespołom taką samą wygodę obsługi jak w systemach Linux/macOS.152
Ograniczenie liczby monitów o uprawnienia: Bash tylko do odczytu (v2.1.111+)
Wzorce Bash służące wyłącznie do odczytu i zawierające argumenty glob (np. ls *.ts, cat src/*.md) oraz polecenia rozpoczynające się od cd <project-dir> && nie wyświetlają już monitu o uprawnienia.146 W połączeniu z /less-permission-prompts powinno to znacznie ograniczyć liczbę przerw w codziennej pracy.
Śledzenie rozproszone (v2.1.110+)
Sesje SDK i headless odczytują teraz TRACEPARENT oraz TRACESTATE ze środowiska, łącząc uruchomienia Claude Code ze śladami rozproszonymi. W połączeniu z OTEL_LOG_RAW_API_BODIES=1 (v2.1.111+) można rejestrować pełne treści żądań i odpowiedzi API jako zdarzenia dziennika OpenTelemetry na potrzeby debugowania.146
Dystrybucja natywnego pliku binarnego (v2.1.113+)150
Wersja v2.1.113 zmienia sposób uruchamiania CLI: polecenie claude uruchamia teraz natywny plik binarny Claude Code za pośrednictwem opcjonalnej zależności właściwej dla danej platformy, zamiast uruchamiać dołączony JavaScript. Polecenia instalowania i aktualizowania pozostają bez zmian, a zespoły nie muszą modyfikować skryptów wdrożeniowych.
Skróty edytora promptów (v2.1.113+)150
Edytor promptów otrzymuje nawigację w stylu readline podczas wprowadzania tekstu wielowierszowego oraz przewijanie widoku pełnoekranowego:
| Skrót | Efekt |
|---|---|
Shift+↑ / Shift+↓ (pełny ekran) |
Przewija widok podczas rozszerzania zaznaczenia poza widoczną krawędź. |
Ctrl+A |
Przenosi na początek bieżącego wiersza logicznego (w stylu readline). |
Ctrl+E |
Przenosi na koniec bieżącego wiersza logicznego (w stylu readline). |
Ctrl+Backspace (Windows) |
Usuwa poprzednie słowo. |
| Funkcje te są domyślnie włączone. Konfiguracja skrótów klawiszowych nie jest wymagana. |
Limit czasu bezczynności subagenta (v2.1.113+)150
Subagents, którzy przestaną odpowiadać w trakcie przesyłania strumieniowego, kończą teraz działanie z jasnym komunikatem o błędzie po 10 minutach, zamiast zawieszać się bez żadnej informacji. Warto używać tej funkcji razem z CLAUDE_STREAM_IDLE_TIMEOUT_MS (v2.1.84+), aby szerzej wykrywać zawieszone procesy podczas strumieniowych wywołań API.
Poprawka stabilności w v2.1.114150
Wersja v2.1.114 (18 kwietnia 2026) zawiera jedną poprawkę: okno dialogowe uprawnień mogło ulec awarii, gdy członek zespołu Agent Teams żądał uprawnienia do użycia narzędzia. W przypadku korzystania z Agent Teams należy przeprowadzić aktualizację.
Ile kosztuje Claude Code?
Zrozumienie i kontrolowanie kosztów ma kluczowe znaczenie dla zrównoważonego korzystania z Claude Code. Informacje o możliwościach modeli zawiera również sekcja Wybór modelu, a pomoc w doborze właściwego modelu do konkretnego zadania — sekcja Ramy decyzyjne.
Wyświetlanie kosztów
> /cost
Dane wyjściowe:
Total cost: $0.55
Total duration (API): 6m 19.7s
Total duration (wall): 6h 33m 10.2s
Total code changes: 247 lines added, 89 lines removed
Użytkownicy subskrypcji widzą w /cost zestawienie według modeli i trafień w pamięci podręcznej, które dokładnie pokazuje, jakie modele zużyły tokeny i jaka część danych została pobrana z pamięci podręcznej (v2.1.92+).137
Plany subskrypcyjne
| Plan | Cena | Limity użycia | Dostęp |
|---|---|---|---|
| Free | $0 | Ograniczone | Brak dostępu do Claude Code |
| Pro | $20/miesiąc | 5× Free | Claude Code + dostęp do Opus13 |
| Max (5×) | $100/miesiąc | 5× Pro | Dostęp priorytetowy, wyższa wydajność |
| Max (20×) | $200/miesiąc | 20× Pro | Najwyższy priorytet, możliwość dokupienia dodatkowego limitu |
Limity szybkości (sierpień 2025): Anthropic wprowadziło tygodniowe limity szybkości dla płatnych subskrybentów. Subskrybenci Max mogą dokupić dodatkowy limit po przekroczeniu tego progu, według standardowych stawek 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 Enterprise opartych na liczbie stanowisk, zniosła obniżenie limitów w godzinach szczytu na kontach Pro i Max oraz „znacznie” zwiększyła limity szybkości API dla modeli Claude Opus. Zabezpieczeniem dostępu do mocy obliczeniowej jest umowa dotycząca SpaceX Colossus 1: „ponad 300 megawatów nowej mocy (przeszło 220 000 układów NVIDIA GPU) w ciągu miesiąca”.157
Ceny tokenów API (kwiecień 2026)1144
Dla użytkowników rozliczanych przez API ceny za milion tokenów wynoszą:
| Model | Dane wejściowe | Dane wyjściowe | Uwagi |
|---|---|---|---|
| Haiku 4.5 | $1 | $5 | Szybkość i wydajność |
| Sonnet 5 | $3 ($2 w okresie promocyjnym) | $15 ($10 w okresie promocyjnym) | Aktualny Sonnet — możliwości zbliżone do Opus 4.8 przy koszcie niższym o ok. 40%; ceny promocyjne obowiązują do 31 sierpnia 2026 |
| Sonnet 4.6 | $3 | $15 | Zastąpiony przez Sonnet 5 |
| Opus 4.7 | $5 | $25 | Aktualny model flagowy — 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) |
Cena kontekstu 1M (kwiecień 2026): Opus 4.7, Opus 4.6, Sonnet 4.6 oraz Mythos Preview obejmują kontekst 1M według standardowych stawek za MTok — bez dopłaty za długi kontekst.148 To niedawne ujednolicenie; starsze informacje, według których w przypadku Opus 4.6 lub Sonnet 4.6 powyżej 200K tokenów wejściowych obowiązywała stawka 2× za dane wejściowe i 1,5× za dane wyjściowe, są już nieaktualne. Starsze modele Opus 4.5 i wcześniejsze zachowują pierwotne struktury cenowe.
Cena za lokalizację danych: Określenie w inference_geo, że wnioskowanie ma odbywać się wyłącznie w Stanach Zjednoczonych, powoduje zastosowanie mnożnika 1,1× do wszystkich cen tokenów, w tym odczytów i zapisów w pamięci podręcznej (modele Opus 4.6+).148
Buforowanie promptów znacznie ogranicza koszty powtarzających się danych wejściowych: zapis w pamięci podręcznej kosztuje 1,25× stawki bazowej (pamięć na 5 min) lub 2× (pamięć na 1 godz.), natomiast odczyt kosztuje zaledwie 0,1×, co oznacza oszczędność 90%. W przypadku systemów RAG i asystentów programistycznych wielokrotnie korzystających z tego samego kontekstu buforowanie może obniżyć koszty o 88–95%.
Batch API oferuje 50% zniżki przy realizacji w ciągu 24 godzin w przypadku niepilnych zadań, takich jak uruchamiane nocą zestawy testów.
Zasady dotyczące wielu kont52
Czy można mieć wiele kont Claude? Tak, w uzasadnionych przypadkach. Anthropic wyraźnie zezwala na wiele kont, jeśli służą one różnym celom.
Co jest dozwolone:
| Scenariusz | Przykład | Status |
|---|---|---|
| Członkowie gospodarstwa domowego | Pan/Pani i współmałżonek mają osobne konta Max | Dozwolone |
| Praca + użytek prywatny | Konto osobiste + konto służbowe zarządzane przez pracodawcę | Dozwolone |
| Konto indywidualne + Team | Osobiste konto Pro/Max obok konta organizacji | Dozwolone |
| Ta sama sieć | Wiele kont używanych w tej samej domowej sieci Wi-Fi | Dozwolone |
| Ten sam komputer | Przełączanie się między kontami na jednym urządzeniu | Dozwolone |
Ograniczenia techniczne: - Za pomocą tego samego numeru telefonu można zweryfikować maksymalnie 3 konta - Wiele płatnych subskrypcji używanych z tego samego adresu IP lub w tej samej sieci jest wyraźnie obsługiwanych - Konta są całkowicie oddzielne; nie można przenosić między nimi czatów ani projektów
Co jest zabronione (zgodnie z Zasadami użytkowania): - Tworzenie kont w celu obejścia blokady po zablokowaniu - Koordynowanie szkodliwej aktywności między kontami w celu uniknięcia wykrycia - Używanie wielu kont w celu obchodzenia limitów szybkości lub limitów bezpłatnej warstwy
Przykład z praktyki: W styczniu 2026 zaawansowany użytkownik Jeffrey Emanuel (@doodlestein) miał 22 konta Max, które zostały automatycznie oznaczone i tymczasowo zablokowane. Pracownik Anthropic Thariq (@trq212) rozwiązał problem w ciągu 4 godzin po potwierdzeniu, że konta były wykorzystywane w uzasadniony sposób. Jeśli intensywnie korzysta Pan/Pani z Claude Code zarówno w pracy, jak i w projektach prywatnych na wielu kontach, usługa jest przeznaczona właśnie do takich zastosowań — nie należy jednak próbować manipulować systemem.
W razie wątpliwości: Warto skontaktować się z pomocą techniczną Anthropic, aby uzyskać pisemne potwierdzenie dotyczące konkretnej konfiguracji.
Czynniki wpływające na koszty
| Czynnik | Wpływ | Optymalizacja |
|---|---|---|
| Wybór modelu | Opus >> Sonnet >> Haiku | Do prostych zadań używać Haiku |
| Tokeny wejściowe | Więcej kontekstu = wyższy koszt | Zachować zwięzłość CLAUDE.md |
| Tokeny wyjściowe | Dłuższe odpowiedzi kosztują więcej | Ustawić MAX_OUTPUT_TOKENS |
| Tokeny rozumowania | Rozszerzone rozumowanie zwiększa koszt | Używać tylko w razie potrzeby |
| Buforowanie promptów | Obniża koszt powtarzających się danych wejściowych | Pozostawić włączone (ustawienie domyślne) |
Przykładowe koszty z praktyki
| Zadanie | Model | Dane wejściowe | Dane wyjściowe | Koszt |
|---|---|---|---|---|
| Szybkie wyszukiwanie pliku | Haiku | 20K | 2K | $0.03 |
| Naprawa błędu wraz z testami | Sonnet | 100K | 30K | $0.75 |
| Przegląd architektury | Opus | 150K | 50K | $2.00 |
| Całodzienna sesja (Sonnet) | Sonnet | 500K | 150K | $3.75 |
| Całodzienna sesja (różne modele) | Haiku+Sonnet | 500K | 150K | ~$2.00 |
Wskazówka dotycząca oszczędności: Używanie Haiku w subagents do eksploracji, a Sonnet do implementacji zazwyczaj obniża koszty o 40–50% w porównaniu z używaniem Sonnet do wszystkich zadań.
Zarządzanie kosztami zespołu
Zalecane wartości 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 opłatami za tokeny niektóre narzędzia wiążą się z osobnymi kosztami:9
| Narzędzie | Opłata | Uwagi |
|---|---|---|
| Wykonywanie kodu | $0.05/godzina sesji | Pierwsze 1 550 godz./organizację/miesiąc bezpłatnie. Bezpłatne, gdy żądanie obejmuje narzędzia web_search lub web_fetch.33 |
| Wyszukiwanie w internecie | $10/1 000 wyszukiwań | Koszty tokenów nadal obowiązują. Nieudane wyszukiwania nie są rozliczane. |
| Pobieranie treści z internetu | Bezpłatne | Brak dodatkowych opłat poza standardowymi kosztami tokenów za pobraną treść.1 |
| Narzędzie Bash | +245 tokenów wejściowych/wywołanie | Narzut na każde wywołanie |
| Edytor tekstu | +~700 tokenów wejściowych/wywołanie | Typowy narzut |
Koszty te kumulują się w pętlach agentów. Cykl debugowania obejmujący 100 iteracji z Bash generuje sam narzut wynoszący ok. 24 500 dodatkowych tokenów wejściowych.
Strategie obniżania kosztów
- Używać Haiku w subagents: Większość eksploracji nie wymaga Sonnet
- Włączyć buforowanie promptów: Jest domyślnie włączone, ale warto sprawdzić, czy nie zostało wyłączone
- Ustawić maksymalną liczbę tur:
claude --max-turns 5zapobiega niekontrolowanemu przedłużaniu rozmów - Ustawić limit kwotowy:
claude --max-budget-usd 5definitywnie zatrzymuje sesję po osiągnięciu limitu wydatków. Od wersji v2.1.217 limit obejmuje również działające w tle subagents — po jego osiągnięciu nowe uruchomienia są odrzucane, a działające w tle agenty zostają zatrzymane (wcześniej agenty działające w tle nie podlegały budżetowi)194 - Używać trybu planowania do eksploracji: Brak wykonywania = brak przypadkowych, kosztownych operacji
- Proaktywnie kompaktować: Mniejszy kontekst = mniej tokenów
- Ograniczyć dane wyjściowe:
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000 - Używać Batch API do niepilnych zadań: 50% zniżki zarówno na tokeny wejściowe, jak i wyjściowe
Monitorowanie użycia
- Konsola Claude: platform.claude.com (wymaga roli Admin lub Billing)
- Limity obszaru roboczego: Ustawianie limitów wydatków dla poszczególnych obszarów roboczych
- Bedrock/Vertex: Korzystanie z natywnych narzędzi chmurowych do monitorowania kosztów
- LiteLLM: Szczegółowe śledzenie użycia przez poszczególnych użytkowników u zewnętrznych dostawców
Zużycie tokenów w tle
Niektóre operacje zużywają tokeny w tle:
- Podsumowywanie rozmów na potrzeby /resume
- Polecenia /cost i /status
- Automatyczna kompaktacja
Zazwyczaj kosztują mniej niż $0.04 na sesję.
Analityczne API Claude Code (Team/Enterprise)46
Admin API umożliwia programowy dostęp do danych analitycznych dotyczących użycia Claude Code w organizacji oraz do wskaźników produktywności.
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 wskaźniki:
| Wskaźnik | Opis |
|---|---|
num_sessions |
Liczba rozpoczętych odrębnych sesji Claude Code |
lines_of_code.added/removed |
Łączna liczba dodanych/usuniętych wierszy 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 itd.) |
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) - Wskaźniki użycia narzędzi (współczynniki akceptacji/odrzucenia dla Edit, Write itd.) - Śledzenie i przypisywanie kosztów do zespołów - Uzasadnienie ROI dla narzędzi programistycznych wykorzystujących AI
Uwaga: Dane pojawiają się w ciągu 1 godziny od zakończenia aktywności. Ze względu na spójność odpowiedzi obejmują wyłącznie dane starsze niż 1 godzina.
Struktury decyzyjne
Sama znajomość dostępnych funkcji nie wystarczy. Trzeba jeszcze wiedzieć, kiedy użyć każdej z nich. Te drzewa decyzyjne pomagają przełożyć wiedzę na działanie.
Którego modelu użyć?
START → Is the task simple? (file search, quick question, formatting)
│
├── YES → Use Haiku
│ Cost: ~$0.03/task
│ Speed: Fastest
│
└── NO → Does it require deep reasoning?
(architecture, complex debugging, security analysis)
│
├── YES → Use Opus 4.7 (xhigh effort default)
│ Cost: ~$2.00/task
│ Quality: Highest (1M context at standard price, adaptive reasoning)
│
└── NO → Use Sonnet
Cost: ~$0.75/task
Balance: Best overall when cost matters
Ogólna zasada: Opus 4.7 jest modelem domyślnym w planach Max i Team Premium. W planach Pro/Team Standard/Enterprise/API domyślnym modelem jest Sonnet 4.6 (w planach Enterprise + Anthropic API 23 kwietnia 2026 nastąpi przejście na Opus 4.7).147 W przypadku subagents warto przejść na Haiku. Jeśli odpowiedź Sonnet wydaje się powierzchowna, należy przejść na Opus. W agent teams (v2.1.32+) Opus może koordynować wielu agentów pracujących równolegle nad różnymi zadaniami cząstkowymi.79
Polecenie, skill, subagent czy agent team?
Do you want explicit control over when it runs?
│
├── YES → Use Slash Command
│ Example: /deploy, /test, /security-review
│ You invoke it. You control timing.
│
└── NO → Should the expertise apply automatically based on context?
│
├── YES → Use Skill
│ Example: Security patterns, domain rules, code standards
│ Claude recognizes context and applies expertise.
│
└── NO → Does the work need isolated context?
│
├── YES → Is there one subtask or many parallel subtasks?
│ │
│ ├── ONE → Use Subagent (Task tool)
│ │ Example: Deep exploration, parallel analysis
│ │ Prevents context bloat in main conversation.
│ │
│ └── MANY → Use Agent Team (v2.1.32+)
│ Example: 5 agents reviewing different modules simultaneously
│ Opus coordinates; each agent works independently.
│
└── NO → Just prompt directly
Not everything needs abstraction.
Hook czy prompt?
Must the action ALWAYS happen, regardless of Claude's judgment?
│
├── YES → Use Hook (deterministic)
│ Examples:
│ - Format code after every edit
│ - Log all bash commands
│ - Block access to .env files
│ Claude cannot skip, forget, or decide otherwise.
│
└── NO → Use Prompt (probabilistic)
Examples:
- "Consider adding tests"
- "Think about edge cases"
- "Review for security if relevant"
Claude decides based on context.
Kiedy używać rozszerzonego rozumowania?
Is this a genuinely hard problem?
│
├── Architectural decision with many tradeoffs → YES, use thinking
├── Complex debugging with unclear root cause → YES, use thinking
├── Security analysis requiring careful reasoning → YES, use thinking
├── Understanding unfamiliar codebase → YES, use thinking
│
├── Routine bug fix → NO, skip thinking
├── Simple refactoring → NO, skip thinking
├── Code formatting → NO, skip thinking
└── Quick questions → NO, skip thinking
Funkcję można przełączać podczas sesji za pomocą Alt+T. Większy budżet rozumowania oznacza wyższy koszt; najlepiej zacząć od minimum i zwiększyć go tylko wtedy, gdy odpowiedzi sprawiają wrażenie zbyt pobieżnych.
Adaptacyjne rozumowanie w Opus 4.6: Opus 4.6 automatycznie dostosowuje głębokość rozumowania do złożoności problemu. W przypadku większości zadań jawne sterowanie budżetem rozumowania nie jest konieczne — przy trudnych problemach Opus zwiększa jego zakres, a przy prostych zachowuje szybkość. Ręczne przełączanie rozumowania jest najbardziej przydatne w modelu Sonnet, gdy zależy Panu/Pani na wymuszeniu głębszej analizy.
Który sposób wykonywania zadań wybrać?
Where should this work happen?
│
├── Requires YOUR local files and tools
│ │
│ ├── Interactive, iterative work → Main REPL session
│ ├── One-shot scripted task → claude -p "prompt" (print mode)
│ ├── CI/CD automation → claude -p --json (non-interactive + structured output)
│ └── Parallel isolated tasks → Subagents via Task tool
│
├── Requires SOMEONE ELSE'S environment
│ │
│ └── Remote codebase or server → Background agent (cloud)
│
└── Doesn't require any environment
│
├── Research or analysis → Subagent with Explore type
└── Web content extraction → WebFetch / WebSearch tools
| Scenariusz | Sposób wykonywania | Dlaczego |
|---|---|---|
| Debugowanie testu zakończonego niepowodzeniem | Główny REPL | Wymaga lokalnych plików i pracy iteracyjnej |
| Klasyfikacja 20 zgłoszeń GitHub | Agent działający w tle | Długotrwałe zadanie, które nie wymaga lokalnych plików |
| Przegląd PR | Subagent lub --from-pr |
Odizolowany kontekst i ukierunkowany wynik |
| Wygenerowanie dziennika zmian | claude -p |
Jednorazowe wykonanie z możliwością użycia w skryptach |
| Lintowanie i testowanie przy każdym commicie | Hook (PreCommit) | Musi być zawsze wykonywane w sposób deterministyczny |
| Wyszukanie wzorca w wielu repozytoriach | Subagent (Explore) | Zapobiega nadmiernemu rozrostowi kontekstu |
| Zastosowanie migracji w środowisku stagingowym | Agent działający w tle | Wymaga dostępu zdalnego |
| Szybkie objaśnienie kodu | Główny REPL lub /fast |
Potrzebna jest interaktywność i szybka odpowiedź |
| Refaktoryzacja wielu modułów | Agent team | Równoległa praca w wielu plikach |
Agent teams, subagents czy sesje równoległe?
Do you need multiple agents working on related subtasks?
│
├── YES → Are the subtasks independent (no shared state)?
│ │
│ ├── YES → Can they share the same codebase?
│ │ │
│ │ ├── YES → Use Agent Team (v2.1.32+)
│ │ │ Opus coordinates. Agents share repo access.
│ │ │ Example: "Review auth, API, and DB modules in parallel"
│ │ │
│ │ └── NO → Use Parallel Sessions (separate terminals)
│ │ Each has its own working directory.
│ │ Example: "Fix repo-A and repo-B simultaneously"
│ │
│ └── NO → Use Sequential Subagents
│ Results from one feed into the next.
│ Example: "Explore → Plan → Implement"
│
└── NO → Use Single Subagent or Main REPL
| Podejście | Maksymalna równoległość | Współdzielony kontekst | Koordynacja | Koszt |
|---|---|---|---|---|
| Agent team | 5–10 agentów | Wspólne repozytorium, oddzielne konteksty | Koordynacja przez Opus | Wysoki (N agentów) |
| Subagents | Bez ograniczeń (zarządzanie po stronie użytkownika) | Brak (izolowane) | Koordynacja za pomocą promptów | Średni na agenta |
| Sesje równoległe | Ograniczona liczbą terminali | Brak | Ręczna | Średni na sesję |
Którego typu hook użyć?
What kind of automation do you need?
│
├── Run a shell command at a specific event?
│ │
│ └── Use Command Hook
│ Trigger: PreToolUse, PostToolUse, Notification, Stop, SubagentStop
│ Example: "Run prettier after every file edit"
│ Config: hooks.PostToolUse[].command = "prettier --write $FILE"
│
├── Modify Claude's system prompt based on context?
│ │
│ └── Use Prompt Hook (v2.1.35+)
│ Trigger: Same events
│ Example: "Inject project rules when working in /src/auth/"
│ Config: hooks.PreToolUse[].prompt = "When editing auth files..."
│
└── Have Claude make a judgment call before proceeding?
│
└── Use Agent Hook (v2.1.35+)
Trigger: Same events
Example: "Evaluate if this bash command is safe before running"
Config: hooks.PreToolUse[].agent = { prompt: "Is this safe?" }
Kiedy używać /fast?
Is response speed more important than depth right now?
│
├── YES → Use /fast (Opus 5 or Opus 4.8 only, v2.1.219+)
│ Same model, ~2.5× output speed at 2× price
│ Good for: quick questions, simple edits, code explanations,
│ file searches, formatting tasks
│
└── NO → Stay in normal mode
Good for: architecture decisions, complex debugging,
security reviews, multi-file refactors,
anything requiring deep reasoning
/fastprzełącza tryb szybki w bieżącej sesji. Korzysta z tego samego modelu — Opus 5 lub Opus 4.8, czyli jedynych dwóch modeli obsługujących tryb szybki od wersji v2.1.219 — ze zoptymalizowaną szybkością generowania odpowiedzi. NIE przełącza na tańszy model, a przy cenie 10/50 USD za MTok również nie jest tańszy.196198
Jak działa system uprawnień?
System uprawnień Claude Code zapewnia szczegółową kontrolę nad tym, jakie operacje mogą zostać wykonane. Jego zrozumienie ma kluczowe znaczenie zarówno dla bezpieczeństwa, jak i sprawności pracy. Warto również zapoznać się z sekcją Wdrożenie w przedsiębiorstwie, która opisuje zarządzane ustawienia wymuszające uprawnienia w całej organizacji.
Poziomy uprawnień
Narzędzia tylko do odczytu (zatwierdzane automatycznie):
- Read — odczytywanie zawartości plików
- Glob — wyszukiwanie plików według wzorca
- Grep — przeszukiwanie zawartości plików
- WebSearch — przeszukiwanie internetu
- LSP — inteligentna analiza kodu (przechodzenie do definicji, wyszukiwanie odwołań, dokumentacja po wskazaniu kursorem)18
Możliwości narzędzia LSP (v2.0.74+): Narzędzie LSP zapewnia inteligentną analizę kodu podobną do dostępnej w IDE: - Przechodzenie do definicji: przejście do miejsca, w którym zdefiniowano symbol - Wyszukiwanie odwołań: wyświetlenie wszystkich użyć symbolu w całej bazie kodu - Dokumentacja po wskazaniu kursorem: uzyskiwanie informacji o typie i dokumentacji dowolnego symbolu - Działa z TypeScript, Python, Go, Rust oraz innymi językami obsługującymi LSP - Wymaga dostępności serwera językowego (zazwyczaj instalowanego wraz z zestawem narzędzi)
Narzędzia modyfikujące (wymagają zatwierdzenia):
- Edit — modyfikowanie istniejących plików
- Write — tworzenie nowych plików
- Bash — wykonywanie poleceń powłoki
- WebFetch — pobieranie zawartości adresów URL
- NotebookEdit — modyfikowanie notebooków Jupyter
Przy pierwszym uruchomieniu narzędzia modyfikującego Claude Code prosi o zatwierdzenie. Zatwierdzenia obowiązują przez całą sesję, chyba że wyraźnie skonfigurowano inaczej.
Narzędzie EndConversation (v2.1.214). Claude Code ma teraz tę samą możliwość kończenia rozmowy, którą Claude dysponuje w serwisie claude.ai od 2025 roku: w rzadkich przypadkach wyjątkowo obraźliwych treści lub uporczywych prób jailbreaku Claude może natychmiast zakończyć sesję za pomocą wbudowanego narzędzia EndConversation. Jest to mechanizm odporności na nadużycia i ochrony dobrostanu modelu, a nie funkcja usprawniająca pracę — w zwykłych sesjach programistycznych nigdy nie zostaje uruchomiony.190193
Tryby uprawnień
| Tryb | Działanie | Zastosowanie |
|---|---|---|
default / manual — od v2.1.200 oznaczony jako „Manual” |
Prośba o zatwierdzenie przy pierwszym użyciu każdego narzędzia | Zwykłe programowanie |
acceptEdits |
Automatyczne zatwierdzanie edycji plików, prośba o zgodę dla poleceń bash | Zaufane projekty |
auto |
Klasyfikator sprawdza bezpieczeństwo każdej operacji | Praca autonomiczna z zabezpieczeniami (v2.1.85+) |
plan |
Wykonywanie operacji ani edytowanie nie jest dozwolone | Tylko analiza |
bypassPermissions |
Pomijanie wszystkich próśb o zatwierdzenie | Automatyzacja CI/CD |
Od v2.1.200 tryb default nosi nazwę „Manual”. Zmiana nazwy obejmuje CLI, --help, VS Code i JetBrains; wartość konfiguracyjna nie uległa zmianie, dlatego "defaultMode": "default" nadal działa, a --permission-mode manual i "defaultMode": "manual" są obecnie akceptowane jako aliasy. Działanie pozostaje identyczne — prośba o zatwierdzenie przy pierwszym użyciu każdego narzędzia — zmieniono jedynie etykietę, aby nie sugerowała „trybu, który akurat jest domyślny”, skoro w rzeczywistości chodzi o tryb ręcznego zatwierdzania. W tej samej wersji okna dialogowe AskUserQuestion domyślnie nie powodują już automatycznego kontynuowania; subagent, który zada pytanie, czeka teraz na odpowiedź zamiast kontynuować po przekroczeniu limitu czasu, a limit bezczynności można ponownie włączyć za pomocą /config.
Pliki konfiguracyjne umożliwiające wykonywanie kodu wymagają teraz zatwierdzenia nawet w trybie acceptEdits (v2.1.160). Tryb acceptEdits automatycznie zatwierdza zwykłe edycje, jednak od v2.1.160 zatrzymuje się i prosi o zgodę przed zapisaniem plików, które mogą umożliwić ciche wykonywanie poleceń: plików startowych powłoki (.zshenv, .zlogin, .bash_login), plików w ~/.config/git/ oraz konfiguracji narzędzi kompilacji (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ i podobnych). Wynika to z faktu, że edycja któregokolwiek z tych plików może sprawić, iż następne uruchomienie powłoki, instalacja lub commit stanie się wektorem wykonania — dlatego nawet w trybie zaufanego projektu, który zwykle przepuszcza edycje bez pytania, wymagają one świadomego zatwierdzenia. Jest to ten sam model zagrożeń, na którym opierają się istniejące zabezpieczenia zapisu w .claude/, .git/ i .vscode/, rozszerzony na szerszą kategorię plików, w których „edycja staje się wykonaniem”.204
Auto Mode (v2.1.85+): Bezpieczniejszy zamiennik --dangerously-skip-permissions. Osobny model klasyfikatora (Sonnet 4.6) sprawdza każdą operację przed jej wykonaniem, weryfikując jej zgodność z intencją użytkownika i bezpieczeństwo.124
Sposób działania: - Operacje tylko do odczytu i edycje plików w katalogu roboczym są zatwierdzane automatycznie - Najpierw rozstrzygane są niestandardowe reguły zezwalające i blokujące - Wszystkie pozostałe operacje trafiają do klasyfikatora w celu oceny - Jeśli operacja zostanie zablokowana, Claude automatycznie próbuje zastosować inne podejście
Domyślnie automatycznie blokowane są: curl | bash, wymuszony push do gałęzi main, wdrożenia i migracje produkcyjne, masowe usuwanie zasobów w chmurze, zmiany IAM lub uprawnień oraz wysyłanie danych wrażliwych na zewnątrz.125
Wyłącznik bezpieczeństwa: 3 kolejne blokady lub łącznie 20 blokad podczas sesji powoduje powrót do ręcznych próśb o zatwierdzenie.125
# Enable at startup
claude --enable-auto-mode
# Or cycle into it during a session
Shift+Tab # Cycles through: Manual (aka default) → acceptEdits → auto → plan
Dostępność: najpierw dla użytkowników planu Team, a następnie Enterprise i API. Wymaga Sonnet 4.6 lub Opus 4.6.124
Tryb YOLO (v2.0.68+): Aby korzystać z w pełni autonomicznego działania bez klasyfikatora bezpieczeństwa, należy użyć flagi --dangerously-skip-permissions. Flaga zatwierdza wszystko: edycje plików, polecenia bash i wszystkie wywołania narzędzi. Słowo „dangerous” użyte jest celowo. W większości zastosowań zalecaną alternatywą jest Auto Mode.54
claude --dangerously-skip-permissions
Ustawianie trybu za pomocą CLI:
claude --permission-mode auto # or acceptEdits, plan, bypassPermissions
Przełączanie podczas sesji:
Shift+Tab # Cycles through modes
W settings.json:
{
"permissions": {
"defaultMode": "acceptEdits"
}
}
Składnia reguł uprawnień
Szczegółowe reguły kontrolują określone operacje. Reguły są oceniane kolejno: obowiązuje 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 umożliwia dopasowywanie prefiksów: Bash(npm run test:*) zezwala na npm run test, npm run test:unit i npm run test:integration.
Ważne ograniczenie: Wzorce Bash dopasowują wyłącznie prefiksy, a nie wyrażenia regularne. Wzorzec taki jak Bash(curl http:*) nie dopasuje curl -X GET http://..., ponieważ opcje występują przed adresem URL. Aby niezawodnie blokować operację, należy zablokować całe polecenie: Bash(curl:*).
Wzorce operacji na plikach:
{
"allow": [
"Edit(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
- Ścieżki bezwzględne względem pliku ustawień: Edit(/build/**) — względem lokalizacji pliku ustawień
- Rzeczywiste ścieżki bezwzględne: Edit(//tmp/**) — zaczynają się od //
- Katalog domowy: Read(~/.zshrc)
Jednosegmentowe reguły zezwalające dir/** dopasowują teraz wyłącznie <cwd>/dir (v2.1.214) — należy sprawdzić istniejące reguły. Przed v2.1.214 reguła zezwalająca taka jak Edit(src/**) automatycznie zatwierdzała zapis w każdym katalogu o nazwie src w dowolnym miejscu drzewa — między innymi vendor/src/ i packages/foo/src/. Obecnie dopasowuje wyłącznie katalog src znajdujący się bezpośrednio w katalogu roboczym. Jeśli używane było wcześniejsze dopasowywanie na dowolnej głębokości, regułę należy zmienić na Edit(**/src/**). Reguły deny i ask zachowują dopasowywanie na dowolnej głębokości — zmiana zawęża wyłącznie zakres automatycznego zatwierdzania, nigdy zakres blokowania. Reguła, która po cichu przestała pasować, po aktualizacji powoduje wyświetlanie nowych próśb o uprawnienie, a nie błędu, dlatego warto sprawdzić wszystkie reguły zezwalające zapisane w formie jednosegmentowej. Warunki if: w hooks otrzymały w tej wersji takie samo ograniczenie do cwd (zob. Wzorce dopasowania).190
Należy używać Edit(path)/Read(path), a nie Write(path)/NotebookEdit(path)/Glob(path) (v2.1.210). Claude Code wyświetla teraz podczas uruchamiania ostrzeżenie dotyczące reguł uprawnień zapisanych dla Write(path), NotebookEdit(path) lub Glob(path). Kanoniczne formy to dwie rodziny reguł, które faktycznie kontrolują dostęp do plików: Edit(path) obejmuje wszystkie narzędzia zapisujące pliki (w tym Write i NotebookEdit), natomiast Read(path) obejmuje narzędzia odczytujące pliki (w tym Glob). Starsze reguły należy zmigrować, aby usunąć ostrzeżenie i jednoznacznie określić intencję.187
Opcja „Always allow” zapisuje reguły w katalogu głównym repozytorium (v2.1.211). Reguły uprawnień utworzone za pomocą opcji „Always allow” w monicie są teraz zapisywane w katalogu głównym repozytorium, a nie w bieżącym worktree. Dzięki temu zatwierdzenie udzielone w jednym worktree pozostaje aktywne w kolejnych sesjach i we wszystkich worktree danego repozytorium — nie trzeba już ponownie zatwierdzać tego samego polecenia w każdym równoległym checkout.188
Wzorce narzędzi MCP:
{
"allow": [
"mcp__github",
"mcp__database__query",
"mcp__myserver__*"
],
"deny": [
"mcp__dangerous_server",
"mcp__untrusted__*"
]
}
Aby zezwolić na wszystkie narzędzia z określonego serwera MCP lub je zablokować, należy użyć składni z symbolem wieloznacznym mcp__server__*.32 Składnia ta pozwala szybko włączyć wszystkie narzędzia z zaufanych serwerów albo zablokować całe serwery pochodzące z niezaufanych źródeł.
Od v2.1.166 reguły blokujące akceptują również glob w miejscu nazwy narzędzia: sam symbol "*" w polu nazwy narzędzia blokuje wszystkie narzędzia, dzięki czemu można zablokować wszystko, a następnie zezwolić na wąski zestaw. Reguły zezwalające odrzucają natomiast globy niezwiązane z MCP — nie można w ten sam sposób ogólnie zezwolić na wszystko, co pozwala zachować restrykcyjne ustawienia domyślne.202
Dopasowywanie na poziomie parametrów — Tool(param:value) (v2.1.178):
Oprócz nazwy narzędzia reguła może dopasowywać jego parametry wejściowe, przy czym * pełni funkcję symbolu wieloznacznego wartości:
{
"deny": [
"Agent(model:opus)"
]
}
Agent(model:opus) blokuje każdego subagenta uruchamianego na poziomie Opus — blokowane jest samo jego uruchomienie, a nie tylko przekazywana w prompt prośba o nieużywanie go. Rozszerza to kontrolę uprawnień z poziomu „które narzędzie” na „w jaki sposób jest wywoływane”, w postaci deterministycznej reguły zamiast żądania zawartego w prompt. Mechanizm ten współdziała z zarządzanym ustawieniem enforceAvailableModels: lista dozwolonych elementów określa, które poziomy modeli są dostępne w sesji, natomiast reguły Tool(model:...) ograniczają sposób, w jaki subagents mogą z nich korzystać.173
Od v2.1.186 reguły Agent(...) są również egzekwowane przy uruchamianiu nazwanych subagents: reguły blokujące Agent(agent_type) i ograniczenia dozwolonych typów Agent(x,y) obowiązują teraz przy uruchamianiu konkretnego nazwanego agenta (za pomocą workflow, --agents lub agent team), a nie tylko anonimowych uruchomień w stylu Task. Uruchomienie zostaje zablokowane na samym początku, co eliminuje lukę pozwalającą nazwanemu agentowi ominąć regułę, która miała go ograniczać.175
Wzorce WebFetch:
{
"allow": [
"WebFetch(domain:github.com)",
"WebFetch(domain:api.example.com)"
]
}
Dodatkowe katalogi
Rozszerzanie dostępu Claude poza bieżący projekt:
{
"permissions": {
"additionalDirectories": [
"../shared-lib",
"../docs",
"~/reference-projects/design-system"
]
}
}
Dodatkowe katalogi są niezbędne w monorepo lub gdy Claude musi odwoływać się do kodu w katalogach równorzędnych.
Tryb sandbox
Włączanie izolacji systemu plików i sieci:
> /sandbox
Można też skonfigurować ją w ustawieniach:
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"],
"network": {
"allowUnixSockets": ["~/.ssh/agent-socket"],
"allowLocalBinding": true,
"deniedDomains": ["pastebin.com", "transfer.sh", "0x0.st"]
}
}
}
Od v2.1.187 ustawienie sandbox.credentials uniemożliwia poleceniom wykonywanym w sandbox odczytywanie plików poświadczeń i tajnych zmiennych środowiskowych — zapewniając wielowarstwową ochronę przed wykradaniem sekretów przez polecenia uruchamiane w sandbox.176
Od v2.1.216 ustawienie sandbox.filesystem.disabled pomija izolację systemu plików, zachowując kontrolę wychodzącego ruchu sieciowego — jest to przydatne, gdy izolacja systemu plików zakłóca działanie narzędzia kompilacji, ale nadal wymagane jest egzekwowanie listy dozwolonych domen dla ruchu wychodzącego.192
Od v2.1.219 ustawienie sandbox.network.strictAllowlist bezwarunkowo odrzuca hosty spoza listy dozwolonych, bez wyświetlania monitu. Domyślnie polecenie uruchomione w sandbox, które próbuje połączyć się z hostem spoza allowedDomains, powoduje wyświetlenie prośby o uprawnienie; po włączeniu strictAllowlist połączenie jest po prostu odrzucane. To ustawienie odpowiednie dla operacji nienadzorowanych — CI, agentów działających w tle i nocnych pętli — w których monit pozostawiony bez odpowiedzi powoduje zastój, a polityka „zapytaj o nieoczekiwany ruch wychodzący” i tak nie jest właściwa. Uzupełnia ono sieciową triadę: allowedDomains określa, co jest dozwolone, deniedDomains (poniżej) wycina wyjątki z szerokiego zezwolenia, a strictAllowlist decyduje, czy wszystko pozostałe powoduje pytanie, czy błąd.196
Podczas pracy w sandbox:
- Dostęp do systemu plików jest ograniczony do katalogu projektu
- Dostęp do sieci jest kontrolowany
- Określone polecenia są wyłączone z ograniczeń sandbox
- Polecenia Bash są automatycznie dozwolone, jeśli autoAllowBashIfSandboxed ma wartość true
Wskazówka dla zaawansowanych: Tryb sandbox doskonale nadaje się do uruchamiania Claude na niezaufanych bazach kodu. Warto włączyć go podczas analizowania nieznanych projektów lub gdy potrzebna jest dodatkowa warstwa ochrony. Wewnętrzne testy Anthropic wykazały, że sandbox ogranicza liczbę próśb o uprawnienia o 84%.38 Sandbox wykorzystuje mechanizmy na poziomie systemu operacyjnego (macOS seatbelt i Linux bubblewrap) do izolowania systemu plików i sieci, dzięki czemu nawet udany prompt injection pozostaje w pełni odizolowany. Anthropic udostępnił runtime sandbox jako open source dla zespołów tworzących własnych agentów.82
Uwagi dotyczące bezpieczeństwa (v2.1.34+): Polecenia wyłączone z sandbox za pomocą sandbox.excludedCommands lub dangerouslyDisableSandbox mogły wcześniej omijać regułę uprawnień Bash wymagającą zatwierdzenia, gdy włączone było autoAllowBashIfSandboxed; naprawiono to w v2.1.34.87 Od v2.1.38 zapisy w .claude/skills są blokowane w trybie sandbox, co uniemożliwia prompt injection modyfikowanie definicji skills.88 W v2.1.77 dodano ustawienie systemu plików sandbox allowRead, które ponownie zezwala na odczyt w obszarach objętych denyRead — jest to przydatne, gdy trzeba zablokować większość drzewa katalogów, ale umieścić określone podkatalogi na białej liście.119
Wyjątek dla konfiguracji agentów w .claude/ (v2.1.121+): --dangerously-skip-permissions nie wyświetla już próśb o zatwierdzenie zapisu w .claude/skills/, .claude/agents/ i .claude/commands/.154
Rozpoznawanie zagnieżdżonych .claude/ (v2.1.178): Skills w zagnieżdżonych katalogach .claude/skills są teraz ładowane automatycznie podczas pracy z plikami znajdującymi się pod takim katalogiem, a nie wyłącznie z katalogu głównego repozytorium; w przypadku konfliktu nazw do zagnieżdżonego skill można odwołać się jako <dir>:<name>, dzięki czemu oba pozostają dostępne. Pozostałe elementy projektu są rozpoznawane w ten sam sposób — gdy nazwa agenta, workflow lub stylu wyjściowego koliduje między zagnieżdżonymi katalogami .claude/, pierwszeństwo ma element najbliższy katalogowi roboczemu, a zapis workflow w zakresie projektu trafia do najbliższego istniejącego .claude/workflows/. W przypadku monorepo lub repozytorium zawierającego inne repozytoria zapewnia to narzędzia właściwe dla poszczególnych pakietów, które aktywują się kontekstowo zamiast tworzyć jedną płaską, globalną powierzchnię.173
Niestandardowe ścieżki bubblewrap i socat (v2.1.133+): Zarządzane ustawienia sandbox.bwrapPath i sandbox.socatPath pozwalają administratorom wskazać we wdrożeniach Linux/WSL niestandardowe lokalizacje plików binarnych bubblewrap i socat. Jest to przydatne, gdy dystrybucje instalują te narzędzia poza $PATH lub gdy organizacja dostarcza własne, wzmocnione wersje.160
Wzmocnienie zabezpieczeń w v2.1.113:150
sandbox.network.deniedDomainsblokuje określone hosty nawet wtedy, gdy szerszy symbol wieloznaczny wallowedDomainsw przeciwnym razie by na nie zezwolił. Za pomocą listy blokad można odciąć serwisy do wklejania treści, przechowywania plików lub znane złośliwe hosty bez przepisywania całej polityki zezwoleń. Warto połączyć ją zsandbox.network.strictAllowlist(v2.1.219, powyżej), jeśli wszystko spoza listy dozwolonych ma być po cichu odrzucane zamiast powodować wyświetlenie monitu.- Reguły blokujące polecenia opakowujące. Reguły blokujące Bash dopasowują teraz polecenia opakowane w
env,sudo,watch,ionice,setsidi podobne nakładki wykonawcze. Reguły takie jakBash(rm:*)wykrywają terazenv rm -rf,sudo rm -rfi podobne sposoby obejścia zabezpieczeń. - Reguły zezwalające
Bash(find:*)nie zatwierdzają już automatyczniefind -execanifind -delete. Flagi te wykonują polecenia i usuwają pliki, dlatego Claude Code kieruje je przez standardową ścieżkę uprawnień. - Ochrona przed usuwaniem w macOS. Reguły zezwalające
Bash(rm:*)traktują teraz/private/etc,/private/var,/private/tmpi/private/homejako niebezpieczne cele usuwania./var,/etci/tmpsą dowiązaniami symbolicznymi do/private/, dlatego wcześniejsza postać reguły nie obejmowała ścieżek kanonicznych.
Wzmocnienia uprawnień zgodnie z zasadą fail-closed w v2.1.214:190
W jednej wersji zamknięto szereg luk w sprawdzaniu uprawnień, konsekwentnie zgodnie z zasadą fail-closed — gdy analizator nie ma pewności, wyświetla prośbę o zatwierdzenie:
- Naprawiono obejście w Windows PowerShell 5.1. Polecenia uruchamiane w sesjach PowerShell 5.1 mogły wcześniej omijać sprawdzanie uprawnień.
- Przekierowania deskryptorów plików Bash działają zgodnie z zasadą fail-closed. Formy przekierowań interpretowane przez bash inaczej niż przez analizator uprawnień powodują teraz wyświetlenie monitu zamiast wykonania.
- Polecenia dłuższe niż 10 000 znaków zawsze wymagają zatwierdzenia. Bardzo długie polecenia były wcześniej błędnie oceniane; obecnie nigdy nie są wykonywane automatycznie.
- Indeksy dolne i modyfikatory zsh w
[[ ]]powodują wyświetlenie monitu. Indeksy dolne zmiennych i modyfikatory w porównaniach[[ ]]były traktowane jako nieaktywny tekst; ponieważ mogą wykonywać kod, wymagają teraz zatwierdzenia. - Niebezpieczne warianty
help/mannie są już zatwierdzane automatycznie. Niektóre wywołania mogły uruchamiać niebezpieczne opcje, podstawienia poleceń lub ścieżki z ukośnikami odwrotnymi pod pozorem odczytywania dokumentacji. - Kolejność monitów w sesjach zdalnych. Prośby o uprawnienia w sesjach zdalnych nie mogą już zostać obsłużone przed lokalnym oknem dialogowym potwierdzenia.
- Flagi
dockerprzekierowujące do demona wymagają zatwierdzenia. Poleceniadocker(w tym shimdockerdostarczany przez Podman) zawierające--url,--connection,--identitylub tryb zdalny Podman były wcześniej wykonywane bez monitu — flagi te kierują polecenie do zupełnie innego demona. filetraci automatyczne uprawnienie tylko do odczytu, gdy wskazano mu miejsce zapisu.file -m/--magic-fileoraz-f/--files-fromwymagają teraz uprawnienia, zamiast być automatycznie zatwierdzane jako operacje tylko do odczytu.
Jak działają hooks?
Hooks wykonują deterministyczne polecenia powłoki w określonych punktach przepływu pracy Claude Code. W przeciwieństwie do wydawania Claude instrukcji wykonania działań hooks gwarantują ich wykonanie niezależnie od zachowania modelu. Są niezbędne do egzekwowania standardów zespołu i automatyzacji powtarzalnych zadań. Drzewo decyzyjne „Który typ hooka?” obejmujące hooks typu command, prompt i agent znajduje się w sekcji Schematy podejmowania decyzji.
Dlaczego hooks zamiast promptów: Polecenie Claude, aby „zawsze uruchamiał Prettier po edycji plików”, czasami działa. Claude może jednak o tym zapomnieć, nadać priorytet szybkości albo uznać zmianę za „zbyt małą”. Hooks gwarantują wykonanie: każde użycie Edit lub Write zawsze uruchamia formatter, bez wyjątków. W przypadku zgodności z wymaganiami, bezpieczeństwa i standardów zespołowych determinizm jest lepszy od probabilistyki.4
Dostępne zdarzenia
| Zdarzenie | Moment wykonania | Może blokować | Zastosowanie |
|---|---|---|---|
PreToolUse |
Przed wykonaniem narzędzia | Tak | Walidacja, rejestrowanie lub blokowanie operacji |
PostToolUse |
Po zakończeniu działania narzędzia | Nie | Formatowanie danych wyjściowych, uruchamianie linterów, wyzwalanie kompilacji |
PostToolUseFailure |
Po niepowodzeniu narzędzia | Nie | Rejestrowanie błędów, wysyłanie alertów, przekazywanie informacji pomagających usunąć problem |
UserPromptSubmit |
Użytkownik wysyła prompt | Tak | Dodawanie kontekstu, walidacja danych wejściowych, wstrzykiwanie danych |
Notification |
Wyzwolenie alertu | Nie | Niestandardowa obsługa powiadomień |
Stop |
Claude kończy odpowiedź | Tak | Zapobieganie przedwczesnemu zatrzymaniu, egzekwowanie kryteriów ukończenia. Zawiera last_assistant_message (v2.1.47+) |
SubagentStart |
Uruchomienie subagenta | Nie | Rejestrowanie typu agenta, wstrzykiwanie kontekstu za pomocą additionalContext |
SubagentStop |
Zakończenie działania subagenta | Tak | Zapobieganie zatrzymaniu subagenta, egzekwowanie bramek jakości. Zawiera last_assistant_message (v2.1.47+) |
TeammateIdle |
Członek zespołu agentów przechodzi w stan bezczynności | Tak | Egzekwowanie bramek jakości przed zatrzymaniem członka zespołu (v2.1.33+) |
TaskCompleted |
Zadanie zostaje oznaczone jako ukończone | Tak | Egzekwowanie kryteriów ukończenia, uruchamianie testów (v2.1.33+) |
SessionStart |
Rozpoczęcie sesji | Nie | Konfigurowanie środowiska, wczytywanie kontekstu, ustawianie zmiennych środowiskowych |
SessionEnd |
Zamknięcie sesji | Nie | Czyszczenie, końcowe rejestrowanie |
Setup |
Flagi --init/--init-only/--maintenance |
Nie | Zadania konfiguracji środowiska (v2.1.10+)53 |
InstructionsLoaded |
Wczytanie CLAUDE.md lub .claude/rules/*.md |
Nie | Reagowanie na zmiany plików instrukcji, wstrzykiwanie kontekstu (v2.1.69+) |
ConfigChange |
Zmiana pliku konfiguracyjnego podczas sesji | Tak | Audyt zmian ustawień, egzekwowanie zasad bezpieczeństwa (v2.1.49+) |
DirectoryAdded |
Zarejestrowanie nowego katalogu roboczego w trakcie sesji | Nie | Reagowanie na /add-dir lub żądanie sterujące SDK register_repo_root — wczytywanie kontekstu repozytorium, ponowne określanie zakresu linterów, audyt rozszerzenia zakresu (v2.1.219+)196 |
WorktreeCreate |
Tworzenie worktree | Tak | Niestandardowa konfiguracja systemu VCS (zastępuje domyślne zachowanie git) (v2.1.50+) |
WorktreeRemove |
Usuwanie worktree | Nie | Niestandardowe czyszczenie systemu VCS (v2.1.50+) |
PreCompact |
Przed kompresją kontekstu | Tak (v2.1.105+) | Walidacja, rejestrowanie, blokowanie kompresji (kod wyjścia 2 lub {"decision":"block"}) |
PostCompact |
Po kompresji kontekstu | Nie | Rejestrowanie, optymalizacja ponownego wykorzystania cache (v2.1.76+)118 |
Elicitation |
Serwer MCP żąda ustrukturyzowanych danych wejściowych | Tak | Przechwytywanie/zastępowanie okien dialogowych elicitation MCP (v2.1.76+)118 |
ElicitationResult |
Użytkownik odpowiada na elicitation MCP | Tak | Walidacja/przekształcanie odpowiedzi elicitation (v2.1.76+)118 |
StopFailure |
Tura kończy się z powodu błędu API (limity szybkości, błędy uwierzytelniania) | Nie | Alerty o błędach, logika ponawiania (v2.1.78+)120 |
PermissionRequest |
Wyświetlenie okna dialogowego uprawnień | Tak | Niestandardowa logika zatwierdzania |
PermissionDenied |
Klasyfikator trybu automatycznego odrzuca działanie | Nie | Rejestrowanie odmów, zwracanie {retry: true} w celu zezwolenia na ponowienie (v2.1.88+)127 |
Wartości source zdarzenia SessionStart. Dane wejściowe hooka SessionStart zawierają pole source, które wskazuje sposób rozpoczęcia sesji: "startup", "resume", "clear" lub "compact". Od wersji v2.1.214 sesja utworzona jako fork zgłasza source: "fork" zamiast "resume" — jest to odpowiednik po stronie hooka zmiany z v2.1.212, która przeniosła /fork do działania w tle. Jeśli hook SessionStart rozgałęzia logikę na podstawie source (na przykład ponownie wstrzykując kontekst tylko dla "resume"), należy zaktualizować listę dopasowań, aby uwzględniała również "fork".190
Konfiguracja hooks
Hooks należy zdefiniować w settings.json lub osobnym pliku hooks.json:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
],
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/validate-bash.sh"
}
]
}
],
"UserPromptSubmit": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/inject-context.sh"
}
]
}
]
}
}
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)
Aby dopasować wiele narzędzi, należy użyć | (Edit|Write). Od wersji v2.1.191 poprawnie działają także matchers rozdzielone przecinkami (np. Bash,PowerShell) — wcześniejsze wersje po cichu je pomijały, dlatego hook z matcherem zawierającym przecinek nigdy się nie uruchamiał.178 Od wersji v2.1.195 matchers z identyfikatorami zawierającymi łącznik (np. code-reviewer, mcp__brave-search) stosują dopasowanie dokładne zamiast przypadkowego dopasowywania podciągów, dzięki czemu hook nie uruchamia się już dla niezamierzonych narzędzi, które jedynie zawierają dany ciąg. Aby dopasować każde narzędzie z serwera MCP o nazwie zawierającej łącznik, należy użyć jawnego wzorca, takiego jak mcp__brave-search__.*.179
Od wersji v2.1.214 warunki ścieżek if: hooków są ograniczone do cwd. Ta sama zmiana zakresu pojedynczego segmentu, która objęła reguły zezwoleń uprawnień (zob. Składnia reguł uprawnień), dotyczy warunków if: hooków: warunek taki jak dir/** dopasowuje teraz wyłącznie <cwd>/dir, a nie każdy katalog dir/ w drzewie. Aby przywrócić dopasowywanie na dowolnej głębokości, należy zapisać **/dir/**.190
Protokół wejścia/wyjścia hooks
Hooks otrzymują JSON przez stdin:
{
"tool_name": "Bash",
"tool_input": {
"command": "npm test",
"description": "Run test suite"
},
"session_id": "abc-123"
}
Wzbogacenie zdarzeń hooków (v2.1.69+): Wszystkie zdarzenia hooków zawierają teraz pola agent_id i agent_type, gdy zostały wyzwolone z subagenta lub sesji --agent, a polecenia hooków wiersza stanu zawierają również pole worktree.110
Hooks Stop/SubagentStop (v2.1.47+) otrzymują dodatkowe pole last_assistant_message zawierające tekst końcowej odpowiedzi Claude, dzięki czemu hooks mogą sprawdzić dane wyjściowe bez analizowania plików transkrypcji:
{
"session_id": "abc-123",
"last_assistant_message": "I've completed the refactoring. Here's what changed..."
}
Łagodna informacja zwrotna bez blokowania (v2.1.163+): Hooks Stop i SubagentStop mogą zwrócić hookSpecificOutput.additionalContext w swoich danych wyjściowych JSON, aby przekazać Claude informację zwrotną i kontynuować turę bez oznaczania odpowiedzi jako błędu hooka. Wcześniej jedynym realnym mechanizmem hooka Stop było blokowanie kodem wyjścia 2 (co wygląda jak błąd i wlicza się do limitu kolejnych blokad); additionalContext dodaje kanał sterowania dla wskazówek w rodzaju „oto co zostało pominięte, proszę kontynuować”, który nie zakłóca pętli.203
Kody wyjścia sterują zachowaniem:
- 0: Powodzenie: operacja jest kontynuowana. Stdout jest wyświetlany w trybie szczegółowym (Ctrl+O). W przypadku UserPromptSubmit i SessionStart stdout zostaje dodany do kontekstu.
- 2: Błąd blokujący: operacja zostaje zatrzymana. Stderr staje się komunikatem o błędzie przekazywanym z powrotem do Claude.
- 1, 3 itd.: Błąd nieblokujący: operacja jest kontynuowana. Stderr jest wyświetlany jako ostrzeżenie w trybie szczegółowym.
W celu uzyskania zaawansowanej kontroli hooks mogą zwracać JSON:
{
"decision": "allow",
"message": "Command validated and modified",
"modifications": {
"tool_input": {
"command": "npm test -- --coverage"
}
}
}
Sterowanie decyzjami PreToolUse (preferowany format): Hooks PreToolUse korzystają z hookSpecificOutput, aby zapewnić bogatsze możliwości sterowania: trzy wyniki (allow/deny/ask), a także możliwość modyfikowania danych wejściowych 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 wyświetla użytkownikowi monit |
permissionDecisionReason |
String | Wyświetlane użytkownikowi (allow/ask) lub przekazywane Claude (deny) |
updatedInput |
Object | Modyfikuje dane wejściowe narzędzia przed wykonaniem |
additionalContext |
String | Wstrzykiwane do kontekstu Claude na potrzeby tej tury44 |
Uwaga: Pola najwyższego poziomu decision i reason są przestarzałe dla PreToolUse. Zamiast nich należy używać hookSpecificOutput.permissionDecision oraz hookSpecificOutput.permissionDecisionReason. Inne zdarzenia (PostToolUse, Stop itd.) nadal używają pola decision najwyższego poziomu.89
Tytuł sesji UserPromptSubmit (v2.1.94+): Hooks UserPromptSubmit mogą ustawić tytuł sesji za pomocą hookSpecificOutput.sessionTitle.140
Asynchroniczne hooks (styczeń 2026)
Hooks mogą teraz działać w tle bez blokowania wykonywania Claude Code. Do konfiguracji hooka należy dodać async: true:81
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/notify-slack.sh",
"async": true
}
]
}
]
}
}
Kiedy używać asynchronicznych hooks: - Powiadomienia (Slack, e-mail, Pushover), które nie powinny spowalniać sesji - Rejestrowanie i telemetria, które mogą działać w tle - Niekrytyczne przetwarzanie końcowe (analityka, kopie zapasowe)
Kiedy NIE używać asynchronicznych hooks: - Formatowanie (musi zakończyć się przed następną edycją) - Walidacja (musi blokować w razie niepowodzenia) - Każdy hook, który musi modyfikować dane wejściowe/wyjściowe narzędzia
Hooks oparte na promptach i agentach (v2.1.32+)
Oprócz hooks poleceń powłoki (type: "command") Claude Code obsługuje dwa typy hooks wykorzystujące LLM, które oceniają warunki za pomocą rozumowania AI, a nie skryptów.89
Prompt hooks (type: "prompt") wysyłają jednoturowy prompt do szybkiego modelu Claude. Model zwraca { "ok": true }, aby zezwolić, lub { "ok": false, "reason": "..." }, aby zablokować:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "prompt",
"prompt": "Evaluate if Claude should stop: $ARGUMENTS. Check if all requested tasks are complete and tests pass.",
"timeout": 30
}
]
}
]
}
}
HTTP hooks (type: "http") wysyłają dane wejściowe JSON zdarzenia jako żądanie POST pod wskazany URL i otrzymują w odpowiedzi JSON. Należy ich używać do webhooków, zewnętrznych usług powiadamiania lub 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 polami decision i reason). Gdy sandboxing jest włączony, są kierowane przez sieciowy serwer proxy sandboxa. Nie są obsługiwane dla zdarzeń SessionStart/Setup.
Agent hooks (type: "agent") uruchamiają subagenta z dostępem do narzędzi (Read, Grep, Glob) w celu wieloturowej weryfikacji. Należy ich używać, gdy sprawdzenie wymaga inspekcji rzeczywistych plików lub wyników testów:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "agent",
"prompt": "Verify all unit tests pass. Run the test suite and check results. $ARGUMENTS",
"timeout": 120
}
]
}
]
}
}
Symbolu zastępczego $ARGUMENTS należy użyć dla danych wejściowych JSON hooka. Oba typy obsługują pola model (domyślnie szybki model) oraz 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 za pomocą type: "mcp_tool", eliminując potrzebę opakowywania w podproces Bash wywołujący 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 już skonfigurowali: każde narzędzie dostępne z /mcp może zostać wywołane przez hook.
duration_ms w hooks PostToolUse (v2.1.119+)
Dane wejściowe hooks PostToolUse i PostToolUseFailure zawierają teraz duration_ms, czyli czas wykonania narzędzia z wyłączeniem monitów o uprawnienia i hooks PreToolUse.152 Jest to przydatne do wykrywania powolnych narzędzi, prowadzenia dzienników audytu i pomiaru opóźnień poszczególnych narzędzi:
# Stderr-flagged warning when an Edit takes more than 10 seconds
DUR=$(jq -r '.duration_ms')
if [ "$DUR" -gt 10000 ]; then
echo "[slow-edit] ${DUR}ms — investigate $TOOL_INPUT_FILE_PATH" >&2
fi
updatedToolOutput dla wszystkich narzędzi (v2.1.121+)
W wersji v2.1.118 hooks narzędzi MCP zyskały możliwość zastępowania danych wyjściowych narzędzia za pomocą hookSpecificOutput.updatedToolOutput. Od wersji v2.1.121 to samo pole działa dla każdego hooka PostToolUse — narzędzi wbudowanych (Bash, Read, Edit, Glob, Grep itd.), narzędzi subagentów oraz narzędzi MCP. Przykładowe zastosowania: redagowanie poufnych treści z danych wyjściowych dowolnego narzędzia, normalizowanie struktury na potrzeby dalszych odbiorców, wstrzykiwanie metadanych przed odczytaniem wyniku przez agenta.154
Zmienne środowiskowe hooks
Hooks mają dostęp do zmiennych środowiskowych służących do rozwiązywania ścieżek:89
| Zmienna | Dostępność | Opis |
|---|---|---|
$CLAUDE_PROJECT_DIR |
Wszystkie hooks | Katalog główny projektu (ścieżki ze spacjami należy ująć w cudzysłowy) |
${CLAUDE_PLUGIN_ROOT} |
Plugin hooks | Katalog główny pluginu |
$CLAUDE_ENV_FILE |
Tylko SessionStart | Ścieżka pliku do utrwalania zmiennych środowiskowych na potrzeby kolejnych poleceń Bash |
$CLAUDE_CODE_REMOTE |
Wszystkie hooks | Ustawiona na "true" w zdalnych środowiskach internetowych |
$CLAUDE_EFFORT |
Wszystkie hooks + podproces narzędzia Bash | Bieżący poziom wysiłku. Hooks otrzymują go również w polu wejściowym JSON effort.level (v2.1.133+).160 |
$CLAUDE_CODE_SESSION_ID |
Podproces narzędzia Bash | Identyfikator sesji zgodny z session_id przekazywanym do hooks. Umożliwia długotrwałym procesom powłoki korelowanie danych wyjściowych w ramach 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 hooks (v2.1.51+): HTTP hooks, które interpolują zmienne środowiskowe w nagłówkach, wymagają teraz jawnej listy allowedEnvVars. Zapobiega to eksfiltracji dowolnych zmiennych środowiskowych przez wartości nagłówków. Gdy sandboxing jest włączony, HTTP hooks są również kierowane przez sieciowy serwer proxy sandboxa, który egzekwuje listę dozwolonych 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 do przestrzeni roboczej hooks (v2.1.51+): Polecenia hooks statusLine i fileSuggestion wymagają teraz zaakceptowania zaufania do przestrzeni roboczej przed wykonaniem w trybie interaktywnym, co eliminuje potencjalny wektor ataku.98
Praktyczne przykłady hooks
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'"
}
]
}
]
}
}
Rejestrowanie wszystkich poleceń bash:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.command' >> ~/.claude/bash-history.log"
}
]
}
]
}
}
Blokowanie dostępu do poufnych plików:
#!/bin/bash
# .claude/hooks/protect-files.sh
data=$(cat)
path=$(echo "$data" | jq -r '.tool_input.file_path // empty')
if [[ "$path" == *".env"* ]] || [[ "$path" == *"secrets/"* ]] || [[ "$path" == *".pem"* ]]; then
echo "Blocked: Cannot access sensitive file $path" >&2
exit 2 # Exit 2 = block the tool call. Exit 1 = non-blocking error (hook failure only).
fi
exit 0
Uruchamianie testów po zmianach 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 hooks
Aby rozwiązywać problemy z hooks, należy włączyć tryb debugowania:
claude --debug
Tryb debugowania rejestruje: - Czasy wykonania hooks - Dane wejściowe/wyjściowe - Komunikaty o błędach i ślady stosu - Wyniki decyzji (allow/reject/ask)
Wyświetlanie źródła hooka (v2.1.75+): Gdy hook wymaga potwierdzenia użytkownika, monit o uprawnienia pokazuje teraz źródło hooka (ustawienia, plugin lub skill), co ułatwia ustalenie, który komponent żąda 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. Ich zakres jest ograniczony do cyklu życia komponentu i są uruchamiane 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 (wyłącznie dla skills i slash commands) gwarantuje, że hook zostanie uruchomiony tylko raz w ramach sesji, co jest przydatne przy zadaniach czyszczenia lub finalizacji.
Hooks we frontmatter agenta wymagają zaufania do przestrzeni roboczej (v2.1.218). Hooks zadeklarowane we frontmatter pliku agenta nie są już uruchamiane z niezaufanych folderów — folder zawierający plik agenta musi mieć zaakceptowane zaufanie do przestrzeni roboczej, zanim jego hooks zostaną wykonane. Eliminuje to lukę, przez którą plik agenta umieszczony w niezaufanym katalogu mógł wykonywać polecenia hooks bez żadnego monitu o zaufanie, rozszerzając wymóg zaufania dotyczący statusLine/fileSuggestion z wersji v2.1.51 na hooks ograniczone do agenta.195
Strategia dla długotrwałych sesji
W przypadku nocnych lub nienadzorowanych sesji Claude Code należy skonfigurować hooks tak, aby utrzymywały Claude na właściwym kursie bez ręcznej interwencji. Kluczowy wniosek: hooks lintowania i testowania należy stosować jako zabezpieczenia, które wymuszają na Claude usunięcie problemów przed kontynuowaniem.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 sesji nocnych:
- Kontrola wstępna: Użyć hooka Setup, aby sprawdzić gotowość środowiska
- Ciągła walidacja: Hooks PostToolUse uruchamiają testy po każdej zmianie
- Brama ukończenia: Hooks Stop sprawdzają wszystkie kryteria akceptacji, zanim Claude oznajmi „gotowe”
- Powiadomienie: Hooks Stop mogą powiadomić przez Slack/Pushover, gdy Claude zakończy pracę lub utknie
Aby umożliwić w pełni autonomiczne nocne uruchomienia, należy połączyć to z --dangerously-skip-permissions w kontenerze z sandboxingiem. Claude będzie kontynuować iteracje, dopóki testy nie przejdą lub nie wyczerpie dostępnych możliwości.
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 ustandaryzowanego protokołu. Ekosystem rozrósł się w błyskawicznym tempie: MCP ma obecnie 100 milionów pobrań miesięcznie, a w serwisie MCP.so zindeksowano ponad 3 000 serwerów (styczeń 2026), co umacnia jego pozycję jako branżowego standardu łączenia AI z narzędziami i danymi.347 Zrozumienie MCP jest niezbędne do zintegrowania Claude z istniejącym zestawem narzędzi.
Dlaczego MCP ma znaczenie dla programistów: Bez MCP Claude Code może jedynie odczytywać pliki i wykonywać polecenia bash. Dzięki MCP Claude może wykonywać zapytania do produkcyjnej bazy danych, tworzyć zgłoszenia w Jira, przeglądać PR-y w GitHub, sprawdzać błędy w Sentry i współpracować z dowolnym API używanym przez zespół — wszystko na podstawie poleceń w języku naturalnym. Protokół standaryzuje sposób łączenia narzędzi AI z usługami zewnętrznymi, zapobiegając uzależnieniu od jednego dostawcy. Wskazówki dotyczące wyboru między MCP a innymi mechanizmami rozszerzeń zawiera sekcja Kryteria decyzyjne.
Obsługa zdalnych serwerów 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 jednokrotne uwierzytelnienie, a Claude Code automatycznie odświeża token.
# 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
redirectUri w mcp_authenticate interfejsu SDK (v2.1.121+): Metoda mcp_authenticate interfejsu Agent SDK przyjmuje parametr redirectUri, który pozwala dokończyć uwierzytelnianie OAuth przy użyciu niestandardowych schematów URI — jest to wymagane w aplikacjach komputerowych i procesach łączenia z claude.ai, które nie mogą korzystać z domyślnego przekierowania zwrotnego.154
Łączniki MCP claude.ai (v2.1.46+)
Claude Code może teraz korzystać z łączników MCP skonfigurowanych na koncie claude.ai. Wypełnia to lukę między interfejsem internetowym a CLI: serwery MCP skonfigurowane w interfejsie claude.ai są automatycznie dostępne w Claude Code bez konieczności ponownego konfigurowania ich lokalnie.95
Rezygnacja: Aby zapobiec wczytywaniu serwerów MCP z claude.ai, należy ustawić ENABLE_CLAUDEAI_MCP_SERVERS=false w środowisku lub w bloku env pliku settings.json.104
Wyszukiwanie narzędzi MCP (v2.1.7+)
Wraz z rozwojem możliwości serwerów MCP (niektóre udostępniają ponad 50 narzędzi) opisy narzędzi zaczęły zajmować zbyt dużo kontekstu. Funkcja wyszukiwania narzędzi MCP rozwiązuje ten problem, dynamicznie wczytując opisy narzędzi tylko wtedy, gdy są potrzebne — jest to forma leniwego ładowania narzędzi AI.47
Wpływ na wydajność: Wewnętrzne testy porównawcze wykazują znaczną poprawę trafności: - Opus 4: 49% → 74% w testach MCP - Opus 4.5: 79,5% → 88,1% w testach MCP - Zmniejszenie narzutu tokenów: 85%
Jak to działa: Gdy opisy narzędzi MCP przekraczają 10% okna kontekstu (próg domyślny), Claude Code odkłada wczytanie pełnych opisów do chwili, gdy rzeczywiście będą potrzebne. Claude widzi nazwy narzędzi, ale pobiera ich opisy na żądanie.
Konfiguracja:
{
"mcpToolSearchAutoEnable": "auto:15" // Enable when tools exceed 15% of context
}
Wartości:
- true - Zawsze włączaj wyszukiwanie narzędzi
- false - Zawsze wyłączaj (wczytuj z góry wszystkie opisy narzędzi)
- auto:N - Włączaj, gdy narzędzia zajmują więcej niż N% kontekstu (0–100)
Wskazówka ekspercka: Po włączeniu wyszukiwania narzędzi można łączyć się ze znacznie większą liczbą serwerów MCP bez obaw o limity kontekstu. Zmniejszenie wykorzystania kontekstu o 95% oznacza, że serwery, które wcześniej konkurowały o miejsce w kontekście, mogą teraz bezproblemowo działać równolegle.
Wymuszanie stałego wczytywania MCP (v2.1.121+)
Wyszukiwanie narzędzi odkłada wczytywanie 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ędzia mają być używane w każdej turze, można wyłączyć to zachowanie osobno dla każdego serwera za pomocą alwaysLoad: true — wszystkie narzędzia z danego serwera zostaną wczytane do promptu na początku sesji, bez dodatkowego wywołania ToolSearch:154
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
Automatyczne ponawianie uruchamiania MCP (v2.1.121+): Próba uruchomienia serwera, który zgłosi błąd podczas startu, jest teraz ponawiana maksymalnie 3 razy, zanim serwer zostanie oznaczony jako odłączony — jest to przydatne w przypadku serwerów stdio ścigających się z powolnym procesem nadrzędnym lub serwerów HTTP działających za backendem uruchamianym na zimno.154
Pozyskiwanie danych od użytkownika przez MCP (v2.1.76+)
Serwery MCP mogą teraz w trakcie zadania prosić użytkownika o ustrukturyzowane dane za pomocą interaktywnych okien dialogowych.118 Gdy serwer MCP potrzebuje dodatkowych informacji (np. wyboru gałęzi, podania nazwy projektu lub potwierdzenia działania), wysyła żądanie pozyskania danych, które Claude Code wyświetla jako pola formularza albo adres URL otwierany w przeglądarce.
Integracja z hooks: Dwa nowe zdarzenia hooks — Elicitation (przed wyświetleniem okna dialogowego) i ElicitationResult (po udzieleniu odpowiedzi przez użytkownika) — pozwalają programowo przechwytywać, sprawdzać lub zastępować odpowiedzi. Umożliwia to tworzenie procesów korporacyjnych, w których prompty serwera MCP są wstępnie wypełniane lub ograniczane zgodnie z zasadami organizacji.
Zastępowanie limitu rozmiaru wyników MCP (v2.1.91+)
Wyniki narzędzi MCP są domyślnie obcinane. Serwery mogą zastąpić to ustawienie osobno dla każdego wyniku za pomocą adnotacji _meta["anthropic/maxResultSizeChars"], umożliwiając zwracanie do 500 tys. znaków.136 Jest to przydatne podczas zwracania dużych ilości danych, takich jak schematy baz danych, odpowiedzi API lub zawartość plików, bez ich obcinania.
Interaktywny kreator konfiguracji MCP
Aby uruchomić interfejs prowadzący krok po kroku przez proces dodawania serwerów MCP, należy wykonać claude mcp add bez argumentów. Kreator przeprowadza przez wybór rodzaju transportu, uwierzytelnianie i konfigurację.8
Rodzaje transportu
HTTP (zalecany dla serwerów zdalnych):
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ły, ale działający):
claude mcp add --transport sse asana https://mcp.asana.com/sse \
--header "X-API-Key: your-key"
Stdio (serwery lokalne):
# 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
System Windows wymaga otoki cmd dla stdio:
claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package
Zarządzanie zakresami
Serwery MCP mogą działać w trzech zakresach z jasno określoną kolejnością pierwszeństwa (zakres lokalny zastępuje projektowy, a projektowy — użytkownika):
| Zakres | Miejsce przechowywania | Widoczność | Zastosowanie |
|---|---|---|---|
| Lokalny | ~/.claude.json (ścieżka projektu) |
Tylko dla Pana/Pani w tym projekcie | Osobiste klucze API |
| Projektowy | .mcp.json |
Cały zespół za pośrednictwem git | Współdzielone integracje |
| Użytkownika | ~/.claude.json (katalog główny) |
Dla Pana/Pani we wszystkich projektach | Narzędzia osobiste |
Zakres należy 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 do 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
claude mcp login github # Authenticate a server from the CLI (v2.1.186); --no-browser completes over SSH
claude mcp logout github # Sign out of a server (v2.1.186)
# Within Claude Code REPL
> /mcp # Interactive MCP management
Uwierzytelnianie OAuth
W przypadku 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ływanie się do zasobów:
@github:issue://123
@postgres:schema://users
@docs:file://api/authentication
Prompty MCP jako slash commands:
/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high
Limity danych wyjściowych
Claude Code ogranicza dane wyjściowe MCP, aby zapobiec przepełnieniu kontekstu: - Próg ostrzeżenia: 10 000 tokenów - Domyślne maksimum: 25 000 tokenów
W razie potrzeby limit można zwiększyć:
export MAX_MCP_OUTPUT_TOKENS=50000
Automatyczne przenoszenie długich wywołań MCP do tła (v2.1.212). Wywołania narzędzi MCP, które trwają dłużej niż 2 minuty, są automatycznie przenoszone do tła, zamiast blokować rozmowę — sesja nadal działa i pobiera wynik po zakończeniu wywołania. Próg można dostosować za pomocą CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS (w milisekundach).189
Popularne serwery MCP
| Serwer | Przeznaczenie | Najważniejsze możliwości |
|---|---|---|
| GitHub | Zarządzanie repozytoriami | PR-y, zgłoszenia, CI/CD, przegląd kodu |
| PostgreSQL | Dostęp do bazy danych | Zapytania, przeglądanie 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 zarządzanie projektami | Zgłoszenia, tablice, procesy |
| Playwright | Automatyzacja stron internetowych | Testy E2E, drzewa dostępności |
| Stripe | Płatności | Wyszukiwanie transakcji, dane klientów |
| Cloudflare | Infrastruktura | DNS, workers, analityka |
| Supabase | Backend jako usługa | Baza danych, uwierzytelnianie, pamięć masowa |
| Context7 | Dokumentacja | Aktualizowana w czasie rzeczywistym dokumentacja bibliotek dostosowana do konkretnej wersji |
| Figma Dev Mode | Od projektu do kodu | Hierarchia warstw, automatyczny układ, tokeny. W lutym 2026 Figma pogłębiła integrację z Claude Code w ramach natywnego partnerstwa.35108 |
| Sequential Thinking | Rozwiązywanie problemów | Ustrukturyzowane rozumowanie, proces refleksyjny36 |
| Magic UI | Komponenty | Komponenty marketingowe React + Tailwind |
Praktyczne wzorce korzystania z MCP
Proces 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?
Korporacyjna konfiguracja MCP
Administratorzy systemu mogą wymuszać zasady 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 zablokowanych elementów ma bezwzględne pierwszeństwo. Polecenia muszą być zgodne dokładnie, łącznie z kolejnością argumentów.
MCP Apps (styczeń 2026)
Anthropic wprowadziła MCP Apps — rozszerzenie Model Context Protocol, które udostępnia interaktywne interfejsy narzędzi bezpośrednio w interfejsie Claude.71 MCP Apps pozwalają użytkownikom wyświetlać, edytować i obsługiwać treści z usług zewnętrznych bez opuszczania Claude, w tym z Asana, Box, Canva, Figma, Hex, monday.com i Slack. Każdy serwer MCP może udostępnić interaktywny interfejs wyświetlany wewnątrz Claude. Choć MCP Apps są obecnie dostępne w interfejsie internetowym claude.ai, bazowe rozszerzenia protokołu MCP mają znaczenie dla ekosystemu MCP w Claude Code, ponieważ serwery zaczynają wdrażać nowe możliwości interaktywne.
Platforma API: Code Execution Tool v2 (styczeń 2026)
Anthropic udostępniła w publicznej wersji beta wersję v2 narzędzia Code Execution Tool, zastępując pierwotne środowisko izolowane przeznaczone wyłącznie dla Python możliwością wykonywania poleceń Bash i bezpośredniego modyfikowania plików.72 Najważniejsze zmiany: - Wykonywanie poleceń Bash (nie tylko Python) w izolowanych kontenerach - Pisanie i uruchamianie kodu w dowolnym języku - Programistyczne wywoływanie narzędzi (również w publicznej wersji beta): Claude może wywoływać narzędzia z poziomu wykonywanego kodu, zmniejszając opóźnienia i zużycie tokenów w procesach korzystających z wielu narzędzi
Narzędzie v2 wpływa przede wszystkim na użytkowników API, ale wskazuje kierunek rozwoju możliwości wykonywania kodu w chmurze przez Claude Code.
Czym są subagents?
Subagents to wyspecjalizowane instancje Claude, które samodzielnie realizują złożone zadania. To jedna z najpotężniejszych, a zarazem najmniej rozumianych funkcji w Claude Code. Opanowanie pracy z subagents znacząco poszerza zakres możliwych działań. Wskazówki dotyczące wyboru między Agent Teams, Subagents a Parallel Sessions zawiera sekcja Kryteria wyboru.
Dlaczego istnieją subagents: główna konwersacja w Claude Code ma jedno okno kontekstu. Wszystko, co jest omawiane, każdy plik odczytany przez Claude i każdy wynik działania narzędzia zajmują miejsce w tym kontekście. Podczas długich sesji kontekst się zapełnia, Claude traci z oczu wcześniejsze decyzje, a wydajność spada. Subagents rozwiązują ten problem przez izolowanie pracy: wyniki eksploracji nie obciążają głównej konwersacji, ponieważ wraca do niej wyłącznie podsumowanie. Claude może również uruchomić równolegle do 10 subagents, co umożliwia jednoczesne wykonywanie prac niemożliwych do przeprowadzenia sekwencyjnie.2 Od wersji v2.1.198 (1 lipca 2026) subagents domyślnie działają w tle — podczas ich pracy Claude kontynuuje swoje zadania i otrzymuje powiadomienie o ich zakończeniu. W tym samym wydaniu wbudowany agent Explore zaczął dziedziczyć model głównej sesji (maksymalnie Opus), zamiast zawsze korzystać z Haiku. Subagents oraz kompresja kontekstu dziedziczą również konfigurację rozszerzonego rozumowania sesji, co poprawia jakość delegowanych zadań.181
Jak działają subagents
Gdy Claude napotka zadanie wymagające skoncentrowanej uwagi — takie jak dogłębna eksploracja, wieloetapowa analiza czy specjalistyczna praca — może uruchomić subagent. Taki subagent:
- Rozpoczyna pracę z czystym kontekstem (bez treści z głównej konwersacji)
- Ma dostęp do określonych narzędzi
- Korzysta z określonego modelu (często tańszego lub szybszego)
- Zwraca wyniki do głównej konwersacji
Taka architektura zapobiega przepełnieniu kontekstu, a jednocześnie umożliwia realizację złożonych przepływów pracy. Zagnieżdżone uruchamianie jest domyślnie włączone do głębokości 3 (v2.1.219) — subagents mogą uruchamiać własne subagents na trzech poziomach, a ustawienie CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 wyłącza zagnieżdżanie.196
Warto traktować tę wartość domyślną jako niestabilną i ustawić ją jawnie. W ciągu sześciu tygodni zmieniła się trzykrotnie:
| Wersja | Domyślna głębokość | Zachowanie |
|---|---|---|
| v2.1.172 (10 czerwca 2026) | 5 | Wprowadzono rekurencyjne rozgałęzianie; obowiązywało do wersji v2.1.216 włącznie |
| v2.1.217 (21 lipca 2026) | 1 | Zagnieżdżanie wyłączone — delegowanie ograniczone ponownie do jednego poziomu |
| v2.1.219 (24 lipca 2026) | 3 | Zagnieżdżanie ponownie włączone, do głębokości trzech poziomów |
Jeżeli orkiestracja zależy od tego, jak głęboko delegowane zadanie może się rozgałęziać — zarówno gdy rekurencja jest potrzebna, jak i wtedy, gdy trzeba zagwarantować jej brak — należy przypisać stałą wartość CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH w ustawieniach, zamiast dziedziczyć wartość dostarczaną przez bieżące wydanie.171194196
Od wersji v2.1.186, gdy działający w tle subagent użyje narzędzia wymagającego zatwierdzenia, monit pojawia się w głównej sesji, zamiast zostać automatycznie odrzucony — okno dialogowe wskazuje agenta wysyłającego żądanie, a klawisz Esc odrzuca wyłącznie użycie tego jednego narzędzia. Klawisze Esc i Ctrl+C pozostają również aktywne, gdy po zakończeniu głównej tury nadal działają agenci w tle.175
Budżety sesji i dziedziczenie uprawnień (v2.1.212). Wprowadzono dwa zabezpieczenia przed niekontrolowanymi pętlami w postaci limitów na sesję: liczba uruchomień subagents oraz wywołań WebSearch jest domyślnie ograniczona do 200 na sesję dla każdej z tych kategorii. Limity można zmieniać za pomocą CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION i CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION; uruchomienie /clear zeruje budżet subagents. W tym samym wydaniu wycofano parametr mode narzędzia Task — jest teraz ignorowany, a subagents zawsze dziedziczą tryb uprawnień sesji nadrzędnej. Uruchomiony agent nie może więc zażądać mniej restrykcyjnych uprawnień niż sesja, która go uruchomiła.189
Limit współbieżności i rzeczywiste egzekwowanie budżetu (v2.1.217). Drugie zabezpieczenie domyślnie ogranicza liczbę jednocześnie działających subagents do 20. Wartość można zmienić za pomocą CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS — pojedyncza wiadomość nie może już bez ograniczeń uruchamiać agentów w tle. Są to dwa odrębne limity: CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION ogranicza łączną liczbę uruchomień w sesji (domyślnie 200, jak opisano powyżej), natomiast CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS określa liczbę agentów działających jednocześnie (domyślnie 20). W tym samym wydaniu naprawiono błąd, przez który --max-budget-usd nie zatrzymywał subagents działających w tle: po osiągnięciu limitu nowe uruchomienia są odrzucane, a działający w tle agenci zostają zatrzymani — wcześniej mogli nadal generować koszty przekraczające budżet.194
Dynamiczny rozmiar przepływu pracy (v2.1.202, domyślny od v2.1.219). Dynamiczne przepływy pracy — orkiestracja /workflows, która uruchamia od kilkudziesięciu do kilkuset agentów w tle — korzystają z zalecenia dotyczącego rozmiaru, a nie z wymuszanego limitu. W wersji v2.1.202 udostępniono je jako ustawienie „Dynamic workflow size” w /config (mała, średnia lub duża liczba agentów albo brak ograniczeń); w wersji v2.1.219 otrzymało ono wartość domyślną: średnią, opisaną modelowi jako „należy dążyć do użycia mniej niż 15 agentów”. W tym samym wydaniu dodano klucz ustawień workflowSizeGuideline, dzięki któremu zalecenie można określić w dowolnym pliku ustawień — użytkownika, projektu lub zarządzanym. Gdy wartość pochodzi z pliku ustawień, odpowiedni wiersz znika z /config. Wiersz stanu działającego przepływu pracy pokazuje teraz bieżący domyślny rozmiar i odsyła do /config. Ponieważ zalecenie ma charakter wskazówki, a nie limitu, rzeczywistymi ograniczeniami pozostają CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION oraz CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS.182196
Wbudowane typy subagents
Explore (szybki, tylko do odczytu):
- Model: Haiku (wyjątkowo szybki)
- Tryb: wyłącznie do odczytu
- Narzędzia: Glob, Grep, Read oraz bezpieczne polecenia bash (ls, git status, git log, git diff, find, cat, head, tail)
- Poziomy szczegółowości: szybki, średni, bardzo szczegółowy
- Zastosowanie: eksploracja bazy kodu, wyszukiwanie plików, poznawanie struktury
General-purpose: - Model: dziedziczony z głównej konwersacji - Tryb: pełny odczyt i zapis - Narzędzia: wszystkie dostępne narzędzia - Zastosowanie: złożone zadania obejmujące badanie i wprowadzanie zmian
Plan:
- Model: dziedziczony z głównej konwersacji (lub Opus z opusplan)
- Tryb: tylko do odczytu
- Narzędzia: Read, Glob, Grep, Bash
- Zastosowanie: planowanie złożonych implementacji przed ich wykonaniem
Uruchamianie subagents
Claude automatycznie deleguje zadania do subagents zależnie od ich rodzaju. Można też poprosić o to wprost:
> 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
Porada ekspercka: przy złożonych zadaniach warto jawnie poprosić o delegowanie pracy do subagent. Polecenie „Use an explore agent to find…” zapobiega przepełnianiu kontekstu głównej konwersacji.
Tworzenie niestandardowych subagents
Subagents definiuje się w .claude/agents/ (dla projektu) lub ~/.claude/agents/ (osobiście):
---
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 | Przeznaczenie |
|---|---|---|---|
name |
Tak | Małe litery i łączniki | Unikatowy identyfikator |
description |
Tak | Język naturalny | Określa, kiedy uruchamiać agenta (warto dodać „PROACTIVELY”, aby zachęcić do automatycznego delegowania) |
tools |
Nie | Wartości rozdzielone przecinkami | W przypadku pominięcia dziedziczy wszystkie narzędzia. Obsługuje Agent(agent_type) w celu ograniczenia agentów, których można uruchamiać (v2.1.63+; Task(...) nadal działa jako alias) |
disallowedTools |
Nie | Wartości rozdzielone przecinkami | Narzędzia, których użycie ma zostać zabronione i które zostaną usunięte z listy dziedziczonej lub jawnie określonej. Od wersji v2.1.178 specyfikacje na poziomie serwera MCP (mcp__server, mcp__server__*, mcp__*) są tutaj prawidłowo dopasowywane — wcześniejsze wersje po cichu je ignorowały, więc reguła mająca blokować serwer MCP nie przynosiła żadnego skutku.173 |
model |
Nie | sonnet, opus, haiku, inherit |
Domyślnie inherit (ten sam model co w głównej konwersacji) |
permissionMode |
Nie | default, acceptEdits, delegate, dontAsk, bypassPermissions, plan |
Obsługa uprawnień. delegate ogranicza dostęp wyłącznie do narzędzi zarządzania zespołem |
maxTurns |
Nie | Liczba całkowita | Maksymalna liczba tur agentycznych przed zatrzymaniem subagent |
memory |
Nie | user, project, local |
Zakres trwałej pamięci agenta (v2.1.33+) |
skills |
Nie | Wartości rozdzielone przecinkami | Automatycznie wczytuje zawartość skills do kontekstu subagent podczas uruchamiania |
mcpServers |
Nie | Nazwy serwerów lub definicje wbudowane | Serwery MCP dostępne dla tego subagent |
hooks |
Nie | Obiekt konfiguracji hook | Hooks cyklu życia ograniczone do wykonywania tego subagent |
background |
Nie | true, false |
Zawsze uruchamia jako zadanie w tle (v2.1.49+) |
isolation |
Nie | worktree |
Uruchamia w tymczasowym git worktree, zapewniając odizolowaną kopię repozytorium (v2.1.49+) |
Ograniczanie subagents, które można uruchamiać (v2.1.33+, zmiana nazwy w v2.1.63): pole tools obsługuje składnię Agent(agent_type), która pozwala ograniczyć typy subagents możliwe do uruchomienia przez danego agenta. Na przykład tools: Read, Grep, Agent(Explore) pozwala agentowi bezpośrednio używać Read i Grep, lecz delegować zadania wyłącznie do subagents typu Explore. To ograniczenie zapobiega nadmiernemu delegowaniu przez agentów o zawężonych uprawnieniach. Uwaga: w wersji v2.1.63 narzędzie Task przemianowano na Agent. Istniejące odwołania Task(...) w ustawieniach i definicjach agentów nadal działają jako aliasy zapewniające zgodność wsteczną.106
Subagents definiowane przez CLI (v2.1.32+)
Subagents można przy uruchamianiu zdefiniować jako JSON, co ułatwia szybkie testowanie i automatyzację. Istnieją one wyłącznie 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 oraz memory.
Poprawka wykrywania skills przez subagents (v2.1.133+): wcześniejsze kompilacje zawierały błąd, przez który subagents nie mogły za pomocą narzędzia Skill wykrywać skills projektu, użytkownika ani plugins. Uruchomione subagents widziały więc tylko globalny katalog skills. Wersja v2.1.133 usuwa ten problem; subagents dziedziczą teraz pełny graf skills dostępny dla sesji nadrzędnej, co ma znaczenie dla autorów plugins dostarczających skills przeznaczone do konkretnych 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
Wyświetlanie listy w CLI (v2.1.50+): wszystkie skonfigurowane agenty 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 polecenie claude agents otwiera również Agent View — eksperymentalny ekran operacyjny służący do przydzielania zadań wielu sesjom Claude Code i monitorowania ich z jednego miejsca. Pozwala sprawdzić, które sesje działają, są zablokowane lub zostały ukończone; nie należy jednak traktować tego widoku jako mechanizmu kontroli jakości. O tym, czy praca została ukończona, nadal decydują testy, przeglądy i dowody z hooks.162
Zdalne sterowanie (v2.1.51+): podpolecenie claude remote-control udostępnia lokalne środowisko zewnętrznym kompilacjom, umożliwiając wszystkim użytkownikom zdalny dostęp do możliwości środowiska lokalnego:98
claude remote-control # Start serving local environment
claude remote-control --name "My Project" # Custom session title visible in claude.ai/code (v2.1.69+)[^117]
Uruchamianie agentów w tle
W przypadku długotrwałych zadań:
> Run a thorough security review in the background
> /agents # Check status of running agents
Wyniki można pobrać później za pomocą identyfikatora agenta.
Zaawansowane wzorce
Łączenie subagents w łańcuch:
> 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
Agenci z możliwością wznowienia: Pracę agentów można wznowić za pomocą ich identyfikatora:
> Resume agent abc123 and continue the analysis
Asynchroniczne subagents (grudzień 2025)
Asynchroniczne subagents umożliwiają wielozadaniowość i równoległe wykonywanie prac w dużych projektach:
> Run security review in the background while I continue frontend work
> /tasks # Check status of running agents
Agenci asynchroniczni zwracają wyniki za pomocą ujednoliconego TaskOutputTool, co umożliwia wydajne przepływy pracy oparte na potokach.
Odporność na odmowę uprawnień (v2.1.0+)
Od wersji v2.1.0 subagents po odmowie uprawnień kontynuują pracę, zamiast całkowicie się zatrzymywać. Gdy subagent napotka barierę uprawnień, automatycznie próbuje zastosować inne podejście. Zmiana ta zwiększa odporność autonomicznych przepływów pracy i ogranicza potrzebę interwencji człowieka.40
Agent Teams (luty 2026, wersja eksperymentalna)
Agent Teams koordynują pracę wielu instancji Claude Code. Jedna sesja pełni funkcję lidera zespołu i uruchamia członków zespołu, którzy pracują niezależnie we własnych oknach kontekstu oraz komunikują się ze sobą bezpośrednio za pomocą wspólnej skrzynki odbiorczej i listy zadań.7984
W odróżnieniu od subagents, które działają w ramach jednej sesji i przekazują wyniki wyłącznie wywołującemu je agentowi, członkowie zespołu są w pełni niezależnymi sesjami. Mogą wysyłać sobie wiadomości, kwestionować wzajemne ustalenia i samodzielnie koordynować pracę.
Włączenie:
// settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
Lub za pomocą zmiennej środowiskowej: export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
Architektura:
| Komponent | Rola |
|---|---|
| Lider zespołu | Główna sesja, która tworzy zespół, uruchamia jego członków i koordynuje pracę |
| Członkowie zespołu | Oddzielne instancje Claude Code pracujące nad przydzielonymi zadaniami |
| Lista zadań | Wspólne zadania przejmowane i wykonywane przez członków zespołu (z blokadą plikową) |
| Skrzynka odbiorcza | System przesyłania wiadomości między agentami |
Tryby wyświetlania:
| Tryb | Sposób działania | Najlepsze zastosowanie |
|---|---|---|
in-process (domyślny) |
Wszyscy członkowie zespołu w głównym terminalu. Wybór za pomocą Shift+Up/Down. |
Dowolny terminal |
tmux / iTerm2 |
Każdy członek zespołu we własnym podzielonym panelu | Monitorowanie wizualne |
Konfiguracja w ustawieniach: "teammateMode": "in-process" lub "tmux". Można też ustawić dla pojedynczej sesji: claude --teammate-mode in-process.
Najważniejsze skróty:
- Shift+Down: przełączanie między członkami zespołu (w trybie in-process; po ostatnim członku następuje powrót do lidera)
- Shift+Tab: włączenie trybu delegowania (lider zostaje ograniczony wyłącznie do koordynowania pracy i nie może zmieniać kodu)
- Ctrl+T: przełączanie widoczności wspólnej listy zadań
- Enter po wybraniu członka zespołu: wyświetlenie jego sesji; Escape przerywa jego turę
Kiedy używać Agent Teams, a kiedy subagents:
| Subagents | Agent Teams | |
|---|---|---|
| Komunikacja | Wyłącznie przekazywanie wyników agentowi wywołującemu | Członkowie zespołu komunikują się ze sobą bezpośrednio |
| Koordynacja | Główny agent zarządza całą pracą | Wspólna lista zadań i samodzielna koordynacja |
| Najlepsze zastosowanie | Skoncentrowane zadania, w których liczy się wyłącznie wynik | Złożone prace wymagające dyskusji i współpracy |
| Koszt tokenów | Niższy | Wyższy (każdy członek zespołu ma oddzielne okno kontekstu) |
Najlepsze zastosowania: - Badanie i przegląd (wiele perspektyw jednocześnie) - Nowe moduły i funkcje (każdy członek zespołu odpowiada za oddzielny element) - Debugowanie z konkurencyjnymi hipotezami (równoległe testowanie różnych teorii) - Koordynacja między warstwami (oddzielni członkowie zespołu odpowiadają za frontend, backend i testy)
Zatwierdzanie planów członków zespołu: w przypadku złożonych lub ryzykownych zadań można wymagać od członków zespołu przygotowania planu przed rozpoczęciem implementacji. Członek zespołu pracuje w trybie planowania tylko do odczytu, dopóki lider nie przejrzy i nie zatwierdzi jego podejścia:
Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.
Lider samodzielnie podejmuje decyzje o zatwierdzeniu. Na jego ocenę można wpłynąć, podając kryteria: „zatwierdzaj tylko plany uwzględniające pokrycie testami” albo „odrzucaj plany zmieniające schemat bazy danych”.
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 członków zawierająca nazwę, identyfikator agenta i typ agenta). Listy zadań znajdują się w ~/.claude/tasks/{team-name}/. Zadania obsługują zależności: zablokowane zadania zostają automatycznie odblokowane po ukończeniu ich zależności.84
Integracja z hooks: hooks TeammateIdle (kod wyjścia 2 wysyła informację zwrotną i nakazuje członkowi zespołu kontynuować pracę) oraz TaskCompleted (kod wyjścia 2 uniemożliwia ukończenie) pozwalają wymuszać mechanizmy kontroli jakości wobec członków zespołu.
Ograniczenia (funkcja eksperymentalna):
- Brak możliwości wznawiania sesji członków zespołu działających w trybie in-process (/resume ich nie przywróci)
- Jeden zespół na sesję; brak zagnieżdżonych zespołów
- Członkowie zespołu nie mogą uruchamiać własnych zespołów
- Podzielone panele wymagają tmux lub iTerm2 (nie są obsługiwane w terminalu VS Code, Windows Terminal ani Ghostty)
- Wszyscy członkowie zespołu rozpoczynają pracę z trybem uprawnień lidera
- Duże zużycie tokenów: każdy członek zespołu jest oddzielną instancją Claude
Claude Tag (czerwiec 2026): odpowiednik działający natywnie w Slack
Claude Tag jest oddzielnym produktem Anthropic, a nie funkcją Claude Code, lecz ma wystarczająco wiele cech wspólnych z zarządzanymi agentami, by warto było go znać przy zespołowym korzystaniu z Claude Code. Podczas gdy Claude Code jest terminalowym CLI, którym steruje się samodzielnie, Claude Tag działa w Slack: członek zespołu oznacza @Claude na kanale, aby przekazać zadanie, po czym agent dzieli je na etapy, samodzielnie je realizuje i publikuje wynik na kanale.177
Rozwiązanie zaprojektowano z myślą o pracy wielu osób, a nie pojedynczego użytkownika. Firma współdzieli jedną tożsamość Claude w Slack, dzięki czemu każdy członek zespołu może przejąć zadanie rozpoczęte przez inną osobę albo przekazać częściowo ukończoną pracę, zamiast prowadzić prywatną konwersację. Administratorzy określają, do których narzędzi, źródeł danych i pamięci Claude ma dostęp oraz na których kanałach. Mogą też ustalać limity zużycia tokenów dla poszczególnych kanałów i całej organizacji oraz korzystać z dzienników aktywności.177
Rozwiązanie działa na modelu Opus 4.8 i 23 czerwca 2026 zostało udostępnione klientom Claude Enterprise oraz Claude Team. Według Anthropic jego własny zespół produktowy kieruje już większość zmian w kodzie — około 65 procent — przez wersję wewnętrzną.177
Związek z Claude Code: ta sama rodzina modeli i podobne podejście agentyczne, lecz inny interfejs oraz model kontroli. Claude Code to lokalny CLI programisty, wyposażony w hooks, MCP, skills i subagents; Claude Tag jest natomiast zarządzanym, asynchronicznym i współdzielonym agentem do pracy zespołowej w Slack. Po Claude Code warto sięgnąć, gdy potrzebna jest szczegółowa lokalna kontrola nad sesją programistyczną, a po Claude Tag — gdy potrzebny jest agent, któremu można delegować zadania w ramach istniejącego przepływu pracy zespołu.
Agent Skills (grudzień 2025)
Agent Skills to uporządkowane foldery zawierające instrukcje, skrypty i zasoby, które agenci dynamicznie wykrywają i wczytują.24 Zapewniają modułową, przenośną wiedzę dziedzinową:
.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 wywołuje się jawnie, natomiast skills aktywują się automatycznie na podstawie kontekstu zadania. Claude Agent SDK (wcześniej Claude Code SDK) udostępnia platformę do tworzenia niestandardowych agentów obsługujących skills.25
Czym jest tryb Extended Thinking?
Extended Thinking zapewnia Claude więcej czasu na przeanalizowanie złożonych problemów przed udzieleniem odpowiedzi. Jest szczególnie przydatny przy podejmowaniu decyzji architektonicznych, debugowaniu trudnych problemów oraz zadaniach wymagających starannej analizy.
Obecny stan (kwiecień 2026)
Opus 4.7 zmienił sposób działania rozumowania w Claude Code. Opus 4.7 korzysta wyłącznie z rozumowania adaptacyjnego — nie obowiązują stałe budżety rozumowania, a MAX_THINKING_TOKENS oraz CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING nie mają do niego zastosowania.147 Zamiast tego model na każdym etapie sam decyduje, czy i jak długo rozumować, na podstawie złożoności zadania oraz ustawienia /effort.
W Opus 4.6 i Sonnet 4.6 nadal działa starszy system Extended Thinking: rozumowanie jest domyślnie włączone z budżetem 31 999 tokenów, który można dostosować za pomocą MAX_THINKING_TOKENS lub /config.63 Do wcześniejszego działania opartego na stałym budżecie można powrócić, ustawiając CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1.147
Całkowite wyłączanie rozumowania (v2.1.166+). W przypadku modeli, które domyślnie korzystają z rozumowania, ustawienie MAX_THINKING_TOKENS=0, flaga --thinking disabled oraz przełącznik rozumowania dla poszczególnych modeli faktycznie wyłączają teraz rozumowanie, zamiast być ignorowane. Warto z tego skorzystać, gdy potrzebne jest szybkie przejście bez rozumowania w modelu, który w przeciwnym razie zawsze by z niego korzystał.202
Poziomy wysiłku:
- W Opus 4.7 dostępne są poziomy low, medium, high, xhigh i max. Domyślnym poziomem we wszystkich planach i u wszystkich dostawców jest xhigh.
- W Opus 4.6 i Sonnet 4.6 dostępne są poziomy low, medium, high i max. Domyślnym poziomem jest high, a w planach Pro i Max — medium.
- Jeśli ustawiony poziom nie jest obsługiwany przez aktywny model, Claude Code wybierze najwyższy obsługiwany poziom, który nie przekracza tego ustawienia (np. xhigh działa jako high w Opus 4.6).147
Słowo kluczowe „ultrathink” nadal działa jako instrukcja w kontekście, nakazująca modelowi dokładniejsze rozumowanie w danej turze; nie zmienia jednak poziomu wysiłku przesyłanego do API.147
Informacja dotycząca starszych wersji: Opus 4 i Opus 4.1 usunięto z Claude Code w przypadku własnego API w wersji v2.1.68. Użytkownicy, którzy mieli przypięte te modele, zostali automatycznie przeniesieni do Opus 4.6.109
Obsługiwane modele
- Claude Opus 4.7 (wyłącznie rozumowanie adaptacyjne; usunięto stałe budżety rozumowania)
- Claude Opus 4.6 (rozumowanie adaptacyjne + stały budżet rozumowania)
- Claude Sonnet 4.6 (rozumowanie adaptacyjne + stały budżet rozumowania)
- Claude Opus 4.5 (stały budżet rozumowania)
- Claude Sonnet 4.5 (stały budżet rozumowania)
- Claude Haiku 4.5 (stały budżet rozumowania)
Kontrolowanie Extended Thinking
Szybkie przełączanie podczas sesji:
Press Alt+T to toggle thinking on/off
Uwaga: Anthropic zmienił skrót przełącznika rozumowania z Tab na Alt+T, aby zapobiec przypadkowemu uruchamianiu.32
Za pomocą /config:
Aby włączyć lub wyłączyć tę funkcję albo dostosować budżet, należy przejść do /config → Extended Thinking.
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łączanie w celu obniżenia kosztów:
W przypadku prostszych zadań, które nie wymagają dogłębnego rozumowania, można obniżyć koszty, wyłączając rozumowanie w /config lub zmniejszając budżet:
export MAX_THINKING_TOKENS=8000 # Reduce from default 31,999
Budżety tokenów rozumowania
| Budżet | Zastosowanie |
|---|---|
| 1 024 (minimum) | Proste zadania wymagające rozumowania |
| 8 000 | Większość zadań programistycznych (efektywność kosztowa) |
| 31 999 (domyślnie) | Złożone rozumowanie, decyzje architektoniczne |
| 63 999 (2× wartość domyślna) | Wyczerpująca analiza (wymaga jawnego ustawienia) |
Kwestia kosztów: Anthropic rozlicza tokeny rozumowania jako tokeny wyjściowe. Domyślny budżet 31 999 tokenów sprawdza się w przypadku większości zadań, lecz przy prostych operacjach można obniżyć koszty, zmniejszając budżet lub całkowicie wyłączając rozumowanie.
Jak to działa
Gdy rozumowanie jest włączone, Claude przeprowadza wewnętrzny proces rozumowania, który wpływa na odpowiedź, ale nie pojawia się w danych wyjściowych. Claude Code szyfruje ten proces i zwraca go w polu signature na potrzeby weryfikacji.
W wieloturowych konwersacjach wykorzystujących narzędzia bloki rozumowania muszą być przekazywane z powrotem do API, aby zachować ciągłość rozumowania. Claude Code obsługuje to automatycznie.
Kiedy rozważyć wyłączenie lub ograniczenie
Extended Thinking jest obecnie domyślnie włączony, ale warto rozważyć zmniejszenie budżetu lub wyłączenie tej funkcji w przypadku: - Prostych zmian w plikach - Rutynowej refaktoryzacji - Szybkich pytań - Formatowania kodu - Operacji wykonywanych na dużą skalę, w których koszty się kumulują
Działanie pamięci podręcznej
Claude Code zachowuje buforowanie promptu systemowego po zmianie parametrów rozumowania. Zmiana budżetu rozumowania lub stanu jego włączenia między turami unieważnia pamięć podręczną wiadomości.
Style danych wyjściowych
Style danych wyjściowych pozwalają dostosować sposób prezentowania informacji przez Claude, co jest przydatne podczas nauki, tworzenia dokumentacji lub spełniania konkretnych preferencji zespołu.12
Wbudowane style
| Styl | Przeznaczenie |
|---|---|
Explanatory |
Szczegółowe wyjaśnienia wraz z tokiem rozumowania |
Learning |
Format edukacyjny z objaśnieniami pojęć |
Concise |
Minimalna ilość danych wyjściowych, tylko najważniejsze informacje |
Ustawianie stylu danych wyjściowych
> /output-style Explanatory
> /output-style Learning
Lub za pomocą ustawień:
{
"outputStyle": "Explanatory"
}
Niestandardowe style danych wyjściowych
Należy je 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.
Można je wywołać za pomocą /output-style my-style.
Wycofanie (v2.1.73+):
/output-stylejest przestarzałe. Do zarządzania stylami danych wyjściowych należy używać/config.115
Polecenia ukośnikowe
Polecenia ukośnikowe zapewniają szybki dostęp do funkcji Claude Code i umożliwiają tworzenie niestandardowych przepływów pracy. W przypadku typowych operacji są szybsze niż wpisywanie pełnych promptów.
Wbudowane polecenia
| Polecenie | Przeznaczenie | Uwagi |
|---|---|---|
/init |
Inicjalizacja projektu z plikiem CLAUDE.md | Tworzy plik pamięci ze strukturą projektu |
/memory |
Zarządzanie automatyczną pamięcią | Wyświetlanie i edytowanie plików automatycznej pamięci (v2.1.59+) |
/copy |
Kopiowanie bloków kodu | Interaktywny wybór poszczególnych bloków kodu lub całej odpowiedzi; opcja „Zawsze kopiuj pełną odpowiedź” pomija wybór przy kolejnych wywołaniach; klawisz w zapisuje zaznaczone elementy bezpośrednio do plików — przydatne podczas pracy przez SSH; /copy N kopiuje N-tą najnowszą odpowiedź asystenta (v2.1.59+, rozszerzone w v2.1.63, v2.1.72 i v2.1.77)104114119 |
/context |
Wyświetlanie wykorzystania okna kontekstu | Pokazuje graficzne zestawienie z praktycznymi sugestiami (v2.1.74+)116 |
/compact |
Skracanie historii rozmowy | Można określić temat: /compact focus on tests |
/usage |
Wykorzystanie tokenów, koszty i użycie planu | Scalony panel od v2.1.118: /cost i /stats to skróty wpisywane z klawiatury, które otwierają odpowiednią kartę. Zestawienie według modelu i trafień w pamięci podręcznej dla użytkowników subskrypcji (v2.1.92+); paski postępu nie nachodzą już na etykiety „Resets …” (v2.1.119). VSCode (v2.1.174+): panel konta i wykorzystania zawiera informacje o źródłach kosztów, w tym chybieniach pamięci podręcznej, długim kontekście, subagents oraz zestawieniach według skills, agentów, plugins i MCP z ostatnich 24 godzin lub 7 dni137152172 |
/cost |
Skrót wpisywany z klawiatury → otwiera kartę kosztów w /usage |
Przed v2.1.118 było to samodzielne polecenie; nadal działa jako skrót |
/stats |
Skrót wpisywany z klawiatury → otwiera kartę statystyk w /usage |
Przed v2.1.118 było to samodzielne polecenie; nadal działa jako skrót |
/theme |
Zarządzanie nazwanymi motywami niestandardowymi | Tworzenie i przełączanie za pomocą selektora albo ręczna edycja ~/.claude/themes/*.json; plugins udostępniają katalog themes/ (v2.1.118+)152 |
/permissions |
Zarządzanie ustawieniami uprawnień | Interaktywny interfejs |
/mcp |
Konfigurowanie serwerów MCP | Dostępne również /mcp enable i /mcp disable |
/hooks |
Wyświetlanie konfiguracji hooks | Debugowanie hooks |
/config |
Otwieranie interfejsu ustawień | Pełna konfiguracja |
/resume |
Wznawianie nazwanej sesji | /resume <n> lub /resume session-name |
/rename |
Nadawanie nazwy bieżącej sesji | /rename feature-auth |
/branch |
Tworzenie odgałęzienia rozmowy | Umożliwia analizowanie alternatyw bez utraty kontekstu (nazwa zmieniona z /fork w v2.1.77)119 |
/fork |
Kopiowanie rozmowy do nowej sesji w tle | Zmienione przeznaczenie w v2.1.212: kopia otrzymuje własny wiersz w claude agents i działa niezależnie; nie jest już aliasem wewnątrz sesji189 |
/subtask |
Odgałęzienie wewnątrz sesji | Nowa nazwa (v2.1.212) dotychczasowego działania /fork wewnątrz sesji189 |
/clear |
Czyszczenie historii rozmowy | Nowy początek |
/powerup |
Interaktywne lekcje dotyczące funkcji | Animowane prezentacje objaśniające funkcje Claude Code (v2.1.90+)135 |
/ide |
Łączenie z IDE | Integracja z VS Code/JetBrains |
/sandbox |
Włączanie trybu sandbox | Izolacja |
/status |
Wyświetlanie stanu sesji | Model, ustawienia itp. |
/statusline |
Dostosowywanie wiersza stanu | Konfigurowanie sposobu wyświetlania |
/model |
Zmiana modelu AI | /model opus |
/fast |
Przełączanie trybu szybkiego | Ten sam model, około 2,5× szybsze generowanie odpowiedzi za 2× wyższą cenę (v2.1.36+). Od v2.1.219 dotyczy wyłącznie Opus 5 i Opus 4.8 — model Opus 4.7 usunięto z trybu szybkiego; 10/50 USD za MTok196198 |
/output-style |
Ustawianie stylu odpowiedzi | Przestarzałe od v2.1.73 — należy zamiast tego użyć /config115 |
/agents |
Zarządzanie subagents | Tworzenie, edytowanie i usuwanie |
/skills |
Wyświetlanie zainstalowanych skills | Pole wyszukiwania z filtrowaniem podczas pisania ułatwia poruszanie się po długich listach (v2.1.121+); opisy skills nadal są ograniczone do 250 znaków154 |
/bashes |
Wyświetlanie zadań w tle | Długotrwałe polecenia |
/tasks |
Wyświetlanie agentów działających w tle | Monitorowanie zadań asynchronicznych |
/goal |
Ustawianie warunku ukończenia | Claude kontynuuje pracę nad celem, dopóki warunek nie zostanie spełniony (v2.1.139+) |
/export |
Eksportowanie rozmowy | Zapisywanie transkrypcji |
/add-dir |
Dodawanie katalogów roboczych | Rozszerzanie dostępu |
/terminal-setup |
Konfigurowanie terminala | Obsługa Kitty, Alacritty, Zed i Warp18 |
/login |
Uwierzytelnianie w sesji | Przełączanie kont lub ponowne uwierzytelnianie. Od v2.1.206 obsługuje logowanie przez publiczne punkty końcowe bramy zarządzane przez Anthropic184 |
/commit-push-pr |
Tworzenie commita, wysyłanie zmian i otwieranie PR | Od v2.1.206 automatycznie zezwala na git push do skonfigurowanego zdalnego repozytorium docelowego (remote.pushDefault lub jedynego zdalnego repozytorium), a nie tylko do origin184 |
/logout |
Wylogowywanie z sesji | Usuwanie danych uwierzytelniających |
/doctor |
Pełna kontrola konfiguracji, która może diagnozować i naprawiać problemy (v2.1.205; wcześniej sprawdzała tylko instalację). /checkup jest aliasem |
Kontrola poprawności działania |
/bug |
Zgłaszanie błędów | Utworzenie zgłoszenia do Anthropic |
/release-notes |
Interaktywne informacje o wydaniach | Selektor wersji z dziennikami zmian (v2.1.92+)137 |
/rewind |
Powrót do punktu kontrolnego | Cofanie zmian (lub Esc×2). v2.1.191: umożliwia wznowienie rozmowy od momentu sprzed /clear. |
/theme |
Zarządzanie motywami | Ctrl+T przełącza podświetlanie składni |
/plugin |
Zarządzanie plugins | Instalowanie, aktualizowanie i usuwanie plugins |
/passes |
Przepustki gościnne (tylko Max) | Udostępnianie 3 przepustek próbnych Claude Code Pro55 |
/voice |
Przełączanie trybu głosowego | Naciśnięcie i mówienie; należy przytrzymać spację, aby mówić (marzec 2026)111 |
/claude-api |
Skill API dla Claude | Tworzenie aplikacji za pomocą API Claude/SDK Anthropic (v2.1.69+)110. Od v2.1.219 skill domyślnie korzysta z modelu Claude Opus 5 i zawiera ścieżkę migracji z Opus 4.8196 |
/reload-plugins |
Ponowne wczytywanie plugins | Stosowanie zmian w plugins bez ponownego uruchamiania (v2.1.69+)110 |
/security-review |
Przegląd bezpieczeństwa | Sprawdzanie kodu pod kątem podatności (w v2.1.70 poprawiono zgodność z git)109 |
/color |
Ustawianie koloru promptu | Ustawianie koloru paska promptu dla sesji. Aby przywrócić ustawienie, należy użyć /color default/gray/reset/none. Dostępne dla wszystkich użytkowników (v2.1.75+)117 |
/code-review [effort] |
Przegląd poprawności | Nazwa zmieniona z /simplify w v2.1.147; zgłasza błędy poprawności przy opcjonalnie określonym poziomie nakładu i obsługuje --comment do dodawania komentarzy bezpośrednio w PR GitHub.169 Od v2.1.202 /review <pr> ponownie wykonuje szybki, jednoetapowy przegląd — gdy potrzebny jest przegląd wieloagentowy z wybranym poziomem nakładu, należy użyć /code-review <level> <pr#>. Od v2.1.215 Claude nie uruchamia już samodzielnie skills /verify ani /code-review — są wykonywane wyłącznie po ich jawnym wywołaniu.191 Od v2.1.218 /code-review działa jako subagent w tle, dzięki czemu praca związana z przeglądem nie zajmuje miejsca w rozmowie; ułożone kolejno polecenia ukośnikowe nadal pozostają przedmiotem przeglądu.195 |
/deep-research |
Raport badawczy oparty na wielu źródłach | Dołączony skill badawczy. Od v2.1.218 uruchamia się wyłącznie po jawnym wywołaniu — Claude nie uruchamia go już samodzielnie, zgodnie z tą samą zasadą jawnego wywoływania, którą w v2.1.215 zastosowano do /verify i /code-review.195 |
/batch |
Operacje wsadowe | Dołączone polecenie ukośnikowe (v2.1.63+)104 |
/team-onboarding |
Generowanie przewodnika wdrożeniowego dla członka zespołu | Tworzy przewodnik wdrożeniowy na podstawie lokalnych wzorców korzystania z CC (v2.1.101+)143 |
/effort |
Ustawianie poziomu nakładu | Ustawianie nakładu modelu na niski/średni/wysoki. Dla użytkowników korzystających z klucza API, Bedrock/Vertex/Foundry oraz planów Team i Enterprise wartość domyślna została zmieniona ze średniej na wysoką (v2.1.94+)140 |
/loop |
Zadania cykliczne | /loop 5m /foo uruchamia prompt w określonych odstępach; domyślnie co 10 minut. Przydatne do cyklicznego sprawdzania wdrożeń, nadzorowania PR lub okresowych kontroli (v2.1.71+)112 |
/buddy |
Terminalowy zwierzak-towarzysz | Zwierzak ASCII w stylu Tamagotchi, który mieszka w terminalu. 18 gatunków i 5 poziomów rzadkości (Common 60%, Uncommon 25%, Rare 10%, Epic 4%, Legendary 1%). Wyznaczany deterministycznie na podstawie identyfikatora konta — zwierzak jest zawsze taki sam. Obserwuje rozmowy i komentuje je w dymkach. Wymagana subskrypcja Pro (1 kwietnia 2026)138 |
Tworzenie niestandardowych poleceń
Polecenia wielokrotnego użytku można tworzyć w .claude/commands/ (projektowe) 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.
Należy zapisać plik jako .claude/commands/security-review.md, a następnie wywołać go za pomocą /security-review.
Opcje frontmatter polecenia
---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
| Opcja | Przeznaczenie |
|---|---|
description |
Tekst pomocy i dopasowywanie na potrzeby automatycznego delegowania |
allowed-tools |
Ograniczanie dostępnych narzędzi |
model |
Zastępowanie modelu dla tego polecenia |
argument-hint |
Dokumentowanie oczekiwanych argumentów |
disable-model-invocation |
Uniemożliwianie użycia narzędzia SlashCommand |
Interpolacja argumentów
Wszystkie argumenty jako jeden ciąg znaków:
---
description: Fix GitHub issue
argument-hint: [issue-number]
---
Fix GitHub issue #$ARGUMENTS following our coding standards.
Użycie: /fix-issue 123
Argumenty numerowane:
---
description: Create component
argument-hint: [name] [type]
---
Create a new $2 component named $1 in src/components/.
Użycie: /create-component Button functional
Wykonywanie poleceń Bash w treści
Polecenia Bash można wykonywać wewnątrz promptów 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
W poleceniach można uwzględniać zawartość plików:
---
description: Compare implementations
---
Compare these files:
@src/v1/handler.ts
@src/v2/handler.ts
Which implementation is more maintainable?
Przestrzenie nazw poleceń
Polecenia można porządkować w podkatalogach:
.claude/commands/
├── backend/
│ ├── test.md
│ └── deploy.md
├── frontend/
│ ├── test.md
│ └── build.md
└── review.md
Polecenia o tej samej nazwie są wyświetlane w pomocy wraz z przestrzenią nazw: /test (project:backend) w porównaniu z /test (project:frontend).
Jak działają skills?
Skills to zasadniczo inne podejście do rozszerzania Claude Code. W przeciwieństwie do slash commands, które wywołuje się jawnie, skills są uruchamiane przez model — Claude automatycznie je wykrywa i wykorzystuje zależnie od kontekstu. Wiedzę dziedzinową umieszcza się w skill, a Claude korzysta z niej zawsze, gdy wymaga tego sytuacja, bez konieczności pamiętania o zadaniu odpowiedniego pytania.
Dlaczego skills zmieniają wszystko: Warto rozważyć wiedzę dziedzinową: zasady przetwarzania płatności, wymogi zgodności czy wzorce architektoniczne doskonalone przez zespół przez lata. Bez skills trzeba albo objaśniać ten kontekst od nowa podczas każdej sesji, albo liczyć na to, że Claude wywnioskuje go z komentarzy w kodzie. Dzięki skills wystarczy zapisać go raz. Claude odczytuje definicję skill i automatycznie stosuje zawartą w niej wiedzę zawsze, gdy jest ona potrzebna. Mniej doświadczeni programiści otrzymują wskazówki na poziomie seniora bez konieczności proszenia o nie. Wzorce bezpieczeństwa są egzekwowane bez potrzeby pamiętania o ich wywołaniu.
To rozróżnienie ma znaczenie. Slash command jest skrótem, o którego użyciu trzeba pamiętać. Skill to wiedza, którą Claude ma zawsze do dyspozycji. Po utworzeniu skill do przeglądu bezpieczeństwa, zawierającego charakterystyczne dla zespołu wzorce podatności i wymogi zgodności, Claude stosuje tę wiedzę za każdym razem, gdy napotka odpowiedni kod — podczas przeglądów PR, refaktoryzacji lub dowolnego zadania, w którym bezpieczeństwo ma znaczenie. Nie trzeba wywoływać /security-review; Claude rozpoznaje kontekst i automatycznie stosuje skill.
Skills a commands i subagents
Zrozumienie, kiedy korzystać z poszczególnych mechanizmów rozszerzeń, pozwala uniknąć powielania funkcji i osiągnąć maksymalną skuteczność:
| Aspekt | Slash Commands | Skills | Subagents |
|---|---|---|---|
| Wywołanie | Wywoływane przez użytkownika (/command) |
Wywoływane przez model (automatycznie) | Jawne lub delegowane automatycznie |
| Mechanizm uruchamiania | Trzeba pamiętać o ich użyciu | Claude rozpoznaje kontekst | Zadanie wymaga delegowania |
| Struktura | Pojedynczy plik markdown | Katalog z zasobami | Markdown z frontmatter |
| Kontekst | Główna konwersacja | Główna konwersacja | Osobne okno kontekstu |
| Złożoność | Proste prompty | Możliwości obejmujące wiele plików | Pełna osobowość agenta |
| Najlepsze zastosowanie | Jawne działania | Wiedza dziedzinowa | Delegowanie złożonych zadań |
Slash commands należy używać, gdy potrzebna jest jawna kontrola: /deploy, /test, /review PR 456. To użytkownik decyduje, kiedy je uruchomić.
Skills należy używać, gdy wiedza ma być aktywowana automatycznie: wzorce bezpieczeństwa, egzekwowanie stylu kodu, wiedza właściwa dla danej dziedziny. Claude decyduje, kiedy je zastosować.
Subagents należy używać, gdy zadania wymagają izolacji: eksploracja w tle, analiza równoległa lub specjalistyczne rozumowanie, które nie powinno zaśmiecać głównej konwersacji.
Struktura i lokalizacja skills
Skills znajdują się w osobnych 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 są zapisywane w systemie kontroli wersji. Gdy członkowie zespołu pobierają zmiany, automatycznie otrzymują również skills — bez instalacji i konfiguracji. Automatyczna dystrybucja ujednolica wiedzę w całym zespole.
Format SKILL.md
Każdy skill wymaga pliku SKILL.md z frontmatter w formacie 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 pól frontmatter
| Pole | Wymagane | Ograniczenia | Przeznaczenie |
|---|---|---|---|
name |
Tak | Małe litery, cyfry i łączniki; maks. 64 znaki | Unikatowy identyfikator |
description |
Tak | Maks. 1024 znaki | Warunek wykrywania: Claude używa tego pola do określenia, kiedy zastosować skill |
allowed-tools |
Nie | Nazwy narzędzi rozdzielone przecinkami | Ograniczenie możliwości Claude podczas korzystania z tego skill |
context |
Nie | fork |
Uruchamia skill w odizolowanym kontekście (v2.1.0+). Zapobiega skutkom ubocznym w stanie głównego agenta.40 Od wersji v2.1.218 skills z context: fork działają domyślnie w tle.195 |
background |
Nie | true / false |
Pozwala wyłączyć wykonywanie w tle dla skill z context: fork: background: false utrzymuje jego działanie na pierwszym planie. Ma znaczenie wyłącznie z context: fork, w którym tło jest ustawieniem domyślnym (v2.1.218+).195 |
Podstawianie ciągów znaków (v2.1.9+): Skills mogą uzyskiwać dostęp do kontekstu sesji za pomocą podstawienia ${CLAUDE_SESSION_ID}. Jest to przydatne do rejestrowania zdarzeń, śledzenia lub generowania danych wyjściowych właściwych dla danej sesji.44
Pole opisu ma kluczowe znaczenie. Claude wykrywa skills, dopasowując żądania użytkownika do ich opisów. Nieprecyzyjny opis sprawia, że Claude nie rozpozna, kiedy należy użyć skill. Szczegółowy opis z jasno określonymi warunkami uruchomienia zapewnia niezawodną aktywację.
Nieodpowiedni opis:
description: Helps with code
Skuteczny opis:
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review, audit, or check code.
Skuteczny opis zawiera: - Co robi skill (przegląda kod pod kątem określonych problemów) - Kiedy należy go używać (podczas analizowania zmian, PR i jakości) - Frazy wyzwalające (przegląd, audyt, sprawdzenie)
Ograniczenia narzędzi
Pole allowed-tools ogranicza działania, które Claude może wykonywać, gdy skill jest aktywny. Ograniczenia narzędzi są niezbędne w przypadku skills działających tylko do odczytu lub w ograniczonym zakresie:
---
name: security-auditor
description: Audit code for security vulnerabilities without making changes
allowed-tools: Read, Grep, Glob
---
Przy tej konfiguracji Claude może analizować kod, ale nie może edytować plików, uruchamiać poleceń bash ani wprowadzać zmian. Skill wymusza działanie wyłącznie w trybie odczytu.
Typowe wzorce ograniczeń:
| Wzorzec | Narzędzia | Zastosowanie |
|---|---|---|
| Analiza tylko do odczytu | Read, Grep, Glob |
Audyty bezpieczeństwa, przegląd kodu |
| Bezpieczna eksploracja | Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) |
Analiza historyczna |
| Dokumentacja | Read, Grep, Glob, Write |
Generowanie dokumentacji bez edytowania kodu źródłowego |
| Pełny dostęp | (pominąć pole) | Skill dziedziczy wszystkie dostępne narzędzia |
Pliki pomocnicze
Skills mogą obejmować wiele plików. Po aktywacji Claude odczytuje główny plik SKILL.md, a następnie w razie potrzeby uzyskuje dostęp do plików pomocniczych, co zapewnia stopniowe ujawnianie informacji i wydajne zarządzanie 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 uzyskuje dostęp do plików pomocniczych tylko w razie potrzeby. Jeśli kluczowe informacje są ukryte w pliku pomocniczym, Claude może ich nie znaleźć.
Kompletny przykład: skill eksperta dziedzinowego
Oto gotowy do użycia w środowisku produkcyjnym 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ę z dziedziny 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 zawsze dostępna.
Tworzenie skutecznych skills
Należy zacząć od opisu. Najpierw warto napisać opis, a następnie dopasować do niego zawartość skill. To opis decyduje, kiedy Claude używa skill, dlatego musi być precyzyjny:
- Określić, co zapewnia skill
- Wymienić konkretne warunki uruchomienia
- Uwzględnić odpowiednie słowa kluczowe i frazy
Skills powinny być wyspecjalizowane. Jeden skill powinien obejmować jedną dziedzinę lub funkcję:
| Dobry (wyspecjalizowany) | Zły (zbyt ogólny) |
|---|---|
security-auditor |
code-helper |
react-patterns |
frontend-stuff |
postgres-optimization |
database-expert |
api-documentation |
docs-generator |
Jeśli skill próbuje obejmować zbyt wiele zagadnień, jego opis staje się nieprecyzyjny, a Claude nie będzie niezawodnie rozpoznawać, kiedy należy go użyć.
Należy stosować stopniowe ujawnianie informacji. Najważniejsze informacje warto umieścić bezpośrednio w SKILL.md, a szczegółowe treści — w plikach pomocniczych:
## Quick Reference
[Essential patterns here - Claude sees this immediately]
## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).
Należy uwzględniać konkretne przykłady. Abstrakcyjne opisy są mniej przydatne 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
```
Należy testować za pomocą realistycznych żądań. 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 w oczekiwanych sytuacjach, należy zmienić opis tak, aby zawierał używane frazy wyzwalające.
Strategie udostępniania zespołowi
Udostępnianie za pośrednictwem 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 za pomocą dowiązań symbolicznych:
# Create canonical skill location
mkdir -p ~/shared-skills/security-reviewer
# Create SKILL.md
# Symlink into projects
ln -s ~/shared-skills/security-reviewer ~/.claude/skills/security-reviewer
# Now available in all your projects
Dystrybucja za pomocą plugins: Aby umożliwić szerszą dystrybucję, można umieścić skills w 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 opis odpowiada żądaniu:
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 w formacie YAML:
- Pierwszy wiersz musi mieć dokładnie postać
--- - Zamykające
---musi znajdować się przed treścią markdown - W YAML nie wolno używać tabulatorów (należy używać spacji)
-
Pole nazwy może zawierać wyłącznie małe litery i łączniki
-
Uruchomić w trybie debugowania:
bash claude --debug # Watch for skill loading messages
Skill aktywuje się nieoczekiwanie:
Należy zawęzić opis. Jeśli skill aktywuje się w nieodpowiednich sytuacjach, jego opis jest zbyt ogólny:
# 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 wobec lokalizacji SKILL.md
- Używać wyłącznie ukośników (również w systemie Windows)
- Sprawdzić, czy plik rzeczywiście istnieje:
ls .claude/skills/my-skill/REFERENCED.md
Kiedy utworzyć skill
Skill należy utworzyć, gdy: - Wiedza dziedzinowa ma być aktywowana automatycznie - Wielu członków zespołu potrzebuje tej samej wiedzy - Te same wzorce lub reguły są wielokrotnie objaśniane - Kontekst ma być wprowadzany bez jawnego wywołania - Wiedza obejmuje wiele plików i wymaga uporządkowania
Nie należy tworzyć skill, gdy: - Potrzebna jest jawna kontrola nad wywołaniem (należy użyć slash command) - Zadanie wymaga osobnego kontekstu (należy użyć subagent) - Jest 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 rozpoczęciem pracy nad kodem uwierzytelniania trzeba wielokrotnie wpisywać /security-review, warto przekształcić to polecenie w skill. Wiedza powinna być dostępna w tle, a nie wymagać jawnego wywoływania. Jeśli jednak potrzebne jest jawne wywołanie, należy pozostawić ją jako command.
System plugins
Plugins grupują rozszerzenia Claude Code przeznaczone do dystrybucji. Plugin może zawierać niestandardowe polecenia, subagents, skills, hooks oraz serwery MCP. Firma Anthropic oficjalnie uruchomiła marketplace plugins w grudniu 2025 roku, udostępniając 36 starannie wybranych plugins.40
Struktura plugin
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 plugin
Minimalny plik plugin.json:
{
"name": "my-plugin",
"description": "What this plugin does",
"version": "1.0.0",
"author": {
"name": "Your Name"
}
}
Uwaga dotycząca manifestu w wersji 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 plugins mogli przenieść je przed publikacją.156
Zarządzanie plugins
> /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
Na potrzeby jednorazowych testów wersja v2.1.129 wprowadza flagę sesji, która pobiera archiwum zip plugin bezpośrednio, bez instalowania go w zwykłym stanie marketplace:
claude --plugin-url https://example.com/my-plugin.zip
Od wersji v2.1.128 opcja --plugin-dir obsługuje również archiwa plugins w formacie .zip, dzięki czemu lokalne testy smoke mogą wskazywać zarówno folder plugin, jak i archiwum.156
Usuwanie zbędnych plugins (v2.1.121+)
Plugins mogą deklarować inne plugins jako zależności. Podczas instalowania plugin jego zależności są instalowane automatycznie i oznaczane jako „zainstalowane automatycznie”. Dwa nowe polecenia umożliwiają uporządkowanie pozostałości po ręcznym odinstalowaniu lub usunięciu z marketplace:
| Polecenie | Działanie |
|---|---|
claude plugin prune |
Usuwa automatycznie zainstalowane plugins, których nadrzędny plugin nie jest już obecny |
claude plugin uninstall <name> --prune |
Odinstalowuje plugin i kaskadowo usuwa jego automatycznie zainstalowane zależności, które stały się osierocone |
Po ręcznym odinstalowaniu lub usunięciu z marketplace warto uruchomić prune, aby folder ~/.claude/plugins/ pozostał uporządkowany.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 plugins (v2.1.51+)
Plugins obsługują teraz niestandardowe rejestry npm oraz przypinanie konkretnych wersji podczas instalacji ze źródeł npm. Domyślny limit czasu operacji git w marketplace zwiększono z 30 s do 120 s; można go skonfigurować za pomocą CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS.98
Bezpieczeństwo konfiguracji plugins (v2.1.207)
Dwie zmiany wzmacniające zabezpieczenia eliminują wektory wstrzykiwania poleceń powłoki oraz konfiguracji dostarczanej przez repozytorium w ustawieniach plugins:185
${user_config.*}jest odrzucane w poleceniach zapisanych w formie powłoki. Bezpośrednia interpolacja wartości konfiguracji podanych przez użytkownika w ciągu polecenia powłoki stwarza ryzyko wstrzyknięcia, dlatego polecenia plugins w formie powłoki odwołujące się do${user_config.*}nie przechodzą teraz walidacji. Zamiast tego należy użyć formy exec (tablic argumentów bez parsowania przez powłokę) albo odczytać wartość ze zmiennej środowiskowej$CLAUDE_PLUGIN_OPTION_<KEY>.pluginConfigsnie jest już odczytywane z pliku.claude/settings.jsonna poziomie projektu. Wartości konfiguracji plugins pochodzą teraz wyłącznie z ustawień na poziomie użytkownika, dzięki czemu sklonowane repozytorium nie może zawierać konfiguracji zmieniającej sposób wykonywania zainstalowanych plugins.
Komponenty plugin
- Polecenia: dostępne jako slash commands (
/plugin-command) - Agents: widoczne na liście
/agents - Skills: ładowane automatycznie zgodnie z konfiguracją skill
- Hooks: scalane z hooks użytkownika i projektu, uruchamiane równolegle
- Serwery MCP: uruchamiane automatycznie po włączeniu plugin
Lokalne plugins za pośrednictwem .claude/skills/ (v2.1.157+)
Plugins umieszczone w folderze .claude/skills/ projektu są teraz ładowane automatycznie bez konieczności korzystania z marketplace, a claude plugin init <name> tworzy szkielet nowego plugin w tym folderze. Skraca to drogę od „potrzebuję narzędzia ograniczonego do projektu” do „mam działający plugin” — bez rejestracji w marketplace i bez ręcznego konfigurowania manifestu. Polecenie /plugin zyskało również automatyczne uzupełnianie argumentów, spójne z pozostałymi poleceniami.205
Jak działa pamięć?
System pamięci Claude Code umożliwia zachowanie kontekstu między sesjami. Skuteczne zarządzanie pamięcią decyduje o tym, czy Claude dogłębnie rozumie projekt, czy traktuje każdą sesję jako zupełnie nowy początek.
Hierarchia CLAUDE.md
| Lokalizacja | Zakres | Udostępnianie | Zastosowanie |
|---|---|---|---|
/Library/Application Support/ClaudeCode/CLAUDE.md (macOS) |
Organizacja | Wszyscy użytkownicy | Standardy firmowe |
./CLAUDE.md lub ./.claude/CLAUDE.md |
Projekt | Przez git | Kontekst zespołowy |
~/.claude/CLAUDE.md |
Użytkownik | Wszystkie projekty | Osobiste preferencje |
./CLAUDE.local.md |
Projekt lokalny | Nigdy | Osobiste notatki dotyczące projektu |
Efektywna 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
W CLAUDE.md można odwoływać się do innych plików:
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 w projekcie: @/absolute/path.md
- Katalog domowy: @~/.claude/file.md
- Maksymalna głębokość: 5 poziomów importów
Katalog reguł pamięci
Aby lepiej uporządkować pamięć, można użyć .claude/rules/ do przechowywania plików reguł podzielonych na kategorie:11
.claude/rules/
├── testing.md # Testing conventions
├── security.md # Security requirements
├── api-patterns.md # API design patterns
└── deployments.md # Deployment procedures
Reguły są ładowane 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
Pojawi się prośba o wybranie pliku pamięci, w którym ma zostać zapisana notatka.
Pamięć automatyczna (v2.1.32+)
Claude Code automatycznie zapisuje teraz kontekst projektu i przywołuje go w kolejnych sesjach.80 Podczas pracy Claude zapisuje obserwacje — wzorce, konwencje, wnioski z debugowania i ścieżki do kluczowych plików — w trwałym pliku pamięci znajdującym się w:
~/.claude/projects/{project-path}/memory/MEMORY.md
Na początku sesji pojawia się komunikat Recalled memories, a w jej trakcie — Wrote memories. Pamięć automatyczna różni się od prefiksu #:
| Pamięć automatyczna | Prefiks # |
|
|---|---|---|
| Wyzwalacz | Claude podejmuje decyzję niejawnie | Decyzję podejmuje się jawnie |
| Zawartość | Wzorce, konwencje, architektura | Konkretne fakty lub instrukcje |
| Miejsce zapisu | MEMORY.md (zarządzany automatycznie) |
Plik pamięci wybrany przez użytkownika |
| Edycja | Zarządza nim Claude; plik można edytować bezpośrednio | Użytkownik kontroluje zapisywane informacje |
Pamięć automatyczna jest zawsze ładowana do promptu systemowego (pierwsze 200 wierszy). Należy zachować jej zwięzłość — szczegółowe notatki warto umieszczać w oddzielnych plikach tematycznych (np. debugging.md, patterns.md) połączonych z MEMORY.md.
Zarządzanie pamięcią automatyczną (v2.1.59+): Polecenie /memory umożliwia wyświetlanie plików pamięci automatycznej i zarządzanie nimi bezpośrednio w Claude Code.100 Zastępuje to wcześniejsze działanie, w którym /memory jedynie otwierało edytor CLAUDE.md. Teraz można przeglądać, edytować i porządkować informacje zapamiętane przez Claude.
Znaczniki czasu pamięci (v2.1.75+): Pliki pamięci zawierają teraz znaczniki czasu ostatniej modyfikacji, dzięki czemu Claude może określić, które wspomnienia są aktualne, a które nieaktualne. Poprawia to jakość kontekstu przez obniżanie priorytetu nieaktualnych informacji podczas automatycznego przywoływania.117
Aby zrezygnować z tej funkcji, należy przy uruchamianiu przekazać --no-memory (wyłącza całą pamięć, w tym CLAUDE.md). Nie istnieje flaga pozwalająca wyłączyć wyłącznie pamięć automatyczną przy zachowaniu aktywnego CLAUDE.md (jest to oczekiwana funkcja).
Konsolidacja pamięci za pomocą /dream: Z czasem w pamięci automatycznej gromadzą się duplikaty i nieaktualne wpisy. Polecenie /dream uruchamia automatyczną konsolidację, która porządkuje i scala wpisy pamięci, usuwając powtórzenia oraz grupując powiązane obserwacje. Warto używać go okresowo, aby plik pamięci pozostał konkretny i mieścił się w limicie 200 wierszy.128
Polecenia zarządzania kontekstem
Wyświetlanie wykorzystania kontekstu:
> /context
Wyświetla wizualną siatkę przedstawiającą przydział kontekstu między prompt systemowy, konwersację, narzędzia i zawartość plików.
Kompaktowanie konwersacji:
> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages
Inteligentnie podsumowuje wcześniejszą część konwersacji, zachowując kluczowe informacje.
Niestandardowe instrukcje kompaktowania (w CLAUDE.md):
# Summary Instructions
When using compact, focus on:
- Test output and failures
- Code changes made this session
- Architecture decisions
Rozszerzone rozumowanie w kontekście:
export MAX_THINKING_TOKENS=10000
Większa liczba tokenów przeznaczonych na rozumowanie zwiększa jego możliwości, ale również koszty.
Strategie optymalizacji kontekstu
- Używać konkretnych odwołań do plików, zamiast prosić Claude o wyszukiwanie
- Czyścić niepowiązane konwersacje za pomocą
/clearmiędzy zadaniami - Proaktywnie kompaktować kontekst podczas długich sesji
- Używać subagents, aby odizolować prace eksploracyjne
- Dzielić złożone zadania na ukierunkowane interakcje
- Wznawiać sesje przy kontynuowaniu pracy, zamiast ponownie objaśniać kontekst
Obrazy i dane multimodalne
Claude Code potrafi analizować obrazy: zrzuty ekranu, diagramy, makiety, komunikaty o błędach i schematy baz danych.
Metody wprowadzania
- Przeciąganie i upuszczanie: Przeciągnąć pliki obrazów do okna Claude Code
- Wklejanie: Użyć
Ctrl+V(nie Cmd+V na komputerze Mac), aby wkleić zawartość 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ą ich bezpośrednie wyświetlenie:27
[Image #1] # Click to open in default image viewer
[Image #2] # Navigate attached screenshots
Klikalne linki są pomocne podczas przeglądania zrzutów ekranu lub debugowania problemów wizualnych. Wystarczy kliknąć odwołanie, aby zobaczyć dokładnie ten obraz, który przeanalizował Claude.
Zastosowania
- Debugowanie problemów z interfejsem: „Oto zrzut ekranu przedstawiający błąd. Co go powoduje?”
- Implementowanie projektów: „Zbuduj ten komponent na podstawie makiety”
- Analizowanie diagramów: „Objaśnij ten diagram architektury”
- Schematy baz danych: „Utwórz modele Prisma zgodne z tym ERD”
- Analizowanie błędów: „Co oznacza błąd widoczny na tym zrzucie ekranu?”
Wskazówka ekspercka: Podczas implementowania interfejsu na podstawie makiet warto dołączyć kilka zrzutów ekranu przedstawiających różne stany (domyślny, hover, ładowanie, błąd). Im więcej kontekstu wizualnego, tym lepsza implementacja.
Odczytywanie plików PDF (v2.1.30+)
Claude Code potrafi odczytywać i analizować dokumenty PDF z kontrolą na poziomie stron:76
Podstawowe odczytywanie plików PDF:
> Analyze this PDF: /path/to/document.pdf
Odczytywanie określonych zakresów stron:
> Read pages 1-5 of the PDF: /path/to/report.pdf
Można też zrobić to programowo za pomocą narzędzia Read i parametru pages:
- pages: "1-5" - Odczyt stron od 1 do 5
- pages: "1,3,7" - Odczyt określonych stron
- pages: "10-" - Odczyt od strony 10 do końca
Limity: - Maksymalnie 100 stron na żądanie - Maksymalny rozmiar pliku: 20MB - Duże pliki PDF (>10 stron) przywołane za pomocą @ zwracają uproszczone odwołanie, a pełna zawartość jest ładowana na żądanie
Tryb głosowy (marzec 2026)
Tryb głosowy zmienia Claude Code w partnera do programowania w parze, z którym można rozmawiać zamiast pisać. Aktywowany za pomocą /voice, wykorzystuje funkcję push-to-talk, zapewniając precyzyjną kontrolę nad momentem rejestrowania mowy.111
Aktywacja
> /voice # Start voice mode
Można też ustawić voiceEnabled: true w settings.json, aby tryb aktywował się automatycznie na początku sesji.
Jak to działa
Aby mówić, należy przytrzymać spację, a następnie zwolnić ją, aby wysłać wypowiedź. Claude przetwarza mowę i odpowiada tak, jakby prompt został wpisany. Mechanizm push-to-talk zapobiega przypadkowemu uruchamianiu funkcji podczas programowania.
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
Stan wdrażania
Tryb głosowy udostępniono 3 marca 2026. Funkcja jest wdrażana stopniowo (początkowo dla około 5% użytkowników, ze zwiększaniem dostępności w kolejnych tygodniach). Po zakończeniu wdrażania będzie dostępna we wszystkich planach subskrypcyjnych.111
Najlepsze zastosowania
- Opisywanie architektury wysokiego poziomu podczas szkicowania na tablicy
- Dyktowanie komunikatów commitów i opisów PR
- Objaśnianie błędów w swobodnej rozmowie bez odrywania rąk od klawiatury
- Szybkie delegowanie zadań: „Uruchom zestaw testów i napraw wszystkie błędy”
Jak działa integracja z Git?
Claude Code zapewnia głęboką integrację z Git oraz wbudowane protokoły bezpieczeństwa.
Protokoły bezpieczeństwa
- Automatycznie respektuje
.gitignore - Nie modyfikuje gałęzi bez pozwolenia
- Wyświetla różnice przed utworzeniem commitów
- Przestrzega konwencji commitów obowiązujących w projekcie
- Nigdy nie wykonuje wymuszonego push bez wyraźnego polecenia
- Sprawdza autorstwo przed zmianą commitów
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 komunikat commita zgodny z przyjętą konwencją
4. Przed utworzeniem commita poczeka na zatwierdzenie
Tworzenie pull requestów:
> create a PR for this feature
> summarize the changes and create a PR
Jedno polecenie: commit → push → PR: dołączone polecenie /commit-push-pr łączy wszystkie 3 kroki. Od wersji v2.1.206 automatycznie zezwala ono na wykonanie git push do skonfigurowanego zdalnego repozytorium docelowego — remote.pushDefault, jeśli zostało ustawione, lub jedynego dostępnego zdalnego repozytorium — zamiast wyłącznie do origin. Dzięki temu przepływy pracy oparte na forkach i wielu zdalnych repozytoriach nie powodują już wyświetlenia monitu o uprawnienia na etapie push.184
Przegląd kodu:
> review the changes in this PR
> what could go wrong with these changes?
Integracja z GitHub Actions
Automatyzacja Claude w CI/CD za pomocą oficjalnej akcji:
Szybka konfiguracja:
> /install-github-app
Ręczny plik przepływu pracy:
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 [WERSJA BADAWCZA] (marzec 2026)
Code Review to wieloagentowy system Anthropic, który automatycznie przegląda pull requesty, aby wykrywać błędy przeoczone przez osoby przeglądające kod. Po otwarciu PR zespół agentów rozpoczyna równoległą pracę — każdy analizuje bazę kodu z innej perspektywy — a następnie wzajemnie weryfikuje ustalenia, aby odfiltrować fałszywe alarmy i sklasyfikować problemy według wagi. Wyniki pojawiają się w postaci jednego komentarza podsumowującego oraz adnotacji bezpośrednio w kodzie.113
Dostępność: wersja badawcza dla klientów Claude for Teams i Claude for Enterprise (9 marca 2026).
Jak to działa: 1. Programista otwiera PR 2. Wielu agentów AI analizuje kod równolegle 3. Agenci wzajemnie weryfikują swoje ustalenia 4. Końcowy agent agreguje wyniki, usuwa duplikaty i klasyfikuje problemy według wagi 5. Wyniki są publikowane jako komentarze do PR (podsumowanie i adnotacje bezpośrednio w kodzie)
Wskaźniki skuteczności (wewnętrzne dane Anthropic):
| Wskaźnik | Wartość |
|---|---|
| Duże PR (ponad 1 000 wierszy), w których wykryto problemy | 84% (średnio 7,5 problemu) |
| Małe PR (poniżej 50 wierszy), w których wykryto problemy | 31% (średnio 0,5 problemu) |
| Odsetek przypadków, w których użytkownicy nie zgadzają się z wynikiem | <1% ustaleń oznaczonych jako nieprawidłowe |
| Średni czas przeglądu | ~20 minut |
| Merytoryczne komentarze do PR | 54% PR (wzrost z 16%) |
Koszt: 15–25 USD za przegląd, zależnie od rozmiaru i złożoności PR. Organizacje mogą kontrolować wydatki za pomocą miesięcznych limitów, włączania funkcji na poziomie repozytorium oraz paneli analitycznych.113
Konfiguracja: administratorzy włączają funkcję w ustawieniach Claude Code, instalują aplikację GitHub i wybierają docelowe repozytoria. Programiści nie muszą niczego konfigurować — po włączeniu funkcji przeglądy są uruchamiane automatycznie dla nowych PR.
Najważniejsza różnica względem GitHub Action: rozwiązanie open source claude-code-action (opisane powyżej) uruchamia pojedynczą instancję Claude z promptem. Code Review przydziela zadanie zespołowi wielu agentów, aby przeprowadzić dogłębniejszą analizę. Zatwierdzenie przez człowieka pozostaje obowiązkowe — Code Review dostarcza informacji, ale nigdy nie zatwierdza scalania zmian.113
Jak używać Claude Code w IDE?
Rozszerzenie VS Code
Wymagania: VS Code 1.98.0+
Instalacja: proszę wyszukać „Claude Code” w sklepie z rozszerzeniami
Funkcje:
- Panel boczny (ikona iskry)
- 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 serwerami MCP, dostępne za pomocą /mcp w panelu czatu (v2.1.70+)109
- Wyświetlanie skompaktowanej treści jako zwijanej karty „Skompaktowany czat” (v2.1.69+)110
- Tryb planowania z podglądem różnic
- Przełącznik automatycznego akceptowania zmian
- Przełącznik rozszerzonego rozumowania
- Dołączanie plików i wklejanie obrazów
- Historia rozmów
- Wiele jednoczesnych sesji
Uwaga dotycząca bezpieczeństwa: Anthropic usunęło lukę umożliwiającą obejście uwierzytelniania WebSocket (CVE-2025-52882) w rozszerzeniach IDE od wersji v1.0.24. Należy upewnić się, że rozszerzenie jest aktualne; Anthropic usunęło ze sklepów z rozszerzeniami wszystkie podatne wersje.31
Konfiguracja zewnętrznego dostawcy (w .claude/settings.json):
{
"env": {
"CLAUDE_CODE_USE_BEDROCK": "1",
"AWS_REGION": "us-east-1",
"AWS_PROFILE": "your-profile"
}
}
Plugin JetBrains
Obsługiwane środowiska: IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, DataGrip
Instalacja: Ustawienia → Plugins → wyszukać „Claude Code” → zainstalować → uruchomić ponownie
Najważniejsze skróty:
- Cmd+Esc (Mac) / Ctrl+Esc (Windows): szybkie uruchamianie
- Cmd+Option+K (Mac) / Alt+Ctrl+K (Windows): dodawanie odwołania do pliku
Funkcje: - Wyświetlanie różnic w przeglądarce różnic IDE - Automatyczne udostępnianie kontekstu zaznaczenia - Integracja z diagnostyką - Wiele sesji
Konfiguracja WSL2: Ustawić polecenie Claude na:
wsl -d Ubuntu -- bash -lic "claude"
Integracja z terminalem
Podłączanie zewnętrznego terminala do IDE:
> /ide
Claude Code automatycznie wykrywa VS Code, Cursor, Windsurf oraz IDE JetBrains.
Integracja ze Slack (grudzień 2025)
Claude Code integruje się teraz bezpośrednio ze Slack, umożliwiając programistom delegowanie zadań związanych z kodowaniem z poziomu wątków czatu.7
Jak to działa:
1. Należy wspomnieć @Claude na kanale lub w wątku Slack
2. Claude analizuje wiadomość, aby ustalić, czy dotyczy ona zadania programistycznego
3. Sesja Claude Code rozpoczyna się automatycznie w infrastrukturze Anthropic
4. Claude zbiera kontekst z ostatnich wiadomości na kanale lub w wątku
5. Informacje o postępie są publikowane w wątku Slack
6. Po zakończeniu udostępniane są linki umożliwiające przegląd zmian i otwarcie PR
Przypadki użycia: - Analizowanie błędów na podstawie raportów opublikowanych w Slack - Szybkie przeglądy kodu na podstawie opinii zespołu - Implementowanie niewielkich funkcji na podstawie zgłoszeń
Wymagania: - Aplikacja Claude zainstalowana ze Slack App Marketplace - Płatny plan Slack - Dostęp do Claude Code w przeglądarce
Prywatność: Claude przestrzega istniejącej struktury uprawnień Slack. Nie może uzyskiwać dostępu do rozmów ani repozytoriów, do których użytkownik nie ma uprawnień. Rozmowy nie są wykorzystywane do trenowania modeli.
Zaawansowane wzorce użycia
Tryb headless i CI
Uruchamianie Claude Code w skryptach i potokach CI:
#!/bin/bash
# Automated code review
result=$(claude -p "Review this code for quality issues" \
--output-format json \
--allowedTools "Read,Grep,Glob" \
--permission-mode plan \
--disable-slash-commands \
--max-turns 5)
if echo "$result" | jq -e '.result | test("critical|high severity")' > /dev/null; then
echo "Issues found:"
echo "$result" | jq -r '.result'
exit 1
fi
echo "Review passed"
exit 0
Przekazywanie danych potokiem i łączenie poleceń
# Analyze logs
cat production.log | claude -p "summarize errors" > error-summary.md
# Process multiple files
find . -name "*.ts" -exec cat {} \; | claude -p "find security issues"
# Chain with jq
claude -p "generate config" --output-format json | jq -r '.result' > config.json
Zadania w tle
Uruchamianie długotrwałych operacji bez blokowania pracy:
> start the build in the background
Można też nacisnąć Ctrl+B podczas wykonywania polecenia.
Zarządzanie zadaniami w tle:
> /bashes # List running tasks
> get output from task xyz # Retrieve output
Równoległe sesje z Git worktrees
# Create worktrees for parallel work
git worktree add ../project-feature-a -b feature-a
git worktree add ../project-bugfix bugfix-123
# Run Claude in each worktree (separate project dirs = separate sessions)
cd ../project-feature-a && claude
cd ../project-bugfix && claude
Każdy worktree jest niezależnym folderem projektu z własną sesją.
Analizowanie danych wyjściowych 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
Agenci zdalni i działający w tle [WERSJA BADAWCZA]
Claude Code wykracza poza lokalny terminal dzięki dwóm uzupełniającym się funkcjom: Remote (wykonywanie w chmurze z możliwością przeniesienia sesji lokalnie) oraz Background Agents (równoległe wykonywanie zadań bez blokowania terminala). Obie korzystają z prefiksu & i tej samej infrastruktury chmurowej.
Podstawowa koncepcja
Interfejs internetowy dostępny pod adresem claude.ai/code uruchamia Claude Code w chmurze. Zadania są wykonywane w tle, gdy użytkownik nie korzysta z terminala. Gdy nadejdzie pora na dalszą pracę, można przenieść sesję na komputer lokalny i kontynuować dokładnie od miejsca, w którym Claude zakończył działanie.
Zdalne wykonywanie zadań umożliwia procesy pracy, które wcześniej nie były możliwe: - Rozpoczęcie złożonego refaktoryzowania z telefonu, pozostawienie zadania do wykonania podczas dojazdu, a następnie dokończenie go na stacji roboczej - Dodanie wielu zadań do kolejki w interfejsie internetowym i przejrzenie wyników po powrocie do biurka - Przekazanie długotrwałych operacji do chmury, gdy trzeba zamknąć laptop
Prefiks &
Aby uruchomić zadanie w tle w internetowej wersji Claude Code, należy je wysłać w następujący sposób:
& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling
Prefiks & przekazuje polecenie do chmury. Claude wykonuje je asynchronicznie. Można zamknąć terminal, zmienić urządzenie lub kontynuować inną pracę. Interfejs internetowy dostępny pod adresem claude.ai/code wyświetla trwające i zakończone sesje.
Flaga --teleport
Aby przenieść sesję chmurową do lokalnego terminala:
claude --teleport session_abc123
Flaga pobiera stan sesji z interfejsu internetowego i wznawia ją lokalnie. Dostępna jest pełna historia konwersacji oraz wszystkie pliki zmodyfikowane przez Claude, a interakcję można kontynuować tak, jakby przez cały czas odbywała się lokalnie.
Identyfikator sesji jest widoczny w interfejsie internetowym. Aby zobaczyć identyfikator i bieżący stan sesji, należy ją kliknąć.
Wymagania
Claude Code Remote jest dostępny dla subskrybentów planów Pro, Max, Team (stanowiska premium) oraz Enterprise (stanowiska premium).66 Interfejs internetowy działa w infrastrukturze Anthropic, zapewniając te same możliwości Claude Code, które są dostępne lokalnie (operacje na plikach, polecenia bash oraz integracje MCP), lecz w zarządzanym środowisku chmurowym. W styczniu 2026 Anthropic rozszerzył dostęp dla planów Team i Enterprise; administratorzy kont mogą go włączać i wyłączać w ustawieniach Claude.
Aplikacja na iOS (listopad 2025): Claude Code jest również dostępny w aplikacji Claude na iOS, co pozwala rozpoczynać zadania programistyczne poza biurem i monitorować postępy agenta z telefonu.15 Zadania można uruchomić z dala od biurka, a następnie przenieść do terminala, gdy nadejdzie pora na ich przejrzenie.
Remote Control (luty 2026): Funkcja mobilności sesji, która pozwala kontynuować lokalną sesję Claude Code z telefonu, tabletu lub dowolnej przeglądarki. Stan sesji — odwołania do plików, historia konwersacji, konfiguracje narzędzi i oczekujące operacje — jest przenoszony jako jedna niepodzielna całość przez szyfrowany tunel. Funkcja jest dostępna w ramach wersji badawczej dla użytkowników planu Max (w wersji v2.1.58 rozszerzono dostęp na większą liczbę użytkowników). W przypadku zewnętrznych kompilacji należy użyć podpolecenia claude remote-control (v2.1.51+).101 Nazwy sesji domyślnie otrzymują teraz prefiks oparty na nazwie hosta (np. myhost-graceful-unicorn), który można zastąpić za pomocą --remote-control-session-name-prefix.137
Praktyczny proces pracy
Poranny dojazd:
& Review all PRs assigned to me and prepare summaries with recommendations
Przy biurku:
# Check what completed
# Visit claude.ai/code to see session list
# Pull the session locally to review and act on recommendations
claude --teleport pr-review-session-xyz
Przed wyjściem z pracy:
& Run the full test suite, fix any failures, and prepare a summary of what was changed
Następnego ranka:
claude --teleport test-fixes-session-abc
# Review what Claude did overnight, make final adjustments
Kanały Claude Code [WERSJA BADAWCZA] (marzec 2026)
Kanały Claude Code umożliwiają wysyłanie wiadomości z Telegrama lub Discorda do trwającej sesji Claude Code.122 Funkcja wykorzystuje architekturę opartą na plugins do integracji z platformami komunikacyjnymi, a w przyszłości mają pojawić się kolejne platformy.
Wymagania: v2.1.80+, środowisko uruchomieniowe Bun oraz logowanie w claude.ai. Aby przekazywać do aplikacji komunikacyjnej prośby o zatwierdzenie użycia narzędzi, należy uruchomić program z flagą --channels. Serwery kanałów instaluje się jako plugins.
Przykład zastosowania: Monitorowanie i zatwierdzanie działań agenta z telefonu, gdy Claude Code działa na stacji roboczej. Jest to szczególnie przydatne w przypadku długotrwałych zadań /loop lub nocnych sesji agenta, gdy potrzebne są punkty zatwierdzania bez konieczności pozostawania przy terminalu.
Claude Code Security [WERSJA BADAWCZA] (luty 2026)
Claude Code Security to funkcja skanowania luk w zabezpieczeniach wbudowana w internetową wersję Claude Code.97 Skanuje bazy kodu pod kątem luk w zabezpieczeniach i proponuje ukierunkowane poprawki do weryfikacji przez człowieka.
Dostępność: Ograniczona wersja badawcza dla klientów Enterprise i Team oraz opiekunów projektów open source.
Sposób działania: 1. Wskazać Claude Code Security repozytorium 2. Funkcja skanuje bazę kodu pod kątem luk w zabezpieczeniach 3. Wyniki obejmują konkretne propozycje poprawek do weryfikacji 4. Przed zastosowaniem zmian wymagana jest weryfikacja przez człowieka
Funkcja wykorzystuje potwierdzoną zdolność Opus 4.6 do wykrywania bez dodatkowej konfiguracji ponad 500 luk typu zero-day w kodzie open source.79
Bieżący stan
Claude Code Remote znajduje się obecnie w fazie wersji badawczej. Funkcja będzie ewoluować w miarę gromadzenia opinii przez Anthropic. Podstawowy proces pracy (wykonywanie w chmurze z możliwością przeniesienia sesji lokalnie) pozwala na ciągłą pracę z AI: Claude działa, gdy użytkownika nie ma przy klawiaturze, a pracę można wznowić dokładnie od miejsca, w którym została przerwana.
Bieżące ograniczenie: Przenoszenie sesji działa obecnie tylko w jednym kierunku: sesje internetowe można pobierać do terminala, ale istniejącej sesji terminalowej nie można wysłać do interfejsu internetowego. Nie ma jeszcze możliwości kontynuowania lokalnej sesji na zdalnej maszynie (np. instancji AWS dostępnej przez SSH).
Background Agents
Background Agents działają podczas wykonywania innych czynności, dzięki czemu nie trzeba czekać na ukończenie długotrwałych zadań.10
Jak działają Background Agents:
Zamiast blokować terminal na czas wykonywania złożonego zadania przez Claude, Background Agents: 1. Działają niezależnie w osobnym procesie 2. Kontynuują pracę nawet po zamknięciu terminala 3. Po zakończeniu zgłaszają wyniki za pomocą powiadomienia 4. Można je monitorować i nimi zarządzać podczas działania
Uruchamianie agenta w tle
Za pomocą Ctrl+B:
Gdy Claude wykonuje zadanie, należy nacisnąć Ctrl+B, aby przenieść 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 & przekazuje zadanie do Claude Code Remote (wykonywanie w chmurze). Aby uruchomić zadanie lokalnie w tle, należy nacisnąć Ctrl+B, gdy jest już wykonywane.
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 procesy pracy w tle
Aby uruchomić jednocześnie wielu agentów:
& 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ępy można monitorować za pomocą /tasks, a wyniki pobierać w miarę kończenia zadań.
Claude w Chrome (grudzień 2025; GA w lipcu 2026)
Claude Code integruje się teraz z przeglądarką za pośrednictwem rozszerzenia Claude w Chrome, umożliwiając bezpośrednie sterowanie przeglądarką z terminala.17
Wymagania wstępne
- Chrome lub przeglądarka oparta na Chromium (działają Edge, Brave i Arc)
- Claude Code v2.0+ uruchomiony w terminalu
- Plan Pro, Max, Team lub Enterprise (rozszerzenie nie jest dostępne w planie Free)
- Rozszerzenie Chrome zainstalowane z https://claude.ai/chrome
Konfiguracja
- Zainstalować rozszerzenie Chrome z https://claude.ai/chrome
- Po wyświetleniu monitu przyznać rozszerzeniu uprawnienia (sterowanie przeglądarką wymaga dostępu do stron)
- Uruchomić Claude Code — integracja zostanie automatycznie wykryta za pośrednictwem lokalnego WebSocket
- Sterować przeglądarką za pomocą 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
Pozyskiwanie danych z internetu 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
Przykłady zastosowań
- Testy E2E: Uruchamianie testów integracyjnych bezpośrednio z Claude Code
- Pozyskiwanie danych z internetu: Wyodrębnianie danych ze stron bez pisania kodu automatyzującego przeglądarkę
- Wypełnianie formularzy: Automatyzowanie powtarzalnych procesów internetowych
- Weryfikacja wizualna: Wykonywanie zrzutów ekranu i analizowanie układu stron
Integracja z Chrome działa w ramach istniejącej sesji przeglądarki i ma dostęp do stanu zalogowania oraz plików cookie, co przydaje się podczas testowania przepływów wymagających uwierzytelnienia.
Ograniczenia
- Brak obsługi wielu kart: Claude steruje wyłącznie aktywną kartą; nie może jednocześnie koordynować działań na wielu kartach
- Okna dialogowe JavaScript blokują wykonywanie: Okna dialogowe
alert(),confirm()iprompt()wstrzymują działanie rozszerzenia — należy unikać ich wywoływania w zautomatyzowanych przepływach - Brak dostępu w trybie incognito, chyba że rozszerzenie zostanie jawnie włączone w tym trybie
- Połączenie WebSocket: Po ponownym uruchomieniu Claude Code rozszerzenie Chrome musi ponownie nawiązać połączenie (zwykle następuje to automatycznie w ciągu kilku sekund)
- Aby uzyskać odwołania do elementów z drzewa dostępności, należy użyć
read_page; interakcje należy wykonywać za pomocąref, a nie współrzędnych
Claude Code w Slack (grudzień 2025) [WERSJA TESTOWA]
Anthropic uruchomiło Claude Code w Slack, umożliwiając programistom delegowanie zadań związanych z kodowaniem bezpośrednio z wątków czatu.19
Jak to działa
- Oznaczyć
@Claudew dowolnym kanale lub wątku Slack - Opisać zadanie związane z kodowaniem wraz z kontekstem
- Claude analizuje wiadomości Slack, aby ustalić repozytorium
- Aktualizacje postępu pojawiają się w wątku
- Claude udostępnia linki umożliwiające przegląd zmian i otwartych PR-ów
Przykładowy przebieg pracy
@Claude The login form validation is broken on mobile devices.
Can you fix it? Check the bug report from earlier in this thread.
Claude: 1. Odczyta wątek, aby poznać kontekst 2. Zidentyfikuje odpowiednie repozytorium 3. Sklonuje i przeanalizuje bazę kodu 4. Opublikuje aktualizacje postępu 5. Utworzy PR z poprawką 6. Udostępni link do PR-a w celu przeglądu
Korzyści
- Znajomość kontekstu: Claude odczytuje historię Slack pod kątem zgłoszeń błędów, próśb o nowe funkcje i dyskusji
- Widoczność dla zespołu: Aktualizacje postępu w wątkach zapewniają wszystkim bieżące informacje
- Minimum formalności: Nie jest wymagany terminal ani IDE; pracę można rozpocząć z poziomu czatu
- Integracja z GitHub: PR-y są tworzone automatycznie wraz z odpowiednimi opisami
Wymagania wstępne
- Obszar roboczy Slack z zainstalowaną aplikacją Claude (wymagana jest zgoda administratora obszaru roboczego)
- Repozytorium GitHub połączone z obszarem roboczym Slack
- Plan Pro, Max, Team lub Enterprise
- Claude musi mieć uprawnienia do zapisu w docelowym repozytorium (tworzenie gałęzi i PR-ów)
Ograniczenia
- Wykrywanie repozytorium: Claude ustala repozytorium na podstawie kontekstu Slack (tematu kanału, ostatnich wiadomości i treści wątku). Jeśli kontekst jest niejednoznaczny, należy wskazać repozytorium wprost:
@Claude in repo org/my-app, fix the login bug - Brak dostępu do plików lokalnych: Claude w Slack działa w całości w chmurze — klonuje repozytorium, wprowadza zmiany i tworzy PR-y. Nie może uzyskać dostępu do lokalnego systemu plików
- Okno kontekstu wątku: Claude odczytuje bieżący wątek, ale dysponuje ograniczonym kontekstem z innych kanałów lub wiadomości prywatnych
- Proces zatwierdzania: Wszystkie zmiany przechodzą przegląd w ramach PR-a — Claude nigdy nie wysyła ich bezpośrednio do głównej gałęzi
- Limity użycia: Obowiązują limity korzystania z Claude Code wynikające z danego planu (współdzielone z CLI i korzystaniem przez przeglądarkę)
Integracja ze Slack jest obecnie dostępna w wersji testowej dla użytkowników planów Pro, Max, Team i Enterprise.
Claude w Microsoft 365 (maj 2026)
7 maja 2026 Anthropic przeniosło swoją integrację z Microsoft 365 z ograniczonego wdrożenia do ogólnej dostępności w płatnych planach. Jak podano w ogłoszeniu: „Claude dla Excel, PowerPoint i Word jest ogólnie dostępny, a Claude dla Outlook jest teraz dostępny w publicznej wersji beta we wszystkich płatnych planach”.161
Założeniem jest utworzenie połączonego obszaru roboczego obejmującego wszystkie aplikacje. Anthropic przedstawia konkretny przykład: „Po zmianie założenia w Excel automatycznie aktualizują się również wykres w PowerPoint i liczba w notatce w Word”.161 W Outlook nowa funkcja służy do porządkowania skrzynki pocztowej: „Można poprosić Claude o uporządkowanie skrzynki odbiorczej, a wiadomości zostaną podzielone na te, które wymagają odpowiedzi, te, dla których może przygotować wersję roboczą odpowiedzi, oraz nieistotne”.161
Dostępność
- Excel, PowerPoint, Word. Ogólna dostępność. „Wszyscy użytkownicy komputerów Mac i Windows korzystający z płatnych planów mogą uzyskać dostęp do Claude dla Microsoft 365”.161
- Outlook. Publiczna wersja beta. „Claude dla Outlook jest dostępny w wersji beta we wszystkich płatnych planach”.161
Powiązanie z Claude Code
Dodatki do Microsoft 365 działają wewnątrz aplikacji Office i korzystają z tej samej infrastruktury Claude, na której opiera się Claude Code. Nie stanowią one interfejsu Claude Code (nie steruje się CLI z poziomu Excel), ale uzupełniają szablony agentów udostępnione 5 maja 2026: dziesięć szablonów agentów finansowych jest dostarczanych jako plugins dla Claude Cowork i Claude Code, a te same konektory danych i integracje MCP firmy Moody’s są dostępne z obu interfejsów.158 M365 należy traktować jako uzupełnienie CLI działające w aplikacjach biurowych, a nie jego zamiennik.
Claude Code w przeglądarce [WERSJA TESTOWA] (styczeń 2026)
Claude Code w przeglądarce umożliwia delegowanie zadań związanych z kodowaniem za pośrednictwem strony claude.com/code, działającej w zarządzanej przez Anthropic infrastrukturze chmurowej.66 Jest to Claude Code bez terminala — można przydzielać zadania, śledzić postępy i otrzymywać gotowe pull requesty.
Najważniejsze możliwości
- Równoległe wykonywanie zadań: Można uruchomić jednocześnie wiele zadań związanych z kodowaniem w różnych repozytoriach za pomocą jednego interfejsu
- Śledzenie postępu w czasie rzeczywistym: Można obserwować pracę Claude dzięki aktualizacjom na żywo i zmieniać jego podejście w trakcie sesji
- Automatyczne tworzenie PR-ów: Claude generuje pull requesty z przejrzystymi podsumowaniami zmian
- Przenoszenie sesji: Sesje internetowe można pobrać do lokalnego terminala za pomocą
claude --teleport, aby kontynuować pracę lokalnie - Dostęp mobilny: Aplikacja na iOS, znajdująca się na wczesnym etapie rozwoju, umożliwia przydzielanie i monitorowanie zadań związanych z kodowaniem za pomocą telefonu66
Architektura bezpieczeństwa
Zadania są wykonywane w izolowanych środowiskach sandbox z ograniczeniami dostępu do sieci i systemu plików. Interakcje z Git odbywają się za pośrednictwem bezpiecznego serwera proxy, który ogranicza dostęp wyłącznie do autoryzowanych repozytoriów. Administratorzy mogą określić domeny, do których Claude ma dostęp (np. zezwolić na pobieranie pakietów npm na potrzeby testów).66
Dostępność
| Plan | Dostęp |
|---|---|
| Pro / Max | Wliczony w plan |
| Team / Enterprise | Wymagane stanowiska Premium |
Sesje w chmurze współdzielą limity użycia ze wszystkimi pozostałymi sposobami korzystania z Claude Code (CLI, IDE, Slack).
Przeglądarka a terminal: kiedy używać poszczególnych rozwiązań
| Scenariusz | Użyć przeglądarki | Użyć terminala |
|---|---|---|
| Wstępna analiza zaległych błędów | Przydzielenie 5 błędów równolegle | — |
| Szybka poprawka z dala od biurka | Przydzielenie zadania z telefonu | — |
| Złożone prace architektoniczne | — | Pełny kontekst bazy kodu |
| Niestandardowe hooks i MCP | — | Pełna warstwa rozszerzeń |
| Nocne przetwarzanie wsadowe | Przydzielenie przed snem, przegląd rano | Agenty działające w tle z użyciem & |
Obecne ograniczenie: Przenoszenie sesji działa tylko w jednym kierunku — sesje internetowe można pobierać do terminala, ale sesji terminalowych nie można wysyłać do wersji internetowej.66
Optymalizacja wydajności
Zmniejszanie opóźnień
Wybór modelu: - Haiku: najszybsze odpowiedzi, najniższy koszt - Sonnet: dobry kompromis - Opus: najwyższa jakość, największe opóźnienia
Strumieniowanie: Wszystkie odpowiedzi są domyślnie przesyłane strumieniowo, dzięki czemu wynik widać już podczas jego generowania.
Buforowanie promptów: Domyślnie włączone. Zmniejsza opóźnienia w przypadku powtarzającego się kontekstu (promptów systemowych i definicji narzędzi).
Strategie buforowania
Claude Code automatycznie zapisuje w pamięci podręcznej prompty systemowe i definicje narzędzi: - Czas przechowywania w pamięci podręcznej: 5 minut (tymczasowo) - Trafienie w pamięci podręcznej: mniej tokenów wejściowych i szybsza odpowiedź
W rozmowach wieloturowych bloki rozumowania z poprzednich tur są zapisywane w pamięci podręcznej.
W razie potrzeby można wyłączyć buforowanie dla poszczególnych modeli:
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 działanie subagents: Wiele subagents może działać jednocześnie. Każdy działa niezależnie, bez zaśmiecania głównego kontekstu.
Bash w tle: Długotrwałe polecenia nie blokują rozmowy:
> run the full test suite in the background
Git worktrees (v2.1.49+): Można uruchomić Claude w odizolowanym 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ą również opcję isolation: "worktree" w swoich definicjach, dzięki czemu każdy subagent otrzymuje odizolowaną kopię repozytorium, która jest automatycznie usuwana, jeśli nie wprowadzono żadnych zmian.96 Narzędzie ExitWorktree pozwala agentom programowo opuszczać sesję worktree (v2.1.72+).114 W przypadku systemów kontroli wersji innych niż git należy skonfigurować hooks WorktreeCreate/WorktreeRemove, aby obsługiwały niestandardowe przygotowanie i sprzątanie.96
Rzadkie worktrees dla monorepozytoriów (v2.1.76+): Ustawienie worktree.sparsePaths włącza mechanizm git sparse-checkout dla worktrees w dużych monorepozytoriach, pobierając tylko wskazane ścieżki zamiast całego repozytorium:118
{
"worktree": {
"sparsePaths": ["packages/my-service", "shared/utils"]
}
}
Stan współdzielony między worktrees (v2.1.63+): Konfiguracje projektu (.claude/settings.json) i automatyczna pamięć są obecnie współdzielone przez git worktrees należące do tego samego repozytorium. Zmiany ustawień lub zawartości pamięci w jednym worktree są widoczne we wszystkich pozostałych.104
Ustawienie worktree.baseRef (v2.1.133+, ZMIANA DOMYŚLNEGO ZACHOWANIA): Określa punkt bazowy, od którego --worktree, EnterWorktree oraz worktrees izolujące agentów tworzą gałęzie. Dostępne są 2 wartości:160
"fresh"(nowa wartość domyślna): tworzy gałąź odorigin/<default>. Przywraca zachowanie sprzed zmiany w wersji v2.1.128. Podczas tworzenia worktree pomija wszystkie lokalne commity, które nie zostały wypchnięte."head": tworzy gałąź od lokalnegoHEAD. Ta wartość jest wymagana, jeśli niewypchnięte commity mają być dostępne w nowych worktrees.
{
"worktree": {
"baseRef": "head"
}
}
Uwaga dla operatora: jeśli korzystano z zachowania wersji v2.1.128–v2.1.132, które przenosiło niewypchnięte zmiany do nowych worktrees, przed aktualizacją należy ustawić worktree.baseRef: "head". W przeciwnym razie worktrees tworzone przez EnterWorktree będą bez ostrzeżenia rozpoczynać pracę od 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 otwierać nowy worktree — jest to przydatne, gdy agent musi przechodzić między 2 równoległymi gałęziami bez ponownego uruchamiania. Po zakończeniu pracy agenta worktrees działające w tle pozostają również odblokowane, dzięki czemu git worktree remove / git worktree prune nie zgłaszają już błędu z powodu nieaktualnej blokady.205
Optymalizacja pamięci
- Konkretne odwołania do plików:
@src/auth.tszamiast „znajdź plik uwierzytelniania” - Ukierunkowane wyszukiwanie: „wyszukaj w src/api” zamiast „wyszukaj wszędzie”
- Nowe sesje:
/clearmiędzy niepowiązanymi zadaniami - Niestandardowa kompakcja: dodać do CLAUDE.md instrukcje określające, co należy zachować
- Zapisywanie wyników narzędzi na dysku (v2.1.51+): wyniki narzędzi większe niż 50 tys. znaków są obecnie zapisywane na dysku (wcześniej próg wynosił 100 tys.), co zmniejsza wykorzystanie okna kontekstowego i wydłuża czas działania rozmów podczas długich sesji98
- Pomijanie powłoki logowania przez BashTool (v2.1.51+): gdy dostępny jest zapis stanu powłoki, BashTool domyślnie pomija teraz flagę powłoki logowania
-l, poprawiając wydajność wykonywania poleceń. Wcześniej wymagało to ustawieniaCLAUDE_BASH_NO_LOGIN=true98
Jak debugować problemy?
Problemy z instalacją
Problemy ze ścieżkami w 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ń: Zamiast npm należy użyć instalacji natywnej:
curl -fsSL https://claude.ai/install.sh | bash
Problemy z uwierzytelnianiem
# Complete reset
/logout
rm -rf ~/.config/claude-code/auth.json
claude # Fresh login
Problemy z wydajnością
Wysokie użycie procesora/pamięci:
- Użyć /compact, aby zmniejszyć kontekst
- Ponownie uruchamiać sesję między większymi zadaniami
- Dodać duże foldery 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 w WSL:
- Przenieść projekt do systemu plików Linux (nie do /mnt/c/)
- Stosować podczas wyszukiwania filtry konkretnych folderów
Problemy z integracją ze środowiskiem IDE
JetBrains nie jest wykrywany (WSL2):
Opcja 1 — Zapora systemu Windows:
wsl hostname -I # Get WSL IP
New-NetFirewallRule -DisplayName "Allow WSL2" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16
Opcja 2 — Sieć lustrzana (dodać do ~/.wslconfig):
[wsl2]
networkingMode=mirrored
Następnie: wsl --shutdown
Klawisz Escape nie działa w JetBrains: Ustawienia → Narzędzia → Terminal → Odznaczyć opcję „Przenieś fokus do edytora za pomocą klawisza 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
Aby zresetować uwierzytelnianie podczas przełączania między kluczem API a OAuth lub między organizacjami, należy użyć claude auth logout && claude auth login.
Tryb debugowania
claude --debug # Full debug output
ANTHROPIC_LOG=debug claude # API request logging
claude doctor # Health check
/debug # Troubleshoot current session (v2.1.30+)
Polecenie /debug (v2.1.30+) udostępnia diagnostykę konkretnej sesji, obejmującą:
- Bieżący model i wykorzystanie kontekstu
- Aktywne serwery MCP i ich stan
- Stan uprawnień i ostatnie odmowy
- Wskaźniki obciążenia pamięci
Resetowanie konfiguracji
# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/
# Reset project settings
rm -rf .claude/
rm .mcp.json
Częste komunikaty o błędach
| Błąd | Przyczyna | Rozwiązanie |
|---|---|---|
| „Przekroczono limit żądań” | Zbyt wiele żądań | Poczekać lub zmniejszyć częstotliwość |
| „Przekroczono długość kontekstu” | Rozmowa jest zbyt długa | Użyć /compact lub /clear |
| „Uwierzytelnianie nie powiodło się” | Nieprawidłowy lub wygasły token | Uruchomić claude auth login |
| „Narzędzie niedozwolone” | Odmowa uprawnień | Sprawdzić uprawnienia w settings.json |
| „Nie udało się uruchomić serwera MCP” | Nieprawidłowa konfiguracja serwera | Sprawdzić claude mcp get <name> |
Pod maską: co ujawnia kod źródłowy
W marcu 2026 roku wskutek błędu kompilacji Bun do pakietu npm Claude Code trafiły mapy źródeł, ujawniając pełny, czytelny kod źródłowy.133 Choć pakiet szybko wycofano, społeczność zdążyła szczegółowo przeanalizować jego mechanizmy wewnętrzne. Kilka wniosków jest bezpośrednio przydatnych dla twórców systemów agentowych.
Klasyfikator trybu automatycznego (yoloClassifier.ts)
System uprawnień trybu automatycznego zaimplementowano w pliku liczącym 1495 wierszy, noszącym wewnętrzną nazwę yoloClassifier.ts.134 Działa on jako osobne wywołanie modelu ML (Sonnet 4.6), które ocenia każde użycie narzędzia w kontekście rozmowy. Oznacza to, że tryb automatyczny dodaje jedno wnioskowanie klasyfikatora do każdego wywołania narzędzia — przy automatyzacji o dużej przepustowości warto uwzględnić wynikające z tego opóźnienie i koszt. Klasyfikator sprawdza, czy działanie odpowiada intencji wyrażonej przez użytkownika, a nie tylko, czy samo polecenie jest „bezpieczne”.
Bezpieczeństwo Bash: 23 kontrole, rzeczywiste incydenty
Moduł weryfikacji Bash (bashSecurity.ts) liczy 2592 wiersze i obejmuje 23 ponumerowane kontrole bezpieczeństwa.133 Najważniejsze zabezpieczenia to:
| Wektor ataku | Zabezpieczenie |
|---|---|
Rozwijanie =cmd w Zsh |
Blokowanie =curl, =wget itd. |
Brama zmodload |
Blokowanie 18 wbudowanych poleceń Zsh |
| Wstrzykiwanie przez heredoc | Dopasowywanie zawartości wiersz po wierszu |
Cytowanie ANSI-C ($'\x41') |
Wykrywanie wzorców |
Podstawianie procesów (<(), >()) |
Blokowanie w niezaufanych kontekstach |
| Spacje Unicode o zerowej szerokości | Wykrywanie wstrzyknięć |
Eksfiltracja przez ztcp |
Blokowanie prymitywów sieciowych |
Zakres tych zabezpieczeń sugeruje, że za każdą kontrolą stoją rzeczywiste incydenty — nie są to wyłącznie teoretyczne środki ochrony.
Architektura pamięci podręcznej promptów
promptCacheBreakDetection.ts śledzi 14 różnych czynników unieważniających pamięć podręczną i wykorzystuje „trwałe zatrzaski”, które zapobiegają jej unieważnianiu podczas przełączania trybów.134 Wniosek praktyczny: zmiana kolejności sekcji w CLAUDE.md, włączenie lub wyłączenie rozszerzonego rozumowania w trakcie sesji albo zmiana konfiguracji serwera MCP może drastycznie obniżyć współczynnik trafień w pamięci podręcznej promptów. Aby uzyskać najlepszą wydajność pamięci podręcznej, należy zachować stabilność promptu systemowego w obrębie sesji.
Wyłącznik bezpieczeństwa autocompact
Komentarz w kodzie źródłowym ujawnia skalę wcześniejszego problemu: „W 1279 sesjach wystąpiło co najmniej 50 kolejnych niepowodzeń autocompact (maksymalnie 3272 w jednej sesji), co powodowało marnowanie około 250 tys. wywołań API dziennie”.133 Rozwiązaniem było ustawienie MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3; po osiągnięciu tego limitu autocompact przerywa działanie i zgłasza błąd. Jeśli kompakcja wielokrotnie się nie powiedzie, właśnie dlatego system zatrzymuje się obecnie zamiast bezcelowo zużywać tokeny.
Tryb koordynatora: prompty jako architektura
Koordynacja wieloagentowa (coordinatorMode.ts) jest realizowana w całości za pomocą instrukcji w prompcie systemowym, a nie poprzez orkiestrację na poziomie kodu.134 Model pełniący funkcję orkiestratora otrzymuje prompt opisujący sposób delegowania zadań, agregowania wyników i tworzenia syntezy — potwierdza to skuteczność wzorca „prompty jako architektura”. Prompt koordynatora zawiera dyrektywę: „Nigdy nie pisz «na podstawie waszych ustaleń» — takie sformułowania przenoszą zrozumienie na wykonawców, zamiast wymagać go od ciebie”.
Wykrywanie frustracji
userPromptKeywords.ts wykrywa frustrację użytkownika za pomocą dopasowywania wyrażeń regularnych do wulgaryzmów, a nie poprzez wnioskowanie LLM.133 Jest to szybsze i tańsze niż wywołanie modelu. Po wykryciu frustracji Claude dostosowuje swoje zachowanie — staje się ostrożniejszy, bardziej konkretny i bardziej powściągliwy. Jeśli można było zauważyć, że po wyrażeniu frustracji Claude zachowuje większą ostrożność, odpowiada za to właśnie ten mechanizm.
Wnioski dla twórców systemów agentowych
Te mechanizmy wewnętrzne potwierdzają zasadność kilku wzorców stosowanych w systemach agentowych:
- Klasyfikator trybu automatycznego stanowi osobne wywołanie modelu — należy uwzględnić je w szacunkach kosztów i opóźnień autonomicznych przepływów pracy
- Zakres zabezpieczeń Bash jest rozbudowany — hooks PreToolUse uzupełniają wbudowaną weryfikację obejmującą 23 kontrole, ale jej nie zastępują
- Pamięć podręczna promptów jest podatna na unieważnienie — pliki CLAUDE.md i pliki reguł należy projektować z myślą o stabilności, a nie częstych zmianach w trakcie sesji
- Koordynacja wieloagentowa opiera się na promptach — wzorzec koordynatora działa w skali Anthropic, co potwierdza, że prompty systemowe mogą koordynować złożone przepływy pracy agentów
- Autocompact ma sztywny limit — jeśli w sesji dojdzie do pętli kompakcji, system zatrzyma się po 3 niepowodzeniach, zamiast zużywać nieograniczoną liczbę tokenów
Analiza problemów jakościowych (23 kwietnia 2026)
23 kwietnia Anthropic opublikował analizę techniczną trzech niezależnych regresji jakości, których skutki nawarstwiały się w marcu i na początku kwietnia. Wszystkie trzy problemy rozwiązano do 20 kwietnia (v2.1.116), a limity użycia zresetowano wszystkim subskrybentom.153
| Problem | Okres występowania | Modele, których dotyczył | Główna przyczyna | Rozwiązanie |
|---|---|---|---|---|
| Domyślny poziom intensywności rozumowania | 4 marca → 7 kwietnia | Sonnet 4.6, Opus 4.6 | Wartość domyślną obniżono z high do medium, aby ograniczyć zawieszanie się interfejsu. Operatorzy przedkładali jednak wyższą inteligencję nad płynność interfejsu. |
Zmianę wycofano 7 kwietnia. (Niezależnie od tego wersja v2.1.117 z 22 kwietnia przywróciła wartość domyślną high użytkownikom Pro/Max korzystającym z modeli 4.6 — Opus 4.7 od początku działał z ustawieniem xhigh.) |
| Błąd czyszczenia rozumowania w pamięci podręcznej promptów | 26 marca → 10 kwietnia | Sonnet 4.6, Opus 4.6 | Optymalizacja pamięci podręcznej, która miała jednokrotnie wyczyścić rozumowanie podczas bezczynnej sesji, zamiast tego czyściła je w każdej turze aż do końca sesji. Powodowało to zapominanie, powtórzenia i szybsze wyczerpywanie limitu użycia. | Naprawiono w wersji v2.1.101 (10 kwietnia). |
| Ograniczenie rozwlekłości promptu systemowego | 16 kwietnia → 20 kwietnia | Sonnet 4.6, Opus 4.6, Opus 4.7 | Dodano je, aby ograniczyć gadatliwość Opus 4.7; według Anthropic obniżyło jakość kodowania o około 3% w Opus 4.6 i Opus 4.7 (w Sonnet 4.6 odnotowano mniejszy spadek). | Wycofano w wersji v2.1.116 (20 kwietnia). |
Wnioski dla operatorów. W szczególności błąd czyszczenia pamięci podręcznej przez 15 dni niepostrzeżenie pogarszał jakość długich sesji — osoby, które od końca marca do połowy kwietnia zauważyły nagłe problemy z zapamiętywaniem kontekstu, powinny wiedzieć, że nie wynikało to z błędu użytkownika. Środki zaradcze zapowiedziane przez Anthropic obejmują szersze zestawy testów przedpremierowych, ściślejszą kontrolę zmian w promptach systemowych, obowiązkowe przeglądy kodu w przypadku zmian wpływających na inteligencję oraz stopniowe wdrażanie wszystkiego, co oddziałuje na zachowanie modelu.
Wdrożenie w przedsiębiorstwie
Porównanie dostawców chmurowych
| Funkcja | Bezpośrednio przez Anthropic | 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 zdarzeń audytowych | Ograniczone | CloudTrail | Cloud Audit Logs | Azure Monitor |
| SSO | Nie | IAM | IAM | Entra ID |
Od wersji v2.1.207 sesje w AWS Bedrock, Google Vertex AI i Claude Platform on AWS domyślnie korzystają z modelu Claude Opus 4.8, a Auto Mode nie wymaga już włączenia za pomocą CLAUDE_CODE_ENABLE_AUTO_MODE w Bedrock, Vertex AI ani Microsoft Foundry (administratorzy mogą go wyłączyć za pomocą zarządzanego ustawienia disableAutoMode).185
Wdrażanie ustawień zarządzanych
Zasady obowiązujące w całej organizacji można wdrożyć za pomocą pliku 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ładowe zasady:
{
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Bash(npm run:*)",
"Bash(git:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(curl:*)",
"Read(.env*)",
"WebFetch"
],
"defaultMode": "default"
},
"model": "claude-opus-4-6",
"disableBypassPermissionsMode": "disable",
"allowManagedPermissionRulesOnly": true,
"allowManagedHooksOnly": true
}
Klucze ustawień dostępne wyłącznie w konfiguracji zarządzanej:
| Klucz | Działanie |
|---|---|
allowManagedPermissionRulesOnly |
Uniemożliwia definiowanie reguł uprawnień w ustawieniach użytkownika lub projektu; obowiązują wyłącznie reguły zarządzane |
allowManagedHooksOnly |
Uniemożliwia ładowanie hooks użytkownika, projektu i plugins; uruchamiane są wyłącznie zarządzane hooks oraz hooks SDK |
allowAllClaudeAiMcps |
Ustawienie dla przedsiębiorstw umożliwiające ładowanie chmurowych konektorów MCP z claude.ai równolegle z managed-mcp.json (v2.1.149+) |
strictKnownMarketplaces |
Lista dozwolonych repozytoriów plugins (pusta tablica = pełna blokada) |
allowedMcpServers |
Lista dozwolonych serwerów MCP, które użytkownicy mogą skonfigurować (pusta tablica = pełna blokada) |
deniedMcpServers |
Lista zablokowanych serwerów MCP (ma pierwszeństwo przed listą dozwolonych) |
disableBypassPermissionsMode |
Uniemożliwia użycie --dangerously-skip-permissions |
disableAutoMode |
Wyłącza Auto Mode w całej organizacji — jest to obecnie mechanizm kontroli po stronie administratora, ponieważ użytkownicy bramy nie muszą już włączać tej funkcji za pomocą zmiennej środowiskowej (v2.1.207+)185 |
forceLoginMethod |
Ogranicza dostępne sposoby uwierzytelniania użytkowników. Od wersji v2.1.212 ustawienie obowiązuje również poza terminalem: respektują je rozszerzenie VS Code, SDK, claude setup-token i /install-github-app (wcześniej dotyczyło wyłącznie terminala)189 |
| disableSkillShellExecution | Uniemożliwia wykonywanie wbudowanych poleceń powłoki w skills, poleceniach niestandardowych i poleceniach plugins136 |
| forceRemoteSettingsRefresh | Blokuje uruchamianie do czasu pobrania aktualnych zdalnych ustawień zarządzanych; jeśli pobieranie się nie powiedzie, następuje zakończenie działania (fail-closed)137 |
| parentSettingsBehavior | Klucz poziomu administracyjnego ("first-wins" \| "merge"), który włącza managedSettings SDK (poziom nadrzędny) do scalania zasad, zamiast pozostawiać je bez pierwszeństwa zgodnie z domyślną regułą first-wins (v2.1.133+)160 |
Użytkownicy nie mogą zastępować ustawień zarządzanych. Mają one 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ć za pomocą list właściwości macOS (plist) lub Rejestru systemu Windows, co umożliwia integrację z istniejącą infrastrukturą MDM (Mobile Device Management) i zasad grupy:107
- Plist systemu macOS: Wdrożenie za pomocą profili MDM lub
defaults writew domeniecom.anthropic.claude-code - Rejestr systemu Windows: Wdrożenie za pomocą zasad grupy w lokalizacji
HKLM\SOFTWARE\Policies\ClaudeCode
Źródła natywne dla platformy są scalane z plikiem JSON. Jeśli klucz występuje w obu miejscach, pierwszeństwo ma źródło natywne dla platformy.
Firmowy launcher: processWrapper (v2.1.208)
Organizacje, które muszą uruchamiać każdy proces na zarządzanym urządzeniu końcowym za pośrednictwem warstwy zabezpieczającej lub monitorującej, mogą teraz w ten sposób kierować procesy uruchamiane samodzielnie przez Claude Code. Ustawienie processWrapper (lub zmienna środowiskowa CLAUDE_CODE_PROCESS_WRAPPER) wskazuje wykonywalny plik wrappera, a Claude Code wywołuje go dla wszystkich procesów uruchamianych na własne potrzeby — umożliwia to przypisywanie procesów w systemach EDR, stosowanie zasad na poziomie procesów oraz integrację z firmowym launcherem bez modyfikowania CLI. Anthropic opisuje ten wzorzec na osobnej stronie poświęconej firmowemu launcherowi.186
Firmowy plik CLAUDE.md
Kontekst obowiązujący w całej organizacji można wdrożyć w następującej lokalizacji:
Lokalizacja:
- macOS: /Library/Application Support/ClaudeCode/CLAUDE.md
- Linux: /etc/claude-code/CLAUDE.md
Zawartość:
# Company Standards
## Security Requirements
- Never commit secrets or credentials
- All external API calls require security review
- Use parameterized queries for all database access
## Code Standards
- Follow company style guide at @docs/STYLE.md
- All PRs require two approvals
- Test coverage minimum: 80%
## Approved Tools
- npm, yarn, pnpm for package management
- Jest for testing
- ESLint + Prettier for formatting
Strategia wdrożenia
- Rozpoczęcie od dokumentacji: Przed wdrożeniem należy właściwie przygotować plik CLAUDE.md
- Grupa pilotażowa: Warto zacząć od 5–10 programistów
- Etap pytań i odpowiedzi: Należy umożliwić uczestnikom programu pilotażowego używanie Claude do analizy kodu
- Programowanie z pomocą narzędzia: Następnie można przejść do usuwania drobnych błędów
- Pełne wdrożenie: Należy przeprowadzić je z użyciem ustawień zarządzanych
- Monitorowanie kosztów: Należy śledzić wykorzystanie w poszczególnych zespołach
Audyt i zgodność
Przetwarzanie danych:
- Transkrypcje sesji są domyślnie przechowywane lokalnie (poza wywołaniami API żadne dane nie opuszczają urządzenia)
- Żądania API są wysyłane do api.anthropic.com (bezpośrednio) lub za pośrednictwem dostawcy chmurowego (Bedrock/Vertex/Foundry)
- Zgodnie z warunkami komercyjnymi Anthropic dane wejściowe i wyjściowe API nie są wykorzystywane do trenowania modeli
- Aby spełnić wymagania dotyczące miejsca przechowywania danych, należy użyć Bedrock (regiony AWS) lub Vertex (regiony GCP), co pozwala utrzymać ruch API w określonych obszarach geograficznych
SSO i tożsamość:
- Bezpośrednio przez Anthropic: uwierzytelnianie oparte na OAuth za pomocą claude login (bez SAML/SSO — jeśli wymagane jest SSO, należy skorzystać z dostawców chmurowych)
- AWS Bedrock: role IAM oraz SSO za pośrednictwem AWS IAM Identity Center
- Google Vertex: GCP IAM z Workforce Identity Federation dla SAML/OIDC
- Microsoft Foundry: Entra ID z natywnym SSO
Standardy zgodności: - Anthropic publikuje raport SOC 2 Type II (dostępny po podpisaniu NDA za pośrednictwem działu sprzedaży) - Dostawcy chmurowi (AWS, GCP, Azure) mają własne certyfikaty zgodności (SOC 2, HIPAA BAA, ISO 27001, FedRAMP) — kierowanie ruchu przez ich usługi pozwala korzystać z ich mechanizmów zgodności - W branżach regulowanych (ochrona zdrowia, finanse) ruch należy kierować przez dostawcę chmurowego oferującego odpowiednią umowę BAA lub aneks dotyczący zgodności, zamiast korzystać bezpośrednio z API
Rejestrowanie i monitorowanie: - Do audytu w przedsiębiorstwie należy używać mechanizmów rejestrowania dostawcy chmurowego (CloudTrail, Cloud Audit Logs, Azure Monitor) - Warto rozważyć proxy LiteLLM, aby szczegółowo śledzić wykorzystanie w poszczególnych zespołach - Ustawienia zarządzane wymuszają przestrzeganie zasad zgodności - Analytics API udostępnia dzienne zbiorcze dane o wykorzystaniu dla poszczególnych użytkowników (patrz poniżej)
Analytics API (administrator)
Plany Enterprise i Team zapewniają dostęp do Analytics API usługi Claude Code, umożliwiającego programowe śledzenie wykorzystania.
Punkt końcowy: GET /v1/organizations/usage_report/claude_code
Uwierzytelnianie: Wymaga klucza Admin API (sk-ant-admin...), który administratorzy organizacji tworzą w Console.
Dostępne metryki:
| Kategoria | Metryki |
|---|---|
| Produktywność | Sesje, dodane/usunięte wiersze, commity i PR-y na użytkownika |
| Użycie narzędzi | Współczynniki 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: - Wyłącznie agregaty dzienne (opóźnienie około 1 godziny w celu zapewnienia spójności) - Do monitorowania w czasie rzeczywistym należy użyć integracji OpenTelemetry - Śledzone jest wyłącznie użycie własnego API (bez Bedrock/Vertex)
Koszt: Bezpłatnie dla organizacji mających dostęp do Admin API.
Skróty klawiaturowe
Sterowanie ogólne
| Skrót | Działanie |
|---|---|
Ctrl+C |
Anulowanie bieżącej operacji |
Ctrl+D |
Zakończenie sesji (EOF) |
Ctrl+L |
Wyczyszczenie ekranu (historia pozostaje zachowana) |
Ctrl+O |
Włączenie lub wyłączenie szczegółowych danych wyjściowych |
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 wersji roboczej promptu (zapisanie bieżących danych wejściowych) |
Alt+Y |
Yank-pop (przechodzenie między pozycjami kill ring po Ctrl+Y) |
Esc Esc |
Cofnięcie ostatniej zmiany |
Tab |
Zaakceptowanie sugestii promptu |
! + Tab |
Automatyczne uzupełnianie z historii Bash (v2.1.14+) |
Shift+Tab |
Przełączanie trybów uprawnień |
Alt+P / Option+P |
Przełączanie modeli podczas wpisywania promptu |
Alt+T |
Włączenie lub wyłączenie trybu rozumowania (bezpieczniejsza alternatywa) |
Ctrl+T |
Włączenie lub wyłączenie podświetlania składni w /theme |
Ctrl+G |
Otwarcie zewnętrznego edytora (w polu „Other” funkcji AskUserQuestion) |
Shift+Down |
Przechodzenie między członkami zespołu agentów (cyklicznie, v2.1.47+) |
Up/Down |
Poruszanie się po historii poleceń |
? |
Wyświetlenie skrótów |
Konfigurowalne skróty klawiaturowe (v2.1.18+): Aby dostosować skróty klawiaturowe, należy uruchomić /keybindings. Obsługiwane są skróty zależne od kontekstu, sekwencje klawiszy (kombinacje wieloklawiszowe) oraz pełna personalizacja. Claude Code przechowuje skróty klawiaturowe w ~/.claude/keybindings.json. Pełny opis konfiguracji znajduje się w dokumentacji skrótów klawiaturowych.70
Sugestie promptów (grudzień 2025): Claude sugeruje teraz prompty, aby przyspieszyć pracę. Aby zaakceptować sugestię, należy nacisnąć Tab, a aby przesłać własny prompt — Enter.6
Wprowadzanie wielowierszowe
| Metoda | Klawisze |
|---|---|
| Znak ucieczki przed nowym wierszem | \ następnie Enter |
| macOS | Option+Enter |
| Obsługa bez dodatkowej konfiguracji (v2.1.0+) | Shift+Enter w iTerm2, WezTerm, Ghostty, Kitty30 |
| Inne terminale | Shift+Enter (najpierw należy uruchomić /terminal-setup) |
| Znak sterujący | Ctrl+J |
| Niestandardowy skrót klawiaturowy (v2.1.47+) | Przypisanie dowolnego klawisza do chat:newline za pomocą /keybindings95 |
Szybkie prefiksy
| Prefiks | Działanie | Przykład |
|---|---|---|
# |
Dodanie do pamięci | # Always use TypeScript |
/ |
Slash command | /review |
! |
Bezpośrednie polecenie Bash | ! git status |
@ |
Odwołanie do pliku | @src/index.ts |
& |
Wysłanie do chmury | & Build the API |
Wydajność odwołań do plików (styczeń 2026): wzmianki @ działają teraz 3 razy szybciej w repozytoriach git. Podczas sugerowania uzupełnień nazw plików Claude Code uwzględnia również pliki .ignore i .rgignore, co pozwala wykluczyć z sugestii artefakty kompilacji lub wygenerowane pliki.28
Tryb Vim
Należy go włączyć za pomocą /config → Editor mode (polecenie /vim zostało usunięte w v2.1.92137):
Tryb normalny:
- h/j/k/l - Nawigacja
- w/e/b - Poruszanie się między słowami
- 0/$ - Początek/koniec wiersza
- gg/G - Początek/koniec bufora
- dd - Usunięcie wiersza
- cc/C - Zmiana wiersza/tekstu do końca wiersza
- dw/de/db - Warianty usuwania słów
- x - Usunięcie znaku
- . - Powtórzenie ostatniej edycji
Tryb wstawiania:
- i/I - Wstawianie przed kursorem/na początku wiersza
- a/A - Wstawianie za kursorem/na końcu wiersza
- o/O - Otwarcie wiersza poniżej/powyżej
- Esc - Powrót do trybu normalnego (w trybie INSERT nie wycofuje już oczekujących wiadomości — aby przerwać, należy ponownie nacisnąć Esc, v2.1.119+)152
Tryb wizualny (v2.1.118+):152
- v - Przejście do trybu wizualnego (znakowego)
- V - Przejście do trybu wizualnego obejmującego całe wiersze
- Rozszerzanie zaznaczenia za pomocą h/j/k/l, w/e/b, 0/$, gg/G
- Zaznaczenie jest wyróżniane wizualnie
- Stosowanie operatorów: d (usunięcie), c (zmiana), y (yank); następnie następuje wyjście z trybu wizualnego
Zmiana przypisań klawiszy w trybie wstawiania (v2.1.208): ustawienie vimInsertModeRemaps definiuje niestandardowe przypisania klawiszy w trybie wstawiania — klasyczny zwyczaj z vimrc, polegający na przypisaniu jj do klawisza Escape, działa teraz również w edytorze Claude Code:186
{
"vimInsertModeRemaps": { "jj": "Escape" }
}
Najlepsze praktyki
Strategia sesji
Nadawać sesjom nazwy za pomocą /rename w Claude, a następnie wznawiać je według nazwy:
# Inside a session, name it:
> /rename feature-auth
# Later, resume by name:
claude --resume "feature-auth"
# Or continue the most recent session:
claude -c
W przypadku trwających prac warto wznawiać sesje zamiast ponownie objaśniać kontekst.
Projektowanie CLAUDE.md
Zadbać o przejrzystość. Claude odczytuje ten plik podczas każdej sesji, a zwarta ściana tekstu niepotrzebnie zajmuje kontekst.
Skupić się na tym, co nieoczywiste. Dokumentować wzorce charakterystyczne dla projektu, nietypowe konwencje i podjęte decyzje. Pomijać informacje, które Claude może wywnioskować z kodu.
Aktualizować na bieżąco. Podczas pracy dodawać notatki za pomocą #. Raz w tygodniu przeglądać je i konsolidować.
Dołączyć wykaz poleceń. Udokumentować polecenia używane regularnie.
Bezpieczeństwo: niezaufane repozytoria
Ostrzeżenie: Klonując niezaufane repozytoria i uruchamiając w nich Claude Code, należy pamiętać, że pliki CLAUDE.md,
.claude/settings.jsonoraz skrypty hooks znajdujące się w repozytorium są odczytywane i mogą zostać wykonane. Złośliwe repozytoria mogą wykorzystać je do wstrzykiwania promptów, zastępowania uprawnień lub wykonywania dowolnych poleceń. Przed uruchomieniem Claude Code w repozytorium, które nie należy do użytkownika, zawsze należy przejrzeć CLAUDE.md,.claude/settings.jsonoraz wszystkie skrypty hooks. Opcji--dangerously-skip-permissionsnależy używać wyłącznie w zaufanych bazach kodu.
Znane podatności CVE (należy aktualizować Claude Code): - CVE-2025-59536 (naprawiona w wersji v1.0.111): wstrzykiwanie kodu podczas inicjalizacji narzędzia w niezaufanym katalogu. - CVE-2026-21852 (naprawiona w wersji v2.0.65): ujawnienie informacji w procesie ładowania projektu, umożliwiające wykradzenie klucza API ze złośliwych repozytoriów.102
Polecenia niestandardowe
Tworzyć polecenia dla powtarzalnych procesów:
---
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 tworzenie promptów
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"
Określać 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 - Do prostych zadań i subagents używać Haiku
- Ustawiać
MAX_THINKING_TOKENStylko wtedy, gdy jest potrzebne - W skryptach automatycznych używać
--max-turns - W długich sesjach proaktywnie kompaktować kontekst
Bezpieczeństwo
- Skonfigurować w
.claude/settings.jsonreguły odmowy dostępu do poufnych plików - W niezaufanych projektach używać trybu sandbox
- Nigdy nie zezwalać na
Bash(rm -rf:*)aniBash(sudo:*) - Używać hooks do blokowania dostępu do danych poufnych
- W środowiskach firmowych wdrażać ustawienia zarządzane
Wskazówki i techniki społeczności4951
Społeczność Claude Code odkryła skuteczne wzorce wykraczające poza oficjalną dokumentację. Poniższe wskazówki pochodzą od zaawansowanych użytkowników, w tym Borisa Cherny’ego (twórcy Claude Code), oraz z repozytorium zawierającego ponad 40 porad.
Korzystanie z trybu planowania przed rozpoczęciem kodowania
Jeśli warto zapamiętać tylko jedną wskazówkę, to właśnie tę. Im więcej czasu poświęci się na planowanie, tym większa szansa, że Claude wykona zadanie pomyślnie. Przed rozpoczęciem implementacji należy naciskać Shift+Tab, aż zostanie włączony tryb planowania. Pełną dokumentację zawiera sekcja Tryb planowania.
Częste czyszczenie kontekstu
Warto często używać /clear. Za każdym razem, gdy rozpoczyna się nowe zadanie, należy wyczyścić czat. Nie ma potrzeby, aby stara historia zużywała tokeny lub uruchamiała kosztowne wywołania kompaktowania. Wystarczy ją wyczyścić i przejść dalej.
Korzystanie z obrazów i zrzutów ekranu
Claude doskonale radzi sobie z danymi wizualnymi. W systemie macOS skrót Cmd+Ctrl+Shift+4 kopiuje zrzut ekranu do schowka, a Ctrl+V pozwala wkleić go bezpośrednio do Claude Code. W ten sposób można udostępniać makiety interfejsu, komunikaty o błędach lub materiały referencyjne dotyczące projektu.
Instalowanie aplikacji GitHub do przeglądów PR
Po uruchomieniu /install-github-app Claude będzie automatycznie przeglądać PR-y. Automatyczny przegląd jest szczególnie cenny, ponieważ rozwój wspomagany przez AI zwiększa liczbę PR-ów. Claude często wykrywa błędy logiczne i problemy z bezpieczeństwem przeoczone przez osoby dokonujące przeglądu.
Autonomiczne działanie oparte na kontenerach
Aby uzyskać w pełni autonomiczne działanie, należy uruchomić Claude Code w kontenerze Docker, używając tmux jako warstwy sterującej. Lokalny Claude Code steruje instancją działającą w kontenerze, która może wykonywać długotrwałe lub eksperymentalne zadania bez ręcznego zatwierdzania. Jeśli coś pójdzie nie tak, skutki pozostaną 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): Aby uzyskać pełną izolację podczas eksplorowania niezaufanych baz kodu lub uruchamiania eksperymentalnych promptów, należy uruchomić Claude Code w kontenerze Docker.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 warto używać podczas: - Eksplorowania nieznanych lub niezaufanych baz kodu - Testowania eksperymentalnych promptów, które mogą modyfikować pliki - Uruchamiania autonomicznych sesji, które mają być całkowicie odizolowane - Nauki obsługi Claude Code bez narażania własnych plików
Gemini CLI jako rozwiązanie awaryjne
Narzędzie WebFetch w Claude Code nie ma dostępu do niektórych witryn, takich jak Reddit. Można utworzyć skill, który poleci Claude używanie Gemini CLI jako rozwiązania awaryjnego. Gemini ma dostęp do internetu i może pobierać treści z witryn, do których Claude nie może dotrzeć bezpośrednio.
Wzorzec fabryki meta-agentów
Zamiast tworzyć agentów wykonujących zadania, można utworzyć agenta, który tworzy innych agentów. W przypadku złożonych procesów automatyzacji wzorzec ten rzeczywiście zwielokrotnia produktywność — nie za sprawą sprytnej rekurencji.
Claude Squad: menedżer wielu agentów
Claude Squad zarządza równolegle wieloma instancjami Claude Code, z których każda działa we własnej sesji tmux i ma odizolowany worktree. Pozwala jednocześnie uruchamiać kilku agentów wykonujących różne zadania, monitorować ich postępy z jednego panelu oraz pobierać wyniki po zakończeniu pracy.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
Przykładowe zastosowania: - Równoległa realizacja niezależnych funkcji przez wielu agentów - Uruchamianie promptów eksploracyjnych bez blokowania głównej sesji - Skalowanie autonomicznego kodowania poza pojedyncze okno kontekstu
Statystyki produktywności zaawansowanego użytkownika
Boris Cherny zademonstrował możliwości Claude Code: w ciągu 30 dni scalił 259 PR-ów obejmujących 497 commitów — dodał 40 000 wierszy i usunął 38 000. Liczby te pokazują, co jest możliwe, gdy Claude Code zostanie w pełni zintegrowany z procesem programistycznym.
Osoby, które warto obserwować
Aby być na bieżąco z rozwojem Claude Code, warto obserwować następujące konta:
Zespół Anthropic (źródła pierwotne)
| Kto | Platforma | Dlaczego warto obserwować |
|---|---|---|
| Boris Cherny | @boris_cherny | Twórca Claude Code. Udostępnia funkcje, ogłasza aktualizacje i organizuje spotkania. Źródło pierwotne. |
| Cat Wu | @_catwu | Anthropic. Ogłoszenia dotyczące funkcji Claude Code i aktualizacje subagents. |
| @adocomplete | X | Seria Advent of Claude — szczegółowe codzienne samouczki (hooks, plugins, przechowywanie promptów). |
| Thariq | @trq212 | Inżynier Anthropic w zespole Claude Code. Rozwiązuje problemy i publikuje aktualizacje. |
| Anthropic | @AnthropicAI | Oficjalne ogłoszenia i najważniejsze wydania. |
Najważniejsi twórcy treści
| Kto | Tematyka | Wyróżniające się materiały |
|---|---|---|
| @dani_avila7 | Samouczki | Szczegółowy przewodnik po hooks, objaśnienie reguł |
| @mattpocockuk | MCP/wskazówki | 10-lekcyjny samouczek MCP, sandbox Docker, optymalizacja JSON |
| ykdojo | Wskazówki dotyczące GitHub | Repozytorium z ponad 40 wskazówkami, skrypt wiersza stanu, optymalizacja promptu systemowego |
| @ai_for_success | MCP/procesy pracy | Hyperbrowser MCP, wzorce buforowania dokumentacji |
| @jerryjliu0 | Agenci | Samouczki tworzenia agentów krok po kroku |
Najważniejsze zasoby
- Wydania GitHub: anthropics/claude-code/releases - Obserwować wyłącznie wydania
- Discord: kanały społeczności Anthropic
- Pełna lista: ponad 20 wyselekcjonowanych kont znajduje się w
~/.claude/docs/following-list.md
Boris i zespół Anthropic udostępniają informacje o funkcjach wraz z ich publikacją. Często jest to najszybszy sposób poznania nowych możliwości, zanim zostaną opisane w dokumentacji.
Typowe antywzorce
Wiedza o tym, czego NIE robić, często jest cenniejsza niż znajomość najlepszych praktyk. Poniższe wzorce regularnie powodują problemy:
Antywzorce dotyczące kosztów
| Antywzorzec | Problem | Rozwiązanie |
|---|---|---|
| Używanie Opus do wszystkiego | 5-krotnie wyższy koszt, często bez potrzeby | Domyślnie używać Sonnet, a Opus tylko do architektury |
Niesprawdzanie /cost |
Niespodziewane rachunki | Sprawdzać koszt po większych zadaniach |
| Rozszerzone rozumowanie przy prostych zadaniach | Marnowanie tokenów | Wyłączać (Alt+T) podczas rutynowej pracy |
| Eksploracja w głównym kontekście | Nadmierne rozrastanie się kontekstu | Zamiast tego używać subagenta Explore |
Antywzorce dotyczące kontekstu
| Antywzorzec | Problem | Rozwiązanie |
|---|---|---|
| Ignorowanie kontekstu, dopóki nadmiernie się nie rozrośnie | Pogorszone rozumowanie, zapomniane decyzje | Proaktywnie używać /compact przy 50% pojemności |
| Odczytywanie całych plików, gdy potrzebne są tylko fragmenty | Marnowanie kontekstu na nieistotny kod | Wskazywać konkretne zakresy wierszy |
| Nieużywanie subagents | Wszystko zapełnia główny kontekst | Delegować eksplorację i analizę |
| Ogromne pliki CLAUDE.md | Marnowanie kontekstu w każdej sesji | Ograniczyć je do 500 wierszy i używać importów |
Antywzorce dotyczące procesu pracy
| Antywzorzec | Problem | Rozwiązanie |
|---|---|---|
| Tworzenie nakładających się skills i poleceń | Dezorientacja i nieprzewidywalne działanie | Jeden mechanizm do każdego celu |
| Prompty dla działań, które muszą zostać wykonane | Claude może je pominąć lub o nich zapomnieć | Używać hooks do działań obowiązkowych |
| Brak hooks do formatowania | Niespójny styl kodu | Uruchamiać formatter przez hook po każdym Edit/Write |
| Domyślne zezwalanie na wszystkie polecenia bash | Zagrożenie bezpieczeństwa | Jawna lista dozwolonych bezpiecznych poleceń |
Antywzorce dotyczące konfiguracji
| Antywzorzec | Problem | Rozwiązanie |
|---|---|---|
| Cała konfiguracja w ustawieniach użytkownika | Nic nie jest udostępniane zespołowi | Używać ustawień projektu dla standardów zespołowych |
| Commitowanie osobistych preferencji | Zastępowanie ustawień członków zespołu | Do osobistych preferencji używać settings.local.json |
| Brak reguł odmowy dostępu | Claude może modyfikować poufne pliki | Odmówić dostępu do .env, danych uwierzytelniających i sekretów |
| Ignorowanie ustawień zarządzanych | Omijanie zasad firmowych | Używać ustawień zarządzanych w celu zachowania zgodności |
Antywzorce dotyczące promptów
| Antywzorzec | Problem | Rozwiązanie |
|---|---|---|
| „Ulepsz to” | Nieprecyzyjne polecenie, słabe wyniki | Dokładnie określić, co oznacza „lepiej” |
| Brak odwołań do plików | Claude zgaduje ścieżki | Używać składni @path/to/file.ts |
| Ignorowanie pytań Claude | Praca na podstawie błędnych założeń | Odpowiedzieć przed kontynuowaniem |
| Przekazywanie pełnej dokumentacji, gdy wystarczy fragment | Marnowanie kontekstu | Wyodrębnić odpowiednie sekcje |
Przepisy dotyczące przepływu pracy
Kompletne schematy postępowania w typowych scenariuszach.
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 programistycznej
# 1. Continue yesterday's session
claude -c
# 2. Quick context recap
> "What did we work on yesterday?"
# 3. Check current state
> /status
# 4. Work on feature (Sonnet handles most tasks)
> "Implement the user profile endpoint"
# 5. Proactive context management
> /compact # Before context exceeds 50%
# 6. Check spending
> /cost
# 7. End session cleanly
> "Summarize what we accomplished today"
Przepis 3: złożona refaktoryzacja
# 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 po migracji
Korzysta Pan/Pani z innych narzędzi AI do programowania? Poniżej przedstawiono odpowiedniki poszczególnych koncepcji.
Z GitHub Copilot
| Koncepcja w Copilot | Odpowiednik w Claude Code |
|---|---|
| Uzupełnianie za pomocą klawisza Tab | Nie jest głównym obszarem zastosowania — Claude Code umożliwia agentową edycję |
| Czat + agentowy CLI | Konwersacja w REPL z wykonywaniem narzędzi |
| Instrukcje Copilot | CLAUDE.md + Skills |
| Wyspecjalizowane agenty (Explore, Plan) | Subagents (narzędzie Task) + zespoły agentów |
| Obsługa MCP | Ponad 300 integracji MCP + zdalny OAuth |
| ACP (Agent Client Protocol) | Hooks (ponad 12 zdarzeń cyklu życia) |
| IDE + CLI | Natywna obsługa terminala + rozszerzenia IDE |
Co Pan/Pani zyskuje: sandboxing na poziomie systemu operacyjnego, 22 zdarzenia cyklu życia hooks, zdalny MCP z OAuth, delegowanie zadań do subagents z izolowanym kontekstem oraz --teleport do przekazywania pracy z chmury do środowiska lokalnego. Copilot CLI (od stycznia 2026) również oferuje możliwości agentowe — różnica dotyczy funkcji, a nie braku podstawowych możliwości.
Wzajemne przenikanie się rozwiązań (luty 2026): Claude (Opus 4.6 i Sonnet 4.6) jest teraz dostępny jako agent programistyczny w GitHub Copilot dla subskrybentów planów Business i Pro bez dodatkowych opłat — wcześniej dostęp 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 przepływów pracy GitHub.105
Z Cursor
| Koncepcja w Cursor | Odpowiednik w Claude Code |
|---|---|
| Composer | Sesja z pełnym dostępem do narzędzi |
| Czat | REPL z delegowaniem do subagents |
| Indeksowanie bazy kodu | Dostęp do plików w czasie rzeczywistym (Glob, Grep, Read) |
| Automatyczne uzupełnianie za pomocą klawisza Tab | Nie jest głównym obszarem zastosowania |
| Integracja z IDE | Natywna obsługa terminala + rozszerzenia IDE |
| Wbudowana obsługa MCP | Obsługa MCP (ponad 300 integracji, zdalny OAuth) |
| Reguły Cursor (.mdc) + AGENTS.md | CLAUDE.md + Skills |
| Agenty działające w tle | Zdalne agenty (prefiks &, --teleport) |
Co Pan/Pani zyskuje: 22 zdarzenia cyklu życia hooks do automatyzacji, delegowanie zadań do subagents z izolowanym kontekstem, sandboxing na poziomie systemu operacyjnego (seatbelt/bubblewrap), zdalny MCP z natywnym OAuth oraz przepływ pracy oparty na terminalu. Oba narzędzia obsługują MCP — Claude Code wyróżnia się zdalnym OAuth i automatycznym odraczaniem przez wyszukiwanie narzędzi.
Z OpenAI Codex CLI
To najczęstsze porównanie i pytanie, które — jak potwierdzają nasze dane GSC — programiści rzeczywiście zadają. Oba rozwiązania to agentowe CLIs do programowania opracowane przez czołowe laboratoria i wprowadzone na rynek w odstępie zaledwie kilku miesięcy. Poniżej znajduje się bezpośrednie porównanie.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 (obecny model domyślny, wydany 5 marca 2026, łączy możliwości programistyczne GPT-5.3-Codex z natywną funkcją Computer Use); dostępne są również GPT-5.3-Codex, GPT-5.2-Codex, GPT-5.1-Codex i GPT-5 |
| Okno kontekstu | 1 mln tokenów w Opus 4.7 przy standardowych cenach | Domyślnie 272 tys. / 1,05 mln w trybie długiego kontekstu w GPT-5.4 (po przekroczeniu 272 tys. tokenów wejściowych rozliczenie 2× za dane wejściowe / 1,5× za dane wyjściowe); 400 tys. tokenów wejściowych / 128 tys. wyjściowych w GPT-5.3-Codex i GPT-5.2-Codex |
| SWE-bench Verified | 87,6% (Opus 4.7) | 74,9% (wynik bazowy GPT-5-Codex); wynik GPT-5.4 nie został opublikowany na oficjalnej stronie |
| SWE-bench Pro | 64,3% (Opus 4.7) | 57,7% (oficjalny wynik GPT-5.4), 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% (oficjalny wynik GPT-5.4), 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 w Codex Cloud |
| Sandboxing | Na poziomie systemu operacyjnego (seatbelt w macOS, bubblewrap w Linux) | Lokalny sandbox systemu operacyjnego dla Codex CLI; izolacja kontenerowa w Codex Cloud |
| Plik instrukcji | CLAUDE.md (oraz CLAUDE.local.md) |
AGENTS.md |
| Cykl życia hooks | 22 zdarzenia (PreToolUse, PostToolUse, UserPromptSubmit, Stop, SubagentStop itd.) | Ograniczony, głównie hooks na poziomie uruchomienia |
| Subagents / zespoły agentów | Do 10 równoległych subagents, izolowany kontekst, tryb działania w tle | Domyślnie pojedynczy agent; przetwarzanie równoległe przez uruchamianie osobnych procesów |
| Ekosystem serwerów MCP | Ponad 3 000 serwerów MCP, zdalny OAuth, wyszukiwanie narzędzi | Obsługa MCP (nowsza), mniejszy ekosystem |
| Plugins | Marketplace plugins, manifesty plugin.json, przypinanie wersji | Brak własnego systemu plugins |
| Model cenowy | 5 USD/25 USD za mln tokenów w Opus 4.7; subskrypcje 20–200 USD/mies. | Rozliczenie za token w OpenAI API; plany ChatGPT Pro/Plus obejmują część środków na Codex |
| Wprowadzanie głosowe | /voice z funkcją „naciśnij i mów” (20 języków STT) |
Brak natywnego trybu głosowego w CLI; aplikacje ChatGPT oferują obsługę głosu |
| Zasady dla przedsiębiorstw | Ustawienia zarządzane (managed-settings.d/), podpisane marketplace plugins, przyspieszona obsługa CVE |
Zasady oparte na chmurze za pośrednictwem panelu administracyjnego OpenAI |
| Obsługa Windows | Natywny plik binarny + narzędzie PowerShell | Codex CLI zasadniczo wymaga WSL |
Kiedy Claude Code wygrywa na papierze (obecnie): w publicznych benchmarkach Opus 4.7 wyprzedza powszechnie przywoływany wynik bazowy GPT-5-Codex w SWE-bench Verified o 12,7 punktu, a oficjalny wynik GPT-5.4 wynoszący 57,7% w SWE-bench Pro — o 6,6 punktu. W Terminal-Bench 2.0 prowadzi GPT-5.3-Codex (77,3%), za nim plasuje się GPT-5.4 (oficjalnie 75,1%); oba wyprzedzają Opus 4.7 (69,4%). Wyniki zmieniają się z każdą premierą modelu, dlatego przed podjęciem decyzji na kilka kwartałów warto sprawdzić najnowsze strony dostawców.151
Kiedy wybrać Claude Code: gdy zarządza Pan/Pani dużą bazą kodu (kontekst 1 mln ma znaczenie), potrzebny jest sandboxing typu local-first z izolacją na poziomie jądra systemu, wymagana jest zaawansowana automatyzacja oparta na hooks (lintery, kontrole zasad, bramki CI/CD) lub niezbędna jest natywna obsługa Windows. SWE-bench Verified i Pro obecnie wskazują przewagę Opus 4.7 w zadaniach produkcyjnych.
Kiedy wybrać Codex CLI: gdy płaci Pan/Pani już za ChatGPT Pro/Plus i chce korzystać z tego samego konta, preferuje hermetyczny sandbox Codex Cloud oparty na kontenerach do jednorazowych zadań zdalnych albo zespół standaryzuje infrastrukturę OpenAI (Azure OpenAI, Foundry for Codex). Terminal-Bench 2.0 obecnie wskazuje przewagę rodziny Codex w przepływach pracy intensywnie wykorzystujących powłokę (GPT-5.3-Codex 77,3%, GPT-5.4 75,1%).
Oba zamiast jednego: wiele zespołów korzysta z obu rozwiązań. Claude Code obsługuje długotrwałe refaktoryzacje i programowanie agentowe, natomiast Codex — szybkie zadania wykonywane z ChatGPT w sandboxie chmurowym. AGENTS.md i CLAUDE.md mogą współistnieć w tym samym repozytorium (służą różnym narzędziom). Więcej informacji zawiera również szczegółowe porównanie architektury Codex i Claude Code w 2026 roku.
Ścieżka migracji (Codex → Claude Code): proszę skopiować zawartość pliku AGENTS.md do CLAUDE.md (Claude Code nie odczytuje AGENTS.md; zmiana nazwy jest konieczna). Następnie należy zainstalować Claude Code przy użyciu oficjalnego instalatora, uwierzytelnić się za pomocą claude login, a potem przeprowadzić test poleceniem claude --print "explain this repo". Większość wzorców Codex (odczytywanie plików, polecenia powłoki, operacje git) ma bezpośrednie odpowiedniki 1:1.
Z ChatGPT / Claude Web
| Interfejs internetowy | Claude Code |
|---|---|
| Kopiowanie i wklejanie kodu | Bezpośredni dostęp do plików |
| Ręczne tworzenie plików | Bezpośredni zapis plików |
| Brak wykonywania | Pełna obsługa bash, git, npm itd. |
| Resetowanie kontekstu | Ciągłość sesji (flaga -c) |
| Brak znajomości bazy kodu | Narzędzia Glob, Grep, Read |
| Brak automatyzacji | Hooks, integracja CI/CD |
Co Pan/Pani zyskuje: wszystko. Interfejsy internetowe wymagają kopiowania i wklejania; Claude Code działa bezpośrednio na bazie kodu.
Najważniejsze zmiany sposobu myślenia
- Proszę przestać kopiować kod. Claude Code zapisuje go bezpośrednio w plikach.
- Proszę przestać przełączać kontekst. MCP wprowadza zewnętrzne narzędzia do sesji.
- Warto intensywnie delegować zadania. Subagents zajmują się eksploracją bez niepotrzebnego rozbudowywania kontekstu.
- Warto automatyzować za pomocą hooks. Formatowanie, linting i rejestrowanie odbywają się automatycznie.
- Warto myśleć w kategoriach sesji. Pracę należy kontynuować za pomocą
-c, zamiast rozpoczynać nowe konwersacje.
Wskazówki dla poszczególnych grup odbiorców
Dla programistów:
- Haiku kosztuje około 5 razy mniej niż Opus; warto używać go do subagents i prostych zadań
- Podczas długich sesji warto proaktywnie używać /compact, aby zarządzać kontekstem
- Identyfikatory sesji zawierające kontekst (feature-${branch}-${timestamp}) ułatwiają odnalezienie wcześniejszej pracy
- Często używane prompty można poprzedzać znakiem #, aby bez dodatkowego wpisywania dodawać je do trwałej pamięci
Dla zespołów DevOps i platformowych:
- Tryb headless (flaga -p) umożliwia integrację z CI/CD oraz generowanie danych wyjściowych JSON przeznaczonych do przetwarzania
- Hooks gwarantują wykonanie niezależnie od działania modelu; warto używać ich do lintingu, formatowania i kontroli bezpieczeństwa
- MCP rozszerza możliwości o integracje z bazami danych, GitHub, Sentry oraz ponad 300 innymi usługami
- Zadania w tle (prefiks &) działają w Claude Code Remote, umożliwiając wykonywanie asynchroniczne
Dla zespołów ds. bezpieczeństwa:
- Reguły uprawnień są oceniane według zasady pierwszego dopasowania; listy dozwolonych i zabronionych operacji należy tworzyć uważnie
- Tryb sandbox izoluje system plików i sieć podczas pracy z niezaufanymi bazami kodu
- Wzorce Bash dopasowują wyłącznie prefiksy, dlatego Bash(curl:*) blokuje wszystkie wywołania curl, a nie tylko określone adresy URL
- Użytkownicy nie mogą nadpisywać ustawień zarządzanych na poziomie przedsiębiorstwa
Dla liderów zespołów:
- Skills aktywują się automatycznie na podstawie kontekstu; umożliwiają wykorzystanie wiedzy dziedzinowej bez jawnego wywoływania
- Projektowe skills są zapisywane w git; członkowie zespołu automatycznie otrzymują dostęp do ustandaryzowanej wiedzy specjalistycznej
- Śledzenie kosztów za pomocą /cost pokazuje rozbicie dla sesji; w zależności od wielkości zespołu należy zaplanować budżet od 10 tys. do 300 tys. TPM na użytkownika
- Niestandardowe polecenia w .claude/commands/ pozwalają tworzyć przepływy pracy wielokrotnego użytku
Dla architektów korporacyjnych:
- Ustawienia zarządzane umożliwiają wdrażanie zasad w całej organizacji za pośrednictwem /etc/claude-code/managed-settings.json
- AWS Bedrock, Google Vertex AI i Microsoft Foundry integrują się z istniejącymi systemami rozliczeń za usługi chmurowe
- Opus 4.6 z oknem kontekstu o pojemności 1 mln tokenów umożliwia przetwarzanie całych baz kodu w ramach jednego promptu
- 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ąć program pilotażowy z udziałem 5–10 programistów
Skrócona karta referencyjna
Proszę ją wydrukować i przykleić do monitora.
╔═══════════════════════════════════════════════════════════════╗
║ CLAUDE CODE QUICK REFERENCE ║
╠═══════════════════════════════════════════════════════════════╣
║ MODELS (Apr 2026 — defaults vary by plan) ║
║ haiku $1/$5/M Exploration, simple tasks ║
║ sonnet $3/$15/M Pro/Team Std/Enterprise/API default ║
║ opus $5/$25/M Max/Team Premium default (Opus 4.7) ║
║ opus[1m] $5/$25/M 1M ctx at STANDARD pricing (4.7) ║
║ sonnet[1m] $3/$15/M Large codebases (1M ctx, standard) ║
╠═══════════════════════════════════════════════════════════════╣
║ ESSENTIAL COMMANDS ║
║ /compact Reduce context (do at 50% capacity) ║
║ /cost Check session spending ║
║ /model opus Switch to Opus ║
║ /status Show current state ║
║ /voice Toggle voice mode (push-to-talk) ║
║ /init Set up project config ║
║ /mcp Configure integrations ║
║ /copy [N] Copy code blocks (Nth-latest response) ║
║ /memory View and manage auto-memory ║
║ /claude-api Build apps with Claude API/SDK ║
║ /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 stale aktualizowany. Zmiany są wprowadzane wraz z rozwojem Claude Code.
| Data | Zmiana | Źródło |
|---|---|---|
| 2026-07-25 | Przewodnik v2.75: CLI v2.1.219–v2.1.220 + Claude Opus 5. Claude Opus 5 (claude-opus-5) to nowy domyślny Opus oraz model wybierany przez /model opus (v2.1.219): kontekst 1M, maksymalny wynik 128K (300K w Batches z wersją beta output-300k-2026-03-24), 5/25 USD za MTok — identycznie jak w Opus 4.8, adaptive thinking, effort domyślnie ustawiony na high zarówno w Claude API, jak i w Claude Code w całej skali low/medium/high/xhigh/max, wiarygodna granica wiedzy: maj 2026. Domyślny model w Claude Max, najmocniejszy w Claude Pro; Opus 4.8 trafia do tabeli starszych modeli w dokumentacji. Dwie zmiany niezgodne wstecznie względem Opus 4.8: thinking jest teraz domyślnie włączone dla żądań bez pola thinking, a połączenie thinking: {type: "disabled"} z poziomem effort xhigh lub max zwraca błąd 400 (walidacja odbywa się dla każdego żądania). Zob. Który model wybrać. KOREKTA — Fast Mode: wcześniej w tym przewodniku opisano fast mode jako wersję research preview dostępną wyłącznie w Opus 4.6 za 30/150 USD (6× cena bazowa) i niedostępną w Opus 4.7. Od v2.1.219 /fast działa z Opus 5 i Opus 4.8 w cenie 10/50 USD za MTok (2× cena bazowa), zapewniając do 2,5 raza więcej tokenów wynikowych na sekundę; Opus 4.7 został usunięty z fast mode, a claude-opus-4-7 + speed: "fast" powoduje teraz błąd, zamiast przełączać się na standardową szybkość (Opus 4.6 pozostaje wyjątkiem, w którym przełączenie odbywa się bez komunikatu). Nadal jest to research preview dostępne wyłącznie w Claude API — nie w Bedrock/Vertex/Foundry/Claude Platform on AWS — z własnym limitem szybkości, a zmiana szybkości unieważnia pamięć podręczną promptu. Sekcja została napisana od nowa. KOREKTA — zagnieżdżanie subagents: w tekstach v2.74/v2.73 podano, że zagnieżdżone uruchamianie jest domyślnie wyłączone (v2.1.217). W v2.1.219 ponownie to zmieniono: subagents domyślnie uruchamiają zagnieżdżone subagents do głębokości 3; CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 wyłącza zagnieżdżanie. W ciągu sześciu tygodni wartość domyślna zmieniła się z 5 na 1, a następnie na 3, dlatego należy ustawić ją jawnie, zamiast polegać na wartości odziedziczonej (zob. Subagents i wykaz zmiennych środowiskowych). Nowe zdarzenie hook DirectoryAdded — uruchamia się, gdy /add-dir lub żądanie sterujące register_repo_root z SDK zarejestruje nowy katalog roboczy w trakcie sesji (zob. Zdarzenia hook). Nowe ustawienie sandbox.network.strictAllowlist — bez wyświetlania monitu odrzuca hosty spoza listy dozwolonych dla poleceń uruchamianych w sandboxie (zob. Tryb sandbox). Dynamiczne workflows otrzymały domyślnie wytyczną dotyczącą średniego rozmiaru („należy dążyć do mniej niż 15 agents”) oraz nowy klucz ustawień workflowSizeGuideline, który można ustawić w dowolnym pliku ustawień; po jego ustawieniu wiersz /config jest ukrywany, a wiersz stanu działającego workflow pokazuje bieżący rozmiar. Przekazywanie zagnieżdżonych subagents w stream-json — subagents od głębokości 2 są teraz udostępniane z --forward-subagent-text i identyfikowane według identyfikatora tool_use uruchamiającego je Agent. Tylko w dzienniku zmian: do zdarzenia inicjującego headless stream-json dodano mcp_server_errors z listą wpisów --mcp-config pominiętych wskutek walidacji konfiguracji (uruchomienia terminalowe wyświetlają ostrzeżenie podczas startu); wpisy ${VAR} na zarządzanych listach dozwolonych/zabronionych MCP są rozwiązywane ze środowiska startowego i środowiska zarządzanych ustawień, a nie ze środowiska pliku ustawień; selektor /model pokazuje scalony wiersz „Opus (kontekst 1M)” zamiast samego „Opus” i wyróżnia wyłącznie nazwę najnowszego modelu; wiersz Fable nie wyświetla już nieaktualnej etykiety „Wymaga środków na wykorzystanie” w planach, które go obejmują; claude -p nie odrzuca już wygenerowanego tekstu, gdy tura zostanie przerwana przez błąd API w trakcie strumieniowania; w przypadku niezgodności claude --teleport podaje nazwę repozytorium wskazywanego przez checkout; skill /claude-api domyślnie korzysta z Opus 5 i udostępnia ścieżkę migracji z 4.8; naprawiono nieaktualny status fast mode w Remote Control po zmianie, ponownym połączeniu lub nieudanej weryfikacji organizacji, a błąd „dostępne wyłącznie za pośrednictwem api.anthropic.com” wskazuje teraz ustawienie, które go spowodowało; wskazanie przez CLAUDE_CODE_GIT_BASH_PATH pliku binarnego innego niż bash jest ignorowane z ostrzeżeniem, zamiast powodować zakończenie działania; kopiowanie przy zaznaczaniu w GNU screen nie wyświetla już danych base64; w trybie NORMAL Vim klawisz ← użyty przy pustym prompcie powoduje powrót do widoku agent; tryb czytnika ekranu odczytuje wyłącznie wpisany znak, zamiast ponownie odczytywać cały wiersz wejściowy. v2.1.220 (25 lipca) zawiera wyłącznie poprawki błędów i usprawnienia niezawodności. Poprawiono również informację: w wierszu z 2026-07-24 funkcję dotyczącą statusu HTTP i ostrzeżeń o białych znakach w MCP przypisano wersji v2.1.218 — została wydana w v2.1.219. v2.1.220 jest najnowszą wersją. |
196197198 |
| 2026-07-24 | Przewodnik v2.74: CLI v2.1.218. /code-review działa teraz jako subagent w tle — praca związana z przeglądem nie zapełnia już konwersacji; połączone polecenia slash pozostają celem przeglądu (zob. Polecenia slash). Skills z context: fork domyślnie działają w tle — można to wyłączyć dla poszczególnych skills za pomocą nowego klucza frontmatter background: false (zob. Wykaz frontmatter dla skills). Uproszczono okna dialogowe trybu automatycznego: kontrole niebezpiecznego rm, znaku & uruchamiającego proces w tle oraz podejrzanych ścieżek Windows nie otwierają już okien dialogowych uprawnień — rozstrzyga je klasyfikator trybu automatycznego; tryb planowania z trybem automatycznym nie wyświetla już monitów dla poleceń Bash, których analizator statyczny nie potrafi jednoznacznie uznać za tylko do odczytu — ocenia je klasyfikator (zob. Tryb automatyczny). Bezpieczeństwo: hooks z frontmatter agent nie są już uruchamiane z niezaufanych folderów — folder zawierający plik agent musi należeć do obszaru roboczego, któremu udzielono zaufania (zob. Hooks o zasięgu komponentu). /deep-research można uruchomić wyłącznie ręcznie — Claude nie uruchamia go już samodzielnie, zgodnie z regułą dla /verify i /code-review wprowadzoną w v2.1.215. Tylko w dzienniku zmian: claude mcp list i /mcp pokazują status HTTP oraz treść błędu w przypadku nieudanego połączenia, a także ostrzeżenie dla wartości konfiguracji MCP zawierających ukryte początkowe lub końcowe białe znaki (korekta z 2026-07-25: ta funkcja została wydana w v2.1.219, a nie w v2.1.218 — w tym miejscu przypisano ją niewłaściwej wersji); naciśnięcie strzałki w lewo bezpośrednio po edycji wymaga teraz potwierdzenia przed odrzuceniem konwersacji, a Esc w widoku agent powoduje powrót do konwersacji przeniesionej do tła; w ustawieniach zarządzanych nieszkodliwe przełączniki funkcji i kosztów pomijają monit o zatwierdzenie ustawień; nazwy agents zawierające : są odrzucane (znak zarezerwowany dla przestrzeni nazw plugins); wartości logiczne we frontmatter skills/plugins akceptują yes/no/on/off/1/0; okna dialogowe zaufania podają katalog główny repozytorium objęty zezwoleniem; ulepszono ograniczenia poleceń sandboxa dotyczące interakcji z IDE; przenoszenie do tła za pomocą Ctrl+B podlega standardowym limitom powłoki działającej w tle; profile ARN application-inference-profile w Bedrock są rozliczane według stawek skonfigurowanego modelu; po kompaktowaniu w sesjach headless/SDK zachowywana jest genealogia sesji utworzonych przez fork; naprawiono uszkadzanie ścieżek Windows z sekwencją \u; sesje zdalne przestają wysyłać osierocone sygnały heartbeat po zastąpieniu ich procesu roboczego. v2.1.218 była najnowszą wersją w chwili utworzenia tego wiersza. |
195196 |
| 2026-07-22 | Przewodnik v2.73: CLI v2.1.217. Odwrócono domyślne ustawienie zagnieżdżania subagents: subagents nie uruchamiają już domyślnie zagnieżdżonych subagents — aby zezwolić na głębsze zagnieżdżenie, należy ustawić CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH. Tym samym „rekurencyjne sub-agents do 5 poziomów głębokości” z v2.1.172 przestają być zachowaniem domyślnym (rekurencja była domyślna od v2.1.172 do v2.1.216; zob. Subagents i wykaz zmiennych środowiskowych). Nowy limit współbieżności: domyślnie jednocześnie może działać najwyżej 20 subagents (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS), aby pojedyncza wiadomość nie mogła uruchomić nieograniczonej liczby agents w tle — jest to ograniczenie odrębne od wprowadzonego w v2.1.212 łącznego limitu uruchomień na sesję (CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, 200 na sesję). --max-budget-usd zatrzymuje teraz subagents działające w tle: po osiągnięciu limitu nowe uruchomienia są odrzucane, a działające agents w tle zostają zatrzymane (wcześniej agents w tle nie podlegały budżetowi). Autouzupełnianie skrótów emoji w polu promptu — :heart: → ❤️, częściowe wpisy wyświetlają sugestie — można je wyłączyć za pomocą emojiCompletionEnabled: false. Tylko w dzienniku zmian: izolacja sesji działających w tle ujednolica katalogi robocze wskazywane przez dowiązania symboliczne (nie można już wydostać się poza folder obszaru roboczego); zarządzane OTEL_EXPORTER_OTLP_ENDPOINT obejmuje teraz wszystkie sygnały (nadpisania dotyczące konkretnych sygnałów o niższym zakresie nie mogą już przekierowywać telemetrii); dodano ostrzeżenia, gdy zapis transkrypcji nie powiedzie się (np. z powodu zapełnienia dysku) albo zapisywanie sesji jest wyłączone przez odziedziczone środowisko; naprawiono wyciek pamięci przy skróconym wyniku MCP; po nieudanej aktualizacji automatycznej w Windows przywracany jest zachowany plik claude.exe; poprawiono automatyczne kompaktowanie i /compact dla Bedrock Opus 4.8; ustawienia firmowego mTLS, weryfikacji TLS, zakresu OAuth i serwera proxy są respektowane w sesjach Claude Desktop; naprawiono TypeError w --resume//resume powodowany przez nieprawidłowe wpisy załączników; naprawiono niemożliwe do zatrzymania powłoki działające w tle po /background lub wyjściu na mocno obciążonych maszynach; zużycie pamięci przez rozwijanie nawiasów klamrowych podczas uruchamiania jest teraz ograniczone budżetem; użytkownicy dołączający później do Remote Control widzą teraz oczekujące monity o uprawnienia; naprawiono komunikat startowy czytnika ekranu i ponowne renderowanie wiersza thinking; odznaki PR w stopce można kliknąć przez ssh/tmux (FORCE_HYPERLINK=0 wyłącza tę funkcję); ostrzeżenie o wygaśnięciu logowania pojawia się 3 dni wcześniej (zamiast 5); wskazówka dotycząca plugin frontend-design jest ograniczona do 3 wyświetleń łącznie. v2.1.217 jest najnowszą wersją. |
194 |
| 2026-07-21 | Przewodnik v2.72: CLI v2.1.214–v2.1.216 (v2.1.213 nigdy nie wydano — ten sam schemat pomijania co w przypadku 2.1.188/189/192/194). v2.1.214 — zmiana zakresu uprawnień: jednosegmentowe reguły zezwalające dir/** (np. Edit(src/**)) dopasowują teraz wyłącznie <cwd>/dir, a nie dowolny dir/ w całym drzewie — aby objąć dowolny poziom zagnieżdżenia, należy użyć **/dir/**; reguły deny/ask nadal dopasowują na dowolnym poziomie, a warunki if: w hooks otrzymują ten sam zakres cwd (zob. Składnia reguł uprawnień i mechanizmy dopasowywania). Pakiet zabezpieczeń zgodnych z zasadą fail-closed: naprawiono obejście w Windows PowerShell 5.1; formy przekierowania deskryptorów plików w Bash działają zgodnie z zasadą fail-closed; polecenia dłuższe niż 10 000 znaków zawsze wymagają potwierdzenia; indeksy i modyfikatory zsh w [[ ]] wymagają potwierdzenia; niebezpieczne warianty help/man nie są już zatwierdzane automatycznie; monity w sesjach zdalnych nie mogą być kontynuowane przed lokalnym potwierdzeniem; flagi przekierowujące do demona docker/Podman (--url, --connection, --identity, tryb zdalny) wymagają potwierdzenia; file -m/--magic-file/-f/--files-from wymaga uprawnienia. Nowe narzędzie EndConversation — Claude może kończyć sesje w przypadku skrajnie obraźliwych danych wejściowych lub prób jailbreaku, podobnie jak na claude.ai od 2025 roku. Hooks SessionStart zgłaszają źródło "fork" dla rozgałęzionych sesji (wcześniej "resume"). OTel: CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH konfiguruje limit obcinania treści wynoszący 60 KB; zdarzenia dziennika otrzymują message.uuid/client_request_id/tool_source; ładunek subagentStatusLine otrzymuje poziom intensywności rozumowania. Tylko w changelogu: pliki ustawień większe niż 2 MiB powodują podczas uruchamiania czytelny błąd; znacznik czasu modified w formacie ISO w metadanych frontmatter pamięci; okresowy sygnał postępu dla wywołań narzędzi, które długo nie generują komunikatów; poprawka skalowania opróżniania bufora przy wyjściu w trybie stream-json; kod wyjścia 2 z hook blokuje teraz operację zgodnie z dokumentacją, gdy stdout JSON nie przechodzi walidacji schematu; naprawiono regresję ładowania plugins przez --settings (występującą od v2.1.181); uporządkowano cykl życia demona i sesji działających w tle; naprawiono samodopasowanie pkill -f. v2.1.215: Claude nie uruchamia już automatycznie skills /verify i /code-review — wymagane jest jawne wywołanie. v2.1.216: nowe ustawienie sandbox.filesystem.disabled — pozwala pominąć izolację systemu plików przy zachowaniu kontroli nad wychodzącym ruchem sieciowym (zob. Tryb Sandbox). Tylko w changelogu: naprawiono kwadratowe spowolnienie normalizacji wiadomości; naprawiono błąd HTTP 401 w trybie automatycznym po rotacji OAuth; subagents izolowani za pomocą worktree nie mogą już przekierowywać git do współdzielonego repozytorium roboczego (git -C/GIT_DIR); naprawiono przekierowanie zapisu przez dowiązanie symboliczne .claude; /rewind odmawia przywracania ścieżek będących dowiązaniami symbolicznymi lub twardymi; /context ostrzega o przekroczeniu okna kontekstu; zmiany skills/poleceń w trakcie sesji pojawiają się w menu poleceń ukośnikowych bez ponownego uruchamiania; potwierdzenie /fork pokazuje nazwę sesji i identyfikator claude attach; przywracanie sesji w chmurze po ponownym uruchomieniu kontenera w trakcie tury. v2.1.216 jest najnowszą wersją. |
190 191 192 193 |
| 2026-07-17 | Przewodnik v2.71: CLI v2.1.206–v2.1.212. v2.1.212: /fork kopiuje teraz rozmowę do nowej sesji działającej w tle, z własnym wierszem w claude agents; nazwę dotychczasowego rozgałęzienia wewnątrz sesji zmieniono na /subtask; nowe podpolecenie claude auto-mode reset (--yes pomija potwierdzenie); limity dla poszczególnych sesji — WebSearch i uruchomienia subagents mają domyślny limit 200 na sesję (CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, /clear zeruje budżet subagents); wywołania narzędzia MCP trwające ponad 2 min są automatycznie przenoszone do tła (CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS); parametr mode narzędzia Task jest przestarzały i ignorowany — subagents dziedziczą tryb uprawnień sesji nadrzędnej; firmowe ustawienie forceLoginMethod jest egzekwowane w rozszerzeniu VS Code, SDK, setup-token i install-github-app (wcześniej tylko w terminalu). v2.1.211: --forward-subagent-text / CLAUDE_CODE_FORWARD_SUBAGENT_TEXT uwzględnia tekst i tok rozumowania subagenta w stream-json; reguły „Zawsze zezwalaj” są zapisywane w katalogu głównym repozytorium, dzięki czemu zatwierdzenia pozostają dostępne w worktree. v2.1.210: ostrzeżenie podczas uruchamiania dotyczące reguł uprawnień Write(path)/NotebookEdit(path)/Glob(path) — należy używać Edit(path)/Read(path). v2.1.208: tryb czytnika ekranu (--ax-screen-reader, CLAUDE_AX_SCREEN_READER=1, axScreenReader) z nową dokumentacją dostępności; firmowy program uruchamiający przez processWrapper/CLAUDE_CODE_PROCESS_WRAPPER; vimInsertModeRemaps (np. jj→Escape); katastrofalne operacje usuwania wewnątrz $(...)/backticks/<(...) wymagają potwierdzenia nawet w --dangerously-skip-permissions i trybie automatycznym. v2.1.207: tryb automatyczny nie wymaga już włączenia przez CLAUDE_CODE_ENABLE_AUTO_MODE w Bedrock/Vertex/Foundry (administratorzy: disableAutoMode); Bedrock/Vertex/Claude-Platform-on-AWS domyślnie korzystają z Opus 4.8; autoMode nie jest już odczytywany z repozytoryjnego pliku .claude/settings.local.json; bezpieczeństwo plugins — ${user_config.*} jest odrzucane w poleceniach w formie powłoki (należy użyć formy exec lub $CLAUDE_PLUGIN_OPTION_<KEY>), a pluginConfigs nie jest już odczytywane z ustawień projektu. v2.1.206: /login obsługuje publiczne punkty końcowe bramy zarządzane przez Anthropic; /commit-push-pr automatycznie zezwala na push do skonfigurowanego zdalnego repozytorium docelowego (remote.pushDefault lub jedynego zdalnego repozytorium), a nie tylko do origin. Tylko w changelogu: poprawka poleceń Bash modyfikujących pliki w trybie planowania; poprawka ucieczki przez dowiązanie symboliczne w worktree; buforowanie promptów za bramami LLM; ask w hook wymusza w trybie automatycznym co najmniej wyświetlenie monitu; wzmocnienie podglądu uprawnień przed podszywaniem się za pomocą znaków Unicode; poprawka subagenta z izolacją worktree; wzmocnienie narzędzia Agent przed wstrzykiwaniem promptów; błąd przekroczenia limitu MEMORY.md; duży pakiet optymalizacji wydajności (79-krotne zmniejszenie transkrypcji, 7-krotnie mniej rund narzędzia SDK); agenci działający w tle aktualizują się samodzielnie. v2.1.212 jest najnowszą wersją. |
184 185 186 187 188 189 |
| 2026-07-09 | Przewodnik v2.70: CLI v2.1.203–v2.1.205. Wzmocnienie trybu automatycznego (v2.1.205): pliki transkrypcji sesji są chronione przed manipulacją; rm -rf zastosowane do zmiennej, której klasyfikator nie potrafi rozpoznać, wymaga teraz uprzedniego potwierdzenia; powiadomienia o zadaniach działających w tle wyraźnie informują, że nie nastąpiła żadna interakcja z człowiekiem, dzięki czemu sfabrykowanych zatwierdzeń w transkrypcji nie można przedstawiać jako prawdziwych (zob. Tryb automatyczny). /doctor jest teraz kompleksową kontrolą konfiguracji, która diagnozuje i naprawia problemy, a /checkup jest jej aliasem (zob. tabela poleceń ukośnikowych). v2.1.203: szara plakietka ⏸ w stopce wskazuje ręczny tryb uprawnień; dodatkowe katalogi robocze sesji są udostępniane serwerom MCP przez roots/list (z notifications/roots/list_changed); naprawiono pomijanie wyeksportowanego w powłoce ANTHROPIC_BASE_URL przez sesje działające w tle (żądania trafiały do domyślnego punktu końcowego i kończyły się błędem 401). v2.1.204: wyłącznie poprawki błędów (strumieniowanie hook SessionStart w trybie headless). Tylko w changelogu: wiersze widoku agentów otrzymują nagłówki tworzone przez klasyfikator i linki do PR; automatyczny aktualizator strumieniuje pobierane dane (o ok. 400 MB mniejsze szczytowe użycie pamięci); nazwa MCP „Claude Browser” jest zastrzeżona. v2.1.205 jest najnowszą wersją. |
183 |
| 2026-07-07 | Przewodnik v2.69: CLI v2.1.200–v2.1.202. Nazwę trybu uprawnień default zmieniono na „Ręczny” (v2.1.200) w CLI, --help, VS Code i JetBrains — wartość konfiguracyjna pozostaje bez zmian, a --permission-mode manual / "defaultMode": "manual" są akceptowane jako aliasy (zob. Tryby uprawnień). W tej samej wersji: okna dialogowe AskUserQuestion nie są już domyślnie automatycznie kontynuowane (limit czasu bezczynności można włączyć przez /config), a także wprowadzono serię poprawek awarii i niezawodności podczas uruchamiania oraz działania sesji w tle. v2.1.201: sesje Sonnet 5 przestają używać roli systemowej w trakcie rozmowy do przekazywania przypomnień środowiska wykonawczego. v2.1.202: opcja „Dynamiczny rozmiar przepływu pracy” w /config (sugerowane liczby agentów: mała, średnia lub duża; nie jest to wymuszany limit) oraz atrybuty OTel workflow.run_id/workflow.name; /review <pr> powraca do szybkiego, jednoetapowego przeglądu, natomiast przebieg wieloagentowy pozostaje dostępny przez /code-review <level> <pr#> (zob. dokumentacja poleceń ukośnikowych); ponowne wywołanie już załadowanego skill nie powiela jego instrukcji w kontekście; ponadto komunikat błędu MCP jest bardziej zrozumiały, gdy konfiguracja serwera zawiera url, lecz nie zawiera type. v2.1.202 jest najnowszą wersją. |
182 |
| 2026-07-03 | Przewodnik v2.68: CLI v2.1.196–v2.1.199. Sonnet 5 staje się DOMYŚLNYM modelem w Claude Code (v2.1.197, 30 czerwca), z natywnym kontekstem 1M i promocyjnymi cenami $2/$10 do 31 sierpnia — zaktualizowano odpowiednio wskazówki dotyczące wyboru modelu, tabelę aliasów oraz sekcję TL;DR. v2.1.196 (29 czerwca): domyślne modele organizacji (ustawiane przez administratora, „Domyślny model organizacji” w /model); czytelne domyślne nazwy sesji; dołączanie plików przez kliknięcie z wciśniętym Cmd/Ctrl; bezpieczeństwo — claude mcp list/get nie uruchamiają już serwerów .mcp.json, które repozytorium samodzielnie zatwierdziło, w niezaufanych obszarach roboczych; mechanizm nadzorujący bezczynność transmisji strumieniowej jest domyślnie włączony (CLAUDE_ENABLE_STREAM_WATCHDOG=0, aby go wyłączyć); konsolidacja wyszukiwania w /code-review (około 25% mniej tokenów). Sprostowanie: wiersz z 1 lipca informował, że zgodnie z kanonicznym dziennikiem zmian v2.1.196 „nie była obecna” w chwili weryfikacji; od tego czasu została tam opublikowana dokładnie z funkcjami opisanymi we wczesnym podsumowaniu GitHub. v2.1.198 (1 lipca): subagents domyślnie działają w tle; Claude w Chrome osiąga status GA; agenci działający w tle wykonują commit, push i otwierają roboczy PR z worktrees; hook Notification jest uruchamiany dla agent_needs_input/agent_completed; skill /dataviz; Explore dziedziczy model sesji (z limitem na poziomie Opus); subagents i kompakcja dziedziczą konfigurację rozszerzonego myślenia; usunięto kreator /agents (należy edytować .claude/agents/ bezpośrednio). v2.1.199 (2 lipca): połączone wywołania slash-skills wczytują maksymalnie 5 początkowych skills; przejściowe błędy 429 są automatycznie ponawiane z rosnącym opóźnieniem w przypadku subskrybentów; CLAUDE_CODE_RETRY_WATCHDOG domyślnie dopuszcza 300 ponowień w przypadku błędów niezwiązanych z przepustowością i znosi limit CLAUDE_CODE_MAX_RETRIES; ponadto wprowadzono wiele usprawnień niezawodności agentów i daemonów działających w tle. v2.1.199 jest najnowszą wersją. |
181 |
| 2026-07-01 | Przewodnik v2.67: Claude Sonnet 5 (30 czerwca 2026). Nowy poziom Sonnet, dostępny do wyboru w Claude Code za pomocą /model sonnet / /model claude-sonnet-5. Identyfikator modelu claude-sonnet-5 (przypięta migawka bez daty); kontekst 1M, maksymalny wynik 128K (300K w Batches z nagłówkiem beta output-300k-2026-03-24), wyłącznie adaptacyjne myślenie, granica wiedzy ze stycznia 2026. Cena $3/$15 za MTok, promocyjnie $2/$10 do 31 sierpnia 2026 — około 40% mniej niż Opus 4.8; Anthropic przedstawia go jako model „zbliżony do Opus 4.8, lecz oferowany w niższych cenach”. effort ma domyślnie wartość high w Claude API i Claude Code. Model dodano do tabeli aliasów modeli, opisowej pozycji Sonnet (Sonnet 4.6 oznaczono jako zastąpiony) oraz tabeli cen. Zweryfikowano na podstawie kanonicznej dokumentacji modeli Anthropic (platform.claude.com). |
180 |
| 2026-06-30 | Przewodnik v2.66: CLI v2.1.193–v2.1.195 (wersje v2.1.192 i v2.1.194 nie zostały wydane). Hooks: matchers z identyfikatorami zawierającymi łączniki (code-reviewer, mcp__brave-search) stosują teraz dokładne dopasowanie, zamiast przypadkowo dopasowywać podciągi — aby dopasować każde narzędzie z serwera MCP, którego nazwa zawiera łącznik, należy użyć wzorca takiego jak mcp__brave-search__.* (patrz Matchers). Auto Mode: nowe ustawienie autoMode.classifyAllShell kieruje wszystkie polecenia Bash/PowerShell do klasyfikatora (nie tylko wzorce wykonywania kodu), a powody odmowy są teraz widoczne w transkrypcji, powiadomieniu i /permissions. Telemetria: nowe zdarzenie dziennika OTel claude_code.assistant_response zawiera tekst odpowiedzi modelu — jest kontrolowane przez OTEL_LOG_ASSISTANT_RESPONSES, które przy braku ustawienia przyjmuje wartość OTEL_LOG_USER_PROMPTS, dlatego wdrożenia rejestrujące prompty po aktualizacji zaczną również rejestrować odpowiedzi (aby nadal rejestrować tylko prompty, należy ustawić wartość 0). Nowe zmienne środowiskowe: CLAUDE_CODE_DISABLE_MOUSE_CLICKS (wyłącza mysz w trybie pełnoekranowym, zachowując przewijanie kółkiem), CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP (wyłącza usuwanie bezczynnych powłok działających w tle). Ponadto dodano uzupełnianie ścieżek plików na żywo w trybie bash (!) oraz komunikat podczas uruchamiania, gdy serwery MCP wymagają uwierzytelnienia. Poza tym v2.1.195 zawiera poprawki niezawodności funkcji głosowych, działania w tle i plugins. v2.1.195 jest najnowszą wersją. |
179 |
| 2026-06-25 | Przewodnik v2.65: CLI v2.1.191. /rewind obejmuje /clear: /rewind może teraz wznowić rozmowę sprzed użycia /clear (patrz dokumentacja slash-command). Hooks: matchers rozdzielone przecinkami (np. Bash,PowerShell) są teraz prawidłowo uruchamiane — wcześniejsze wersje po cichu je pomijały (patrz Matchers). Sandbox: okno dialogowe uprawnień sieciowych zapamiętuje hosty, na które zezwolono, do końca sesji. Poprawki: zatrzymanie agenta działającego w tle z panelu zadań jest teraz trwałe (agent nie uruchamia się ponownie); ostatnio odrzucone zatwierdzenia w /permissions pozostają zapisane po zamknięciu; /voice informuje o ograniczeniu wynikającym z zasad organizacji zamiast wyświetlać ogólny komunikat; obsługa odnośników otwieranych przez kliknięcie z wciśniętym Cmd w Ghostty przez ssh/tmux; claude agents nie wysyła już wbudowanych slash commands jako tekstu promptu ani nie pokazuje nieprzetworzonych ścieżek obrazów; poprawiono przepełnienie ekranu powitalnego w rozdzielczości 80×24; dodano forceRemoteSettingsRefresh przez MDM. Wydajność: około 37% mniejsze użycie CPU podczas przesyłania odpowiedzi strumieniowych; ograniczono narastanie zużycia pamięci w długich sesjach przez cache danych wyjściowych terminala. v2.1.191 jest najnowszą wersją. |
178 |
| 2026-06-24 | Przewodnik v2.64: Claude Tag (informacja o ekosystemie, nie wydanie CLI). Anthropic uruchomiło Claude Tag, zarządzanego agenta natywnego dla Slack, przeznaczonego dla klientów Claude Enterprise i Team: oznaczenie @Claude na kanale pozwala przekazać zadanie agentowi, który dzieli je na etapy i realizuje asynchronicznie, publikując wyniki na kanale; wspólna, pojedyncza tożsamość Claude umożliwia członkom zespołu przekazywanie sobie rozpoczętej pracy; administratorzy określają dla każdego kanału zakres dostępu do narzędzi, źródeł danych i pamięci, wraz z limitami zużycia tokenów i dziennikami aktywności; rozwiązanie działa na Opus 4.8. Pod materiałami dotyczącymi agentów dodano krótki podrozdział odróżniający Claude Tag od Claude Code CLI (inny interfejs i model kontroli). Brak wydania CLI. |
177 |
| 2026-06-24 | Przewodnik v2.63: CLI v2.1.190. Wydanie zawierające poprawki błędów i niezawodności — bez zmian funkcji widocznych dla użytkownika, ustawień, poleceń ani cen. (Wersje v2.1.188 i v2.1.189 nie zostały wydane). v2.1.190 jest najnowszą wersją. | 199 |
| 2026-06-23 | Przewodnik v2.62: CLI v2.1.187. Bezpieczeństwo: ustawienie sandbox.credentials blokuje poleceniom uruchamianym w sandbox dostęp do odczytu plików poświadczeń i tajnych zmiennych środowiskowych (patrz Sandbox Mode); ograniczenia modeli skonfigurowane przez organizację obowiązują w selektorze /model, --model, /model oraz ANTHROPIC_MODEL, a po wybraniu ograniczonego modelu pojawia się komunikat „ograniczony przez ustawienia organizacji” (patrz enforceAvailableModels). UX: wybieranie kliknięciem myszy w menu pełnoekranowych (prośby o uprawnienia, /model, /config); /install-github-app sprawia, że krok workflow GitHub Actions jest opcjonalny; /btw zyskuje nawigację ←/→; /plugin wskazuje nieużywane plugins do usunięcia; claude --help wyświetla teraz --bg/--background. Poprawki: --json-schema / agent({schema}) w workflow nie wywołują już ponownie StructuredOutput po sukcesie i niezawodnie zwracają ustrukturyzowany wynik w kolejnych turach; zdalne wywołania narzędzi MCP, które przestają odpowiadać, są przerywane po 5 min zamiast blokować działanie; --resume nie kończy się już błędem „Nie znaleziono rozmowy”, gdy pierwotne uruchomienie -p nie wygenerowało żadnych tur modelu; śledzenie głębokości subagentów przywraca głębokość uruchamiania po wznowieniu i uwzględnia sforkowanych subagentów w limicie; porzucone rejestracje worktrees agentów są usuwane; wklejony tekst koreański/CJK nie zmienia się już w mojibake; zadania działające w tle nie pozostają już w stanie „praca”, gdy tura kończy się bez ustrukturyzowanego wyniku. v2.1.187 jest najnowszą wersją. |
176 |
| 2026-06-23 | Przewodnik v2.61: CLI v2.1.184–v2.1.186. v2.1.186 (wydanie zawierające istotne zmiany): claude mcp login <name> / claude mcp logout <name> uwierzytelniają serwery MCP z poziomu CLI bez interaktywnego menu /mcp (przekierowanie stdin za pomocą --no-browser pozwala dokończyć uwierzytelnianie przez SSH; zob. polecenia do zarządzania MCP); polecenia bash rozpoczynające się od ! powodują teraz, że Claude automatycznie odpowiada na dane wyjściowe — aby zachować wcześniejsze działanie polegające wyłącznie na dodaniu ich do kontekstu, należy ustawić "respondToBashCommands": false; reguły odmowy Agent(type) i ograniczenia dozwolonych typów Agent(x,y) są teraz egzekwowane przy uruchamianiu nazwanych subagents (uruchomienie jest blokowane od razu, a nie tylko w przypadku anonimowych uruchomień Task; zob. składnię reguł uprawnień); monity o uprawnienia pochodzące od działających w tle subagents pojawiają się w głównej sesji, zamiast być automatycznie odrzucane — okno dialogowe wskazuje agenta wysyłającego żądanie, a klawisz Esc odrzuca wyłącznie użycie tego narzędzia; /review <pr> korzysta teraz z tego samego mechanizmu co /code-review medium; klucze frontmatter skills (display-name, default-enabled, fallback, metadata.*) obsługują zapis kebab-case, snake_case i camelCase, a w przypadku nieprawidłowego frontmatter YAML w pliku SKILL.md treść jest wczytywana z pustymi metadanymi zamiast po cichu przerywać wczytywanie; szczegóły agenta w /workflows umożliwiają filtrowanie według statusu (klawisz f); karta Installed w /plugin zawiera nową sekcję Skills; dodano ustawienie teammateMode: "iterm2"; gdy skonfigurowano awsAuthRefresh, /login udostępnia opcję „Claude Platform on AWS — odśwież dane uwierzytelniające”; agent otrzymuje przypomnienie o skróceniu indeksu MEMORY.md, gdy zbliża się on do limitu rozmiaru; CLAUDE_CODE_MAX_RETRIES ma teraz maksymalną wartość 15 (w sesjach bez nadzoru należy używać CLAUDE_CODE_RETRY_WATCHDOG). Poprawki: żądania strumieniowe nie kończą się już błędem „Nie znaleziono bloku treści” po wybudzeniu komputera; przewijanie transkrypcji subagenta nie przenosi się już do głównej transkrypcji; zapis ~~przekreślenie~~ jest renderowany; subagents Workflow używające agent({schema}) przerywają działanie po 5 nieudanych walidacjach zamiast wykonywać je w pętli. v2.1.185: wskazówka dotycząca zatrzymania strumienia ma treść „Oczekiwanie na odpowiedź API · ponowna próba za…” i pojawia się po 20 s bezczynności (wcześniej po 10 s). (Wersja v2.1.184 nie została wydana). v2.1.186 jest najnowszą wersją. |
175 |
| 2026-06-19 | Przewodnik v2.60: CLI v2.1.180–v2.1.183. v2.1.183: tryb auto bezwarunkowo blokuje teraz polecenia destrukcyjne, chyba że użytkownik wyraźnie o nie poprosił — destrukcyjne polecenia git (git reset --hard, git checkout -- ., git clean -fd, git stash drop), git commit --amend dotyczące commitów nieutworzonych przez agenta oraz terraform/pulumi/cdk destroy bez wskazanego stosu (zob. tryb Auto w planie Max); ustawienie attribution.sessionUrl usuwa link do sesji w claude.ai z commitów/PR-ów; /config --help wyświetla skrócone klucze, a interfejs /config zapisuje teraz zmiany po naciśnięciu Esc; ostrzeżenia o przestarzałych modelach obejmują również frontmatter agentów (stderr w -p); usunięto wyświetlany przy uruchamianiu wiersz „problemy z konfiguracją”. v2.1.181: /config key=value ustawia dowolne ustawienie z poziomu monitu (np. /config thinking=false); opcjonalne ustawienie sandbox.allowAppleEvents (Apple Events w macOS); zmienna środowiskowa CLAUDE_CLIENT_PRESENCE_FILE wyłącza powiadomienia push na urządzeniach mobilnych, gdy użytkownik pracuje przy komputerze; dołączony Bun zaktualizowano do wersji 1.4; długie akapity są przesyłane strumieniowo wiersz po wierszu; automatyczne ponawianie połączenia przerwanego w trakcie rozumowania; dopracowano panel subagents (automatyczne ukrywanie przy braku aktywności, limit 5 wierszy). (Wersje v2.1.180 i v2.1.182 nie zostały wydane). v2.1.183 jest najnowszą wersją. |
174 |
| 2026-06-17 | Przewodnik v2.59: CLI v2.1.177–v2.1.179. v2.1.178 (wydanie zawierające istotne zmiany): reguły uprawnień Tool(param:value) dopasowują parametry wejściowe narzędzia za pomocą symbolu wieloznacznego * — np. Agent(model:opus) pozwala zablokować subagents korzystające z Opus (zob. składnię reguł uprawnień); zagnieżdżone .claude/skills są teraz wczytywane podczas pracy nad znajdującymi się w nich plikami (konflikt nazw → <dir>:<name>), a w razie konfliktu zagnieżdżone agenty/workflows/output-styles z .claude/ są rozstrzygane według zasady najbliżej cwd (zapis workflow w zakresie projektu trafia do najbliższego istniejącego .claude/workflows/); tryb auto weryfikuje teraz uruchomienia subagents przed ich rozpoczęciem za pomocą klasyfikatora, zamykając lukę umożliwiającą obejście zabezpieczeń przez uruchomienie subagenta; kompaktowanie uwzględnia łańcuch --fallback-model; naprawiono obsługę specyfikacji MCP przez disallowedTools (mcp__server, mcp__server__* i mcp__* były po cichu ignorowane); ponadto /doctor otrzymało płaski układ drzewa, /bug wymaga teraz opisu, słowo kluczowe workflow jest wyzwalane tylko przez jawne frazy, a także wprowadzono liczne poprawki dotyczące transkrypcji subagents, Remote Control i uwierzytelniania. v2.1.179: wydanie z poprawkami błędów — zachowuje częściowe odpowiedzi w razie zerwania połączenia w trakcie strumieniowania, naprawia przewijanie kółkiem myszy w WSL2 (regresja z v2.1.172), naprawia glob denyRead piaskownicy, przez który sesje w dużych drzewach katalogów w systemie Linux były bezużyteczne, usuwa duplikaty komunikatów promocyjnych na ekranie powitalnym oraz zwiększa niezawodność funkcji zdalnych i plugins. v2.1.177: wyłącznie porządki w CHANGELOG/feed.xml. v2.1.179 jest najnowszą wersją. |
173 |
| 2026-06-15 | Przewodnik v2.58: CLI v2.1.174–v2.1.176 (wszystkie z 12 czerwca). v2.1.174: ustawienie wheelScrollAccelerationEnabled (wyłącza przyspieszenie przewijania kółkiem myszy w trybie pełnoekranowym); selektor /model pokazuje rodzinę, do której rozwiązywana jest opcja Default, jako osobny wiersz (Opus w planach Max/Team Premium/Enterprise/PAYG-API, Sonnet w planach Pro/Team); /usage w VSCode zawiera informacje o źródłach wykorzystania (braki w pamięci podręcznej, długi kontekst, subagents, wykorzystanie poszczególnych skills/agentów/plugins/MCP w ciągu 24 godz./7 dni); poprawki prefiksu profilu wnioskowania Bedrock GovCloud, dziedziczenia zmiennych środowiskowych dostawcy przez sesje w tle, nazwy modelu współautora git oraz banera Fable 5 „zużywanie środków na wykorzystanie” na kontach Enterprise rozliczanych według wykorzystania. v2.1.175: zarządzane ustawienie enforceAvailableModels — lista dozwolonych modeli availableModels ogranicza również model Default (w razie potrzeby wybierany jest pierwszy dozwolony model), a ustawienia użytkownika i projektu nie mogą już rozszerzać listy zarządzanej. v2.1.176: tytuły sesji są generowane w języku rozmowy (można go przypiąć za pomocą ustawienia language); ustawienie footerLinksRegexes definiuje odznaki linków w stopce dopasowywane za pomocą wyrażeń regularnych; warunki if w hooks dopasowują teraz wzorce ścieżek Read/Edit/Write (np. Edit(src/**), Read(.env)); egzekwowanie availableModels zamyka lukę z przekierowaniem aliasów, a /fast odrzuca modele spoza listy dozwolonych; dane uwierzytelniające Bedrock są przechowywane w pamięci podręcznej do czasu określonego przez ich Expiration; w organizacjach bez dostępu do Opus 4.8 tryb auto przełącza się z Fable 5 na najlepszy dostępny wariant Opus; ponadto wprowadzono wiele poprawek dotyczących Remote Control, sesji w tle, claude agents, gałęzi git w /cd oraz schowka tmux przez SSH. v2.1.176 jest najnowszą wersją. |
172 |
| 2026-06-11 | Przewodnik v2.57: CLI v2.1.173. Automatyczna normalizacja sufiksu [1m] w Fable 5 — nazwa modelu claude-fable-5[1m] jest teraz automatycznie normalizowana przez usunięcie sufiksu do postaci claude-fable-5, ponieważ Fable 5 już domyślnie obsługuje kontekst 1M, a sufiks miał znaczenie wyłącznie w przypadku Opus/Sonnet (gdzie dostęp do kontekstu 1M wymaga [1m]). Ponadto naprawiono w systemie Windows błędne ostrzeżenie „brak zależności piaskownicy” wyświetlane przy uruchamianiu. |
171 |
| 2026-06-10 | Przewodnik v2.57: CLI v2.1.172. Rekurencyjne subagents — subagents mogą teraz uruchamiać własne subagents, maksymalnie do 5 poziomów zagnieżdżenia (delegowanie rekurencyjne). Region Bedrock z ~/.aws — gdy zmienna AWS_REGION nie jest ustawiona, region AWS jest odczytywany z ~/.aws, a /status wskazuje użyte źródło. Wyszukiwanie w marketplace plugins — w /plugin dodano pasek wyszukiwania marketplace. OTEL — metryka claude_code.lines_of_code.count otrzymała atrybut model. Poprawki: zawieszające się sesje z kontekstem 1M bez dostępnych środków, błędy przetwarzania obrazów, zawieszony stan subagenta działającego w tle, selektor i ograniczenia modeli oraz przywoływanie pamięci zespołu. |
171 |
| 2026-06-10 | Przewodnik v2.56.1: szczegóły dotyczące Fable 5 specyficzne dla Claude Code z dokumentacji konfiguracji modeli. Krótki alias /model fable (oraz best = Fable, jeśli jest dostępny, w przeciwnym razie najnowszy Opus) jest udokumentowanym selektorem; Fable 5 obsługuje pełną skalę wysiłku od low do max (domyślnie high); rozumowania nie można wyłączyć w Fable 5 (przełącznik sesji, alwaysThinkingEnabled oraz MAX_THINKING_TOKENS=0 nie wywołują żadnego efektu — model zawsze rozumuje adaptacyjnie); wariant rozszerzonego kontekstu claude-fable-5[1m] oraz opcje konfiguracji ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE uzupełniają rodzinę fable. Brak nowego wydania (v2.1.170 pozostaje najnowszą wersją). |
200 |
| 2026-06-09 | Przewodnik v2.56: CLI v2.1.170. Claude Fable 5 — nowa klasa modelu powyżej Opus (najpotężniejszy i najinteligentniejszy model Anthropic; możliwości graniczne klasy „Mythos” przystosowane do bezpiecznego użytku ogólnego) — staje się dostępna do wyboru w Claude Code po wykonaniu claude update, za pomocą /model claude-fable-5. Identyfikator modelu: claude-fable-5; kontekst 1M, dane wyjściowe 128K; 10/50 USD za MTok (≈2× więcej niż Opus 4.8); w zapytaniach dotyczących cyberbezpieczeństwa, biologii i chemii oraz destylacji klasyfikatory bezpieczeństwa przełączają się awaryjnie na Opus 4.8; wdrażanie w planach subskrypcyjnych potrwa do 22 czerwca. Model korzysta z tego samego interfejsu żądań co Opus 4.8 (wyłącznie myślenie adaptacyjne), z jedną nową zmianą niezgodną wstecznie: jawne ustawienie thinking: {type: "disabled"} zwraca błąd 400 — należy zamiast tego pominąć ten parametr. Opus 4.8 pozostaje domyślnym modelem agentowym w Claude Code. Ponadto naprawiono błąd powodujący, że 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 dziennik zmian pod adresem code.claude.com/docs/en/changelog; specyfikację Fable 5 porównano ze źródłami anthropic.com/news i katalogiem modeli claude-api. |
200 |
| 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, serwerami MCP — na potrzeby diagnostyki w czystym środowisku. Polecenie /cd przenosi sesję do nowego katalogu roboczego bez przerywania pamięci podręcznej promptu w trakcie sesji. Ustawienie disableBundledSkills (oraz CLAUDE_CODE_DISABLE_BUNDLED_SKILLS) ukrywa przed modelem dołączone skills, przepływy pracy i wbudowane polecenia ukośnikowe. Ponadto około 20 poprawek: nawigacja strzałkami w górę i w dół po zawiniętych wierszach wizualnych; egzekwowanie zasad firmowych MCP (allowedMcpServers/deniedMcpServers) po ponownym połączeniu oraz dla konfiguracji wpisywanych w IDE; 30–50-milisekundowe zatrzymanie interfejsu w macOS przy użyciu danych uwierzytelniających claude.ai; wydajność claude -p w Windows; ponowne łączenie Remote Control; wyskakujące okno Git Credential Manager w Windows; podpowiedzi w stopce przy niestandardowym wierszu stanu; ponowne pojawianie się nieaktualnych monitów o uprawnienia i okien dialogowych w sesjach zdalnych; pomijanie zablokowanych sesji przez claude agents --json; automatyczna naprawa danych wejściowych TaskCreate; mniejsze użycie procesora podczas strumieniowania; przywrócenie 5-minutowego limitu bezczynności dla Vertex/Foundry; kontrast kolorów znaczników skills; zachowywanie flag sesji działających w tle podczas przejścia wycofanie→wznowienie. Weryfikacja: kanoniczny dziennik zmian pod adresem code.claude.com/docs/en/changelog oraz wydania GitHub potwierdzają, że v2.1.169 (8 czerwca) jest najnowszą wersją. |
201 |
| 2026-06-06 | Przewodnik v2.54: CLI v2.1.166–v2.1.168. v2.1.166: Łańcuch modeli rezerwowych — ustawienie fallbackModel pozwala skonfigurować maksymalnie trzy modele rezerwowe, wypróbowywane kolejno, gdy model podstawowy jest przeciążony lub niedostępny, a opcja --fallback-model ma teraz zastosowanie również do sesji interaktywnych (nie tylko w trakcie sesji); Claude Code ponawia także raz turę z użyciem modelu rezerwowego, gdy API zwróci nieoczekiwany błąd, którego nie można ponowić. Wzorce glob blokowania MCP — wzorzec glob w miejscu nazwy narzędzia w regule blokującej ("*" blokuje wszystkie narzędzia) pozwala najpierw zablokować wszystko, a następnie selektywnie przywrócić dostęp; reguły zezwalające odrzucają wzorce glob niedotyczące MCP, aby domyślne podejście pozostało restrykcyjne. Bezpieczeństwo — wiadomości przekazywane za pośrednictwem SendMessage z innych sesji Claude nie dziedziczą już uprawnień użytkownika (wzmocnienie zabezpieczeń komunikacji między sesjami). Sterowanie myśleniem — MAX_THINKING_TOKENS=0, --thinking disabled oraz przełącznik myślenia dla poszczególnych modeli rzeczywiście wyłączają teraz myślenie w modelach, które domyślnie z niego korzystają. UX — przed rozpoczęciem pobierania claude update informuje o wersji docelowej. Ponadto poprawki dotyczące przetwarzania obrazów, stabilności sesji zdalnych i renderowania terminala (IDE JetBrains, klawiatury WezTerm/Ghostty). v2.1.167 i v2.1.168 (obie z 6 czerwca): wyłącznie poprawki błędów i niezawodności, bez osobno udokumentowanych zmian widocznych dla użytkownika. Weryfikacja: kanoniczny dziennik zmian pod adresem code.claude.com/docs/en/changelog oraz wydania GitHub potwierdzają, że v2.1.168 (6 czerwca) jest najnowszą wersją. |
202 |
| 2026-06-05 | Przewodnik v2.53.1: CLI v2.1.165 (5 czerwca) zawiera poprawki błędów i niezawodności bez osobno udokumentowanych zmian widocznych dla użytkownika (wersja v2.1.164 nie została opublikowana). Wpis wyłącznie w dzienniku zmian, zachowujący ciągłość wersji; treść przewodnika jest aktualna do v2.1.165 zgodnie z kanonicznym dziennikiem zmian. | 203 |
| 2026-06-04 | Przewodnik v2.53: CLI v2.1.163 (wersje v2.1.161/162 nie zostały opublikowane; dziennik zmian przeskakuje ze 160 do 163). Hooks: hooks Stop i SubagentStop mogą teraz zwracać hookSpecificOutput.additionalContext, aby przekazywać Claude informacje zwrotne i kontynuować turę bez oznaczania odpowiedzi jako błędu hook — jest to łagodniejszy mechanizm sterowania niż binarny wybór zablokuj/zatwierdź. Firmowe przypinanie wersji: nowe zarządzane ustawienia requiredMinimumVersion i requiredMaximumVersion sprawiają, że Claude Code odmawia uruchomienia poza dozwolonym zakresem wersji i wskazuje użytkownikowi zatwierdzoną wersję. Plugins: /plugin list wyświetla zainstalowane plugins z filtrami --enabled/--disabled. Skills: sekwencja ucieczki \$ umieszcza dosłowny znak $ przed cyfrą w treści polecenia. MCP: po użyciu --resume serwery stdio otrzymują ten sam identyfikator CLAUDE_CODE_SESSION_ID co hooks/Bash. UX: /btw otrzymuje skrót „c, aby skopiować” dla surowego Markdown; opisy w menu / są jaśniejsze; sugestię zmiany subskrypcji przeniesiono do obszaru komunikatu startowego. Ponadto około 17 poprawek: claude -p nie zawiesza się już, gdy polecenie działające w tle nigdy się nie kończy (powłoki działające w tle są zatrzymywane około 5 s po wyniku końcowym, gdy standardowe wejście zostanie zamknięte); claude -p w Bedrock/Vertex/Foundry nie wymaga już ANTHROPIC_API_KEY przy CI=true; nadpisanie $TMPDIR ponownie ograniczono wyłącznie do poleceń uruchamianych w piaskownicy (regresja z wersji 2.1.154, która zakłócała działanie Go chronionego przez bazel/EDR); błąd EEXIST środowiska sesji Windows w OneDrive lub lokalizacjach tylko do odczytu; zbyt późne stosowanie zarządzanych przez organizację reguł uprawnień w nowych katalogach konfiguracji; zachowywanie uruchomionych zadań w sesjach działających w tle podczas aktualizacji (oraz aktualizowanie w tle, aby uniknąć zimnych restartów); zawieszanie po naciśnięciu Esc w widoku agentów; blokowanie wprowadzania danych przez znacznik końca wklejania; wzorce hook if: "Bash(...)" dopasowują teraz zawartość podpowłok i fragmentów w znakach backtick zamiast uruchamiać się przy każdym $(); reguły blokujące dla ścieżek z ~ blokują teraz również odwołania przez $HOME; zbędne wiersze „(no content)” w transkrypcjach. Weryfikacja: kanoniczny dziennik zmian pod adresem code.claude.com/docs/en/changelog potwierdza, że v2.1.163 (4 czerwca) jest najnowszą wersją. |
203 |
| 2026-06-02 | Przewodnik v2.52: CLI v2.1.160. Bezpieczeństwo — kontrola edycji prowadzących do wykonania kodu: acceptEdits wyświetla teraz monit przed zapisem plików startowych powłoki (.zshenv, .zlogin, .bash_login), plików w ~/.config/git/ oraz konfiguracji narzędzi kompilacji umożliwiających wykonywanie kodu (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ itd.) — rozszerza to istniejącą ochronę zapisu w .claude//.git//.vscode/ na szerszą kategorię plików, w przypadku których edycja zmienia następne uruchomienie powłoki, instalację lub commit w wektor wykonania kodu. Zmiana nazwy słowa kluczowego przepływu pracy: słowo kluczowe uruchamiające dynamiczny przepływ pracy zmieniono z workflow na ultracode (wyróżniane na fioletowo w polu promptu); słowo „workflow” nie uruchamia już działania, choć nadal można poprosić o nie własnymi słowami. Ergonomia edycji: jednoplikowe użycie grep/egrep/fgrep spełnia teraz wymóg odczytu przed edycją, dlatego Edit nie wymaga już osobnego użycia Read po wyświetleniu pliku za pomocą grep. Usunięto: CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE nie ma już żadnego działania (zostało całkowicie usunięte); ze startu usunięto sugestię instalacji plugin JetBrains. Ponadto około 25 poprawek: kopiowanie przy zaznaczaniu w WSL za pośrednictwem współdziałania z PowerShell (zamiast OSC 52), przywracanie sesji przez claude agents skutkujące utratą historii czatu lub ponownym uruchomieniem pierwotnego promptu, utrata konwersacji przez sesje działające w tle i wycofane na noc, wyścig podczas zimnego startu claude --bg powodujący błąd „socket missing”, brak reakcji na dane wejściowe w sesjach działających w tle w Windows pod obciążeniem, artefakty zsynchronizowanego wyjścia terminala w Apple Terminal/tmux, pozycja kursora edytora IME dla języków CJK w claude agents, przepisywanie linków file:///C:/... w Windows, tryb głosowy z nazwami projektów lub gałęzi zawierającymi znaki spoza ASCII, komunikat o niedostępności trybu automatycznego w Bedrock/Vertex/Foundry prawidłowo wskazuje teraz CLAUDE_CODE_ENABLE_AUTO_MODE, /effort ultracode nie jest już oferowane w modelach, które nie obsługują xhigh, oraz wysyłanie SIGTERM przed SIGKILL podczas zamykania sesji działającej w tle, aby umożliwić uruchomienie procedur czyszczących. Weryfikacja: najnowsze wydanie GitHub v2.1.160 opublikowano 2026-06-02; dziennik zmian znajduje się pod adresem code.claude.com/docs/en/changelog. |
204 |
| 2026-05-31 | Przewodnik v2.51: CLI v2.1.155–v2.1.159. v2.1.155 / v2.1.156 (29 maja): naprawiono mutację bloku rozumowania w Opus 4.8, która objawiała się błędami API. v2.1.157 (29 maja): plugins umieszczone w katalogu .claude/skills/ projektu są teraz automatycznie ładowane bez marketplace; claude plugin init <name> tworzy tam szkielet nowego plugin; argumenty /plugin zyskały autouzupełnianie; EnterWorktree umożliwia teraz przełączanie się między worktrees zarządzanymi przez Claude w trakcie sesji; worktrees działające w tle pozostają odblokowane po zakończeniu pracy agenta, dzięki czemu git worktree remove/prune działają bez problemów; zdarzenia telemetryczne tool_decision zawierają tool_parameters, gdy ustawiono OTEL_LOG_TOOL_DETAILS=1; ponadto naprawiono awarie żądań powodowane przez obrazy, których nie można przetworzyć (są teraz zastępowane tekstowymi symbolami zastępczymi), monity o uprawnienia sieciowe sandboxa w trybie automatycznym/obejścia w aplikacji desktopowej, IDE i SDK, niekończenie sesji działających w tle z oczekującymi subagents, powolny komunikat „otwieranie…” nieanulowany klawiszem Esc na liście agentów, osierocone worktrees działające w tle po 30-dniowym czyszczeniu zachowanych zadań, brak informacji o uruchomionych w tle subagents przy użyciu --resume, problemy z renderowaniem terminala i schowkiem (tmux, VS Code, Cursor, Windsurf), wklejanie obrazów w WSL / wklejanie zrzutów ekranu w Windows 11 / przeciąganie z Eksploratora Windows, wydajność długich wznowionych konwersacji oraz wyłączanie akceleracji GPU przez /terminal-setup w zintegrowanych terminalach, aby zapobiec zniekształcaniu tekstu. v2.1.158 (30 maja): tryb automatyczny jest teraz dostępny po wyrażeniu zgody w Bedrock, Vertex i Foundry dla Opus 4.7 oraz Opus 4.8 po ustawieniu CLAUDE_CODE_ENABLE_AUTO_MODE=1 — eliminuje to ostatnią lukę „tylko bezpośrednio przez API” w dokumentacji trybów uprawnień. v2.1.159 (31 maja): wyłącznie wewnętrzna infrastruktura, bez zmian widocznych dla użytkownika. Weryfikacja: najnowsze wydanie GitHub v2.1.159 opublikowano 2026-05-31; dziennik zmian znajduje się pod adresem code.claude.com/docs/en/changelog. |
205 |
| 2026-05-28 | Przewodnik v2.50: CLI v2.1.151–v2.1.154. v2.1.151 (23 maja): wyłącznie wewnętrzna infrastruktura, bez zmian widocznych dla użytkownika. v2.1.152 (27 maja): /code-review --fix stosuje ustalenia z przeglądu w drzewie roboczym (ponowne wykorzystanie, uproszczenie, wydajność, odpowiedni poziom abstrakcji); /simplify wywołuje /code-review --fix; skills i polecenia ukośnikowe mogą ustawiać disallowed-tools we frontmatter, aby usuwać narzędzia na czas aktywności skill; nowe polecenie /reload-skills ponownie skanuje katalogi skills bez ponownego uruchamiania; hooks SessionStart mogą zwracać reloadSkills: true i ustawiać hookSpecificOutput.sessionTitle; nowe zdarzenie hook MessageDisplay przekształca lub ukrywa tekst asystenta podczas wyświetlania; nowe zarządzane ustawienie pluginSuggestionMarketplaces tworzy listę dozwolonych marketplace organizacji na potrzeby sugestii uwzględniających kontekst; claude plugin marketplace remove --scope user|project|local; CLI przełącza się na --fallback-model do końca sesji, gdy nie znaleziono modelu podstawowego; tryb automatyczny nie wymaga już zgody na włączenie; / w trybie vim NORMAL otwiera odwrotne wyszukiwanie historii; zestawienie /usage uwzględnia duże pliki sesji dzięki odczytowi strumieniowemu; podsumowania rozumowania są ograniczone do 10 wierszy i renderowane jako Markdown; atrybut OTEL app.entrypoint; ponadto około 16 poprawek obejmujących pamięć puli stylów, ukryte liczniki trybu skupienia, obramowania tabel Markdown, deduplikację serwerów MCP plugin z różnymi zmiennymi środowiskowymi, śledzenie aktualizacji gałęzi git plugin, zdalny MCP przez wychodzący serwer proxy oraz przypadki brzegowe okna dialogowego zmiany poziomu wysiłku. v2.1.153 (28 maja): opcja skipLfs w źródłach marketplace plugin typu github/git, umożliwiająca pominięcie Git LFS; jednorazowe powiadomienie, gdy globalnej instalacji npm nie można automatycznie zaktualizować (z listą poprawek w /doctor); polecenia wiersza stanu otrzymują zmienne środowiskowe COLUMNS i LINES; autouzupełnianie zleceń w claude agents sugeruje natywne polecenia ukośnikowe i dołączone skills; kolumna PR wyświetla PR #N lub N PRs; /doctor pokazuje wynik ostatniej aktualizacji; połączone powiadomienia uwierzytelniania MCP/connector; agenci działający w tle w macOS są widoczni jako „Claude Code” w sekcji Prywatność i ochrona, z trwałymi uprawnieniami; /model zapisuje wybór jako domyślny dla nowych sesji (zgodnie z IDE), natomiast s zmienia model tylko w bieżącej sesji (zastępuje skrót klawiszowy d modelPicker:setAsDefault skrótem modelPicker:thisSessionOnly); ponadto ponad 25 poprawek obejmujących pętle ponownego łączenia tools/list stanowych serwerów MCP, wyciek poświadczeń OAuth z niestandardowej bramy, respektowanie przez serwery MCP zdefiniowane we frontmatter subagent zasad --strict-mcp-config/--bare/zdalnych/zarządzanych, fałszywy komunikat o powodzeniu instalatora Windows PowerShell, respektowanie kanałów wydań npm przez claude update, wzrost zużycia pamięci po wznowieniu transkrypcji, nieaktualny stan demona po przejęciu przez plik binarny, zawieszenie stream-json po zamknięciu stdin, renderowanie nieprawidłowych odnośników file://, zawijanie claude --help w wąskim terminalu, powiadomienia o postępie MCP w widoku zwiniętym, utratę plików ignorowanych przez git w nieudokumentowanym worktree subagent subagent_type: 'claude', kontynuację /bg w trakcie odpowiedzi, skróty /btw w tle, monity dotyczące plików tymczasowych $CLAUDE_JOB_DIR, czytelność błędu usuniętego katalogu roboczego, natychmiastowe działanie EnterWorktree, ponowne renderowanie po cmd+k, pozycjonowanie edytora IME w Windows, przenikanie kolorów 256-kolorowego terminala po dołączeniu, /copy w tmux i tle, widmowe wpisy Remote Control w /agents, odświeżanie banera po /rename, wycofywanie aktualizacji w Windows oraz raporty o nieprawidłowym zakończeniu VSCode. v2.1.154 (28 maja): Opus 4.8 jest modelem domyślnym, z domyślnie wysokim poziomem wysiłku; dodano nowy poziom /effort xhigh do najtrudniejszych zadań; dynamiczne workflows koordynują w tle od dziesiątek do setek agentów za pomocą /workflows; tryb Fast w Opus 4.8 oferuje 2,5-krotnie większą szybkość za dwukrotność standardowej stawki; odchudzony prompt systemowy jest teraz domyślny dla wszystkich modeli z wyjątkiem Haiku, Sonnet oraz Opus 4.7 i starszych; Claude rezerwuje pytania wielokrotnego wyboru wyłącznie dla decyzji, których rzeczywiście nie można podjąć samodzielnie; /simplify powraca do przeglądu ograniczonego do porządkowania (nie wywołuje już etapu wyszukiwania błędów z /code-review --fix); etykiety suwaka /effort zmieniono z „Szybkość”/„Inteligencja” na „Szybciej”/„Inteligentniej”; claude agents obsługuje ! <command> do uruchamiania polecenia powłoki jako odłączanej sesji w tle (także claude --bg --exec '<command>'); /logout w claude agents wylogowuje użytkownika zamiast kierować polecenie do sesji w tle; widok agentów ←← działa w Bedrock/Vertex/Foundry oraz przy wyłączonej telemetrii; wybór Claude spośród wielu przeglądarek w Chrome przez /chrome → „Wybierz przeglądarkę…”; plugins mogą deklarować defaultEnabled: false w plugin.json lub we wpisie marketplace; karta Odkrywaj w /plugin przypina plugins pasujące do bieżącego katalogu z oznaczeniem „sugerowane dla tego katalogu”; strumieniowe wykonywanie narzędzi jest zawsze włączone (także przy wyłączonej telemetrii oraz w 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 automatycznie się z nimi łączyć; autouzupełnianie /remote-control wyświetla „Odłącz Remote Control”, gdy funkcja jest aktywna; obsługa Opus 4.8 oraz migracja z 4.7 do 4.8 w skill /claude-api; wycofano CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (usunięcie 1 czerwca; należy przełączyć się na /model claude-opus-4-6[1m], a następnie użyć /fast on); ulepszono wykrywanie eksfiltracji danych przy masowym przesyłaniu repozytoriów w trybie automatycznym; ponadto poprawiono obsługę rm -rf $HOME z końcowym ukośnikiem, zgodność $TMPDIR między środowiskiem sandboxowanym i niesandboxowanym, kontrast wierszy claude agents, precyzję komunikatu „brak miejsca w kontekście” w sesjach działających w tle, zachowywanie celu zaplanowanego /command, cykliczne ponowne uruchamianie przypiętych sesji po aktualizacji, kończenie zablokowanych stanów, obejście izolacji worktree przez subagent, osierocony proces claude --bg-pty-host wykorzystujący 100% CPU, skróty klawiszami numerycznymi poniżej separatora, rozwiązywanie HEAD przez worktree.baseRef: "head" wewnątrz połączonych worktrees, początkową spację przy zawijaniu wierszy, migotanie koloru wskaźnika rozumowania w VSCode, symbole zastępcze [Image #N] w nazwach plików planów, widmowe kontrolki rozwijania, odrzucanie całej zarządzanej konfiguracji MCP przez pojedynczy nieprawidłowy wpis, błędy 400 parametru wysiłku, błędy aktualizacji używanych plików w Windows, selektor trybu automatycznego w VSCode, wiersz „main” panelu zadań, długie nazwy w /mcp tools, wyświetlanie cen trybu Fast oraz wyczerpanie tokenów w trybie automatycznym. Weryfikacja: najnowsze wydanie GitHub v2.1.154 opublikowano 2026-05-28; dziennik zmian znajduje się pod adresem code.claude.com/docs/en/changelog. |
206 |
| 2026-05-24 | Przewodnik v2.49: CLI v2.1.148-v2.1.150. v2.1.148: naprawiono regresję narzędzia Bash, przez którą niektórzy użytkownicy otrzymywali kod zakończenia 127 dla każdego polecenia. v2.1.149: /usage przedstawia teraz wykorzystanie limitu według kategorii (skills, subagents, plugins oraz koszt poszczególnych serwerów MCP); widok szczegółów /diff obsługuje przewijanie klawiaturą; Markdown renderuje pola wyboru list zadań GFM; wersja Enterprise dodaje allowAllClaudeAiMcps; poprawki obejmują obejście uprawnień cd w PowerShell, zakres listy dozwolonego zapisu sandboxa dla git-worktree, analizę uprawnień prefiksów/symboli wieloznacznych i nieaktualnych zmiennych PowerShell, wyczerpywanie przez Bash find tabel plików/vnode w macOS, zawieszanie uruchamiania przez zarządzane ustawienia, niepowodzenia zapisywania braku zmian w /ultraplan / sesji zdalnej, ścieżki otelHeadersHelper zawierające spacje, poziom wysiłku na pasku stanu określony we frontmatter skill/agenta, śledzenie końca transkrypcji przez Ctrl+O, /insights, synchronizację zmiany nazwy sesji Remote Control oraz kontekst /feedback przed kompaktowaniem. v2.1.150: wyłącznie usprawnienia wewnętrznej infrastruktury, bez ogłoszonych zmian widocznych dla użytkownika. Lokalna weryfikacja w tej iteracji: lokalne claude --version zwróciło 2.1.144 (Claude Code), podczas gdy najnowsza wersja npm @anthropic-ai/claude-code to 2.1.150 z time.modified równym 2026-05-23T04:03:10.243Z; najnowsze wydanie GitHub miało numer v2.1.150 i zostało opublikowane 2026-05-23T04:03:51Z. |
170 |
| 2026-05-21 | Przewodnik v2.48: CLI v2.1.147. Przepływy pracy i przegląd kodu: dodano domyślnie wyłączone narzędzie Workflow do deterministycznej orkiestracji wielu agentów za pomocą CLAUDE_CODE_WORKFLOWS=1; /simplify zmieniono na /code-review [effort], skupione na błędach poprawności, z opcją --comment do umieszczania komentarzy bezpośrednio w kodzie w PR GitHub. Agent View i praca w tle: przypięte sesje w tle pozostają aktywne podczas bezczynności, uruchamiają się ponownie w miejscu w celu zastosowania aktualizacji i są zamykane pod presją pamięci dopiero po sesjach nieprzypiętych. Bezpieczeństwo i niezawodność: sandboxy REPL i Workflow wzmocniono przed atakami prototype pollution oraz ucieczkami za pomocą obiektów thenable; błędy automatycznej aktualizacji podają kategorie i kody błędów systemu operacyjnego oraz wyświetlają bieżącą wersję; renderowanie dużych różnic działa szybciej; historia promptów usuwa kolejne duplikaty; naprawiono ograniczenia logowania firmowego, dane wyjściowe i reguły PowerShell, paginację zasobów/szablonów/promptów MCP, dopasowywanie if w hooks, przekazywanie wklejonego tekstu, wiersze CJK w Agent View, liczbę komponentów plugins, analizę poleceń slash oraz pętle związane z usuniętymi obrazami. Weryfikacja lokalna w tej aktualizacji: lokalne claude --version zwróciło 2.1.144 (Claude Code), natomiast najnowszą wersją npm @anthropic-ai/claude-code była 2.1.147 z wartością time.modified równą 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 na potrzeby skryptów, tytuły kart Agent View pokazują liczbę sesji oczekujących na dane wejściowe, naprawiono funkcję naciśnij-i-mów w panelu odpowiedzi, a pełnoekranowe sugestie poleceń slash i wzmianek @ obsługują najechanie kursorem oraz kliknięcie myszą. Obserwowalność i hooks: spany OTEL claude_code.tool zawierają agent_id i parent_agent_id, spany subagents działających w tle są zagnieżdżone pod spanem narzędzia Agent, które je uruchomiło, JSON w wierszu stanu zawiera informacje o wykrytym repozytorium i PR GitHub, a dane wejściowe hooks Stop/SubagentStop obejmują teraz background_tasks i session_crons. Plugins i bezpieczeństwo: ekrany przed instalacją plugin pokazują polecenia, agentów, skills, hooks oraz serwery MCP/LSP; same przypisania zmiennych środowiskowych Bash, których nie ma na liście dozwolonych, nie omijają już monitów o uprawnienia; naprawiono pętle samowywołania skill z context: fork; narzędzie Read zwraca skrócony widok częściowy zamiast kończyć się błędem, gdy odczyt całego pliku przekracza limit tokenów. Weryfikacja lokalna w tej aktualizacji: lokalne claude --version zwróciło 2.1.144 (Claude Code), natomiast najnowszą wersją npm @anthropic-ai/claude-code była 2.1.145 z wartością time.modified równą 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 za pomocą claude --bg lub Agent View i oznacza je etykietą bg; powiadomienia o zakończeniu pracy subagents w tle zawierają czas trwania; /bg i odłączenie zachowują dodane katalogi. UX modelu i wykorzystania: /model zmienia teraz model wyłącznie w bieżącej sesji, chyba że naciśnięto d, aby ustawić model domyślny, a nazwę /extra-usage zmieniono na /usage-credits, zachowując stare polecenie jako alias. Plugins i diagnostyka: panele przeglądania i odkrywania plugins pokazują daty ostatniej aktualizacji, /doctor wyświetla przykład w formacie exec dla hooks poleceń bez pola command, a skracanie listy skills przeniesiono poza powiadomienia startowe. Niezawodność: wywołania kanału bocznego podczas uruchamiania szybciej przekraczają limit czasu, gdy api.anthropic.com jest nieosiągalne; uszkodzenia obrazu terminala naprawiają się teraz automatycznie; naprawiono uruchamianie sesji w tle w systemie macOS w folderach chronionych przez Full Disk Access; stronicowane odpowiedzi tools/list MCP nie są już obcinane; nieobsługiwane typy MIME obrazów MCP są bezpiecznie obsługiwane w trybie awaryjnym; naprawiono też kilka błędów interakcji między Agent View a sesjami w tle. Weryfikacja lokalna w tej aktualizacji: claude --version zwróciło 2.1.144 (Claude Code), a najnowszą wersją npm @anthropic-ai/claude-code była 2.1.144 z wartością time.modified równą 2026-05-19T17:40:52.832Z. |
167 |
| 2026-05-18 | Przewodnik v2.45: CLI v2.1.143. Plugins: wymuszanie zależności uniemożliwia wyłączenie plugin, od którego zależy inny włączony plugin, natomiast włączenie automatycznie wymusza aktywację zależności przechodnich; panel przeglądania marketplace plugins pokazuje teraz przewidywany koszt kontekstu. Worktrees/sesje w tle: worktree.bgIsolation: "none" umożliwia sesjom w tle bezpośrednią edycję kopii roboczej w repozytoriach, w których worktrees są niepraktyczne, a po wybudzeniu ze stanu bezczynności sesje w tle zachowują model i poziom effort. Windows/PowerShell: PowerShell przekazuje teraz -ExecutionPolicy Bypass; ustawienie 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ść: hooks zatrzymania, które wielokrotnie blokują działanie, są teraz ograniczone do 8 kolejnych blokad, chyba że wartość zastąpi CLAUDE_CODE_STOP_HOOK_BLOCK_CAP; ewaluator /goal nie uruchamia się już, gdy nadal działają powłoki w tle lub oddelegowane subagents; flagi uruchamiania claude agents są teraz stosowane spójnie z poziomu panelu oraz w sesjach w tle. Weryfikacja lokalna w tej aktualizacji: claude --version zwróciło 2.1.142 (Claude Code), natomiast najnowszą wersją npm @anthropic-ai/claude-code była 2.1.143 z wartością time.modified równą 2026-05-18T19:57:55.006Z. |
166 |
| 2026-05-15 | Przewodnik v2.44: CLI v2.1.142. Agent View: claude agents pozwala konfigurować uruchamiane sesje w tle za pomocą --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort i --dangerously-skip-permissions. Tryb Fast: w trybie Fast domyślnym modelem jest teraz Opus 4.7; aby zachować wcześniejszy domyślny model Opus 4.6, należy ustawić CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1. Plugins: pliki SKILL.md na poziomie głównym plugin bez katalogu skills/ są teraz udostępniane jako skills, szczegóły plugin pokazują serwery LSP, czyszczenie pamięci podręcznej plugin nie usuwa aktywnej wersji, a skills: ["./"] nie powoduje już fałszywego błędu wyjścia poza katalog. Niezawodność: poprawki obejmują MCP_TOOL_TIMEOUT na zdalnych serwerach HTTP/SSE MCP, istniejące wcześniej git worktrees w sesjach w tle, usypianie i wybudzanie demona oraz czyszczenie po aktualizacji, awarie agentów działających w tle w rozszerzeniu Chrome, obsługę edytora i linków w Agent View, zakleszczenia podczas uruchamiania na dyskach sieciowych Windows oraz zbędne ścieżki nawigacyjne /model w zdalnym kliencie. Weryfikacja lokalna w tej aktualizacji: claude --version zwróciło 2.1.141 (Claude Code), natomiast najnowszą wersją npm @anthropic-ai/claude-code była 2.1.142 z wartością time.modified równą 2026-05-14T22:54:49.491Z. |
165 |
| 2026-05-14 | Przewodnik v2.43: CLI v2.1.141. Hooks: terminalSequence w danych wyjściowych JSON hook umożliwia hooks emitowanie sekwencji sterujących terminalem na potrzeby powiadomień pulpitu, tytułów okien i sygnałów dźwiękowych bez konieczności korzystania z terminala sterującego. Plugins: CLAUDE_CODE_PLUGIN_PREFER_HTTPS klonuje źródła plugins GitHub przez HTTPS zamiast SSH w środowiskach bez kluczy GitHub SSH. Uwierzytelnianie firmowe: ANTHROPIC_WORKSPACE_ID ogranicza tokeny federacyjne tożsamości obciążenia do określonego obszaru roboczego, gdy reguła federacji obejmuje więcej niż jeden obszar roboczy. Agent View: claude agents --cwd <path> filtruje listę sesji do jednego katalogu. Opinie: /feedback może obejmować ostatnie sesje z minionych 24 godzin lub 7 dni w przypadku problemów wykraczających poza bieżącą sesję. Weryfikacja lokalna w tej aktualizacji: claude --version zwróciło 2.1.141 (Claude Code); najnowszą wersją npm @anthropic-ai/claude-code była 2.1.141. |
164 |
| 2026-05-13 | Przewodnik v2.42: CLI v2.1.139 + v2.1.140. v2.1.139: dodano Agent View dostępny przez claude agents, /goal, args: string[] dla hooks poleceń, continueOnBlock dla PostToolUse, CLAUDE_PROJECT_DIR dla serwerów stdio MCP i interpolacji poleceń plugins oraz naprawiono emitowanie OTel claude_code.active_time.total w trybie --print. v2.1.140: dodano subagent_type do danych wejściowych hooks agentów i naprawiono hooks ConfigChange, disableAllHooks, allowManagedHooksOnly, niezamierzone wyświetlanie zmiennych środowiskowych z wyników hooks w oknach dialogowych uprawnień, resetowanie stylu synchronizacji ustawień, awaryjne użycie pakietu natywnego w Windows Git Bash oraz /scroll-speed. Weryfikacja lokalna w tej aktualizacji: claude --version zwróciło 2.1.140 (Claude Code). |
162 163 |
| 2026-05-09 | Przewodnik v2.41: CLI v2.1.137 + poprawka v2.1.138. VSCode (Windows): v2.1.137 naprawia błąd uniemożliwiający aktywację rozszerzenia VSCode w systemie Windows. v2.1.138: zawiera poprawki wewnętrzne (w informacjach o wydaniu nie ogłoszono nowych poleceń ani opcji konfiguracji). Brak nowych poleceń, ustawień i zmiennych środowiskowych. | 162 |
| 2026-05-08 | Przewodnik v2.40: CLI v2.1.133 + ogólna dostępność Microsoft 365 z 7 maja. ZMIANA DOMYŚLNEGO ZACHOWANIA POWODUJĄCA NIEZGODNOŚĆ — worktree.baseRef: nowa wartość domyślna fresh ponownie tworzy gałęzie dla --worktree, EnterWorktree i drzew roboczych z izolacją agentów na podstawie origin/<default>, wycofując zmianę z v2.1.128 na lokalne HEAD. Aby zachować niewypchnięte commity w nowych drzewach roboczych, należy ustawić worktree.baseRef: "head". Obsługa poziomu wysiłku: hooks otrzymują teraz effort.level JSON i $CLAUDE_EFFORT; podproces narzędzia Bash dziedziczy $CLAUDE_EFFORT. Ustawienia zarządzane piaskownicy: sandbox.bwrapPath i sandbox.socatPath (Linux/WSL) wskazują niestandardowe pliki binarne bubblewrap i socat. Poziom administracyjny: parentSettingsBehavior ('first-wins' \| 'merge') opcjonalnie włącza SDK managedSettings do scalania zasad. Subagents: naprawiono problem, przez który subagents nie wykrywały projektowych, użytkownika ani pochodzących z plugins skills za pomocą narzędzia Skill. Wersja v2.1.133 usuwa również konflikt 401 w sesjach równoległych po rotacji tokena odświeżania, nieprawidłowy zakres reguł zezwalających dla katalogu głównego dysku, problemy z proxy/mTLS w MCP OAuth, brak anulowania po zatrzymaniu lub przerwaniu Remote Control, przenikanie ustawienia /effort między sesjami oraz dodaje --remote-control do --help. Microsoft 365 (7 maja): Claude dla Excel, PowerPoint i Word są ogólnie dostępne w płatnych planach; Claude dla Outlook jest w publicznej wersji beta we wszystkich płatnych planach. |
160 161 |
| 2026-05-07 | Przewodnik v2.39: CLI v2.1.132. TUI: CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 wyłącza pełnoekranowy mechanizm renderowania korzystający z ekranu alternatywnego, dzięki czemu rozmowy pozostają w natywnej historii przewijania; zaktualizowano baner startowy /tui fullscreen, aby informował o mniejszym zużyciu pamięci, obsłudze myszy i automatycznym kopiowaniu zaznaczonego tekstu. Podproces Bash: zmienna środowiskowa CLAUDE_CODE_SESSION_ID odpowiada wartości session_id przekazywanej do hooks. Ponadto wprowadzono ponad 20 drobnych poprawek dotyczących łagodnego zamykania po SIGINT, uszkadzania emoji z parami surogatów przy --resume, obsługi flagi --permission-mode w trybie planowania, kursora dla pisma indyjskiego/ZWJ i operacji vim na tekście NFD, pomijania wklejanego tekstu zaczynającego się od /, nieograniczonego wzrostu zużycia pamięci przez MCP i ponawiania tools/list, błędów 400 związanych z ENABLE_PROMPT_CACHING_1H w Bedrock+Vertex oraz wyświetlania przez context_window na pasku stanu skumulowanej, a nie bieżącej liczby tokenów. |
159 |
| 2026-05-06 | Przewodnik v2.38: Nowości z 1. dnia Code with Claude SF 2026. Dodano ogłoszenie z 6 maja dotyczące zwiększenia pojemności: pięciogodzinne limity użycia Claude Code zostały podwojone dla planów Pro, Max, Team i Enterprise opartych na stanowiskach; usunięto obniżenie limitów w godzinach szczytu dla Pro i Max; limity użycia API dla modeli Claude Opus podniesiono „znacząco”. Umożliwiło to partnerstwo obliczeniowe SpaceX Colossus 1 („ponad 300 megawatów nowej mocy obliczeniowej — przeszło 220 000 układów NVIDIA GPU — w ciągu miesiąca”). Dodano specjalizację dla sektora finansowego z 5 maja: dziesięć gotowych do uruchomienia szablonów agentów (kreator prezentacji inwestorskich, recenzent wyników finansowych, moduł kontroli KYC, moduł zamknięcia miesiąca i sześć kolejnych) udostępniono jako plugins dla Cowork i Claude Code wraz z podręcznikiem Managed Agents; pojawiły się dodatki Microsoft 365 do Excel, PowerPoint i Word; konektory danych od Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge i Verisk; aplikacja Moody’s MCP obejmująca ponad 600 milionów firm; Cowork Dispatch do głosowego lub tekstowego przydzielania zadań. | 157 158 |
| 2026-05-06 | Przewodnik v2.37: zmiany w najnowszej wersji CLI v2.1.131. Najnowsza wersja NPM to 2.1.131, a najnowsze wydanie GitHub to v2.1.131; lokalnie zainstalowaną wersją CLI podczas tej aktualizacji nadal była 2.1.126. v2.1.131 to wydanie naprawcze dotyczące aktywacji rozszerzenia VS Code w Windows oraz uwierzytelniania punktu końcowego Mantle; informacje o wydaniu nie zawierają żadnych nowych poleceń ani opcji konfiguracji. Zakres informacji obejmuje wersję v2.1.131. | 156 |
| 2026-05-05 | Przewodnik 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 zainstalowaną wersją CLI podczas tej aktualizacji była 2.1.126. Plugins: --plugin-url <url> wczytuje archiwum zip plugin na potrzeby bieżącej sesji; --plugin-dir obsługuje archiwa zip; pola themes i monitors w manifeście plugin należy przenieść pod "experimental", w przeciwnym razie claude plugin validate wyświetla ostrzeżenie. Skills: skillOverrides działa teraz z wartościami off, user-invocable-only i name-only. Bramy: wykrywanie /v1/models przez selektor /model jest teraz opcjonalne i wymaga CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1; w wersjach 2.1.126–2.1.128 odbywało się automatycznie. Aktualizacje/terminal: CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE pozwala instalacjom Homebrew/WinGet wykonywać aktualizacje w tle i wyświetlać monit o ponowne uruchomienie; CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 wymusza zsynchronizowane wyjście w terminalach pomijanych przez automatyczne wykrywanie. Bezpieczeństwo/uprawnienia: w wersji v2.1.126 zmieniono --dangerously-skip-permissions, tak aby pomijało monity przy zapisie do .claude/, .git/, .vscode/ i plików konfiguracyjnych powłoki, zachowując monity dotyczące katastrofalnego usuwania jako zabezpieczenie. Poprawki: wersje 2.1.128–2.1.129 naprawiły zanieczyszczanie stanu przez plugins, uszkadzanie argumentów MCP, obniżanie godzinnego czasu TTL pamięci podręcznej promptów, rozrost transkrypcji przez siatkę ASCII polecenia /context, wymazywanie zawartości przez zewnętrzny edytor, regresje w OAuth/ustawieniach zarządzanych przez serwer oraz kilka problemów z pełnym ekranem, historią i interfejsem sesji. |
156 |
| 2026-04-29 | CLI v2.1.123: naprawiono błąd uwierzytelniania OAuth, który powodował pętlę ponawiania żądań z kodem 401, gdy ustawiono CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. |
155 |
| 2026-04-28 | Przewodnik v2.35: CLI v2.1.121 + v2.1.122. MCP: opcja konfiguracji serwera alwaysLoad: true wyłącza dla danego serwera odraczanie przez wyszukiwanie narzędzi; przejściowe błędy uruchamiania są automatycznie ponawiane 3 razy. Hooks: hookSpecificOutput.updatedToolOutput rozszerzono na wszystkie narzędzia (wcześniej tylko MCP). Uprawnienia: --dangerously-skip-permissions nie wyświetla już monitów przy zapisie do .claude/skills/, .claude/agents/, .claude/commands/. Plugins: claude plugin prune usuwa osierocone, automatycznie zainstalowane zależności; --prune wykonuje usuwanie kaskadowe przy uninstall. Polecenia slash: /skills umożliwia filtrowanie podczas pisania; /resume przyjmuje adresy URL pull requestów (GitHub, GHE, GitLab, Bitbucket). Vertex AI: Workload Identity Federation z certyfikatami X.509 (mTLS ADC). Bedrock: zmienna środowiskowa ANTHROPIC_BEDROCK_SERVICE_TIER (default/flex/priority). OTel: nowe atrybuty spanów LLM (stop_reason, gen_ai.response.finish_reasons, user_system_prompt kontrolowany przez OTEL_LOG_USER_PROMPTS); nowe zdarzenie claude_code.at_mention; atrybuty numeryczne w api_request/api_error są emitowane jako liczby. SDK: mcp_authenticate dodaje redirectUri. Ponadto dopracowano MCP//mcp, poprawiono przewijanie w trybie pełnoekranowym, usunięto duplikaty konektorów claude.ai, dodano obsługę schowka iTerm2 dla /copy z tmux, przyspieszono uruchamianie po aktualizacji oraz wprowadzono dziesiątki poprawek dotyczących wznawiania, pamięci, Bash, Bedrock, Vertex i historii przewijania (zob. [^162]). |
152 154 |
| 2026-04-24 | Przewodnik v2.34: CLI v2.1.116–v2.1.119 + analiza przyczyn problemów z jakością z 23 kwietnia. /usage łączy /cost i /stats w jednym oknie dialogowym (obie nazwy nadal działają jako skróty podczas wpisywania). Tryby wizualne Vim: v (znakowy) i V (wierszowy) z zaznaczaniem, operatorami i wizualną informacją zwrotną. Hooks mogą teraz bezpośrednio wywoływać narzędzia MCP za pomocą type: "mcp_tool"; dane wejściowe hooks PostToolUse/PostToolUseFailure zawierają duration_ms z czasem wykonywania narzędzia. W Auto Mode wartość specjalna $defaults dodaje reguły niestandardowe do wbudowanej listy (zamiast ją zastępować) w autoMode.allow/soft_deny/environment; w monicie aktywacyjnym dodano opcję „Nie pytaj ponownie”. Polecenia narzędzia PowerShell mogą teraz uzyskiwać automatyczną zgodę w trybie uprawnień (tak jak Bash). Ustawienia /config (motyw, tryb edytora, szczegółowość) są teraz zapisywane w ~/.claude/settings.json z pełną hierarchią pierwszeństwa ustawień projektu/lokalnych/zasad. Motywy mają teraz nazwy: można je tworzyć i przełączać za pomocą /theme, ręcznie edytować ~/.claude/themes/*.json, a plugins mogą zawierać katalog themes/. prUrlTemplate przekierowuje plakietkę PR w stopce do niestandardowego adresu URL przeglądu kodu; --from-pr obsługuje teraz również MR z GitLab, PR z Bitbucket oraz PR z GitHub Enterprise. --print i --agent respektują metadane frontmatter agenta tools:/disallowedTools:/permissionMode. Natywne kompilacje dla macOS/Linux zastępują Glob/Grep osadzonymi narzędziami bfs/ugrep uruchamianymi przez narzędzie Bash (szybciej, bez osobnej wymiany żądań). Poprawka kontekstu Opus 4.7: sesje obliczają teraz /context względem natywnego okna 1M zamiast błędnego 200K (koniec z przedwczesnym autocompact). Zmiana domyślnego poziomu wysiłku: w planach Pro/Max 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 (ukrywanie katalogu roboczego w logo startowym), DISABLE_UPDATES (blokowanie wszystkich metod aktualizacji, w tym ręcznego claude update; bardziej restrykcyjne niż DISABLE_AUTOUPDATER), CLAUDE_CODE_FORK_SUBAGENT=1 (rozwidlone subagents w zewnętrznych kompilacjach), ENABLE_TOOL_SEARCH (opcjonalna funkcja dla Vertex AI). Nowa zasada ustawień zarządzanych: wslInheritsWindowsSettings umożliwia WSL dziedziczenie ustawień zarządzanych po stronie Windows. Mechanizm czyszczenia z retencją cleanupPeriodDays obejmuje teraz także ~/.claude/tasks/, ~/.claude/shell-snapshots/ i ~/.claude/backups/. Advisor Tool ma teraz status eksperymentalny (etykieta, odsyłacz do dodatkowych informacji i brak zawieszania się po błędach). claude plugin tag tworzy tagi wydania git z walidacją wersji; blockedMarketplaces/strictKnownMarketplaces są teraz egzekwowane we wszystkich ścieżkach instalowania i aktualizowania plugins, w tym hostPattern/pathPattern. Bezpieczeństwo: automatyczne zezwolenia piaskownicy nie omijają już kontroli niebezpiecznych ścieżek dla rm/rmdir dotyczących /, $HOME i innych krytycznych katalogów głównych systemu. Analiza przyczyn problemów (23 kwietnia): Anthropic opublikowało analizę trzech regresji jakości usuniętych do 20 kwietnia — (1) domyślny poziom wysiłku rozumowania obniżony do medium od 4 marca do 7 kwietnia (zmianę wycofano), (2) błąd czyszczenia toku rozumowania w pamięci podręcznej promptów od 26 marca do 10 kwietnia (naprawiony w v2.1.101), (3) ograniczenie szczegółowości promptu systemowego od 16 do 20 kwietnia (spadek jakości kodowania o ok. 3% w Opus 4.6 / Opus 4.7; mniejszy spadek w Sonnet 4.6; zmianę wycofano w v2.1.116). Limity użycia wszystkich subskrybentów wyzerowano 23 kwietnia. Ponadto wprowadzono dziesiątki poprawek dotyczących MCP/OAuth/klawiatury/interfejsu oraz usprawnienia OTel (tool_use_id, tool_input_size_bytes, effort.level/thinking.enabled w wierszu stanu). |
152 153 |
| 2026-04-18 | Przewodnik v2.33: CLI v2.1.113 + v2.1.114. CLI uruchamia teraz natywny plik binarny Claude Code za pośrednictwem opcjonalnej zależności właściwej dla danej platformy zamiast dołączonego JavaScript. Bezpieczeństwo: lista blokowania sandbox.network.deniedDomains ma pierwszeństwo przed symbolami wieloznacznymi allowedDomains; reguły odmowy Bash uwzględniają polecenia opakowujące env/sudo/watch/ionice/setsid; Bash(find:*) nie uzyskuje już automatycznej zgody dla -exec/-delete; reguły Bash(rm:*) w macOS traktują /private/{etc,var,tmp,home} jako niebezpieczne lokalizacje docelowe. UX: w trybie pełnoekranowym Shift+↑/Shift+↓ przewija widok podczas rozszerzania zaznaczenia; skróty Ctrl+A/Ctrl+E w stylu readline działają w bieżącym wierszu logicznym; w Windows Ctrl+Backspace usuwa poprzednie słowo. Polecenia ukośnikowe: klawisz Esc w /loop anuluje oczekujące wybudzenia; /extra-usage działa z klientów Remote Control; /ultrareview uruchamia się szybciej dzięki równoległym kontrolom, diffstat i animowanemu stanowi uruchamiania. Zablokowane subagents kończą działanie z czytelnym błędem po 10 minutach. Poprawka Opus 4.7 dla Bedrock: rozszerzone rozumowanie nie zwraca już błędu 400 thinking.type.enabled is not supported podczas korzystania z ARN profilu Application Inference Profile. Poprawka doraźna v2.1.114: usunięto awarię okna dialogowego uprawnień występującą, gdy członek zespołu Agent Teams żąda uprawnienia do narzędzia. |
150 |
| 2026-04-16 | Przewodnik v2.32: premiera Claude Opus 4.7 — model od razu stał się nowym domyślnym wyborem w planach Max i Team Premium; przełączenie planów Enterprise i API zaplanowano na 23 kwietnia 2026; plany Pro i Team Standard nadal korzystają z Sonnet 4.6. Kontekst 1M w standardowej cenie (bez dopłaty za długi kontekst w Opus 4.7). Maksymalny wynik 128K. Zmiany niezgodne wstecznie w Messages API: usunięto budget_tokens dla rozszerzonego rozumowania (wyłącznie rozumowanie adaptacyjne), wartości inne niż domyślne dla temperature/top_p/top_k zwracają błąd 400, a treść rozumowania jest domyślnie pomijana (aby ją przywrócić, należy ustawić display: "summarized"). Nowy poziom wysiłku xhigh; Claude Code domyślnie używa xhigh w Opus 4.7. Obsługa obrazu do 2 576 px / 3,75 MP ze współrzędnymi pikseli w skali 1:1. CLI v2.1.105–v2.1.112: hooks PreCompact mogą blokować operacje, /recap + Session Recap, /ultrareview, /less-permission-prompts, /tui//focus, /proactive (alias /loop), /undo (alias /rewind), powiadomienia push przez Remote Control, Auto Mode dla planu 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 | Przewodnik v2.31: CLI v2.1.98–v2.1.104. Polecenie /team-onboarding. Kreator konfiguracji Google Vertex AI. Zaufanie do certyfikatów CA systemu operacyjnego dla firmowych serwerów proxy TLS. Narzędzie Monitor do skryptów działających w tle. --exclude-dynamic-system-prompt-sections do współdzielenia pamięci podręcznej między użytkownikami. CLAUDE_CODE_PERFORCE_MODE dla przepływów pracy Perforce. Liczne poprawki bezpieczeństwa Bash (obejście za pomocą ukośnika odwrotnego, obejście za pomocą poleceń złożonych, blokowanie przekierowań /dev/tcp). |
142 143 |
| 2026-04-09 | Przewodnik v2.30: CLI v2.1.97. Naprawiono ciche obniżanie --dangerously-skip-permissions do trybu accept-edits po zapisie w chronionej ścieżce. Naprawiono wyciek ok. 50 MB/godz. z połączeń HTTP/SSE MCP podczas ponownego łączenia. Naprawiono ponowienia po błędzie 429, które wyczerpywały wszystkie próby w ok. 13 s. Przełączanie widoku skupienia (Ctrl+O) w trybie NO_FLICKER. Ustawienie wiersza stanu refreshInterval. Wyróżnianie składni zasad Cedar. |
141 |
| 2026-04-08 | Przewodnik v2.29: CLI v2.1.94–v2.1.96. Bedrock przez Mantle (CLAUDE_CODE_USE_MANTLE=1). Domyślny poziom wysiłku zmieniono z medium na high dla API/Bedrock/Vertex/Foundry/Team/Enterprise. hookSpecificOutput.sessionTitle dla hooks UserPromptSubmit. Poprawka doraźna v2.1.96 usuwająca regresję uwierzytelniania Bedrock. |
140 |
| 2026-04-07 | Przewodnik v2.28: dodano Claude Mythos Preview i Project Glasswing. Nowy model graniczny przewyższający Opus 4.6, ograniczony do 12 partnerów zajmujących się bezpieczeństwem defensywnym. Działa za pośrednictwem Claude Code w odizolowanych kontenerach. Zadeklarowano 100 mln USD w kredytach. Model nie jest ogólnie dostępny. | 139 |
| 2026-04-06 | Przewodnik v2.27: dodano terminalowego zwierzaka-towarzysza /buddy (18 gatunków, 5 poziomów rzadkości, deterministycznie wybierany na podstawie identyfikatora konta). Oficjalnie udostępniony 1 kwietnia. |
138 |
| 2026-04-04 | Przewodnik v2.26: CLI v2.1.90–v2.1.92. Interaktywne lekcje /powerup. MCP _meta["anthropic/maxResultSizeChars"] do 500K. Ustawienie disableSkillShellExecution. Firmowa zasada forceRemoteSettingsRefresh działająca w trybie fail-closed. Interaktywny kreator konfiguracji Bedrock. Zestawienie /cost według modelu i trafień w pamięci podręcznej. Interaktywny selektor /release-notes. Pliki wykonywalne plugins w bin/. Prefiks nazwy hosta Remote Control. Usunięto /tag i /vim. |
135 136 137 |
| 2026-04-01 | Przewodnik v2.25: dodano sekcję „Pod maską” z ustaleniami z wycieku kodu źródłowego istotnymi dla twórców środowisk wykonawczych: mechanizmy wewnętrzne klasyfikatora Auto Mode (yoloClassifier.ts), 23-etapowy model zabezpieczeń Bash, architektura pamięci podręcznej promptów (14 czynników powodujących jej unieważnienie), wyłącznik bezpieczeństwa autocompact (poprawka eliminująca 250K zmarnowanych wywołań dziennie), tryb koordynatora jako orkiestracja sterowana promptami, wykrywanie frustracji za pomocą wyrażeń regularnych. | 133 134 |
| 2026-04-01 | CLI 2.1.89: decyzja uprawnień "defer" dla hooks PreToolUse (wstrzymywanie/wznawianie bez interfejsu za pomocą -p --resume). MCP_CONNECTION_NONBLOCKING=true pomija oczekiwanie na MCP w trybie -p. Wykrywanie pętli autocompact (zatrzymanie po 3 kolejnych ponownych zapełnieniach). Narzędzie Bash ostrzega, gdy formatter/linter modyfikuje wcześniej odczytane pliki. Reguły zezwoleń Edit/Read uwzględniające dowiązania symboliczne. Scalono ponad 35 poprawek błędów z v2.1.88. |
126 |
| 2026-03-31 | Przewodnik v2.24: dodano funkcje z wersji v2.1.88. Hook PermissionDenied uruchamia się po odmowie klasyfikatora trybu automatycznego. Renderowanie na ekranie alternatywnym przez CLAUDE_CODE_NO_FLICKER=1. Nazwane subagents w podpowiedziach wzmianek @. Podsumowania procesu rozumowania są domyślnie wyłączone (aby je przywrócić, należy ustawić showThinkingSummaries: true). Polecenia odrzucone przez tryb automatyczny są widoczne na karcie Recent w /permissions. Przewijany obszar widoku w /btw. Ponad 35 poprawek błędów, m.in. dotyczących nietrafień w pamięci podręcznej promptów, ponownego wstrzykiwania zagnieżdżonych plików CLAUDE.md, 50-procentowego wskaźnika niepowodzeń StructuredOutput oraz historii zawierającej znaki CJK i emoji. Dodano polecenie /dream do konsolidacji pamięci, zaczerpnięte ze wskazówek Borisa Cherny’ego. |
127 128 |
| 2026-03-31 | CLI 2.1.88: hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, nazwane subagents w podpowiedziach @, podsumowania procesu rozumowania domyślnie wyłączone, polecenia odrzucone przez tryb automatyczny na karcie Recent w /permissions, /env działa w PowerShell, przewijany obszar widoku w /btw. Poprawki: nietrafienia w pamięci podręcznej promptów, ponowne wstrzykiwanie zagnieżdżonych plików CLAUDE.md (dziesiątki razy podczas długich sesji), około 50-procentowy wskaźnik niepowodzeń StructuredOutput, podwajanie zakończeń wierszy CRLF przez Edit/Write w systemie Windows, wyciek pamięci w dużej pamięci podręcznej LRU JSON, historia promptów zawierających znaki CJK i 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 przez serwer proxy. Zwarty format numerów wierszy narzędzia Read zmniejsza zużycie tokenów. Tryb automatyczny wyświetla komunikat o niedostępności dostosowany do planu. Opisy skills w /skills są ograniczone do 250 znaków. Wzmianki o plikach przez @ nie są już kodowane za pomocą JSON (mniejszy narzut tokenów). Wykluczenia katalogów systemów kontroli wersji Jujutsu/Sapling. Ponad 15 poprawek błędów, m.in. dotyczących --resume w sesjach sprzed wersji 2.1.85, działania Write/Edit na plikach poza katalogiem głównym projektu oraz uprawnień skryptów plugins w systemach macOS/Linux. |
129 |
| 2026-03-27 | Przewodnik v2.23: dodano funkcje z wersji v2.1.85. Tryb automatyczny — system uprawnień oparty na klasyfikatorze, który zastępuje --dangerously-skip-permissions, zapewniając bezpieczniejsze działanie autonomiczne. Sonnet 4.6 sprawdza każdą czynność przed jej wykonaniem, korzystając z listy automatycznie blokowanych operacji i wyłącznika bezpieczeństwa. Warunkowe pole if dla hooks korzystające ze składni reguł uprawnień. Hooks PreToolUse mogą teraz obsługiwać AskUserQuestion. OAuth MCP jest zgodne 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 obsługują AskUserQuestion za pomocą updatedInput, zmienne środowiskowe MCP dla skryptów headersHelper, OAuth MCP zgodne z RFC 9728, plugins zablokowane przez organizację są ukryte w marketplace, znaczniki czasu dla /loop i CronCreate, zapytania w linkach bezpośrednich o długości do 5 tys. znaków, poprawka /compact dla zbyt dużych konwersacji, ponad 20 poprawek błędów. |
130 |
| 2026-03-26 | Przewodnik v2.22: dodano funkcje z wersji v2.1.83 i v2.1.84. Narzędzie PowerShell (Windows, opcjonalna wersja zapoznawcza). 3 nowe zdarzenia hooks: TaskCreated, CwdChanged, FileChanged (łącznie 25). Katalog rozszerzeń managed-settings.d/ na fragmenty zasad zespołu. Ustawienie sandbox.failIfUnavailable. CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 usuwa dane uwierzytelniające z procesów podrzędnych. Wyszukiwanie w transkrypcji (/ po naciśnięciu Ctrl+O). Frontmatter agenta initialPrompt do automatycznego przesyłania pierwszej wypowiedzi. paths: w regułach/skills akceptuje listy wzorców glob YAML. Opisy narzędzi MCP są ograniczone do 2 KB. Liczby tokenów są wyświetlane w formacie „1,5m”. Prompt po powrocie z bezczynności trwającej ponad 75 min. Skrót do zatrzymywania wszystkich agentów zmieniono z Ctrl+F na Ctrl+X Ctrl+K. TaskOutput jest przestarzałe (należy używać Read na pliku wyjściowym). Obsługa hook HTTP WorktreeCreate. Ponad 50 poprawek błędów w obu wersjach. |
123 131 |
| 2026-03-26 | CLI 2.1.84: narzędzie PowerShell (opcjonalne w systemie Windows), hook TaskCreated, obsługa hook HTTP WorktreeCreate, zmienne środowiskowe ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS, CLAUDE_STREAM_IDLE_TIMEOUT_MS, zarządzane ustawienie allowedChannelPlugins, listy wzorców glob YAML w paths: reguł/skills, limit opisów MCP wynoszący 2 KB, prompt po powrocie z bezczynności (ponad 75 min), linki bezpośrednie otwierają preferowany terminal, liczby tokenów w formacie „1,5m”, poprawka edytora IME dla znaków CJK, ponad 25 poprawek błędów. |
131 |
| 2026-03-25 | CLI 2.1.83: katalog rozszerzeń managed-settings.d/, zdarzenia hooks CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, wyszukiwanie w transkrypcji, frontmatter agenta initialPrompt, zewnętrzny edytor pod Ctrl+X Ctrl+E, skrót Ctrl+F do zatrzymywania wszystkich agentów zmieniono na Ctrl+X Ctrl+K, TaskOutput jest przestarzałe, ponad 35 poprawek błędów. |
123 |
| 2026-03-21 | Przewodnik v2.21: dodano funkcje z wersji v2.1.80 i v2.1.81. Kanały Claude Code (wersja zapoznawcza do badań): wysyłanie wiadomości z Telegrama lub Discorda do działających sesji za pośrednictwem serwerów kanałów opartych na plugins. Flaga --bare pomija hooks, LSP, synchronizację plugins i przeglądanie katalogów skills w skryptowej automatyzacji -p. Flaga --channels przekazuje prompty zatwierdzania narzędzi do serwerów kanałów. Pole rate_limits jest dostępne w skryptach paska stanu. Typ źródła marketplace plugins source: 'settings'. Obsługa frontmatter effort dla skills. Asystent respektuje prośby o „brak pamięci”. Poprawka dziedziczenia zmiennej PATH przez Git Bash w systemie Windows. |
122 132 |
| 2026-03-20 | CLI 2.1.81: flaga --bare dla skryptowych wywołań -p (pomija hooks, LSP, synchronizację plugins i przeglądanie skills). Przekazywanie uprawnień przez --channels dla serwerów kanałów. Asystent respektuje prośby o „brak pamięci”. |
132 |
| 2026-03-19 | CLI 2.1.80: pole rate_limits w skryptach paska stanu. Źródło marketplace plugins source: 'settings'. Frontmatter effort dla skills. Kanały Claude Code (wersja zapoznawcza do badań): przesyłanie wiadomości z Telegrama/Discorda do sesji za pomocą flagi --channels. Poprawka dziedziczenia zmiennej PATH przez Git Bash w systemie Windows. |
122 |
| 2026-03-19 | Przewodnik v2.20: dodano funkcje z wersji v2.1.78 i v2.1.79. Zdarzenie hook StopFailure (łącznie 23). Trwały stan plugin (${CLAUDE_PLUGIN_DATA}). Frontmatter agenta: effort, maxTurns, disallowedTools dla agentów plugins. Zmienna środowiskowa ANTHROPIC_CUSTOM_MODEL_OPTION dla niestandardowych pozycji w /model. Strumieniowanie odpowiedzi wiersz po wierszu. Przekazywanie powiadomień tmux. Flaga --console dla claude auth login. Polecenie /remote-control w VS Code. Tytuły sesji generowane przez AI w VS Code. Zmniejszenie zużycia pamięci podczas uruchamiania o około 18 MB. Poprawka zabezpieczeń: widoczne ostrzeżenie w przypadku braku zależności sandbox. Hooks SessionEnd są teraz uruchamiane przy przełączaniu sesji za pomocą /resume. Ponad 20 poprawek błędów. |
120 121 |
| 2026-03-18 | CLI 2.1.79: flaga --console do uwierzytelniania rozliczeń API, polecenie /remote-control w VS Code, tytuły sesji generowane przez AI w VS Code, zmniejszenie zużycia pamięci podczas uruchamiania o około 18 MB, 2-minutowy limit czasu bez strumieniowania, hooks SessionEnd przy przełączaniu sesji za pomocą /resume. Poprawki: zawieszanie się -p jako procesu podrzędnego, Ctrl+C w trybie drukowania, nieprawidłowe dane wyjściowe /btw, uruchamianie trybu głosowego, ponawianie żądań po błędzie 429 w wersji enterprise. |
121 |
| 2026-03-17 | CLI 2.1.78: zdarzenie hook 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 o braku zależności sandbox. Poprawki: obcinanie dużych sesji (>5 MB), nieskończona pętla hook zatrzymania, obsługa ścieżek sandbox, tryb głosowy w WSL2, zmienna PATH Homebrew w VS Code. |
120 |
| 2026-03-17 | Przewodnik v2.19: dodano funkcje z wersji v2.1.77. Domyślny limit tokenów wyjściowych Opus 4.6 zwiększono do 64K, a górny limit dla Opus 4.6 i Sonnet 4.6 podniesiono do 128K. Ustawienie systemu plików sandbox allowRead, które ponownie zezwala na odczyt w regionach objętych denyRead. /copy N kopiuje N-tą od końca odpowiedź asystenta. Nazwę /fork zmieniono na /branch (/fork pozostaje aliasem). Narzędzie Agent nie przyjmuje już parametru resume — aby kontynuować działanie agentów, należy użyć SendMessage({to: agentId}); SendMessage automatycznie wznawia zatrzymanych agentów. Po zaakceptowaniu planu nazwy sesji są automatycznie tworzone na podstawie jego treści. Zadania Bash działające w tle są zatrzymywane po wygenerowaniu 5 GB danych wyjściowych. claude plugin validate sprawdza frontmatter skills/agentów/poleceń oraz hooks/hooks.json. Uruchamianie w systemie macOS jest szybsze o około 60 ms (równoległe odczyty z pęku kluczy). --resume działa nawet o 45% szybciej, a szczytowe zużycie pamięci jest mniejsze o około 100–150 MB. Poprawka zabezpieczeń: hooks PreToolUse zwracające "allow" nie omijają już reguł uprawnień deny, w tym ustawień zarządzanych. Ponad 25 poprawek błędów, m.in. dotyczących zapisywania martwych reguł przez opcję „Always Allow” dla złożonych poleceń Bash, wycieku pamięci automatycznego aktualizatora, konwersji CRLF przez narzędzie Write, sytuacji wyścigu podczas usuwania nieaktualnych drzew roboczych, trybu vim i schowka tmux. |
119 |
| 2026-03-14 | Przewodnik v2.18: dodano funkcje z wersji v2.1.76. Obsługa pozyskiwania danych wejściowych przez MCP — serwery MCP mogą podczas wykonywania zadania żądać ustrukturyzowanych danych wejściowych za pośrednictwem interaktywnych okien dialogowych. 3 nowe zdarzenia hooks: Elicitation, ElicitationResult, PostCompact (łącznie 22). Flaga CLI -n/--name do nadawania nazw wyświetlanych sesji podczas uruchamiania. worktree.sparsePaths umożliwia sparse-checkout w dużych monorepozytoriach. Polecenie slash /effort do ustawiania poziomu wysiłku modelu. Poprawki błędów: utrata schematów przez narzędzia odroczone po kompaktowaniu, ponowne zatwierdzanie trybu planowania, naciśnięcia klawiszy w trybie głosowym, wyłącznik bezpieczeństwa automatycznego kompaktowania (maksymalnie 3 próby), schowek w tmux przez SSH, stabilność sesji Remote Control. |
118 |
| 2026-03-13 | Przewodnik v2.17: dodano funkcje z wersji 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 jest dostępne dla wszystkich użytkowników. Pliki pamięci zawierają teraz znaczniki czasu ostatniej modyfikacji, co ułatwia ocenę aktualności informacji. Monity o uprawnienia hooks wskazują teraz źródło (ustawienia/plugin/skill). Nazwa sesji jest wyświetlana na pasku monitu wraz z /rename. Poprawki błędów: aktywacja trybu głosowego, znak ! w Bash w poleceniach potokowych, zawyżanie szacowanej liczby tokenów powodujące przedwczesną kompakcję oraz wydajność uruchamiania w systemie macOS. Zmiana niezgodna wstecznie: usunięto przestarzałą awaryjną ścieżkę zarządzanych ustawień w systemie Windows. |
117 |
| 2026-03-12 | Przewodnik v2.16: dodano funkcje z wersji v2.1.73 i v2.1.74. v2.1.73: ustawienie modelOverrides dla niestandardowych identyfikatorów modeli dostawców (Bedrock/Vertex/Foundry), wycofano /output-style (należy używać /config), domyślnie Opus 4.6 u dostawców chmurowych, strzałka w górę po przerwaniu przywraca monit i cofa stan, /effort działa podczas generowania odpowiedzi, wskazówki dotyczące błędów certyfikatów SSL, poprawki zawieszania procesora i zakleszczeń oraz dwukrotnego uruchamiania hooks SessionStart. v2.1.74: praktyczne sugestie w /context, ustawienie autoMemoryDirectory, zmiana działania nadpisywania przez --plugin-dir, konfigurowalny limit czasu CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, poprawka egzekwowania zarządzanych zasad, poprawka wycieku pamięci (bufory strumieniowe), poprawka renderowania tekstu RTL oraz poprawki MCP OAuth. |
115116 |
| 2026-03-11 | Przewodnik v2.15: dodano funkcje z wersji v2.1.72 oraz produkt Code Review. Code Review [WERSJA BADAWCZA]: wieloagentowy system przeglądu PR, który uruchamia równolegle agents w celu wzajemnej weryfikacji ustaleń. Team/Enterprise, 15–25 USD za przegląd, około 20 min. v2.1.72: /plan przyjmuje argumenty opisu, klawisz w w /copy zapisuje do plików, narzędzie ExitWorktree, zmienna środowiskowa CLAUDE_CODE_DISABLE_CRON, rozszerzona lista dozwolonych poleceń Bash (lsof, pgrep, tput, ss, fd, fdfind), przywrócony parametr model narzędzia Agent do nadpisywania modelu przy poszczególnych wywołaniach, uproszczone symbole poziomu wysiłku (○ ◐ ●), ulepszona nawigacja w /config (Esc/Enter/Spacja), rozmiar pakietu mniejszy o 510 KB oraz obsługa identyfikatorów URI w VSCode. |
113114 |
| 2026-03-10 | Dodano: v2.1.72 — wyszukiwanie narzędzi aktywuje się z ANTHROPIC_BASE_URL, gdy skonfigurowano ENABLE_TOOL_SEARCH. Klawisz w w /copy zapisuje zaznaczenia do plików (przyjazne dla SSH). /plan przyjmuje opcjonalny opis. Narzędzie ExitWorktree umożliwia opuszczanie sesji worktree. CLAUDE_CODE_DISABLE_CRON zatrzymuje zaplanowane zadania. Lista dozwolonych poleceń Bash: lsof, pgrep, tput, ss, fd, fdfind. Przywrócono model w narzędziu Agent, aby umożliwić nadpisywanie modelu przy poszczególnych wywołaniach. Poziomy wysiłku uproszczono do symboli ○/◐/●. Nawigacja w /config: Esc anuluje, Enter zapisuje, Spacja przełącza. Rozmiar pakietu mniejszy o 510 KB. Zwiększono dokładność transkrypcji głosu. Dodano obsługę identyfikatorów URI w VSCode do programowego otwierania kart. Naprawiono instalowanie plugins w systemie Windows/OneDrive, kaskadowe wywołania narzędzi równoległych oraz śledzenie postępu agents. |
114 |
| 2026-03-09 | Uruchomiono Code Review. Wieloagentowy system przeglądu PR — uruchamia równolegle agents, które wzajemnie weryfikują ustalenia i klasyfikują je według ważności. 15–25 USD za przegląd. Wersja badawcza dla planów Team/Enterprise. 54% PR otrzymuje merytoryczne komentarze (wzrost z 16%). Odsetek błędnych ustaleń poniżej 1%. | 113 |
| 2026-03-09 | Przewodnik v2.14: dodano polecenie /loop do zadań cyklicznych (v2.1.71). Dodano nową, osobną sekcję „Claude Code w sieci” z opisem możliwości, architektury zabezpieczeń i dostępności oraz tabelą ułatwiającą wybór między wersją internetową a terminalem. Dodano wzmiankę o aplikacji mobilnej (iOS). Zaktualizowano podręczną kartę referencyjną o /loop. |
112 |
| 2026-03-07 | Dodano: v2.1.71 — polecenie /loop do cyklicznego uruchamiania monitów w określonych odstępach (/loop 5m /foo). Dostosowywanie skrótu klawiszowego trybu głosowego. Rozszerzenie listy poleceń Bash zatwierdzanych automatycznie. Poprawka zawieszania przy odczycie ze standardowego wejścia. Optymalizacja uruchamiania CoreAudio w systemie macOS. |
112 |
| 2026-03-06 | Przewodnik v2.13: sekcja dotycząca trybu głosowego (/voice, funkcja „naciśnij i mów”, 20 języków STT). Zmiany poziomu wysiłku w v2.1.68 (średni wysiłek Opus 4.6 domyślnie w planach 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, niestandardowe nazwy zdalnego sterowania, Ctrl+U do wyjścia z trybu Bash oraz obsługa klawiatury numerycznej. Poprawki v2.1.70: błąd 400 API z bramami innych firm, błędy parametru wysiłku i puste odpowiedzi po ToolSearch. VS Code: lista sesji z ikoną iskry, widok planu w Markdown i natywne zarządzanie MCP. Wydajność: ograniczenie renderowania monitu o 74%, 300-krotne zmniejszenie częstotliwości odpytywania Remote Control. Zaktualizowano domyślne modele subagents na inherit. Łącznie 18 zdarzeń hook. |
109110111 |
| 2026-03-06 | Dodano: v2.1.70 — naprawiono błędy 400 API występujące z bramami innych firm używającymi ANTHROPIC_BASE_URL (wyszukiwanie narzędzi wyłącza bloki tool_reference dla punktów końcowych proxy). Naprawiono błąd parametru wysiłku z niestandardowymi profilami wnioskowania Bedrock. Naprawiono puste odpowiedzi modelu po ToolSearch. Ulepszono kompakcję, aby zachowywała obrazy i umożliwiała ponowne wykorzystanie pamięci podręcznej monitu. /rename działa podczas procesów Claude. Ograniczono ponowne renderowanie monitu o około 74%. Zmniejszono częstotliwość /poll w Remote Control do 1 razu na 10 min (około 300-krotnie). VS Code: lista sesji z ikoną iskry otwierana jako pełne edytory, pełny widok planu w Markdown z komentarzami oraz natywne okno dialogowe /mcp. Oszczędność około 600 tokenów na każde --resume (poprawka ponownego wstrzykiwania listy skills). Liczne poprawki dotyczące systemu Windows, trybu głosowego, 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 ${CLAUDE_SKILL_DIR} do odwoływania się do własnego katalogu przez skill. Polecenie /reload-plugins. sandbox.enableWeakerNetworkIsolation dla Go/proxy MITM. Ustawienie includeGitInstructions i zmienna środowiskowa CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS. Niestandardowe nazwy zdalnego sterowania (--name). 10 nowych języków STT w trybie głosowym (łącznie 20). Wyświetlanie poziomu wysiłku. 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 z Sonnet 4.5 do 4.6. Bezpieczeństwo: wykrywanie zagnieżdżonych skills w folderach ignorowanych przez git, możliwość zapisu poza dozwolonym obszarem przez dowiązanie symboliczne oraz okno zaufania włączające wszystkie serwery z .mcp.json. Ponad 70 poprawek błędów, w tym dotyczących uszkodzenia pęku kluczy w systemie macOS, zagnieżdżonego uruchamiania przez członków zespołu i wycieków pamięci. |
110 |
| 2026-03-04 | Dodano: v2.1.68 — dla subskrybentów Max/Team Opus 4.6 domyślnie używa średniego poziomu wysiłku. Ponownie wprowadzono słowo kluczowe „ultrathink” dla wysokiego poziomu wysiłku. Usunięto Opus 4 i Opus 4.1 z Claude Code w API pierwszej firmy. | 109 |
| 2026-03-03 | Uruchomiono tryb głosowy. /voice aktywuje funkcję „naciśnij i mów” (należy przytrzymać spację, aby mówić). Funkcja jest udostępniana stopniowo (początkowo około 5%). Zaprojektowano ją do profesjonalnego programowania w parze, a nie jako 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 plist w systemie macOS i Rejestru systemu Windows dla zarządzanych ustawień (v2.1.51). Wzmianka o integracji wynikającej z partnerstwa z Figma. |
106107108 |
| 2026-02-28 | Przewodnik v2.11: dodano funkcje z wersji v2.1.63. Dołączone polecenia ukośnikowe /simplify i /batch. Konfiguracje projektu i automatyczna pamięć współdzielone między worktree. Opcja rezygnacji ENABLE_CLAUDEAI_MCP_SERVERS=false z konektorów MCP w claude.ai. Formalna dokumentacja procedur obsługi hooks HTTP typu type: "http". Opcja „Zawsze kopiuj pełną odpowiedź” w /copy. Zmiana nazw i usuwanie sesji w VSCode. Poprawka resetowania pamięci podręcznej skills przez /clear. Liczne poprawki wycieków pamięci. Poprawka wyścigu w mechanizmie REPL bridge. Odsyłacz do dostępności Claude w GitHub Copilot Business/Pro. |
104105 |
| 2026-02-27 | Przewodnik v2.10: dodano funkcje z wersji v2.1.58–v2.1.62. Polecenie /copy (interaktywny wybór bloków kodu). Rozszerzone polecenie /memory do zarządzania automatyczną pamięcią. Remote Control udostępniono większej liczbie użytkowników (v2.1.58). Statystyka wykorzystania w branży: 4% commitów GitHub (około 135 tys. dziennie). Dodano zalecenia bezpieczeństwa CVE-2025-59536 i CVE-2026-21852 do ostrzeżenia dotyczącego niezaufanych repozytoriów. Poprawka pamięci podręcznej sugestii monitów (v2.1.62). Poprawka uszkadzania pliku konfiguracyjnego wskutek równoczesnych zapisów w systemie Windows (v2.1.61). Ulepszone sugestie prefiksów „zawsze zezwalaj” w Bash dla poleceń złożonych. Zmniejszone użycie pamięci w sesjach wieloagentowych. Poprawka wyścigu podczas odświeżania tokenu MCP OAuth. |
100101102103 |
| 2026-02-25 | Przewodnik v2.9: dodano poprawki błędów z wersji v2.1.52–v2.1.56. Poprawiono opis nawigacji w Agent Teams (tylko Shift+strzałka w dół, a nie Shift+strzałka w górę/w dół). Dodano ścieżki przechowywania danych zespołu i szczegóły zależności między zadaniami. Dodano uwagi dotyczące integracji hooks TeammateIdle/TaskCompleted. | 99 |
| 2026-02-25 | Dodano: v2.1.53–v2.1.56 — poprawki awarii VS Code w systemie Windows, migotania interfejsu, w którym pole wprowadzania na krótko znikało po przesłaniu, zbiorczego zatrzymywania agents (Ctrl+F), aby wysyłane było pojedyncze powiadomienie zbiorcze, prawidłowego zamykania pozostawiającego nieaktualne sesje z Remote Control, sporadycznego ignorowania --worktree przy pierwszym uruchomieniu, błędu EINVAL narzędzia BashTool w systemie Windows oraz awarii w systemie Windows ARM64 i interpreterze WASM w systemach Linux/Windows x64. |
99 |
| 2026-02-23 | Przewodnik v2.8: dodano funkcje z v2.1.51. Podpolecenie claude remote-control do kompilacji zewnętrznych. Zabezpieczenia hooks HTTP: allowedEnvVars jest wymagane do interpolacji zmiennych środowiskowych w nagłówkach; hooks HTTP są kierowane przez serwer proxy sandboxa. Próg zapisywania 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 i konfigurowalny limit czasu git. Selektor /model wyświetla czytelne etykiety. Zmienne środowiskowe identyfikujące wywołującego SDK. Zatwierdzanie planów członków zespołu w Agent Teams. |
98 |
| 2026-02-24 | Dodano: v2.1.51 — podpolecenie claude remote-control do kompilacji zewnętrznych, allowedEnvVars zabezpieczające interpolację zmiennych środowiskowych w hooks HTTP, kierowanie hooks HTTP przez sieciowy serwer proxy sandboxa, zapisywanie na dysku wyników narzędzi przekraczających 50 tys. znaków (wcześniej 100 tys.), domyślne pomijanie powłoki logowania przez BashTool, konfigurowalny limit czasu git dla repozytorium plugins (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), niestandardowe rejestry npm i przypinanie wersji plugins, czytelne etykiety w selektorze /model, zmienne środowiskowe SDK CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID, wymaganie zaufania do obszaru roboczego przez hooks statusLine/fileSuggestion. Poprawki: błędy 400 powodowane przez zduplikowane API control_response, awaria autouzupełniania poleceń ukośnikowych przy tablicowych opisach SKILL.md w YAML. |
98 |
| 2026-02-22 | Przewodnik v2.7: poprawiono tabelę cen trybu szybkiego — usunięto nieprawidłowe ceny warstwowe powyżej 200 tys. tokenów (60/225 USD). Oficjalny cennik Anthropic potwierdza stałe stawki 30/150 USD w całym oknie kontekstu, bez dopłaty za długi kontekst. Do tabeli ukrytych opłat za narzędzia dodano bezpłatne pobieranie treści z internetu. Dodano informację, że wykonywanie kodu jest bezpłatne, gdy uwzględniono narzędzia web_search/web_fetch. Dodano informację, że nieudane wyszukiwania internetowe nie są rozliczane. | 1 |
| 2026-02-21 | Przewodnik v2.6: dodano funkcje z v2.1.49 i v2.1.50. Nowe zdarzenia hooks: ConfigChange, WorktreeCreate, WorktreeRemove (łącznie 17). Nowa flaga --worktree/-w dla izolowanych drzew roboczych git. Pola isolation: "worktree" i background: true dla subagents. Polecenie CLI claude agents. Zmienna środowiskowa CLAUDE_CODE_DISABLE_1M_CONTEXT. Tryb szybki Opus 4.6 obejmuje teraz pełny kontekst 1M. Claude Code Security (wersja testowa dla badaczy). |
— |
| 2026-02-20 | Dodano: v2.1.50 — startupTimeout dla serwerów LSP, zdarzenia hooks WorktreeCreate/WorktreeRemove do niestandardowej konfiguracji i likwidacji środowiska VCS, isolation: worktree w definicjach agentów, polecenie CLI claude agents, zmienną środowiskową CLAUDE_CODE_DISABLE_1M_CONTEXT, pełne okno kontekstu 1M w trybie szybkim Opus 4.6 oraz obsługę polecenia /extra-usage w VSCode. CLAUDE_CODE_SIMPLE wyłącza teraz narzędzia MCP, załączniki, hooks i wczytywanie CLAUDE.md. Poprawki: niewidoczność sesji korzystających z dowiązań symbolicznych, utrata danych sesji po rozłączeniu SSH, wyciek pamięci w agent teams (ukończone zadania nie były usuwane przez GC), zawieszanie się /mcp reconnect w przypadku nieistniejących serwerów, wyciek pamięci związany z danymi diagnostycznymi LSP, regresja pamięci podręcznej sugestii promptów oraz uszkadzanie typograficznych cudzysłowów Unicode przez narzędzie Edit. Linux: naprawiono moduły natywne w systemach z glibc < 2.30 (RHEL 8). Wprowadzono liczne optymalizacje pamięci dla długich sesji. |
96 |
| 2026-02-19 | Dodano: v2.1.49 — flagę --worktree (-w) uruchamiającą Claude w izolowanym drzewie roboczym git, obsługę isolation: "worktree" przez subagents na potrzeby pracy w tymczasowym drzewie roboczym git, obsługę background: true w definicjach agentów, aby zawsze uruchamiać je jako zadania w tle, zdarzenie hook ConfigChange do audytów bezpieczeństwa w przedsiębiorstwach, możliwość dostarczania przez plugins pliku settings.json z domyślną konfiguracją oraz pola supportsEffort/supportedEffortLevels/supportsAdaptiveThinking w informacjach o modelu SDK. CLAUDE_CODE_SIMPLE obejmuje teraz narzędzie do edycji plików. Sonnet 4.5 z kontekstem 1M usunięto na rzecz Sonnet 4.6. Ulepszono OAuth MCP, dodając uwierzytelnianie podwyższonego poziomu i buforowanie wyników wykrywania. Poprawki: ignorowanie Ctrl+C i ESC przy agentach działających w tle, nieograniczony wzrost użycia pamięci WASM, hierarchia ustawień zarządzanych disableAllHooks, wyświetlanie surowych znaczników XML przez --resume. Ulepszono komunikaty z prośbą o uprawnienia, aby przedstawiały przyczyny ograniczeń. |
96 |
| 2026-02-20 | Claude Code Security (wersja testowa dla badaczy): skanowanie luk w zabezpieczeniach wbudowane w internetową wersję Claude Code. Skanuje bazy kodu i proponuje poprawki do weryfikacji przez człowieka. Dostępne dla klientów Enterprise i Team oraz opiekunów projektów open source. | 97 |
| 2026-02-18 | Dodano: v2.1.47 — Ctrl+F zamyka wszystkie agenty działające w tle (zastępuje dwukrotne naciśnięcie ESC), pole last_assistant_message w danych wejściowych hooks Stop/SubagentStop, akcję skrótu klawiszowego chat:newline, added_dirs w JSON wiersza stanu, aktualizowanie tytułu karty terminala przez /rename, wyświetlanie 50 sesji w selektorze wznawiania (wcześniej 10), uproszczenie nawigacji między członkami zespołu wyłącznie do Shift+Down. Wydajność: uruchamianie szybsze o ok. 500 ms (odroczone hooks SessionStart), usprawnienia pamięci (zwalnianie buforów strumienia API, poprawka aktualizacji postępu o złożoności O(n²)). Poprawki: zachowanie trybu planowania po kompakcji, uszkadzanie typograficznych cudzysłowów Unicode przez narzędzie Edit, wyrównanie szerokich znaków CJK, błędy 400 przy równoczesnych żądaniach API agentów, pomijanie dużych sesji (>16 KB) przez /resume, utrata nazwy sesji po kompakcji, zwracanie surowego transkryptu w wynikach agentów działających w tle oraz liczne poprawki dla systemu Windows (hooks przez Git Bash, czyszczenie śledzenia CWD, wielkość liter w oznaczeniach dysków, wklejanie BMP w WSL2). |
95 |
| 2026-02-18 | Dodano: v2.1.46 — obsługę konektorów MCP claude.ai w Claude Code, naprawiono pozostające procesy CC po rozłączeniu terminala w systemie macOS. v2.1.45 — ustawienie spinnerTipsOverride, typy SDK SDKRateLimitInfo/SDKRateLimitEvent, naprawiono Agent Teams w Bedrock/Vertex/Foundry, błędy plików tymczasowych sandboxa w systemie macOS oraz usprawniono uruchamianie i wykorzystanie pamięci. |
95 |
| 2026-02-18 | Przewodnik 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ę dotyczącą konektorów MCP claude.ai oraz informację o 50 sesjach w selektorze wznawiania. |
— |
| 2026-02-17 | WAŻNE: wydano Claude Sonnet 4.6. Identyfikator modelu: claude-sonnet-4-6. Zastępuje Sonnet 4.5 jako model domyślny w claude.ai i Claude Cowork. Te same ceny (3/15 USD za MTok). Lepsza wydajność wyszukiwania agentowego przy mniejszym zużyciu tokenów. Obsługuje adaptacyjne myślenie, rozszerzone myślenie i okno kontekstu obejmujące 1M tokenów (beta). Maksymalny wynik: 64K. Granica wiedzy: wiarygodne informacje do sierpnia 2025, dane treningowe do stycznia 2026. Sonnet 4.5 przeniesiono do modeli starszej generacji. Ponadto: wykonywanie kodu API jest teraz bezpłatne w połączeniu z wyszukiwaniem i pobieraniem treści z internetu, a narzędzie do wyszukiwania internetowego oraz programowe wywoływanie narzędzi są już ogólnie dostępne (bez nagłówka beta). |
93 |
| 2026-02-17 | Przewodnik v2.4: zaktualizowano wszystkie tabele modeli pod kątem Sonnet 4.6, dodano Sonnet 4.6 do modeli obsługujących rozszerzone myślenie oraz zaktualizowano przypisy i odwołania do cen. | — |
| 2026-02-14 | Dodano: v2.1.44 — poprawkę błędów ENAMETOOLONG dla głęboko zagnieżdżonych ścieżek katalogów oraz błędów odświeżania uwierzytelnienia. v2.1.43 — naprawiono zawieszanie się odświeżania uwierzytelnienia AWS (limit czasu 3 min), nieuzasadnione ostrzeżenia dotyczące plików markdown niebędących agentami w .claude/agents/ oraz bezwarunkowe wysyłanie nagłówka beta danych wyjściowych o określonej strukturze do Vertex/Bedrock. |
94 |
| 2026-02-16 | Przewodnik v2.3: usunięto wygasłe promocyjne ceny trybu szybkiego (termin upłynął 16 lutego), dodano warstwę cenową trybu szybkiego dla długiego kontekstu powyżej 200 tys. tokenów (60/225 USD), poprawiono kod wyjścia protect-files.sh (1→2 dla blokowania), poprawiono 3 nieaktualne odwołania do skrótu Tab→Alt+T, przeredagowano tabele migracji z Copilot/Cursor (oba obsługują teraz agentowe CLI+MCP), poprawiono polecenia instalacji Claude Squad (brew/curl, plik binarny cs, aplikacja TUI), dodano 4 brakujące pozycje spisu treści (style danych wyjściowych, polecenia ukośnikowe, system plugins), zaktualizowano 7 adresów URL w przypisach (docs.anthropic.com→kanoniczne code.claude.com), dodano brakujący adres URL 48, poprawiono informację o przekierowaniu 5, dodano tabelę kluczy ustawień zarządzanych (allowManagedPermissionRulesOnly, allowManagedHooksOnly itd.) oraz ostrzeżenie dotyczące bezpieczeństwa przed wstrzykiwaniem promptów w niezaufanych repozytoriach. Dodano sekcję szybkiego startu i osobną sekcję poświęconą trybowi planowania, rozszerzono dokumentację trybu nieinteraktywnego (-p) o kody wyjścia i wzorce CI/CD, poprawiono wszystkie przykłady --session-id (wymaga UUID; zmigrowano do /rename + --resume), dodano oznaczenia [WERSJA TESTOWA DLA BADACZY] do sekcji Remote i Slack, oznaczono 1 nieoznaczony blok kodu oraz zweryfikowano wszystkie 35 kotwic spisu treści. Poprawki po ewaluacji: rekomendację modelu w skrócie uniezależniono od warstwy, wzorzec jq // poprawiono na select(), zmyśloną flagę --input-file zastąpiono potokiem, poprawiono składnię sandboxa Docker, ujednolicono pisownię „sub-agent” do „subagent”, dodano /login i /logout do tabeli poleceń ukośnikowych. |
— |
| 2026-02-13 | Dodano: v2.1.42 — poprawkę wyświetlania komunikatów o przerwaniu jako tytułów sesji przez /resume, naprawiono wyświetlanie ogłoszenia o premierze Opus 4.6 użytkownikom Bedrock/Vertex/Foundry oraz ulepszono komunikat o błędzie przekroczenia limitu wymiarów wielu obrazów, dodając sugestię użycia /compact. |
90 |
| 2026-02-13 | Dodano: v2.1.41 — podpolecenia claude auth (login, status, logout) do zarządzania uwierzytelnianiem bez uruchamiania REPL, obsługę natywnego pliku binarnego dla Windows ARM64; /rename automatycznie generuje nazwę sesji na podstawie kontekstu rozmowy, gdy zostanie wywołane bez argumentów. Poprawki: niekończące się zawieszanie odświeżania uwierzytelniania AWS (dodano 3-minutowy limit czasu), wzmianki @ z fragmentami kotwic (np. @README.md#installation), blokowanie FileReadTool na FIFO//dev/stdin/dużych plikach, powiadomienia o zadaniach w tle w trybie strumieniowym Agent SDK, przeskakiwanie kursora podczas wprowadzania reguły klasyfikatora, pomijanie tekstu wyświetlanego linków markdown w przypadku nieprzetworzonych adresów URL, wyświetlanie użytkownikom powiadomień o niepowodzeniu automatycznej kompaktacji, uwzględnianie czasu oczekiwania na uprawnienia w czasie działania subagent, uruchamianie proaktywnych taktów w trybie planowania, nieusuwanie nieaktualnych reguł uprawnień po zmianie ustawień, wyświetlanie stderr w interfejsie przy błędach blokujących hook. |
90 |
| 2026-02-12 | Korekta dokładności i kompletności: poprawiono tabelę hooks — Stop, SubagentStop, TeammateIdle i TaskCompleted mogą blokować działanie za pomocą kodu wyjścia 2. Dodano zdarzenie PostToolUseFailure. Dodano dokumentację hooks opartych na promptach (type: "prompt") oraz hooks opartych na agentach (type: "agent"). Zaktualizowano PreToolUse, aby korzystał z preferowanego formatu hookSpecificOutput (pole decision najwyższego poziomu jest przestarzałe). Dodano zmienne środowiskowe hook ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). Dodano flagę CLI --agents dla definicji subagents obowiązujących w ramach sesji. Rozszerzono tabelę konfiguracji subagent o: disallowedTools, maxTurns, mcpServers, hooks oraz tryb uprawnień delegate. |
89 |
| 2026-02-10 | Dodano: v2.1.39 — poprawiono wydajność renderowania terminala. Poprawki: ukrywanie błędów krytycznych zamiast ich wyświetlania, zawieszanie procesu po zamknięciu sesji, utrata znaków na granicy ekranu terminala, puste wiersze w szczegółowym widoku transkrypcji. | 88 |
| 2026-02-10 | Dodano: v2.1.38 — bezpieczeństwo: zablokowano zapis w .claude/skills w trybie piaskownicy (zapobiega modyfikowaniu definicji skills przez ataki prompt injection), usprawniono analizowanie ograniczników heredoc, aby zapobiec przemycaniu poleceń. Poprawki: regresja powodująca przewijanie terminala VS Code do początku, dodawanie poleceń slash do kolejki po naciśnięciu klawisza Tab zamiast ich automatycznego uzupełniania, dopasowywanie uprawnień Bash dla poleceń korzystających z opakowań zmiennych środowiskowych, znikanie tekstu między użyciami narzędzi w trybie niestrumieniowym, duplikowanie sesji podczas ich wznawiania w VS Code. |
88 |
| 2026-02-08 | Dodano: v2.1.37 — naprawiono problem, przez który /fast nie był dostępny natychmiast po włączeniu /extra-usage. |
86 |
| 2026-02-08 | Dodano: v2.1.36 — tryb Fast jest teraz dostępny dla Opus 4.6. Ten sam model, szybsze generowanie wyników za wyższą cenę (6-krotność standardowych stawek, 50% rabatu promocyjnego do 16 lutego). Przełączanie za pomocą /fast. |
86 |
| 2026-02-07 | Dodano: v2.1.34 — poprawka bezpieczeństwa: polecenia wyłączone z piaskownicy za pomocą sandbox.excludedCommands lub dangerouslyDisableSandbox mogły omijać regułę uprawnień Bash wymagającą potwierdzenia, gdy włączono autoAllowBashIfSandboxed. Naprawiono również awarię występującą, gdy ustawienie zespołów agentów zmieniało się między renderowaniami. |
87 |
| 2026-02-05 | Dodano: v2.1.33 — zdarzenia hook TeammateIdle i TaskCompleted dla przepływów pracy z wieloma agentami, składnię Task(agent_type) ograniczającą subagents, których można uruchamiać w metadanych frontmatter tools agenta, pole frontmatter memory dla agentów (zakres user/project/local), nazwę plugin wyświetlaną w opisach skills i menu /skills. Poprawki: sesje członków zespołu agentów w tmux nie wysyłały ani nie odbierały wiadomości, ostrzeżenia o dostępności zespołów agentów w nieobsługiwanych planach, przerywanie rozszerzonego rozumowania podczas wysyłania nowych wiadomości, błędy API przy przerwaniu transmisji w toku obejmującej bloki białych znaków i rozumowania, awaryjne przełączanie transmisji strumieniowej przy błędzie 404 serwera proxy API, niestosowanie ustawień proxy ze zmiennych środowiskowych w settings.json do WebFetch, wyświetlanie nieprzetworzonego znacznika XML w selektorze sesji /resume. Usprawniono: komunikaty o błędach połączenia API pokazują teraz konkretną przyczynę (ECONNREFUSED, błędy SSL). VSCode: obsługa sesji zdalnych dla użytkowników OAuth, gałąź git i liczba wiadomości w selektorze sesji wraz z wyszukiwaniem gałęzi, poprawka przewijania do końca. |
85 |
| 2026-02-05 | WAŻNE: wydano Claude Opus 4.6. Identyfikator modelu: claude-opus-4-6. Okno kontekstu o pojemności 1 mln tokenów (beta) — pierwszy model klasy Opus o takiej pojemności. Maksymalnie 128 tys. tokenów wyjściowych. Adaptacyjne rozumowanie (automatyczna głębokość rozumowania). Sterowanie poziomem wysiłku (niski/średni/wysoki/maksymalny). Kompaktowanie kontekstu w wersji beta. Zespoły agentów w wersji research preview (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. Dokładność 76% w teście 8-needle 1M MRCR v2 (konkurenci około 18,5%). Wykryto bez dodatkowej konfiguracji ponad 500 podatności zero-day w kodzie open source. Cena taka sama jak w przypadku Opus 4.5: 5/25 USD za MTok. Długi kontekst (>200K tokenów wejściowych): 10/37,50 USD. |
79 |
| 2026-02-05 | Dodano: v2.1.32 — obsługa Opus 4.6, zespoły agentów w wersji research preview (wymaga CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), automatyczne zapisywanie i przywoływanie pamięci, opcję „Podsumuj od tego miejsca” w selektorze wiadomości do częściowego podsumowywania rozmowy, automatyczne wczytywanie skills z folderów wskazanych przez --add-dir, skalowanie budżetu znaków skills wraz z oknem kontekstu (2% kontekstu). Poprawki: nieprawidłowe ścieżki względne w podfolderach podczas uzupełniania plików za pomocą @, ponowne używanie przez --resume wartości --agent z poprzedniej sesji, błędy Bash „Bad substitution” powodowane przez literały szablonowe JavaScript w heredoc, renderowanie samogłosek odstępowych w językach tajskim i laotańskim. VSCode: poprawka wykonywania poleceń slash, wskaźnik ładowania listy poprzednich rozmów. |
80 |
| 2026-02-04 | Integracja z GitHub: Claude i Codex są teraz dostępne w publicznej wersji zapoznawczej w GitHub — jako agenci programistyczni dla klientów Copilot Pro+ i Enterprise za pośrednictwem Agent HQ. Opus 4.6 jest ogólnie dostępny w GitHub Copilot.83 | 83 |
| 2026-02-04 | Dodano: v2.1.31 — podpowiedź wyświetlana przy wyjściu z sesji, informująca, jak ją wznowić, obsługę wprowadzania japońskiej spacji pełnej szerokości IME (zenkaku) podczas zaznaczania pól wyboru. Poprawki: błędy PDF trwale blokujące sesje, błędy Bash „read-only file system” w trybie piaskownicy, awaria trybu planowania przy brakujących polach ~/.claude.json, ciche ignorowanie temperatureOverride podczas strumieniowania API, zgodność przy zamykaniu LSP. Usprawniono: prompty systemowe kierują model ku wyspecjalizowanym narzędziom (Read, Edit, Glob, Grep) zamiast odpowiedników Bash, komunikaty o błędach PDF/rozmiaru żądania (limity 100 stron i 20 MB). |
75 |
| 2026-02-03 | Dodano: v2.1.30 — parametr pages dla narzędzia Read obsługującego PDF (odczyt określonych zakresów stron, np. pages: "1-5"), duże pliki PDF (>10 stron) zwracają lekkie odwołanie po wzmiance za pomocą @, wstępnie skonfigurowane poświadczenia klienta OAuth dla serwerów MCP bez DCR (np. Slack), polecenie /debug do rozwiązywania problemów, dodatkowe flagi git log/git show w trybie tylko do odczytu, metryki liczby tokenów/użyć narzędzi/czasu trwania w wynikach narzędzia Task, opcję konfiguracji reducedMotion. Zmniejszono zużycie pamięci przez --resume o 68% dzięki wczytywaniu sesji na podstawie stat. Poprawki: widmowe bloki tekstowe „(no content)” w historii API (ogranicza marnowanie tokenów), unieważnianie pamięci podręcznej promptów po zmianach narzędzi, błędy 400 po /login w przypadku bloków rozumowania, zawieszanie podczas wznawiania uszkodzonej transkrypcji, komunikaty o limitach częstotliwości dla Max 20x, okna dialogowe uprawnień przejmujące fokus, brak dostępu subagents do narzędzi MCP udostępnionych przez SDK, Bash w Windows z .bashrc. |
76 |
| 2026-01-31 | Dodano: v2.1.29 — naprawiono regresję wydajności uruchamiania podczas wznawiania sesji z saved_hook_context. |
85 |
| 2026-02-01 | Wdrożenia korporacyjne: ServiceNow wybrał Claude jako domyślny model dla ServiceNow Build Agent i udostępnia Claude Code ponad 29 000 pracowników — skracając czas przygotowania sprzedawców o 95%. Allianz ogłosił partnerstwo, w ramach którego Claude Code zostanie udostępniony wszystkim pracownikom. | 77 |
| 2026-01-30 | Istotna zmiana: Xcode 26.3 wprowadza natywną integrację Claude Agent SDK — ten sam mechanizm, na którym działa Claude Code — umożliwiając korzystanie z subagents, zadań w tle i plugins bezpośrednio w Xcode, bez opuszczania IDE. Przechwytuje Xcode Previews podczas tworzenia interfejsów w SwiftUI, co umożliwia iteracyjne dopracowywanie wyglądu. | 78 |
| 2026-01-30 | Dodano: v2.1.27 — flagę --from-pr do wznawiania sesji powiązanych z numerami/adresami URL PR w GitHub, automatyczne wiązanie sesji z PR podczas tworzenia za pomocą gh pr create, błędy/odmowy wywołań narzędzi w dziennikach debugowania, włączoną integrację VSCode Claude w Chrome. Poprawki: walidacja zarządzania kontekstem dla użytkowników bram, kolorowe dane wyjściowe /context, duplikowanie wskaźnika zadania w tle na pasku stanu, hierarchia uprawnień (ask na poziomie treści > allow na poziomie narzędzia). Windows: wykonywanie Bash z .bashrc, miganie okna konsoli. VSCode: wygaśnięcie tokenu OAuth powodujące błędy 401. |
74 |
| 2026-01-29 | Dodano: v2.1.25 — naprawiono błąd walidacji nagłówka wersji beta u 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 pozwalające dostosować tekst wskaźnika ładowania, poprawkę łączności mTLS/proxy w środowiskach korporacyjnych, izolację folderu tymczasowego dla poszczególnych użytkowników, raportowanie błędów przekroczenia limitu czasu ripgrep (wcześniej po cichu zwracano puste wyniki), fioletowy wskaźnik stanu scalonego PR w stopce promptu, wyświetlanie czasu do przekroczenia limitu wykonywania Bash. Poprawki: wyścig podczas buforowania promptów, nieanulowanie oczekujących asynchronicznych hooks w trybie headless, brak aktualizacji danych wejściowych przez uzupełnianie klawiszem Tab, wyświetlanie regionu Bedrock w trybie headless. |
69 |
| 2026-01-28 | Dodano: v2.1.22 — naprawiono dane wyjściowe o określonej strukturze w trybie nieinteraktywnym (-p). |
68 |
| 2026-01-28 | Dodano: v2.1.21 — automatyczną aktywację środowiska venv Python w VSCode (ustawienie claudeCode.usePythonEnvironment), obsługę wprowadzania japońskich cyfr pełnej szerokości (zenkaku) za pomocą IME, wskaźniki postępu odczytu/wyszukiwania („Odczytywanie…” → „Odczytano”); Claude preferuje teraz narzędzia do operacji na plikach zamiast ich odpowiedników w bash. Poprawki: obcinanie pamięci podręcznej uzupełniania poleceń powłoki przy wyjściu, błędy API podczas wznawiania sesji przerwanych w trakcie wykonywania narzędzia, zbyt wczesne uruchamianie automatycznej kompakcji w modelach z wysokimi limitami danych wyjściowych, ponowne używanie identyfikatora zadania po usunięciu, wyszukiwanie plików systemu Windows w VSCode. |
67 |
| 2026-01-28 | Dodano: aplikacje MCP (interaktywne interfejsy narzędzi w Claude dla Asana, Figma, Slack itd.). Code Execution Tool v2 (wykonywanie przez Bash zastępujące rozwiązanie wyłącznie z Python, programowe wywoływanie narzędzi). Rozszerzono dostęp do Claude Code w przeglądarce na stanowiska premium w planach Team/Enterprise. | 667172 |
| 2026-01-27 | Dodano: v2.1.20 — flagę --add-dir do wczytywania CLAUDE.md z dodatkowych katalogów (wymaga CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1), wskaźnik stanu przeglądu PR w stopce monitu (kolorowa kropka wskazująca zatwierdzenie, żądanie zmian, oczekiwanie lub wersję roboczą), usuwanie zadań za pomocą narzędzia TaskUpdate, nawigację po historii klawiszami strzałek w vim, polecenie /copy dostępne dla wszystkich użytkowników, kopie zapasowe konfiguracji ze znacznikami czasu (rotowane z zachowaniem 5 najnowszych). Poprawki: wczytywanie pełnej historii przy wznawianiu sesji po kompakcji, ignorowanie wiadomości użytkownika przez pracujących agents, artefakty renderowania szerokich znaków (emoji/CJK), parsowanie JSON ze znakami Unicode w odpowiedziach MCP. |
65 |
| 2026-01-26 | Rozszerzono: sekcję Analytics API o szczegółową dokumentację endpointu, tabelę metryk, przykład curl i ograniczenia. Obejmuje teraz wymagania dotyczące uwierzytelniania, dostępne metryki (produktywność, użycie narzędzi, koszty) oraz alternatywy do monitorowania w czasie rzeczywistym. | 46 |
| 2026-01-24 | Dodano: v2.1.19 — skróty $0, $1 dla argumentów niestandardowych poleceń (składnię zmieniono z $ARGUMENTS.0 na nawiasową $ARGUMENTS[0]), zmienną środowiskową CLAUDE_CODE_ENABLE_TASKS umożliwiającą wyłączenie nowego systemu zadań; skills bez dodatkowych uprawnień/hooks nie wymagają już zatwierdzenia. VSCode: rozwidlanie i przewijanie sesji włączono dla wszystkich użytkowników. SDK: ponowne odtwarzanie queued_command jako zdarzeń SDKUserMessageReplay. Poprawki: pozostające procesy po zamknięciu terminala, /rename//tag w git worktrees, utrata wklejonego tekstu przy odkładaniu monitu (Ctrl+S), wyświetlanie modelu agenta, brak odpowiednio wczesnego zakończenia poleceń hooks uruchomionych w tle, pomijanie pustych wierszy w podglądzie zapisu pliku. |
64 |
| 2026-01-24 | Dodano: v2.1.17 — naprawiono awarie na procesorach bez obsługi instrukcji AVX. | 64 |
| 2026-01-24 | Zmiana niezgodna wstecznie: rozszerzone rozumowanie jest teraz domyślnie włączone z limitem 31 999 tokenów. Wyzwalacze w języku naturalnym (think, think hard, ultrathink) są przestarzałe i nie przydzielają już tokenów na rozumowanie — należy zamiast nich użyć zmiennej środowiskowej MAX_THINKING_TOKENS lub /config. Zaktualizowano sekcję dotyczącą rozszerzonego rozumowania, uwzględniając obecne działanie. |
63 |
| 2026-01-24 | Dodano: v2.1.18 — konfigurowalne skróty klawiaturowe z przypisaniami klawiszy zależnymi od kontekstu, sekwencjami klawiszy i pełną personalizacją za pomocą polecenia /keybindings. Konfiguracja jest przechowywana w ~/.claude/keybindings.json. |
70 |
| 2026-01-24 | Dodano: v2.1.16 — system zarządzania zadaniami ze śledzeniem zależności, natywną obsługę zarządzania plugins w VSCode; użytkownicy OAuth mogą przeglądać i wznawiać sesje zdalne w oknie dialogowym Sessions. Poprawki: awarie spowodowane brakiem pamięci podczas wznawiania subagents, widoczność ostrzeżenia /compact, ustawienie języka tytułów sesji, sytuacja wyścigu w IDE w systemie Windows. |
62 |
| 2026-01-21 | Dodano: v2.1.15 — powiadomienie o wycofywaniu instalacji przez npm (preferowany jest natywny plik binarny), ulepszenia wydajności interfejsu dzięki React Compiler. Poprawki: ostrzeżenie /compact, które nie znikało, limit czasu serwera stdio MCP, który nie kończył procesu potomnego (co mogło powodować zawieszanie interfejsu). |
61 |
| 2026-01-20 | Dodano: v2.1.14 — autouzupełnianie na podstawie historii w trybie bash (! + Tab), wyszukiwanie plugins na liście zainstalowanych, przypinanie plugins do SHA commitów git, polecenie /usage w VSCode. Krytyczne poprawki: limit blokowania okna kontekstu (~65%→~98%), awarie pamięci przy równoległych subagents, wyciek pamięci podczas długich sesji, autouzupełnianie plików symbolem @ w trybie bash, nieprawidłowe adresy URL w /feedback, wyświetlanie liczby tokenów przez /context, wybór nieprawidłowej pozycji podczas autouzupełniania poleceń slash. |
60 |
| 2026-01-20 | Dodano: v2.1.12 (poprawka błędu renderowania wiadomości). Skorygowano wersję hook Setup na v2.1.10 i dodano pełne informacje o wydaniu: skrót klawiaturowy „c” do kopiowania adresu URL OAuth, usprawnione przechwytywanie naciśnięć klawiszy podczas uruchamiania, sugestie plików jako usuwalne załączniki, liczby instalacji plugins i ostrzeżenia dotyczące zaufania w VSCode. Dodano uwagę o jednokierunkowym ograniczeniu funkcji teleport. | 59 |
| 2026-01-19 | Odświeżono dokumentację: dodano hook SubagentStart do tabeli zdarzeń, rozszerzono dokumentację additionalContext dla hooks PreToolUse (v2.1.9), rozbudowano sekcję możliwości narzędzia LSP, uzupełniono sekcję osób, które warto obserwować, o twórców treści i oficjalne zasoby. |
— |
| 2026-01-19 | Dodano: zdarzenie hook Setup (v2.1.10) — wyzwalane za pomocą flag CLI --init, --init-only lub --maintenance na potrzeby zadań konfiguracji środowiska. |
53 |
| 2026-01-18 | Dodano: sekcję dotyczącą zasad korzystania z wielu kont (co jest dozwolone, ograniczenia techniczne i co jest zabronione). Dodano sekcję porad społeczności (automatyczne czyszczenie kontekstu w trybie planowania, /clear, zrzuty ekranu, wzorce kontenerów). Dodano osoby, które warto obserwować (Boris Cherny, Thariq, Jeffrey Emanuel). Dodano tabelę cen tokenów API. | 49505152 |
| 2026-01-17 | Dodano: wydanie v2.1.11 — naprawiono nadmierną liczbę żądań połączeń MCP dla transportów HTTP/SSE (poprawa stabilności dla intensywnych użytkowników MCP). | 48 |
| 2026-01-16 | Dodano: sekcję wyszukiwania narzędzi MCP z wynikami testów porównawczych (Opus 4: 49%→74%, Opus 4.5: 79,5%→88,1%, zmniejszenie 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ę Analytics API dla Claude Code — programowy dostęp do metryk użycia (sesje, commity, PR-y, wiersze kodu) w planach Team/Enterprise za pośrednictwem endpointu Admin API /v1/organizations/usage_report/claude_code. Udokumentowano podstawianie ${CLAUDE_SESSION_ID} w skills (v2.1.9). |
4446 |
| 2026-01-15 | Dodano: w v2.1.9 składnię auto:N dla progu wyszukiwania narzędzi MCP, ustawienie plansDirectory, zewnętrzny edytor (Ctrl+G) w AskUserQuestion, przypisywanie adresu URL sesji do commitów/PR-ów z sesji internetowych, additionalContext w hooks PreToolUse. Naprawiono błędy API przy równoległych wywołaniach narzędzi, zawieszanie podczas ponownego łączenia z MCP, Ctrl+Z w Kitty. Dodano Cowork (wersję GUI dla użytkowników nietechnicznych). |
4445 |
| 2026-01-15 | Dodano: w v2.1.7 funkcję przekazywania opinii o uprawnieniach (możliwość przekazania opinii podczas akceptowania monitów o uprawnienia). Wydanie GA GitHub Action v1.0. Drobne odświeżenie dokumentacji. | 41 |
| 2026-01-14 | Dodano: w v2.1.7 domyślnie włączony automatyczny tryb wyszukiwania narzędzi MCP (odracza narzędzia zajmujące >10% kontekstu), ustawienie showTurnDuration, odpowiedź agenta bezpośrednio w powiadomieniach o zadaniach, poprawkę bezpieczeństwa dotyczącą dopasowywania uprawnień z symbolami wieloznacznymi do poleceń złożonych. v2.1.6: wyszukiwanie w /config, sekcję Updates w /doctor, filtrowanie zakresu dat w /stats, wykrywanie zagnieżdżonych .claude/skills, pola context_window.used_percentage/remaining_percentage, poprawkę bezpieczeństwa dotyczącą obchodzenia uprawnień przez kontynuację wiersza powłoki. v2.1.5: zmienną środowiskową CLAUDE_CODE_TMPDIR. |
414243 |
| 2026-01-13 | Dodano: zmianę adresu URL z console.anthropic.com na platform.claude.com (v2.1.4). Dodano opcję context: fork we frontmatter skill na potrzeby odizolowanych kontekstów. Zwiększono odporność subagents na odmowę uprawnień (v2.1.0+). Dodano informacje o uruchomieniu marketplace plugins (36 wyselekcjonowanych plugins w grudniu 2025). |
40 |
| 2026-01-12 | Dodano: w v2.1.4 zmienną środowiskową 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 tokenu OAuth dla ustawienia „Pomóż ulepszać Claude”. |
39 |
| 2026-01-10 | Dodano: informację, że sandboxing zmniejsza liczbę monitów o uprawnienia o 84% (z bloga inżynieryjnego Anthropic), wynik Opus 4.5 w SWE-bench (80,9%) i poprawę efektywności wykorzystania tokenów. Drobne odświeżenie dokumentacji. | 38 |
| 2026-01-10 | Dodano: v2.1.3 — połączono polecenia slash i skills (ujednolicony model mentalny), przełącznik kanału wydań (stable/latest) w /config, wykrywanie nieosiągalnych reguł uprawnień przez /doctor, zwiększenie limitu czasu wykonywania hook z 60 sekund do 10 minut. Poprawki błędów: utrzymywanie się plików planu po /clear, wykrywanie duplikatów skills w systemie ExFAT, niezgodność liczby zadań w tle, używanie niewłaściwego modelu przez subagents podczas kompakcji. VSCode: klikalny selektor miejsca docelowego dla uprawnień. |
37 |
| 2026-01-09 | Dodano: v2.1.1 (109 usprawnień CLI), hooks ograniczone do komponentów (hooks we frontmatter skill/polecenia 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 dokumentacji settings.json. Dodano zmienną środowiskową IS_DEMO. Zaktualizowano informacje o wprowadzaniu tekstu wielowierszowego, wskazując, że Shift+Enter działa od razu w iTerm2/WezTerm/Ghostty/Kitty. Dodano 1 550 bezpłatnych godzin wykonywania kodu miesięcznie na organizację. |
3033 |
| 2026-01-08 | Dodano: w v2.1.2 klikalne ścieżki plików w danych wyjściowych narzędzi (OSC 8 dla iTerm), obsługę Windows Package Manager (winget), skrót Shift+Tab do „automatycznego akceptowania zmian” w trybie planowania, zmienną środowiskową FORCE_AUTOUPDATE_PLUGINS oraz pole agent_type w hooku SessionStart. Poprawki bezpieczeństwa: usunięto możliwość wstrzykiwania poleceń podczas przetwarzania w Bash oraz wyciek pamięci w tree-sitter. Skrót przełączania trybu myślenia zmieniono na Alt+T. Dodano składnię uprawnień z symbolem wieloznacznym dla MCP (mcp__server__*). W hookach PreToolUse dodano updatedInput z uprawnieniem ask. |
32 |
| 2026-01-07 | Dodano: w v2.1.0 automatyczne przeładowywanie skills na gorąco (skills w ~/.claude/skills lub .claude/skills są dostępne natychmiast, bez ponownego uruchamiania). Bezpieczeństwo: w rozszerzeniach IDE w wersji 1.0.24+ usunięto lukę CVE-2025-52882 umożliwiającą obejście uwierzytelniania WebSocket |
3031 |
| 2026-01-06 | Dodano: w v2.0.74 klikalne linki do obrazów ([Image #N]), pogrupowany widok /context, 3-krotnie szybsze wzmianki @ o plikach w repozytoriach git, obsługę .ignore i .rgignore oraz Claude Agent SDK v0.1.74 |
272829 |
| 2025-12-28 | Dodano: nazwane sesje (/rename, /resume <n>), filtrowanie wyników wyszukiwania przy odkrywaniu plugins, --fork-session z niestandardowymi identyfikatorami sesji, sekcję Agent Skills, asynchroniczne subagents, Claude Agent SDK (nowa nazwa Claude Code SDK), Alt+Y do yank-pop, Alt+T do przełączania trybu myślenia, Ctrl+T do przełączania podświetlania składni oraz promocję świąteczną (2-krotnie wyższe limity w dniach 25–31 grudnia) |
2223242526 |
| 2025-12-24 | Dodano: sekcję Claude w Chrome, sekcję Claude Code w Slack, narzędzie LSP, obsługę zdalnego MCP OAuth, polecenie „ultrathink”, polecenia /theme i /plugin oraz obsługę terminali Kitty/Alacritty/Zed/Warp |
161718192021 |
| 2025-12-14 | Dodano: dostęp do Opus 4.5 dla użytkowników Pro, tabelę planów subskrypcji, limity użycia (sierpień 2025) oraz informacje o dostępności aplikacji na iOS | 131415 |
| 2025-12-12 | Dodano: sekcję Background Agents, sekcję Output Styles, ukryte opłaty za narzędzia, polecenia /stats, /fork, /rename, /statusline i /tasks, katalog pamięci .claude/rules/ oraz wskazówkę dotyczącą Batch API |
9101112 |
| 2025-12-12 | Dodano: integrację ze Slack, sugestie promptów, przełączanie modeli za pomocą Alt+P, polecenie /release-notes, polecenie /rewind oraz interaktywny kreator konfiguracji MCP |
678 |
| 2025-12-12 | Pierwsza wersja 10.0: model mentalny architektury, ramy decyzyjne, antywzorce, procedury przepływów pracy, przewodnik po migracji oraz podręczna karta referencyjna | — |
Proszę uruchomić /update-cc-guide, aby wyszukać i zastosować najnowsze aktualizacje Claude Code. |
Źródła
-
Cennik Anthropic. „Cennik Claude API”. Grudzień 2025. ↩↩↩↩
-
Subagents Claude Code. „Dokumentacja subagents”. Grudzień 2025. ↩
-
MCPcat. „Statystyki wzrostu liczby pobrań serwerów MCP”. Grudzień 2025. ↩
-
Dokumentacja Claude Code. „Przewodnik po hooks”. Przekierowano z docs.anthropic.com w grudniu 2025; kanoniczny URL zaktualizowano w lutym 2026. ↩
-
Anthropic. „Najlepsze praktyki dotyczące Claude Code”. Kwiecień 2025. Uwaga: pierwotny URL przekierowuje obecnie do code.claude.com/docs (treść włączono do głównej dokumentacji). Zob. także dokumentację Claude Code. ↩
-
CHANGELOG Claude Code. „Sugestie promptów: Claude podpowiada teraz, co można zrobić w następnej kolejności”. 16 grudnia 2025. Omówienie funkcji z grudnia 2025 można znaleźć także w TechCrunch. ↩↩
-
Dokumentacja Claude Code. „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. ↩↩
-
Dokumentacja Claude Code. „Folder reguł pamięci”. Grudzień 2025. ↩↩
-
CHANGELOG GitHub. „Użytkownicy planu Pro otrzymali dostęp do Opus 4.5 w ramach subskrypcji”. Grudzień 2025. ↩↩
-
Northflank. „Zmiany limitów częstotliwości z sierpnia 2025”. Lipiec 2025. ↩↩
-
Blog Claude. „Claude Code w internecie i aplikacji na iOS”. Listopad 2025. ↩↩
-
Blog Claude. „Claude Code w internecie dla użytkowników planów Team i Enterprise”. Listopad 2025. ↩
-
Wydania GitHub. „Funkcja Claude w Chrome (Beta)”. Grudzień 2025. ↩↩
-
Wydania GitHub. „Aktualizacje narzędzia LSP i obsługi terminala (v2.0.74)”. Grudzień 2025. ↩↩↩
-
TechCrunch. „Zapowiedź Claude Code w Slack”. Grudzień 2025. ↩↩
-
Wydania GitHub. „Wyzwalacze trybu myślenia: think, think harder, ultrathink”. Grudzień 2025. ↩
-
Anthropic. „Obsługa zdalnego MCP z OAuth”. Czerwiec 2025. ↩↩
-
Wydania GitHub. „Nazwane sesje z /rename i /resume”. Grudzień 2025. ↩
-
Wydania GitHub. „Filtrowanie wyszukiwania przy odkrywaniu plugins oraz niestandardowe identyfikatory sesji z –fork-session (v2.0.73–74)”. Grudzień 2025. ↩
-
Dział inżynieryjny Anthropic. „Agent Skills: moduły wielokrotnego użytku przeznaczone do konkretnych zadań”. Grudzień 2025. ↩↩
-
Dział inżynieryjny Anthropic. „Claude Agent SDK (nazwa zmieniona z Claude Code SDK)”. Grudzień 2025. ↩↩
-
Apidog. „Dwukrotnie wyższe limity użycia Claude Code dla subskrybentów planów Pro/Max w dniach 25–31 grudnia 2025”. Grudzień 2025. ↩
-
Wydania GitHub. „v2.0.73–74: klikalne linki do obrazów, pogrupowany widok
/context, przełącznik podświetlania składnictrl+t”. Styczeń 2026. ↩↩ -
Wydania GitHub. „v2.0.72: trzykrotnie szybsze sugestie plików po wpisaniu @ mention w repozytoriach git oraz obsługa plików
.ignorei.rgignore”. Styczeń 2026. ↩↩ -
GitHub Claude Agent SDK. „Claude Agent SDK v0.1.74 zrównany funkcjonalnie z Claude Code v2.0.74”. Styczeń 2026. ↩
-
Wydania GitHub. „v2.1.0: automatyczne przeładowywanie skills na gorąco, ustawienie
languageokreślające język odpowiedzi,respectGitignorew settings.json, zmienna środowiskowaIS_DEMO; Shift+Enter działa bez dodatkowej konfiguracji w iTerm2/WezTerm/Ghostty/Kitty”. Styczeń 2026. ↩↩↩ -
Datadog Security Labs. „CVE-2025-52882: obejście uwierzytelniania WebSocket w rozszerzeniach IDE dla Claude Code, naprawione w wersji v1.0.24 i nowszych”. Styczeń 2026. ↩↩
-
Wydania GitHub. „v2.1.2: klikalne ścieżki plików (OSC 8), obsługa winget, automatyczne akceptowanie klawiszami Shift+Tab w trybie planu, FORCE_AUTOUPDATE_PLUGINS, agent_type w hook SessionStart, poprawki zabezpieczeń (wstrzykiwanie poleceń, wyciek pamięci), skrót przełączania myślenia zmieniony na Alt+T, uprawnienia MCP z symbolami wieloznacznymi, updatedInput w PreToolUse z ask”. Styczeń 2026. ↩↩↩
-
Cennik Anthropic. „Każda organizacja otrzymuje miesięcznie 1 550 bezpłatnych godzin korzystania z narzędzia do wykonywania kodu”. Styczeń 2026. ↩↩
-
VentureBeat. „Claude Code 2.1.0 wprowadza funkcje na poziomie infrastruktury. Hooks dla agentów, skills i slash commands z ograniczoną zakresowo logiką PreToolUse, PostToolUse oraz Stop”. Styczeń 2026. Medium. „Claude Code 2.1.1 wydano ze 109 udoskonaleniami CLI”. ↩↩
-
Builder.io. „Oficjalny serwer Dev Mode MCP od Figma udostępnia bieżącą strukturę wybranej warstwy — hierarchię, auto‑layout, warianty, style tekstu i odwołania do tokenów”. Grudzień 2025. ↩↩
-
Apidog. „Serwer Sequential Thinking MCP umożliwia Claude metodyczne rozwiązywanie problemów za pomocą ustrukturyzowanego, refleksyjnego procesu myślowego”. Styczeń 2026. MCP.so. „Zindeksowano ponad 3 000 serwerów MCP”. ↩↩
-
Wydania GitHub. „v2.1.3: połączono slash commands i skills, dodano przełącznik kanału wydań w /config, wykrywanie nieosiągalnych uprawnień w /doctor, a limit czasu hooks zwiększono do 10 minut”. Styczeń 2026. ↩
-
Anthropic. „Sandboxing bezpiecznie ogranicza liczbę monitów o uprawnienia o 84%”. Styczeń 2026. Anthropic. „Claude Opus 4.5 osiąga wynik 80,9% w SWE-bench Verified, zmniejszając jednocześnie zużycie tokenów o połowę”. ↩↩
-
Wydania GitHub. „v2.1.4: dodano zmienną środowiskową CLAUDE_CODE_DISABLE_BACKGROUND_TASKS i naprawiono odświeżanie tokena OAuth dla ustawienia „Help improve Claude””. Styczeń 2026. ↩
-
VentureBeat. „Claude Code 2.1.0: rozwidlony kontekst sub-agenta za pomocą
context: forkw metadanych frontmatter skills; agenci kontynuują pracę po odmowie uprawnień”. Styczeń 2026. GitHub ykdojo/claude-code-tips. „Anthropic oficjalnie uruchomiło marketplace plugins w grudniu 2025 z 36 wyselekcjonowanymi plugins”. ↩↩↩↩ -
Wydania GitHub. „v2.1.7: automatyczny tryb wyszukiwania narzędzi MCP domyślnie włączony, ustawienie showTurnDuration, odpowiedź agenta wyświetlana w wierszu w powiadomieniach o zadaniach, poprawka zabezpieczeń dotycząca uprawnień z symbolami wieloznacznymi”. Styczeń 2026. ↩↩
-
Wydania GitHub. „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 zabezpieczeń dotycząca kontynuacji wiersza powłoki”. Styczeń 2026. ↩
-
Wydania GitHub. „v2.1.5: zmienna środowiskowa CLAUDE_CODE_TMPDIR umożliwiająca zastąpienie folderu 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 adresu URL sesji do commitów/PR-ów oraz additionalContext w hooks PreToolUse. Naprawiono błędy API przy równoległych wywołaniach narzędzi, zawieszanie się ponownego łączenia z MCP oraz Ctrl+Z w Kitty”. Styczeń 2026. ↩↩↩↩
-
Wikipedia. „Wersja o nazwie «Cowork», wyposażona w graficzny interfejs użytkownika i przeznaczona dla osób bez wiedzy technicznej, [została uruchomiona] w styczniu 2026 roku”. Styczeń 2026. ↩
-
Dokumentacja Claude. „Programistyczny dostęp do analityki wykorzystania Claude Code i wskaźników produktywności organizacji za pomocą API Analytics Admin Claude Code”. Styczeń 2026. ↩↩↩
-
VentureBeat. „Wyszukiwanie narzędzi MCP: 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 otrzymał właśnie znacznie więcej kontekstu»”. Styczeń 2026. Anthropic. „MCP osiągnął poziom 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 z MCP dla transportów HTTP/SSE”. 17 stycznia 2026. ↩↩
-
Medium. „Boris Cherny: 259 PR-ów, 497 commitów, 40 tys. dodanych i 38 tys. usuniętych wierszy w ciągu 30 dni przy użyciu Claude Code”. Styczeń 2026. ↩↩
-
Cennik Anthropic. „Ceny 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 wskazówek 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. „Za pomocą tego samego numeru telefonu można zweryfikować maksymalnie 3 konta. Obsługiwanych jest wiele płatnych subskrypcji korzystających z tej samej sieci”. Styczeń 2026. ↩↩
-
Wydania GitHub. „v2.1.10: dodano zdarzenie hook Setup wyzwalane przez flagi CLI –init, –init-only lub –maintenance; skrót klawiaturowy «c» do kopiowania adresu URL OAuth podczas logowania; usprawniono przechwytywanie naciśnięć klawiszy podczas uruchamiania; sugestie plików jako usuwalne załączniki; liczniki instalacji plugins VSCode oraz ostrzeżenia dotyczące zaufania”. 17 stycznia 2026. ↩↩
-
@adocomplete. „15. dzień Advent of Claude: flaga –dangerously-skip-permissions (tryb YOLO) umożliwiająca w pełni autonomiczne działanie”. Styczeń 2026. ↩
-
@adocomplete. „Subskrybenci Claude Max otrzymują 3 zaproszenia, dzięki którym mogą udostępnić innym wersję próbną Claude Code Pro za pomocą polecenia /passes”. Styczeń 2026. ↩
-
@mattpocockuk. „Tryb sandbox Docker do bezpiecznego analizowania niezaufanych baz kodu”. Styczeń 2026. ↩
-
Daisy Hollman. „Strategia hooks działających przez noc: warto używać hooks lintowania i testowania jako mechanizmów zabezpieczających, aby Claude kontynuował iteracje aż do pomyślnego przejścia testów”. Styczeń 2026. ↩
-
@moofeez. „Claude Squad: menedżer wielu agentów umożliwiający równoległe uruchamianie instancji Claude Code w odizolowanych drzewach roboczych”. Styczeń 2026. ↩
-
Wydania GitHub. „v2.1.12: naprawiono błąd renderowania wiadomości”. 17 stycznia 2026. ↩
-
Wydania GitHub. „v2.1.14: autouzupełnianie na podstawie historii w trybie bash, wyszukiwanie plugins, przypinanie plugins do SHA git, polecenie /usage w VSCode. Poprawki: limit blokujący okno kontekstu (~65%→~98%), awarie pamięci przy równoległym działaniu subagents, wyciek pamięci podczas długich sesji, autouzupełnianie plików po wpisaniu symbolu @, adresy URL polecenia /feedback, liczba tokenów w /context, autouzupełnianie poleceń z ukośnikiem”. 20 stycznia 2026. ↩
-
Wydania GitHub. „v2.1.15: powiadomienie o wycofywaniu instalacji przez npm, poprawa wydajności interfejsu dzięki React Compiler. Poprawki: utrzymywanie się ostrzeżenia /compact, brak kończenia procesu potomnego po przekroczeniu limitu czasu serwera stdio MCP (poprawka zawieszania się interfejsu)”. 21 stycznia 2026. ↩
-
Wydania GitHub. „v2.1.16: system zarządzania zadaniami ze śledzeniem zależności, natywne zarządzanie plugins w VSCode, użytkownicy OAuth mogą przeglądać i wznawiać sesje zdalne. Poprawki: awarie OOM podczas wznawiania subagent, widoczność ostrzeżenia /compact, język tytułów sesji, sytuacja wyścigu w IDE na Windows”. 22 stycznia 2026. ↩
-
Zgłoszenia GitHub. „Ultrathink został wycofany. Tryb myślenia jest domyślnie włączony z limitem 31 999 tokenów. Słowa kluczowe takie jak «think», «think hard» i «ultrathink» nie przydzielają już tokenów na myślenie — zamiast nich należy użyć zmiennej środowiskowej MAX_THINKING_TOKENS”. Styczeń 2026. Decode Claude. „UltraThink umarł. Niech żyje Extended Thinking”. ↩↩
-
Wydania GitHub. „v2.1.19: skróty $0/$1 dla argumentów poleceń niestandardowych, zmienna środowiskowa CLAUDE_CODE_ENABLE_TASKS, rozwidlanie i przewijanie 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 wczytywania CLAUDE.md z dodatkowych katalogów, wskaźnik stanu przeglądu PR, usuwanie zadań przez TaskUpdate, nawigowanie po historii klawiszami strzałek w vim, polecenie /copy dla wszystkich użytkowników, kopie zapasowe konfiguracji ze znacznikami czasu. Poprawki: problemy z kompresją sesji, ignorowanie wiadomości użytkownika przez agents, renderowanie szerokich znaków, analizowanie JSON z Unicode”. 27 stycznia 2026. ↩
-
Anthropic. „Claude Code w przeglądarce jest teraz dostępny w wersji research preview dla użytkowników planów Team i Enterprise ze stanowiskami premium, a także dla użytkowników planów Pro i Max”. 26 stycznia 2026. ↩↩↩↩↩↩
-
Wydania GitHub. „v2.1.21: wprowadzanie liczb pełnej szerokości za pomocą japońskiego IME, automatyczna aktywacja venv Python w VSCode (claudeCode.usePythonEnvironment), wskaźniki postępu odczytu i wyszukiwania, Claude preferuje narzędzia do obsługi plików zamiast bash. Poprawki: pamięć podręczna uzupełniania powłoki, błędy API przy wznawianiu sesji, moment automatycznej kompresji, ponowne użycie identyfikatorów zadań, wyszukiwanie plików w Windows”. 27 stycznia 2026. ↩
-
Wydania GitHub. „v2.1.22: naprawiono ustrukturyzowane dane wyjściowe w trybie nieinteraktywnym (-p)”. 27 stycznia 2026. ↩
-
Wydania GitHub. „v2.1.23: ustawienie spinnerVerbs, poprawka łączności mTLS/proxy, izolacja katalogów tymczasowych poszczególnych użytkowników, raportowanie przekroczenia limitu czasu ripgrep, fioletowy wskaźnik scalonego PR, wyświetlanie limitu czasu bash. Poprawki: sytuacja wyścigu w pamięci podręcznej 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 powiązaniami klawiszy zależnymi od kontekstu, sekwencjami akordów i możliwością personalizacji. Aby je skonfigurować, należy uruchomić /keybindings”. 22 stycznia 2026. ↩↩
-
Help Net Security. „Anthropic dodał do Claude obsługę interaktywnych narzędzi (MCP Apps), umożliwiając użytkownikom bezpośrednią interakcję z Asana, Box, Canva, Figma, Hex, monday.com i Slack w interfejsie Claude”. 26 stycznia 2026. ↩↩
-
Platforma deweloperska Anthropic. „Publiczna wersja beta Code Execution Tool v2: wykonywanie poleceń Bash, operacje na plikach i programistyczne wywoływanie narzędzi z poziomu wykonywanego kodu”. Styczeń 2026. ↩↩
-
Wydania GitHub. „v2.1.25: naprawiono błąd walidacji nagłówka beta u użytkowników bram na Bedrock i Vertex. Obejście problemu: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1”. 29 stycznia 2026. ↩
-
Wydania GitHub. „v2.1.27: flaga –from-pr dla sesji powiązanych z PR, automatyczne wiązanie sesji z PR-ami przez gh pr create, błędy wywołań narzędzi w dziennikach debugowania, integracja Claude w VSCode z Chrome. Poprawki: walidacja zarządzania kontekstem, kolorowe dane wyjściowe /context, powielanie paska stanu, priorytet uprawnień, bash/.bashrc w Windows, miganie konsoli Windows, błędy 401 OAuth w VSCode”. 30 stycznia 2026. ↩↩
-
GitHub Releases. „v2.1.31: podpowiedź dotycząca wznawiania sesji, wprowadzanie spacji pełnej szerokości za pomocą japońskiego edytora IME, poprawka błędu, przez który zbyt duże pliki PDF trwale blokowały sesje, poprawka błędów systemu plików tylko do odczytu w Bash w środowisku sandbox, poprawka ignorowanego bez komunikatu ustawienia temperatureOverride, zgodność zamykania LSP, ulepszone prompty systemowe preferujące dedykowane narzędzia zamiast Bash”. Luty 2026. ↩
-
GitHub Releases. „v2.1.30: parametr stron PDF dla narzędzia Read, zwracanie lekkiego odwołania w przypadku dużych plików PDF, wstępnie skonfigurowany OAuth dla MCP (Slack), polecenie /debug, zmniejszenie zużycia pamięci przez –resume o 68%, poprawka fikcyjnych bloków tekstowych „(no content)”, poprawka unieważniania pamięci podręcznej 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 i udostępniło Claude Code 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 mechanizm, na którym działa Claude Code — umożliwiając bezpośrednio w Xcode korzystanie z subagents, zadań działających w tle i plugins”. Styczeń 2026. ↩
-
Anthropic. „Przedstawiamy Claude Opus 4.6”. 5 lutego 2026. Kontekst obejmujący 1 mln tokenów (beta), maksymalny wynik 128K, adaptacyjne myślenie, kontrola nakładu pracy, zespoły agentów, najwyższy wynik w Terminal-Bench 2.0, przewaga +144 Elo nad GPT-5.2 w GDPval-AA, wykrycie ponad 500 podatności typu zero-day. 5 USD/25 USD za MTok. Zobacz także TechCrunch, CNBC, Cennik Anthropic. ↩↩↩↩↩
-
GitHub Releases. „v2.1.32: obsługa Opus 4.6, wersja badawcza zespołów agentów, automatyczne zapisywanie pamięci, podsumowywanie od wybranego miejsca, automatyczne ładowanie skills z –add-dir, budżet znaków skill skalowany wraz z oknem kontekstu, poprawka literałów szablonowych JS w heredoc Bash, poprawka renderowania języków tajskiego i laotańskiego”. Luty 2026. ↩↩
-
Dev Genius. „Asynchroniczne hooks w Claude Code: czym są i kiedy ich używać. Hooks mogą teraz działać w tle bez blokowania wykonywania zadań przez Claude Code dzięki
async: true”. 25 stycznia 2026. ↩ -
Anthropic Engineering. „Zwiększanie bezpieczeństwa i autonomii Claude Code”. Sandbox wykorzystuje mechanizmy na poziomie systemu operacyjnego (macOS seatbelt, Linux bubblewrap). Kod źródłowy udostępniono pod adresem github.com/anthropic-experimental/sandbox-runtime. Styczeń 2026. ↩
-
GitHub Blog. „Claude i Codex są teraz dostępne w publicznej wersji zapoznawczej na GitHub”. 4 lutego 2026. Ponadto: GitHub Blog. „Claude Opus 4.6 jest teraz ogólnie dostępny w GitHub Copilot”. 5 lutego 2026. ↩↩
-
Dokumentacja Claude Code. „Koordynowanie 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 wersji badawczej) — agent prowadzący może delegować zadania wielu członkom zespołu, którzy równolegle prowadzą badania, debugują i tworzą rozwiązania, wzajemnie koordynując swoją pracę”. ↩↩
-
GitHub Releases. „v2.1.33: zdarzenia hooks TeammateIdle i TaskCompleted, składnia Task(agent_type) ograniczająca sub-agents, frontmatter pamięci dla agentów, nazwa plugin w opisach skills. Poprawki: sesje członków zespołu agentów w tmux, ostrzeżenia dotyczące planów zespołów agentów, przerywanie rozszerzonego myślenia, mechanizm rezerwowy po błędzie 404 serwera proxy API, ustawienia proxy dla WebFetch, znaczniki XML w /resume. VSCode: sesje zdalne dla OAuth, gałąź git w selektorze sesji”. Luty 2026. ↩↩
-
GitHub Releases. „v2.1.36: tryb szybki jest teraz dostępny dla Opus 4.6”. 7 lutego 2026. Simon Willison. „Claude: przyspieszanie odpowiedzi za pomocą trybu szybkiego”. Cennik trybu szybkiego: 6-krotność standardowych stawek (30 USD/150 USD za MTok dla Opus 4.6 przy danych wejściowych ≤200K; 60 USD/225 USD przy danych wejściowych >200K). Promocja premierowa (50% rabatu) obowiązywała do 16 lutego 2026. v2.1.37: naprawiono problem, przez który /fast nie było dostępne natychmiast po włączeniu /extra-usage. Cennik Anthropic. ↩↩↩↩
-
GitHub Releases. „v2.1.34: naprawiono awarię występującą po zmianie ustawienia zespołów agentów między renderowaniami. Naprawiono błąd, przez który polecenia wyłączone z sandbox mogły omijać regułę pytania o uprawnienie Bash, gdy włączono autoAllowBashIfSandboxed”. 6 lutego 2026. ↩↩
-
GitHub Releases. „v2.1.38: naprawiono regresję powodującą przewijanie terminala VS Code do góry, kolejkowanie poleceń ukośnikowych klawiszem Tab, dopasowywanie uprawnień Bash dla wrapperów zmiennych środowiskowych, znikanie tekstu między użyciami narzędzi w trybie bez strumieniowania oraz duplikowanie sesji podczas wznawiania w VS Code. Ulepszono analizę ograniczników heredoc, aby zapobiec przemycaniu poleceń. Zablokowano zapis do .claude/skills w trybie sandbox”. 10 lutego 2026. v2.1.39: poprawiono wydajność renderowania terminala, naprawiono ignorowanie błędów krytycznych, zawieszanie się procesu po zamknięciu sesji oraz utratę znaków na granicy terminala. ↩↩↩
-
Dokumentacja Claude Code. „Dokumentacja hooks: hooks oparte na promptach, hooks oparte na agentach, zmienne środowiskowe hooks ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE), format hookSpecificOutput dla PreToolUse”. Luty 2026. Dokumentacja Claude Code. „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 komunikatu Bedrock/Vertex/Foundry. ↩↩↩ -
Anthropic. „Przegląd modeli”. Wszystkie modele Claude 3.5 i Claude 4.x domyślnie obsługują kontekst wejściowy obejmujący 200K tokenów. Opus 4.6 rozszerza go w wersji beta do 1 mln tokenów. ↩
-
Dokumentacja Claude Code. „Pierwsze kroki z Claude Code”. Wymagania systemowe: macOS 10.15+, Ubuntu 20.04+/Debian 10+, Windows 10+ (WSL lub Git Bash), co najmniej 4 GB pamięci RAM, aktywne połączenie z internetem. ↩
-
Anthropic. „Claude Sonnet 4.6”. 17 lutego 2026. Informacje o wydaniach Claude Developer Platform. „Sonnet 4.6: ulepszone wyszukiwanie agentowe, mniejsze zużycie tokenów, rozszerzone myślenie, kontekst 1M (beta). Domyślny model w claude.ai. Sonnet 4.5 przeniesiono do starszych modeli”. Identyfikator modelu:
claude-sonnet-4-6. Przegląd modeli Anthropic. „Maksymalny wynik 64K, granica wiedzy: wiarygodne informacje do sierpnia 2025 / trening do stycznia 2026”. ↩↩↩ -
Claude Code GitHub Releases. v2.1.43: poprawka 3-minutowego limitu czasu odświeżania uwierzytelniania AWS, poprawka fałszywych ostrzeżeń dotyczących plików Markdown w
.claude/agents/, poprawka nagłówka wersji beta structured-outputs dla Vertex/Bedrock. v2.1.44: poprawka ENAMETOOLONG dla głęboko zagnieżdżonych folderó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 dla 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+Fkończy działanie agentów w tle,last_assistant_messagew hooks Stop/SubagentStop, skrót klawiszowychat:newline, poleadded_dirsw wierszu stanu, tytuł karty terminala z/rename, 50 sesji w selektorze wznawiania, skrócenie uruchamiania o około 500 ms, ulepszenia zarządzania pamięcią, poprawka wyrównania CJK, poprawka kompaktowania w trybie planowania, poprawka obsługi Unicode w narzędziu Edit, liczne poprawki dla Windows. ↩↩↩↩ -
Claude Code GitHub CHANGELOG. v2.1.49 (19 lutego): flaga
--worktree(-w),isolation: "worktree"dla subagents,background: truedla definicji agentów, zdarzenie hookaConfigChange, uwierzytelnianie step-up MCP OAuth, pola SDKsupportsEffort/supportedEffortLevels/supportsAdaptiveThinking,CLAUDE_CODE_SIMPLEobejmuje narzędzie Edit, usunięcie Sonnet 4.5 1M na rzecz Sonnet 4.6, poprawka dotycząca pamięci WASM, uzasadnienia ograniczeń uprawnień. v2.1.50 (20 lutego): hookiWorktreeCreate/WorktreeRemove,startupTimeoutdla serwerów LSP, polecenie CLIclaude agents, zmienna środowiskowaCLAUDE_CODE_DISABLE_1M_CONTEXT, pełny kontekst 1M w trybie szybkim Opus 4.6,CLAUDE_CODE_SIMPLEwyłącza MCP/hooks/CLAUDE.md,/extra-usagew VSCode, poprawka wycieku pamięci w zespołach agentów, poprawka wycieku diagnostyki LSP, poprawka dla systemu Linux z glibc < 2.30, liczne optymalizacje pamięci. ↩↩↩↩↩ -
Cyber Unit. „Claude Code Security: co firmy powinny wiedzieć o skanerze luk opartym na AI firmy Anthropic”. 20 lutego 2026. Dostępne jako ograniczona wersja badawcza dla klientów Enterprise i 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”. ↩↩
-
Wydania GitHub. „v2.1.51 (24 lutego): podpolecenie
claude remote-control,allowedEnvVarszwiększające bezpieczeństwo HTTP hooks, HTTP hooks obsługiwane przez proxy piaskownicy, zapisywanie na dysku wyników narzędzi przekraczających 50 tys. znaków, pomijanie powłoki logowania przez BashTool, obsługa rejestru npm i przypinania wersji plugins, czytelne dla człowieka etykiety w/model, zmienne środowiskowe tożsamości wywołującego SDK, zaufanie do obszaru roboczego dlastatusLine/fileSuggestion”. 24 lutego 2026. Dokumentacja Claude Code. „Agent Teams: zatwierdzanie planów członków zespołu, jakościowe hooks TeammateIdle/TaskCompleted”. ↩↩↩↩↩↩↩↩↩ -
Wydania GitHub. „v2.1.52–v2.1.56 (24–25 lutego): poprawki awarii VS Code w systemie Windows, poprawka migotania interfejsu, zbiorcze powiadomienie o masowym zatrzymaniu agentów, usuwanie nieaktualnych sesji Remote Control, poprawka pierwszego uruchomienia z –worktree, błąd EINVAL w BashTool w systemie Windows, poprawki awarii interpretera ARM64/WASM w systemie Windows”. 25 lutego 2026. Dokumentacja Claude Code. „Konfiguracja zespołu: ~/.claude/teams/{team-name}/config.json. Lista zadań: ~/.claude/tasks/{team-name}/. Zależności zadań są automatycznie odblokowywane. Shift+Down cyklicznie przełącza członków zespołu (po ostatnim wraca do lidera)”. ↩↩
-
Wydania GitHub. „v2.1.59 (26 lutego): Claude automatycznie zapisuje przydatny kontekst w pamięci automatycznej (zarządzanej za pomocą /memory). Polecenie /copy z interaktywnym wyborem bloków kodu. Ulepszone sugestie prefiksów „always allow” dla złożonych poleceń bash. Mniejsze zużycie pamięci w sesjach wieloagentowych. Poprawka wyścigu przy odświeżaniu tokenów MCP OAuth. Poprawka uszkodzeń pliku konfiguracyjnego podczas równoczesnych zapisów”. 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 i atomowe przenoszenie stanu sesji”. Luty 2026. Wydania GitHub. „v2.1.58: rozszerzenie dostępu do Remote Control na większą liczbę użytkowników”. ↩↩
-
Check Point Research. „CVE-2025-59536: wstrzykiwanie kodu w niezaufanych katalogach (naprawione w v1.0.111). CVE-2026-21852: ujawnienie informacji w procesie wczytywania projektu (naprawione w v2.0.65)”. Luty 2026. ↩↩
-
Statystyki Anthropic/GitHub. „4% publicznych commitów w GitHub (około 135 000 dziennie) jest tworzonych przez Claude Code. Wzrost 42 896 razy w ciągu 13 miesięcy. 90% własnego kodu Anthropic napisano przy użyciu AI (Dario Amodei, luty 2026)”. 5 lutego 2026. ↩↩
-
Wydania GitHub. „v2.1.63 (28 lutego): wbudowane polecenia ukośnikowe
/simplifyi/batch, współdzielone między worktree konfiguracje projektu i pamięć automatyczna, opcja rezygnacjiENABLE_CLAUDEAI_MCP_SERVERS=false, procedura obsługitype: httpdla HTTP hooks, opcja „Always copy full response” w/copy, zmiana nazw i usuwanie sesji w VSCode,/clearresetuje pamięć podręczną skills, liczne poprawki wycieków pamięci oraz poprawka wyścigu w moście REPL”. 28 lutego 2026. ↩↩↩↩↩↩ -
Blog GitHub. „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 plany Copilot. ↩↩
-
Dokumentacja Claude Code. „W wersji 2.1.63 nazwę narzędzia Task zmieniono na Agent. Istniejące odwołania
Task(...)w ustawieniach i definicjach agentów nadal działają jako aliasy”. 28 lutego 2026. ↩↩ -
Wydania GitHub. „v2.1.51: zarządzane ustawienia — obsługa plików plist w macOS i rejestru systemu Windows na potrzeby wdrożeń firmowych”. 24 lutego 2026. ↩↩
-
CNBC. „Figma nawiązuje współpracę z Anthropic nad funkcją AI integrującą Claude Code”. 17 lutego 2026. ↩↩
-
Wydania GitHub. „v2.1.68: Opus 4.6 domyślnie używa średniego poziomu wysiłku w planach Max/Team, przywrócono ultrathink dla wysokiego poziomu wysiłku, usunięto Opus 4/4.1. v2.1.70: naprawiono błędy 400 API z ANTHROPIC_BASE_URL, błędy parametru wysiłku i puste odpowiedzi po ToolSearch; ulepszono zachowywanie obrazów podczas kompaktowania, ikonę iskry w VS Code oraz zarządzanie MCP”. Marzec 2026. ↩↩↩↩↩↩↩↩
-
Wydania GitHub. „v2.1.69: skill /claude-api, zdarzenie hook InstructionsLoaded, agent_id/agent_type/worktree w zdarzeniach hook, ${CLAUDE_SKILL_DIR}, /reload-plugins, sandbox.enableWeakerNetworkIsolation, ustawienie includeGitInstructions, niestandardowe nazwy remote-control, funkcja zamiany mowy na tekst Voice w 10 nowych językach (łącznie 20), wyświetlanie poziomu wysiłku, Ctrl+U do wyjścia 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 tryb naciśnij-i-mów. Funkcja jest wdrażana stopniowo (początkowo około 5%)”. 3 marca 2026. 9to5Mac. „Anthropic stopniowo dodaje tryb głosowy do Claude Code”. ↩↩↩↩↩
-
Wydania GitHub. „v2.1.71: polecenie /loop do cyklicznego wykonywania promptów, możliwość dostosowania skrótu klawiszowego trybu głosowego, rozszerzenie listy dozwolonych poleceń automatycznie zatwierdzanych przez bash, poprawka zawieszania się stdin, optymalizacja uruchamiania CoreAudio”. 7 marca 2026. Threads/@boris_cherny. „Wydano Claude Code 2.1.0: /loop, shift+enter do wstawiania nowych wierszy, hooks we frontmatter agentów/skills”. ↩↩↩
-
Blog Anthropic. „Code Review dla Claude Code: wieloagentowy system przeglądu PR. Rozdziela zadania między równolegle działających agentów, krzyżowo weryfikuje ustalenia i klasyfikuje je według wagi. 15–25 USD za przegląd, około 20 min. 54% PR otrzymuje merytoryczne komentarze (wzrost z 16%), a odsetek nieprawidłowych wyników wynosi <1%. Wersja badawcza dla planów Team/Enterprise”. 9 marca 2026. TechCrunch. „Anthropic wprowadza narzędzie do przeglądu kodu”. ↩↩↩↩↩
-
Wydania GitHub. „v2.1.72: wyszukiwanie narzędzi z ANTHROPIC_BASE_URL, klawisz w w /copy do zapisywania plików, argumenty opisu dla /plan, narzędzie ExitWorktree, CLAUDE_CODE_DISABLE_CRON, rozszerzona lista dozwolonych poleceń bash (lsof/pgrep/tput/ss/fd/fdfind), przywrócony model w narzędziu Agent, uproszczone symbole wysiłku (○/◐/●), ulepszenia nawigacji w /config, rozmiar pakietu zmniejszony o 510 KB, procedura obsługi URI w VSCode”. 10 marca 2026. ↩↩↩↩
-
Wydania GitHub. „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 generowania odpowiedzi. Wskazówki dotyczące błędów certyfikatu SSL. Poprawki błędów: zawieszanie procesora, zakleszczenie, dwukrotne uruchamianie hooks SessionStart”. 11 marca 2026. ↩↩↩ -
Wydania GitHub. „v2.1.74: praktyczne sugestie w
/context. UstawienieautoMemoryDirectory. Zmiana zachowania nadpisywania przez--plugin-dir. Konfigurowalny limit czasuCLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS. Poprawka egzekwowania zarządzanych zasad (reguły ask były pomijane przez ustawienie allow użytkownika). Poprawka wycieku pamięci (bufory strumieniowe). Poprawka renderowania tekstu RTL. Poprawki MCP OAuth”. 12 marca 2026. ↩↩ -
Wydania GitHub. „v2.1.75: okno kontekstu 1M dla Opus 4.6 domyślnie w planach Max/Team/Enterprise. Polecenie
/colordla wszystkich użytkowników. Wyświetlanie nazwy sesji na pasku promptu. Znaczniki czasu ostatniej modyfikacji plików pamięci. Wyświetlanie źródła hook w promptach uprawnień. Poprawka aktywacji trybu głosowego. Poprawka znaku!w potokowych poleceniach Bash. Poprawka zawyżania szacowanej liczby tokenów. Poprawa wydajności uruchamiania w macOS. Zmiana niezgodna wstecznie: usunięto wycofany mechanizm zastępczy zarządzanych ustawień systemu Windows”. 13 marca 2026. ↩↩↩↩↩ -
Wydania GitHub. „v2.1.76: obsługa pozyskiwania danych przez MCP — serwery MCP mogą w trakcie zadania prosić o ustrukturyzowane dane wejściowe za pośrednictwem interaktywnych okien dialogowych (pól formularza lub adresu URL otwieranego w przeglądarce). Nowe hooks Elicitation i ElicitationResult. Flaga CLI
-n/--namedo ustawiania wyświetlanych nazw sesji.worktree.sparsePathsdo obsługi git sparse-checkout w monorepozytoriach. Hook PostCompact. Polecenie slash/effort. Ankieta dotycząca jakości sesji (feedbackSurveyRate). Poprawki błędów: utrata schematów danych wejściowych przez narzędzia odroczone po kompaktowaniu, ponowne zatwierdzanie trybu planowania, naciśnięcia klawiszy w trybie głosowym, wyłącznik bezpieczeństwa automatycznego kompaktowania (maksymalnie 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 maksymalny limit 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 sandbox
allowRead./copy Nkopiuje N-tą odpowiedź, licząc od najnowszej. Nazwę/forkzmieniono na/branch. Usunięto parametrresumenarzędzia agenta (należy używaćSendMessage).SendMessageautomatycznie wznawia zatrzymanych agentów. Sesje otrzymują automatyczne nazwy na podstawie planów. Zadania Bash działające w tle są kończone po osiągnięciu 5 GB.claude plugin validatesprawdza frontmatter i hooks. Uruchamianie w macOS szybsze o ok. 60 ms,--resumeszybsze o 45% i zużywające ok. 100–150 MB mniej pamięci. Bezpieczeństwo:alloww PreToolUse nie omija już regułdeny. Ponad 25 poprawek błędów”. 17 marca 2026. ↩↩↩↩↩ -
Wydania GitHub v2.1.78. „v2.1.78: zdarzenie hooka
StopFailure, trwały stan pluginu${CLAUDE_PLUGIN_DATA}, frontmatter agenta (effort/maxTurns/disallowedTools),ANTHROPIC_CUSTOM_MODEL_OPTION, przekazywanie powiadomień tmux, strumieniowanie odpowiedzi wiersz po wierszu. Bezpieczeństwo: widoczne ostrzeżenie o brakujących zależnościach sandbox. Poprawki: obcinanie dużych sesji powyżej 5 MB, nieskończona pętla hooka zatrzymania, ścieżki bezwzględne sandbox, obsługa głosu w WSL2, PATH Homebrew w VS Code”. 17 marca 2026. ↩↩↩ -
Wydania GitHub v2.1.79. „v2.1.79: flaga
--consoledo uwierzytelniania rozliczeń API, polecenie VS Code/remote-control, generowane przez AI tytuły sesji w VS Code, obsługa wielu folderów przezCLAUDE_CODE_PLUGIN_SEED_DIR, zmniejszenie użycia pamięci podczas uruchamiania o ok. 18 MB, 2-minutowy limit czasu dla niestrumieniowych żądań API, hooks SessionEnd uruchamiane przy przełączaniu za pomocą/resume. Poprawki: zawieszanie się-pjako podprocesu, Ctrl+C w trybie drukowania, nieprawidłowe dane wyjściowe/btw, uruchamianie trybu głosowego, ponawianie żądań po błędzie 429 w wersji Enterprise”. 18 marca 2026. ↩↩ -
Wydania GitHub v2.1.80. „v2.1.80: pole
rate_limitsw skryptach paska stanu, źródło marketplace pluginówsource: 'settings', frontmatter effort dla skills. Wersja zapoznawcza funkcji Channels w Claude Code: wysyłanie wiadomości z Telegrama/Discorda do sesji za pośrednictwem pluginów serwera kanałów i flagi--channels. Poprawka dziedziczenia PATH systemu Windows w Git Bash”. 19 marca 2026. ↩↩↩ -
Wydania GitHub v2.1.83. „v2.1.83: folder plików konfiguracyjnych managed-settings.d/, zdarzenia hooków CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, przeszukiwanie transkrypcji, frontmatter agenta initialPrompt, alias Ctrl+X Ctrl+E dla zewnętrznego edytora, skrót zatrzymywania wszystkich agentów zmieniony na Ctrl+X Ctrl+K, TaskOutput oznaczone jako przestarzałe. Ponad 35 poprawek błędów”. 25 marca 2026. ↩↩
-
Tryb Auto dla Claude Code. Anthropic, 24 marca 2026. Auto Mode: oparty na klasyfikatorze system uprawnień, w którym oddzielny model Sonnet 4.6 sprawdza każdą czynność przed jej wykonaniem. Bezpieczniejsza alternatywa dla –dangerously-skip-permissions. Najpierw w planie Team, a następnie w Enterprise i API. ↩↩↩
-
Dokumentacja Auto Mode w Claude Code. Architektura Auto Mode: operacje tylko do odczytu i zmiany w folderze roboczym są zatwierdzane automatycznie, najpierw rozstrzygane są reguły niestandardowe, a klasyfikator ocenia pozostałe czynności. Automatycznie blokowane: curl|bash, wymuszone wypychanie do gałęzi main, wdrożenia produkcyjne, masowe usuwanie zasobów w chmurze, zmiany IAM, eksfiltracja danych na zewnątrz. Wyłącznik bezpieczeństwa: 3 kolejne lub łącznie 20 blokad powoduje przejście do trybu ręcznego. ↩↩↩
-
Wydania GitHub v2.1.89. „v2.1.89: odraczanie decyzji o uprawnieniach w sesjach bez interfejsu, MCP_CONNECTION_NONBLOCKING=true, wykrywanie pętli nadmiernego automatycznego kompaktowania, ostrzeżenie Bash o nieaktualnej edycji, reguły zezwalające uwzględniające dowiązania symboliczne. Obejmuje wszystkie poprawki z v2.1.88”. 31 marca 2026. ↩
-
Wydania GitHub v2.1.88. „v2.1.88: hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, nazwane subagents w autouzupełnianiu po wpisaniu @, domyślnie wyłączone podsumowania toku rozumowania, przewijany obszar widoku
/btw. Poprawki: chybienia pamięci podręcznej promptów, ponowne wstawianie zagnieżdżonych plików CLAUDE.md, 50-procentowy wskaźnik niepowodzeń StructuredOutput, historia zawierająca znaki CJK/emoji, ponad 35 poprawek błędów”. 30 marca 2026. ↩↩↩ -
Jak Boris korzysta z Claude Code. Boris Cherny (twórca Claude Code), marzec 2026. Ponad 72 wskazówki dotyczące konsolidacji pamięci za pomocą /dream, równoległych migracji z /batch, zadań w chmurze uruchamianych przez /schedule, zapytań pobocznych /btw, worktrees, niestandardowych agentów, Auto Mode i zaawansowanych przepływów pracy. ↩↩
-
Wydania GitHub v2.1.86. „v2.1.86: nagłówek X-Claude-Code-Session-Id, kompaktowy format narzędzia Read, komunikaty trybu planowania w Auto Mode, limit opisu skill, zmniejszenie liczby tokenów dla wzmianek @, wykluczenia Jujutsu/Sapling, poprawka
--resumedla sesji sprzed wersji 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ą wymagania AskUserQuestion, zmienne środowiskowe MCP dla headersHelper, OAuth MCP zgodne z RFC 9728, ukryte plugins zablokowane przez organizację, znaczniki czasu dla /loop, zapytania w deep linkach o długości do 5 tys. znaków, poprawka /compact dla zbyt obszernych konwersacji. Ponad 20 poprawek błędów”. 26 marca 2026. ↩↩ -
Wydania GitHub v2.1.84. „v2.1.84: narzędzie PowerShell (opcjonalne w systemie Windows), zdarzenie hooka TaskCreated, obsługa hooka HTTP WorktreeCreate, zmienne środowiskowe możliwości modeli ANTHROPIC_DEFAULT, CLAUDE_STREAM_IDLE_TIMEOUT_MS, zarządzane ustawienie allowedChannelPlugins, paths: lista wzorców glob YAML w rules/skills, limit opisu MCP wynoszący 2 KB, monit o powrót po ponad 75 min bezczynności, liczba tokenów w formacie 1,5 mln, poprawka edytora IME dla CJK. Ponad 25 poprawek błędów”. 26 marca 2026. ↩↩
-
Wydania GitHub v2.1.81. „v2.1.81: flaga
--baredla wywołań skryptowych-p(pomija hooks, LSP, synchronizację pluginów i przeszukiwanie folderów skills). Przekazywanie uprawnień--channelsdla serwerów kanałów. Asystent respektuje prośby o „niezapamiętywanie””. 20 marca 2026. ↩↩ -
Analiza kodu źródłowego Claude Code: wyciek mapy źródeł Bun. Marzec 2026. W pełni czytelny kod źródłowy ujawniony przez pliki
.mapw pakiecie npm z powodu znanego błędu kompilacji Bun, który powodował dołączanie map źródeł do wersji produkcyjnej. Społecznościowa analiza yoloClassifier.ts (1495 wierszy), bashSecurity.ts (2592 wiersze, 23 kontrole), wyłącznika bezpieczeństwa automatycznego kompaktowania (250 tys. zmarnowanych wywołań API dziennie), wykrywania frustracji za pomocą wyrażeń regularnych oraz systemu wirtualnych pupili. ↩↩↩↩↩ -
Szczegółowa analiza kodu źródłowego Claude Code: wewnętrzna architektura. Marzec 2026. Analiza techniczna trybu koordynatora (sterowana promptem systemowym orkiestracja wielu agentów), wykrywania przerwania pamięci podręcznej promptów (14 wektorów z trwałymi zatrzaskami), zabezpieczeń przed destylacją (wstrzykiwanie fałszywych narzędzi, podsumowywanie tekstu łączników), trybu incognito do ukrywania nazw kodowych, prototypu autonomicznego agenta KAIROS oraz atestacji klienta natywnego za pośrednictwem stosu HTTP Zig środowiska Bun. ↩↩↩↩
-
Wydania GitHub v2.1.90. „v2.1.90: interaktywne lekcje
/powerup, respektowanie przez Auto Mode wyraźnych granic określonych przez użytkownika, poprawka regresji pamięci podręcznej promptów w--resume, poprawka kodu wyjścia 2 dla stdout JSON w PreToolUse, poprawka formatowania przy zapisie w PostToolUse, wzmocnienie zabezpieczeń PowerShell (4 wektory), strumieniowanie SSE o liniowej złożoności czasowej, wydajność zapisu transkrypcji, prywatność pamięci podręcznej DNS”. 1 kwietnia 2026. ↩↩ -
Wydania GitHub v2.1.91. „v2.1.91: MCP
_meta[\"anthropic/maxResultSizeChars\"]do 500K, ustawieniedisableSkillShellExecution, pliki wykonywalne pluginów wbin/, wielowierszowe prompty w deep linkach, 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 zamknięcia przy błędzie
forceRemoteSettingsRefresh, interaktywny kreator konfiguracji Bedrock, podział/costwedług modelu i trafień pamięci podręcznej, interaktywny selektor/release-notes, prefiks nazwy hosta Remote Control, wskazówka w stopce dotycząca wygaśnięcia pamięci podręcznej promptów, usunięte/tagi/vim, pomocnicze narzędzieapply-seccompdla sandbox w systemie Linux, o 60% szybsze generowanie różnic przez narzędzie Write dla dużych plików”. 4 kwietnia 2026. ↩↩↩↩↩↩↩↩ -
Claude Code Buddy — terminalowy zwierzak. 1 kwietnia 2026. Polecenie
/buddyuruchamia towarzyszącego użytkownikowi zwierzaka ASCII w stylu Tamagotchi. 18 gatunków (kaczka, gęś, kot, królik, sowa, pingwin, żółw, ślimak, smok, ośmiornica, aksolotl, duch, robot, blob, kaktus, grzyb, chonk, kapibara). 5 poziomów rzadkości. 5 statystyk (DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK). Wyznaczany deterministycznie na podstawie skrótu identyfikatora konta (Mulberry32). Wymagana subskrypcja Pro. Funkcję pierwotnie odkryto w wycieku kodu źródłowego, a oficjalnie udostępniono 1 kwietnia. ↩↩ -
Claude Mythos Preview — Project Glasswing. Anthropic, 7 kwietnia 2026. Nowy model graniczny, przewyższający Opus 4.6. Dostęp ograniczony do partnerów Project Glasswing (Apple, Amazon, Microsoft, Google, Linux Foundation i inni), którzy wykorzystują go do defensywnych zastosowań w cyberbezpieczeństwie. Wykrył tysiące luk zero-day o wysokim i krytycznym poziomie zagrożenia, w tym liczący 27 lat błąd TCP SACK w OpenBSD, 16-letnią lukę w obsłudze H.264 przez FFmpeg oraz lukę RCE w NFS systemu FreeBSD (CVE-2026-4747). Działa za pośrednictwem Claude Code w izolowanych kontenerach. Przeznaczono 100 mln USD w kredytach na korzystanie z usługi oraz 4 mln USD na bezpieczeństwo oprogramowania open source. Projektem kieruje Nicholas Carlini. Model nie jest powszechnie dostępny; na przyszłość zaplanowano „Cyber Verification Program” dla specjalistów ds. bezpieczeństwa. Zobacz również: TechCrunch, VentureBeat, Simon Willison. ↩↩
-
GitHub Releases v2.1.94. „v2.1.94: obsługa Bedrock za pośrednictwem Mantle (
CLAUDE_CODE_USE_MANTLE=1), zmiana domyślnego poziomu effort z medium na high dla API/Bedrock/Vertex/Foundry/Team/Enterprise, zwarty nagłówek MCP w Slack,hookSpecificOutput.sessionTitledla hooks UserPromptSubmit, nazwa skill pluginu pobierana z frontmatter, wyświetlanie limitu żądań 429, poprawka logowania przy użyciu pęku kluczy macOS, poprawki hooks pluginów oraz przewijania i renderowania”. 7 kwietnia 2026. v2.1.96 (8 kwietnia): pilna poprawka regresji uwierzytelniania Bedrock. ↩↩↩ -
GitHub Releases v2.1.97. „v2.1.97: naprawiono problem, przez który
--dangerously-skip-permissionspo zapisie w chronionej ścieżce po cichu przełączało się na accept-edits. Naprawiono wyciek około 50 MB/godz. z połączeń HTTP/SSE MCP podczas ponownego łączenia. Naprawiono ponawianie żądań po błędzie 429, które wyczerpywało wszystkie próby w około 13 s. Przełącznik widoku skupienia (Ctrl+O) w trybie NO_FLICKER. UstawienierefreshIntervaldla wiersza stanu. 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 do skryptów działających w tle,--exclude-dynamic-system-prompt-sections, izolacja przestrzeni nazw PID przezCLAUDE_CODE_SUBPROCESS_ENV_SCRUB, limitCLAUDE_CODE_SCRIPT_CAPS. Poprawki bezpieczeństwa Bash: obejście flag za pomocą ukośnika odwrotnego, obejście za pomocą poleceń złożonych, automatyczne zezwalanie na prefiksy zmiennych środowiskowych, 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=bundledpozwala zastąpić to ustawienie),/ultraplanautomatycznie tworzy środowisko w chmurze, ulepszone ponawianie prób w trybie brief, lepsze podsumowania w trybie skupienia, ponawianie po osiągnięciu limitu żądań wskazuje konkretny limit i czas jego wyzerowania, większa odporność ustawień na nierozpoznane zdarzenia hooks”. 10 kwietnia 2026. ↩↩↩ -
Przedstawiamy Claude Opus 4.7. Anthropic, 16 kwietnia 2026. Nowy flagowy model. Ceny: 5/25 USD za MTok (takie same jak w przypadku Opus 4.6). Identyfikator modelu:
claude-opus-4-7. Dostępny we wszystkich produktach Claude, przez API, Amazon Bedrock, Google Cloud Vertex AI i Microsoft Foundry. SWE-Bench: rozwiązuje 3× więcej zadań produkcyjnych niż Opus 4.6. CursorBench: 70% wobec 58% dla wersji 4.6. Zobacz również cennik modeli Claude. ↩↩↩↩↩↩↩ -
Co nowego w Claude Opus 4.7. Dokumentacja platformy Anthropic. Kontekst 1 mln tokenów w standardowej cenie API — bez dopłaty za długi kontekst. Maksymalny rozmiar danych wyjściowych: 128K. Zmiany niekompatybilne wstecz: usunięto
budget_tokensdla extended thinking (dostępne jest wyłącznie adaptive thinking), ustawienie niestandardowych wartościtemperature/top_p/top_kzwraca błąd 400, a treść procesu myślenia jest domyślnie pomijana. Nowy tokenizer (około 1×–1,35× więcej tokenów). Nowy poziom effortxhigh. Wersja beta budżetów zadań (nagłówektask-budgets-2026-03-13). Obsługa obrazu: 2576 px / 3,75 MP ze współrzędnymi pikseli w skali 1:1. ↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG. Główne źródło informacji o wersjach od v2.1.105 do v2.1.112. v2.1.105 (hooks PreCompact mogą blokować,
monitorsw manifeście pluginu, argument ścieżkiEnterWorktree, alias/proactive, limit opisu skill zwiększony do 1536). v2.1.107 (moment wyświetlania wskazówki o procesie myślenia). v2.1.108 (ENABLE_PROMPT_CACHING_1H, Session Recap//recap, model może wywoływać wbudowane polecenia slash za pomocą narzędzia 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, oddzielenie/focusodCtrl+O,autoScrollEnabled,--resume/--continuewznawia zaplanowane zadania,/context//exit//reload-pluginsz klientów Remote Control, Session Recap dla użytkowników z wyłączoną telemetrią, śledzenie rozproszoneTRACEPARENT/TRACESTATE, narzędzie Write informuje model o edycji różnic przez użytkownika, wzmocnienie zabezpieczeń hooks PermissionRequest i funkcji otwierania w edytorze). v2.1.111 (obsługa premiery Opus 4.7, poziom effortxhigh, interaktywny suwak/effort, Auto Mode dla planu 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 za pomocą wzorców glob, ulepszenia/setup-vertexi/setup-bedrock,OTEL_LOG_RAW_API_BODIES). v2.1.112 (pilna poprawka błędu „temporarily unavailable” dla Opus 4.7 w Auto Mode). Zobacz również: wpis na blogu GitHub o ogólnej dostępności Opus 4.7, formularz Cyber Verification Program. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code — Konfiguracja modelu. Rozstrzygające źródło informacji o ustawieniach domyślnych 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 przechodzą 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 mechanizmu awaryjnego poziomu effort, adaptive reasoning (Opus 4.7 korzysta wyłącznie z trybu adaptive;CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1przywraca w wersji 4.6 stałe budżety) oraz reguły rozszerzonego kontekstu w poszczególnych planach (Max/Team/Enterprise: kontekst 1 mln tokenów dla Opus w cenie; Pro: przez dodatkowe użycie; API: pełny dostęp). Opus 4.7 wymaga Claude Code w wersji v2.1.111 lub nowszej. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic — Cennik. Kanoniczne źródło informacji o cenach (kwiecień 2026). Podstawowe stawki za dane wejściowe/wyjściowe: Opus 4.7 i 4.6 — 5/25 USD za MTok; Sonnet 4.6 — 3/15 USD; Haiku 4.5 — 1/5 USD. Mnożniki buforowania promptów: zapis do cache na 5 minut — 1,25×, zapis do cache na 1 godzinę — 2×, trafienie w cache — 0,1× podstawowej ceny danych wejściowych. Długi kontekst: „Claude Mythos Preview, Opus 4.7, Opus 4.6 i Sonnet 4.6 obejmują pełne okno kontekstu 1 mln tokenów w standardowej cenie” — żaden model bieżącej generacji nie wymaga dopłaty za długi kontekst. Rezydencja danych (
inference_geo="us"): mnożnik 1,1× dla wszystkich kategorii tokenów w przypadku Opus 4.6 i nowszych modeli. Batch API: rabat 50%. ↩↩↩ -
Zastąpione nowszymi informacjami — zachowano wyłącznie w odniesieniu do okresu Opus 4.6; aktualne informacje o fast mode znajdują się w 198. Claude Code — Fast Mode, zgodnie z dokumentacją z lutego 2026. Funkcja w fazie research preview. Dostępna wyłącznie w Opus 4.6 — „Fast mode nie jest dostępny w Opus 4.7 ani w innych modelach”. Zapewnia około 2,5× szybsze generowanie odpowiedzi przy cenie 6× wyższej od podstawowej (30 USD za wejściowy / 150 USD za wyjściowy MTok). Włączenie
/fastautomatycznie przełącza sesję na Opus 4.6; wyłączenie pozostawia sesję w Opus 4.6. Funkcja niedostępna w Bedrock/Vertex/Foundry. Wymaga dodatkowego użycia; w planach Team/Enterprise musi ją włączyć administrator. Można ją całkowicie wyłączyć za pomocąCLAUDE_CODE_DISABLE_FAST_MODE=1. ↩ -
Claude Code CHANGELOG. v2.1.113 (17 kwietnia 2026): CLI uruchamia natywny plik binarny Claude Code za pośrednictwem opcjonalnej zależności właściwej dla danej platformy zamiast dołączonego JavaScript;
sandbox.network.deniedDomainsblokuje określone domeny, nawet jeśli symbole wieloznaczne wallowedDomainszezwalałyby na dostęp do nich; w trybie pełnoekranowymShift+↑/Shift+↓przewija obszar widoku podczas rozszerzania zaznaczenia poza widoczną krawędź;Ctrl+A/Ctrl+Eprzenoszą na początek/koniec bieżącego wiersza logicznego w wielowierszowym polu wprowadzania (jak w readline); w systemie WindowsCtrl+Backspaceusuwa poprzednie słowo; klawisz Esc w/loopanuluje oczekujące wznowienia i wyświetla komunikaty „Claude resuming /loop wakeup”;/extra-usagedziała teraz w klientach Remote Control (mobilnych/internetowych); szybsze uruchamianie/ultrareviewdzięki równoległym kontrolom, statystykom zmian w oknie uruchamiania i animowanemu stanowi uruchamiania; subagents, które zatrzymają się w trakcie strumieniowania, po 10 minutach kończą działanie z czytelnym błędem; wielowierszowe polecenia Bash, których pierwszy wiersz jest komentarzem, pokazują w transkrypcji pełne polecenie (poprawka zapobiegająca podszywaniu się pod interfejs);cd <current-directory> && git …nie wyświetla już monitu w przypadku operacji, które niczego nie zmieniają; reguły zezwoleńBash(rm:*)w systemie macOS traktują/private/{etc,var,tmp,home}jako niebezpieczne cele usuwania; reguły odmowy Bash dopasowują polecenia opakowane przezenv/sudo/watch/ionice/setsidi podobne narzędzia; reguły zezwoleńBash(find:*)nie zatwierdzają już automatyczniefind -exec/-delete; Opus 4.7 używany za pośrednictwem ARN profilu Application Inference Profile w Bedrock nie zwraca już błędu 400thinking.type.enabled is not supported; ponadto poprawiono obsługę limitów czasu równoczesnych wywołań MCP, tabele markdown z kodem inline zawierającym pionowe kreski, automatyczne uruchamianie podsumowania sesji podczas tworzenia treści, strumieniowanie i archiwizację subagents w Remote Control, degradację błędów bloków obrazów SDK do tekstu oraz omijanie monitów o uprawnienia przezdangerouslyDisableSandbox. v2.1.114 (18 kwietnia 2026): pojedyncza poprawka awarii w oknie dialogowym uprawnień, występującej, gdy członek zespołu agent-teams zażądał uprawnienia do narzędzia. ↩↩↩↩↩↩↩ -
Źródła benchmarków i porównania możliwości Codex oraz Claude Code (kwiecień 2026). Wyniki Opus 4.7 pochodzą z Anthropic: Introducing Claude Opus 4.7: 87,6% w SWE-bench Verified, 64,3% w SWE-bench Pro, 69,4% w Terminal-Bench 2.0. Specyfikacja GPT-5.4 pochodzi z dokumentacji modelu OpenAI GPT-5.4: wydany 5 marca 2026 (migawka
gpt-5.4-2026-03-05), domyślny kontekst 272K / tryb długiego kontekstu 1,05M, maksymalny wynik 128K, 2,50 USD za dane wejściowe / 0,25 USD za dane z pamięci podręcznej / 15 USD za dane wyjściowe na MTok, mnożnik 2×/1,5× dla długiego kontekstu powyżej 272K danych wejściowych. Oficjalne benchmarki programistyczne GPT-5.4 pochodzą z Introducing GPT-5.4: 57,7% w SWE-bench Pro, 75,1% w Terminal-Bench 2.0; wynik SWE-bench Verified NIE został opublikowany na oficjalnej stronie. Bazowy wynik GPT-5-Codex w SWE-bench Verified wynoszący 74,9% pochodzi z pierwotnych materiałów OpenAI dotyczących premiery Codex. Wyniki GPT-5.2-Codex i GPT-5.3-Codex pochodzą z OpenAI: Introducing GPT-5.3-Codex: GPT-5.2-Codex — 56,4% w SWE-bench Pro / 64,0% w Terminal-Bench 2.0; GPT-5.3-Codex — 56,8% w SWE-bench Pro / 77,3% w Terminal-Bench 2.0. Okno kontekstu GPT-5.2-Codex (400K / maksymalny wynik 128K) podano w dokumentacji modelu OpenAI gpt-5.2-codex. Model wykonywania Codex CLI (domyślnie lokalny) opisano w pomocy OpenAI dotyczącej Codex CLI; piaskownica kontenera Codex Cloud jest odrębnym rozwiązaniem. Informacje o plikach instrukcji Claude Code (CLAUDE.md+CLAUDE.local.md, bez obsługiAGENTS.md) pochodzą z dokumentacji pamięci Anthropic. Formaty porównań z konkurencją sprawdzono także na podstawie Builder.io: Codex vs Claude Code oraz DataCamp: Codex vs Claude Code. ↩↩↩ -
Claude Code CHANGELOG — zbiorcze źródło dla wersji 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:
/resumedziała o 67% szybciej w sesjach o rozmiarze ponad 40 MB; szybsze uruchamianie MCP z wieloma serwerami stdio (resources/templates/listodroczono do pierwszego oznaczenia za pomocą@); wskaźnik myślenia inline („still thinking”, „thinking more”, „almost done thinking”); wyszukiwanie w/configdopasowuje teraz wartości opcji;/doctormożna otworzyć podczas tury; automatyczna instalacja brakujących zależności plugins; narzędzie Bash wyświetla wskazówkę dotyczącą limitu częstotliwości GitHub API wgh; karta Usage w ustawieniach pojawia się natychmiast i pozostaje dostępna po ograniczeniu częstotliwości wywołań punktu końcowego użycia;hooks:we frontmatter agenta uruchamiają się podczas działania jako agent głównego wątku za pośrednictwem--agent; poprawka bezpieczeństwa — automatyczne zezwolenia piaskownicy nie omijają już kontroli niebezpiecznych ścieżek dlarm/rmdir, gdy celem jest/,$HOMElub inne krytyczne katalogi główne. (Ograniczenie szczegółowości odpowiedzi w prompcie systemowym z 16 kwietnia, wycofane w wersji v2.1.116, opisano w analizie incydentu w 153, a nie w informacjach o wydaniu v2.1.116). v2.1.117:CLAUDE_CODE_FORK_SUBAGENT=1dla rozwidlonych subagents w zewnętrznych kompilacjach;mcpServerswe frontmatter agenta są ładowane w sesjach agenta głównego wątku za pośrednictwem--agent; wybory dokonane w/modelsą zachowywane po ponownym uruchomieniu, nawet gdy projekt przypina inny model, a nagłówek startowy pokazuje źródło przypięcia;/resumeoferuje podsumowanie nieaktualnej sesji; domyślnie równoczesne uruchamianie MCP (lokalnie i w claude.ai);blockedMarketplaces/strictKnownMarketplacessą egzekwowane podczas instalowania, aktualizowania, odświeżania i automatycznego aktualizowania plugins; eksperymentalne Advisor Tool z etykietą, odsyłaczem do dodatkowych informacji i powiadomieniem przy uruchomieniu, jeśli jest włączone; czyszczenie zgodnie z okresem przechowywaniacleanupPeriodDaysobejmuje~/.claude/tasks/,~/.claude/shell-snapshots/,~/.claude/backups/; zdarzenia OTeluser_promptzawierającommand_name/command_source(nazwy niestandardowe/nazwy MCP są redagowane, chyba że ustawionoOTEL_LOG_TOOL_DETAILS=1);cost.usage/token.usage/api_request/api_errorzawierają atrybuteffort; w natywnych kompilacjach dla macOS/Linux narzędziaGlob/Grepzastąpiono osadzonymibfs/ugrep, używanymi za pośrednictwem narzędzia Bash; domyślny poziom wysiłku w planach Pro/Max dla 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 przedwczesną automatyczną kompresję. v2.1.118: tryb wizualny vim (v) i tryb wiersza wizualnego (V) z zaznaczaniem, operatorami i wizualną informacją zwrotną;/costi/statspołączono w/usage(skróty wpisywane z klawiatury zachowano); nazwane motywy dostępne przez/themelub~/.claude/themes/*.json(plugins udostępniają katalogthemes/); hooks wywołują narzędzia MCP bezpośrednio za pomocątype: "mcp_tool"; zmienna środowiskowaDISABLE_UPDATESblokuje wszystkie ścieżki aktualizacji, w tym ręczneclaude update(działa bardziej restrykcyjnie niżDISABLE_AUTOUPDATER); WSL dziedziczy zarządzane ustawienia systemu Windows zgodnie z zasadąwslInheritsWindowsSettings; wartość specjalna$defaultswautoMode.allow/soft_deny/environmentdodaje niestandardowe reguły do wbudowanej listy; opcja „Don’t ask again” służąca do włączenia trybu automatycznego;claude plugin tagtworzy tagi wydań git z walidacją wersji. v2.1.119: ustawienia/config(motyw, tryb edytora, szczegółowość) są zapisywane w~/.claude/settings.jsonz zachowaniem pierwszeństwa ustawień projektu/lokalnych/zasad; ustawienieprUrlTemplatekieruje odznakę PR w stopce do niestandardowego adresu URL przeglądu kodu zamiast do github.com;CLAUDE_CODE_HIDE_CWDukrywa katalog roboczy w logo startowym;--from-prprzyjmuje adresy URL MR z GitLab, PR z Bitbucket i PR z GitHub Enterprise;--printrespektuje wpisy frontmatter agentatools:/disallowedTools:;--agent <name>respektujepermissionModew przypadku wbudowanych agentów; polecenia narzędzia PowerShell są automatycznie zatwierdzane w trybie uprawnień (tak jak w Bash); dane wejściowe hooksPostToolUse/PostToolUseFailurezawierająduration_ms(czas wykonywania narzędzia z wyłączeniem monitów o uprawnienia i hooks PreToolUse); rekonfiguracja serwerów MCP dla subagents i SDK łączy się z serwerami równolegle; bezpieczeństwo —blockedMarketplacesprawidłowo egzekwuje wpisyhostPatternipathPattern; zdarzenia OTeltool_resultitool_decisionzawierajątool_use_id;tool_resultzawieratool_input_size_bytes; wejściowy JSON wiersza stanu zawieraeffort.levelithinking.enabled; wyszukiwanie narzędzi jest domyślnie wyłączone w Vertex AI (można je włączyć za pomocąENABLE_TOOL_SEARCH). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Aktualizacja dotycząca ostatnich zgłoszeń jakości Claude Code. Analiza incydentu zespołu inżynieryjnego Anthropic, 23 kwietnia 2026. Opisuje trzy niezależne regresje jakości usunięte do 20 kwietnia (v2.1.116); 23 kwietnia limity użycia zresetowano wszystkim subskrybentom: (1) Domyślny poziom intensywności rozumowania — 4 marca 2026 zmieniono go z
highnamedium, aby ograniczyć zawieszanie się interfejsu; zmianę wycofano 7 kwietnia po informacjach zwrotnych od operatorów wskazujących, że użytkownicy wolą wyższą inteligencję kosztem płynności interfejsu. Problem dotyczył Sonnet 4.6 i Opus 4.6. (2) Błąd czyszczenia procesu rozumowania w pamięci podręcznej promptów — optymalizacja pamięci podręcznej, która miała usuwać treść procesu rozumowania raz na okres bezczynności sesji, usuwała ją zamiast tego przy każdej kolejnej turze do końca sesji, powodując zapominanie, powtórzenia i szybsze wyczerpywanie limitu użycia. Błąd występował od 26 marca do 10 kwietnia i został naprawiony w v2.1.101. Problem dotyczył Sonnet 4.6 i Opus 4.6. (3) Ograniczenie rozwlekłości promptu systemowego — dodane 16 kwietnia, aby ograniczyć gadatliwość Opus 4.7; według Anthropic spadek jakości kodowania o około 3% zmierzono w Opus 4.6 i Opus 4.7 (Sonnet 4.6 również odnotował spadek, ale mniejszy); zmianę wycofano 20 kwietnia w v2.1.116. Środki zaradcze zapowiedziane przez Anthropic: szersze zestawy testów przedpremierowych, ściślejsza kontrola zmian promptu systemowego, obowiązkowy przegląd kodu w przypadku zmian wpływających na inteligencję oraz stopniowe wdrażanie. ↩↩↩↩ -
Informacje o wydaniach Claude Code — zbiorcze źródło dotyczące v2.1.121 (28 kwietnia 2026, 00:31 UTC) i v2.1.122 (28 kwietnia 2026, 22:05 UTC). v2.1.121: opcja konfiguracji serwera MCP
alwaysLoad(pomijająca odraczanie wyszukiwania narzędzi); automatyczne ponawianie uruchamiania MCP do 3 razy;claude plugin prunei kaskadowe działanie--prune; filtrowanie/skillsprzez wpisywanie; rozszerzenie PostToolUsehookSpecificOutput.updatedToolOutputz obsługi wyłącznie MCP na wszystkie narzędzia; wyłączenie.claude/skills/,.claude/agents/,.claude/commands/z monitu--dangerously-skip-permissions; Vertex AI Workload Identity Federation oparta na certyfikatach X.509 (mTLS ADC);redirectUridla SDKmcp_authenticate; OTel dodajestop_reason,gen_ai.response.finish_reasonsiuser_system_prompt(włączane przezOTEL_LOG_USER_PROMPTS) do zakresów żądań LLM;/terminal-setupwłącza w iTerm2 dostęp do schowka na potrzeby/copyz tmux; tytuł karty w ustawieniulanguage; rozszerzenieCLAUDE_CODE_FORK_SUBAGENT=1na nieinteraktywny trybclaude -p; szybsze uruchamianie po aktualizacji (panel ostatniej aktywności usunięto z ekranu powitalnego informacji o wydaniu); deduplikacja konektorów claude.ai względem tego samego nadrzędnego adresu URL. v2.1.122: zmienna środowiskowaANTHROPIC_BEDROCK_SERVICE_TIER(default/flex/priority) wysyłana jakoX-Amzn-Bedrock-Service-Tier; wyszukiwanie adresów URL pull requestów przez/resumew GitHub, GHE, GitLab i Bitbucket;/mcpwyświetla ukryte konektory ze wskazówką dotyczącą usuwania duplikatów i precyzuje komunikat o braku autoryzacji po powrocie z przeglądarki; zdarzenie dziennika OTelclaude_code.at_mentiondotyczące rozpoznawania wzmianek@; atrybuty liczbowe wapi_request/api_errorsą emitowane jako liczby (wcześniej jako ciągi znaków). Najważniejsze poprawki w obu wydaniach: wyciek pamięci rzędu 2 GB w/usage, wielogigabajtowy wzrost RSS w sesjach zawierających wiele obrazów, pomijanie uszkodzonych wierszy transkrypcji przez--resumeoraz naprawa awarii dużych sesji z zewnętrznym procesem budowania, odzyskiwanie działania Bash po usunięciu lub przeniesieniu CWD, poprawka procesu rozumowania w profilach wnioskowania aplikacji Bedrock, odrzucanie nadmiarowego wejściaoutput_configw danych wyjściowych o określonej strukturze w Vertex/Bedrock, brakujące w ToolSearch nieblokujące narzędzia MCP, które połączyły się po rozpoczęciu sesji, obniżenie limitu zmiany rozmiaru obrazów z 2576 do 2000 px w nowszych modelach,!exit/!quitw trybie bash nie kończą już CLI, duplikowanie historii przewijania w tmux/GNOME/Windows Terminal/Konsole oraz zapobieganie unieważnieniu całego plikusettings.jsonprzez nieprawidłowy wpishooks. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.123. 29 kwietnia 2026, 03:29 UTC. Jedna poprawka błędu: „Naprawiono uwierzytelnianie OAuth, które po ustawieniu
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1kończyło się pętlą ponawiania żądań z błędem 401”. ↩ -
Zbiorcza weryfikacja najnowszej wersji z 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, CHANGELOG Claude Code oraz metadane pakietu NPM
@anthropic-ai/claude-code. W v2.1.126 dodano wykrywanie modeli bramy dla/model,claude project purge, awaryjne wklejanie kodu w OAuth, telemetrię OTel aktywacji skills, działanie PowerShell jako głównej powłoki w systemie Windows oraz zmieniono sposób wyświetlania monitów o chronionych ścieżkach przez--dangerously-skip-permissions. W v2.1.128 dodano obsługę plików zip w--plugin-dir, liczbę narzędzi MCP i widoczność braku narzędzi,--channelsdla uwierzytelniania konsolowego, naprawionoEnterWorktreeoraz usunięto problemy dotyczące plugins/pamięci podręcznej/MCP/sesji. W v2.1.129 dodano--plugin-url,CLAUDE_CODE_FORCE_SYNC_OUTPUT,CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE,skillOverrides, opcjonalne wykrywanie modeli bramy za pomocąCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1oraz ostrzeżenie walidacyjne dotyczącethemes/monitorsw manifeście plugin. W v2.1.131 naprawiono aktywację rozszerzenia VS Code w systemie Windows oraz uwierzytelnianie punktu końcowego Mantle; w informacjach o wydaniu nie ogłoszono żadnych dodatkowych poleceń ani opcji konfiguracji. ↩↩↩↩↩ -
Wyższe limity użycia dla Claude i umowa ze SpaceX dotycząca mocy obliczeniowej. Anthropic, 6 maja 2026. Trzy zmiany: (1) podwojono pięciogodzinne limity częstotliwości Claude Code w planach Pro, Max, Team i Enterprise opartych na stanowiskach; (2) usunięto obniżanie limitów w godzinach szczytu dla kont Claude Code w planach Pro i Max; (3) „znacznie” podniesiono limity częstotliwości API dla modeli Claude Opus, a tabela z wartościami dla poszczególnych planów znajduje się na stronie ogłoszenia. Zabezpieczenie mocy obliczeniowej: Anthropic otrzymuje „całą moc obliczeniową centrum danych Colossus 1” — „ponad 300 megawatów nowej mocy (ponad 220 000 układów NVIDIA GPU) w ciągu miesiąca”. Anthropic wyraziło również zainteresowanie rozwijaniem wspólnie ze SpaceX „orbitalnej mocy obliczeniowej AI liczonej w wielu gigawatach”. ↩↩
-
Agenci dla usług finansowych. Anthropic, 5 maja 2026. Dziesięć gotowych do uruchomienia szablonów agentów: kreator prezentacji ofertowej, recenzent wyników finansowych, moduł weryfikacji KYC, moduł zamknięcia miesiąca i sześć innych. Każdy jest udostępniany jako plugin w Claude Cowork i Claude Code oraz jako cookbook dla Claude Managed Agents. Dodatki do Microsoft 365: Claude w Excel, PowerPoint i Word z kontekstem współdzielonym między aplikacjami; integracja z Outlook będzie dostępna wkrótce. Partnerstwa w zakresie 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 dotyczące ponad 600 milionów firm, dostępne w Claude. Claude Cowork Dispatch: głosowe i tekstowe przydzielanie zadań analitykom. Dla Opus 4.7 podano wynik 64,37% w teście porównawczym 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, która pozwala zrezygnować z pełnoekranowego modułu renderowania używającego ekranu alternatywnego i zachować rozmowę w natywnej historii przewijania terminala. Aktualizuje baner startowy/tui fullscreen, opisując dodatkowe zalety modułu renderowania (mniejsze zużycie pamięci, obsługę myszy i automatyczne kopiowanie po zaznaczeniu). Ponadto zawiera ponad 20 poprawek obejmujących obsługę terminala i danych wejściowych (SIGINT, rozłączenia SSH, tryby terminala, pozycjonowanie kursora), edycję i wklejanie tekstu (uszkadzanie emoji i grafemów, operatory vim, sekwencje sterujące, pomijanie tekstu po wklejeniu treści zaczynającej się od/), interfejs i renderowanie (pusty ekran w trybie pełnoekranowym po wybudzeniu, szybkość przewijania, obsługę kółka myszy, wyskakujące okno autouzupełniania), zarządzanie sesjami (błędy--resume, obcinanie emoji, flagę--permission-modew trybie planowania), narzędzia poleceń (/usage,/terminal-setup,/effort,/status,/login,/upgrade), integrację z serwerem MCP (pobieranie narzędzi, wyświetlanie autoryzacji, dane niezgodne z protokołem, nieograniczony wzrost zużycia pamięci w serwerach stdio MCP, ponawianietools/list), problemy charakterystyczne dla poszczególnych platform (Windows Terminal, JetBrains IDE, klawiatury macOS, Linux z X11) oraz błędy 400 w Bedrock+Vertex po ustawieniuENABLE_PROMPT_CACHING_1H. ↩↩↩ -
Informacje o wydaniu Claude Code v2.1.133. 7 maja 2026. Dodano ustawienie
worktree.baseRef(fresh|head) — zgodnie z informacjami o wydaniu: „domyślna wartośćfreshponownie ustawia bazęEnterWorktreenaorigin/<default>(od wersji 2.1.128 był to lokalnyHEAD) — aby zachować niewysłane commity w nowych worktrees, należy ustawićworktree.baseRef: \"head\"”. Hooks otrzymują teraz aktywny poziom nakładu obliczeniowego za pośrednictwem pola wejściowegoeffort.levelJSON oraz zmiennej środowiskowej$CLAUDE_EFFORT; polecenia narzędzia Bash również mogą odczytywać$CLAUDE_EFFORT. Dodano zarządzane ustawieniasandbox.bwrapPathisandbox.socatPath(Linux/WSL), pozwalające określić niestandardowe lokalizacje plików binarnych bubblewrap i socat. Dodano klucz warstwy administracyjnejparentSettingsBehavior('first-wins' | 'merge'), umożliwiający włączenie SDKmanagedSettings(warstwy nadrzędnej) do scalania zasad. Naprawiono problem, przez który subagents nie wykrywały skills projektu, użytkownika ani plugins za pomocą narzędziaSkill. Pozostałe poprawki: konflikt między sesjami równoległymi powodujący błąd 401 po odświeżeniu tokenu, zakres reguł zezwalających dla katalogu głównego dysku, obsługa proxy i mTLS w MCP OAuth, prawidłowe kończenie anulowania przez zatrzymanie/przerwanie Remote Control, przenikanie ustawienia/effortmiędzy sesjami oraz uwzględnienie--remote-controlw--help. ↩↩↩↩↩↩↩ -
Współpraca z Claude w programach Excel, PowerPoint, Word i Outlook. Anthropic, 7 maja 2026. Claude dla programów Excel, PowerPoint i Word są ogólnie dostępne; Claude dla programu Outlook znajduje się w publicznej wersji beta dla wszystkich płatnych planów. Dodano reaktywność między aplikacjami („zmiana założenia w programie Excel automatycznie aktualizuje również wykres w programie PowerPoint oraz liczbę w dokumencie programu Word”). Outlook zyskał funkcję porządkowania skrzynki odbiorczej („Claude…sortuje wiadomości według tego, które wymagają odpowiedzi, dla których może przygotować wersję roboczą, a które są nieistotne”). Funkcje są dostępne dla wszystkich użytkowników komputerów Mac i Windows korzystających z płatnych planów. ↩↩↩↩↩↩
-
Informacje o wydaniach Claude Code od v2.1.137 do v2.1.139. v2.1.137 (9 maja 2026): „[VSCode] Naprawiono problem uniemożliwiający aktywację rozszerzenia w systemie Windows”. v2.1.138 (9 maja 2026): „Poprawki wewnętrzne”. v2.1.139 (11 maja 2026): Agent View (
claude agents),/goal,args: string[]dla hook poleceń,continueOnBlockdlaPostToolUse,CLAUDE_PROJECT_DIRdla serwerów stdio MCP, interpolacja${CLAUDE_PROJECT_DIR}w poleceniach plugins, poprawka aktywnego czasu OpenTelemetry w--printoraz powiązane poprawki niezawodności. Zob. także: dokumentacja Agent View oraz dokumentacja Goal. ↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.140. 12 maja 2026. Dodano
subagent_typedo danych wejściowych hook agenta oraz naprawiono następujące problemy: hooksConfigChangenie uruchamiały się po zmianie ustawień;disableAllHooksnie wyłączało hooks, gdy nie skonfigurowano innych ustawień;allowManagedHooksOnlyidisableAllHooksnie łączyły się prawidłowo między poziomami ustawień; okna dialogowe uprawnień nieoczekiwanie wyświetlały zmienne środowiskowe, gdy hooks zwracały wyniki; niestandardowy styl resetował się po aktualizacji ustawień; awaryjne rozwiązywanie natywnych pakietów dla Windows Git Bash nie działało prawidłowo; a/scroll-speednie przynosiło efektu. ↩↩ -
Informacje o wydaniu Claude Code v2.1.141. 13 maja 2026. Dodano
terminalSequencedo danych wyjściowych JSON hook, co umożliwia obsługę powiadomień na pulpicie, tytułów okien i sygnałów dźwiękowych;CLAUDE_CODE_PLUGIN_PREFER_HTTPSdo klonowania źródeł plugins HTTPS;ANTHROPIC_WORKSPACE_IDdo określania zakresu przestrzeni roboczej podczas federowania tożsamości obciążeń;claude agents --cwd <path>do filtrowania katalogów w Agent View; oraz opcje dołączania do/feedbacksesji z ostatnich 24 godzin lub 7 dni. Weryfikacja w 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 --jsonwskazało jako najnowszą wersję2.1.141. ↩↩ -
Informacje o wydaniu Claude Code v2.1.142 oraz CHANGELOG Claude Code. 14 maja 2026. Dodano do
claude agentsflagi konfiguracji sesji działających w tle; domyślnym modelem w trybie Fast został Opus 4.7, przy czymCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1pozwala zachować przypiętą wcześniejszą wersję; plikiSKILL.mdznajdujące się w katalogu głównym plugin są udostępniane jako skills, jeśli katalogskills/nie istnieje; serwery LSP dostarczane przez plugin są wyświetlane w jego szczegółach; przed zastąpieniem istniejącego połączenia z aplikacją GitHub w/web-setuppojawia się ostrzeżenie; naprawionoMCP_TOOL_TIMEOUTdla zdalnych serwerów HTTP/SSE MCP; rozwiązano również problemy z niezawodnością sesji działających w tle, daemon, Agent View, pamięci podręcznej plugins, komunikatów doradczych plugins oraz reaktywnej kompakcji. Weryfikacja w 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 --jsonwskazało jako najnowszą wersję2.1.142z wartościątime.modifiedrówną2026-05-14T22:54:49.491Z. ↩↩ -
Informacje o wydaniu Claude Code v2.1.143, dziennik zmian Claude Code oraz CHANGELOG Claude Code. 15 maja 2026. Dodano egzekwowanie zależności plugins, prognozowany koszt kontekstu plugins,
worktree.bgIsolation: "none", spójność flag wysyłania zadań w Agent View i obsługę zasad PowerShell, a także poprawki niezawodności dotyczące pętli hook zatrzymujących, czasu działania ewaluatora/goal, sesji działających w tle, uruchamiania z poświadczeniami, Agent View, obsługi kolorów za pomocą zmiennych środowiskowych oraz agentów dostarczanych przez plugins. Weryfikacja w 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 --jsonwskazało jako najnowszą wersję2.1.143z wartościątime.modifiedrówną2026-05-18T19:57:55.006Z. ↩↩ -
Informacje o wydaniu Claude Code v2.1.144, dziennik zmian Claude Code oraz CHANGELOG Claude Code. 19 maja 2026. Dodano obsługę
/resumedla sesji działających w tle, powiadomienia o czasie działania subagents w tle, wyświetlanie daty ostatniej aktualizacji plugin, rozróżnienie bieżącej sesji i wartości domyślnej w/modeloraz/usage-credits. Wprowadzono również poprawki niezawodności dotyczące limitów czasu sieci podczas uruchamiania, uszkodzeń obrazu terminala, uruchamiania sesji w tle w systemie macOS, niezgodnych rozszerzeń obrazów, stronicowania MCP i nieobsługiwanych typów MIME obrazów, interakcji w Agent View, odłączania i wznawiania sesji w tle oraz wyczerpywania deskryptorów plików podczas ponownego ładowania skills. Weryfikacja w 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 --jsonwskazało jako najnowszą wersję2.1.144z wartościątime.modifiedrówną2026-05-19T17:40:52.832Z. ↩↩ -
Informacje o wydaniu Claude Code v2.1.145, dziennik zmian Claude Code oraz CHANGELOG Claude Code. 19 maja 2026. Dodano
claude agents --json, pola JSON wiersza stanu repozytorium/PR GitHub, bardziej szczegółowe wykrywanie plugins przed instalacją, liczniki kart oczekujących na dane wejściowe w Agent View, obsługę myszy dla poleceń slash i wzmianek @ w trybie pełnoekranowym, pola wejściowebackground_tasksisession_cronsdla Stop/SubagentStop oraz atrybuty zakresów OTELagent_idiparent_agent_id. Naprawiono również omijanie monitów o uprawnienia, błędy walidacji promptów MCP, zawieszanie się wskaźnika postępu i wyświetlania upływającego czasu, podpowiedzi dotyczące wznawiania pracy między projektami w systemie Windows, funkcję „naciśnij, aby mówić” w Agent View, kolejność listy zadań, nieaktualne banery marketplace, odświeżanie odznak PR, obsługę nazw członków Agent Teams zawierających znaki spoza ASCII, błędy Classic Projects w/review,claude plugin validate, pętle skills zcontext: forkoraz błędy narzędzia Read przy zbyt dużych plikach. Weryfikacja w bieżącej sesji 19 maja 2026: lokalneclaude --versionzwróciło2.1.144 (Claude Code), natomiastnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonwskazało jako najnowszą wersję2.1.145z wartościątime.modifiedrówną2026-05-19T22:20:44.083Z. ↩↩ -
Informacje o wydaniu Claude Code v2.1.147 oraz CHANGELOG Claude Code. 21 maja 2026. Dodano domyślnie wyłączone narzędzie
Workflowdo deterministycznej orkiestracji wielu agentów (CLAUDE_CODE_WORKFLOWS=1), przypięte sesje działające w tle w Agent View oraz/code-review [effort] --commentjako zamiennik/simplify. Wydanie wzmacnia zabezpieczenia sandboxów REPL i Workflow; usprawnia diagnostykę automatycznego aktualizatora, renderowanie dużych różnic oraz deduplikację historii promptów; naprawia też ograniczenia logowania w środowiskach korporacyjnych, dane wyjściowe i reguły PowerShell, stronicowaneresources/list,resources/templates/listiprompts/listw MCP, renderowanie wierszy CJK w Agent View, przekazywanie wklejonego tekstu, liczbę komponentów pluginów, dopasowywanie warunków hooków, nieznane polecenia ukośnikowe w trybie headless/SDK oraz pętle związane z usuniętymi obrazami. Weryfikacja w bieżącej sesji 21 maja 2026: lokalne polecenieclaude --versionzwróciło2.1.144 (Claude Code), natomiastnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonzwróciło najnowszą wersję2.1.147z wartościątime.modifiedrówną2026-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 CHANGELOG Claude Code. Wersja v2.1.148 (22 maja 2026) naprawia regresję narzędzia Bash, przez którą u niektórych użytkowników każde polecenie zwracało kod wyjścia 127. Wersja v2.1.149 (22 maja 2026) dodaje w
/usagewykorzystanie limitów według kategorii, przewijanie/diffza pomocą klawiatury, renderowanie pól wyboru list zadań GFM oraz korporacyjne ustawienieallowAllClaudeAiMcps; naprawia również obchodzenie uprawnień i luki w analizie uprawnień w PowerShell, zakres listy dozwolonych zapisów sandboxa git-worktree, wyczerpywanie vnode w systemie macOS przez Bashfind, zawieszanie uruchamiania wskutek ustawień zarządzanych, błędy przechwytywania braku zmian w/ultraplani sesjach zdalnych, ścieżki ze spacjami wotelHeadersHelper, wyświetlanie poziomu wysiłku na pasku stanu na podstawie frontmatter skills/agentów, śledzenie końca transkrypcji za pomocą Ctrl+O,/insights, synchronizację zmiany nazwy sesji Remote Control oraz przechwytywanie kontekstu/feedbackprzed kompakcją. Wersja v2.1.150 (23 maja 2026) obejmuje wyłącznie wewnętrzną infrastrukturę. Weryfikacja w bieżącej sesji 24 maja 2026: lokalne polecenieclaude --versionzwróciło2.1.144 (Claude Code), natomiastnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsonzwróciło najnowszą wersję2.1.150z wartościątime.modifiedrówną2026-05-23T04:03:10.243Z; najnowsze wydanie GitHub zwróciłov2.1.150, opublikowane2026-05-23T04:03:51Z. ↩↩ -
Informacje o wydaniu Claude Code v2.1.172, informacje o wydaniu Claude Code v2.1.173 oraz dziennik zmian Claude Code (źródło kanoniczne). 10–11 czerwca 2026. v2.1.172 (10 czerwca): subagents mogą tworzyć własnych subagents, do 5 poziomów zagnieżdżenia (delegowanie rekurencyjne); gdy
AWS_REGIONnie jest ustawione, region AWS Bedrock jest odczytywany z~/.aws, a/statuspokazuje ustalone źródło;/pluginotrzymuje pasek wyszukiwania marketplace; do metryki OTELclaude_code.lines_of_code.countdodano atrybutmodel. Poprawki: zablokowane sesje przy kontekście 1M bez kredytów, błędy przetwarzania obrazów, zawieszony stan subagenta działającego w tle, selektor modeli i 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 przez jego usunięcie (Fable 5 już domyślnie obejmuje kontekst 1M, dlatego sufiks — mający znaczenie wyłącznie dla Opus/Sonnet — jest zbędny); dodano również poprawkę dla systemu Windows dotyczącą fałszywego ostrzeżenia „sandbox dependencies missing” podczas uruchamiania. Weryfikacja: wydania GitHubv2.1.172iv2.1.173oraz kanoniczny dziennik zmian na stronie code.claude.com/docs/en/changelog potwierdzają, że v2.1.173 jest najnowszym wydaniem. ↩↩↩↩ -
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 dziennik zmian Claude Code (źródło kanoniczne). 12 czerwca 2026. v2.1.174: ustawienie
wheelScrollAccelerationEnabled(wyłączenie przyspieszania przewijania kółkiem myszy w trybie pełnoekranowym); selektor/modelpokazuje rodzinę, do której rozwiązywana jest opcja Default, w osobnym wierszu (Opus w planach Max/Team Premium/Enterprise i rozliczanym według użycia API, Sonnet w planach Pro/Team); selektor/modelnie pokazuje już zakodowanej na stałe etykiety Sonnet, gdyANTHROPIC_DEFAULT_SONNET_MODELprzypina inny model Sonnet; okno Account & usage w VSCode (/usage) dodaje informacje o źródłach użycia, pokazujące chybienia pamięci podręcznej, długi kontekst, subagents oraz podział według skills/agentów/pluginów/MCP z ostatnich 24 godzin lub 7 dni; poprawki dla profili wnioskowania Bedrock GovCloud (us-gov-*), które wyprowadzały prefiksglobalzamiastus-gov, sesji działających w tle dziedziczących zmienne środowiskowe dostawcyANTHROPIC_*z innej sesji, przypisywania nazwy modelu jako współautora commita git, automatycznego wybierania zablokowanego modelu doradcy przez/advisor, ponownego wysyłania całej listy przy przeładowaniu skills na gorąco oraz wyświetlania banera Fable 5 „consuming usage credits” na kontach korporacyjnych rozliczanych według użycia. v2.1.175: zarządzane ustawienieenforceAvailableModels— po jego włączeniu lista dozwolonych modeliavailableModelsogranicza również model Default (jeśli Default rozwiązuje się do niedozwolonego modelu, następuje przełączenie na pierwszy dozwolony model), a ustawienia użytkownika lub projektu nie mogą już rozszerzać zarządzanej listyavailableModels. v2.1.176: tytuły sesji generowane w języku rozmowy (aby wymusić konkretny język, należy ustawićlanguage); ustawieniefooterLinksRegexesdla odznak linków dopasowywanych wyrażeniami regularnymi w wierszu stopki (ustawienia użytkownika lub zarządzane); dane uwierzytelniające Bedrock zawsCredentialExportprzechowywane w pamięci podręcznej do czasu określonego przez ichExpiration, zamiast przez stałą godzinę; wzmocnione egzekwowanieavailableModels, dzięki czemu wybór aliasu nie może przekierować do zablokowanego modelu za pośrednictwemANTHROPIC_DEFAULT_*_MODEL, a/fastodmawia przełączenia na model spoza listy dozwolonych; tryb automatyczny przełącza się z Fable 5 na najlepszy dostępny model Opus w organizacjach bez dostępu do Opus 4.8; warunkiifhooków dla ścieżek narzędzi Read/Edit/Write (Edit(src/**),Read(~/.ssh/**),Read(.env)) są teraz dopasowywane prawidłowo; poprawka uruchamiania sandboxa w systemie Linux przy dowiązanych symbolicznie ustawieniach;/copyoraz kopiowanie zaznaczenia myszą trafiają do systemowego schowka wewnątrz tmux przez SSH;/cdi przejścia między worktree nie zgłaszają już gałęzi git poprzedniego katalogu; ponadto liczne poprawki dotyczące Remote Control,claude agentsi sesji działających w tle. Weryfikacja w bieżącej sesji 15 czerwca 2026 (PST): wydania GitHubv2.1.174–v2.1.176oraz kanoniczny dziennik zmian na stronie code.claude.com/docs/en/changelog potwierdzają, że v2.1.176 jest najnowszym wydaniem. ↩↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.178 i informacje o wydaniu v2.1.179, a także dziennik zmian Claude Code (źródło kanoniczne). 15–16 czerwca 2026. v2.1.178: składnia reguł uprawnień
Tool(param:value), dopasowująca parametry wejściowe narzędzia przy użyciu symbolu wieloznacznego*(np.Agent(model:opus)); skills w zagnieżdżonych folderach.claude/skillssą wczytywane podczas pracy z znajdującymi się tam plikami, a konflikty nazw rozstrzyga zapis<dir>:<name>; w razie kolizji zagnieżdżone agenty, workflows i style danych wyjściowych z.claude/są rozwiązywane według lokalizacji najbliższej cwd (zapisy workflow w zakresie projektu trafiają do najbliższego istniejącego.claude/workflows/); tryb automatyczny przed uruchomieniem ocenia tworzenie subagentów za pomocą klasyfikatora; kompakcja uwzględnia teraz łańcuch--fallback-modelw przypadku przeciążenia lub błędów dostępności; specyfikacje na poziomie serwera MCP (mcp__server,mcp__server__*,mcp__*) wdisallowedToolssubagenta nie są już po cichu ignorowane; płaski układ drzewa w/doctor;/bugwymaga opisu; słowo kluczowe promptu workflow uruchamia się wyłącznie po użyciu jednoznacznych fraz; ponadto liczne poprawki dotyczące transkrypcji subagentów, Remote Control, uwierzytelniania i danych uwierzytelniających orazclaude agents. v2.1.179: zachowuje częściowe odpowiedzi po zerwaniu połączenia w trakcie przesyłania strumieniowego; naprawia przewijanie kółkiem myszy w WSL2 (regresja z v2.1.172), glob sandboxadenyRead/allowReadobejmujący duże drzewo, który nadmiernie powiększał opis narzędzia Bash w systemie Linux, przechwytywanie jednocyfrowej odpowiedzi w ankiecie opinii, nakładanie się promocji na ekranie powitalnym, wyświetlanie transkrypcji subagenta za pomocą Ctrl+O oraz niezawodność zdalnych zadań działających w tle i ładowania pluginów. v2.1.177: wyłącznie porządki w CHANGELOG.md/feed.xml. Weryfikacja w bieżącej sesji 17 czerwca 2026 (PST): wydania GitHub v2.1.177–v2.1.179 oraz kanoniczny dziennik zmian potwierdzają, że v2.1.179 jest najnowszym wydaniem. ↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.181 oraz informacje o wydaniu v2.1.183, a także dziennik zmian Claude Code (źródło kanoniczne). 17–19 czerwca 2026. v2.1.181:
/config key=valueustawia dowolne ustawienie z poziomu promptu (np./config thinking=false) — w trybie interaktywnym,-pi Remote Control; opcjonalne ustawieniesandbox.allowAppleEventspozwala poleceniom uruchomionym w sandboxie wysyłać zdarzenia Apple Events w systemie macOS; zmienna środowiskowaCLAUDE_CLIENT_PRESENCE_FILEwskazuje plik znacznika, który wyłącza mobilne powiadomienia push, gdy użytkownik pracuje przy komputerze; dołączoną wersję Bun zaktualizowano do 1.4; długie akapity są przesyłane strumieniowo wiersz po wierszu; zerwanie połączenia z API w trakcie rozumowania powoduje automatyczne ponowienie próby; panel subagents automatycznie ukrywa się po 30 sekundach bezczynności i wyświetla maksymalnie 5 wierszy. v2.1.183: tryb automatyczny blokuje destrukcyjne polecenia git (git reset --hard,git checkout -- .,git clean -fd,git stash drop), jeśli nie zlecono odrzucenia pracy,git commit --amendw przypadku commitów niewykonanych przez agenta w bieżącej sesji orazterraform destroy/pulumi destroy/cdk destroy, o ile nie wskazano konkretnego stosu; ostrzeżenia o przestarzałych lub automatycznie zaktualizowanych modelach są wyświetlane na stderr w trybie-poraz w przypadku modeli określonych we frontmatter agenta; ustawienieattribution.sessionUrlpomija link do sesji claude.ai w commitach i PR-ach;/config --helpwyświetla skrócone klucze; w interfejsie/configklawisze Enter/Spacja przełączają opcje, a Esc zapisuje zmiany i zamyka interfejs; usunięto wyświetlany przy uruchamianiu wiersz „problemy z konfiguracją”. (Wersje v2.1.180 i v2.1.182 nie zostały wydane). Weryfikacja w bieżącej sesji, 19 czerwca 2026 (PST): wydania GitHub i kanoniczny dziennik zmian potwierdzają, że v2.1.183 jest najnowszym wydaniem. ↩↩↩ -
Informacje o wydaniu Claude Code v2.1.185 oraz informacje o wydaniu v2.1.186, a także dziennik zmian Claude Code (źródło kanoniczne). 20–22 czerwca 2026. v2.1.186:
claude mcp login <name>iclaude mcp logout <name>umożliwiają uwierzytelnianie na serwerach MCP oraz wylogowywanie się z nich za pośrednictwem CLI, bez otwierania/mcp, przy czym przekierowanie stdin--no-browserpozwala ukończyć proces przez SSH; polecenia bash poprzedzone!powodują teraz, że Claude automatycznie odpowiada na ich dane wyjściowe ("respondToBashCommands": falsezachowuje wcześniejsze działanie polegające wyłącznie na dodawaniu ich do kontekstu); reguły odmowyAgent(type)i ograniczenia dozwolonych typówAgent(x,y)są teraz egzekwowane podczas uruchamiania nazwanych subagents; monity o uprawnienia pochodzące od subagents działających w tle pojawiają się w głównej sesji (ze wskazaniem agenta, który o nie prosi; Esc odmawia dostępu tylko temu narzędziu), zamiast być automatycznie odrzucane, a Esc/Ctrl+C pozostają aktywne, gdy agenci działają w tle po zakończeniu głównej tury;/review <pr>korzysta z tego samego mechanizmu przeglądu co/code-review medium; szczegóły agenta w/workflowszyskały filtrowanie według stanu (klawiszf); na karcie Installed w/plugindodano sekcję Skills;teammateMode: "iterm2"(z ostrzeżeniem, gdy tryb automatyczny nie może znaleźć CLIit2);/logindodaje opcję „Claude Platform on AWS — odśwież dane uwierzytelniające”, gdy skonfigurowanoawsAuthRefresh; poladisplay-name/default-enabled/fallback/metadata.*we frontmatter skills akceptują formaty kebab-case, snake_case i camelCase, a w przypadku nieprawidłowego YAML plikuSKILL.mdjego treść jest wczytywana z pustymi metadanymi zamiast bezgłośnego niepowodzenia; po literówce wclaude mcp get/claude mcp removesugerowana jest najbardziej podobna nazwa skonfigurowanego serwera; agent otrzymuje przypomnienie o skróceniu indeksuMEMORY.md, gdy ten zbliża się do limitu rozmiaru;CLAUDE_CODE_MAX_RETRIESma górny limit 15 (w sesjach bez nadzoru należy użyćCLAUDE_CODE_RETRY_WATCHDOG). Poprawki: błędy przesyłania strumieniowego „Nie znaleziono bloku treści”/błędy parsowania JSON po uśpieniu i wybudzeniu; przewijanie transkrypcji subagenta przenikające po jego zamknięciu do głównej transkrypcji; podglądy zadań w tle wyświetlające przez chwilę surowe nazwy narzędzi; izolacja grup kart Chrome przy wyłączonej bramie uprawnień; zduplikowane podsumowania zadań w tle; nieegzekwowane reguły odmowyAgent(type)i ograniczenia dozwolonych typówAgent(x,y)podczas uruchamiania nazwanych agentów; renderowanie~~strikethrough~~z widocznymi tyldami; subagents Workflowagent({schema})wpadające w nieskończoną pętlę przy powtarzających się błędach walidacji schematu (teraz proces jest przerywany po 5 próbach). v2.1.185: komunikat o zastoju strumienia brzmi teraz „Oczekiwanie na odpowiedź API · ponowna próba za…” (wcześniej „Brak odpowiedzi od API · ponowna próba za…”) i pojawia się po 20 sekundach ciszy zamiast po 10. Wersja v2.1.184 nie została wydana. Weryfikacja w bieżącej sesji, 23 czerwca 2026 (PST): wydania GitHub v2.1.185–v2.1.186 oraz kanoniczny dziennik zmian pod adresem code.claude.com/docs/en/changelog potwierdzają, że v2.1.186 jest najnowszym wydaniem. ↩↩↩ -
Informacje o wydaniu Claude Code v2.1.187, a także dziennik zmian Claude Code (źródło kanoniczne). 23 czerwca 2026. v2.1.187: ustawienie
sandbox.credentialsuniemożliwia poleceniom uruchamianym w sandboxie odczytywanie plików z danymi uwierzytelniającymi i tajnych zmiennych środowiskowych; skonfigurowane przez organizację ograniczenia modeli obowiązują w selektorze/model, opcji--model, poleceniu/modeli zmiennejANTHROPIC_MODEL, a po wybraniu modelu objętego ograniczeniami pojawia się komunikat „ograniczone przez ustawienia organizacji”; dodano obsługę wyboru kliknięciem myszy w menu pełnoekranowych (monity o uprawnienia,/model,/config);/install-github-apppozwala pominąć konfigurację przepływu pracy/sektu GitHub Actions;/btwdodaje nawigację ←/→ po wcześniejszych odpowiedziach;/pluginwskazuje ostatnio nieużywane plugins, ułatwiając ich usunięcie;claude --helpwyświetla teraz flagę--bg/--background. Poprawki: niepowodzenie--resumez komunikatem „Nie znaleziono konwersacji”, gdy pierwotne uruchomienie-pnie wygenerowało żadnych tur modelu; ustrukturyzowane dane wyjściowe--json-schemaoraz Workflowagent({schema})(bez nieskończonych ponownych wywołańStructuredOutputpo powodzeniu; kolejne tury niezawodnie zwracają ustrukturyzowane dane); wywołania zdalnych narzędzi MCP, które zawieszały się na 5 minut, są teraz przerywane z błędem; sesje Remote uruchamiające się o około 2,7 s wolniej po zainstalowaniu zaufania do certyfikatu CA serwera proxy agenta; zniekształcenie wklejanego tekstu koreańskiego/CJK w terminalach przekazujących wklejanie jako rozszerzone zdarzenia klawiszy dla poszczególnych bajtów; zawieszanie się/updateprzez Remote Control na oknie dialogowym zaufania podczas uruchamiania; zadania w tle pozostające w stanie „working”, gdy tura kończyła się bez ustrukturyzowanych danych wyjściowych; zrywanie kanału po przejściu do widoku agentów //bg//tui//update; przypisywanie i treść powiadomień o zatrzymaniu agenta; śledzenie głębokości subagenta po wznowieniu lub utworzeniu odgałęzienia; usuwanie pozostałych rejestracji katalogów roboczych agentów; otwieranie adresów URL za pomocą Cmd+kliknięcie w pełnoekranowym trybie Ghostty w systemie macOS; obsługa Esc/Ctrl-C/Ctrl-D podczas przesyłania przez/share; brak odpowiedzi rozszerzenia [VSCode] podczas wznawiania dużej sesji. Weryfikacja w bieżącej sesji, 23 czerwca 2026 (PST): wydania GitHub i kanoniczny dziennik zmian pod adresem code.claude.com/docs/en/changelog potwierdzają, że v2.1.187 jest najnowszym wydaniem. ↩↩↩ -
Anthropic, „Introducing Claude Tag”, anthropic.com, 23 czerwca 2026: Introducing Claude Tag. Claude Tag to agent działający natywnie w Slacku, przeznaczony dla klientów Claude Enterprise i Team: członkowie oznaczają @Claude na kanale, aby zlecić zadanie, które agent dzieli na etapy i wykonuje asynchronicznie, publikując wyniki na kanale; jedna współdzielona tożsamość Claude pozwala członkom zespołu przekazywać sobie pracę w toku; administratorzy określają dla każdego kanału zakres dostępu do narzędzi, źródeł danych i pamięci, a także limity wykorzystania tokenów i dzienniki aktywności; rozwiązanie działa na modelu Opus 4.8. Według Anthropic zespół produktowy kieruje przez jego wewnętrzną wersję około 65% swoich zmian w kodzie. Potwierdzają to ówczesne publikacje: Fortune i TechCrunch, 23 czerwca 2026. Weryfikacja w bieżącej sesji, 24 czerwca 2026 (PST): premierę potwierdziło wiele niezależnych źródeł; powyższe szczegóły pochodzą z komunikatu Anthropic oraz tych publikacji. ↩↩↩↩
-
Informacje o wydaniu Claude Code v2.1.191 oraz dziennik zmian Claude Code (źródło kanoniczne). 24 czerwca 2026. v2.1.191:
/rewindumożliwia wznowienie rozmowy od momentu sprzed uruchomienia/clear; okno dialogowe uprawnień sieciowych piaskownicy zapamiętuje hosty dozwolone w danej sesji; zużycie CPU podczas przesyłania strumieniowego odpowiedzi zmniejszono o około 37%; ograniczono przyrost zużycia pamięci w długich sesjach powodowany przez pamięć podręczną danych wyjściowych terminala. Poprawki: zatrzymanie agenta działającego w tle z panelu zadań jest teraz trwałe (agent nie uruchamia się ponownie); podczas czytania wcześniejszych danych wyjściowych w trakcie przesyłania strumieniowego widok nie przeskakuje już na sam dół;/voiceinformuje o ograniczeniu wynikającym z zasad organizacji zamiast wyświetlać ogólny komunikat „niedostępne”; adres URL polecenia/loginnie jest już obcinany po zawinięciu w Windows Terminal; poprawiono łącza otwierane za pomocą Cmd+kliknięcie w pełnoekranowym Ghostty przez ssh/tmux;claude agentsnie wysyła już wbudowanych poleceń ukośnikowych (np./usage) jako tekstu promptu i wyświetla symbol zastępczy[Image #N]dla wklejonych obrazów; hooks z matcherami rozdzielonymi przecinkami (np.Bash,PowerShell) nie przestają już działać bez żadnego komunikatu; ostatnio odrzucone zatwierdzenia w/permissionssą zachowywane po zamknięciu; panel agenta nie przeskakuje już o jeden wiersz poza limit przepełnienia; ekran powitalny nie wykracza już poza Terminal o wymiarach 80×24; zarządzane ustawienieforceRemoteSettingsRefreshjest teraz stosowane za pośrednictwem zasad MDM/pliku; zwiększono niezawodność serwera MCP. Weryfikacja w bieżącej sesji, 25 czerwca 2026 (PST): wydania GitHub oraz kanoniczny dziennik zmian pod adresem code.claude.com/docs/en/changelog potwierdzają, że v2.1.191 jest najnowszym wydaniem. ↩↩ -
Dziennik zmian Claude Code (źródło kanoniczne), 25–26 czerwca 2026 (wersje v2.1.192 i v2.1.194 nie zostały wydane). v2.1.193 (25 czerwca): nowe ustawienie
autoMode.classifyAllShellkieruje wszystkie polecenia Bash/PowerShell do klasyfikatora trybu automatycznego, a nie tylko wzorce wykonywania dowolnego kodu; powody odmowy w trybie automatycznym dodano do transkrypcji, powiadomienia o odmowie i ostatnich odmów w/permissions; nowe zdarzenie dziennika OpenTelemetryclaude_code.assistant_responsezawiera tekst odpowiedzi modelu, zredagowany, chyba że ustawionoOTEL_LOG_ASSISTANT_RESPONSES=1— gdy ta zmienna nie jest ustawiona, jej działanie zależy odOTEL_LOG_USER_PROMPTS, dlatego wdrożenia, które już rejestrują treść promptów, po aktualizacji zaczną otrzymywać również treść odpowiedzi (aby nadal rejestrować wyłącznie prompty, należy ustawićOTEL_LOG_ASSISTANT_RESPONSES=0); autouzupełnianie ścieżek plików na żywo w trybie bash (!); podczas uruchamiania pojawia się powiadomienie, gdy serwery MCP wymagają uwierzytelnienia, ze wskazaniem/mcp; automatyczne zwalnianie pamięci pod presją dla bezczynnych poleceń powłoki działających w tle (można je wyłączyć za pomocąCLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1); a także poprawki dotyczące nieaktualnego stanu/modelpo użyciu/login, błędnego anulowania pracy w tle, pozornych uruchomień wznowionych subagents oraz ponownego uwierzytelnianiaheadersHelperserwera MCP po odpowiedziach 401/403. v2.1.195 (26 czerwca): nowa zmienna środowiskowaCLAUDE_CODE_DISABLE_MOUSE_CLICKSwyłącza kliknięcia, przeciąganie i najeżdżanie kursorem myszy w trybie pełnoekranowym, zachowując przewijanie kółkiem; matchery hooks z identyfikatorami zawierającymi łączniki (np.code-reviewer,mcp__brave-search) dopasowują teraz dokładnie zamiast według podciągu (aby dopasować wszystkie narzędzia z serwera MCP, którego nazwa zawiera łącznik, należy użyćmcp__brave-search__.*); ponadto wprowadzono poprawki dyktowania głosowego (brak dźwięku po zmianie urządzenia w macOS; automatyczne przesyłanie w językach bez spacji), włączania plugins i wyrażania na nie zgody, a także niezawodności zadań działających w tle oraz demona agentów. Weryfikacja w bieżącej sesji, 30 czerwca 2026 (PST): kanoniczny dziennik zmian pod adresem code.claude.com/docs/en/changelog potwierdza, że v2.1.195 jest najnowszym wydaniem (wersja v2.1.196 NIE była dostępna — wzmianka w podsumowaniu GitHub o „v2.1.196” z domyślnymi modelami organizacji i klikalnymi załącznikami plików nie odpowiadała kanonicznemu dziennikowi zmian i nie została wykorzystana). ↩↩↩↩ -
Anthropic, kanoniczna dokumentacja modeli, Przegląd modeli oraz Przedstawiamy Claude Sonnet 5, 30 czerwca 2026. Claude Sonnet 5 — identyfikator modelu
claude-sonnet-5(przypięta migawka bez daty); alias Claude APIclaude-sonnet-5; AWS Bedrockanthropic.claude-sonnet-5; Google Cloudclaude-sonnet-5. Okno kontekstu o rozmiarze 1 mln tokenów; maksymalnie 128 tys. tokenów wyjściowych (do 300 tys. w Message Batches API z nagłówkiem betaoutput-300k-2026-03-24); adaptacyjne rozumowanie (zawsze włączone), bez rozszerzonego rozumowania; wiarygodna granica aktualności wiedzy: styczeń 2026. Cena wynosi 3 USD/MTok za dane wejściowe i 15 USD/MTok za dane wyjściowe, a promocyjna cena 2/10 USD obowiązuje do 31 sierpnia 2026 (w porównaniu z 5/25 USD w przypadku Opus 4.8). Anthropic przedstawia go jako „najlepsze połączenie szybkości i inteligencji”, o wydajności „zbliżonej do Opus 4.8, lecz przy niższych cenach”, ze znaczną poprawą względem Sonnet 4.6 w zakresie rozumowania agentowego, używania narzędzi, programowania i pracy opartej na wiedzy, niższym odsetkiem niepożądanych zachowań oraz znacznie słabszymi możliwościami w dziedzinie cyberbezpieczeństwa niż modele Opus. W Claude Code i Claude API parametreffortma w Sonnet 5 domyślną wartośćhigh. Weryfikacja w bieżącej sesji 1 lipca 2026 (PST): specyfikacje i ceny sprawdzono w kanonicznej dokumentacji modeli Anthropic w witrynie platform.claude.com oraz w oficjalnym ogłoszeniu na stronie anthropic.com/news/claude-sonnet-5. ↩↩ -
Dziennik zmian Claude Code (kanoniczny), 29 czerwca–2 lipca 2026. v2.1.196 (29 czerwca): domyślne modele organizacji; czytelne domyślne nazwy sesji; klikalne załączniki plików;
claude mcp list/getnie uruchamiają już serwerów.mcp.json, które repozytorium samodzielnie zatwierdziło (w niezaufanych przestrzeniach roboczych wyświetlane jest oczekiwanie na zatwierdzenie); mechanizm monitorowania bezczynności strumienia domyślnie włączony, z możliwością wyłączenia za pomocąCLAUDE_ENABLE_STREAM_WATCHDOG=0; narzędzia wyszukujące/code-reviewzostały połączone (redukcja liczby tokenów o ok. 25%); Remote Control wyłączone dlaANTHROPIC_BASE_URLspoza Anthropic; poprawiona niezawodność sesji działających w tle. v2.1.197 (30 czerwca): Claude Sonnet 5 staje się domyślnym modelem w Claude Code, z natywnym oknem kontekstu o rozmiarze 1 mln tokenów oraz promocyjną ceną 2/10 USD za MTok obowiązującą do 31 sierpnia (ogłoszenie). v2.1.198 (1 lipca): subagents domyślnie działają w tle; Claude w Chrome jest ogólnie dostępny; po zakończeniu pracy nad kodem w worktree agenci działający w tle wykonują commit i push oraz otwierają wersję roboczą PR; zdarzenia hookaNotification:agent_needs_input/agent_completed; skill/dataviz; Claude Platform on AWS jako nadrzędna brama; agent Explore dziedziczy model sesji (maksymalnie Opus); subagents i kompaktowanie dziedziczą konfigurację rozszerzonego rozumowania; kreator/agentszostał usunięty. v2.1.199 (2 lipca): skumulowane wywołania skills za pomocą poleceń z ukośnikiem wczytują wszystkie początkowe skills (maksymalnie 5); przejściowe błędy serwera 429 są automatycznie ponawiane w przypadku subskrybentów;CLAUDE_CODE_RETRY_WATCHDOGzwiększa domyślną liczbę ponowień niezwiązanych z przepustowością do 300 i znosi limit 15 ustawiany przezCLAUDE_CODE_MAX_RETRIES; liczne poprawki dotyczące agentów działających w tle, raportowania błędów subagents oraz wyjścia stderr z hooks. Uwaga dotycząca weryfikacji: w aktualizacji przewodnika z 1 lipca odnotowano, że wersja v2.1.196 nie była obecna w kanonicznym dzienniku zmian w dniu przeprowadzania weryfikacji; od tego czasu wpis został tam opublikowany i jest zgodny z wcześniejszym podsumowaniem wydania GitHub. Weryfikacja w bieżącej sesji 3 lipca 2026 (PST): kanoniczny dziennik zmian potwierdza, że v2.1.199 jest najnowszym wydaniem. ↩↩↩↩ -
Dziennik zmian Claude Code (kanoniczny) oraz wydania GitHub, 3–6 lipca 2026. v2.1.200 (3 lipca): tryb uprawnień
defaultotrzymał nową etykietę „Manual” w CLI,--help, VS Code i JetBrains; opcje--permission-mode manualoraz"defaultMode": "manual"są akceptowane obok niezmienionej wartości konfiguracyjnejdefault; okna dialogoweAskUserQuestiondomyślnie nie kontynuują już automatycznie (limit czasu bezczynności można włączyć za pomocą/config); ponadto poprawiono awarię podczas uruchamiania, gdydisabledMcpServers/enabledMcpServersnie są tablicami, zatrzymywanie sesji działających w tle po uśpieniu i wybudzeniu, obsługę nieaktualnego plikudaemon.lock, prawidłowe kończenie działania subagents przerwanych przez limit szybkości przed wygenerowaniem jakiegokolwiek wyniku oraz migotanie zsynchronizowanego wyjścia w tmux 3.4+. v2.1.201 (3 lipca): sesje Claude Sonnet 5 nie używają już roli systemowej w trakcie konwersacji do przypomnień mechanizmu wykonawczego. v2.1.202 (6 lipca): ustawienie „Dynamic workflow size” w/config(sugerowana liczba agentów: mała, średnia lub duża, a nie wymuszony limit); atrybuty OpenTelemetryworkflow.run_idiworkflow.namedla agentów uruchomionych przez workflow;/review <pr>powraca do szybkiego, jednoetapowego przeglądu (aby przeprowadzić wieloagentowy przegląd z wybranym poziomem nakładu, należy użyć/code-review <level> <pr#>); ponowne wywołanie już wczytanego skill nie dodaje do kontekstu kolejnej kopii jego instrukcji; czytelniejszy błąd MCP sugerujący"type": "http", gdy konfiguracja serwera zawieraurl, ale nie zawieratype; ponadto poprawki dotyczące Remote Control, wydajności wznawiania według nazwy w repozytoriach z wieloma worktree oraz ponawiania pobierania przez instalator lub aktualizator po przerwaniu w połowie procesu. Znaczniki czasu wydań GitHub: v2.1.200 i v2.1.201 opublikowano 2026-07-03, a v2.1.202 — 2026-07-06. Weryfikacja w bieżącej sesji 7 lipca 2026 (PST): kanoniczny dziennik zmian i wydania GitHub potwierdzają, że v2.1.202 jest najnowszym wydaniem. ↩↩↩ -
Dziennik zmian Claude Code (kanoniczny) oraz wydania GitHub, 7–9 lipca 2026. v2.1.203 (7 lipca): szara plakietka ⏸ w stopce podczas korzystania z ręcznego trybu uprawnień; dodatkowe katalogi robocze sesji są dodawane do
roots/listw MCP, a po zmianach wysyłane jestnotifications/roots/list_changed; poprawki obejmują utratę wyeksportowanego w powłoceANTHROPIC_BASE_URLprzez sesje działające w tle (klucze API były wysyłane do domyślnego punktu końcowego i kończyło się to błędem 401), automatyczne odzyskiwanie sesji działających w tle z nieaktualnym tokenem demona, sporadyczne wykonywanie poleceń przez subagents odizolowanych w worktree w nadrzędnym checkout oraz brak możliwości znalezienia przezTaskStop/TaskOutputagentów uruchomionych przez innego agenta. v2.1.204 (8 lipca): wyłącznie poprawka błędu — zdarzenia hooks nie były przesyłane strumieniowo podczas hooksSessionStartw sesjach bez interfejsu, przez co zdalne procesy robocze mogły zostać zakończone z powodu bezczynności w trakcie działania hooka. v2.1.205 (9 lipca): tryb automatyczny blokuje manipulowanie plikami transkrypcji sesji; tryb automatyczny pyta o zgodę przed uruchomieniemrm -rfdla zmiennej, której wartości nie można ustalić z kontekstu; powiadomienia o zadaniach w tle wyraźnie informują, że nie nastąpiła interakcja z człowiekiem, co zapobiega podejmowaniu działań na podstawie sfabrykowanych zatwierdzeń zawartych w transkrypcji;/doctorstaje się kompleksowym narzędziem do kontroli konfiguracji, które może diagnozować i naprawiać problemy, a/checkupjest jego aliasem; nazwa „Claude Browser” jest zastrzeżona jako nazwa serwera MCP (obok „Claude Preview”); wiersze widoku agentów pokazują kolorowe określenie stanu oraz nagłówek utworzony przez klasyfikator, a sesje modyfikujące istniejący PR umieszczają do niego link wclaude agents; pobierane aktualizacje są strumieniowo zapisywane na dysku (szczytowe zużycie pamięci niższe o ok. 400 MB). Weryfikacja w bieżącej sesji 9 lipca 2026 (PST): kanoniczny dziennik zmian potwierdza, że v2.1.205 jest najnowszym wydaniem. ↩↩↩ -
Informacje o wydaniu Claude Code v2.1.206. Lipiec 2026. v2.1.206:
/loginobsługuje uwierzytelnianie za pośrednictwem publicznych punktów końcowych bram obsługiwanych przez Anthropic;/commit-push-prautomatycznie zezwala nagit pushdo skonfigurowanego zdalnego repozytorium docelowego dla operacji push —remote.pushDefault, jeśli jest ustawione, albo jedynego zdalnego repozytorium — zamiast wyłącznie doorigin. Na potrzeby tej aktualizacji przewodnika zweryfikowano 17 lipca 2026 na podstawie wydania GitHub oraz kanonicznego dziennika zmian w witrynie code.claude.com/docs/en/changelog. ↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.207. Lipiec 2026. v2.1.207: Auto Mode nie wymaga już włączenia za pomocą
CLAUDE_CODE_ENABLE_AUTO_MODEw AWS Bedrock, Google Vertex AI i Microsoft Foundry — administratorzy mogą go wyłączyć za pomocą zarządzanego ustawieniadisableAutoMode; w Bedrock, Vertex AI oraz Claude Platform on AWS domyślnym modelem jest teraz Claude Opus 4.8; ustawienieautoModenie jest już odczytywane z pliku.claude/settings.local.jsonw repozytorium (należy użyć~/.claude/settings.json); zabezpieczenia plugins — interpolacja${user_config.*}jest odrzucana w poleceniach plugins w formie powłoki (należy użyć formy exec lub zmiennej środowiskowej$CLAUDE_PLUGIN_OPTION_<KEY>), apluginConfigsnie jest już odczytywane z pliku.claude/settings.jsonna poziomie projektu. Na potrzeby tej aktualizacji przewodnika zweryfikowano 17 lipca 2026 na podstawie wydania GitHub oraz kanonicznego dziennika zmian w witrynie code.claude.com/docs/en/changelog. ↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.208, dokumentacja dostępności Claude Code oraz dokumentacja firmowego launchera Claude Code. Lipiec 2026. v2.1.208: tryb czytnika ekranu włączany za pomocą
claude --ax-screen-reader,CLAUDE_AX_SCREEN_READER=1lub ustawienia"axScreenReader": true, opisany na nowej stronie poświęconej dostępności; ustawienieprocessWrapper/ zmienna środowiskowaCLAUDE_CODE_PROCESS_WRAPPERkieruje wszystkie procesy uruchamiane przez sam Claude Code przez wykonywalny wrapper na potrzeby integracji z firmowym launcherem; ustawienievimInsertModeRemapsdefiniuje mapowanie klawiszy w trybie wstawiania vim (np.jj→ Escape); katastrofalne operacje usuwania (takie jakrm -rf ~) wewnątrz podstawienia polecenia —$(...), backticks,<(...)— wymagają teraz potwierdzenia nawet w trybie--dangerously-skip-permissionsi trybie automatycznym. Zweryfikowano na potrzeby tej aktualizacji przewodnika 17 lipca 2026 względem wydania GitHub oraz stron dokumentacji w code.claude.com. ↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.210. Lipiec 2026. v2.1.210: Claude Code wyświetla teraz podczas uruchamiania ostrzeżenie dotyczące reguł uprawnień korzystających z form
Write(path),NotebookEdit(path)lubGlob(path)— reguły zapisu plików powinny używaćEdit(path)(które obejmuje wszystkie narzędzia zapisujące pliki), a reguły odczytuRead(path)(które obejmuje narzędzia odczytujące pliki, w tym Glob). Zweryfikowano na potrzeby tej aktualizacji przewodnika 17 lipca 2026 względem wydania GitHub oraz kanonicznego dziennika zmian w code.claude.com/docs/en/changelog. ↩↩ -
Informacje o wydaniu Claude Code v2.1.211. Lipiec 2026. v2.1.211: flaga
--forward-subagent-texti zmienna środowiskowaCLAUDE_CODE_FORWARD_SUBAGENT_TEXTdołączają tekst oraz dane wyjściowe procesu rozumowania subagents w--output-format stream-json; reguły uprawnień „Zawsze zezwalaj” są teraz zapisywane w katalogu głównym repozytorium, dzięki czemu zatwierdzenia udzielone w jednym worktree pozostają aktywne między sesjami i we wszystkich worktrees repozytorium. Zweryfikowano na potrzeby tej aktualizacji przewodnika 17 lipca 2026 względem wydania GitHub oraz kanonicznego dziennika zmian w code.claude.com/docs/en/changelog. ↩↩↩ -
Informacje o wydaniu Claude Code v2.1.212. Lipiec 2026. v2.1.212:
/forkkopiuje teraz rozmowę do nowej sesji w tle, mającej własny wiersz wclaude agents, natomiast dotychczasowe zachowanie rozwidlania w ramach sesji otrzymało nazwę/subtask; nowe podpolecenieclaude auto-mode resetz opcją--yespozwalającą pominąć potwierdzenie; budżety dla poszczególnych sesji — wywołania WebSearch i uruchomienia subagents mają domyślny limit 200 na sesję, konfigurowany odpowiednio za pomocąCLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSIONiCLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, a/clearresetuje budżet subagents; wywołania narzędzia MCP trwające dłużej niż 2 minuty są automatycznie przenoszone do tła, a próg można skonfigurować za pomocąCLAUDE_CODE_MCP_AUTO_BACKGROUND_MS; parametrmodenarzędzia Task jest przestarzały i ignorowany — subagents dziedziczą tryb uprawnień sesji nadrzędnej; firmowe ustawienieforceLoginMethodjest teraz egzekwowane w rozszerzeniu VS Code, SDK,claude setup-tokenoraz/install-github-app(wcześniej tylko w terminalu). Zweryfikowano na potrzeby tej aktualizacji przewodnika 17 lipca 2026 względem wydania GitHub oraz kanonicznego dziennika zmian w code.claude.com/docs/en/changelog. ↩↩↩↩↩↩↩↩ -
CHANGELOG Claude Code, wpis dotyczący v2.1.214. Lipiec 2026. v2.1.214: jednosegmentowe reguły zezwalające
dir/**(np.Edit(src/**)) pasują teraz wyłącznie do<cwd>/dir, a nie do dowolnego zagnieżdżonegodir/w drzewie — regułydeny/askzachowują dopasowanie na dowolnej głębokości, natomiast warunkiif:w hooks otrzymują takie samo ograniczenie do cwd (aby dopasować dowolną głębokość, należy użyć**/dir/**); wzmocnienie mechanizmu uprawnień zgodnie z zasadą fail-closed — naprawiono obejście w Windows PowerShell 5.1, formy przekierowania deskryptorów plików Bash kończą się odmową, jeśli nie można ich bezpiecznie ocenić, polecenia dłuższe niż 10 000 znaków zawsze wymagają potwierdzenia, indeksy i modyfikatory zsh w[[ ]]wymagają potwierdzenia, niebezpieczne wariantyhelp/mannie są już zatwierdzane automatycznie, monity w sesjach zdalnych nie mogą być kontynuowane przed lokalnym potwierdzeniem, flagi przekierowujące do demonadocker/Podman (--url,--connection,--identity, tryb zdalny) wymagają potwierdzenia, afile -m/--magic-file/-f/--files-fromwymaga uprawnienia; nowe narzędzie EndConversation do kończenia sesji w przypadku skrajnie obraźliwych danych wejściowych lub prób jailbreaku; hooks SessionStart zgłaszają źródło"fork"dla rozwidlonych sesji (wcześniej"resume"); zdarzenia dziennika OTel otrzymują atrybutymessage.uuid,client_request_iditool_source,CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTHkonfiguruje limit obcinania treści wynoszący 60 KB, a danesubagentStatusLinezawierają poziom wysiłku włożonego w rozumowanie. Zweryfikowano na potrzeby tej aktualizacji przewodnika 21 lipca 2026 względem surowego dziennika zmian GitHub. (Wersja v2.1.213 nigdy nie została wydana). ↩↩↩↩↩↩↩↩ -
CHANGELOG Claude Code, wpis dotyczący v2.1.215. Lipiec 2026. v2.1.215 (jedna zmiana): Claude nie uruchamia już samodzielnie skills
/verifyi/code-review— w razie potrzeby należy wywołać je za pomocą/verifylub/code-review. Zweryfikowano na potrzeby tej aktualizacji przewodnika 21 lipca 2026 względem surowego dziennika zmian GitHub. ↩↩ -
CHANGELOG Claude Code, wpis dotyczący v2.1.216. Lipiec 2026. v2.1.216: dodaje ustawienie
sandbox.filesystem.disabled, które pozwala pominąć izolację systemu plików przy zachowaniu kontroli wychodzącego ruchu sieciowego; naprawia kwadratowe spowolnienie normalizacji wiadomości w długich sesjach, odmowy HTTP 401 w trybie automatycznym po rotacji tokenu OAuth, przekierowywanie operacji git przez izolowane w worktree subagents do współdzielonego checkoutu za pomocągit -C/--git-dir/GIT_DIRoraz przekierowywanie zapisu przez dowiązanie symboliczne.claude;/rewindodrzuca ścieżki przywracania będące dowiązaniami symbolicznymi lub twardymi;/contextostrzega o przepełnieniu okna kontekstu; zmiany wprowadzone w skills lub poleceniach w trakcie sesji pojawiają się w menu poleceń ukośnikowych bez ponownego uruchamiania; potwierdzenie/forkwyświetla nazwę nowej sesji i jej identyfikatorclaude attach; sesje w chmurze odzyskują trwającą turę po ponownym uruchomieniu kontenera w jej trakcie. Zweryfikowano na potrzeby tej aktualizacji przewodnika 21 lipca 2026 względem surowego dziennika zmian GitHub. ↩↩↩ -
Badanie Anthropic: zdolność Claude do kończenia rzadkiego podzbioru rozmów. 2025. Kontekst funkcji kończenia rozmów, którą wersja v2.1.214 wprowadza do Claude Code w postaci narzędzia EndConversation — wdrożonej w claude.ai w 2025 roku z myślą o rzadkich przypadkach uporczywie obraźliwych lub szkodliwych interakcji. ↩↩
-
CHANGELOG Claude Code, wpis dotyczący v2.1.217. Lipiec 2026. v2.1.217: subagents nie uruchamiają już domyślnie zagnieżdżonych subagents — aby zezwolić na głębsze zagnieżdżanie, należy ustawić
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH(co odwraca domyślne rekursywne uruchamianie wprowadzone w wersji v2.1.172); nowy limit jednocześnie działających subagents wynosi domyślnie 20 i można go zmienić za pomocąCLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS;--max-budget-usdzatrzymuje teraz subagents działające w tle — po osiągnięciu limitu nowe uruchomienia są odrzucane, a działający w tle agenci zostają zatrzymani; autouzupełnianie skrótowych nazw emoji w polu wprowadzania promptu (:heart:→ ❤️), wyłączane za pomocą ustawieniaemojiCompletionEnabled. Ponadto poprawki niezawodności i izolacji: kanonizacja katalogów roboczych będących dowiązaniami symbolicznymi na potrzeby izolacji sesji w tle, zarządzana zmiennaOTEL_EXPORTER_OTLP_ENDPOINTobejmująca wszystkie sygnały, ostrzeżenia o nieudanym zapisie transkrypcji, wyciek pamięci przy obciętych danych wyjściowych MCP, przywracanieclaude.exepo automatycznej aktualizacji w systemie Windows, automatyczne kompaktowanie kontekstu Bedrock Opus 4.8, firmowe ustawienia mTLS/TLS/OAuth/proxy w Claude Desktop, błąd TypeError powodowany przez nieprawidłowo sformatowany załącznik w--resume, niemożliwe do zatrzymania powłoki działające w tle, wyczerpanie pamięci wskutek rozwijania nawiasów klamrowych, monity dla późno dołączających uczestników Remote Control, poprawki czytnika ekranu, klikalne w ssh/tmux odznaki PR w stopce (FORCE_HYPERLINK=0je wyłącza), skrócenie okresu wyświetlania ostrzeżenia o wygaśnięciu logowania z 5 do 3 dni oraz ograniczenie wskazówki dotyczącej pluginu frontend-design do 3 wyświetleń w całym okresie użytkowania. Zweryfikowano na potrzeby tej aktualizacji przewodnika 22 lipca 2026 względem surowego dziennika zmian GitHub. ↩↩↩↩↩↩ -
Claude Code CHANGELOG, wpis dotyczący wersji v2.1.218. Lipiec 2026. v2.1.218:
/code-reviewdziała jako działający w tle subagent, dzięki czemu praca związana z przeglądem nie zajmuje już miejsca w konwersacji, a jego celem pozostają skumulowane polecenia ukośnikowe; skills zcontext: forkdomyślnie działają w tle, przy czym dla poszczególnych skills można to wyłączyć za pomocą nowego klucza frontmatterbackground: false; kontrole niebezpiecznegorm, działającego w tle&oraz podejrzanych ścieżek Windows nie otwierają już okien dialogowych uprawnień — rozstrzyga je klasyfikator trybu automatycznego — a tryb planowania z trybem automatycznym nie wyświetla już monitów dla poleceń Bash, których analizator statyczny nie potrafi jednoznacznie uznać za przeznaczone wyłącznie do odczytu; hooks zdefiniowane we frontmatter agenta wymagają zaakceptowania zaufania do obszaru roboczego dla folderu zawierającego plik tego agenta, zanim zostaną uruchomione;/deep-researchuruchamia się wyłącznie po ręcznym wywołaniu. Ponadto: potwierdzenie odrzucenia za pomocą strzałki w lewo i powrót z widoku agenta klawiszem Esc; nieszkodliwe, zarządzane przez serwer przełączniki funkcji i kosztów pomijają monit o zatwierdzenie ustawień; nazwy agentów zawierające:są odrzucane; wartościyes/no/on/off/1/0są akceptowane jako wartości logiczne we frontmatter skills i plugins; okna dialogowe zaufania podają nazwę katalogu głównego repozytorium; ulepszone ograniczenia sandbox dla interakcji z IDE; limity powłoki działającej w tle obsługiwane przezCtrl+B; pomiar wydatków dla ARN w Bedrock; zachowanie pochodzenia rozwidlonej sesji po kompaktowaniu w sesjach bez interfejsu graficznego/SDK; poprawka uszkadzania ścieżek Windows zawierających\u; poprawka dotycząca zombie heartbeat w sesjach zdalnych. Na potrzeby tej aktualizacji przewodnika zweryfikowano 24 lipca 2026 na podstawie surowego dziennika zmian GitHub: wersja v2.1.218, opublikowana 2026-07-22T21:24Z, jest najnowszą wersją npm. (Korekta przypisania, 25 lipca 2026: pozycja dotycząca statusu HTTP i treści błędów wclaude mcp list//mcporaz ostrzeżenie o ukrytych białych znakach w MCP były pierwotnie wymienione tutaj jako część wersji v2.1.218; surowy dziennik zmian umieszcza je jednak we wpisie dotyczącym wersji v2.1.219. Przeniesiono do 196.) ↩↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG, wpisy dotyczące wersji v2.1.219 i v2.1.220. Lipiec 2026. v2.1.219 (24 lipca): dodaje Claude Opus 5 (
claude-opus-5) jako nowy domyślny model Opus — kontekst 1M, tryb szybki w cenie 10/50 USD za MTok; dodaje ustawieniesandbox.network.strictAllowlist, które bez wyświetlania monitu odmawia poleceniom uruchamianym w sandbox dostępu do hostów spoza listy dozwolonych; dodaje hookDirectoryAdded, uruchamiany po zarejestrowaniu nowego katalogu roboczego w trakcie sesji za pomocą/add-dirlub żądania sterującego SDKregister_repo_root; dodajemcp_server_errorsdo zdarzenia inicjującego stream-json w trybie bez interfejsu graficznego, wyliczając wpisy--mcp-configpominięte wskutek walidacji konfiguracji (uruchomienia terminalowe wyświetlają ostrzeżenie przy starcie); dodaje klucz ustawieńworkflowSizeGuideline, dzięki któremu doradczą wytyczną Dynamic workflow dotyczącą rozmiaru można ustawić w dowolnym pliku ustawień, przy czym wiersz/configjest wtedy ukryty; dodaje przekazywanie zagnieżdżonych subagents w stream-json, dzięki czemu po ustawieniu--forward-subagent-textwidoczne są subagents uruchamiane na głębokości 2 lub większej, identyfikowane według identyfikatoratool_useuruchamiającego je narzędzia Agent; zmienia domyślną wytyczną rozmiaru dynamicznych workflows na średnią (należy dążyć do użycia mniej niż 15 agentów); usuwa Opus 4.7 z trybu szybkiego —/fastma teraz zastosowanie do Opus 5 i Opus 4.8; subagents mogą teraz domyślnie uruchamiać zagnieżdżone subagents do głębokości 3 (wcześniej 1); aby wyłączyć zagnieżdżanie, należy ustawićCLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1; aktualizuje skillclaude-api, aby domyślnie korzystał z Claude Opus 5, wraz ze ścieżką migracji z Opus 4.8; dodaje status HTTP i treść błędu doclaude mcp listi/mcp, gdy nie uda się połączyć z serwerem, a także ostrzeżenie dotyczące wartości konfiguracji MCP z ukrytymi początkowymi lub końcowymi białymi znakami; zmienia zarządzane wpisy${VAR}na listach dozwolonych/zabronionych MCP, tak aby były rozwiązywane na podstawie środowiska startowego i środowiska ustawień zarządzanych, a nie środowiska pliku ustawień; dodaje bieżący domyślny rozmiar workflow do wiersza stanu uruchomionego workflow; naprawia pomijanie już wygenerowanej odpowiedzi w tekstowym wyjściuclaude -p, gdy tura kończy się błędem API w trakcie strumieniowania, wyświetlanie w wierszu Fable nieaktualnej etykiety „Wymaga środków na użycie”, wyświetlanie przez selektor/modelscalonego wiersza Opus jako zwykłego „Opus” zamiast „Opus (kontekst 1M)”, obejmowanie przez wyróżnienie nowej wersji obszaru większego niż nazwa najnowszego modelu, drukowanie danych base64 przez GNU screen podczas kopiowania przez zaznaczenie, zachowywanie przez klientów Remote Control nieaktualnego stanu trybu szybkiego po zmianie modelu, ponownym połączeniu lub nieudanym sprawdzeniu organizacji, powodowanie przezCLAUDE_CODE_GIT_BASH_PATHw Windows zakończenia działania lub używania wskazanego pliku jako bash, gdy ścieżka nie prowadzi do pliku binarnego bash/sh (jest teraz ignorowana z ostrzeżeniem), brak powrotu z trybu NORMAL do widoku agenta po naciśnięciu ← przy pustym monicie w trybie Vim oraz przepisywanie całego wiersza wejściowego po każdym naciśnięciu klawisza w trybie czytnika ekranu; ulepsza błąd „Remote Control jest dostępne wyłącznie za pośrednictwem api.anthropic.com”, aby wskazywał powodujące go ustawienie, orazclaude --teleport, aby w przypadku niezgodności pokazywało, na które repozytorium wskazuje bieżący checkout. v2.1.220 (25 lipca): wyłącznie poprawki błędów i ulepszenia niezawodności — bez zmian funkcji, ustawień, poleceń ani cen widocznych dla użytkownika. Na potrzeby tej aktualizacji przewodnika zweryfikowano 25 lipca 2026 na podstawie surowego dziennika zmian GitHub. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic, Przedstawiamy Claude Opus 5, wraz z kanoniczną dokumentacją modeli: Przegląd modeli oraz Migracja z Claude Opus 4.8 do Claude Opus 5. Lipiec 2026. Claude Opus 5: identyfikator modelu
claude-opus-5(przypięty snapshot bez daty; Bedrockanthropic.claude-opus-5, Google Cloudclaude-opus-5); „Do złożonego programowania agentowego i zastosowań korporacyjnych”; okno kontekstu 1M tokenów, maksymalne wyjście 128K (300K w Message Batches API z nagłówkiem betaoutput-300k-2026-03-24); ceny: 5 USD / wejściowy MTok, 25 USD / wyjściowy MTok — „takie same jak w Opus 4.8”; myślenie adaptacyjne: Tak, rozszerzone myśleniethinking.type: "enabled": Nie; wiarygodna granica wiedzy: maj 2026, granica danych treningowych: maj 2026; parametreffort„ma domyślną wartośćhighw Claude API i Claude Code”, dostępne poziomy:low,medium,high,xhigh,max. Anthropic podaje, że jest to „nowy domyślny model w Claude Max oraz najmocniejszy model w Claude Pro”, zapewnia „znacznie lepszą wydajność przy takim samym koszcie” i „generuje średnio o 26% mniej tokenów” przy maksymalnym poziomie rozumowania niż Opus 4.8. Zmiany niezgodne wstecznie opisane w przewodniku po migracji: (1) „W Claude Opus 4.8 żądania bez polathinkingdziałają bez myślenia; w Claude Opus 5 te same żądania działają z myśleniem adaptacyjnym”; (2) „Nadal można wyłączyć myślenie za pomocąthinking: {type: \"disabled\"}, ale wyłącznie przy poziomie efforthighlub niższym. Żądanie łączącethinking: {type: \"disabled\"}z poziomem effortxhighlubmaxzwraca błąd 400” — „jest to wymuszane dla każdego żądania”. Claude Opus 4.8 znajduje się teraz w tabeli Starsze modele na stronie Przegląd modeli. Dostępność poziomów effort według dokumentacji Effort:xhighjest „dostępny w Claude Fable 5, Claude Mythos 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7 oraz Claude Sonnet 5”;maxdodatkowo obsługuje Claude Opus 4.6 i Claude Sonnet 4.6; „Claude Opus 5 obsługuje wszystkie pięć poziomów effort”, a „domyślną wartością API jesthigh”. Pobrano i zweryfikowano 25 lipca 2026. ↩↩↩↩↩↩↩ -
Tryb szybki (wersja badawcza), dokumentacja platformy Anthropic. Zweryfikowano 25 lipca 2026. „Tryb szybki zapewnia do 2,5 raza więcej tokenów wyjściowych na sekundę w Claude Opus 5 i Claude Opus 4.8 przy cenach premium. Aby go włączyć, należy ustawić w żądaniu
speed: \"fast\"wraz z nagłówkiem betafast-mode-2026-02-01”. Obsługiwane modele: Claude Opus 5 (claude-opus-5) i Claude Opus 4.8 (claude-opus-4-8) — 10 USD / wejściowy MTok, 50 USD / wyjściowy MTok, „wyceniane według mnożnika standardowych stawek w całym oknie kontekstu, w tym dla żądań zawierających ponad 200k tokenów wejściowych”. Wersja badawcza dostępna wyłącznie w Claude API (w tym Claude Managed Agents): „Nie jest dostępna w Amazon Bedrock, Google Cloud ani Microsoft Foundry”, ani w Claude Platform na AWS, Batch API lub w ramach zobowiązania Priority Tier. W przypadku Opus 4.7: „Tryb szybki nie jest dostępny w Claude Opus 4.7. Żądania kierowane doclaude-opus-4-7zspeed: \"fast\"zwracają błąd; w odróżnieniu od Claude Opus 4.6 (…) żądania nie przełączają się na standardową szybkość”. W przypadku Opus 4.6 żądania „nie zwracają błędu: działają ze standardową szybkością i są rozliczane według standardowych stawek (…), a odpowiedź zawierausage.speed: \"standard\"”. Te same wagi i zachowanie co przy standardowej szybkości; korzyści dotyczą liczby tokenów wyjściowych na sekundę, a nie czasu do pierwszego tokenu. Osobny limit szybkości z nagłówkamianthropic-fast-*-tokens-*; „Przełączanie między trybem szybkim a standardowym unieważnia pamięć podręczną promptu”. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.190 oraz dziennik zmian Claude Code (kanoniczny). 24 czerwca 2026. v2.1.190: wyłącznie poprawki błędów i ulepszenia niezawodności — bez zmian funkcji widocznych dla użytkownika, ustawień, poleceń ani cen. (Wersje v2.1.188 i v2.1.189 nie zostały wydane). Weryfikacja w bieżącej sesji 24 czerwca 2026 (PST): wydania GitHub i kanoniczny dziennik zmian pod adresem code.claude.com/docs/en/changelog potwierdzają, że v2.1.190 jest najnowszym wydaniem. ↩
-
Informacje o wydaniu Claude Code v2.1.170, dziennik zmian Claude Code (kanoniczny) oraz aktualności Anthropic: Claude Fable 5. 9 czerwca 2026. Wersja v2.1.170 umożliwia wybranie modelu Claude Fable 5 w Claude Code (
/model claude-fable-5po wykonaniuclaude update) — to nowy poziom powyżej Opus, z identyfikatorem modeluclaude-fable-5, kontekstem 1M / wyjściem 128K i ceną 10/50 USD za MTok oraz klasyfikatorami bezpieczeństwa, które w przypadku zapytań dotyczących cyberbezpieczeństwa, biologii i chemii oraz destylacji przełączają się awaryjnie na Opus 4.8; wdrażanie w planach subskrypcyjnych potrwa do 22 czerwca 2026. Fable 5 udostępnia ten sam zestaw parametrów żądania co Opus 4.8 (wyłącznie myślenie adaptacyjne; usuniętotemperature/top_p/top_korazbudget_tokens), lecz wprowadza jedną zmianę niekompatybilną wstecz — jawne ustawieniethinking: {type: "disabled"}powoduje zwrócenie błędu HTTP 400, dlatego aby uruchomić model bez myślenia, należy pominąć ten parametr. Wydanie naprawia również problem z sesjami uruchamianymi ze zintegrowanego terminala VS Code (lub dowolnej powłoki dziedziczącej zmienne środowiskowe Claude Code), które nie zapisywały transkrypcji i nie pojawiały się w--resume. Informacje o cenach, oknie kontekstu i zestawie parametrów żądania sprawdzono w dołączonym katalogu modeliclaude-api(pamięć podręczna z 26 maja 2026). Zachowanie Fable 5 specyficzne dla Claude Code — aliasyfable/best, pełna skala wysiłku odlowdomax(domyślniehigh), myślenie, którego nie można wyłączyć (przełącznik sesji /alwaysThinkingEnabled/MAX_THINKING_TOKENS=0nie wywołują żadnego efektu), wariant rozszerzonego kontekstuclaude-fable-5[1m]oraz konfiguracjęANTHROPIC_DEFAULT_FABLE_MODEL/DISABLE_PROMPT_CACHING_FABLE— zweryfikowano 10 czerwca 2026 na podstawie dokumentacji konfiguracji modeli Claude Code. Weryfikacja w bieżącej sesji 9–10 czerwca 2026 (PST): wydanie GitHubv2.1.170, opublikowane 9 czerwca (17:23Z), potwierdzono jako najnowsze. ↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.169 oraz dziennik zmian Claude Code (kanoniczny). 8 czerwca 2026. Dodano flagę
--safe-modei zmienną środowiskowąCLAUDE_CODE_SAFE_MODE(uruchamianie z wyłączonymi na potrzeby diagnostyki plikiem CLAUDE.md, plugins, skills, hooks i serwerami MCP), polecenie/cd(przenoszenie sesji do nowego katalogu roboczego bez naruszania pamięci podręcznej promptów), a także ustawieniedisableBundledSkillsi zmienną środowiskowąCLAUDE_CODE_DISABLE_BUNDLED_SKILLS(ukrywanie przed modelem dołączonych skills, przepływów pracy i wbudowanych poleceń slash). Ponadto wprowadzono około 20 poprawek: nawigację w górę i w dół po zawiniętych wierszach, egzekwowanie firmowych zasad MCP po ponownym połączeniu i w konfiguracjach wpisywanych w IDE, zacięcie interfejsu macOS trwające 30–50 ms przy korzystaniu z danych uwierzytelniających claude.ai, wydajnośćclaude -pw Windows, ponowne łączenie Remote Control, wyskakujące okno Windows Git Credential Manager, wskazówki w stopce niestandardowego wiersza stanu, nieaktualne prompty sesji zdalnych, pomijanie zablokowanych sesji przezclaude agents --json, automatyczną naprawę danych wejściowych TaskCreate, niższe użycie CPU podczas strumieniowania, przywrócenie limitu czasu bezczynności Vertex/Foundry, kontrast znaczników skills oraz zachowywanie flag sesji działających w tle między wycofaniem a wznowieniem. Weryfikacja w bieżącej sesji 9 czerwca 2026 (PST): kanoniczny dziennik zmian i wydania GitHub potwierdzają, że v2.1.169 jest najnowszym wydaniem. ↩ -
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 dziennik zmian Claude Code (kanoniczny). 6 czerwca 2026. Wersja v2.1.166 dodaje ustawienie
fallbackModel(maksymalnie trzy modele awaryjne, wypróbowywane kolejno, gdy model podstawowy jest przeciążony lub niedostępny), rozszerza obsługę--fallback-modelna sesje interaktywne i w przypadku nieoczekiwanych błędów API, których nie można ponowić, jednokrotnie ponawia turę przy użyciu modelu awaryjnego; dodaje obsługę wzorców glob w pozycji nazwy narzędzia w regule odmowy ("*"blokuje wszystkie narzędzia), podczas gdy reguły zezwalające odrzucają wzorce glob niezwiązane z MCP; wzmacnia bezpieczeństwo komunikacji między sesjami, dzięki czemu wiadomości z innych sesji Claude przekazywane przezSendMessagenie przenoszą już uprawnień użytkownika; sprawia, żeMAX_THINKING_TOKENS=0,--thinking disabledi przełącznik myślenia dla poszczególnych modeli wyłączają myślenie w modelach, które domyślnie z niego korzystają; a także powoduje, żeclaude updateprzed pobraniem informuje o wersji docelowej. Wprowadzono też poprawki przetwarzania obrazów, stabilności sesji zdalnych i renderowania terminala (JetBrains, WezTerm/Ghostty). Wersje v2.1.167 i v2.1.168 (obie z 6 czerwca) zawierają wyłącznie poprawki błędów i niezawodności, bez osobno udokumentowanych zmian widocznych dla użytkownika. Weryfikacja w bieżącej sesji 6 czerwca 2026 (PST): kanoniczny dziennik zmian i wydania GitHub potwierdzają, że v2.1.168 jest najnowszym wydaniem. ↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.163 oraz dziennik zmian Claude Code (kanoniczny). 4 czerwca 2026; dziennik zmian przechodzi bezpośrednio z v2.1.160 do v2.1.163, bez opublikowanych wersji 161/162. Dodano zarządzane ustawienia
requiredMinimumVersion/requiredMaximumVersion(odmowa uruchomienia poza zatwierdzonym zakresem wersji),/plugin listz filtrami--enabled/--disabled, Stop/SubagentStophookSpecificOutput.additionalContextdo przekazywania informacji zwrotnych niebędących błędami bez przerywania tury, surowy markdown w/btwz opcją „c to copy”, sekwencję ucieczki\$reprezentującą znak dolara w skills oraz przekazywanie identyfikatoraCLAUDE_CODE_SESSION_IDsesji do serwerów stdio MCP przy użyciu--resume. Poprawiono między innymi zawieszanie sięclaude -pprzy poleceniach działających w tle, które nigdy się nie kończą; żądanie klucza Anthropic przezclaude -pw Bedrock/Vertex/Foundry przyCI=true; regresję$TMPDIRz v2.1.154, która uniemożliwiała działanie Go chronionego przez bazel/EDR; błądEEXISTśrodowiska sesji w OneDrive lub w trybie tylko do odczytu w Windows; opóźnione stosowanie reguł uprawnień zarządzanych przez organizację; utratę zadań przez sesje działające w tle podczas aktualizacji; zbyt szerokie dopasowywanie$()/$VARprzez hookif: "Bash(...)"; oraz reguły odmowy dla ścieżek z~, które nie blokowały odwołań do$HOME. Weryfikacja w bieżącej sesji 4 czerwca 2026 (PST): kanoniczny dziennik zmian potwierdza, że v2.1.163 jest najnowszą wersją. ↩↩↩ -
Informacje o wydaniu Claude Code v2.1.160 oraz dziennik zmian Claude Code (kanoniczny). 2 czerwca 2026. Dodano monity o uprawnienia przed zapisem plików startowych powłoki (
.zshenv,.zlogin,.bash_login) oraz zawartości~/.config/git/; trybacceptEditswyświetla teraz monit przed zmianą plików konfiguracyjnych narzędzi kompilacji, które umożliwiają wykonywanie kodu (.npmrc,.yarnrc*,bunfig.toml,.bazelrc,.pre-commit-config.yaml,.devcontainer/i podobne). Użyciegrep/egrep/fgrepdla pojedynczego pliku spełnia teraz wymóg odczytu przed edycją. Słowo kluczowe wyzwalające dynamiczny przepływ pracy zmieniono zworkflownaultracode(wyróżniane na fioletowo w polu wprowadzania promptu); słowo „workflow” nie uruchamia już tego procesu. UsuniętoCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(teraz nie wywołuje żadnego efektu) oraz wyświetlaną przy uruchamianiu sugestię instalacji plugin JetBrains. Ponadto wprowadzono około 25 poprawek: kopiowanie przy zaznaczeniu w WSL za pośrednictwem mechanizmu współpracy z PowerShell zamiast OSC 52, odtwarzanie sesji przezclaude agents, które usuwało historię czatu i ponownie wykonywało pierwotny prompt, utratę konwersacji przez wycofywane nocą sesje działające w tle, wyścig podczas zimnego startuclaude --bgpowodujący błąd „socket missing”, brak reakcji na dane wejściowe w sesjach działających w tle w Windows przy dużym obciążeniu CPU, artefakty synchronicznego wyjścia terminala w Apple Terminal/tmux, położenie karetki edytora CJK IME w widokuclaude agents, przepisywanie linkówfile:///C:/...w terminalach Windows obsługujących hiperłącza, niedziałający tryb głosowy przy nazwach projektu lub gałęzi zawierających znaki spoza ASCII, komunikat o niedostępności trybu automatycznego u zewnętrznych dostawców wskazujący terazCLAUDE_CODE_ENABLE_AUTO_MODEzamiast obwiniać model, brak oferowania/effort ultracodew modelach, które nie obsługują xhigh, zaprzestanie sugerowania--modelprzez błędy braku modelu w ramach SDK, położenie wklejanego tekstu poleceniem vimppo skopiowaniu przezv$oraz wysyłanie SIGTERM przed SIGKILL podczas zamykania sesji działającej w tle. Weryfikacja w bieżącej sesji 2 czerwca 2026 (PST): kanoniczny dziennik zmian pod adresem code.claude.com/docs/en/changelog potwierdził, że v2.1.160 jest najnowszym wydaniem. ↩↩ -
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 dziennik zmian Claude Code (źródło kanoniczne). Wersje v2.1.155 i v2.1.156 (29 maja 2026) zawierają tę samą poprawkę dotyczącą modyfikacji bloków rozumowania w Opus 4.8, która objawiała się błędami API. Wersja v2.1.157 (29 maja 2026) umożliwia automatyczne ładowanie plugins z
.claude/skills/bez rejestracji w marketplace, dodaje szablon generowany przezclaude plugin init <name>oraz autouzupełnianie argumentów polecenia/plugin, pozwalaEnterWorktreeprzełączać się w trakcie sesji między drzewami roboczymi zarządzanymi przez Claude, pozostawia drzewa robocze działające w tle odblokowane po zakończeniu pracy agenta, dzięki czemugit worktree remove/prunedziałają bez ręcznego odblokowywania, a także uwzględniatool_parametersw zdarzeniach telemetrycznychtool_decision, gdy ustawionoOTEL_LOG_TOOL_DETAILS=1. Ponadto naprawia awarie powodowane przez obrazy, których nie można przetworzyć (są teraz zastępowane tekstowymi symbolami zastępczymi), monity o uprawnienia sieciowe sandboxa w trybach automatycznym i pomijania zabezpieczeń na powierzchniach desktopowych, IDE i SDK, zamykanie sesji działających w tle po ich zaparkowaniu, anulowanie klawiszem Esc komunikatu „otwieranie…” na liście agents, osierocone drzewa robocze działające w tle pozostawione przez proces usuwania danych starszych niż 30 dni, raportowanie subagents działających w tle przez--resume, renderowanie terminala i obsługę schowka w tmux + VS Code + Cursor + Windsurf, ścieżki obrazów, zrzutów ekranu i operacji przeciągania w WSL, wydajność długo wznawianych rozmów oraz wyłączanie akceleracji GPU przez/terminal-setupw zintegrowanych terminalach. Wersja v2.1.158 (30 maja 2026) udostępnia Auto Mode w Bedrock, Vertex i Foundry dla Opus 4.7 oraz Opus 4.8 po ustawieniuCLAUDE_CODE_ENABLE_AUTO_MODE=1. Wersja v2.1.159 (31 maja 2026) zawiera wyłącznie zmiany w infrastrukturze wewnętrznej, bez ogłoszonych zmian widocznych dla użytkowników. Weryfikacja w bieżącej sesji przeprowadzona 31 maja 2026 (PST): kanoniczny dziennik zmian pod adresem code.claude.com/docs/en/changelog potwierdził wpisy dotyczące wersji v2.1.155–v2.1.159; potwierdzono również, że v2.1.159 jest najnowszym wydaniem. ↩↩↩↩ -
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 dziennik zmian Claude Code (źródło kanoniczne). Wersja v2.1.151 (23 maja 2026) zawiera wyłącznie zmiany w infrastrukturze wewnętrznej. Wersja v2.1.152 (27 maja 2026) wprowadza stosowanie poprawek przez
/code-review --fixbezpośrednio w drzewie roboczym, poledisallowed-toolsw metadanych frontmatter skills/poleceń,/reload-skills, wynikireloadSkills/sessionTitlehooksSessionStart, zdarzenie hookaMessageDisplay, zarządzane ustawieniepluginSuggestionMarketplaces, przełączanie modelu w trakcie sesji za pomocą--fallback-model, usunięcie wymogu jawnego włączania trybu automatycznego, odwrotną historię wyszukiwania vim uruchamianą przez/, a także poprawki renderowania, wydajności i niezawodności. Wersja v2.1.153 (28 maja 2026) dodajeskipLfsdo marketplace plugins, sprawia, że/modelzapisuje wybór jako domyślny dla nowych sesji (klawiszsogranicza go do bieżącej sesji, a skrótmodelPicker:thisSessionOnlyzastępujemodelPicker:setAsDefault), oraz umieszczaCOLUMNS/LINESw środowisku wiersza stanu; agents działający w tle w macOS zachowują uprawnienia nadane w sekcji Prywatność i ochrona. Wprowadzono również ponad 25 poprawek obejmujących pętle ponownego łączenia stanowego MCPtools/list, wyciek danych uwierzytelniających OAuth przy użyciu niestandardowej bramy, egzekwowanie zasad MCP wobec subagents, poprawki instalatora i kanału aktualizacji w Windows oraz niezawodność dołączania do sesji działających w tle. Wersja v2.1.154 (28 maja 2026) ustanawia Opus 4.8 jako model domyślny, domyślnie z wysokim poziomem wysiłku, oraz dodaje nowy poziom/effort xhigh; wprowadza dynamiczne workflows koordynujące w tle od dziesiątek do setek agents za pomocą/workflows; udostępnia tryb Fast w Opus 4.8, oferujący 2,5-krotnie większą szybkość za dwukrotność standardowej stawki; domyślnie stosuje odchudzony prompt systemowy we wszystkich modelach z wyjątkiem Haiku/Sonnet/Opus 4.7 i wcześniejszych; ogranicza prompt z pytaniem wielokrotnego wyboru do decyzji, których rzeczywiście nie można podjąć automatycznie; przywraca/simplifydo roli przeglądu skupionego wyłącznie na porządkowaniu, niezależnego od wyszukiwania błędów przez/code-review --fix; zmienia etykiety suwaka/effortna „Szybciej”/„Inteligentniej”; dodaje doclaude agentssesje powłoki działające w tle za pomocą! <command>orazclaude --bg --exec '<command>'; pozwala plugins deklarowaćdefaultEnabled: false; przypina sugerowane plugins do bieżącego folderu na karcie Discover w/plugin; włącza strumieniowe wykonywanie narzędzi na stałe; przekazujeCLAUDE_CODE_SESSION_IDiCLAUDECODE=1do środowiska podprocesów stdio MCP; oznacza niezatwierdzone serwery z.mcp.jsonjako⏸ Pending approvalzamiast łączyć się z nimi automatycznie; oraz wycofujeCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(usunięcie 1 czerwca; należy przełączyć się na/model claude-opus-4-6[1m], a następnie użyć/fast on). Weryfikacja w bieżącej sesji przeprowadzona 28 maja 2026 (PST): kanoniczny dziennik zmian pod adresem code.claude.com/docs/en/changelog potwierdził wpisy dotyczące wersji v2.1.151–v2.1.154; potwierdzono również, że v2.1.154 jest najnowszym wydaniem. ↩↩↩ -
CHANGELOG Claude Code — zbiorcze źródło informacji o 23 zmiennych środowiskowych udokumentowanych podczas audytu zgodności w kwietniu 2026. Eksportery OTel (
OTEL_LOGS_EXPORTER,OTEL_METRICS_EXPORTER,OTEL_TRACES_EXPORTER) otrzymały w wersji v2.1.85 obsługę wyłączania za pomocą wartościnone. Kontrola dostępu do pól poufnych:OTEL_LOG_TOOL_DETAILS(tool_parametersw v2.1.85),OTEL_LOG_TOOL_CONTENTiOTEL_LOG_USER_PROMPTS(jawne włączanie od v2.1.101; dane domyślnie uznawane za poufne).CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICwyłącza pobieranie informacji o wydaniu (v2.0.17); od wersji v2.1.110 po ustawieniu tej zmiennej zatrzymywane jest również żądanie do Haiku służące do automatycznego tworzenia tytułu w trybie headless/SDK. API/model:CLAUDE_CODE_EXTRA_BODY(poprawka w v2.1.113: koniec błędów 400 w Vertex/subagent zoutput_config.effort),CLAUDE_CODE_MAX_CONTEXT_TOKENS(istniała wcześniej; w v2.1.98 naprawiono interakcję zDISABLE_COMPACT),CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS(v2.1.0),CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK(v2.1.83),ANTHROPIC_BETAS(poprawka dotycząca Haiku w v2.1.78),ANTHROPIC_SMALL_FAST_MODEL(od v0.2.125 ukośniki w ARN Bedrock nie są już poprzedzane znakami ucieczki). Plugins/MCP:CLAUDE_CODE_PLUGIN_CACHE_DIR(w v2.1.72 naprawiono folder z tyldą interpretowaną dosłownie),CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE(v2.1.90, lepsza obsługa pracy offline),CLAUDE_CODE_MCP_SERVER_NAME+CLAUDE_CODE_MCP_SERVER_URL(kontekstheadersHelperw v2.1.85). Powłoka/IDE:CLAUDE_CODE_SHELL_PREFIX(v1.0.61),CLAUDE_CODE_GIT_BASH_PATH(Windows, v2.1.98),CLAUDE_CODE_EXIT_AFTER_STOP_DELAY(bezczynność SDK, v2.0.35),CLAUDE_CODE_AUTO_CONNECT_IDE(v1.0.61). Rozwiązania dla przedsiębiorstw:CLAUDE_CODE_PROXY_RESOLVES_HOSTS(w v2.0.55 zmieniono z ustawienia domyślnie włączonego na wymagające jawnego włączenia),CLAUDE_CODE_API_KEY_HELPER_TTL_MS(odświeżanie apiKeyHelper i domyślna wartość 5 minut dodane w v0.2.74; zmienna środowiskowa pozwalająca zastąpić TTL dodana w v0.2.117). Ponadto:ENABLE_PROMPT_CACHING_1H_BEDROCK— aliasENABLE_PROMPT_CACHING_1Hograniczony do Bedrock; wycofany w v2.1.108, lecz nadal obsługiwany z wyświetleniem ostrzeżenia o wycofaniu. ↩↩↩↩↩