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 oraz polecenia, które wpływają na sposób jego działania.
Kompletny przewodnik po Claude Code: konfiguracja, uprawnienia, hooki, MCP i subagenci, a także ustawienia oraz polecenia, które wpływają na sposób jego działania.
TL;DR: Claude Code to agentowy CLI, który odczytuje bazę kodu, wykonuje polecenia i modyfikuje pliki za pośrednictwem wielowarstwowego systemu uprawnień, hooks, integracji MCP oraz subagents. Opanowanie pięciu podstawowych systemów (konfiguracji, uprawnień, hooks, MCP i subagents) pozwala zwielokrotnić produktywność. Warto dobierać poziom modelu do zadania — Opus do złożonego rozumowania, Sonnet do ogólnych zastosowań, a Haiku do szybkiej eksploracji — albo ujednolicić pracę na Opus, jeśli jedynym kryterium jest jakość. Do wszystkiego, co musi być wykonywane zawsze, należy używać hooks, a nie promptów. Od 14 sierpnia 2026 tryb Auto jest domyślnym trybem uprawnień dla nowych sesji w planach Pro, Max i Team (zapowiedziano go 7 sierpnia, a działanie potwierdzono w dniu wdrożenia; autonomia podlega ocenie klasyfikatora — samodzielnie ustawiona wartość
defaultModepozostaje aktywna, chyba że zaakceptuje się jednorazowy monit o zmianę,Shift+Tabprzełącza tryb w dowolnej sesji, adisableAutoModewyłącza go w całej organizacji).203 Domyślny model zależy od planu: Max, Team Premium, Enterprise (na licencję od wersji v2.1.251) oraz Anthropic API domyślnie korzystają z Claude Opus 5, natomiast Pro i Team Standard — z Sonnet 5 — natywny kontekst 1M, standardowa cena katalogowa 2/10 USD za MTok (promocyjna cena premierowa stała się ceną stałą: podwyżka zaplanowana na 1 września nie nastąpi)228207 — domyślne stosowanie Sonnet 5 wszędzie, wprowadzone w wersji v2.1.197 (30 czerwca 2026), należy już do historii, a aliasopuswskazuje na Claude Opus 5 (v2.1.219+); w wersji v2.1.198 (1 lipca) subagents zaczęły domyślnie działać w tle, Claude w Chrome osiągnął ogólną dostępność, agenci działający w tle mogą po zakończeniu pracy nad kodem w worktree wykonać commit, push i otworzyć roboczy PR, a hookNotification(agent_needs_input/agent_completed) jest wywoływany dla sesji działających w tle; wersja v2.1.199 (2 lipca) obsługuje do 5 skumulowanych wywołań slash-skills i automatycznie ponawia przejściowe błędy 429 u subskrybentów; w wersji v2.1.200 (3 lipca) tryb uprawnieńdefaultprzemianowano na „Manual” w CLI,--help, VS Code i JetBrains (wartość konfiguracyjna nie uległa zmianie, amanualjest akceptowany jako alias) oraz wyłączono domyślne automatyczne kontynuowanie po oknach dialogowychAskUserQuestion; wersja v2.1.202 (6 lipca) dodaje kontrolkę „Dynamic workflow size” w/configi rozdziela/review <pr>(szybki pojedynczy przebieg) od/code-review <level> <pr#>— rozdział ten cofnięto w wersji v2.1.223:/reviewznów jest aliasem/code-review, a samo/code-reviewponownie wykorzystuje ostatni poziom effort; wersje v2.1.203–205 (7–9 lipca) wzmacniają zabezpieczenia trybu Auto — pliki transkrypcji są chronione przed manipulacją,rm -rfz nierozpoznawalną zmienną najpierw prosi o zgodę, a powiadomienia o zadaniach w tle informują, że nie doszło do ingerencji człowieka (dzięki czemu nie można wykonywać działań na podstawie sfabrykowanych zatwierdzeń w transkrypcji) — oraz przekształcają/doctorw pełne narzędzie diagnostyczno-naprawcze (alias/checkup).181182183 W wersji v2.1.217 (21 lipca) zmieniono podejście do zagnieżdżonych subagents — subagents przestały domyślnie uruchamiać własne subagents (tę zmianę ponownie cofnięto trzy dni później w wersji v2.1.219, przywracając głębokość 3; patrz niżej), domyślnie jednocześnie działa najwyżej 20 subagents (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS), a--max-budget-usdrzeczywiście zatrzymuje 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 — przegląd nie wypełnia już konwersacji — domyślnie uruchamia w tle skills zcontext: fork(można zrezygnować dla poszczególnych skills za pomocąbackground: false), uruchamia/deep-researchwyłącznie po jawnym wywołaniu, przekazuje klasyfikatorowi trybu Auto kontrole niebezpiecznegorm, działającego w tle&i podejrzanych ścieżek Windows zamiast wyświetlać okna uprawnień oraz uniemożliwia uruchamianie hooks z frontmatter agentów pochodzących z niezaufanych folderów.195 W wersji v2.1.219 (24 lipca) Claude Opus 5 (claude-opus-5) staje się domyślnym modelem Opus — kontekst 1M, maksymalny wynik 128K, 5/25 USD za MTok (identycznie jak w Opus 4.8), thinking domyślnie włączone,effortdomyślnie ustawione nahigh, granica wiedzy: maj 2026 — oraz skorygowano dwie kwestie wprowadzone we wcześniejszych wydaniach: tryb Fast obejmuje teraz Opus 5 i Opus 4.8 w cenie 10/50 USD za MTok (2× cena bazowa, przy czym Opus 4.7 całkowicie usunięto z trybu Fast), 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 dynamiczne workflows domyślnie korzystają teraz z wytycznej średniego rozmiaru (zalecane 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 niezawodności. Wersje v2.1.221–226 (4–7 sierpnia) dodają komunikację między sesjami (SendMessage/ListAgentsmiędzy sesjami na macOS/Linux), samodzielnie hostowane runners dla sesji w chmurze (Team/Enterprise), źródło pluginsarchivez przypięciem SHA-256, maskowanie danych uwierzytelniających w sandbox uwzględniające JWT/SigV4, widok Focus w VSCode oraz osobny worktree dla kopii/fork— a także usuwają limit 200 subagents na sesję i ultraplan.199200201202196197198 Wersje v2.1.227–229 (10–12 sierpnia) koncentrują się na poprawkach i usprawnieniach wygody użytkowania: marketplaces plugins zyskują źródłacommand(lokalny program wypisuje folder plugin, który jest ponownie rozpoznawany przy każdej sesji;mode: "link"używa go bezpośrednio),claude remote-control --continuewznawia ostatnią sesję Remote Control,ListAgentsoznacza rozłączonych uczestników Remote Control jakooffline, a sesje w chmurze jakocloud,/commit-push-prprzestaje automatycznie zatwierdzać niebezpieczne flagi git (--force,--amend,--no-verify), a narzędzie Write stosuje na nowszych modelach te same reguły co Edit — nadpisanie nieodczytanego pliku nie wymaga już wcześniejszego odczytu w bieżącej sesji.235233234 W wersji v2.1.232 (13 sierpnia) forkowanie subagent staje się zachowaniem domyślnym (subagent_type: "fork"dziedziczy pełną konwersację i pamięć podręczną promptu; procesy inne niż teammate uruchamiane w sesjach interaktywnych działają w tle), można wspomnieć inną aktywną sesję po nazwie za pomocą@w prompcie (Claude kieruje wiadomość przezSendMessage, a sama nazwa odpowiadająca dokładnie jednej aktywnej sesji jest teraz dostarczana bez potwierdzania odwołania), nazwy sesji interaktywnych pozostają unikatowe na danym komputerze (wariantyname-word-word), kontrolki odbierania wiadomości między sesjami są widoczne jako wiersze/config, a także wprowadzono zgodność z GitLab — dziewięć rodzin tokenów GitLab jest ukrywanych w sandbox, zabezpieczono dane uwierzytelniająceglabCLI, a proste adresy marketplace zgitlab.com(również zagnieżdżone podgrupy) są klonowane tak jak adresy GitHub.232 Wersja v2.1.233 (14 sierpnia) rozszerza zgodność z GitLab na--worktree(adresy MR wyświetlane jako!Nwclaude agents), dodaje limity pamięci dla poleceń Bash w systemie Linux (CLAUDE_CODE_TOOL_MEMORY_LIMIT) i ustawienie TTL pamięci podręcznej WebFetch oraz domyślnie wyłącza narzędzia todo/śledzenia zadań w Opus 4.8, Sonnet 5, Fable 5 i nowszych modelach (CLAUDE_CODE_ENABLE_TODO_TOOLS=1przywraca je) — częściowo cofa również zmiany dotyczące uprawnień Bash w systemie Windows z wersji v2.1.232 po regresji trybu Auto.231 W wersji v2.1.234 (17 sierpnia) Claude Code automatycznie kontynuuje sesję po zresetowaniu limitu użycia claude.ai (można to wyłączyć w/config: „Continue automatically at usage limit”),/permissionsi/add-dirmożna otwierać w trakcie tury, dodanoCLAUDE_CODE_PROJECT_DIR_NAMEi kontrolę postępu zadania w tle/goal(CLAUDE_CODE_GOAL_CHECKIN_MINUTES), w stopce repozytoriów z uwierzytelnionymglabCLI wyświetlana jest plakietka MR GitLab (!N), a koszt kontekstu wbudowanego skillclaude-apizmniejszono z około 200k do około 25k tokenów dzięki ładowaniu dokumentacji referencyjnej na żądanie.230 Wersje v2.1.235–238 (18–20 sierpnia) dodają wbudowany styl wyników „Concise” (najpierw wyniki, bez wstępu ani narracji — można go wybrać w sekcji Output style w/config), zmienną środowiskowąANTHROPIC_DEFAULT_MODEL(ustawia model początkowy nowych sesji; wybór w/modelnadal ją zastępuje i jest zapisywany, inaczej niżANTHROPIC_MODEL), opcjonalne ustawieniespellcheck(podkreśla błędnie zapisane słowa w prompcie za pomocą zainstalowanego programuaspell,hunspelllubispell), ustawieniekeybindingFlavor("readline"sprawia, że Ctrl+W usuwa tekst do poprzedniego białego znaku, tak jak w Bash; ustawienie wycofano w wersji v2.1.261 — readline jest teraz jedynym zachowaniem),headersHelperw marketplaces plugins i projekcie.mcp.json(polecenie generuje krótkotrwałe nagłówki HTTP; helpers wpisów katalogu działają wyłącznie podczas instalowania lub aktualizowania po wyświetleniu swojego polecenia, natomiast helpers na poziomie projektu/plugin/agent działają bez odziedziczonych zmiennych środowiskowych z danymi uwierzytelniającymi, po wyświetleniu okna zaufania folderu), opcjęnotify_when_idledla międzyseysyjnegoSendMessage(jednorazowe powiadomienie, gdy inna lokalna sesja po raz kolejny stanie się bezczynna) oraz dwie zmiany zachowania uprawnień: tryb Auto odkłada teraz na bok reguły zezwalająceMonitor(polecenia Monitor podlegają tej samej ocenie klasyfikatora co Bash), a w sandbox systemu macOS reguły wieloznaczne odmawiające odczytu (**/.env) mają pierwszeństwo wewnątrz dozwolonych obszarów odczytu i nie można ich ominąć przez zmianę nazwy niedozwolonego pliku — klasyfikator trybu Auto korzysta teraz z ustawień domyślnych Claude API również w Bedrock, Vertex AI i Foundry oraz przy wyłączonej telemetrii223 (od v2.1.273 te bramy domyślnie korzystają „na razie” z lokalnego klasyfikatora —CLAUDE_CODE_AUTO_MODE_SERVER=1włącza klasyfikator po stronie serwera platformy217). Wersja v2.1.239 (21 sierpnia) dodaje/claude-api upgrade(migruje projekty Python zanthropic0.x do 1.x), uwzględnia premię 1,1× za wnioskowanie wyłącznie w USA dla przestrzeni roboczych z lokalizacją danych w szacunkach kosztów (/cost, wiersz stanu,--max-budget-usd), wprowadza komunikację między sesjami w systemie Windows, wyświetla plugins zsynchronizowane z claude.ai jakoname@synced(można nimi zarządzać przezclaude plugin enable/disable; nigdy nie zastępują lokalnej instalacji o tej samej nazwie), uczyListAgentsnazwy własnej sesji i aktywnych teammates, rozszerza"readline"na klawisze słów Bash, zmniejsza częstotliwość kontroli/goal(30 min → 1 godz. → 2 godz.) oraz udostępnia renderer pełnoekranowy w Bedrock/Vertex/Foundry; wersje v2.1.240–241 (22–23 sierpnia) zawierają poprawki błędów. Zestawienie dokumentacji z tego samego tygodnia odnotowuje dwie zmiany statusu:/design— eksperymentalny skill, który publikuje canvas z edytowalnymi obszarami roboczymi UI za pośrednictwem artifacts (Pro/Max/Team/Enterprise, wymaga v2.1.233+) — oraz wyjście Remote Control z fazy eksperymentalnej, przy czym komputery z uruchomionymclaude remote-controlpojawiają się jako karty urządzeń w aplikacji Claude.205 Od wersji v2.1.174–176 (12 czerwca 2026) allowlistavailableModelsmoże ograniczać także 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 go przypiąć ustawieniemlanguage), a wydanie uzupełniają nowe ustawieniafooterLinksRegexesiwheelScrollAccelerationEnabled, okno dialogowe przypisywania użycia/usagew VSCode oraz poprawka umożliwiająca warunkomifw hooks dopasowywanie wzorców ścieżekRead/Edit/Write.172 Od wersji v2.1.173 (11 czerwca 2026) nazwa modelu Fable 5 z sufiksem[1m]jest automatycznie normalizowana przez usunięcie sufiksu — Fable 5 już domyślnie oferuje kontekst 1M, więc sufiks 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 5 poziomów głębokości — ustawienie domyślne obowiązywało do wersji v2.1.216 i zostało wyłączone w wersji 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 — nowy poziom modelu powyżej Opus — można wybrać w Claude Code za pomocą/model fablepo wykonaniuclaude update(obsługuje pełną skalę effort odlowdomax, ale nie pozwala wyłączyć thinking); agentowym modelem domyślnym pozostaje Opus 4.8. Od wersji v2.1.169 (8 czerwca 2026)--safe-mode(orazCLAUDE_CODE_SAFE_MODE) uruchamia na potrzeby rozwiązywania problemów czystą sesję ze wszystkimi dostosowaniami wyłączonymi,/cdprzenosi sesję do nowego katalogu roboczego bez naruszania pamięci podręcznej promptu, adisableBundledSkillsukrywa przed modelem wbudowane skills i slash commands. Od wersji v2.1.166 (6 czerwca 2026) ustawieniefallbackModelłączy maksymalnie trzy modele zapasowe na wypadek przeciążenia modelu podstawowego, glob"*"działa w regułach odmowy MCP, aMAX_THINKING_TOKENS=0/--thinking disabledcałkowicie wyłączają thinking w modelach, w których jest ono domyślnie włączone. Od wersji v2.1.154 (28 maja 2026) Opus 4.8 jest nowym modelem domyślnym, domyślnie z wysokim effort oraz poziomem/effort xhigh, dynamic workflows koordynują w tle od dziesiątek do setek agentów za pomocą/workflows, tryb Fast w Opus 4.8 kosztuje 2× więcej niż stawka standardowa przy szybkości 2,5× większej, odchudzony system prompt 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 (oddzielnie od/code-review --fix),claude agentsprzyjmuje! <command>w celu uruchamiania sesji shell w tle, plugins mogą deklarowaćdefaultEnabled: false, strumieniowe wykonywanie narzędzi jest zawsze włączone, a serwery stdio MCP otrzymują w środowiskuCLAUDE_CODE_SESSION_IDorazCLAUDECODE=1. Wersja v2.1.153 dodałaskipLfsdo marketplaces plugins, sprawiła, że/modelzapisuje wybór jako domyślny (należy nacisnąćs, aby zastosować go tylko w sesji), oraz dodałaCOLUMNS/LINESdo środowiska wiersza stanu. Wersja v2.1.152 wprowadziła/code-review --fix(stosuje ustalenia do drzewa roboczego),disallowed-toolswe frontmatter skills,/reload-skills, nowe zdarzenie hookMessageDisplay, wynikireloadSkills/sessionTitlehookSessionStart, zarządzane ustawieniepluginSuggestionMarketplaces, przełączanie--fallback-modelw trakcie sesji oraz usunęła konieczność wyrażenia zgody na tryb Auto.162 163 164 165 166 167 168 169 170 244 171
Claude Code działa jako system agentowy, a nie interfejs czatu posiadają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ę za pośrednictwem interfejsu wiersza poleceń, który wpisuje się w rzeczywisty sposób pracy programistów. Według danych z lutego 2026 roku 4% publicznych commitów GitHub (około 135 000 dziennie) jest tworzonych przez Claude Code — oznacza to wzrost 42 896× w ciągu 13 miesięcy od wersji eksperymentalnej — a 90% własnego kodu Anthropic zostało napisane przez AI.103
Różnica między sporadycznym 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: kontroluje zachowanie
- System uprawnień: kontroluje dostęp do operacji
- System hooks: umożliwia deterministyczną automatyzację
- Protokół MCP: rozszerza możliwości
- System subagent: obsługuje złożone, wieloetapowe zadania
Najważniejsze wnioski
- O skuteczności decyduje pięć systemów: hierarchia konfiguracji, uprawnienia, hooks, MCP i subagents kontrolują wszystko — od zachowania po automatyzację.
- Pracę warto przenosić do warstwy delegowania: subagents zapobiegają nadmiernemu rozrastaniu się kontekstu, izolując eksplorację w czystych oknach kontekstowych i zwracając wyłącznie podsumowania.
- Hooks gwarantują wykonanie, a prompty nie: hooks należy używać do lintingu, formatowania i kontroli bezpieczeństwa, które muszą uruchamiać się za każdym razem, niezależnie od zachowania modelu.
- Podział zadań między poziomy modeli obniża koszty bez pogorszenia jakości: eksplorację realizowaną przez subagents warto kierować do tańszych modeli, a Opus rezerwować do rzeczywistych problemów architektonicznych — albo ujednolicić pracę na Opus, jeśli jedynym kryterium jest jakość.
- MCP łączy Claude ze stosem narzędzi: bazy danych, GitHub, Sentry i ponad 3 000 integracji rozszerzają możliwości Claude poza odczytywanie plików i polecenia bash.
Przez wiele miesięcy testowałem granice możliwości Claude Code w produkcyjnych bazach kodu, pipelines CI/CD i wdrożeniach korporacyjnych. Ten przewodnik stanowi esencję zdobytych doświadczeń i kompletny materiał referencyjny, którego brakowało mi na początku. Każdą funkcję opisano z użyciem rzeczywistej składni, praktycznych przykładów konfiguracji i przypadków brzegowych, które sprawiają trudność 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 uruchomienie pierwszego polecenia |
| Wyszukiwanie poleceń i konfiguracji | Ściągawka — każda flaga, każdy skrót i każde ustawienie w przejrzystych tabelach |
| Dokumentacja hooks | Objaśnienie hooks w Claude Code — kompletna dokumentacja hooks: każde zdarzenie i kod wyjścia |
| Szczegółowa dokumentacja (ta strona) | Proszę czytać dalej — hooks, MCP, subagents, architektura i wzorce korporacyjne |
Jak korzystać z tego przewodnika
To materiał referencyjny liczący ponad 5 000 wierszy — nie trzeba czytać go od deski do deski. Najlepiej zacząć od miejsca odpowiadającego poziomowi doświadczenia:
| Doświadczenie | Od czego zacząć | Co omówić później |
|---|---|---|
| Pierwsze kroki z Claude Code | Jak przeprowadzić instalację? → Szybki start → Model mentalny | Konfiguracja, Uprawnienia |
| Codzienny użytkownik | Hooks, Subagents, Skills | MCP, Tryb Plan |
| Lider zespołu / środowisko korporacyjne | Wdrożenie korporacyjne → Najlepsze praktyki | Ramy decyzyjne, Receptury workflows |
| Migracja z innego narzędzia | Wskazówki dla poszczególnych grup odbiorców | Ramy decyzyjne |
Aby wyszukać określone flagi, polecenia lub klucze konfiguracji, należy użyć w przeglądarce skrótu Ctrl+F / Cmd+F. Karta podręczna na końcu zawiera przejrzyste podsumowanie wszystkich najważniejszych poleceń.
Powiązane szczegółowe opracowania
Poniższe wpisy na blogu szczegółowo omawiają wybrane aspekty Claude Code:
| Temat | Wpis |
|---|---|
| Mechanizmy wewnętrzne kodu źródłowego: tryb Auto, zabezpieczenia 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 hooks | Samouczek hooks w Claude Code |
| Claude Code jako infrastruktura produkcyjna | Claude Code jako infrastruktura |
| Architektura autonomicznych agentów | Architektura agenta Ralph |
| Wzorce agentowe na platformach Apple | Przewodnik tworzenia agentów dla iOS i seria o ekosystemie Apple |
| Integracja XcodeBuildMCP z projektami iOS | Dwa serwery MCP, jeden projekt Xcode |
Hooks chroniące .pbxproj podczas pracy nad iOS |
Hooks dla programowania na platformy Apple |
Szybki start w 60 sekund
Aby po prostu uruchomić Claude Code i zobaczyć wynik, należy wykonać kolejno następujące czynności:
# 1. Install (pick one)
npm install -g @anthropic-ai/claude-code # npm users
brew install anthropic/claude/claude # macOS + Homebrew
curl -sL claude.ai/install.sh | sh # native installer
# 2. Launch in any project directory
cd ~/your-project && claude
# 3. Authenticate (browser opens automatically on first run)
/login
# 4. Ask your first question
> What does this repo do? Read the key files and summarize.
To wszystko. Dalsza część przewodnika szczegółowo omawia opcje instalacji, konfigurację uprawnień i hooks, podłączanie serwerów MCP oraz wdrożenia korporacyjne — jednak żadna z tych informacji nie jest potrzebna na początek.
Wymagania wstępne: Node 22+ jest wymagany wyłącznie w przypadku starszej metody instalacji przez npm (wymaganie podniesiono z wersji 18 w v2.1.198; aktualna dokumentacja instalacji podaje „Node.js 22 lub nowszy”, zweryfikowano 7 sierpnia 2026); zalecany instalator natywny nie wymaga Node. Obsługiwane są macOS, Linux i Windows 10+. Korzystanie z usługi obejmuje subskrypcja Claude Pro, Max, Team lub Enterprise albo rozliczany za tokeny klucz Anthropic API. Szczegółowe informacje dotyczące poszczególnych platform, rozwiązywania problemów i instalacji za pomocą natywnego pliku binarnego (domyślnej od v2.1.113) zawiera sekcja Jak zainstalować Claude Code?. Informacje o najnowszym wydaniu są aktualizowane w tym przewodniku przy każdej wersji; bieżącą datę weryfikacji można znaleźć w najnowszym wierszu dziennika zmian.244
Jak działa Claude Code: model mentalny
Przed zapoznaniem się z funkcjami warto zrozumieć, jak architektura Claude Code wpływa na wszystkie wykonywane w nim działania. 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 (20 concurrent default) │ │
│ │ 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 konwersacja. Każda wiadomość, odczyt pliku i wynik działania narzędzia zajmują miejsce we współdzielonym oknie kontekstu (standardowo 200 tys. tokenów91, a w przypadku Opus 4.6 lub modeli z rozszerzonym kontekstem — 1 mln tokenów). Po zapełnieniu kontekstu Claude traci orientację we wcześniejszych decyzjach, a jakość odpowiedzi spada. Koszt tej warstwy jest naliczany za każdy token.
Warstwa delegowania: Subagents są uruchamiane z czystym kontekstem, wykonują konkretne zadania i zwracają podsumowania. Wyniki eksploracji nie rozdymają głównej konwersacji — wracają do niej tylko wnioski. Zadania eksploracyjne można kierować do tańszych klas modeli albo używać wszędzie modelu podstawowego, jeśli jakość jest ważniejsza niż koszt.
Warstwa rozszerzeń: MCP łączy usługi zewnętrzne (bazy danych, GitHub, Sentry). Hooks gwarantują wykonanie poleceń powłoki niezależnie od zachowania modelu. Skills zawierają wiedzę dziedzinową, którą Claude stosuje automatycznie. Plugins łączą wszystkie te elementy w pakiety przeznaczone do dystrybucji.
Najważniejszy wniosek: Większość użytkowników pracuje wyłącznie w warstwie podstawowej, obserwując rozrastanie się kontekstu i wzrost kosztów. Zaawansowani użytkownicy przenoszą eksplorację i specjalistyczne zadania do warstwy delegowania, konfigurują warstwę rozszerzeń pod kątem własnego przepływu pracy, a warstwy podstawowej używają jedynie do koordynacji i podejmowania ostatecznych decyzji.
Spis treści
- Jak zainstalować Claude Code?
- Szybki start: pierwsza sesja
- Podstawowe tryby interakcji
- Szczegółowe omówienie systemu konfiguracji
- Który model wybrać?
- Ile kosztuje Claude Code?
- Struktury podejmowania decyzji
- Jak działa system uprawnień?
- Jak działają hooks?
- Czym jest MCP (Model Context Protocol)?
- Czym są subagents?
- Czym jest tryb rozszerzonego rozumowania?
- Style odpowiedzi
- Polecenia ukośnikowe
- Jak działają skills?
- System plugins
- Jak działa pamięć?
- Obrazy i dane multimodalne
- Tryb głosowy
- Jak działa integracja z Git?
- Jak korzystać z Claude Code w IDE?
- Zaawansowane wzorce użycia
- Agenci zdalni i działający w tle [WERSJA BADAWCZA]
- Claude w Chrome
- Claude Code w Slack [WERSJA BADAWCZA]
- Claude Code w przeglądarce [WERSJA BADAWCZA]
- Claude w Microsoft 365 (maj 2026)
- Optymalizacja wydajności
- Jak diagnozować problemy?
- Wdrożenie korporacyjne
- Skróty klawiaturowe
- Najlepsze praktyki
- Gotowe przepływy pracy
- Przewodnik po migracji
- Wskazówki dla poszczególnych grup odbiorców
- Podręczna karta informacyjna
- Dziennik zmian
- Źródła
Jak zainstalować Claude Code?
Wymagania systemowe
Claude Code działa w systemach macOS 13+, Ubuntu 20.04+/Debian 10+ oraz Windows 10+ (natywnie lub przez WSL). System wymaga co najmniej 4 GB pamięci RAM i aktywnego połączenia z internetem.92 Najlepszą zgodność z powłoką zapewniają Bash, Zsh i Fish.
W systemie Windows działają zarówno WSL 1, jak i WSL 2. Jeśli preferowana jest natywna obsługa systemu Windows, można również użyć Git Bash. Alpine Linux i inne systemy oparte na musl wymagają dodatkowych pakietów:
apk add libgcc libstdc++ ripgrep
export USE_BUILTIN_RIPGREP=0
Macierz obsługiwanych platform
| Platforma | Obsługiwana | Preferowana metoda instalacji | Znane ograniczenia |
|---|---|---|---|
| macOS 13+ (Intel) | ✓ | Natywny instalator lub Homebrew | Brak |
| macOS 13+ (Apple Silicon) | ✓ | Natywny instalator lub Homebrew | Rosetta 2 nie jest wymagana; od wersji v2.1.113 dostarczany jest natywny plik binarny arm64 |
| Ubuntu 20.04+ | ✓ | Natywny instalator | W wersji v2.1.50 naprawiono ładowanie modułów natywnych w systemach z glibc < 2.30 |
| Debian 10+ | ✓ | Natywny instalator | Ta sama uwaga dotycząca zgodności z glibc co w przypadku Ubuntu |
| Fedora / RHEL 8+ | Obsługa w miarę możliwości (nie jest to oficjalna platforma docelowa) | Natywny instalator | Korzysta z tej samej poprawki zgodności z glibc wprowadzonej w wersji v2.1.50; RHEL 7 nie jest testowaną platformą docelową |
| Alpine / musl | ✓ (z apk add libgcc libstdc++ ripgrep i USE_BUILTIN_RIPGREP=0) |
Natywny instalator | Wymagana jest niestandardowa wersja ripgrep, ponieważ dołączona kompilacja działa wyłącznie z 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 wersji v2.1.41 |
| Windows 10+ (WSL 1) | ✓ | Natywny instalator wewnątrz WSL | W miarę możliwości warto wybrać WSL 2 |
| Windows 10+ (WSL 2) | ✓ | Natywny instalator wewnątrz WSL | Zalecana opcja w systemie Windows, zapewniająca zgodność z Linux |
| Windows 10+ (Git Bash) | ✓ | Natywny instalator | Jeśli automatyczne wykrywanie nie zadziała, należy ustawić CLAUDE_CODE_GIT_BASH_PATH (v2.1.98+) |
| Piaskownica Docker | ✓ (eksperymentalnie) | docker sandbox run claude |
Zob. powyższy wiersz macierzy instalacji; izolacja na poziomie kontenera |
Skrócony przegląd instalowania, aktualizowania i odinstalowywania
Szybka ściągawka — wszystkie metody, wszystkie polecenia i sprawdzanie wersji na jednym ekranie. Poniższe podsekcje omawiają szczegóły 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; zob. 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 |
Zob. wiersz dotyczący PowerShell | claude --version |
| Homebrew (macOS / Linux, wersja stabilna) | brew install --cask claude-code |
brew upgrade --cask claude-code |
brew uninstall --cask claude-code |
claude --version |
| Homebrew (macOS / Linux, kanał najnowszych wersji) | 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 (starsza metoda, przestarzała od wersji 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 |
| Piaskownica Docker (eksperymentalnie) | docker sandbox run claude zgodnie z dokumentacją polecenia docker sandbox run dla CLI; przewodnik szybkiego startu piaskownicy Claude Code przedstawia równoważny skrót sbx run claude |
Pobrać najnowszy znacznik obrazu | Usunąć kontener i obraz zgodnie z dokumentacją Docker | Sprawdzić znacznik obrazu |
Od wersji v2.1.113 standardowy CLI uruchamia natywny plik binarny Claude Code za pośrednictwem opcjonalnej zależności właściwej dla danej platformy, zamiast dołączonego JavaScript — do instalacji w testowanym środowisku dystrybucyjnym należy użyć natywnego instalatora. Metoda npm nadal działa, ale wyświetla ostrzeżenie o wycofaniu, które po raz pierwszy dodano w wersji v2.1.15.
Metody instalacji
Instalacja natywna (zalecana)
Natywny plik binarny zapewnia najprostszą obsługę 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
Aby zainstalować określoną wersję:
# 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 wersji v2.1.15 instalacje npm wyświetlają ostrzeżenie o wycofaniu. Obecnie zalecaną metodą instalacji jest natywny plik binarny. Migrację można przeprowadzić za pomocą
claude install.
W starszych środowiskach, w których npm jest nadal potrzebny:
npm install -g @anthropic-ai/claude-code
Podczas instalacji przez npm nie należy używać sudo. Powoduje to problemy z uprawnieniami, które komplikują wszystkie późniejsze działania.
Migracja z istniejącej instalacji
Jeśli używana jest starsza instalacja oparta na npm, należy przejść na natywny plik binarny:
claude install
Opcje uwierzytelniania
Claude Code obsługuje trzy sposoby uwierzytelniania, z których każdy wiąże się z innymi kompromisami:
Konsola Claude (rozliczenia API)
Z API firmy Anthropic można połączyć się bezpośrednio przez platform.claude.com (wcześniej console.anthropic.com). Należy utworzyć konto, skonfigurować rozliczenia i uwierzytelnić się za pośrednictwem CLI. Konsola oferuje rozliczenia zależne od wykorzystania oraz pełny dostęp do API. Dedykowany obszar roboczy „Claude Code” jest tworzony automatycznie; nie można dla niego tworzyć kluczy API, ale można monitorować wykorzystanie. Od wersji v2.1.243 opcja /login → konsola Anthropic udostępnia również ścieżkę bez klucza „Zaloguj się za pomocą konta Console” (zalecaną), obok możliwości utworzenia klucza API. Dzięki temu organizacje, które nie zezwalają na klucze API, mogą nadal logować się danymi uwierzytelniającymi Console.227
Subskrypcja Claude Pro lub Max
Należy użyć danych uwierzytelniających konta claude.ai. Jedna miesięczna subskrypcja obejmuje zarówno interfejs internetowy, jak i korzystanie z CLI. Ułatwia to rozliczenia użytkownikom indywidualnym, którym zależy na przewidywalnych kosztach.
Platformy korporacyjne
AWS Bedrock, Google Vertex AI i Microsoft Foundry zapewniają dostęp klasy korporacyjnej w ramach istniejących rozliczeń usług chmurowych. Kreator konfiguracji Bedrock (v2.1.92+): interaktywny kreator na ekranie logowania przeprowadza przez uwierzytelnianie AWS, wybór regionu, weryfikację danych uwierzytelniających i przypięcie modelu.137 Kreator konfiguracji Vertex AI (v2.1.98+): analogiczny kreator dla Google Cloud przeprowadza przez uwierzytelnianie GCP, konfigurację projektu i regionu, weryfikację danych uwierzytelniających oraz przypięcie modelu.142 Vertex AI mTLS Workload Identity Federation (v2.1.121+): Vertex AI obsługuje teraz opartą na certyfikatach X.509 usługę Workload Identity Federation (mTLS Application Default Credentials) — krótkotrwałe tokeny GCP generowane na podstawie certyfikatu klienta, bez konieczności używania JSON konta usługi.154 Zaufanie do certyfikatów CA systemu operacyjnego (v2.1.101+): korporacyjne serwery proxy TLS działają teraz domyślnie — Claude Code ufa magazynowi certyfikatów systemu operacyjnego. Aby używać wyłącznie dołączonych certyfikatów CA, należy ustawić CLAUDE_CODE_CERT_STORE=bundled.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 działających za serwerami proxy lub korzystających z bram 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
Nagłówki ze wskazówkami dla bramy (v2.1.273, opcjonalne): po ustawieniu CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 Claude Code dodaje pięć nagłówków żądań, na podstawie których brama LLM może kierować i monitorować ruch: x-claude-code-request-class, x-claude-code-agent-type, x-claude-code-prev-tool-durations, x-claude-code-compaction oraz x-claude-code-context-compacted.217
Weryfikacja
claude doctor
Polecenie podaje typ instalacji, wersję, konfigurację systemu oraz wszystkie wykryte problemy.
Zarządzanie uwierzytelnianiem (v2.1.41+)
Uwierzytelnianiem można zarządzać bez uruchamiania 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
Od wersji v2.1.268 wynik polecenia claude auth status --json zawiera pole configDirectory — katalog konfiguracji, z którego faktycznie korzysta CLI. Jest to przydatne, gdy przekierowanie przez CLAUDE_CONFIG_DIR powoduje niejednoznaczność.216
Od wersji v2.1.273 logowanie za pomocą konta Claude wymaga również udzielenia dostępu do plugins claude.ai.217
Typowy sposób przełączania się między kontami lub organizacjami:
claude auth logout && claude auth login
Zob. również: Jak debugować problemy?, aby uzyskać informacje o rozwiązywaniu problemów z uwierzytelnianiem.
Aktualizacje
Claude Code domyślnie aktualizuje się automatycznie, sprawdzając dostępność aktualizacji podczas uruchamiania i okresowo w trakcie sesji. Aktualizacje są pobierane w tle i stosowane przy następnym uruchomieniu.
Aby wyłączyć automatyczne aktualizacje:
export DISABLE_AUTOUPDATER=1
Można też zrobić to w pliku settings.json:
{
"env": {
"DISABLE_AUTOUPDATER": "1"
}
}
Aktualizacja ręczna:
claude update
Odinstalowywanie
Instalacja natywna (macOS/Linux/WSL):
rm -f ~/.local/bin/claude
rm -rf ~/.claude-code
Instalacja natywna (Windows PowerShell):
Remove-Item -Path "$env:LOCALAPPDATA\Programs\claude-code" -Recurse -Force
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\WindowsApps\claude.exe" -Force
Czyszczenie konfiguracji (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
Uruchomić Claude Code bez argumentów, aby przejść do interaktywnej pętli odczyt–wykonanie–wyświetlenie:
cd your-project
claude
REPL zachowuje kontekst rozmowy między kolejnymi turami. Można bezpośrednio wpisywać zapytania, otrzymywać odpowiedzi i kontynuować pracę aż do wyjścia za pomocą /exit lub Ctrl+D.
Aby ukierunkować sesję, rozpocząć od początkowego promptu:
claude "explain the authentication flow in this project"
Wskazówka ekspercka: REPL zachowuje stan podczas operacji kompaktowania. Gdy kontekst staje się zbyt obszerny, Claude automatycznie podsumowuje starszą część rozmowy, zachowując kluczowe decyzje i fragmenty kodu. Można 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 i kończy działanie:
# Direct query
claude -p "list all TODO comments in this project"
# Process piped input
cat error.log | claude -p "identify the root cause of these failures"
# Chain with other tools
claude -p "generate a README" > README.md
Aby uzyskać 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, czego potrzeba 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ą tylko zdarzenia z sesji głównej — praca wykonana wewnątrz subagents jest przedstawiana jako podsumowanie. Flaga --forward-subagent-text (lub CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1) przekazuje do strumienia również tekst oraz tok rozumowania subagents, dzięki czemu narzędzia testowe i potoki rejestrowania mogą obserwować delegowaną pracę w trakcie jej wykonywania, 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 tylko subagents na głębokości 1. Subagents uruchomione na głębokości 2 i większej również pojawiają się teraz w przekazywanym strumieniu, a każde z nich jest identyfikowane przez tool_use id wywołania Agent, które je uruchomiło — dzięki temu potok może odtworzyć drzewo delegowania zamiast wyświetlać płaską listę tekstu. Jest to bezpośrednio powiązane z przywróceniem w tej samej wersji domyślnego uruchamiania zagnieżdżonych subagents do głębokości 3: bez tej zmiany 2 z 3 poziomów pozostawałyby niewidoczne.196
Subagents działające w tle nie stają się już niewidoczne (v2.1.273): dane wyjściowe SDK i stream-json przestały pomijać pozostałe wiadomości oraz raport końcowy subagenta po przeniesieniu go do tła w trakcie działania (na przykład przez CLAUDE_AUTO_BACKGROUND_TASKS).217
Kody wyjścia:
| 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-5
# 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
# Restricted mode for eval harnesses and shared machines (v2.1.248+)
claude --restricted -p "query" --tools "Read,Grep,Glob"
# Unattended hosts: deny anything that would prompt (v2.1.259+)
claude -p "run the nightly checks" --permission-prompts none
Tryb ograniczony (v2.1.248+): --restricted (lub CLAUDE_CODE_RESTRICTED=1) przeznaczono dla narzędzi testowych sterujących claude na współdzielonym komputerze. Usuwa on wbudowane narzędzia uruchamiające polecenia lub kod, a także WebFetch, chyba że zostaną one wymienione osobno w --tools — ustawienie wstępne default nie jest uwzględniane — ogranicza wbudowane narzędzia plikowe do katalogów roboczych, wczytuje wyłącznie ustawienia zarządzane i --settings (pliki ustawień użytkownika, projektu i lokalnych są ignorowane), odrzuca bypassPermissions oraz nie zezwala na tworzenie sesji w chmurze.206209
--permission-prompts none (v2.1.259): opcja uzupełniająca dla hostów działających bez nadzoru. Wszystko, co spowodowałoby wyświetlenie monitu o uprawnienia, jest automatycznie odrzucane, natomiast aktywny tryb uprawnień — w tym tryb automatyczny — nadal podejmuje wszystkie decyzje, które może podjąć bez udziału użytkownika. Nie należy mylić tej opcji z --permission-prompt-tool, która przekazuje monity do narzędzia MCP, zamiast je odrzucać. Dokumentacja CLI nie wymienia jeszcze nowej flagi; źródłem informacji jest CHANGELOG.211
cd zachowuje stan między turami w sesjach nieinteraktywnych (v2.1.265): sesje -p otrzymujące dane wejściowe stream-json, sesje Agent SDK oraz sesje w chmurze nie resetują już katalogu roboczego powłoki po każdej nowej wiadomości użytkownika — użycie cd w jednej turze obowiązuje teraz także w następnej.215
--system-prompt-snapshot off (v2.1.267): domyślnie rozmowa przy każdym żądaniu ponownie wykorzystuje zapisany prompt systemowy. Ta flaga powoduje zamiast tego ponowne generowanie promptu systemowego przy każdym żądaniu — to przełącznik przydatny podczas iteracyjnego dopracowywania treści promptu, gdy każde uruchomienie powinno uwzględniać najnowszą zmianę, kosztem stabilności cache promptu, którą ma zapewniać zapisany stan.216
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 przechowują historię rozmowy, umożliwiając jej kontynuację. Zachowywanie sesji ma kluczowe znaczenie przy złożonej pracy obejmującej wiele sesji:
# Continue most recent session
claude -c
# Continue with additional prompt
claude -c -p "now add error handling"
# Resume specific session by ID
claude -r "abc123" "implement the remaining tests"
# Fork a session for parallel exploration
claude -r "base-session" --fork-session "try a different approach"
Przenoszenie aktywnej sesji za pomocą /cd (v2.1.169+; natychmiastowa konfiguracja od v2.1.246): /cd path zmienia katalog roboczy bez naruszania cache promptu. Od wersji v2.1.246 ustawienia projektu, hooks, serwery .mcp.json (po wyświetleniu standardowego monitu o zatwierdzenie), skills i agents z nowego katalogu zaczynają obowiązywać natychmiast po przeniesieniu, zamiast dopiero po użyciu --resume.239226
Sesje powiązane z PR (v2.1.27+, rozszerzone w v2.1.119+): Można rozpocząć sesję powiązaną z określonym pull requestem lub merge requestem. Od wersji v2.1.119 opcja --from-pr obsługuje — oprócz github.com — adresy URL MR z GitLab, PR z Bitbucket oraz PR z GitHub Enterprise: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 łączone z PR utworzonymi podczas sesji za pomocą gh pr create. Ułatwia to późniejsze wznowienie pracy nad konkretnym PR. Znacznik PR w stopce może prowadzić do niestandardowego adresu URL narzędzia do przeglądu kodu za pośrednictwem ustawienia prUrlTemplate (v2.1.119+) — jest to przydatne, gdy zespół przechodzi z PR do osobnego narzędzia do przeglądu.152
/resume przyjmuje adresy URL PR (v2.1.122+). Wklejenie adresu URL PR w polu wyszukiwania /resume pozwala teraz znaleźć sesję, w której pierwotnie utworzono ten PR — działa to w przypadku github.com, GitHub Enterprise, gitlab.com (oraz samodzielnie hostowanego GitLab) i bitbucket.org.154
Nazwane sesje: Sesjom można nadawać nazwy podczas uruchamiania lub w trakcie ich działania:
# Name session at startup (v2.1.76+)
claude -n "auth-refactor" # --name flag sets display name[^125]
# Name current session
> /rename auth-refactor
# Resume by name or number
> /resume 1 # Resume first session
> /resume auth-refactor # Resume by name
claude --resume auth-refactor # Resume from terminal
claude -r 3 # Resume by number from terminal
# Fork for parallel exploration
claude --resume auth-refactor --fork-session
Uwaga:
--session-idwymaga prawidłowego UUID (np.550e8400-e29b-41d4-a716-446655440000). Aby nadawać sesjom nazwy czytelne dla człowieka, należy zamiast tego używać/renamei--resume.
/fork uruchamia sesję w tle, natomiast /subtask tworzy rozwidlenie w bieżącej sesji (v2.1.212). Polecenie /fork kopiuje teraz bieżącą rozmowę do nowej sesji 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 sesję główną. Dotychczasowe zachowanie — tworzenie rozwidlenia w bieżącej sesji — jest dostępne pod nową nazwą /subtask.189 Od wersji v2.1.214 sesja uruchomiona jako rozwidlenie zgłasza źródło hooka SessionStart jako "fork" (wcześniej "resume"), dzięki czemu hooks dopasowujące źródło mogą rozróż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 Od v2.1.221 rozwidlona sesja tworzy własny worktree, zamiast pracować w checkout pierwotnej sesji — rozwidlenie badające alternatywne rozwiązanie nie może już kolidować z niezacommitowanymi plikami sesji głównej, co wcześniej było istotnym zagrożeniem przy wysyłaniu kopii do eksperymentowania.199 Wersja v2.1.232 ustawia rozwidlanie jako domyślne również dla subagents: subagent subagent_type: "fork" dziedziczy pełną rozmowę i cache promptu, a uruchomienia agents niebędących członkami zespołu w sesjach interaktywnych działają teraz domyślnie w tle.232
Claude Code przechowuje sesje jako transkrypcje JSONL. Podczas wykonywania agents 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 edycji plików, wykonywania poleceń 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 3 opcje:
- „Tak, wyczyść kontekst i automatycznie akceptuj zmiany” (Shift+Tab) — rozpoczyna od nowa z pełnym kontekstem przeznaczonym na plan
- „Tak, i ręcznie zatwierdzaj zmiany” — zachowuje kontekst, a każda zmiana wymaga zatwierdzenia
- „Tak, automatycznie akceptuj zmiany” — zachowuje kontekst, a Claude wykonuje plan bez zatwierdzania każdej zmiany
Automatyczne czyszczenie kontekstu po zatwierdzeniu jest zalecanym sposobem pracy. Zapewnia planowi świeże okno kontekstu, co znacząco poprawia zgodność realizacji z planem — Claude dłużej trzyma się wyznaczonego kierunku, ponieważ wcześniejsza rozmowa nie zakłóca pracy.
Kiedy używać trybu planowania: - Implementowanie nowych funkcji wymagających decyzji architektonicznych - Refaktoryzacja wielu plików, gdy podejście ma zostać najpierw zweryfikowane - Praca z nieznanymi bazami kodu, w których eksploracja powinna poprzedzać modyfikacje - Każde zadanie, dla którego istnieje wiele prawidłowych podejść i potrzebna jest możliwość wniesienia uwag
Wskazówka ekspercka: Im więcej czasu przeznaczy się na tryb planowania, tym większa szansa, że Claude pomyślnie przeprowadzi implementację. Tryb planowania umożliwia praktycznie bezkosztową eksplorację — bez ryzykownych wywołań narzędzi i zmarnowanych edycji. Warto korzystać z niego często.
Tryb czytnika ekranu (v2.1.208)
Claude Code zawiera dedykowany tryb czytnika ekranu, który dostosowuje interfejs terminala do technologii asystujących. Można go włączyć na jeden z 3 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 z jego wzorcami interakcji — na nowej stronie poświęconej dostępności w oficjalnej dokumentacji.186
Szczegółowe omówienie 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 ominąć.
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 uruchomieniowego, OAuth, MCP | Nie dotyczy |
Wskazówka ekspercka: W projektach współdzielonych warto używać .claude/settings.local.json do przechowywania osobistych preferencji (i dodać ten plik do .gitignore). Plik .claude/settings.json służy do konfiguracji obowiązującej cały zespół, która jest zapisywana w systemie kontroli wersji. |
Ustawianie konfiguracji z poziomu monitu: /config key=value (v2.1.181)
Od wersji v2.1.181 polecenie /config key=value umożliwia ustawienie dowolnej opcji bezpośrednio z poziomu monitu — np. /config thinking=false — bez otwierania interaktywnego interfejsu /config. Działa ono w sesjach interaktywnych, -p oraz 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, natomiast Esc zapisuje zmiany i zamyka interfejs (wcześniej wycofywał zmiany).174
Pełna dokumentacja settings.json
Pełna konfiguracja przedstawiająca wszystkie główne opcje:
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"model": "claude-sonnet-5",
"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": "jq -r '.tool_input.file_path' | xargs npx prettier --write"
}
]
}
]
},
"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": {
"label": "Team tips",
"tips": [
"Custom tip 1",
{"id": "tip-2", "text": "Custom tip 2", "cooldownSessions": 5, "priority": 1}
],
"tipsFile": "~/.claude/team-tips.json",
"excludeDefault": true
},
"skillOverrides": {
"legacy-skill": "off",
"manual-only-skill": "user-invocable-only",
"compact-skill": "name-only"
},
"includeGitInstructions": false,
"modelOverrides": {
"bedrock": "us.anthropic.claude-opus-5",
"vertex": "claude-opus-5",
"foundry": "claude-opus-4-8"
},
"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 uruchomieniowym. Warto użyć off, aby ukryć skill zarówno przed modelem, jak i w selektorze poleceń ukośnikowych; user-invocable-only, aby nadal można było wywoływać go po nazwie, ale model nie mógł go wybierać; oraz name-only, aby widoczna pozostała wyłącznie nazwa skill bez jego pełnego opisu.156
Nowsze ustawienia (v2.1.174–176):
availableModels/enforceAvailableModels(zarządzane, v2.1.175+): lista dozwolonychavailableModelsogranicza modele, które można wybrać w sesji. PrzyenforceAvailableModels: truelista ta ogranicza także model Default — jeśli model wynikający z ustawienia Default nie jest dozwolony, używany jest pierwszy dozwolony model — a ustawienia użytkownika lub projektu nie mogą już rozszerzać zarządzanej listyavailableModels. Powiązana poprawka (v2.1.176) usuwa lukę, przez którą wybór aliasu mógł przekierować do zablokowanego modelu za pośrednictwemANTHROPIC_DEFAULT_*_MODEL; polecenie/fastodmawia teraz przełączenia na model spoza listy dozwolonych.172 Od wersji v2.1.187 organizacje mogą egzekwować ograniczenia modeli bezpośrednio w selektorze/model, poprzez--model,/modelorazANTHROPIC_MODEL— wybranie ograniczonego modelu powoduje wyświetlenie komunikatu „ograniczony przez ustawienia organizacji”.176language(udoskonalenie w v2.1.176): oprócz określania języka odpowiedzi ustawienie to sprawia, że tytuły sesji są domyślnie generowane w języku rozmowy; ustawienielanguagepozwala na stałe wskazać konkretny język tytułów.172footerLinksRegexes(v2.1.176): odznaki linków dopasowanych za pomocą wyrażeń regularnych w wierszu stopki, konfigurowalne w ustawieniach użytkownika lub zarządzanych.172wheelScrollAccelerationEnabled(v2.1.174): ustawieniefalsewyłącza przyspieszanie przewijania kółkiem myszy w trybie pełnoekranowym.172
Nowsze ustawienia (v2.1.207–v2.1.212):
vimInsertModeRemaps(v2.1.208): niestandardowe mapowanie klawiszy w trybie wstawiania vim — klasycznym przykładem jest przypisanie sekwencjijjdo 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 do 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 monitu — wpisanie:heart:wstawia ❤️, a częściowy skrót, taki 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): blokowanie niedozwolonych hostów dla poleceń uruchamianych w sandboxie bez wyświetlania monitu, zamiast otwierania okna dialogowego z prośbą o uprawnienia. Zob. Tryb sandbox.196workflowSizeGuideline(v2.1.219): ustawienie zalecanej wielkości Dynamic workflow w dowolnym pliku ustawień — użytkownika, projektu lub zarządzanym — zamiast wyłącznie za pomocą/config. Dla Dynamic workflows domyślnie obowiązuje wytyczna medium („należy dążyć do używania mniej niż 15 agentów”); gdy wartość pochodzi z pliku ustawień, odpowiedni wiersz/configjest ukrywany. Jest to zalecenie, a nie egzekwowany limit. Zob. Subagents.196
Nowsze ustawienia (v2.1.242–243):
modelPicker(użytkownika lub zarządzane, v2.1.242+): umożliwia dostosowanie selektora/modelza pomocą uporządkowanej listy modeli z etykietami. Jest to obiekt zawierający tablicęoptions(każdy wiersz wymaga polamodeloraz może opcjonalnie zawieraćlabelidescription; wartośćmodeljest używana bez zmian, dlatego działają aliasy, identyfikatory Anthropic oraz identyfikatory Bedrock/Vertex/Foundry/bramy) i opcjonalną wartość logicznąreplaceBuiltInOptions(false, czyli wartość domyślna, dodaje wiersze za wbudowaną listą;truewyświetla tylko własne wiersze, Default oraz model aktualnie używany w sesji). Claude Code odczytuje ten klucz z ustawień zarządzanych,--settingsi ustawień użytkownika, a ignoruje go w ustawieniach projektu oraz lokalnych, dzięki czemu sklonowane repozytorium nie może zmienić etykiet w selektorze; najwyższe źródło, w którym ustawiono ten klucz, dostarcza całą listę. Lista dozwolonychavailableModelsnadal ma zastosowanie do każdego wiersza, a etykieta zmienia jedynie nazwę wyświetlaną w selektorze, nie zaś uruchamiany model.227225promptCacheTtl/subagentPromptCacheTtl(dowolny plik, v2.1.242+):"5m"lub"1h"dla każdego przedziału żądań, dzięki czemu użytkownicy kluczy API i dostawców chmurowych mogą zachować godzinną pamięć podręczną głównej rozmowy, podczas gdy dla subagents nadal obowiązuje pięć minut. Zob. Strategie buforowania.227225modelPricing(zarządzane, v2.1.243+): uzgodnione przez organizację stawki dla poszczególnych modeli oraz mnożnik rabatu, używane przez/cost, wiersz stanu i dane kosztowe telemetrii zamiast cen katalogowych. Zob. Wyświetlanie kosztów.227
Nowsze ustawienia (v2.1.247):
- feedbackDrafts (v2.1.247): steruje nowym narzędziem SendFeedback — gdy podczas sesji coś pójdzie nie tak, Claude może przygotować wersję roboczą zgłoszenia, którą można sprawdzić i wysłać za pomocą /feedback; to ustawienie pozwala wyłączyć tworzenie wersji roboczych. Zobacz wiersz /feedback w sekcji Polecenia ukośnikowe.222
- Rozszerzenie struktury spinnerTipsOverride (v2.1.247): wpisy ze wskazówkami mogą teraz być obiektami {id, text, cooldownSessions, priority} obok zwykłych ciągów tekstowych, a obiekt zyskuje klucze tipsFile i label, dzięki czemu organizacje mogą wyświetlać rotacyjnie własne wskazówki obok tych wbudowanych (powyższy przykład przedstawia rozszerzoną strukturę). Dokumentacja ustawień nie opisuje jeszcze nowych kluczy — jedynym ich źródłem jest CHANGELOG.222
Nowsze ustawienia (v2.1.248–251):
desktopSessionCleanupPeriodDays(v2.1.248): ogranicza czas, przez jaki sesje zapisane przez aplikację komputerową pozostają wyłączone z czyszczenia transkrypcji. Ważniejsza od samego ustawienia jest towarzysząca mu poprawka: sesje Claude Desktop i Cowork znikały wcześniej po upływiecleanupPeriodDays(domyślnie 30 dni); mechanizm czyszczenia zachowuje je teraz, dopóki znajdują się w aplikacji, chyba że zasady organizacji zarządzają okresem przechowywania.206- Ograniczenia projektowego
env(v2.1.251): blokenvw pliku.claude/settings.jsonna poziomie projektu nie może już ustawiaćCLAUDE_CONFIG_DIR,CLAUDE_CODE_TMPDIRaniTMPDIR/TMP/TEMP— należy ustawić je w powłoce albo w ustawieniach użytkownika lub zarządzanych, aby sklonowane repozytorium nie mogło przekierować miejsc, w których Claude Code zapisuje pliki konfiguracyjne i tymczasowe.206
Nowsze ustawienia (v2.1.257-259):
timeFormat/timeZone(v2.1.257): określają sposób wyświetlania czasu przez Claude Code — zarówno zegara ukończenia na końcu tury, jak i znaczników czasu transkrypcji.timeFormatprzyjmuje format 12-godzinny, 24-godzinny, 24-godzinny UTC albo jawny wzorzec strftime;timeZoneokreśla strefę czasową. Dokumentacja ustawień jeszcze ich nie opisuje — źródłem jest CHANGELOG.211permissions.blockReadsOutsideWorkingDirectories(v2.1.257): bezwarunkowo odrzuca odczyt plików spoza katalogów roboczych sesji. Bez tego ustawienia tryb automatyczny pyta teraz jednokrotnie o zgodę przed pierwszym takim odczytem w sesji (zobacz Tryb automatyczny).211 Wersja v2.1.273 usuwa dwie luki: polecenie Bash, którego mechanizm sprawdzający nie może w pełni przeanalizować, powoduje wyświetlenie monitu zamiast pominięcia kontroli, a katalog pamięci wybrany w ustawieniach repozytorium nie jest przy tym ustawieniu wczytywany, przywoływany ani indeksowany.217managedMcpServers/managedSourcesBehavior: klucze zakresu zarządzanego opisane w sekcji Wdrożenie w przedsiębiorstwie — dotyczą organizacji udostępniających serwery MCP każdemu użytkownikowi (v2.1.259) oraz opcjonalnego scalania źródeł zarządzanych (dopracowanego w v2.1.257).211221
Nowsze ustawienia (v2.1.261):
bashOutputMaxChars/taskOutputMaxChars(v2.1.261): zwiększają ilość danych wyjściowych polecenia (oraz odpowiednio zadania w tle), które Claude otrzymuje bezpośrednio, zanim pozostała część zostanie zapisana w pliku — maksymalnie do 128K znaków. Jest to mechanizm inny niż zmienna środowiskowaBASH_MAX_OUTPUT_LENGTH, która określa okno odczytu zwrotnego z roboczego pliku wyjściowego polecenia (domyślnie 30 000 znaków, maksymalnie 150 000): te klucze wyznaczają próg między wynikiem osadzonym bezpośrednio a zapisanym w trwałym pliku — po jego przekroczeniu dane trafiają do pliku, który Claude może odczytać na żądanie, zamiast zostać obcięte.214 Od wersji v2.1.265 ograniczenie obowiązuje również po stronie zapisu: wyniki narzędzi zapisywane na dysku są ograniczone do 1 GB, a podgląd w rozmowie informuje o obcięciu zapisanego pliku.215
Nowsze ustawienia (v2.1.267-269):
maxEffortLevel(v2.1.267): ogranicza poziom wysiłku, który mogą wybrać użytkownicy — globalnie lub dla poszczególnych modeli wmodelSettings— i obowiązuje u każdego dostawcy, w tym Bedrock, Vertex i Foundry. Użytkownicy nadal mogą wybrać poziom niższy od limitu; jest to administracyjne uzupełnienie/effort.216bashEditDiffEnabled(v2.1.269): gdy narzędzie Bash edytuje plik, wynik działania narzędzia zawiera diff plików zmienionych przez polecenie, dzięki czemu w rozmowie widać, co faktycznie zrobiła edycja w stylused.216
Wyszukiwanie ustawień: najczęściej wyszukiwane flagi
Jeśli szukają Państwo konkretnego ustawienia według nazwy, poniżej znajduje się krótki indeks. Każdy wpis wskazuje wersję, w której ustawienie zostało wprowadzone, oraz — jeśli należy ono do określonego zakresu — ten zakres:
| Ustawienie | Działanie |
|---|---|
disableBundledSkills |
Ukrywa przed modelem wbudowane skills i polecenia ukośnikowe — zapewnia czysty punkt wyjścia dla środowisk uruchomieniowych dostarczających własne (v2.1.169+) |
modelPicker |
Dostosowuje selektor /model: uporządkowane i opisane etykietami wiersze, które są dodawane do wbudowanej listy lub ją zastępują; wyłącznie zakres użytkownika lub zarządzany (v2.1.242+) |
promptCacheTtl / subagentPromptCacheTtl |
Czas przechowywania pamięci podręcznej promptów dla każdego przedziału żądań: "5m" lub "1h" (v2.1.242+) |
maxEffortLevel |
Ogranicza poziom wysiłku wybierany przez użytkowników, globalnie lub dla poszczególnych modeli w modelSettings; obowiązuje u każdego dostawcy, w tym Bedrock/Vertex/Foundry (v2.1.267+) |
sandbox.excludedCommands |
Polecenia, które zawsze działają poza sandboxem, np. ["git", "docker"] — przeznaczone dla narzędzi, które nie działają prawidłowo w izolacji (zobacz Tryb sandbox) |
sandbox.network.strictAllowlist |
Bezwarunkowo odrzuca hosty spoza listy dozwolonych zamiast wyświetlać monit — ustawienie dla uruchomień bez nadzoru (v2.1.219+) |
worktree.bgIsolation |
Ustawienie "none" pozwala sesjom w tle bezpośrednio edytować kopię roboczą w repozytoriach, w których worktrees są niepraktyczne (v2.1.143+) |
allowAllClaudeAiMcps |
Rozwiązanie dla przedsiębiorstw: wczytuje chmurowe konektory MCP z claude.ai obok managed-mcp.json (v2.1.149+) |
wslInheritsWindowsSettings |
Zasada zarządzana: sesje WSL dziedziczą zarządzane ustawienia systemu Windows (v2.1.118+) |
| ### Gdzie znajduje się oficjalna dokumentacja poszczególnych tematów? | |
| Ten przewodnik jest podręcznikiem praktycznym, a nie oficjalną dokumentacją referencyjną. Gdy potrzebna jest kanoniczna strona Anthropic dotycząca danego podsystemu, należy skorzystać z poniższych oficjalnych lokalizacji (każda sekcja tego przewodnika zawiera również własne odsyłacze): |
| Temat | Oficjalna dokumentacja | W tym przewodniku |
|---|---|---|
| Dokumentacja referencyjna i przewodnik dotyczące hooks | code.claude.com/docs/en/hooks · hooks-guide | Jak działają hooks? |
MCP (claude mcp add, serwery) |
code.claude.com/docs/en/mcp | Czym jest MCP? |
| Subagents | code.claude.com/docs/en/sub-agents | Subagents |
| Tryby uprawnień (w tym tryb automatyczny) | code.claude.com/docs/en/permission-modes | Tryby uprawnień |
| Pliki ustawień | code.claude.com/docs/en/settings | System konfiguracji |
| Konfiguracja modelu | code.claude.com/docs/en/model-config | Który model wybrać? |
| CLAUDE.md / pamięć | code.claude.com/docs/en/memory | Jak działa pamięć? |
| Agent teams | code.claude.com/docs/en/agent-teams | Agent teams |
| Wiadomości między sesjami | code.claude.com/docs/en/cross-session-messaging | Wiadomości między sesjami |
| Dziennik zmian wersji | code.claude.com/docs/en/changelog | Dziennik zmian |
| ### 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; credential/org/routing/API-behavior headers set from managed or project settings require approval (v2.1.251)[^238]
Konfiguracja modelu:
ANTHROPIC_MODEL=claude-opus-4-7 # Override default model (Apr 16, 2026)
ANTHROPIC_DEFAULT_MODEL=claude-opus-5 # Model new sessions START on; a /model pick overrides + persists (v2.1.236)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5 # What the `opus` alias resolves to (Opus 5 since v2.1.219)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet # Default model for subagents; an agent's model: field and per-spawn picks win (v2.1.251 demoted it from override to default)[^238]
CLAUDE_CODE_SUBAGENT_MODEL_FORCE=1 # Force every subagent onto CLAUDE_CODE_SUBAGENT_MODEL (or the main model), ignoring agent-definition and per-spawn overrides -- the pre-v2.1.251 behavior, opt-in (v2.1.257)[^243]
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 chmury:
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]
CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS=3000 # Extend the LLM gateway /v1/models discovery timeout (default 3s; v2.1.269+)[^252]
CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 # Send five x-claude-code-* hint headers (request-class, agent-type, prev-tool-durations, compaction, context-compacted) for LLM gateways (opt-in; v2.1.273+)[^253]
CLAUDE_CODE_AUTO_MODE_SERVER=1 # Use the platform's server-side auto-mode classifier on Bedrock/Vertex/Foundry; since v2.1.273 the local classifier is the default there "for now"[^253]
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
CLAUDE_CODE_RESTRICTED=1 # Restricted mode: no command/code tools or WebFetch unless named in --tools; only managed settings load (v2.1.248+)[^238]
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+)
CLAUDE_CODE_PROMPT_CACHE_TTL=1h # Main-conversation cache TTL, 5m or 1h; beats the promptCacheTtl setting (v2.1.242+)[^234]
CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL=5m # TTL for subagents, workflows, forks, compaction, titles; beats subagentPromptCacheTtl (v2.1.242+)[^234]
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_WEBFETCH_CACHE_TTL_MS=900000 # WebFetch per-URL session cache TTL (default 15 min; v2.1.233+)[^226]
CLAUDE_CODE_WEBFETCH_DEADLINE_MS=300000 # WebFetch hard deadline: a server that never finishes its response fails the fetch after 300s by default; 0 disables (v2.1.268+)[^252]
CLAUDE_CODE_PROJECT_DIR_NAME=myproj # Short name for the per-project transcript directory, for hosts that give each session its own config dir (v2.1.234+)[^227]
CLAUDE_CODE_GOAL_CHECKIN_MINUTES=30 # How long background tasks may keep a /goal waiting before Claude checks in on them; 0 disables (v2.1.234+)[^227]
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION=200 # Per-session subagent-spawn cap (default 200 in v2.1.212–223; the default cap was REMOVED in v2.1.224 — set this to reimpose one)[^206][^218]
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_WORKFLOW_PREFIX_STAGGER_MS=0 # Disable the v2.1.229 workflow fan-out stagger (same-prefix sibling agents launch staggered so they read the cached prompt prefix instead of re-paying it)[^224]
CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS=64 # Raise the Workflow tool's per-run concurrent agent limit, 1-256, for inference-bound fan-outs (v2.1.269+)[^252]
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 # Read-back window from the Bash working output file (default 30,000 chars, hard ceiling 150,000)
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]
CLAUDE_CODE_TOOL_MEMORY_LIMIT=4096 # Opt-in Linux memory cgroup (MB) for Bash tool commands — a runaway build can't stall the session (v2.1.233+)[^226]
CLAUDE_CODE_ENABLE_TODO_TOOLS=1 # Offer the TodoWrite/TaskCreate-family tools on models outside v2.1.268's allowlist (Claude 3.x, Opus 4.0-4.7, Sonnet 4.0-4.6, Haiku 4.5); elsewhere they are off unless set (first turned off on newer models in v2.1.233)[^226][^252]
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000 # Slash command context limit
Sieć i serwer 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; not settable from project-settings env (v2.1.251)[^238]
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; not settable from project-settings env, nor are TMPDIR/TMP/TEMP (v2.1.251)[^50][^238]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 # Hold ALL native-1M models to 200K via auto-compaction (v2.1.223 widened scope)[^103][^217]
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 # Let unrecognized model IDs exceed the assumed context window (v2.1.223)[^217]
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_CODE_BG_TASKS_REPORT_RUNNING=0 # Restore pre-v2.1.269 behavior: remote/headless sessions may report "waiting for your input" while background agents still run[^252]
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 wrażliwych:245
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+); as of v2.1.273 also puts real agent, skill, plugin, and MCP server names on cost and token metrics[^253]
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+)
OTEL_METRICS_INCLUDE_REPOSITORY=1 # Tag OTel metrics and events with vcs.* repository attributes; with OTEL_LOG_TOOL_DETAILS, commit events carry vcs.ref.head.* (v2.1.269+)[^252]
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 od wersji v2.1.121: stop_reason, gen_ai.response.finish_reasons oraz user_system_prompt są teraz emitowane w spanach żądań LLM. Atrybut user_system_prompt jest dostępny wyłącznie po ustawieniu OTEL_LOG_USER_PROMPTS=1, ponieważ może zawierać dane osobowe (PII).154
Zmiany na poziomie zdarzeń od 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łej zgodności typów ze schematem. Nowe zdarzenie dziennika claude_code.at_mention jest wyzwalane, gdy Claude Code rozpozna wzmiankę z symbolem @.154
Zdarzenie dziennika claude_code.assistant_response od wersji v2.1.193: Claude Code może emitować pełną treść odpowiedzi modelu jako zdarzenie dziennika OTel, sterowane za pomocą OTEL_LOG_ASSISTANT_RESPONSES. Z tym mechanizmem wiąże się istotna pułapka podczas aktualizacji: jeśli zmienna OTEL_LOG_ASSISTANT_RESPONSES nie jest ustawiona, przyjmuje ustawienie OTEL_LOG_USER_PROMPTS, dlatego po aktualizacji każde wdrożenie, które już rejestruje treść promptów, zacznie również otrzymywać treść odpowiedzi asystenta. Aby telemetria nadal obejmowała wyłącznie prompty, należy ustawić OTEL_LOG_ASSISTANT_RESPONSES=0.179
Rozszerzenia telemetrii 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 identyfikację pochodzenia narzędzia; ładunek subagentStatusLine zawiera poziom intensywności rozumowania subagenta, dzięki czemu niestandardowe wiersze statusu mogą wyświetlać jednocześnie model i ten poziom; nowa zmienna środowiskowa CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH pozwala natomiast skonfigurować limit obcinania atrybutów treści OTel, wynoszący domyślnie 60 KB.190
Telemetria bramy w wersji v2.1.265: Sesje bramy aplikacji Claude eksportują teraz dane OpenTelemetry bezpośrednio do kolektora, jeśli w zarządzanych ustawieniach bramy wskazano go za pomocą OTEL_EXPORTER_OTLP_ENDPOINT, zamiast przekazywać je przez przekaźnik bramy; sesje bez wskazanego kolektora nadal korzystają z przekaźnika. Ta sama wersja dodaje user.email i user.groups do telemetrii wysyłanej przez Claude Desktop i Cowork za pośrednictwem bramy aplikacji Claude, zapewniając zgodność z sesjami terminalowymi.215
API / Sterowanie modelem:245
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:245
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+)
Powłoka / IDE:245
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 korporacyjne / uwierzytelnianie:245
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 znacząco wpływa zarówno na koszt, 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.1 | Najtrudniejsze zadania wymagające rozumowania i długoterminowej pracy; najwyższa klasa, powyżej Opus (identyfikator modelu: claude-fable-5-1; od wersji v2.1.257, pierwszego możliwego do zainstalowania wydania z Fable 5.1, alias wskazuje ten model)211219 |
$10.00 | $50.00 |
best |
Najnowszy dostępny model Fable (Fable 5.1 od wersji v2.1.257), a w przeciwnym razie najnowszy Opus | „Zawsze wybieraj najsilniejszy dostępny model” | Zmienna | Zmienna |
opus |
Claude Opus 5 | Złożone rozumowanie, programowanie agentowe i długoterminowa praca; klasa Opus od wersji v2.1.219 (identyfikator modelu: claude-opus-5) |
$5.00 | $25.00 |
sonnet |
Claude Sonnet 5 | Codzienne programowanie, najlepsza równowaga między szybkością a inteligencją (identyfikator modelu: claude-sonnet-5) |
$2.00 | $10.00 |
haiku |
Claude Haiku 4.5 | Proste zadania, szybkie operacje | $1.00 | $5.00 |
default |
Zależny od planu – Opus 5 w planach premium (Max, Team Premium, Enterprise, Anthropic API), Sonnet 5 w planach Pro/Team Standard; administratorzy mogą ustawić domyślny model organizacji, wyświetlany jako „Domyślny model organizacji” w /model (v2.1.196+)207 |
Zastosowanie ogólne | Zmienna | Zmienna |
opus[1m] |
Opus 5 z kontekstem 1M | Ogromne bazy kodu, długie sesje | $5.00 | $25.00 |
sonnet[1m] |
Sonnet 5 (już natywnie obsługuje 1M) | Nie ma wpływu, gdy sonnet wskazuje Sonnet 5; za bramą LLM wybiera okno kontekstu 1M modelu Sonnet 5228 |
$2.00 | $10.00 |
opusplan |
Opus (planowanie) + Sonnet (wykonanie) | Złożona refaktoryzacja | Hybrydowa | Hybrydowa |
Claude Opus 5 (lipiec 2026): Obecna klasa Opus, a od v2.1.219 (24 lipca 2026) 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ż w Opus 4.8. Jest to domyślny model w Claude Max i najsilniejszy model w Claude Pro. Identyfikator modelu: claude-opus-5 — przypięta migawka bez daty, zgodna ze schematem używanym przez 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 tokenów 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ż maj 2026) – najnowsza spośród wszystkich ówczesnych modeli Claude, od premiery aż do pojawienia się 1 września 2026 modelu Fable 5.1 z granicą wiedzy przypadającą na czerwiec 2026.218 Wraz z premierą Opus 5 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 modelu domyślnego.197 |
Dwie zmiany niezgodne wstecznie podczas przenoszenia środowiska 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 korzysta z rozumowania adaptacyjnego.max_tokenspozostaje bezwzględnym limitem całych danych wyjściowych — rozumowania wraz z tekstem 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ć poprzednie zachowanie, należy przekazaćthinking: {type: "disabled"}, z zastrzeżeniem opisanym w kolejnym punkcie. - Przy wyłączonym rozumowaniu maksymalnym poziomem wysiłku jest
high. Połączeniethinking: {type: "disabled"}z poziomem wysiłkuxhighlubmaxzwraca błąd 400. Kontrola odbywa się osobno dla każdego żądania — zwiększenie 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 wartość domyślna effort w Opus 5 to high (tak samo jak w Claude API), a dostępna jest pełna skala — low, medium, high, xhigh, max. Wskazówki migracyjne firmy Anthropic zalecają przetestowanie poziomu wysiłku max tam, gdzie możliwości mają większe znaczenie niż zużycie tokenów. Tryb szybki obejmuje Opus 5 w cenie $10/$50 za MTok (zob. Tryb szybki).197198
Claude Fable 5.1 (1 września 2026): Nowy najwyższy model klasy Fable, a od v2.1.257 model, na który wskazuje alias fable (chyba że ANTHROPIC_DEFAULT_FABLE_MODEL przypina inny); best oznacza teraz „najnowszy model Fable, jeśli jest dostępny”. Minimalna wymagana wersja wymaga wyjaśnienia: dokumentacja konfiguracji modeli podaje, że alias zmieniono w wersji v2.1.255, a strona modelu informuje, że Fable 5.1 „wymaga Claude Code w wersji v2.1.255 lub nowszej”, jednak wersje 2.1.253–256 nigdy nie zostały opublikowane w npm – v2.1.257 (1 września) to pierwsze możliwe do zainstalowania wydanie, które zawiera ten model. Identyfikator modelu: claude-fable-5-1 (Bedrock: anthropic.claude-fable-5-1). Ta sama klasa i cena za token co w Fable 5 – $10/MTok za dane wejściowe, $50/MTok za dane wyjściowe, kontekst 1M, maksymalnie 128K tokenów wyjściowych, stale włączone rozumowanie adaptacyjne i domyślna wartość effort ustawiona na high – z jedną zmianą cenową istotną dla długich sesji agentowych: odczyty z pamięci podręcznej kosztują $0.25/MTok, czyli 0.025x ceny danych wejściowych (2,5%), zamiast standardowych 10%; stawka ta dotyczy wyłącznie modeli Fable 5.1 i Mythos 5.1, natomiast koszt zapisów w pamięci podręcznej pozostaje standardowy ($12.50 za 5 minut, $20 za 1 godzinę). Wiarygodna granica wiedzy: czerwiec 2026 (dane treningowe również do czerwca 2026) – najnowsza spośród wszystkich obecnych modeli Claude. Wycofanie nastąpi nie wcześniej niż 1 września 2027. Trzy zmiany niezgodne wstecznie względem Fable 5: wymuszone użycie narzędzia zwraca błąd, wcześniejsze modele nie mogą odczytywać jego bloków rozumowania, a edycja wcześniejszych tur unieważnia bloki rozumowania. Pięć zmian rozszerzających funkcjonalność: poziom wysiłku określany dla poszczególnych wiadomości (beta), komunikaty systemowe ograniczone do danej tury (beta), aktualizacje postępu między wywołaniami narzędzi (display: "updates", beta), tańsze odczyty z pamięci podręcznej oraz pochodzenie treści. Claude Mythos 5.1 to ten sam model o tych samych parametrach, dostępny wyłącznie na zaproszenie w ramach Project Glasswing. Wraz z premierą Fable 5 trafia w dokumentacji do tabeli starszych modeli obok Opus 4.8/4.7/4.6/4.5 oraz Sonnet 4.6/4.5. Informacje o wydaniu wskazują na jedno zastrzeżenie dotyczące bramy: w sesjach bramy aplikacji Claude aliasy fable i best nadal wskazują obecnie Fable 5 – brama, która nie została jeszcze skonfigurowana pod kątem wersji 5.1, odrzuca ten model – dlatego należy tam wybrać Fable 5.1 bezpośrednio w /model; warto zauważyć, że przed wersją v2.1.260 selektor /model nie wyświetlał Fable 5.1, więc bezpośredni wybór wymagał wpisania pełnego polecenia /model claude-fable-5-1 (zob. poniższe poprawki związane z premierą). Domyślne modele planów pozostają bez zmian: Opus 5 w planach premium, Sonnet 5 w planach Pro i Team Standard.211218219
Poprawki związane z premierą Fable 5.1 (v2.1.260, 3 września): Pierwsze wydanie po premierze usuwa cztery niedociągnięcia. Selektor /model wyświetla teraz Fable 5.1 organizacjom, które mogą z niego korzystać – przed tą poprawką model był akceptowany tylko po wpisaniu pełnego polecenia /model claude-fable-5-1. Buforowanie promptów w Fable 5.1 obejmuje teraz kontekst dołączany po wynikach narzędzi, który wcześniej był ponownie wysyłany jako niebuforowane dane wejściowe w każdej turze wywołania narzędzia – po cichu niwecząc korzyści ekonomiczne wynikające ze stawki 0.025x za odczyt z pamięci podręcznej właśnie w długich sesjach agentowych, z myślą o których ją wprowadzono. Zmiana /effort w trakcie sesji nie unieważnia już pamięci podręcznej promptu. Ponadto agenci z ustawieniem model: fable respektują teraz znacznik [1m] w przypiętej wartości ANTHROPIC_DEFAULT_FABLE_MODEL, zamiast bez ostrzeżenia działać z oknem kontekstu 200K.212
Claude Fable 5 (9 czerwca 2026; model starszej generacji od 1 września 2026): Nowa klasa modelu powyżej Opus — najpotężniejszy i najinteligentniejszy model firmy Anthropic, reprezentujący najnowocześniejszy poziom w niemal każdym teście porównawczym, któremu go poddano, i zaprojektowany z myślą o zachowaniu spójności w kontekście obejmującym miliony tokenów. Fable 5 to przeznaczony do powszechnego użytku model graniczny klasy „Mythos”, wyposażony w klasyfikatory bezpieczeństwa, które przełączają model na Opus 4.8 w przypadku zapytań dotyczących cyberbezpieczeństwa, biochemii i destylacji modeli (Claude Mythos 5 jest tym samym modelem, lecz bez tych zabezpieczeń, przeznaczonym dla upoważnionych badaczy). Możliwość wyboru tego modelu pojawiła się w Claude Code w wersji v2.1.170 (9 czerwca 2026) — należy uruchomić claude update, a następnie /model fable (krótki alias, który od wersji v2.1.257 wskazuje Fable 5.1 – obecnie Fable 5 należy wybrać za pomocą /model claude-fable-5) — po czym model był stopniowo udostępniany w planach subskrypcyjnych do 22 czerwca 2026 (proces zakończono). Identyfikator modelu: claude-fable-5. Fable 5 domyślnie oferuje okno kontekstu 1M, dlatego sufiks [1m] jest zbędny — a od wersji v2.1.173 (11 czerwca 2026) nazwa modelu claude-fable-5[1m] jest automatycznie normalizowana przez usunięcie sufiksu do postaci claude-fable-5 (sufiks miał znaczenie wyłącznie w przypadku Opus/Sonnet, gdzie dostęp do kontekstu 1M wymaga [1m]); maksymalnie 128K tokenów wyjściowych. Cena wynosi $10/MTok za dane wejściowe i $50/MTok za dane wyjściowe — około 2× więcej niż Opus 4.8 — dlatego warto zarezerwować go do naprawdę trudnych zadań wymagających rozumowania, a nie rutynowych edycji. Udostępnia ten sam interfejs żądań co Opus 4.8 (wyłącznie rozumowanie adaptacyjne; usunięto temperature/top_p/top_k oraz budget_tokens), z jedną nowością: jawne ustawienie thinking: {type: "disabled"} zwraca błąd 400, dlatego aby działać bez rozumowania, należy całkowicie pominąć parametr thinking.238
Konkretnie w Claude Code: Fable 5 obsługuje pełną skalę poziomów wysiłku (low/medium/high/xhigh/max, domyślnie high), podobnie jak Opus 5. W Fable 5 nie można wyłączyć myślenia — przełącznik myślenia sesji, ustawienie alwaysThinkingEnabled ani MAX_THINKING_TOKENS=0 nie mają żadnego wpływu; model zawsze rozumuje adaptacyjnie. Pełny zestaw opcji konfiguracyjnych rodziny fable odpowiada ustawieniom Opus: ANTHROPIC_DEFAULT_FABLE_MODEL przypisuje model, na który wskazuje alias fable (przydatne w Bedrock/Vertex/Foundry), DISABLE_PROMPT_CACHING_FABLE wyłącza buforowanie promptów dla Fable, a w bramach korporacyjnych obowiązuje automatyczne przełączanie awaryjne zależne od treści. /model opus wybiera teraz Opus 5 (domyślnie wysoki poziom wysiłku, /effort xhigh do najtrudniejszych zadań), a ustawienie domyślne zależy od planu — Opus 5 w planach premium, Sonnet 5 w Pro/Team Standard; aby uzyskać absolutnie najwyższe możliwości, należy świadomie wybrać poziom Fable za pomocą /model fable — od wersji v2.1.257 oznacza to Fable 5.1.238197207219
Opus 4.7 (16 kwietnia 2026): Flagowy model poprzedniej generacji, nadal w pełni dostępny. Okno kontekstu o pojemności 1 mln tokenów w standardowej cenie — bez dopłaty za długi kontekst. Maksymalnie 128 tys. tokenów wyjściowych, wyłącznie myślenie adaptacyjne (usunięto extended thinking) oraz nowy poziom wysiłku xhigh, zalecany jako punkt wyjścia do programowania i obciążeń agentowych.145 Wiarygodna granica aktualności wiedzy: styczeń 2026. Granica danych treningowych: styczeń 2026. Identyfikator modelu: claude-opus-4-7. Ceny są takie same jak w przypadku Opus 4.6: 5/25 USD za MTok, zapis w pamięci podręcznej na 5 minut kosztuje 6,25 USD, zapis na 1 godzinę — 10 USD, a odczyt z pamięci podręcznej — 0,50 USD 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 podnosi skuteczność o 13% w wewnętrznym benchmarku programistycznym Anthropic, obejmującym 93 zadania.144 Korzysta z nowego tokenizera — dla tego samego tekstu należy oczekiwać liczby tokenów większej około 1–1,35 raza; warto zwiększyć zapas max_tokens oraz progi uruchamiania kompakcji.145 Obsługa obrazu obejmuje grafiki o wymiarach do 2 576 px / 3,75 MP ze współrzędnymi pikseli w skali 1:1.145
Benchmarki programistyczne Opus 4.7 (kwiecień 2026):151
| Benchmark | 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% (podany wynik bazowy Opus 4.5) | ~80% (źródło zewnętrzne; brak na oficjalnej stronie) | — | — | 74,9% (wynik bazowy) |
| 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 szeroko cytowany wynik bazowy GPT-5-Codex w SWE-bench Verified o 12,7 punktu, a GPT-5.4 w SWE-bench Pro o 6,6 punktu (57,7%). W Terminal-Bench 2.0 GPT-5.3-Codex nadal nieznacznie przewyższa GPT-5.4 (77,3% wobec 75,1%), a oba modele wyprzedzają Opus 4.7 (69,4%). Pozycje liderów benchmarków szybko się zmieniają; przed podjęciem decyzji na wiele kwartałów należy sprawdzić strony dostawców. |
Model domyślny według planu (Claude Code):207
| Plan | Model domyślny |
|---|---|
| Max, Team Premium, Enterprise pay-as-you-go, Anthropic API | Opus 5 — poziom premium („pay-as-you-go” oznacza organizację Enterprise rozliczaną według użycia, a nie liczby stanowisk)207 |
| Claude Platform on AWS, Amazon Bedrock, Google Cloud’s Agent Platform | Opus 5 od wersji v2.1.219 (Opus 4.8 od wersji v2.1.207)207 |
| Stanowiska w subskrypcji Enterprise | Opus 5 od CLI v2.1.251, podobnie jak w pozostałych planach premium; dokumentacja konfiguracji modeli nadal podaje Sonnet 5 dla stanowisk — pozostaje w tyle za CHANGELOG206207 |
| Pro, Team Standard | Sonnet 5 (natywny kontekst 1 mln)207 |
| Microsoft Foundry | Sonnet 4.5207 |
Historia: według informacji historycznych w samej dokumentacji domyślnym modelem w planach premium/API był Opus 4.8 od wersji v2.1.154, a Opus 5 od wersji v2.1.219. Claude Platform on AWS, Bedrock oraz Google Cloud’s Agent Platform przeszły na Opus 4.8 w wersji v2.1.207 (wcześniej: Opus 4.7 w Claude Platform on AWS oraz Sonnet 4.5 w pozostałych dwóch usługach). Zmiana w wersji v2.1.197 (30 czerwca 2026), długo opisywana w tym przewodniku jako „Sonnet 5 jest wszędzie modelem domyślnym”, obowiązuje dziś wyłącznie na poziomie standardowym — w planach Pro i Team Standard. Opus 4.7 był modelem domyślnym w planach Max/Team Premium od 16 kwietnia do wersji v2.1.154 (28 maja 2026); w wersji v2.1.219 alias opus zaczął również wskazywać na Opus 5.147181197207 |
Zmiany powodujące niezgodność w Messages API w Opus 4.7 (widoczne dla kodu wywołującego):145
- Parametr
budget_tokensfunkcji extended thinking został usunięty. Zamiast niego należy użyćthinking: {type: "adaptive"}. Myślenie adaptacyjne jest domyślnie wyłączone; żądania bez polathinkingsą wykonywane bez myślenia. - Ustawienie
temperature,top_plubtop_kna wartość inną niż domyślna powoduje zwrócenie błędu HTTP 400. Parametry te należy pominąć, a zachowaniem modelu sterować za pomocą promptów. - Treść procesu myślenia jest domyślnie pomijana w odpowiedziach. Aby przywrócić widoczne rozumowanie, należy ustawić
thinking.display: "summarized"(jest to wymagane, jeśli produkt przesyła użytkownikom strumieniowo 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 i maksymalnie 128 tys. tokenów wyjściowych. W celu uzyskania lepszych możliwości agentowego programowania warto przejść na Opus 4.7. Opus 4.6 został pierwotnie wydany 5 lutego 2026.79144 Od wersji v2.1.117 (22 kwietnia 2026) dla subskrybentów Pro i Max domyślnym poziomem wysiłku w Opus 4.6 i Sonnet 4.6 jest high (wcześniej medium); w Opus 4.7 pozostaje xhigh. Zmiana ta przywróciła poziom inteligencji po obniżeniu wysiłku obowiązującym od 4 marca do 7 kwietnia, opisanym w analizie przyczyn opublikowanej 23 kwietnia.152153
Sonnet 5 (30 czerwca 2026): Obecny model poziomu Sonnet, przedstawiany jako „najlepsze połączenie szybkości i inteligencji”. Według Anthropic jego wydajność jest zbliżona do Opus 4.8, ale przy niższych cenach. Stanowi znaczące ulepszenie względem Sonnet 4.6 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 zdolności w dziedzinie cyberbezpieczeństwa niż modele Opus (kompromis w zakresie bezpieczeństwa, który umożliwił jego wydanie bez ograniczeń eksportowych). Identyfikator modelu: claude-sonnet-5 (przypięta migawka bez daty). Okno kontekstu o pojemności 1 mln tokenów, maksymalnie 128 tys. tokenów wyjściowych (do 300 tys. w Batches API z nagłówkiem beta output-300k-2026-03-24), wyłącznie myślenie adaptacyjne. Wiarygodna granica aktualności wiedzy: styczeń 2026. Cena: 2/10 USD za MTok danych wejściowych/wyjściowych, obecnie jako standardowa cena katalogowa. Podczas premiery Anthropic ogłosiło stawkę 2/10 USD jako cenę wprowadzającą obowiązującą do 31 sierpnia 2026, a następnie ją utrzymało: na stronie z cennikiem podano, że zaplanowana na 1 września podwyżka do 3/15 USD „nie nastąpi”, a w wersji v2.1.243 zaktualizowano selektor /model i dołączoną skill claude-api, aby przedstawiały 2/10 USD jako cenę katalogową, a nie ograniczoną czasowo promocję.228 To o 60% mniej niż 5/25 USD w przypadku Opus 5. W Claude Code parametr effort ma dla Sonnet 5 domyślną wartość high (aby ją zmienić, należy podać ją jawnie). Model można wybrać za pomocą /model sonnet (lub /model claude-sonnet-5).180 Wersja v2.1.197 (30 czerwca 2026) ustawiła Sonnet 5 jako model domyślny w Claude Code dla nowych sesji w tamtym czasie; obecnie pozostaje on modelem domyślnym na poziomie standardowym (Pro, Team Standard), natomiast w planach premium oraz Anthropic API domyślnie używany jest Opus 5 — patrz tabela planów powyżej.181207
Sonnet 4.6 (17 lutego 2026, obecnie zastąpiony przez Sonnet 5): Zrównoważony model, który zastąpił Sonnet 4.5 jako model domyślny w claude.ai i Claude Cowork.93 Cena taka sama jak w przypadku Sonnet 4.5 (3/15 USD za MTok). Lepsza skuteczność wyszukiwania agentowego przy mniejszym zużyciu tokenów. Obsługuje extended thinking, myślenie adaptacyjne oraz okno kontekstu o pojemności 1 mln tokenów (beta). Maksymalnie 64 tys. tokenów wyjściowych (górny limit 128 tys. w wersji v2.1.77).119 Granica aktualności wiedzy: sierpień 2025 (wiarygodna), styczeń 2026 (dane treningowe). Identyfikator modelu: claude-sonnet-4-6.
Claude Mythos Preview (7 kwietnia 2026): Udostępniony w ramach Project Glasswing czołowy model w wersji badawczej, przeznaczony do defensywnych zastosowań w cyberbezpieczeństwie.139 Dostępny wyłącznie na zaproszenie; nie jest oferowany powszechnie. Anthropic przedstawia Opus 4.7 jako celowo mniej sprawny niż Mythos w obszarach cyberbezpieczeństwa — jest to kompromis w zakresie bezpieczeństwa — oraz uruchomiło Cyber Verification Program pod adresem https://claude.com/form/cyber-use-case dla uprawnionych badaczy bezpieczeństwa, którzy potrzebują 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ę. W przypadku Opus ta sama sesja 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 w przypadku subagents wykonujących eksplorację, proste wyszukiwanie plików i odpowiadających na szybkie pytania. Jest około 5 razy tańszy od Opus i odpowiada szybciej. Doskonale nadaje się do zadań w tle, które nie wymagają głębokiego rozumowania. Sonnet: model roboczy do codziennego programowania, gdy liczy się koszt — oraz model domyślny w planie standardowym, Pro i Team Standard (natywny kontekst 1M, standardowa cena katalogowa 2/10 USD za MTok; planowaną podwyżkę na 1 września anulowano).181228207 Radzi sobie z większością zadań programistycznych: implementowaniem funkcji, naprawianiem błędów, pisaniem testów i przeglądem kodu. Historycznie: wersję v2.1.197 (30 czerwca 2026) długo opisywano — również tutaj — jako ustanawiającą Sonnet 5 modelem domyślnym wszędzie, lecz zgodnie z dokumentacją konfiguracji modeli, która rozróżnia plany, wartość domyślna dla planu premium/API wskazywała Opus 4.8 od wersji v2.1.154, a Opus 5 od wersji v2.1.219, więc „wszędzie” oznaczało w rzeczywistości plan standardowy. Sonnet 4.6 pełnił rolę modelu Sonnet do czerwca 2026.93147207 Warto korzystać z Sonnet, gdy potrzebne są tańsze tokeny, mniejsze opóźnienia lub ekonomiczne użycie subagents.
Opus: wariant do pogłębionego rozumowania — od wersji v2.1.219 alias opus wybiera Claude Opus 5 (5/25 USD za MTok, kontekst 1M, domyślna wartość effort ustawiona na high).197 Poniższy akapit opisuje Opus 4.7 w chwili premiery 16 kwietnia 2026 i pozostawiono go jako informację historyczną.144147 Droższe rozumowanie warto zarezerwować dla zadań, w których przynosi wymierne korzyści: decyzji architektonicznych, trudnego debugowania, poznawania złożonych systemów, analizy bezpieczeństwa oraz długotrwałej pracy agentowej. Opus 4.7 rozwiązuje 3 razy więcej zadań produkcyjnych w SWE-Bench niż Opus 4.6, osiąga 70% w CursorBench (w porównaniu z 58%) i zwiększa skuteczność rozwiązywania o 13% w wewnętrznym benchmarku obejmującym 93 zadania programistyczne.144 W przypadku Opus 4.7 Claude Code domyślnie ustawia poziom xhigh, który można dostosować za pomocą /effort (od v2.1.111).146147 Auto Mode jest dostępny dla subskrybentów Max korzystających z Opus 4.7 za pośrednictwem Anthropic API bez konieczności stosowania --enable-auto-mode; w innych planach i u innych dostawców dostępność zależy od konkretnego planu oraz ustawień administratora.146 Kontekst 1M 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 oraz przyjmuje bardziej bezpośredni ton, rzadziej stosując sformułowania nastawione na potwierdzanie racji użytkownika. Jeśli prompty zawierają dodatkowe instrukcje wymuszające przekazywanie okresowych informacji o postępach lub ponowne sprawdzanie wyników, warto spróbować je usunąć.145
Opusplan: tryb hybrydowy wykorzystujący Opus do planowania (gdzie jakość rozumowania ma największe znaczenie), a Sonnet do wykonywania zadań (gdzie liczy się szybkość). Doskonale sprawdza się przy złożonej refaktoryzacji, gdy potrzebny jest najlepszy plan, ale poszczególne zmiany nie wymagają rozumowania na poziomie Opus.
Przełączanie modeli
W trakcie sesji:
> /model opus
> /model sonnet
> /model haiku
Przy uruchamianiu:
claude --model opus
Za pomocą zmiennej środowiskowej:
export ANTHROPIC_MODEL=opus
W pliku settings.json:
{
"model": "claude-sonnet-5"
}
Dostosowanie samego selektora (modelPicker, od v2.1.242): w pliku ustawień użytkownika lub ustawień zarządzanych można wskazać modele oferowane przez /model, ustalić ich kolejność oraz nadać im własne etykiety, zamiast pozostawiać wbudowany zestaw jako jedyne menu. Każdy wiersz określa model (w dowolnym zapisie akceptowanym przez --model, w tym identyfikatory Vertex i Bedrock) oraz opcjonalne pola label i description; ustawienie replaceBuiltInOptions na true powoduje wyświetlanie wyłącznie tych wierszy, a także pozycji Domyślny i bieżącego modelu sesji. Ustawienia projektu i lokalne są dla tego klucza ignorowane, natomiast lista dozwolonych wartości availableModels nadal filtruje wiersze. Claude Code usuwa wiersz modelu, którego nie może obsłużyć, wyszarza wiersz modelu, którego nie można jeszcze wybrać, wraz z podaniem przyczyny, a jeśli żaden wiersz nie pozostanie, przywraca wbudowany zestaw.227225
{
"modelPicker": {
"options": [
{ "model": "us.anthropic.claude-opus-4-8", "label": "Opus (production)" },
{
"model": "us.anthropic.claude-sonnet-4-6",
"label": "Sonnet (production)",
"description": "Day-to-day work"
}
]
}
}
Specjalnie dla subagents:
export CLAUDE_CODE_SUBAGENT_MODEL=haiku
Od wersji v2.1.251 zmienna CLAUDE_CODE_SUBAGENT_MODEL ustawia domyślny model subagent, zamiast zastępować wszystkie ustawienia: pole model: w definicji agenta oraz model jawnie wskazany dla konkretnego uruchomienia mają przed nią pierwszeństwo.206 Od wersji v2.1.257 zmienna CLAUDE_CODE_SUBAGENT_MODEL_FORCE pozwala opcjonalnie przywrócić wcześniejsze zachowanie: wymusza użycie CLAUDE_CODE_SUBAGENT_MODEL (lub modelu głównej konwersacji, jeśli ta zmienna nie jest ustawiona) dla każdego subagent, ignorując modele wybrane dla poszczególnych uruchomień oraz pola model: w definicjach agentów.211
Łańcuch modeli zapasowych (od v2.1.166): ustawienie fallbackModel pozwala skonfigurować maksymalnie 3 modele zapasowe, wypróbowywane po kolei, gdy model podstawowy jest przeciążony lub niedostępny. Flaga --fallback-model (wcześniej umożliwiająca jedynie przełączenie w trakcie sesji) jest teraz stosowana również do sesji interaktywnych od momentu uruchomienia.240
{
"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 jeszcze jedną próbę obsłużenia tury za pomocą modelu zapasowego przed zgłoszeniem niepowodzenia. Dzięki temu przejściowy problem z modelem podstawowym prowadzi do łagodnego obniżenia jakości obsługi zamiast utraty tury.240
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 wykorzystuje skonfigurowany łańcuch fallbackModel/--fallback-model, zamiast kończyć turę niepowodzeniem. W przypadku długotrwałego autonomicznego działania eliminuje to lukę, przez którą możliwe do odzyskania kompaktowanie mogło przerwać sesję z powodu przejściowego błędu modelu.173
Rozszerzony kontekst
W przypadku dużych baz kodu lub długich sesji można włączyć kontekst 1M tokenów:
claude --model sonnet[1m]
claude --model opus[1m] # Opus 4.7 with 1M context
Albo w trakcie sesji:
> /model sonnet[1m]
> /model opus[1m]
Opus 4.7, Opus 4.6 i Sonnet 4.6 obejmują pełne okno kontekstu 1M tokenów w standardowej cenie — bez dopłaty za długi kontekst.148 Żądanie obejmujące 900K tokenów jest rozliczane według takiej samej stawki za token jak żądanie obejmujące 9K 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 1M jest uwzględniany automatycznie — przyrostek [1m] nie jest wymagany (funkcja domyślnie włączona od wersji v2.1.75 z 13 marca 2026).117147 W planie Pro kontekst 1M jest dostępny w ramach dodatkowego użycia. Użytkownicy API oraz rozliczani zgodnie z faktycznym użyciem mają pełny dostęp do kontekstu 1M według standardowych stawek za token.147
Aby wyłączyć warianty z kontekstem 1M w selektorze modeli, należy ustawić CLAUDE_CODE_DISABLE_1M_CONTEXT=1. Od wersji v2.1.223 zakres tej zmiennej uległ zmianie: za pomocą automatycznego kompaktowania ogranicza ona do 200K każdy model z natywnym oknem 1M, a nie tylko stałą listę znanych wariantów. Jeśli automatyczne kompaktowanie faktycznie nie ogranicza sesji do 200K, przy uruchamianiu pojawia się ostrzeżenie. Gdy zmienna ta służy do zapewnienia przewidywalnych kosztów w jednej rodzinie modeli, obejmie nowe modele 1M już w dniu ich premiery, zamiast po cichu przestać działać. Ta sama wersja sprawia, że automatyczne kompaktowanie utrzymuje sesje korzystające z nierozpoznanych identyfikatorów modeli w założonym oknie kontekstu, zamiast pozwalać im je przekraczać; CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 przywraca poprzednie zachowanie dla bram, które rejestrują niestandardowe identyfikatory z faktycznie większymi oknami.200
Od wersji v2.1.247 domyślne okno automatycznego kompaktowania Sonnet 5 obejmuje pełny kontekst 1M: sesje korzystające z okna 1M są teraz automatycznie kompaktowane przy około 967K tokenów zamiast około 934K.222 Wersja v2.1.260 rozszerza automatyczne kompaktowanie tuż przed osiągnięciem limitu na pozostałą część wariantów 1M: sesje Opus i Fable są teraz kompaktowane krótko przed limitem 1M tokenów, a kompaktowanie odzyskiwania w bardzo dużych kontekstach nie przekracza już limitu czasu wynoszącego 10 minut.212
Od wersji v2.1.271 polecenie --resume zachowuje okno [1m]: wznowienie sesji, której rodzina modeli różni się od skonfigurowanego modelu domyślnego, nie usuwa już przyrostka [1m].216
Wersja v2.1.273 naprawia licznik kontekstu i automatyczne kompaktowanie, które zliczały tury narzędzia doradczego jako mniej więcej 2 razy większe od ich rzeczywistego rozmiaru w kontekście — przez co automatyczne kompaktowanie uruchamiało się po wykorzystaniu około połowy rzeczywistego okna.217
Sprawdzanie bieżącego modelu
> /status
Polecenie wyświetla bieżący model, informacje o koncie, zastosowane ustawienia i pozostały stan sesji.
Etykiety selektora modeli (od v2.1.51): selektor /model wyświetla teraz czytelne dla człowieka etykiety (np. „Sonnet 4.6”) zamiast surowych identyfikatorów przypiętych wersji, a także podpowiedzi o aktualizacji, gdy dostępne są nowsze wersje.98 Wersja v2.1.219 naprawia wyświetlanie scalonego wiersza Opus jako zwykłego „Opus” zamiast „Opus (kontekst 1M)” oraz ogranicza wyróżnienie nowej wersji wyłącznie do nazwy najnowszego modelu, dzięki czemu wskazuje ono faktycznie wydany model, a nie przypadkowy fragment listy.196
Fast Mode (od v2.1.36)
Fast Mode zapewnia znacznie szybsze generowanie odpowiedzi przez ten sam model; nie przełącza na tańszy model. W trakcie sesji można go włączać i wyłączać za pomocą /fast.86
> /fast # Toggle fast mode on/off
Które modele (stan na v2.1.219): tryb szybki działa z modelami Claude Opus 5 i Claude Opus 4.8. W wersji v2.1.219 usunięto Opus 4.7 z trybu szybkiego, a funkcja ta nigdy nie była dostępna w modelach Sonnet, Haiku ani Fable. Nadal pozostaje wersją testową do celów badawczych, dostępną wyłącznie w Claude API (w tym 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 klienta lub dołączyć do listy oczekujących.196198
Sesje zdalne (v2.1.271): tryb szybki obejmuje teraz sesje Claude Code Remote — sesje w chmurze i samodzielnie hostowane środowiska wykonawcze. Obowiązuje ustawienie trybu szybkiego hosta; można też wpisać /fast w samej sesji. Obie opcje działają tylko wtedy, gdy organizacja zezwala na tryb szybki. Ta sama wersja naprawia działanie /fast off: polecenie wyłącza teraz tryb szybki, zamiast zwracać komunikat „Tryb szybki jest niedostępny”, gdy organizacja go wyłączyła.216
Cennik (tryb szybki Opus 5 / Opus 4.8):198
| Standardowy | Tryb szybki | |
|---|---|---|
| Dane wejściowe | 5 USD/MTok | 10 USD/MTok (2× stawka bazowa) |
| Dane wyjściowe | 25 USD/MTok | 50 USD/MTok (2× stawka bazowa) |
| Tryb szybki zapewnia nawet 2,5× więcej tokenów wyjściowych na sekundę przy 2× wyższej cenie bazowej. Uruchamia ten sam model z szybszą konfiguracją wnioskowania — te same wagi, ta sama inteligencja, bez zmiany możliwości. Przyspieszenie dotyczy liczby tokenów wyjściowych na sekundę (OTPS), a nie czasu do wygenerowania pierwszego tokenu, dlatego jest najbardziej zauważalne podczas przesyłania strumieniowego.198 |
Pułapka związana z Opus 4.7 (v2.1.219). Nieobsługiwane modele nie zachowują się jednakowo. Żądanie do claude-opus-4-7 z speed: "fast" zwraca teraz błąd — nie następuje ciche przełączenie na standardową szybkość. Opus 4.6 stanowi wyjątek, o którym warto wiedzieć: akceptuje speed: "fast", lecz mimo to działa ze standardową szybkością, nalicza opłaty według standardowych stawek i zwraca usage.speed: "standard". Jeśli używany harness miał przypiętą wersję 4.7 i zakładał, że żądania trybu szybkiego 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 szybkiego: - Podczas szybkiego iterowania nad niewielkimi zmianami, gdy wąskim gardłem jest opóźnienie - Przy generowaniu testów, kodu szablonowego lub powtarzalnego kodu, gdy szybkość jest ważniejsza niż koszt - Podczas sekwencyjnej realizacji listy podobnych zadań
Kiedy NIE używać trybu szybkiego: - 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, w których kluczowe znaczenie ma ograniczenie kosztów
Tryb szybki obejmuje pełne okno kontekstowe 1M (v2.1.50+). Cena jest obliczana według stałego mnożnika dla całego kontekstu, również w przypadku żądań przekraczających 200K tokenów wejściowych — bez dodatkowej opłaty za długi kontekst — i kumuluje się z mnożnikami dotyczącymi pamięci podręcznej promptów oraz lokalizacji danych.96198
Uwagi eksploatacyjne. Tryb szybki ma własny limit szybkości, niezależny od standardowych limitów Opus; jego przekroczenie powoduje zwrócenie kodu 429 z nagłówkiem retry-after (nagłówki odpowiedzi anthropic-fast-*-tokens-* informują o pozostałym limicie). Przełączanie między trybem szybkim a standardowym unieważnia pamięć podręczną promptów — żądania o różnych szybkościach nie współdzielą zapisanych prefiksów, więc przełączenie /fast w trakcie sesji powoduje chybienie pamięci podręcznej. Tryb szybki nie jest dostępny z Batch API ani zobowiązaniem w ramach Priority Tier.198
Wskazówka ekspercka: trybu szybkiego nie można łączyć z opusplan (opusplan już korzysta zarówno z Opus, jak i Sonnet; tryb szybki wpływa wyłącznie na część obsługiwaną przez Opus). Warto go używać, gdy opóźnienie ma większe znaczenie niż koszt, a wyłączać przy pracy autonomicznej lub wsadowej. /fast wymaga dodatkowego użycia; administratorzy Team/Enterprise mogą najpierw potrzebować go włączyć (poprawka w v2.1.37). Można go całkowicie wyłączyć za pomocą CLAUDE_CODE_DISABLE_FAST_MODE=1. Od wersji v2.1.218 Claude Code informuje, gdy zmiana modelu przez /config model=<x> lub Remote Control zmienia stan trybu szybkiego, natomiast w v2.1.219 naprawiono problem, przez który klienci Remote Control zachowywali nieaktualny stan trybu szybkiego po zmianie modelu, ponownym połączeniu lub nieudanym sprawdzeniu organizacji.86149195196
Sterowanie nakładem obliczeniowym (v2.1.111+, Opus 4.7)
Opus 4.7 wprowadza nowy regulator nakładu obliczeniowego, pozwalający dostosować 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 |
|---|---|
low / medium |
Szybkie iterowanie, gdy jakość można wyrywkowo sprawdzać |
high |
Zalecane minimum w zastosowaniach wymagających wysokiej inteligencji; wartość domyślna w każdym modelu oprócz Opus 4.7 |
xhigh |
Zalecany poziom początkowy do programowania i pracy agentowej w Opus 4.7, w którym jest ustawieniem domyślnym |
max |
Najwyższa jakość, najwolniejsze działanie i najwyższy koszt; dotyczy tylko bieżącej sesji, chyba że zostanie ustawiony przez CLAUDE_CODE_EFFORT_LEVEL — pozostaje to aktualne po wprowadzeniu w v2.1.251 trwałych ustawień dla poszczególnych modeli, które obejmują poziomy zachowywane między sesjami (od low do xhigh)206 |
ultracode |
Ustawienie Claude Code, a nie poziom nakładu obliczeniowego modelu: przekazuje modelowi xhigh, a dodatkowo zleca Claude koordynowanie dynamicznych przepływów pracy przy złożonych zadaniach. /effort ultracode lub claude --effort ultracode (forma z flagą wymaga v2.1.203+); ustawienie effortLevel i CLAUDE_CODE_EFFORT_LEVEL go nie akceptują224 |
W modelu Opus 4.7 Claude Code domyślnie stosuje poziom nakładu xhigh. W chwili udostępnienia regulatora xhigh był dostępny wyłącznie w Opus 4.7, a pozostałe modele przełączały się na high; obecnie nie jest to już prawdą — Opus 5, Opus 4.8, Sonnet 5, Fable 5 i Fable 5.1 obsługują pełną skalę low/medium/high/xhigh/max, a ich poziomem domyślnym jest high, dlatego /effort xhigh i /effort max są dostępnymi opcjami w obecnej gamie modeli, a nie funkcjami zarezerwowanymi dla Opus 4.7. Claude Managed Agents automatycznie zarządza nakładem obliczeniowym; parametr nakładu jest pojęciem z Messages API.145146197 |
Zapisywanie ustawienia osobno dla każdego modelu (v2.1.251+): /effort zapisuje teraz domyślny poziom nakładu osobno dla każdego modelu, dzięki czemu po przełączeniu każdy model zachowuje własne ustawienie — zwyczaj używania xhigh w Opus nie przenosi się już na Haiku (CHANGELOG: „Zmieniono /effort, aby zapisywać domyślny poziom nakładu osobno dla każdego modelu, dzięki czemu po przełączeniu każdy model zachowuje własne ustawienie”). Wyjątek ograniczający max do bieżącej sesji nadal obowiązuje.206 Wersja v2.1.257 dopracowuje oba regulatory: /effort akceptuje s jako wybór obowiązujący tylko w bieżącej sesji, zgodnie z konwencją /model, a flaga --effort ma teraz zasięg sesji — tylko na czas tej sesji znosi zachowanie domyślnego nakładu nowego modelu, zamiast zmieniać je na stałe (według dokumentacji CLI: „Zastępuje” ustawienie domyślne „dla tej sesji i nie jest zachowywane”).211220
Auto Mode w planie Max (v2.1.111+)
Od 14 sierpnia 2026 roku Auto Mode jest domyślnym trybem uprawnień w planach Pro, Max i Team (ogłoszono to 7 sierpnia) — wyniki badań przytoczone w ogłoszeniu, sposoby rezygnacji oraz plany i bramy, w których funkcja nadal wymaga włączenia, opisano w sekcji Tryby uprawnień.203 Początkowo funkcja ta była bezpieczniejszym zamiennikiem --dangerously-skip-permissions, dostępnym najpierw dla subskrybentów Max korzystających z Opus 4.7 przez Anthropic API.146 Osobny model klasyfikujący — od v2.1.210 jest nim Claude Sonnet 5 — ocenia każdą czynność przed jej wykonaniem, sprawdzając zgodność z intencją i bezpieczeństwo.187 Uwaga (v2.1.111+): flaga --enable-auto-mode została usunięta; aby rozpocząć sesję w Auto Mode, należy zamiast niej użyć --permission-mode auto. Przez większość okresu istnienia Auto Mode plan Pro nie miał do niego dostępu — ograniczenie to znosi domyślne wdrożenie z 14 sierpnia. Bedrock/Vertex/Foundry (v2.1.158+): na tych bramach Auto Mode stał się opcjonalną funkcją dla Opus 4.7 i Opus 4.8, włączaną za pomocą CLAUDE_CODE_ENABLE_AUTO_MODE=1.243 Od v2.1.207 włączanie tej funkcji nie jest już wymagane: Auto Mode 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. Ta sama wersja ustawia Claude Opus 4.8 jako model domyślny w Bedrock, Vertex AI i Claude Platform on AWS oraz przestaje odczytywać ustawienie autoMode z pliku .claude/settings.local.json repozytorium — reguły Auto Mode należy zamiast tego skonfigurować w ~/.claude/settings.json.185 Od wersji v2.1.247 monity o uprawnienia Bash zawierają wskazówkę dotyczącą Auto Mode oraz dostępną pod jednym klawiszem opcję „Tak, i przełącz na Auto Mode”.222 Od wersji v2.1.273 Auto Mode w Bedrock, Vertex AI i Foundry korzysta domyślnie, „na razie”, z lokalnego klasyfikatora — aby używać klasyfikatora działającego po stronie serwera platformy, należy ustawić CLAUDE_CODE_AUTO_MODE_SERVER=1. Jest to zmiana stanu dotycząca innego aspektu niż uwaga o domyślnych ustawieniach klasyfikatora z v2.1.236: rozróżnienie między mechanizmem lokalnym a działającym po stronie serwera nie było ujawniane we wcześniejszych wersjach.217
Czym tryb Auto Mode nie jest: granicą bezpieczeństwa. Większość opisanych dalej rozwiązań wzmacnia klasyfikator, a klasyfikator nie jest sandboxem. 26 sierpnia 2026 roku badacz prompt injection Johann Rehberger opublikował działający łańcuch ataku na Claude Code Opus 5 w trybie auto, zgłaszając skuteczność ataku na poziomie 60–80% w małych próbach — 3 z 5 uruchomień podstawowego łańcucha, który tworzy izolowany proces potomny python3, oraz 3 z 5 i 4 z 5 uruchomień dwóch konfiguracji wariantu, którego payload uruchamia instancję claude -p bez interfejsu graficznego — przy czym sam zastrzegł, że są to małe próby, a nie uniwersalny pomiar skuteczności ataku.210 Warto zrozumieć ten łańcuch, ponieważ każdy z jego kroków z osobna wygląda rozsądnie: serwer odpowiada na WebFetch kodem HTTP 415, więc agent przechodzi na curl; pobrane archiwum zostaje rozpakowane do katalogu roboczego zawierającego manifest, siedem rekordów danych zakodowanych za pomocą Base85/zlib, natywny plik binarny oraz plik struct.py; Claude odmawia uruchomienia niezaufanego pliku binarnego, po czym zapisuje własny dekoder Python i uruchamia go z wnętrza tego katalogu; dekoder importuje base64, moduł base64 importuje struct, a Python w pierwszej kolejności odnajduje należący do atakującego plik struct.py. Żadna instrukcja w tej sekwencji nie jest w oczywisty sposób złośliwa — wystarczy, że wstrzyknięcie sprawi, iż zaatakowana ścieżka będzie wyglądać na najbardziej rozsądny sposób ukończenia zadania. Rehberger informuje również, że w kilku uruchomieniach Claude próbował zakończyć proces złośliwego oprogramowania po wykryciu naruszenia, lecz tryb auto odmówił wykonania polecenia czyszczącego.210 Całe odkrycie zestawia z wartością promowaną przez Anthropic: zlecona zewnętrznej firmie ocena wykazała skuteczność ataków prompt injection na poziomie 0,00% dla Opus 5 w trybie auto w 72 scenariuszach uruchomionych po dziesięć razy. Jego łańcucha nie uwzględniono w tym zestawie, dlatego wynik benchmarku równy 0,00% i działający łańcuch prowadzący do wykonania kodu mogą być jednocześnie prawdziwe; jego zdaniem te dwa komunikaty nie są ze sobą spójne.210 Warto również zwrócić uwagę na klasyfikację: w aktualizacji z 30 sierpnia Simon Willison zgadza się z uwagą czytelnika, że nie jest to klasyczny prompt injection — model nigdy nie odczytuje instrukcji atakującego ani ich nie wykonuje — lecz atak wykorzystujący niejednoznaczność środowiska.210
Anthropic zamknęło zgłoszenie jako Informative — zachowanie zgodne z założeniami — a stanowisko przekazane według Rehbergera należy przyjąć jako podstawę projektu: tryb auto jest klasyfikatorem działającym na zasadzie best effort, a nie gwarancją bezpieczeństwa; celowo przygotowane łańcuchy wstrzyknięć złożone z kroków, które osobno są nieszkodliwe, wykraczają poza zakres tego, co klasyfikator powinien wykrywać; rzeczywistą granicę zabezpieczeń stanowią natomiast izolacja na poziomie systemu operacyjnego i kontrola wychodzącego ruchu sieciowego.210 Nie przeczy to opisanym niżej zabezpieczeniom — jest właściwym kontekstem do ich oceny. Tryb auto zmniejsza liczbę pytań wymagających odpowiedzi i blokuje udokumentowaną listę destrukcyjnych operacji, ale nie sprawia, że sesja przetwarzająca niezaufane dane wejściowe staje się bezpieczna. Jeżeli sesja będzie korzystać z treści, na które mógł wpłynąć atakujący — pobranych stron, pobranych archiwów, treści zgłoszeń czy zewnętrznych serwerów MCP — zakres szkód rzeczywiście ograniczają zabezpieczenia działające poza modelem: kontener lub maszyna wirtualna, ograniczony wychodzący ruch sieciowy, monitorowanie faktycznych działań agenta oraz katalog domowy, który nie zawiera kluczy SSH ani danych uwierzytelniających do usług chmurowych, których utrata byłaby dotkliwa. Zatwierdzenie przez tryb auto nie stanowi dowodu, że działanie było bezpieczne.
Reguły niestandardowe bez utraty domyślnych (v2.1.118+). We wcześniejszych wersjach ustawienia autoMode.allow, autoMode.soft_deny i autoMode.environment działały na zasadzie „albo-albo”: zdefiniowanie własnej listy oznaczało utratę wbudowanych reguł bezpieczeństwa. Rozwiązuje to znacznik $defaults — rozwija się w miejscu wystąpienia do wbudowanej listy dokładnie w tej 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
]
}
}
Edycja reguł klasyfikatora z poziomu /permissions (v2.1.246). Należy uruchomić /permissions i otworzyć kartę Auto mode, która pojawia się tylko wtedy, gdy tryb auto jest dostępny w danej sesji. Wyświetla ona wpisy allow, soft_deny, hard_deny i environment ze wszystkich zakresów odczytywanych przez klasyfikator oraz informuje, czy w każdej sekcji obowiązują wbudowane reguły; wpisy z ustawień zarządzanych lub --settings są tylko do odczytu, a każda zmiana jest zapisywana w ~/.claude/settings.json. Dodanie pierwszej reguły do sekcji powoduje również wstawienie "$defaults", aby wbudowane reguły pozostały aktywne. Można je przełączać osobno dla każdej sekcji (wyłączenie wbudowanych reguł wymaga dodania do danej sekcji co najmniej jednej własnej reguły), natomiast environment otwiera się w edytorze jako jeden dokument.226224
Opcja „Don’t ask again” (v2.1.118+). Monit o włączenie trybu Auto Mode oferuje teraz opcję „Don’t ask again”, dzięki czemu osoby często korzystające z tej funkcji mogą wyłączyć 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 zostały one wyraźnie zlecone w danej sesji: destrukcyjne operacje git (git reset --hard, git checkout -- ., git clean -fd, git stash drop), gdy nie polecono odrzucenia lokalnych zmian; git commit --amend, gdy commit nie został utworzony przez agenta w bieżącej sesji; oraz usuwanie infrastruktury (terraform destroy, pulumi destroy, cdk destroy), o ile nie wskazano konkretnego stosu. Ogranicza to zasięg potencjalnych szkód powodowanych przez klasyfikator dokładnie w przypadku operacji, które mogą po cichu usunąć pracę lub całe środowiska — agent nadal może je wykonać, lecz wyłącznie na wyraźne polecenie, a nie z własnej inicjatywy.174
Klasyfikowanie każdego polecenia powłoki (v2.1.193). Domyślnie klasyfikator trybu auto sprawdza tylko polecenia powłoki pasujące do wzorców wykonywania dowolnego kodu; rutynowe polecenia pomijają tę kontrolę. Nowe ustawienie autoMode.classifyAllShell kieruje przez klasyfikator wszystkie polecenia Bash/PowerShell, oferując ściślejsze zabezpieczenie kosztem niewielkiego wzrostu opóźnienia, gdy potrzebna jest kontrola każdego wywołania powłoki. Ta sama wersja prezentuje również powody odmowy trybu auto w transkrypcji, powiadomieniu o odmowie oraz na liście ostatnich odmów w /permissions, dzięki czemu zablokowane polecenie zawiera teraz wyjaśnienie przyczyny blokady.179
Trzy kolejne reguły zabezpieczające (v2.1.205). Tryb auto blokuje teraz ingerowanie w pliki transkrypcji sesji — agent nie ma dostępu do samego dziennika audytowego; pyta przed uruchomieniem rm -rf na zmiennej, której wartości nie można ustalić z kontekstu — eliminując klasę wypadków związanych z rm -rf $DIR, gdy wartość $DIR jest nieznana; a powiadomienia o zadaniach działających w tle wyraźnie informują teraz, że nie doszło do żadnej interakcji z człowiekiem, dzięki czemu spreparowany w transkrypcji wpis „użytkownik zatwierdził” nie może zostać przedstawiony jako rzeczywista zgoda i wykorzystany do podjęcia działania.183 Trzeci punkt stanowi zabezpieczenie przed prompt injection, które warto zapamiętać: zatwierdzenie musi nadejść przez kanał zatwierdzania, a środowisko wykonawcze jawnie egzekwuje teraz to założenie.
Podstawienie polecenia nie ukryje katastrofy (v2.1.208). Potencjalnie katastrofalne operacje usuwania, takie jak rm -rf ~, wyświetlają teraz monit nawet wtedy, gdy są ukryte wewnątrz $(...), znaków backtick lub podstawienia procesu (<(...)) — a monit pojawia się nawet w trybie --dangerously-skip-permissions i trybie auto. Otoczenie destrukcyjnego polecenia konstrukcją podstawienia nie pozwala już przemycić go poza zabezpieczeniami.186
Resetowanie stanu trybu auto: claude auto-mode reset (v2.1.212). Nowe podpolecenie pozwala zresetować stan trybu auto z poziomu terminala; przekazanie --yes pomija monit o potwierdzenie:189
claude auto-mode reset # Confirmation prompt
claude auto-mode reset --yes # Skip confirmation (scripts)
Mniej okien dialogowych, taka sama kontrola (v2.1.218). Trzy mechanizmy kontrolne, które wcześniej przerywały działanie trybu auto oknem dialogowym z prośbą o uprawnienia — niebezpieczne użycie rm, uruchamianie w tle za pomocą & oraz podejrzane ścieżki Windows — już tego nie robią; zamiast tego ocenia je klasyfikator trybu auto, więc kontrola bezpieczeństwa nadal się odbywa, ale nie wymaga udziału użytkownika przy każdym wykryciu. Ta sama wersja rozszerza to rozwiązanie na plan mode z trybem auto: polecenia Bash, których analizator statyczny nie potrafi jednoznacznie uznać za przeznaczone wyłącznie do odczytu, nie wyświetlają już monitu — zamiast wracać do okna dialogowego, są oceniane przez klasyfikator.195
Reguła zapobiegania ucieczce z izolowanego środowiska (v2.1.257). Lista operacji, których klasyfikator nigdy nie zatwierdza automatycznie, została rozszerzona o regułę „Containment Escape”: pobieranie danych uwierzytelniających z metadanych chmurowych, obchodzenie ograniczeń wychodzącego ruchu sieciowego oraz uzyskiwanie dostępu między dzierżawcami nie są już automatycznie zatwierdzane, chyba że środowisko oznaczy je jako oczekiwane. Należy interpretować tę zmianę w kontekście wcześniejszego zastrzeżenia: to dalsze wzmacnianie klasyfikatora — kolejna udokumentowana klasa odmowy, a nie zmiana charakteru trybu auto.211
Jednorazowe pytanie przy odczycie spoza katalogów roboczych (v2.1.257). W trybie automatycznym przed pierwszym w sesji odczytem pliku spoza katalogów roboczych wyświetlane jest teraz jednorazowe pytanie. Powiązane ustawienie permissions.blockReadsOutsideWorkingDirectories zmienia to pytanie w odmowę — takie odczyty są całkowicie blokowane.211 W wersji v2.1.273 oba mechanizmy rozszerzono na operacje niewidoczne dla mechanizmu sprawdzającego: polecenie Bash, którego nie można w pełni przeanalizować, powoduje wyświetlenie pytania zamiast pominięcia kontroli, a katalog pamięci wskazany w ustawieniach repozytorium nie jest już wczytywany do promptu, przywoływany, indeksowany ani używany do wyodrębniania pamięci, gdy włączone jest ustawienie blokujące.217
Adresy URL narzędzi do renderowania diagramów są traktowane jako przesyłanie danych (v2.1.261). Link zawierający dane osadzone w adresie URL publicznego narzędzia do renderowania diagramów — jak w przypadku mermaid.live, gdzie dane są zakodowane bezpośrednio w adresie URL — nie jest już automatycznie zatwierdzany, o ile nie został wyraźnie zażądany. Klasyfikator traktuje taki link jak przesyłanie danych: osadzone dane są przenoszone w samym adresie URL, dzięki czemu po otwarciu strony mogą je odczytać skrypty witryny renderującej — w linkach typu mermaid.live ładunek znajduje się we fragmencie adresu URL, który przeglądarka przekazuje do JavaScript strony, zamiast wysyłać go wraz z żądaniem sieciowym. Obowiązuje tu ta sama perspektywa co w powyższym zastrzeżeniu: to zamknięcie kolejnego kanału eksfiltracji przez klasyfikator zabezpieczeń, a nie wyznaczenie nowej granicy.214
Wbudowane polecenia powłoki ! opuszczają klasyfikator, a przekazywanie wyników przez subagents zaczyna mu podlegać (v2.1.271). Są to dwie zmiany mechaniki, a nie nowe klasy odmowy. Wbudowane polecenia powłoki ! pochodzące ze skills lub poleceń ukośnikowych podlegają teraz regułom uprawnień trybu domyślnego zamiast klasyfikatorowi — polecenie, o którym nie rozstrzyga żadna reguła, jest uruchamiane jako wywołanie narzędzia wymagające zatwierdzenia. Ponadto subagent przekazuje teraz wynik do wywołującego za pomocą dedykowanego wywołania zwrotnego sprawdzanego przez klasyfikator bezpieczeństwa, zamiast poddawać ostatnią wiadomość kontroli już po fakcie — punkt kontroli przeniesiono z chwili po przekazaniu na sam moment przekazania.216
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; ustawienie 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 sprawdza bieżącą gałąź; przekazanie <PR#> pobiera określony 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 rozruchu. Subskrybenci planów Pro/Max otrzymują 3 bezpłatne przeglądy w chmurze. |
/less-permission-prompts |
v2.1.111+ | Analizuje ostatnie transkrypcje pod kątem często zatwierdzanych wywołań Bash/MCP przeznaczonych tylko do odczytu i proponuje uszeregowaną według priorytetu listę dozwolonych operacji dla .claude/settings.json. |
/tui / /tui fullscreen |
v2.1.110+ (baner zaktualizowano w v2.1.132) | Przełącza tryb renderowania bez migotania lub uruchamia go w trakcie rozmowy. Odpowiadające mu ustawienie tui pozwala zachować preferencję. Wersja v2.1.132 aktualizuje baner startowy, opisując mniejsze zużycie pamięci przez renderer, obsługę myszy oraz automatyczne kopiowanie po zaznaczeniu.159 Od wersji v2.1.260 tryb pełnoekranowy może również wyświetlać obok rozmowy aktualizowany na żywo panel różnic — niezatwierdzone zmiany w postaci edycji Claude — przełączany za pomocą /diff (zob. polecenia ukośnikowe), natomiast Ctrl+L / Cmd+K czyszczą widok transkrypcji podobnie jak terminalowe polecenie clear (wcześniejsze wiadomości można zobaczyć, przewijając w górę).212 |
/focus |
v2.1.110+ | Włącza tryb skupienia. Funkcja jest teraz oddzielona od Ctrl+O, które przełącza jedynie między zwykłą a szczegółową transkrypcją. |
/undo |
v2.1.108+ | Alias polecenia /rewind. |
/proactive |
v2.1.105+ | Alias polecenia /loop. W wersji v2.1.113 dodano możliwość anulowania 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ż argumenty bezpośrednie: /effort xhigh. |
/extra-usage |
v2.1.113+ (obsługa klientów Remote Control) | Działa teraz w klientach Remote Control (mobilnych/internetowych), a nie tylko w lokalnym terminalu. |
| ### Podsumowanie sesji (v2.1.108+) | ||
Nowa funkcja na poziomie sesji, która przywraca kontekst po powrocie do wstrzymanej sesji. Jest domyślnie włączona i można ją wyłączyć za pomocą /config lub CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0. Model może również wywoływać wbudowane polecenia ukośnikowe (/init, /review, /security-review) za pośrednictwem narzędzia Skill — rozszerza to wzorzec subagents/skills.146 |
Powiadomienia push (v2.1.110+)
Gdy Remote Control skonfigurowano z włączoną opcją „Push when Claude decides”, Claude może teraz według własnego uznania wysyłać mobilne powiadomienia push za pośrednictwem nowego narzędzia do powiadomień. Funkcja współpracuje z istniejącym interfejsem mobilnym/internetowym Remote Control.146 Polecenia /context, /exit i /reload-plugins działają teraz również w klientach Remote Control.
Narzędzie Windows PowerShell (v2.1.111+, wdrażanie)
Claude Code stopniowo otrzymuje 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 steruje włączeniem lub wyłączeniem funkcji podczas 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 zezwalające, takie jak PowerShell(Get-*:*), oraz istniejąca składnia wzorców pozwalają teraz pomijać pytanie w przypadku operacji tylko do odczytu, zapewniając ergonomię zgodną z tą, z której zespoły korzystają już w systemach Linux/macOS.152
Mniej pytań o uprawnienia: Bash tylko do odczytu (v2.1.111+)
Wzorce Bash tylko do odczytu z argumentami zawierającymi symbole wieloznaczne (np. ls *.ts, cat src/*.md) oraz polecenia rozpoczynające się od cd <project-dir> && nie powodują już wyświetlania pytania o uprawnienia.146 W połączeniu z /less-permission-prompts oznacza to znacznie mniej przerw w codziennej pracy.
Śledzenie rozproszone (v2.1.110+)
Sesje SDK i bez interfejsu odczytują teraz zmienne 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+) umożliwia to emitowanie pełnych treści żądań i odpowiedzi API jako zdarzeń 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 instalacji i aktualizacji 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 zyskuje nawigację w stylu readline podczas wprowadzania tekstu wielowierszowego oraz przewijanie obszaru widoku w trybie pełnoekranowym:
| Skrót | Efekt |
|---|---|
Shift+↑ / Shift+↓ (tryb pełnoekranowy) |
Przewija obszar widoku, gdy rozszerzane zaznaczenie przekracza 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. Nie trzeba konfigurować skrótów klawiszowych. |
Limit czasu bezczynności subagent (v2.1.113+)150
Subagents, które przestaną odpowiadać w trakcie strumieniowania, kończą teraz działanie z czytelnym błędem po 10 minutach, zamiast zawieszać się bez komunikatu. Warto połączyć tę funkcję z CLAUDE_STREAM_IDLE_TIMEOUT_MS (v2.1.84+), aby szerzej wykrywać zawieszone procesy podczas strumieniowania API.
Poprawka stabilności w wersji v2.1.114150
Wersja v2.1.114 (18 kwietnia 2026) zawiera jedną poprawkę: okno uprawnień mogło ulec awarii, gdy członek zespołu agentów żądał uprawnienia do narzędzia. W przypadku korzystania z Agent Teams należy przeprowadzić aktualizację.
Oznaczanie treści: znaki wodne w tekście i metadane plików C2PA (sierpień 2026)
Anthropic zapowiedziało oznaczenia treści generowanych przez Claude przeznaczone do odczytu maszynowego, wprowadzone w związku z art. 50 unijnego aktu w sprawie sztucznej inteligencji (egzekwowalnym od 2 sierpnia 2026 w odniesieniu do nowo uruchamianych systemów AI). System składa się z dwóch elementów: niewidocznego statystycznego znaku wodnego w generowanym tekście oraz podpisanych metadanych pochodzenia — zgodnych z otwartym standardem C2PA — w generowanych plikach, takich jak .svg, .png i .jpg.229204 Nagłówki prasowe zacierają istotny szczegół: oba elementy podlegają temu samemu harmonogramowi modeli. Jak podano na stronie pomocy, „modele Claude wprowadzone 2 sierpnia 2026 lub później będą obsługiwać oznaczenia przeznaczone do odczytu maszynowego od chwili premiery” — modele wprowadzone przed tą datą, czyli cała obecna gama (Fable 5, Opus 5, Sonnet 5, Haiku 4.5), podlegają okresowi przejściowemu przewidzianemu w prawie UE, a Anthropic „pracuje nad dodaniem obsługi oznaczeń również w tych modelach”.204 Żadne treści generowane obecnie za pośrednictwem Claude Code nie zawierają oznaczeń — ani tekst, ani pliki. Dane wyjściowe przyszłych modeli będą je zawierać na każdej platformie — Claude Platform (API), claude.ai, Claude Code, Claude Cowork, Claude Tag oraz w bramach chmurowych — ponieważ oznaczanie odbywa się na poziomie modelu. Warto wskazać wynikający z tego wniosek, ponieważ popularny wątek przedstawiał tę kwestię odwrotnie: żadna dostrzegana zmiana stylu ani zachowania obecnego modelu nie może wynikać ze znakowania wodnego — nie działa ono w żadnym z aktualnych modeli.
Jak to działa: wykorzystywany jest wariant rozwiązania SynthID-Text firmy Google DeepMind. Znak wodny zmienia „źródło losowości używane do wyboru spośród słów”, gdy Claude wybiera między semantycznie równoważnymi wariantami — nie są dodawane żadne znaki, nie występuje przetwarzanie końcowe, a według wewnętrznych testów Anthropic znakowanie wodne „nie wpływa na treść, poziom kreatywności ani czytelność”.229 Co będzie istotne dla użytkowników Claude Code: kod zawiera subtelny znak wodny. Działający kod pozostawia niewiele miejsca na arbitralne wybory, dlatego oznaczenie koncentruje się tam, gdzie istnieje pewna swoboda — w komentarzach i nazewnictwie — wywierając, jak określa to Anthropic, „znikomy wpływ na faktycznie wygenerowany kod”.229 Trwałość oznaczenia ma charakter probabilistyczny i zależy od komponentu: w przypadku tekstu drobne zmiany „prawdopodobnie nie usuną znaku wodnego całkowicie”, pełne przepisanie go usunie, natomiast tłumaczenie utworzone przez Claude otrzyma własne, nowe oznaczenie; w przypadku metadanych pliku konwersja formatu, ponowne zapisanie i zrzuty ekranu mogą usunąć podpis C2PA.204 Planowane jest narzędzie API do wykrywania oznaczeń; wynik pozytywny dowodzi, że „Claude prawdopodobnie na pewnym etapie uczestniczył w tworzeniu treści”, ale wyraźnie nie pozwala rozróżnić między „Claude napisał tę treść” a „Claude w znacznym stopniu ją zredagował” — zgodnie ze stroną pomocy również brak oznaczenia niczego nie dowodzi. Nie wspomniano o możliwości rezygnacji z tej funkcji dla żadnego poziomu klientów.229204
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 znajdują się również w sekcji Wybór modelu, a wskazówki dotyczące wyboru odpowiedniego modelu do danego zadania — w sekcji 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 oraz trafień w pamięci podręcznej, które pokazuje dokładnie, jakie modele zużyły tokeny i jaka część danych została pobrana z pamięci podręcznej (v2.1.92+).137
Stawki umowne zamiast cen katalogowych (modelPricing, zarządzane, v2.1.243+): organizacje, które wynegocjowały stawki dla poszczególnych modeli lub mnożnik rabatowy, mogą wdrożyć je jako zarządzane ustawienie modelPricing; /cost, wiersz stanu i dane telemetryczne dotyczące kosztów będą wówczas używać tych stawek zamiast cen katalogowych, dzięki czemu kwoty widoczne dla programistów odpowiadają faktycznym wydatkom organizacji.227 Od wersji v2.1.271 mnożnik może również przekraczać 1 — maksymalnie do 10 — w organizacjach, które naliczają zespołom wewnętrznym stawki z marżą.216
Wiersz pamięci podręcznej promptów dla sesji (v2.1.251+): /cost dodaje wiersz pamięci podręcznej promptów dla sesji — współczynnik trafień, chybienia, ponownie zapisane tokeny oraz informację, czy pamięć podręczna jest rozgrzana, czy zimna — wraz z odpowiadającym mu obiektem prompt_cache przeznaczonym dla skryptów wiersza stanu. Obiekt pojawia się po pierwszej odpowiedzi API w głównej konwersacji, nie uwzględnia żądań subagents i jest obliczany na podstawie liczby tokenów pamięci podręcznej w odpowiedziach API, dzięki czemu działa u każdego dostawcy. /usage wyświetla te same statystyki w wierszu Prompt cache (main).206209 Od wersji v2.1.260 wiersz /cost oraz obiekt prompt_cache wiersza stanu wskazują również prawdopodobną przyczynę chybień pamięci podręcznej — na przykład zmianę definicji narzędzi lub promptu systemowego albo bezczynność sesji przekraczającą TTL pamięci podręcznej.212
Ruch agentów nie narusza już własnego prefiksu pamięci podręcznej (v2.1.265): dwie poprawki eliminują wycieki pamięci podręcznej promptów w delegowanej pracy. Wznowienie subagent uruchomionego na pierwszym planie nie zmienia już listy jego narzędzi ani prefiksu promptu systemowego, a członkowie zespołu agentów i wznowione subagents nie przenoszą już kontekstu hooka SubagentStart oraz wstępnie załadowanych skills poza prefiks promptu w kolejnych turach. Oba błędy uniemożliwiały ponowne wykorzystanie pamięci podręcznej promptów — prefiks się zmieniał, więc cała następująca po nim treść była ponownie wysyłana jako niebuforowane dane wejściowe — właśnie podczas długich sesji agentowych, w których ekonomia pamięci podręcznej ma największe znaczenie (był to ten sam mechanizm awarii, który v2.1.260 naprawiła w turach wywołań narzędzi Fable 5.1).215
Pakiet stabilizacji pamięci podręcznej w v2.1.267: jedno wydanie, około dziesięciu poprawek i zawsze ten sam mechanizm awarii — coś przepisywało prefiks promptu w trakcie konwersacji, przez co cała następująca po nim treść była ponownie wysyłana jako niebuforowane dane wejściowe. Wznowione sesje nie przepisują już list narzędzi, nie renderują ponownie ich opisów ani nie przepisują wcześniejszych komunikatów o narzędziach MCP, zanim ich connectors ponownie nawiążą połączenie; zmiana modelu za pomocą /model nie powoduje już ponownego wysłania wszystkich definicji narzędzi (tekst przypisania autorstwa commitu i PR trafia teraz jako notatka w konwersacji, aktualizowana przy zmianie modelu); subagents i sesje uruchomione z --system-prompt lub --append-system-prompt zapisują prompt systemowy i definicje narzędzi tylko raz; natomiast narzędzia MCP i pluginów dodawane w trakcie sesji trafiają do sesji bez ToolSearch jako definicje odroczone, zamiast powodować przepisanie listy narzędzi. Pakiet rozszerza poprawki z wersji v2.1.260 i v2.1.265 na wznawianie sesji, zmianę modeli oraz ponowne łączenie z MCP.216
v2.1.273 zachowuje ciągłość wątku: /login, /upgrade i /extra-usage usuwały wcześniejszy tok rozumowania z konwersacji, co wymuszało pełne przepisanie pamięci podręcznej promptu przy następnym żądaniu.217
Plany subskrypcyjne
| Plan | Cena | Limity użycia | Dostęp |
|---|---|---|---|
| Free | 0 USD | Ograniczone | Brak dostępu do Claude Code |
| Pro | 20 USD/miesiąc | 5× Free | Claude Code + dostęp do Opus13 |
| Max (5×) | 100 USD/miesiąc | 5× Pro | Priorytetowy dostęp, zwiększona wydajność |
| Max (20×) | 200 USD/miesiąc | 20× Pro | Najwyższy priorytet, możliwość dokupienia dodatkowego limitu |
Limity częstotliwości (sierpień 2025): Anthropic wprowadziło tygodniowe limity częstotliwości dla płatnych subskrybentów. Subskrybenci Max mogą po przekroczeniu limitu dokupić dodatkowy limit użycia według standardowych stawek API.14
Podwojenie limitów częstotliwości (6 maja 2026): podczas wydarzenia Code with Claude SF firma Anthropic podwoiła pięciogodzinne limity częstotliwości Claude Code w planach Pro, Max, Team i licencjonowanych na stanowisko planach Enterprise, zniosła ograniczenie w godzinach szczytu na kontach Pro i Max oraz „znacząco” podniosła limity częstotliwości API dla modeli Claude Opus. Zabezpieczeniem 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
Tygodniowe limity od 14 września 2026 (ogłoszone 29 sierpnia): tymczasowe zwiększenie tygodniowych limitów o 50%, obowiązujące od majowej podwyżki, zakończy się 14 września. Zastąpi je trwałe zwiększenie o 25% względem poziomu bazowego sprzed podwyżki dla planów Pro, Max, Team i licencjonowanych na stanowisko planów Enterprise. Według obliczeń samego Anthropic: „W porównaniu z obecnym poziomem oznacza to zmniejszenie tygodniowych limitów Claude Code o 17%”. Jeśli obecny tygodniowy limit wynosi 150 jednostek, 14 września spadnie do 125. To ogłoszenie nie dotyczy limitów pięciogodzinnych; majowe podwojenie pozostaje w mocy. Jeśli uruchamiane są długie sesje bez nadzoru, warto już teraz przygotować się na niższy limit: najważniejsze są przełącznik automatycznego kontynuowania po zresetowaniu limitu (v2.1.234) oraz /usage.213
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 USD | 5 USD | Szybkość i wydajność |
| Sonnet 5 | 2 USD | 10 USD | Bieżący Sonnet; możliwości zbliżone do Opus 4.8 przy cenie niższej o 60% od Opus. Stawki 2/10 USD wprowadzono jako promocyjne ceny premierowe, lecz obecnie stanowią standardowe ceny katalogowe; zaplanowana na 1 września podwyżka nie nastąpi228 |
| Sonnet 4.6 | 3 USD | 15 USD | Zastąpiony przez Sonnet 5 |
| Opus 5 | 5 USD | 25 USD | Bieżący model flagowy (v2.1.219+) — kontekst 1M, dane wyjściowe 128K, thinking domyślnie włączone197 |
| Opus 4.8 | 5 USD | 25 USD | Starszy model — poprzedni model domyślny; fast mode nadal obsługiwany197 |
| Opus 4.7 | 5 USD | 25 USD | Starszy model — flagowy od kwietnia do maja 2026; usunięty z fast mode197 |
| Opus 4.6 | 5 USD | 25 USD | Starszy Opus; kontekst 1M w standardowej cenie (bez dopłaty) |
Ceny kontekstu 1M (kwiecień 2026): Opus 4.7, Opus 4.6, Sonnet 4.6 i Mythos Preview obejmują 1M w standardowych stawkach za milion tokenów — bez dopłaty za długi kontekst.148 To efekt niedawnego ujednolicenia; wcześniejsze informacje o naliczaniu w Opus 4.6 lub Sonnet 4.6 stawek 2× za dane wejściowe i 1,5× za dane wyjściowe po przekroczeniu 200K tokenów wejściowych nie są już aktualne. Starsze modele Opus 4.5 i wcześniejsze zachowują swoje pierwotne struktury cenowe.
Ceny za rezydencję danych: wskazanie przetwarzania wyłącznie w Stanach Zjednoczonych za pomocą inference_geo dodaje mnożnik 1,1× do wszystkich cen tokenów, w tym odczytów i zapisów w pamięci podręcznej (modele Opus 4.6+).148
Buforowanie promptów znacząco zmniejsza koszty powtarzających się danych wejściowych: zapis w pamięci podręcznej kosztuje 1,25× stawki bazowej (pamięć podręczna na 5 minut) lub 2× (na 1 godzinę), ale odczyty kosztują zaledwie 0,1×, co oznacza oszczędność 90% — a wyłącznie w Claude Fable 5.1 i Mythos 5.1 koszt odczytów spada do 0,025× (0,25 USD/MTok w Fable 5.1), czyli o 97,5%.218 W przypadku systemów RAG i asystentów programistycznych używających powtarzalnego kontekstu buforowanie może obniżyć koszty o 88–95%.
Batch API oferuje 50% zniżki i realizację w ciągu 24 godzin w przypadku zadań, które nie są pilne, takich jak nocne zestawy testów.
Zasady dotyczące wielu kont52
Czy można mieć wiele kont Claude? Tak, jeśli służą uzasadnionym celom. Anthropic wyraźnie zezwala na posiadanie wielu kont, gdy każde z nich ma odrębne przeznaczenie.
Co jest dozwolone:
| Scenariusz | Przykład | Status |
|---|---|---|
| Członkowie gospodarstwa domowego | Każdy z małżonków ma własne konto Max | Dozwolone |
| Praca + użytek prywatny | Konto prywatne + konto służbowe zarządzane przez pracodawcę | Dozwolone |
| Konto indywidualne + Team | Prywatne Pro/Max wraz z kontem organizacji | Dozwolone |
| Ta sama sieć | Wiele kont korzystających z tej samej domowej sieci Wi-Fi | Dozwolone |
| Ten sam komputer | Przełączanie kont na jednym komputerze | Dozwolone |
Ograniczenia techniczne: - Za pomocą tego samego numeru telefonu można zweryfikować maksymalnie 3 konta - Wiele płatnych subskrypcji korzystających z tego samego adresu IP lub tej samej sieci jest wyraźnie obsługiwanych - Konta są całkowicie odrębne; 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 częstotliwości lub limitów bezpłatnej warstwy
Uwaga z praktyki: w styczniu 2026 zaawansowany użytkownik Jeffrey Emanuel (@doodlestein) miał 22 konta Max, które automatycznie oznaczono i tymczasowo zablokowano. Pracownik Anthropic Thariq (@trq212) rozwiązał problem w ciągu 4 godzin po potwierdzeniu, że konta były używane zgodnie z zasadami. Jeśli Claude Code jest intensywnie używany zarówno do pracy, jak i projektów prywatnych na wielu kontach, usługa została zaprojektowana właśnie z myślą o takich zastosowaniach — nie należy jednak próbować wykorzystywać systemu niezgodnie z jego przeznaczeniem.
W razie wątpliwości: należy 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 thinking | Rozszerzone thinking zwiększa koszt | Używać tylko w razie potrzeby |
| Buforowanie promptów | Zmniejsza koszty powtarzających się danych wejściowych | Pozostawić włączone (domyślnie) |
Przykładowe koszty w praktyce
| Zadanie | Model | Dane wejściowe | Dane wyjściowe | Koszt |
|---|---|---|---|---|
| Szybkie wyszukiwanie pliku | Haiku | 20K | 2K | 0,03 USD |
| Naprawa błędu z testami | Sonnet | 100K | 30K | 0,75 USD |
| Przegląd architektury | Opus | 150K | 50K | 2,00 USD |
| Całodzienna sesja (Sonnet) | Sonnet | 500K | 150K | 3,75 USD |
| Całodzienna sesja (modele mieszane) | Haiku+Sonnet | 500K | 150K | ~2,00 USD |
Wskazówka dotycząca oszczędności: używanie Haiku dla subagents zajmujących się eksploracją, a Sonnet do implementacji zwykle obniża koszty o 40–50% w porównaniu z używaniem Sonnet do wszystkiego.
Zarządzanie kosztami zespołu
Zalecane wartości TPM/RPM zależnie od 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 generują osobne koszty:9
| Narzędzie | Opłata | Uwagi |
|---|---|---|
| Wykonywanie kodu | 0,05 USD/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 USD/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 standardowym kosztem tokenów pobranej treści.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 użyciem Bash generuje sam narzut wynoszący około 24 500 dodatkowych tokenów wejściowych.
Strategie obniżania kosztów
- Używać Haiku dla 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 wydłużaniu konwersacji - Ustawić limit kwotowy:
claude --max-budget-usd 5bezwarunkowo zatrzymuje sesję po osiągnięciu limitu wydatków. Od wersji v2.1.217 limit obejmuje również subagents działające w tle — po jego osiągnięciu uruchamianie nowych jest odrzucane, a działające agenty w tle są zatrzymywane (wcześniej agenty działające w tle nie podlegały budżetowi)194 - Używać trybu planowania do eksploracji: brak wykonywania oznacza 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 zadań, które nie są pilne: 50% taniej zarówno za tokeny wejściowe, jak i wyjściowe
- Profilować wydatki projektu na Claude API:
/claude-api cost-optimize(v2.1.247+) profiluje wydatki istniejącego projektu na Claude API i kolejno analizuje mechanizmy optymalizacji kosztów (buforowanie, higienę tokenów, batch, effort i wybór modelu), wprowadzając po jednej mierzalnej zmianie — dotyczy to aplikacji tworzonych z wykorzystaniem API, a nie samej sesji Claude Code222
Monitorowanie użycia
- Konsola Claude: platform.claude.com (wymaga roli Admin lub Billing)
- Limity workspace: ustawianie limitów wydatków dla poszczególnych workspace
- Bedrock/Vertex: używanie natywnych mechanizmów monitorowania kosztów w chmurze
- LiteLLM: szczegółowe monitorowanie poszczególnych użytkowników korzystających z dostawców zewnętrznych
Zużycie tokenów w tle
Niektóre operacje zużywają tokeny w tle:
- Podsumowywanie konwersacji na potrzeby /resume
- Polecenia /cost i /status
- Automatyczna kompaktacja
Zwykle poniżej 0,04 USD na sesję.
API analityki Claude Code (Team/Enterprise)46
Za pomocą Admin API można programowo uzyskać dostęp do analityki użycia Claude Code i wskaźników produktywności organizacji.
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 itp.) |
customer_type |
api (klienci API) lub subscription (Pro/Team) |
Przykładowe żądanie:
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-15" \
-H "x-api-key: sk-ant-admin..." \
-H "anthropic-version: 2023-06-01"
Przypadki użycia: - Analiza produktywności programistów (sesje, commity, PR) - Wskaźniki użycia narzędzi (odsetek akceptacji/odrzucenia dla Edit, Write itp.) - Monitorowanie i rozliczanie kosztów między zespołami - Uzasadnienie ROI dla narzędzi programistycznych opartych na AI
Uwaga: dane pojawiają się w ciągu 1 godziny od zakończenia aktywności. Dla zachowania spójności odpowiedzi obejmują wyłącznie dane starsze niż 1 godzina.
Schematy decyzyjne
Sama znajomość funkcji nie wystarczy. Trzeba jeszcze wiedzieć, kiedy korzystać z każdej z nich. Te drzewa decyzyjne pomagają przekuć wiedzę w 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 5 (high effort default; /effort xhigh for harder)
│ 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
Praktyczna zasada: model domyślny zależy od planu — Opus 5 w planach premium oraz Anthropic API, Sonnet 5 w planach Pro i Team Standard; /model opus przełącza sesję Sonnet na Opus 5.181197207 W przypadku subagents warto przejść na Haiku. Opus warto wybrać, gdy odpowiedź Sonnet wydaje się powierzchowna. W agent teams (v2.1.32+) Opus może koordynować wiele 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 korzystać z 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 dopiero wtedy, gdy odpowiedzi wydają się zbyt pospieszne.
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 — Opus zwiększa go przy trudnych problemach, a przy prostych zachowuje szybkość. Ręczne przełączanie rozumowania jest najbardziej przydatne w Sonnet, gdy zależy Panu/Pani na wymuszeniu głębszej analizy.
Którego środowiska wykonawczego użyć?
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 | Środowisko | 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 | Zadanie długotrwałe, które nie wymaga lokalnych plików |
| Przegląd PR | Subagent lub --from-pr |
Odizolowany kontekst i ukierunkowany wynik |
| Generowanie dziennika zmian | claude -p |
Jednorazowe i możliwe do obsługi skryptem |
| Lintowanie i testowanie przy każdym commicie | Hook (PreToolUse dla git commit) lub hook pre-commit systemu git |
Musi zawsze działać i dawać deterministyczny wynik |
| Wyszukiwanie wzorca w wielu repozytoriach | Subagent (Explore) | Zapobiega przepełnianiu kontekstu |
| Zastosowanie migracji w środowisku stagingowym | Agent działający w tle | Wymaga zdalnego dostępu |
| Szybkie wyjaśnienie kodu | Główny REPL lub /fast |
Wymaga interaktywności i szybkiej odpowiedzi |
| Refaktoryzacja obejmująca wiele modułów | Agent team | Równoległa praca na wielu plikach |
Agent teams, subagents czy równoległe sesje?
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 | Koordynowana przez Opus | Wysoki (N agentów) |
| Subagents | Domyślnie 20 równocześnie (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS) |
Brak (odizolowane) | Koordynacja za pomocą promptów | Średni na agenta |
| Równoległe sesje | Ograniczone 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 korzystać z /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 dla 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ą być wykonywane. Jego zrozumienie ma kluczowe znaczenie zarówno dla bezpieczeństwa, jak i wydajności pracy. Warto również zapoznać się z sekcją Wdrożenie korporacyjne, dotyczącą ustawień zarządzanych, które wymuszają 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 — wyszukiwanie w internecie
- 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 funkcje inteligentnej analizy kodu podobne do tych dostępnych w IDE: - Przechodzenie do definicji: przejście do miejsca, w którym zdefiniowano symbol - Wyszukiwanie odwołań: wyświetlenie wszystkich użyć symbolu w bazie kodu - Dokumentacja po wskazaniu kursorem: uzyskanie informacji o typie i dokumentacji dowolnego symbolu - Działa z TypeScript, Python, Go, Rust oraz innymi językami obsługującymi LSP - Wymaga dostępnego serwera językowego (zwykle 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 jawnie skonfigurowano inaczej.
Narzędzie EndConversation (v2.1.214). Claude Code ma teraz tę samą możliwość kończenia rozmowy, którą Claude oferuje w claude.ai od 2025 roku: w rzadkich przypadkach skrajnie obraźliwych danych wejściowych 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 związana z przepływem pracy — w zwykłych sesjach programistycznych nigdy się nie uruchamia.190193
Tryby uprawnień
| Tryb | Działanie | Zastosowanie |
|---|---|---|
default / manual — od v2.1.200 oznaczony jako „Manual” |
Prośba o zgodę przy pierwszym użyciu każdego narzędzia | Zatwierdzanie ręczne — tryb domyślny do 14 sierpnia 2026 roku |
acceptEdits |
Automatyczne zatwierdzanie edycji plików, pytanie o polecenia bash | Zaufane projekty |
auto |
Klasyfikator sprawdza bezpieczeństwo każdej czynności | Domyślny tryb początkowy w planach Pro/Max/Team od 14 sierpnia 2026 roku203 (v2.1.85+) |
plan |
Wykonywanie operacji ani edytowanie nie jest dozwolone | Tylko analiza |
bypassPermissions |
Pomijanie wszystkich pytań o zgodę | Automatyzacja CI/CD |
Od v2.1.200 tryb default jest oznaczony jako „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 / "defaultMode": "manual" są obecnie akceptowane jako aliasy. Działanie jest identyczne — pytanie o zgodę przy pierwszym użyciu każdego narzędzia — zmieniono jedynie etykietę, aby nie sugerowała już „trybu, który akurat jest domyślny”, skoro w rzeczywistości jest to tryb ręcznego zatwierdzania. W tym samym wydaniu okna dialogowe AskUserQuestion domyślnie nie kontynuują już automatycznie; subagent, który zada pytanie, czeka teraz na odpowiedź zamiast kontynuować po upływie limitu czasu, a limit czasu bezczynności można ponownie włączyć za pomocą /config.
Od 14 sierpnia 2026 roku tryb auto jest domyślnym trybem początkowym w planach Pro, Max i Team — zmianę zapowiedziano 7 sierpnia, a w dniu jej wprowadzenia potwierdzono ją w oficjalnej dokumentacji trybów uprawnień. Obecne brzmienie dokumentacji dodaje dwa istotne szczegóły dotyczące zakresu: ustawienie domyślne dotyczy nowych sesji, a „ustawiona samodzielnie wartość domyślna pozostaje bez zmian, chyba że zaakceptuje się jednorazową propozycję przełączenia; wartość domyślna zarządzana przez organizację również się nie zmienia”. Nowe sesje w tych planach rozpoczynają się w trybie auto, który „przekazuje każde wywołanie narzędzia do klasyfikatora ukierunkowanego na blokowanie działań nieodwracalnych, destrukcyjnych lub skierowanych poza środowisko użytkownika”. Uzasadnienie zmiany przedstawione przez Anthropic: w badaniu z udziałem 1 053 testerów tryb auto wykrył 89% niebezpiecznych poleceń, podczas gdy weryfikacja przez człowieka — 13,6%. Użytkownicy i tak zatwierdzają 97% próśb o uprawnienia, przez co ręczna weryfikacja jest w praktyce mało skuteczna. Narzut tokenów klasyfikatora nie jest już rozliczany w planach Pro/Max/Team (od momentu ogłoszenia). Powrót wymaga jednego naciśnięcia Shift+Tab (lub wybrania trybu z listy w aplikacji desktopowej); inną wartość domyślną można przypiąć przez defaultMode w ustawieniach; administratorzy organizacji mogą całkowicie wyłączyć tryb auto za pomocą zarządzanego ustawienia disableAutoMode. Enterprise, Claude API, Claude Platform on AWS, Bedrock, Agent Platform w Google Cloud oraz Foundry pozostają na razie opcjonalne — Anthropic planuje rozszerzyć na nie ustawienie domyślne „w nadchodzącym miesiącu”.203 Informacje o tym, czego tryb auto nie gwarantuje — oraz o wykazanym przez badacza obejściu, które skłoniło Anthropic do wyjaśnienia tej kwestii — znajdują się w sekcji Tryb auto w planie Max.
Pliki konfiguracyjne umożliwiające wykonywanie kodu wymagają teraz potwierdzenia nawet w trybie acceptEdits (v2.1.160). acceptEdits automatycznie zatwierdza zwykłe edycje, ale od v2.1.160 zatrzymuje się i prosi o zgodę przed zapisaniem plików, które mogą umożliwić niewidoczne 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 nich może przekształcić następne uruchomienie powłoki, instalację lub commit w wektor wykonania — dlatego nawet w trybie zaufanego projektu, który normalnie przepuszcza edycje bez pytania, pojawia się celowa kontrola. Jest to ten sam model zagrożeń co istniejące zabezpieczenia zapisu do .claude/, .git/ i .vscode/, rozszerzony na szerszą klasę plików, w których „edycja staje się wykonaniem”.242
Tryb auto (v2.1.85+): Bezpieczniejszy zamiennik --dangerously-skip-permissions. Oddzielny model klasyfikujący — od v2.1.210 Claude Sonnet 5 (pierwotnie Sonnet 4.6) — sprawdza każdą czynność przed jej wykonaniem, oceniając zgodność z intencją użytkownika i bezpieczeństwo.124187
Jak to działa: - 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 czynności trafiają do klasyfikatora w celu oceny - Jeśli czynność zostanie zablokowana, Claude automatycznie próbuje zastosować inne podejście
Domyślnie automatycznie blokowane są: curl | bash, wymuszone wypychanie zmian do gałęzi głównej, wdrożenia i migracje produkcyjne, masowe usuwanie zasobów w chmurze, zmiany IAM lub uprawnień oraz wysyłanie danych poufnych na zewnątrz.125
Wyłącznik bezpieczeństwa: 3 kolejne blokady lub łącznie 20 blokad w jednej sesji powoduje powrót do ręcznych pytań o zgodę.125
# Enable at startup
claude --permission-mode auto
# Or cycle into it during a session
Shift+Tab # Cycles through: Manual (aka default) → acceptEdits → auto → plan
Tryb auto nie wymaga już świadomego włączenia (v2.1.152), działa w Bedrock/Vertex/Foundry bez flagi środowiskowej (v2.1.207), a od 14 sierpnia 2026 roku jest domyślnym trybem początkowym w planach Pro/Max/Team.244185203
Tryb YOLO (v2.0.68+): Aby uzyskać w pełni autonomiczne działanie bez żadnego 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 „dangerously” zostało użyte celowo. W większości zastosowań zalecanym rozwiązaniem jest tryb auto.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"
}
}
Ograniczenie zakresu defaultMode (v2.1.257): plik .claude/settings.json lub .claude/settings.local.json projektu nie może już ustawiać defaultMode: "bypassPermissions" — wartość jest w tym miejscu ignorowana, podobnie jak wcześniej "auto". Dokumentacja określa teraz tę zasadę wprost: wartości auto i bypassPermissions właściwości permissions.defaultMode „nie obowiązują w ustawieniach projektu ani ustawieniach lokalnych” — należy je ustawić w ustawieniach użytkownika lub zarządzanych albo dla pojedynczej sesji za pomocą --permission-mode. Sklonowane repozytorium nie może więc zawierać pliku ustawień, który uruchamia sesje z pominięciem uprawnień. (Powyższy przykład używa acceptEdits, które można ustawić w dowolnym zakresie; w tym przewodniku nie odnotowano również istniejącego wcześniej ograniczenia dotyczącego auto — teraz udokumentowano oba.)211220
Składnia reguł uprawnień
Szczegółowe reguły kontrolują konkretne operacje. Są oceniane po kolei: 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 zapewnia dopasowanie prefiksu: 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 poprzedzają adres URL. Aby niezawodnie blokować, należy zablokować całe polecenie: Bash(curl:*).
Znak * należy umieszczać po podpoleceniu. Claude Code dopasowuje w zapisanej postaci wszystko przed pierwszym znakiem *, więc to właśnie te słowa ograniczają regułę: Bash(git log *) zezwala wyłącznie na polecenia git log, natomiast w Bash(git * main) znak * zastępuje podpolecenie i wszystkie poprzedzające je opcje. Obejmuje to -c, które powoduje uruchomienie przez git wskazanego programu, dlatego Bash(git * main) zatwierdza również git -c core.fsmonitor=<script> diff main. Od v2.1.246 Claude Code wyświetla przy uruchomieniu ostrzeżenie o regule zezwalającej z symbolem wieloznacznym umieszczonym przed podpoleceniem — niezależnie od tego, czy znajduje się ona w pliku ustawień, ustawieniach zarządzanych, czy wartości --allowedTools/--settings. Rozwiązaniem jest podanie dokładnie zamierzonej wartości, na przykład Bash(git checkout main) zamiast Bash(git * main).226224
Reguły blokujące operacje na plikach obejmują przekierowania; rozszerzenie dotyczące argumentów wydano i wycofano w ciągu jednego dnia (v2.1.257–260). Reguły blokujące Read(...) i Edit(...) dotyczące poleceń Bash obejmują przekierowania wejścia (< file) oraz polecenia odczytujące, takie jak tac i egrep (v2.1.257) — jest to węższa wersja obiecana po wycofaniu w v2.1.233 kontroli przekierowań wejściowych z v2.1.232; ta część pozostaje w mocy. W v2.1.259 tę samą ochronę rozszerzono na ścieżki plików ukryte w wartościach opcji i operandach (argumenty --ignore-revs-file=.env, -f.env, @file, operandy git diff i git grep, złożenia cd DIR && cat FILE, przy czym grep -r/cp -r w katalogu zawierającym zablokowany plik najpierw pytały o zgodę), lecz v2.1.260 wycofała to rozszerzenie następnego dnia: powodowało ono blokowanie npm run build przy regule Read(./**/build/**) w każdym trybie oraz wyświetlanie monitu przez cd ... && grep nawet w trybie auto. Jest to trzecia zmiana kierunku w zakresie obsługi argumentów — v2.1.232 ją wprowadziła, v2.1.233 wycofała, v2.1.257 dodała obowiązujący nadal podzbiór obejmujący przekierowania i polecenia odczytujące, v2.1.259 rozszerzyła go na argumenty, a v2.1.260 wycofała rozszerzenie. Dlatego od v2.1.260 reguły blokujące wykrywają przekierowania i polecenia odczytujące, lecz nie ścieżki ukryte w dowolnych argumentach polecenia — stan ten, ustalony w v2.1.260, nadal obowiązuje; późniejsze zmiany to punktowe poprawki konkretnych obejść, a nie czwarta zmiana kierunku (następny akapit).211212
Punktowe poprawki po wycofaniu oraz drugie, wąskie wycofanie (v2.1.268–273). Wycofanie obsługi argumentów pozostaje w mocy; poniższe zmiany usuwają konkretne obejścia — przy czym jedną z nich również później cofnięto. v2.1.268: reguły blokujące i pytające dotyczące systemowych katalogów będących dowiązaniami symbolicznymi (/etc, /tmp, /var w macOS; /bin w Linux) obowiązują teraz również wtedy, gdy ścieżkę zapisano przy użyciu jej rzeczywistego położenia, a polecenia Bash nie ignorują już reguł blokujących zapisanych z użyciem ścieżki dowiązania — obie zmiany pozostają w mocy. To samo wydanie sprawiło również, że znajdujące się w tym samym wierszu polecenia env -C, eval lub podobne, których kontroler uprawnień nie potrafi przeanalizować, przestały omijać reguły blokujące Read lub Edit — jednak v2.1.273 wycofała dokładnie tę kontrolę: „polecenia takie jak time -p make build ponownie wyświetlają monit zamiast zostać zablokowane”. v2.1.269: reguły blokujące Edit() i kontrola ścieżki zapisu obejmują teraz plik zapisywany przez polecenie Bash tee; reguła zezwalająca Bash(tee:*) nie obejmuje już miejsc docelowych poza katalogami roboczymi, a reguła blokująca lub pytająca rozpoczynająca się od ! obowiązuje wyłącznie w źródle ustawień, w którym ją zapisano (samotna negacja ! jest ignorowana). v2.1.271 naprawia sam kontroler: plik odczytywany przez fmt, column i podobne polecenia jest sprawdzany nawet wtedy, gdy występuje po opcji nierozpoznawanej przez kontroler; pliki rozwijane przez symbol wieloznaczny są sprawdzane, gdy symbol ten znajduje się we wzorcu lub wartości opcji (na przykład grep -v dir/* file); flagi deklaracji zmiennych powłoki nie mogą już fałszywie przedstawiać wykonywanego polecenia; a polecenia z dwiema zmianami katalogu, podpowłoką lub łańcuchem cd+git nie pomijają już monitu przy permissions.blockReadsOutsideWorkingDirectories w trybach bypass i auto. v2.1.273 łączy wycofanie z trzema własnymi punktowymi poprawkami: niemożliwe do przeanalizowania polecenie Bash nie pomija już monitu przy permissions.blockReadsOutsideWorkingDirectories, podpowłoka ukrywająca niebezpieczne rm nie pomija już potwierdzenia w trybie bypass, a katalog pamięci wskazany przez ustawienia repozytorium nie jest już na ich podstawie wczytywany, przywoływany ani indeksowany. Podsumowując prostą zasadę dla wierszy Bash, których kontroler nie potrafi przeanalizować: reguły blokujące powodują wyświetlenie monitu zamiast odmowy, a blockReadsOutsideWorkingDirectories wyświetla monit zamiast pomijać kontrolę.216217
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 położenia 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 zapisy w dowolnym katalogu o nazwie src w całym drzewie — między innymi vendor/src/ i packages/foo/src/. Teraz dopasowuje wyłącznie katalog src znajdujący się bezpośrednio w katalogu roboczym. Jeśli wykorzystywano wcześniejsze dopasowanie na dowolnej głębokości, należy zmienić regułę na Edit(**/src/**). Reguły deny i ask zachowują dopasowanie na dowolnej głębokości — zmiana zawęża zakres automatycznego zatwierdzania, nigdy blokowania. Reguła, która po cichu przestała pasować, objawi się po aktualizacji jako nowe prośby o uprawnienia, a nie błąd, dlatego warto sprawdzić wszystkie reguły zezwalające zapisane w postaci jednego segmentu. Warunki if: dla hooks otrzymały w tym wydaniu ten sam zakres cwd (zob. Mechanizmy dopasowujące).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 przy uruchomieniu ostrzeżenie dla reguł uprawnień odnoszących się do Write(path), NotebookEdit(path) lub Glob(path). Kanoniczne postacie 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). Aby usunąć ostrzeżenie i jednoznacznie wyrazić intencję, należy przenieść starsze reguły do tych postaci.187
Opcja „Always allow” zapisuje reguły w katalogu głównym repozytorium (v2.1.211). Reguły uprawnień tworzone za pomocą opcji „Always allow” w monicie są teraz zapisywane w katalogu głównym repozytorium zamiast w bieżącym drzewie roboczym. Zgoda udzielona w jednym drzewie obowiązuje więc między sesjami i we wszystkich drzewach roboczych tego repozytorium — nie trzeba już ponownie zatwierdzać tego samego polecenia w każdym równoległym checkoutcie.188
Ścieżki z nawiasami i nieprawidłowe wzorce zachowują się bezpiecznie (v2.1.260). Wprowadzono trzy poprawki analizowania reguł uprawnień do plików, z których pierwsza jest poprawką bezpieczeństwa. Reguły Edit/Write/Read, których ścieżka zawierała nawiasy — na przykład grupa tras Next.js Edit(src/app/(admin)/**) — były odrzucane jako nieprawidłowe lub ignorowane przez sandbox Bash, przez co foldery uznawane przez administratora za przeznaczone tylko do odczytu pozostawały zapisywalne; obecnie reguły te obowiązują. Reguła blokująca plik z wzorcem niemożliwym do skompilowania (na przykład z niedomkniętym [) powodowała wcześniej niepowodzenie każdej edycji pliku z błędem Invalid regular expression; obecnie taka reguła chroni dosłownie zapisaną w niej ścieżkę. Ponadto błąd ustawień dla reguły takiej jak Edit(C:\dir\(name)\**), w której \( jest interpretowane jako nawias poprzedzony znakiem ucieczki, a nie separator ścieżki, sugeruje teraz jednoznaczny zapis. To samo wydanie przestaje również po cichu ignorować reguły zawierające tekst po nawiasie zamykającym (Bash(ls) x nigdy niczego nie dopasowywało); są one obecnie zgłaszane jako nieprawidłowe ustawienia.212
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 wieloznacznej mcp__server__*.32 Składnia ta ułatwia szybkie włączanie wszystkich narzędzi z zaufanych serwerów albo blokowanie całych serwerów z niezaufanych źródeł.
Od v2.1.166 reguły blokujące akceptują również glob w miejscu nazwy narzędzia: samotny "*" w polu nazwy narzędzia blokuje wszystkie narzędzia, dzięki czemu można zablokować wszystko, a następnie ponownie zezwolić na wąski zestaw. Reguły zezwalające odrzucają natomiast globy niezwiązane z MCP — nie można w ten sam szeroki sposób zezwolić na wszystko, co utrzymuje restrykcyjne ustawienie domyślne.240
Dopasowanie na poziomie parametrów — Tool(param:value) (v2.1.178):
Poza nazwą narzędzia reguła może dopasować jego parametry wejściowe, używając * jako symbolu wieloznacznego wartości:
{
"deny": [
"Agent(model:opus)"
]
}
Agent(model:opus) blokuje każdego subagenta uruchamianego w warstwie Opus — blokowane jest samo uruchomienie, a nie tylko prośba zawarta w promptcie, aby go unikać. Rozszerza to kontrolę uprawnień z „które narzędzie” na „w jaki sposób jest wywoływane” i realizuje ją za pomocą deterministycznej reguły zamiast żądania na poziomie promptu. Mechanizm współdziała z zarządzanym ustawieniem enforceAvailableModels: lista dozwolonych wartości określa warstwy modeli dostępne w sesji, a reguły Tool(model:...) ograniczają sposób, w jaki korzystają z nich subagents.173
Od v2.1.186 te reguły Agent(...) są egzekwowane także przy uruchamianiu nazwanych subagents: reguły blokujące Agent(agent_type) i ograniczenia dozwolonych typów Agent(x,y) obowiązują przy uruchamianiu konkretnego nazwanego agenta (przez przepływ pracy, --agents lub zespół agentów), a nie tylko anonimowych uruchomień w stylu Task. Uruchomienie zostaje zablokowane od razu, co zamyka lukę pozwalającą nazwanemu agentowi ominąć regułę mającą go ograniczać.175
Wzorce WebFetch:
{
"allow": [
"WebFetch(domain:github.com)",
"WebFetch(domain:api.example.com)"
]
}
Od v2.1.268 zwykłe reguły blokujące i pytające WebFetch nie dotyczą już odczytów ani aktualizacji narzędzia Artifact — aby je zablokować lub objąć pytaniem o zgodę, należy zapisać regułę Artifact albo WebFetch(domain:claude.ai).216
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 monorepozytoriach oraz wtedy, 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 sandboxie odczytywanie plików poświadczeń i tajnych zmiennych środowiskowych — jest to wielowarstwowa ochrona przed wykradaniem sekretów przez takie polecenia.176
Od v2.1.221 pliki poświadczeń zyskują trzeci tryb poza zezwalaniem i blokowaniem: mode: "mask" (Linux i WSL). Polecenie wykonywane w sandboxie, które odczytuje taki plik, otrzymuje kopię z wartościami zastępczymi — dotyczy to całego pliku albo wyłącznie fragmentów przechwyconych przez wyrażenie regularne extract — a proxy sandboxa podmienia je na rzeczywiste wartości przy ruchu wychodzącym. Polecenie działa (może uwierzytelnić się przez proxy), mimo że sekret nigdy nie znajduje się w jego środowisku. Jest to dokładnie właściwość pożądana wtedy, gdy polecenie zainfekowane przez prompt szuka tokenów. W macOS, gdzie mechanizm podmiany przez proxy jest niedostępny, mask przechodzi w deny — konfiguracja przygotowana dla CI w Linux zachowuje więc bezpieczeństwo zamiast po cichu ujawniać plik.199
v2.1.224 rozszerza maskowanie poza statyczną zawartość plików. extract i onExtractNoMatch obsługują strukturalne wartości środowiskowe; decode: "jwt" wraz z maskClaims maskuje wybrane deklaracje wewnątrz JWT zamiast całego tokenu, dzięki czemu polecenie nadal może odczytać metadane routingu tokenu, podczas gdy poufne deklaracje pozostają zastąpione; natomiast awsPairs/sigv4 ponownie podpisują żądania AWS SigV4 na poziomie proxy, co umożliwia w ogóle stosowanie maskowania z CLIs AWS — zamaskowany klucz nie przeszedłby weryfikacji podpisu. Wszystkie te funkcje wymagają network.tlsTerminate i są respektowane wyłącznie w zakresach użytkownika, zarządzanym lub --settings — repozytorium nie może dostarczyć konfiguracji maskowania, która po cichu przekieruje poświadczenia użytkownika.201
Od v2.1.216 ustawienie sandbox.filesystem.disabled pomija izolację systemu plików, zachowując kontrolę ruchu wychodzącego z sieci — jest to przydatne, gdy więzienie systemu plików zakłóca działanie narzędzia kompilacji, ale nadal chce się egzekwować listę 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 wykonywane w sandboxie, 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 właściwe ustawienie dla operacji nienadzorowanych — CI, agentów działających w tle czy nocnych pętli — w których monit pozbawiony odbiorcy oznacza przestój, a zasada „zapytaj o nieoczekiwany ruch wychodzący” i tak jest niewłaściwa. Dopeł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 odmowę. 196 v2.1.229 zaostrza także samą składnię listy domen: literały IPv6 muszą znajdować się w nawiasach kwadratowych ([::1]:443), niejednoznaczne zapisy są obsługiwane zgodnie z zasadą fail-closed, a /doctor je zgłasza.234 v2.1.236 dodaje kolejne dwa zabezpieczenia: w macOS reguły blokujące odczyt z symbolami wieloznacznymi (np. **/.env) mają teraz pierwszeństwo wewnątrz obszarów dozwolonego odczytu, obejmują zawartość dopasowanych katalogów i nie można ich ominąć przez zmianę nazwy zablokowanego pliku; ponadto przy aktywnym trybie auto reguły zezwalające Monitor są odkładane na bok — polecenia Monitor podlegają takiej samej kontroli klasyfikatora jak polecenia Bash. Sam klasyfikator trybu auto działa teraz z tymi samymi ustawieniami domyślnymi co w Claude API — w tym z klasyfikacją punktowaną według dotkliwości — w Bedrock, Vertex AI i Foundry, a także po wyłączeniu telemetrii.223 v2.1.273 zmienia domyślny mechanizm w tych bramach: tryb auto używa tam teraz domyślnie lokalnego klasyfikatora „do odwołania”, a CLAUDE_CODE_AUTO_MODE_SERVER=1 włącza klasyfikator po stronie serwera danej platformy.217
allowed_domains dla poszczególnych poleceń w trybie auto (v2.1.271): przy włączonym sandboxie polecenia Bash, PowerShell i Monitor w trybie auto mogą zawierać własne allowed_domains — hosty potrzebne poleceniu są sprawdzane razem z nim i otwierane wyłącznie dla tego polecenia, natomiast pozostałe hosty są odrzucane. Ruch wychodzący przestaje być uprawnieniem obejmującym całą sesję: każde polecenie wskazuje swoje miejsca docelowe, a kontrola obejmuje dokładnie tę parę.216
Ścisły tryb sandbox i wyjątek ! (sandbox.allowUnsandboxedCommands, v2.1.260). Ustawienie, którego dotąd nie wymieniono w tym przewodniku: domyślnie polecenie zakończone niepowodzeniem w sandboxie może zostać ponowione poza nim za pomocą mechanizmu awaryjnego dangerouslyDisableSandbox, z uwzględnieniem zwykłego procesu obsługi uprawnień. sandbox.allowUnsandboxedCommands: false — widoczne jako Strict sandbox mode na karcie Overrides polecenia /sandbox — wyłącza ten mechanizm: parametr jest ignorowany, a każde polecenie musi działać w sandboxie albo znajdować się na liście excludedCommands. Od v2.1.260 polecenia wpisywane osobiście w trybie bash wywołanym przez ! działają poza sandboxem nawet w ścisłym trybie sandbox, „jak wpisane we własnym terminalu” — ścisłość określa to, co uruchamia Claude, a nie to, co wpisuje użytkownik. Jeśli model zagrożeń zakładał, że polecenia ! dziedziczą izolację, nie jest to już prawdą.212
W sandboxie:
- Dostęp do systemu plików jest ograniczony do katalogu projektu
- Dostęp do sieci jest kontrolowany
- Niektóre polecenia są wyłączone z ograniczeń sandboxa
- Polecenia Bash są automatycznie dozwolone, jeśli autoAllowBashIfSandboxed ma wartość true
Wskazówka ekspercka: Tryb sandbox doskonale sprawdza się podczas uruchamiania Claude w niezaufanych bazach kodu. Warto go włączyć podczas analizowania nieznanych projektów lub gdy potrzebna jest dodatkowa warstwa ochrony. Wewnętrzne testy Anthropic wykazały, że sandbox zmniejsza liczbę próśb o uprawnienia o 84%.38 Sandbox wykorzystuje mechanizmy na poziomie systemu operacyjnego (seatbelt w macOS, bubblewrap w Linux) do izolowania systemu plików i sieci, dzięki czemu nawet skuteczny atak przez prompt pozostaje całkowicie odizolowany. Anthropic udostępnił kod źródłowy środowiska uruchomieniowego sandboxa zespołom tworzącym własnych agentów.82
Uwagi dotyczące bezpieczeństwa (v2.1.34+): Polecenia wyłączone z sandboxa za pomocą sandbox.excludedCommands lub dangerouslyDisableSandbox mogły wcześniej omijać pytającą regułę uprawnień Bash, gdy włączone było autoAllowBashIfSandboxed; naprawiono to w v2.1.34.87 Od v2.1.38 zapis w .claude/skills jest blokowany w trybie sandbox, co uniemożliwia atakom przez prompt modyfikowanie definicji skills.88 W v2.1.77 dodano ustawienie systemu plików sandboxa allowRead, które ponownie zezwala na odczyt wewnątrz obszarów denyRead — jest to przydatne, gdy chce się zablokować większość drzewa katalogów, ale dodać określone podkatalogi do białej listy.119
Wyjątek konfiguracji agentów .claude/ (v2.1.121+): --dangerously-skip-permissions nie pyta już o zgodę na zapisy w .claude/skills/, .claude/agents/ i .claude/commands/.154
Rozwiązywanie zagnieżdżonych katalogów .claude/ (v2.1.178): Skills w zagnieżdżonych katalogach .claude/skills są teraz ładowane automatycznie podczas pracy z plikami znajdującymi się w danym katalogu, a nie tylko 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 powierzchni projektu są rozwiązywane w ten sam sposób — gdy nazwa agenta, przepływu pracy lub stylu wyjściowego koliduje między zagnieżdżonymi katalogami .claude/, pierwszeństwo ma element najbliższy katalogowi roboczemu, a zapis przepływu pracy w zakresie projektu trafia do najbliższego istniejącego katalogu .claude/workflows/. W monorepozytorium lub repozytorium zawierającym inne repozytoria zapewnia to narzędzia specyficzne dla pakietów, które aktywują się kontekstowo zamiast tworzyć jedną płaską powierzchnię globalną.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 albo organizacja dostarcza własne, wzmocnione wersje.160
Wzmocnienia bezpieczeństwa w v2.1.113:150
sandbox.network.deniedDomainsblokuje określone hosty nawet wtedy, gdy szerszy symbol wieloznacznyallowedDomainsnormalnie by na nie zezwalał. Lista blokad pozwala odciąć serwisy wklejania tekstu, serwisy udostępniania 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ć odrzucane bez monitu.- Reguły blokujące polecenia opakowujące. Reguły blokujące Bash dopasowują teraz polecenia opakowane w
env,sudo,watch,ionice,setsidi podobne mechanizmy wykonawcze. Reguły takie jakBash(rm:*)wykrywają terazenv rm -rf,sudo rm -rfi pokrewne sposoby obejścia. - Reguły zezwalające
Bash(find:*)nie zatwierdzają już automatyczniefind -execanifind -delete. Flagi te wykonują polecenia i usuwają pliki, dlatego Claude Code kieruje je zwykłą ścieżką obsługi uprawnień. - Ochrona przed usuwaniem w macOS. Reguły zezwalające
Bash(rm:*)traktują teraz/private/etc,/private/var,/private/tmpi/private/homejako niebezpieczne miejsca docelowe usuwania./var,/etci/tmpsą dowiązaniami symbolicznymi prowadzącymi do/private/, dlatego poprzednia postać reguły nie obejmowała kanonicznych miejsc docelowych.
Wzmocnienie uprawnień zgodnie z zasadą fail-closed w v2.1.214:190
W jednym wydaniu usunięto szereg luk w kontroli uprawnień, konsekwentnie stosując zasadę fail-closed — gdy analizator nie może uzyskać pewności, wyświetla monit:
- Naprawiono obejście w Windows PowerShell 5.1. Polecenia uruchamiane w sesjach PowerShell 5.1 mogły wcześniej wymykać się kontroli uprawnień.
- Przekierowania deskryptorów plików Bash działają zgodnie z zasadą fail-closed. Formy przekierowań analizowane przez bash inaczej niż przez analizator uprawnień powodują teraz wyświetlenie monitu zamiast uruchomienia.
- Polecenia dłuższe niż 10 000 znaków zawsze powodują wyświetlenie monitu. Bardzo długie polecenia były wcześniej błędnie oceniane; obecnie nigdy nie są uruchamiane automatycznie.
- Indeksy dolne i modyfikatory zsh w
[[ ]]powodują wyświetlenie monitu. Indeksy dolne i modyfikatory zmiennych wewnątrz porównań[[ ]]traktowano jako tekst bierny; mogą wykonywać kod, dlatego obecnie wymagają zatwierdzenia. - Niebezpieczne warianty
help/mannie są już zatwierdzane automatycznie. Niektóre wywołania mogły uruchamiać niebezpieczne opcje, podstawienia poleceń lub ścieżki ze znakami odwrotnego ukośnika pod pozorem odczytywania dokumentacji. - Kolejność monitów w sesjach zdalnych. Monity o uprawnienia w sesjach zdalnych nie mogą już przechodzić dalej przed lokalnym oknem dialogowym potwierdzenia.
- Flagi przekierowujące demona
dockerpowodują wyświetlenie monitu. Poleceniadocker(w tym shimdockernarzędzia Podman) zawierające--url,--connection,--identitylub tryb zdalny Podman działały wcześniej bez monitu — flagi te wskazują poleceniu zupełnie innego demona. filetraci bezpłatne uprawnienie tylko do odczytu, gdy wskazano mu miejsce zapisu.file -m/--magic-fileoraz-f/--files-fromwymagają teraz uprawnienia zamiast automatycznego zatwierdzenia jako operacje tylko do odczytu.
Jak działają hooks?
Hooks wykonują deterministyczne polecenia powłoki w określonych momentach przepływu pracy Claude Code. W przeciwieństwie do instruowania Claude, aby wykonał określone działania, hooks gwarantują 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 lub uznać zmianę za „zbyt małą”. Hooks gwarantują wykonanie: każda operacja Edit lub Write uruchamia formatter — za każdym razem, bez wyjątków. W obszarze zgodności, bezpieczeństwa i standardów zespołowych rozwiązania deterministyczne są lepsze od probabilistycznych.4
Dostępne zdarzenia
| Zdarzenie | Moment wykonania | Może blokować | Przeznaczenie |
|---|---|---|---|
PreToolUse |
Przed wykonaniem narzędzia | Tak | Weryfikowanie, 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 działania narzędzia | Nie | Rejestrowanie błędów, wysyłanie alertów, przekazywanie informacji naprawczych |
PostToolBatch |
Po partii równoległych wywołań narzędzi, przed kolejnym wywołaniem modelu | Tak | Tworzenie punktu kontrolnego lub zatrzymywanie pętli agentowej między wywołaniami modelu4 |
UserPromptSubmit |
Użytkownik wysyła prompt | Tak | Dodawanie kontekstu, weryfikowanie danych wejściowych, wstrzykiwanie danych |
UserPromptExpansion |
Wpisane polecenie jest rozwijane do promptu | Tak | Audytowanie lub odrzucanie rozwinięć skills/poleceń slash; stdout dodaje kontekst4 |
Notification |
Wyzwolono alert | Nie | Niestandardowa obsługa powiadomień |
MessageDisplay |
Wyświetlany jest tekst wiadomości asystenta | Nie | Przekształcanie lub ukrywanie tekstu na ekranie za pomocą displayContent — zmiana dotyczy wyłącznie wyświetlania, transkrypcja pozostaje bez zmian (v2.1.152+)244 |
Stop |
Claude kończy odpowiedź | Tak | Zapobieganie przedwczesnemu zatrzymaniu, egzekwowanie kryteriów ukończenia. Obejmuje last_assistant_message (v2.1.47+) |
SubagentStart |
Uruchamiany jest subagent | Nie | Rejestrowanie typu agenta, wstrzykiwanie kontekstu za pomocą additionalContext |
SubagentStop |
Subagent kończy działanie | Tak | Uniemożliwianie subagentowi zatrzymania, egzekwowanie bramek jakości. Obejmuje last_assistant_message (v2.1.47+) |
TeammateIdle |
Członek zespołu agentów przechodzi w stan bezczynności | Tak | Egzekwowanie bramek jakości przed zatrzymaniem członka zespołu (v2.1.33+) |
TaskCreated |
Zadanie utworzono za pomocą TaskCreate |
Tak | Egzekwowanie reguł nazewnictwa i zakresu zadań; kod wyjścia 2 wycofuje utworzenie zadania (v2.1.84+). Uwaga: od v2.1.233 narzędzia zadań są domyślnie wyłączone w modelach Opus 4.8/Sonnet 5/Fable 5 i nowszych (CLAUDE_CODE_ENABLE_TODO_TOOLS=1 przywraca je). Uwaga: od v2.1.268 narzędzia zadań są udostępniane wyłącznie modelom z listy dozwolonych — Claude 3.x, Opus 4.0-4.7, Sonnet 4.0-4.6, Haiku 4.5 — natomiast CLAUDE_CODE_ENABLE_TODO_TOOLS=1 włącza je w pozostałych modelach (w wersji v2.1.233 po raz pierwszy wyłączono je w nowszych modelach), dlatego poza tą listą zdarzenie jest wyzwalane tylko po ich ponownym włączeniu131231216 |
TaskCompleted |
Zadanie oznaczono jako ukończone | Tak | Egzekwowanie kryteriów ukończenia, uruchamianie testów (v2.1.33+) |
SessionStart |
Rozpoczyna się sesja | Nie | Konfigurowanie środowiska, wczytywanie kontekstu, ustawianie zmiennych środowiskowych |
SessionEnd |
Sesja zostaje zamknięta | Nie | Porządkowanie, końcowe rejestrowanie |
Setup |
Flagi --init/--init-only/--maintenance |
Nie | Zadania konfiguracji środowiska (v2.1.10+)53 |
InstructionsLoaded |
Wczytano CLAUDE.md lub .claude/rules/*.md |
Nie | Reagowanie na zmiany plików instrukcji, wstrzykiwanie kontekstu (v2.1.69+) |
ConfigChange |
Plik konfiguracyjny zmienia się podczas sesji | Tak | Audytowanie zmian ustawień, egzekwowanie zasad bezpieczeństwa (v2.1.49+) |
DirectoryAdded |
W trakcie sesji zarejestrowano nowy katalog roboczy | Nie | Reagowanie na /add-dir lub żądanie sterujące SDK register_repo_root — wczytywanie kontekstu danego repozytorium, ponowne określanie zakresu linterów, audytowanie rozszerzenia zakresu (v2.1.219+)196 |
CwdChanged |
Zmienia się katalog roboczy | Nie | Ponowne wczytywanie środowisk w stylu direnv (v2.1.83+)123 |
FileChanged |
Obserwowany plik zmienia się na dysku | Nie | Reagowanie na zmiany obserwowanych ścieżek — ścieżki rejestruje się przez dane wyjściowe watchPaths hooka SessionStart (v2.1.83+)123 |
WorktreeCreate |
Tworzony jest worktree | Tak | Niestandardowa konfiguracja VCS (zastępuje domyślne zachowanie git) (v2.1.50+) |
WorktreeRemove |
Usuwany jest worktree | Nie | Niestandardowe porządkowanie VCS (v2.1.50+) |
PreCompact |
Przed kompresją kontekstu | Tak (v2.1.105+) | Weryfikowanie, 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 | Weryfikowanie/przekształcanie odpowiedzi elicitation (v2.1.76+)118 |
StopFailure |
Tura kończy się z powodu błędu API (limity częstotliwości, błędy uwierzytelniania) | Nie | Alerty o błędach, logika ponawiania prób (v2.1.78+)120 |
PermissionRequest |
Wyświetlono okno dialogowe uprawnień | Tak | Niestandardowa logika zatwierdzania |
PermissionDenied |
Klasyfikator trybu automatycznego odrzuca działanie | Nie | Rejestrowanie odmów, zwracanie {retry: true} w celu umożliwienia ponowienia próby (v2.1.88+)127 |
PreModelSwitch |
Przed zmianą modelu zażądaną przez użytkownika lub klienta: /model i selektory, ustawienie Model w /config, przełączenie trybu szybkiego zmieniające model, polecenie SDK lub Remote Control set_model |
Tak | Blokowanie, potwierdzanie lub wycenianie zmiany modelu. Matcher porównuje nazwę kanoniczną wyprowadzoną z to_model (aliasy, identyfikatory z datą i identyfikatory Bedrock są do niej sprowadzane; obsługiwane są dokładne nazwy, listy rozdzielone pionową kreską i wyrażenia regularne); dane wejściowe zawierają from_model/to_model oraz pola kosztów cache (context_tokens, prompt_cache_warm, cache_ttl, estimated_cache_write_usd). Kod wyjścia 2 lub permissionDecision: "deny" anuluje zmianę, "ask" wyświetla użytkownikowi pytanie, a hook anulowany po upływie domyślnego limitu 30 s blokuje zmianę. Nie jest uruchamiany przy zmianach wprowadzanych samodzielnie przez Claude Code (v2.1.251+)206208 |
PostModelSwitch |
Po zmianie modelu sesji, w tym po zmianach wprowadzanych samodzielnie przez Claude Code: automatycznym przełączeniu awaryjnym, zmianach fazy opusplan, przywróceniu modelu po wznowieniu |
Nie | Wskazówki właściwe dla danego modelu: zwykły tekst wysłany do stdout przy kodzie wyjścia 0 (lub JSON additionalContext) jest przekazywany Claude jako kontekst wraz z pierwszym żądaniem po zmianie. Ten sam matcher nazw kanonicznych i te same dane wejściowe co w PreModelSwitch, a dodatkowo wartości source auto i resume; domyślny limit czasu 30 s (v2.1.251+)206208 |
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 wprowadzającej w v2.1.212 obsługę /fork w tle. Jeśli hook SessionStart rozgałęzia działanie na podstawie source (na przykład ponownie wstrzykuje kontekst tylko dla "resume"), należy rozszerzyć listę dopasowań również o "fork".190 Od wersji v2.1.251, gdy source ma wartość "resume" lub "fork", a transkrypcja zawiera co najmniej jedną wcześniejszą odpowiedź Claude, hooks SessionStart otrzymują również cztery pola kosztu wznowienia — seconds_since_last_response, context_tokens (to, co pierwsze żądanie ponownie wysyła jako prompt), prompt_cache_likely_expired (true, gdy ostatnia odpowiedź jest starsza niż TTL cache sesji lub późniejsza kompresja zastąpiła rozmowę w cache) oraz estimated_cache_write_usd — dzięki czemu hook może przed pierwszym żądaniem poinformować o koszcie wznowienia nieaktualnej rozmowy.206208
Konfiguracja hooks
Hooks należy zdefiniować w settings.json lub osobnym pliku hooks.json:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.file_path' | xargs npx prettier --write"
}
]
}
],
"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 matchers rozdzielone przecinkami (np. Bash,PowerShell) również działają prawidłowo — wcześniejsze wersje po cichu je pomijały, więc hook z matcherem zawierającym przecinek nigdy się nie uruchamiał.178 Od wersji v2.1.195 matchers z identyfikatorami zawierającymi łączniki (np. code-reviewer, mcp__brave-search) stosują dokładne dopasowanie, zamiast przypadkowo dopasowywać podciągi. Dzięki temu matcher nie jest już wyzwalany przez niezamierzone narzędzia, które jedynie zawierają dany ciąg znaków. 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 hooka if: 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: hooks: warunek taki jak dir/** dopasowuje teraz wyłącznie <cwd>/dir, a nie każdy katalog dir/ w drzewie. Aby przywrócić dopasowanie na dowolnej głębokości, należy użyć **/dir/**.190
Protokół danych wejściowych i wyjściowych hooks
Hooks otrzymują JSON na stdin:
{
"tool_name": "Bash",
"tool_input": {
"command": "npm test",
"description": "Run test suite"
},
"session_id": "abc-123"
}
Rozszerzone dane zdarzeń hooka (v2.1.69+): Wszystkie zdarzenia hooka zawierają teraz pola agent_id i agent_type, gdy są wyzwalane przez subagenta lub sesję --agent, a polecenia hooka 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ą sprawdzać 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ą zwracać 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 rzeczywistym mechanizmem hooka Stop było blokowanie kodem wyjścia 2 (które wygląda jak błąd i wlicza się do limitu kolejnych blokad); additionalContext udostępnia kanał sterowania do przekazywania wskazówek w rodzaju „oto, co zostało pominięte — kontynuuj”, bez zakłócania pętli.241
Kody wyjścia sterują zachowaniem:
- 0: Sukces: operacja jest kontynuowana. Stdout jest widoczny w trybie szczegółowym (Ctrl+O). W przypadku UserPromptSubmit i SessionStart stdout jest dodawany 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", "defer" |
allow omija uprawnienia, deny blokuje, ask wyświetla użytkownikowi pytanie, a defer wstrzymuje działanie na potrzeby procesu opakowującego (v2.1.89+; kolejność pierwszeństwa wielu hooks: deny > defer > ask > allow) |
permissionDecisionReason |
Ciąg znaków | Wyświetlany użytkownikowi (allow/ask) lub przekazywany Claude (deny) |
updatedInput |
Obiekt | Modyfikuje dane wejściowe narzędzia przed wykonaniem |
additionalContext |
Ciąg znaków | Wstrzykiwany do kontekstu Claude dla danej tury44 |
Uwaga: Pola najwyższego poziomu decision i reason są przestarzałe w przypadku PreToolUse. Zamiast nich należy używać hookSpecificOutput.permissionDecision i hookSpecificOutput.permissionDecisionReason. Pozostałe zdarzenia (PostToolUse, Stop itd.) nadal korzystają z 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 się zakończyć przed następną edycją) - Weryfikowanie (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+)
Poza hooks poleceń powłoki (type: "command") Claude Code obsługuje dwa typy hooks wykorzystujące LLM, które oceniają warunki za pomocą rozumowania AI zamiast skryptów.89
Hooks typu prompt (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
}
]
}
]
}
}
Hooks HTTP (type: "http") wysyłają dane wejściowe zdarzenia w formacie JSON jako żądanie POST do adresu URL i otrzymują w odpowiedzi JSON. Warto ich używać do webhooków, zewnętrznych usług powiadomień lub weryfikacji 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"]
}
]
}
]
}
}
Hooks HTTP używają tego samego formatu decyzji co hooks poleceń (zwracają JSON z polami decision i reason). Gdy sandboxing jest włączony, ruch jest kierowany przez sieciowy serwer proxy sandboxa. Nie są obsługiwane dla zdarzeń SessionStart/Setup.
Hooks typu agent (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
}
]
}
]
}
}
Należy użyć $ARGUMENTS jako symbolu zastępczego danych wejściowych hooka w formacie JSON. Oba typy obsługują pola model (domyślnie szybki model) i timeout. Obsługiwane zdarzenia: PreToolUse, PostToolUse, PostToolUseFailure, PermissionRequest, UserPromptSubmit, Stop, SubagentStop, TaskCompleted. TeammateIdle nie obsługuje hooks typu prompt/agent.
Hooks narzędzi MCP (v2.1.118+)
Hooks mogą teraz bezpośrednio wywoływać narzędzie MCP za pomocą type: "mcp_tool", eliminując potrzebę opakowywania procesu podrzędnego Bash wywołującego serwer.152
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "mcp_tool",
"server": "linear",
"tool": "create_comment",
"input": {"issue_id": "ENG-123", "body": "Auto-updated by Claude Code"}
}
]
}
]
}
}
Dobrze współgra to z serwerami MCP, które użytkownicy mają już skonfigurowane: każde narzędzie dostępne z poziomu /mcp można wywołać za pomocą hooka.
duration_ms w hooks PostToolUse (v2.1.119+)
Dane wejściowe hooks PostToolUse i PostToolUseFailure zawierają teraz duration_ms, czyli czas wykonywania narzędzia z wyłączeniem promptów uprawnień i hooks PreToolUse.152 Jest to przydatne do wykrywania powolnych narzędzi, prowadzenia dzienników audytowych i pomiaru opóźnień poszczególnych narzędzi:
# Stderr-flagged warning when an Edit takes more than 10 seconds
INPUT=$(cat)
DUR=$(jq -r '.duration_ms' <<<"$INPUT")
FILE=$(jq -r '.tool_input.file_path // "?"' <<<"$INPUT")
if [ "$DUR" -gt 10000 ]; then
echo "[slow-edit] ${DUR}ms — investigate $FILE" >&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 w przypadku dowolnego hooka PostToolUse — narzędzi wbudowanych (Bash, Read, Edit, Glob, Grep itd.), narzędzi subagentów oraz narzędzi MCP. Przykładowe zastosowania: redagowanie wrażliwych treści w danych wyjściowych dowolnego narzędzia, normalizowanie struktury dla dalszych odbiorców, wstrzykiwanie metadanych, zanim agent odczyta wynik.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 zawierające spacje należy ująć w cudzysłów) |
${CLAUDE_PLUGIN_ROOT} |
Hooks plugins | Katalog główny pluginu |
$CLAUDE_ENV_FILE |
Tylko SessionStart | Ścieżka pliku do utrwalania zmiennych środowiskowych dla kolejnych poleceń Bash |
$CLAUDE_CODE_REMOTE |
Wszystkie hooks | Ustawiona na "true" w zdalnych środowiskach internetowych |
$CLAUDE_EFFORT |
Wszystkie hooks + proces podrzędny narzędzia Bash | Bieżący poziom wysiłku. Hooks otrzymują go również przez pole wejściowe JSON effort.level (v2.1.133+).160 |
$CLAUDE_CODE_SESSION_ID |
Proces podrzędny narzędzia Bash | Identyfikator sesji odpowiadający session_id przekazywanemu do hooks. Umożliwia długotrwałym procesom powłoki korelowanie danych wyjściowych w obrębie 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
Hooks Claude Code a hooks Agent SDK
Te same zdarzenia cyklu życia — PreToolUse, PostToolUse, UserPromptSubmit, Stop, SubagentStop i pozostałe wymienione powyżej — występują w dwóch modelach użycia. Wyszukiwania dotyczące cyklu życia hooks Agent SDK wystarczająco często prowadzą do tej sekcji, by rozróżnienie zasługiwało na osobny nagłówek.
Hooks Claude Code (CLI) są przedmiotem tej sekcji: są to procedury obsługi konfigurowane w settings.json, które otrzymują zdarzenie JSON na stdin i odpowiadają za pomocą kodów wyjścia lub JSON na stdout. Egzekwowanie należy do CLI — odmowa PreToolUse blokuje wywołanie narzędzia przed jego uruchomieniem, nawet w trybie bypassPermissions.4
Hooks Agent SDK stanowią programistyczny interfejs dla środowisk uruchomieniowych osadzających środowisko wykonawcze Claude Code jako bibliotekę. W claude-agent-sdk-python ustawienie include_hook_events=True w ClaudeAgentOptions powoduje, że obiekty HookEventMessage (PreToolUse, PostToolUse, Stop i pozostałe) są zwracane z tego samego iteratora co wiadomości asystenta i wyniki narzędzi; TypeScript SDK zapewnia odpowiednik w postaci includeHookEvents, a jego protokół sterowania śledzi zestaw zdarzeń CLI (TypeScript SDK dodał DirectoryAdded w tej samej wersji, w której udostępniono je w CLI). Struktury danych odpowiadają danym JSON przekazywanym przez stdin CLI — session_id, hook_event_name, tool_input oraz pola charakterystyczne dla poszczególnych zdarzeń — a semantyka decyzji PreToolUse zachowuje tę samą kolejność pierwszeństwa (deny > defer > ask > allow).4
Najważniejsze jest zapamiętanie zastrzeżenia dotyczącego egzekwowania. Dwukrotnie wykazano, że egzekwowanie hooks po stronie SDK może zawodzić w sposób otwarty na granicach cyklu życia — anulowanie przez wywołującego podczas oczekiwania na hook zostało przekształcone w sukces hooka w TypeScript SDK, a ścieżka zamykania strumienia w Python SDK całkowicie omijała PreToolUse w przypadku wywołań narzędzi przez subagenta działającego w tle. Oba problemy zostały naprawione, ale ten wzorzec ma charakter strukturalny: gdy transport przestaje działać przed odebraniem werdyktu hooka, pominięty hook wygląda dokładnie tak samo jak hook, który wyraził zgodę. Jeśli hooks SDK kontrolują cokolwiek istotnego dla bezpieczeństwa, należy przypiąć aktualne wersje SDK i zachować hook powłoki na poziomie CLI jako mechanizm egzekwowania, którego działanie można udowodnić. Przewodnik po architekturze agentów szczegółowo omawia interfejs hooks SDK, minimalne wymagane wersje i wzorce środowisk uruchomieniowych.
Bezpieczeństwo hooks HTTP (v2.1.51+): Hooks HTTP, które interpolują zmienne środowiskowe w nagłówkach, wymagają teraz jawnej listy allowedEnvVars. Zapobiega to wykradaniu dowolnych zmiennych środowiskowych za pośrednictwem wartości nagłówków. Gdy sandboxing jest włączony, hooks HTTP są również kierowane przez sieciowy serwer proxy sandboxa, który egzekwuje listę dozwolonych domen. Hooks HTTP 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 obszaru roboczego dla hooks (v2.1.51+): Polecenia hooks statusLine i fileSuggestion wymagają teraz zaakceptowania zaufania do obszaru roboczego 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=$(jq -r \".tool_input.file_path // empty\"); [[ \"$FILE\" == *.ts ]] && npx prettier --write \"$FILE\" || 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 wrażliwych plików:
#!/bin/bash
# .claude/hooks/protect-files.sh
data=$(cat)
path=$(echo "$data" | jq -r '.tool_input.file_path // empty')
if [[ "$path" == *".env"* ]] || [[ "$path" == *"secrets/"* ]] || [[ "$path" == *".pem"* ]]; then
echo "Blocked: Cannot access sensitive file $path" >&2
exit 2 # Exit 2 = block the tool call. Exit 1 = non-blocking error (hook failure only).
fi
exit 0
Uruchamianie testów po zmianach w kodzie:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "bash -c 'FILE=$(jq -r \".tool_input.file_path // empty\"); [[ \"$FILE\" == *.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 diagnozować problemy z hooks, należy włączyć tryb debugowania:
claude --debug
Tryb debugowania rejestruje: - Czasy wykonywania 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, prompt uprawnień pokazuje teraz źródło hooka (ustawienia, plugin lub skill), co ułatwia zidentyfikowanie komponentu żądającego dostępu.117
Hooks ograniczone do komponentu (v2.1.0+)
Hooks można definiować bezpośrednio w Skills, subagents i poleceniach slash za pomocą frontmatter. Ich zakres jest ograniczony do cyklu życia danego komponentu i są uruchamiane tylko wtedy, gdy komponent jest aktywny.34
Skill z osadzonymi hooks:
---
name: secure-deployment
description: Deployment skill with security validation
hooks:
PreToolUse:
- matcher: Bash
command: ".claude/hooks/validate-deploy.sh"
PostToolUse:
- matcher: Bash
command: ".claude/hooks/log-deploy.sh"
Stop:
- command: ".claude/hooks/cleanup.sh"
once: true # Run only once per session
---
Obsługiwane zdarzenia: PreToolUse, PostToolUse, Stop
Opcja once (tylko w przypadku skills i poleceń slash) zapewnia jednokrotne uruchomienie hooka w każdej sesji, co jest przydatne przy zadaniach porządkowych lub finalizacyjnych.
Hooks we frontmatter agenta wymagają zaufania do obszaru roboczego (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 obszaru roboczego, zanim jego hooks zostaną wykonane. Eliminuje to lukę, przez którą plik agenta umieszczony w niezaufanym katalogu mógł wykonywać polecenia hooks bez żadnego promptu dotyczącego zaufania, rozszerzając wymóg zaufania 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 torze bez ręcznej interwencji. Kluczowa zasada: hooks lintowania i testowania należy traktować jako zabezpieczenia, które zmuszają Claude do naprawienia 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: Za pomocą hooka Setup należy sprawdzić, czy środowisko jest gotowe
- Ciągła weryfikacja: Hooks PostToolUse uruchamiają testy po każdej zmianie
- Kontrola ukończenia: Hooks Stop sprawdzają wszystkie kryteria akceptacji, zanim Claude zadeklaruje „gotowe”
- Powiadomienie: Hooks Stop mogą wysłać powiadomienie przez Slack/Pushover, gdy Claude zakończy pracę lub utknie
Aby umożliwić w pełni autonomiczne nocne uruchomienia, można połączyć tę konfigurację z --dangerously-skip-permissions w kontenerze objętym 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 zawrotnym tempie: MCP odnotowuje 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 uruchamiać polecenia Bash. Dzięki MCP Claude może wysyłać 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, którego używa zespół — a wszystko to za pomocą 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ń znajdują się w sekcji Kryteria decyzyjne.
Obsługa zdalnego MCP (czerwiec 2025)
Claude Code obsługuje teraz zdalne serwery MCP z natywnym uwierzytelnianiem OAuth.21 Można łączyć się z narzędziami i źródłami danych bez zarządzania lokalnymi serwerami. Wystarczy jednokrotne uwierzytelnienie, a Claude Code automatycznie zajmie się odświeżaniem tokenu.
# Connect to remote MCP server with OAuth
claude mcp add --transport http linear https://mcp.linear.app/sse
# Browser opens for OAuth flow, tokens stored securely
SDK mcp_authenticate redirectUri (v2.1.121+): metoda mcp_authenticate w Agent SDK przyjmuje parametr redirectUri, umożliwiający dokończenie procesu OAuth przy użyciu niestandardowych schematów URI — jest to wymagane w aplikacjach komputerowych i przepływach konektorów claude.ai, które nie mogą korzystać z domyślnego przekierowania przez interfejs pętli zwrotnej.154
Konektory MCP w claude.ai (v2.1.46+)
Claude Code może teraz korzystać z konektorów MCP skonfigurowanych na koncie claude.ai. Wypełnia to lukę między środowiskiem internetowym a CLI: serwery MCP skonfigurowane przez interfejs 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
Konektory zarządzane przez organizację (v2.1.243+): /mcp i /plugins oznaczają etykietą managed te konektory claude.ai, których uwierzytelnianiem zarządza organizacja. Pozwala to odróżnić konektor udostępniony przez administratora od konektora połączonego samodzielnie.227
Wyszukiwanie narzędzi MCP (v2.1.7+)
W miarę rozwoju możliwości serwerów MCP — niektóre udostępniają ponad 50 narzędzi — ich opisy zaczęły zajmować nadmiernie 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 - Redukcja narzutu tokenów: 85%
Jak to działa: gdy opisy narzędzi MCP przekroczą 10% okna kontekstu (próg domyślny), Claude Code odkłada wczytanie pełnych opisów do chwili, gdy będą rzeczywiście 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 opisy wszystkich narzędzi)
- auto:N - Włączaj, gdy narzędzia przekroczą 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. Redukcja wykorzystania kontekstu o 95% sprawia, że serwery, które wcześniej rywalizowały o miejsce w kontekście, mogą teraz bezproblemowo działać obok siebie.
Wymuszanie stałego wczytywania MCP (v2.1.121+)
Wyszukiwanie narzędzi odkłada wczytanie pełnych opisów do chwili, gdy dane 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 dla danego serwera za pomocą alwaysLoad: true — każde narzędzie z tego serwera zostanie wczytane do promptu przy rozpoczęciu sesji, bez dodatkowej operacji ToolSearch:154
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
Automatyczne ponawianie uruchamiania MCP (v2.1.121+): serwer, który zgłosi błąd podczas uruchamiania, jest teraz ponownie uruchamiany maksymalnie 3 razy, zanim zostanie oznaczony jako rozłączony. Jest to przydatne w przypadku serwerów stdio, które ścigają się z powolnym procesem nadrzędnym, lub serwerów HTTP działających za backendem wymagającym zimnego startu.154
Pozyskiwanie danych wejściowych przez MCP (v2.1.76+)
Serwery MCP mogą teraz prosić użytkownika o ustrukturyzowane dane wejściowe w trakcie zadania 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 lub 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) — umożliwiają programowe przechwytywanie, weryfikowanie lub zastępowanie odpowiedzi. Pozwala to tworzyć przepływy korporacyjne, w których prompty serwera MCP są wstępnie wypełniane lub ograniczane zgodnie z zasadami organizacji.
Nadpisywanie limitu rozmiaru wyników MCP (v2.1.91+)
Wyniki narzędzi MCP są domyślnie skracane. Serwery mogą nadpisać to ustawienie dla poszczególnych wyników za pomocą adnotacji _meta["anthropic/maxResultSizeChars"], zezwalając na maksymalnie 500 tys. znaków.136 Przydaje się to przy zwracaniu dużych danych, takich jak schematy baz danych, odpowiedzi API lub zawartość plików, bez ich skracania.
Interaktywny kreator konfiguracji MCP
Aby uruchomić interfejs prowadzący krok po kroku przez dodawanie 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 nadal działający):
claude mcp add --transport sse asana https://mcp.asana.com/sse \
--header "X-API-Key: your-key"
Od wersji v2.1.265 jawne podawanie flagi jest rzadko potrzebne nawet w przypadku starszego serwera: serwer MCP skonfigurowany jako http, który obsługuje wyłącznie starszy transport HTTP+SSE, wcześniej w ogóle się nie łączył, a teraz automatycznie przełącza się na SSE, zgodnie ze specyfikacją MCP.215
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 wrappera cmd dla stdio:
claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package
Zarządzanie zakresem
Serwery MCP występują w trzech zakresach z jasno określoną kolejnością pierwszeństwa (lokalny zastępuje projektowy, a projektowy — użytkownika):
| Zakres | Miejsce przechowywania | Widoczność | Zastosowanie |
|---|---|---|---|
| Lokalny | ~/.claude.json (ścieżka projektu) |
Tylko dla danej osoby i tego projektu | Osobiste klucze API |
| Projektowy | .mcp.json |
Cały zespół za pośrednictwem git | Współdzielone integracje |
| Użytkownika | ~/.claude.json (katalog główny) |
Dla danej osoby 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 za pomocą składni ${VAR} z opcjonalnymi wartościami domyślnymi: ${VAR:-default}. Od wersji v2.1.268 rozpoznane wartości nie pojawiają się w wyświetlanych informacjach: szczegóły serwerów /mcp i /plugin, polecenia claude mcp list i claude mcp get oraz błędy logowania MCP nie ujawniają już sekretów odczytanych z symboli zastępczych ${VAR}. Również błędy plugins i marketplace nie powtarzają już tokenu ani hasła osadzonego w adresie URL źródła git.216
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
Długie wywołania MCP są automatycznie przenoszone do tła (v2.1.212). Wywołania narzędzi MCP trwające dłużej niż 2 minuty są automatycznie przenoszone do tła, zamiast blokować rozmowę — sesja kontynuuje pracę i odbiera 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 repozytorium | PR-y, zgłoszenia, CI/CD, przegląd kodu |
| PostgreSQL | Dostęp do bazy danych | Zapytania, inspekcja schematu, analiza danych |
| Sentry | Monitorowanie błędów | Wyszukiwanie błędów, ślady stosu, korelacja z wdrożeniami |
| Linear | Zarządzanie projektami | Zgłoszenia, projekty, sprinty |
| Jira/Atlassian | Zarządzanie projektami w przedsiębiorstwie | Zgłoszenia, tablice, przepływy pracy |
| 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 | Dokumentacja bibliotek w czasie rzeczywistym, właściwa dla danej wersji |
| Figma Dev Mode | Przekształcanie projektu w kod | Hierarchia warstw, automatyczny układ, tokeny. W lutym 2026 Figma pogłębiła integrację z Claude Code dzięki natywnemu partnerstwu.35108 |
| Sequential Thinking | Rozwiązywanie problemów | Ustrukturyzowane rozumowanie, proces refleksyjny36 |
| Magic UI | Komponenty | Komponenty marketingowe React + Tailwind |
Praktyczne wzorce korzystania z MCP
Przepływ pracy GitHub:
> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found
Zapytania do bazy danych:
> What's our total revenue this quarter?
> Show the schema for the users table
> Find customers with no purchases in 90 days
Monitorowanie błędów:
> What errors occurred in production today?
> Show the stack trace for error ABC123
> Which deployment introduced these errors?
Konfiguracja MCP w przedsiębiorstwie
Administratorzy systemów 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 blokowanych pozycji ma bezwzględne pierwszeństwo. Polecenia muszą być zgodne dokładnie, łącznie z kolejnością argumentów.
managedMcpServers — ustawienia zarządzane mogą teraz udostępniać serwery (v2.1.259): oprócz filtrowania konfiguracji użytkowników klucz managedMcpServers w ustawieniach zarządzanych udostępnia każdemu użytkownikowi serwery HTTP/SSE MCP, których wpisy mają taki sam format jak w .mcp.json. Wpisy wskazujące polecenie do uruchomienia są pomijane — zarządzane udostępnianie obejmuje wyłącznie serwery zdalne. Dokumentacja ustawień nie opisuje jeszcze tego klucza; źródłem informacji jest CHANGELOG.211
Zmiana zakresu allowedMcpServers — pułapka przy aktualizacji (v2.1.259): lista dozwolonych serwerów obejmuje teraz wyłącznie serwery dodawane przez użytkowników. Przed wersją v2.1.259 filtrowała także serwery zdefiniowane bezpośrednio w managed-mcp.json, dlatego zarządzany serwer, który dotąd był wyłączany przez listę dozwolonych pozycji, zostanie ponownie wczytany po aktualizacji. Aby nadal go wyłączać, należy użyć deniedMcpServers — lista blokowanych pozycji wciąż ma pierwszeństwo przed wszystkimi innymi ustawieniami.211
Nieczytelny plik managed-mcp.json powoduje bezpieczne zablokowanie dostępu (v2.1.271): wcześniej plik firmowy managed-mcp.json, którego nie można było odczytać lub przeanalizować, był ignorowany — serwery użytkownika, projektu i plugins wczytywały się tak, jakby nie istniały żadne zasady. Teraz zachowywana jest wyłączna kontrola nad MCP (te serwery się nie wczytują), a podczas uruchamiania wyświetlane jest ostrzeżenie. Odpowiada to podejściu „fail closed”, które w wersji v2.1.259 zastosowano do ustawień zarządzanych.216
Aplikacje MCP (styczeń 2026)
Anthropic udostępniła aplikacje MCP — rozszerzenie Model Context Protocol, które umożliwia korzystanie z interaktywnych interfejsów narzędzi bezpośrednio w interfejsie Claude.71 Aplikacje MCP 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 dostarczyć interaktywny interfejs wyświetlany wewnątrz Claude. Choć aplikacje MCP są obecnie dostępne w internetowym interfejsie claude.ai, bazowe rozszerzenia protokołu MCP mają znaczenie dla ekosystemu MCP w Claude Code, ponieważ serwery wdrażają nowe funkcje interaktywne.
Platforma API: Code Execution Tool v2 (styczeń 2026)
Anthropic udostępniła publicznie wersję beta v2 narzędzia Code Execution Tool, zastępując pierwotną piaskownicę obsługującą wyłącznie Python wykonywaniem poleceń Bash i bezpośrednią obsługą plików.72 Najważniejsze zmiany: - Wykonywanie poleceń Bash (nie tylko Python) w kontenerach izolowanych - Zapisywanie i uruchamianie kodu w dowolnym języku - Programowe wywoływanie narzędzi (również w publicznej wersji beta): Claude może wywoływać narzędzia z poziomu wykonywanego kodu, ograniczając opóźnienia i zużycie tokenów w przepływach korzystających z wielu narzędzi
Narzędzie v2 dotyczy przede wszystkim 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. Stanowią jedną z najpotężniejszych, a zarazem najmniej zrozumianych funkcji Claude Code. Opanowanie pracy z subagents znacząco poszerza zakres możliwych działań. Wskazówki dotyczące wyboru między Agent Teams, Subagents i Parallel Sessions znajdują się w sekcji Ramy decyzyjne.
Dlaczego istnieją subagents: główna konwersacja w Claude Code ma jedno okno kontekstu. Każdy omawiany temat, każdy plik odczytywany przez Claude i każdy wynik działania narzędzia zużywają ten kontekst. Podczas długich sesji kontekst się zapełnia, Claude traci orientację we wcześniejszych decyzjach, a wydajność spada. Subagents rozwiązują ten problem przez izolowanie pracy: wyniki eksploracji nie rozbudowują głównej konwersacji, ponieważ wraca do niej wyłącznie podsumowanie. Claude uruchamia subagents równolegle — od wersji v2.1.217 domyślnie do 20 jednocześnie (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS), a kolejne oczekują w kolejce.2194 Od wersji v2.1.198 (1 lipca 2026) subagents domyślnie działają w tle — Claude kontynuuje pracę podczas ich działania i otrzymuje powiadomienie po jego zakończeniu. W tej samej wersji wbudowany agent Explore dziedziczy model głównej sesji (maksymalnie Opus), zamiast zawsze korzystać z Haiku, a subagents oraz kompresja kontekstu dziedziczą konfigurację rozszerzonego rozumowania sesji, co podnosi jakość delegowanych zadań.181
Jak działają subagents
Gdy Claude napotyka zadanie wymagające szczególnego skupienia (dogłębna eksploracja, wieloetapowa analiza, specjalistyczna praca), może uruchomić subagenta. Subagent:
- Zaczyna z czystym kontekstem (bez treści z głównej konwersacji)
- Ma dostęp do określonych narzędzi
- Działa z użyciem konkretnego 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łasnych subagents do trzech poziomów w głąb, natomiast 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ść | Działanie |
|---|---|---|
| v2.1.172 (10 czerwca 2026) | 5 | Wprowadzono rekurencyjne rozgałęzianie; ustawienie obowiązywało do wersji v2.1.216 |
| v2.1.217 (21 lipca 2026) | 1 | Zagnieżdżanie wyłączone — delegowanie ograniczono 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śli orkiestracja zależy od tego, jak głęboko może rozgałęzić się delegowane zadanie — zarówno dlatego, że potrzebna jest rekurencja, jak i dlatego, że należy zagwarantować jej brak — warto przypisać CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH stałą wartość w ustawieniach, zamiast dziedziczyć wartość dostarczaną przez bieżącą wersję.171194196 |
Od wersji v2.1.186, gdy działający w tle subagent napotka narzędzie wymagające zatwierdzenia, monit pojawia się w głównej sesji, zamiast zostać automatycznie odrzucony — okno dialogowe wskazuje, który agent wysłał żądanie, a klawisz Esc odrzuca wyłącznie użycie tego konkretnego narzędzia. Klawisze Esc i Ctrl+C pozostają aktywne również wtedy, gdy agenci działający w tle nadal pracują po zakończeniu głównej tury.175
Budżety sesji i dziedziczenie uprawnień (v2.1.212). Wprowadzono dwa zabezpieczenia przed niekontrolowanymi pętlami w postaci limitów na sesję: domyślnie można uruchomić 200 subagents na sesję oraz wykonać 200 wywołań WebSearch na sesję; wartości te 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 tej samej wersji wycofano parametr mode narzędzia Task — obecnie jest ignorowany, a subagents zawsze dziedziczą tryb uprawnień sesji nadrzędnej, dlatego uruchomiony agent nie może już zażądać szerszego zakresu uprawnień niż sesja, z której został uruchomiony.189
Domyślny limit 200 uruchomień usunięto w wersji v2.1.224. Długotrwałe sesje — nocne pętle czy agenci działający w tle przez wiele dni — osiągały limit i odmawiały uruchamiania nowych agentów w trakcie zadania, co najbardziej szkodziło właśnie tym sesjom, w których limit był najmniej potrzebny. Limit współbieżności (20) i głębokość zagnieżdżenia (3) nadal ograniczają liczbę jednocześnie działających agentów, czyli obszar, w którym zabezpieczenie przed niekontrolowanym działaniem jest faktycznie potrzebne. Zmienna środowiskowa nadal pozwala ponownie wprowadzić całkowity budżet uruchomień, jeśli jest to pożądane.201
Limit współbieżności i rzeczywiste egzekwowanie budżetu (v2.1.217). Drugie zabezpieczenie ogranicza liczbę działających jednocześnie subagents domyślnie do 20; limit można zmienić za pomocą CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS — pojedyncza wiadomość nie może już uruchomić nieograniczonej liczby agentów w tle. Te dwa limity mają różne znaczenie: CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION ogranicza łączną liczbę uruchomień w sesji (domyślną wartość 200 usunięto później w wersji v2.1.224 — należy ją ustawić, aby ponownie wprowadzić limit), natomiast CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS ogranicza liczbę agentów działających jednocześnie (20). W tej samej wersji 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 agenci w tle zostają zatrzymani — wcześniej nadal generowali koszty po przekroczeniu budżetu.194
Dynamiczny rozmiar przepływu pracy (v2.1.202, wartość domyślna od v2.1.219). Dynamiczne przepływy pracy — orkiestracja /workflows, która uruchamia w tle od dziesiątek do setek agentów — korzystają z sugerowanej wytycznej dotyczącej rozmiaru, a nie z wymuszanego limitu. Wersja v2.1.202 udostępniła ją w /config jako ustawienie „Dynamic workflow size” (mała, średnia lub duża liczba agentów albo brak ograniczeń); w wersji v2.1.219 otrzymała wartość domyślną: średnią, opisaną modelowi jako „dąż do liczby mniejszej niż 15 agentów”. W tej samej wersji dodano klucz ustawień workflowSizeGuideline, dzięki któremu wytyczną można określić w dowolnym pliku ustawień — użytkownika, projektu lub zarządzanym — a wiersz w /config zostaje ukryty, gdy wartość pochodzi z pliku ustawień. Wiersz stanu działającego przepływu pracy pokazuje teraz bieżący domyślny rozmiar wraz z odwołaniem do /config. Ponieważ wytyczna jest zaleceniem, a nie limitem, faktycznymi ograniczeniami pozostają CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION i CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS.182196
Wbudowane typy subagents
Explore (szybki, tylko do odczytu):
- Model: dziedziczy model sesji, maksymalnie Opus (od wersji v2.1.198; wcześniej zawsze Haiku)
- 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 dokładny
- Zastosowanie: eksploracja bazy kodu, wyszukiwanie plików, poznawanie struktury
General-purpose: - Model: dziedziczy model z głównej konwersacji - Tryb: pełny odczyt i zapis - Narzędzia: wszystkie dostępne narzędzia - Zastosowanie: złożone zadania obejmujące analizę i modyfikacje
Plan:
- Model: dziedziczy model 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 rozpoczęciem realizacji
Uruchamianie subagents
Claude automatycznie deleguje zadania do subagents zależnie od ich rodzaju. Można również poprosić o to bezpośrednio:
> Use the explore agent to find all authentication-related files
> Have a subagent analyze the database schema thoroughly
> Spawn an agent to research how error handling works in this codebase
Wskazówka ekspercka: w przypadku złożonych zadań warto bezpośrednio poprosić o delegowanie do subagenta. Polecenie „Użyj agenta Explore, aby znaleźć…” zapobiega przepełnianiu kontekstu głównej konwersacji.
Tworzenie niestandardowych subagents
Subagents definiuje się w .claude/agents/ (dla projektu) lub ~/.claude/agents/ (osobiste):
---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after any code changes to authentication, authorization, or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---
You are a senior security engineer reviewing code for vulnerabilities.
When invoked:
1. Identify the files that were recently changed
2. Analyze for OWASP Top 10 vulnerabilities
3. Check for secrets, hardcoded credentials, SQL injection
4. Report findings with severity levels and remediation steps
Focus on actionable security findings, not style issues.
Pola konfiguracji:
| Pole | Wymagane | Opcje | Przeznaczenie |
|---|---|---|---|
name |
Tak | Małe litery i łączniki | Unikatowy identyfikator |
description |
Tak | Język naturalny | Określa, kiedy wywołać agenta (warto uwzględnić „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), aby ograniczyć typy agentów, których można uruchamiać (od wersji v2.1.63; Task(...) nadal działa jako alias) |
disallowedTools |
Nie | Wartości rozdzielone przecinkami | Narzędzia, których użycie ma zostać zablokowane; są usuwane z listy odziedziczonej lub 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, przez co reguła odmowy mająca blokować serwer MCP nie przynosiła żadnego skutku.173 |
model |
Nie | sonnet, opus, haiku, inherit |
Wartość domyślna to inherit (ten sam model co w głównej konwersacji). Od wersji v2.1.251 jawne ustawienie model: w tym miejscu, podobnie jak jawne wskazanie modelu przy uruchamianiu, ma pierwszeństwo przed CLAUDE_CODE_SUBAGENT_MODEL, które określa obecnie wyłącznie wartość domyślną206 — chyba że ustawiono wprowadzone w wersji v2.1.257 CLAUDE_CODE_SUBAGENT_MODEL_FORCE, które zastępuje nawet tę wartość211 |
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 autonomicznego działania, po której subagent się zatrzymuje. Od wersji v2.1.246 subagent, który osiągnie limit, zwraca wynik oznaczony jako częściowy wraz ze wskazówką, aby kontynuować jego działanie za pomocą SendMessage, zamiast sprawiać wrażenie, że zakończył pracę226 |
memory |
Nie | user, project, local |
Zakres trwałej pamięci agenta (v2.1.33+) |
skills |
Nie | Wartości rozdzielone przecinkami | Automatyczne wczytywanie zawartości skills do kontekstu subagenta podczas uruchamiania |
mcpServers |
Nie | Nazwy serwerów lub definicje wbudowane | Serwery MCP dostępne dla tego subagenta |
hooks |
Nie | Obiekt konfiguracji hooks | hooks cyklu życia ograniczone do wykonania tego subagenta |
background |
Nie | true, false |
Zawsze uruchamiaj jako zadanie w tle (v2.1.49+) |
isolation |
Nie | worktree |
Uruchamianie w tymczasowym git worktree, zapewniającym odizolowaną kopię repozytorium (v2.1.49+) |
experimental.cacheTtl |
Nie | "5m", "1h" |
Czas TTL pamięci podręcznej promptów dla danego agenta, używany, gdy nie skonfigurowano ustawienia TTL subagenta — CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL oraz ustawienie subagentPromptCacheTtl z łańcucha pierwszeństwa wprowadzonego w wersji v2.1.242 nadal mają pierwszeństwo, jeśli je ustawiono (v2.1.248+)206 |
omitClaudeMd |
Nie | true, false |
Uruchamianie subagenta bez plików CLAUDE.md użytkownika, projektu i lokalnych — zarządzane pliki zasad nadal są wczytywane. Akceptowane również w JSON przekazywanym przez --agents (v2.1.271+)216 |
Ograniczanie dostępnych do uruchomienia subagents (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 agenta. Przykładowo tools: Read, Grep, Agent(Explore) umożliwia agentowi bezpośrednie korzystanie z Read i Grep, ale delegowanie zadań 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 za pomocą CLI (v2.1.32+)
Subagents można zdefiniować podczas uruchamiania jako JSON, aby szybko je przetestować lub wykorzystać w automatyzacji. Istnieją one tylko w bieżącej sesji i nie są zapisywane na dysku:89
claude --agents '{
"code-reviewer": {
"description": "Expert code reviewer. Use proactively after code changes.",
"prompt": "You are a senior code reviewer. Focus on code quality and security.",
"tools": ["Read", "Grep", "Glob", "Bash"],
"model": "sonnet"
}
}'
Flaga --agents przyjmuje JSON z tymi samymi polami frontmatter co subagents oparte na plikach: description, prompt, tools, disallowedTools, model, permissionMode, mcpServers, hooks, maxTurns, skills i memory.
Poprawka wykrywania skills przez subagents (v2.1.133+): W starszych kompilacjach występował błąd, przez który subagents nie mogły wykrywać skills projektu, użytkownika ani plugins za pomocą narzędzia Skill, dlatego uruchomione subagents widziały tylko globalny katalog skills. Wersja v2.1.133 usuwa ten błąd; subagents dziedziczą teraz pełny graf skills dostępny dla sesji nadrzędnej, co ma znaczenie dla autorów plugins, którzy dostarczają skills przeznaczone do konkretnych zadań wraz 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
Częściowe wyniki i model przypisany do agenta (v2.1.243–246): /tasks oraz okna szczegółów agenta pokazują model i poziom nakładu obliczeniowego użyte przez każdego subagenta (v2.1.243). Subagent, który zatrzyma się po osiągnięciu limitu maxTurns, zwraca dotychczasowy wynik oznaczony jako częściowy wraz ze wskazówką, aby kontynuować jego działanie za pomocą SendMessage, zamiast sprawiać wrażenie, że zakończył pracę (v2.1.246); wynik częściowy należy traktować jako punkt kontrolny, a nie odpowiedź.227226
Wyświetlanie listy za pomocą CLI (v2.1.50+): Wszystkich skonfigurowanych agentów można wyświetlić z poziomu wiersza poleceń bez uruchamiania sesji interaktywnej:
claude agents # Shows agents grouped by source (built-in, user, project, plugin)
Agent View (v2.1.139+): W aktualnych wersjach claude agents otwiera również Agent View — eksperymentalny ekran operacyjny służący do zlecania zadań wielu sesjom Claude Code i monitorowania ich z jednego miejsca. Pozwala sprawdzić, które sesje są aktywne, zablokowane lub zakończone; nie należy jednak traktować tego widoku jako kryterium jakości. O ukończeniu pracy nadal decydują testy, przeglądy i dowody dostarczane przez hooks.162
Zdalne sterowanie (v2.1.51+): Podpolecenie claude remote-control udostępnia środowisko lokalne zewnętrznym kompilacjom, umożliwiając wszystkim użytkownikom zdalny dostęp do możliwości tego środowiska:98
claude remote-control # Start serving local environment
claude remote-control --name "My Project" # Custom session title visible in claude.ai/code (v2.1.69+)[^117]
claude remote-control --continue # Resume the most recent Remote Control session (v2.1.229)[^224]
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, korzystając z identyfikatora agenta.
Co dzieje się z pracą wykonaną w sesji działającej w tle (v2.1.221). Sesje działające w tle obecnie wykonują commit i push, aby zachować pracę, otwierają wersję roboczą PR tylko wtedy, gdy rzeczywiście wymaga tego zadanie (wcześniej robiono to rutynowo), przestrzegają instrukcji dotyczących git zawartych w pliku CLAUDE.md oraz zawsze kończą pracę, informując, gdzie znajduje się jej rezultat — w której gałęzi, commicie lub PR. W praktyce nocne uruchomienie w tle nie pozostawia już wyników w niewysłanym worktree, a konwencje git zapisane w CLAUDE.md (format komunikatów commitów, nazewnictwo gałęzi, zasada „nigdy nie wykonuj push do main”) obowiązują sesje działające w tle tak samo jak sesje interaktywne. Jeśli CLAUDE.md nie zawiera żadnych instrukcji dotyczących git, warto zapisać w nim swoje preferencje, zamiast poznawać domyślne zachowanie wskutek niespodziewanego utworzenia wersji roboczej PR.199
Zarządzanie z poziomu powłoki (v2.1.251): Podpolecenia sesji działających w tle claude attach <id>, claude logs, claude stop, claude respawn oraz claude rm są teraz widoczne w claude --help, a komunikat --resume dotyczący aktywnej sesji działającej w tle podaje dokładne polecenie claude attach <id>, które należy uruchomić.206
Przesyłanie wiadomości między sesjami (v2.1.224)
Sesje Claude Code mogą teraz przesyłać sobie wiadomości między dowolnymi komputerami użytkownika (macOS i Linux; Windows od wersji v2.1.239): ListAgents wykrywa według nazw inne sesje lokalne, sesje w chmurze oraz uruchomione subagents, natomiast SendMessage dostarcza do nich wiadomości. Sesja na laptopie może przekazać ustalenie długotrwałej sesji na komputerze stacjonarnym bez konieczności ręcznego przenoszenia go między terminalami.
Anthropic udostępnia osobną stronę dokumentacji tej funkcji; najważniejsze informacje:236
Wgląd w mechanizm działania. /list-agents (alias /peers) wyświetla każdego osiągalnego agenta: subagents w bieżącej sesji, pozostałe sesje lokalne użytkownika, w tym działające w tle, a także — gdy Remote Control jest połączone — sesje na innych komputerach oraz w Claude Code w przeglądarce. Polecenie /status zawiera dodatkowy wiersz Peer address z gniazdem skrzynki odbiorczej sesji (z prefiksem uds:), które każdy hook i każde polecenie Bash otrzymuje jako CLAUDE_CODE_MESSAGING_SOCKET; zmienna ta jest eksportowana przed uruchomieniem dowolnego hook, w tym SessionStart. Sesje odpowiadają na nazwę ustawioną za pomocą /rename lub --name, a jeśli jej nie podano — na nazwę utworzoną na podstawie katalogu, taką jak myapp-3f. Od wersji v2.1.229 ListAgents oznacza rozłączone sesje Remote Control jako offline, a sesje w chmurze jako cloud.236234 W wersji v2.1.232 nazwy stały się elementami pierwszej klasy: wpisanie @ w prompcie pozwala wspomnieć inną aktywną sesję, a Claude dociera do niej za pośrednictwem SendMessage; sama nazwa, która dokładnie odpowiada jednej aktywnej sesji, powoduje bezpośrednie dostarczenie wiadomości, zamiast wyświetlać prośbę o potwierdzenie [ref]; ponadto nazwy interaktywnych sesji na jednym komputerze pozostają unikalne — uruchomienie sesji lub zmiana jej nazwy na już zajętą powoduje utworzenie wariantu name-word-word i wyświetlenie stosownej informacji. Po stronie odbierającej dodano widoczne opcje: wiersze /config dotyczące „Wygaśnięcia okna dialogowego” oraz „Wiadomości z innych sesji użytkownika” (akceptowanie/wstrzymywanie/odrzucanie) zastępują sterowanie dostępne wcześniej wyłącznie z poziomu pliku ustawień.232
Czym jest wiadomość. To zwykły tekst przesyłany przez jednego Claude do drugiego — nigdy historia rozmowy, pliki ani uprawnienia. Aby przenieść rozmowę, należy wznowić sesję. Odbierający Claude odczytuje wiadomość między wywołaniami narzędzi w trakcie tury (działające narzędzie nigdy nie jest przerywane) albo jako nową turę, gdy jest bezczynny, a dostarczona wiadomość wlicza się do użycia tak samo jak prompt wpisany ręcznie.236
Odebrana wiadomość nie może samodzielnie wywołać działania. Po stronie odbierającej obowiązują 4 reguły: wiadomość nie może zatwierdzić oczekującego monitu o uprawnienia; odbierający Claude otrzymuje instrukcję, aby nigdy nie zmieniać ustawień uprawnień, pliku CLAUDE.md ani konfiguracji na prośbę innej sesji; slash command zawarte w tekście jest odbierane jako zwykła treść i nigdy nie zostaje wykonane; ponadto każde działanie żądane w wiadomości nadal podlega monitom o uprawnienia obowiązującym w sesji odbierającej.236
Kontrola wiadomości przychodzących. Każda przychodząca wiadomość zostaje dostarczona, wstrzymana albo odrzucona. crossSessionInbound (accept / hold / refuse) określa zasady; jeśli nie ustawiono żadnej wartości, Claude Code podejmuje decyzję osobno dla każdej wiadomości na podstawie klas trybów uprawnień obu sesji — sesje omijające uprawnienia tworzą jedną klasę, a wszystkie pozostałe drugą. Wiadomość zostaje wstrzymana, ilekroć przechodziłaby z jednej klasy do obszaru o bardziej restrykcyjnych zasadach (sesja wyświetlająca monity wstrzymuje wiadomości od sesji omijającej uprawnienia; sesja omijająca uprawnienia wstrzymuje wszystkie wiadomości poza tymi pochodzącymi od innych takich sesji). Wstrzymane wiadomości otwierają okno zatwierdzania, które wygasa po pięciu minutach (dialogExpiry); jednocześnie można wstrzymać maksymalnie 100 wiadomości. Bezinterfejsowe sesje claude -p również wiążą gniazda skrzynki odbiorczej, ale nie mogą wyświetlić okna zatwierdzania — wstrzymana wiadomość pozostaje więc wstrzymana. Z tego względu nienadzorowani pracownicy, którzy mają nasłuchiwać wiadomości, potrzebują ustawienia crossSessionInbound: "accept" we własnym --settings. Sesje w trybie bare nie wiążą żadnego gniazda i nie można się z nimi komunikować.236
Powiadomienia o bezczynności (v2.1.236). SendMessage otrzymuje opcję notify_when_idle: pozwala poprosić inną sesję Claude Code na tym komputerze o wysłanie pojedynczego powiadomienia, gdy następnym razem przejdzie ona w stan bezczynności — wymaga zgody, działa jednorazowo i bez odpytywania (macOS i Linux). Rzetelne raportowanie dostarczenia (v2.1.235–238): zbyt duże wiadomości są odrzucane od razu zamiast bezgłośnie pomijane; wysłanie wiadomości do sesji odrzucającej wiadomości przychodzące (crossSessionInbound: "refuse") zwraca status „refused” zamiast pozornego sukcesu; a odbiorca, którego skrzynka odrzuca wiadomości z powodu limitu częstotliwości lub pełnej kolejki, informuje teraz nadawcę.223 v2.1.239 uzupełnia mechanizm wykrywania: ListAgents podaje sesji jej własną nazwę (używaną przez inne sesje do wysyłania jej wiadomości), wyświetla aktywnych współpracowników (wcześniej osiągalny współpracownik mógł wyglądać na nieobecnego), a użycie SendMessage z własną nazwą zwraca odpowiedni komunikat zamiast „no agent named …”.205 Od wersji v2.1.247 wiadomości od innych sesji są domyślnie zwinięte do jednowierszowego podglądu Message from @<sender>: <first line>; Ctrl+O rozwija pełną treść.222
Transport. Wiadomości między sesjami na tym samym komputerze są przesyłane przez gniazdo uniksowe przypisane do sesji i nigdy nie trafiają na serwery Anthropic; osiągalność zależy od widoczności w systemie plików, dlatego sesja w kontenerze i sesja na hoście nie widzą się nawzajem, natomiast dwie sesje w tym samym kontenerze mogą się komunikować. Wiadomości kierowane do innych komputerów użytkownika lub do Claude Code w internecie przechodzą przez serwery Anthropic. Do wersji v2.1.225 można było na nie tylko odpowiadać; ta wersja pozwala SendMessage inicjować rozmowy z sesjami Remote Control według nazwy (ListAgents wyświetla je jako name [ref]). Sesje Claude Code w internecie nadal mogą jedynie odpowiadać.202236 isolatePeerMachines: true wymaga zatwierdzenia przed wysłaniem czegokolwiek poza komputer, nawet w trybie bypassPermissions, a wartość true z dowolnego zakresu ustawień ma pierwszeństwo — plik projektu zapisany w repozytorium może zaostrzyć tę granicę, ale nigdy jej poluzować.236
Skryptowe skrzynki odbiorcze. Ponieważ ścieżka gniazda jest eksportowana, hook, hook git lub wrapper CI może wysyłać wiadomości do skrzynki odbiorczej własnej sesji; Claude Code weryfikuje wiadomości pochodzące z własnych procesów potomnych i dostarcza je bez dodatkowych formalności, jeśli nie obowiązuje jawne ustawienie crossSessionInbound. Weryfikacja zależy od platformy — Linux (oraz WSL 2) może przeprowadzić ją nawet po zakończeniu procesu wysyłającego, macOS tylko podczas jego działania, natomiast kontener z procesem o PID 1 nie może jej przeprowadzić w ogóle i stosuje standardowe reguły wiadomości przychodzących. Polecenia uruchamiane w sandboxie wymagają zezwolenia na gniazdo za pomocą sandbox.network.allowUnixSockets.236
Pętle i limity. Powtarzające się wiadomości podlegają limitowi częstotliwości dla każdego nadawcy, identyczne powtórzenia w krótkim odstępie są odrzucane, a liczba nieprzeczytanych zaakceptowanych wiadomości jest ograniczona do 50 na sesję — pętla wiadomości między dwiema sesjami sama się wygasza. Obsługiwany jest wyłącznie zwykły tekst; ustrukturyzowane wiadomości protokołu agent-team pozostają wewnątrz zespołu.236
Pułapki związane z dostępnością. Luki usuwano etapami: obsługę Windows dodano w wersji v2.1.239, a od wersji v2.1.248 komunikacja między sesjami działa również między sesjami na tym samym komputerze korzystającymi z Bedrock, Vertex i Foundry, a także przy wyłączonej telemetrii (CHANGELOG: „Added cross-session messaging (SendMessage / ListAgents) between sessions on the same machine on Bedrock, Vertex, and Foundry, and when telemetry is disabled”) – komunikacja z innymi komputerami użytkownika nadal przechodzi przez serwery Anthropic. Przed wersją v2.1.248 funkcja zależała od mechanizmu oceny flag funkcji, dlatego w starszych wersjach dowolna ze zmiennych CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, DISABLE_TELEMETRY, DO_NOT_TRACK lub DISABLE_GROWTHBOOK może nadal bez ostrzeżenia ją wyłączyć.206 Diagnostyka: jeśli /list-agents nie jest rozpoznawane, sesja nie obsługuje tej funkcji; jeśli polecenie działa, ale wysłana wiadomość nie dociera, obowiązuje bardziej szczegółowe ograniczenie (reguła odmowy, kontrola wiadomości przychodzących odbiorcy albo sesja internetowa, która nadal może wyłącznie odpowiadać). Organizacyjny wyłącznik awaryjny: należy zablokować SendMessage i ListAgents oraz ustawić crossSessionInbound: "refuse" w ustawieniach zarządzanych — trzeba przy tym pamiętać, że zablokowanie SendMessage usuwa również komunikację z subagents i agent-team, a sesja odrzucająca wiadomości wygląda dla pozostałych sesji tak samo jak wcześniej.236
Model zaufania odzwierciedla zmianę z wersji v2.1.222, która skierowała wychodzące ładunki SendMessage przez klasyfikator uprawnień w trybie automatycznym: ruch między sesjami w obu kierunkach przechodzi przez punkt kontrolny, ponieważ wiadomość z innej sesji stanowi dane wejściowe, a nie źródło uprawnień.201 v2.1.271 stosuje tę samą zasadę do subagents w trybie automatycznym: subagent przekazuje wynik z powrotem do wywołującego za pomocą dedykowanego wywołania zwrotnego sprawdzanego przez klasyfikator, zamiast poddawać jego ostatnią wiadomość kontroli dopiero po fakcie.216
Self-Hosted Runners (v2.1.224, Team/Enterprise)
claude self-hosted-runner przekształca własne komputery lub kontenery w środowisko, w którym mogą działać internetowe, mobilne i desktopowe sesje Claude Code. Interfejsy chmurowe przestają być ograniczone do środowisk hostowanych przez Anthropic: sesja uruchomiona z claude.ai lub telefonu może wykonywać zadania na sprzęcie kontrolowanym przez użytkownika, korzystając z jego dostępu do sieci, danych uwierzytelniających i granic zgodności. Dla zespołów, których repozytoria nie mogą opuszczać własnej infrastruktury, właśnie ten element sprawia, że korzystanie z interfejsów internetowych i mobilnych staje się w ogóle możliwe.201 Od wersji v2.1.229 sesje runnera respektują dostarczane przez serwer hooks Claude Code (zgodnie z zachowaniem środowisk zarządzanych), a uruchomienie w Windows wymaga jawnego podania --base-dir — w Windows nie istnieje domyślny folder pobierania repozytorium.234 Od wersji v2.1.248 opcja claude self-hosted-runner --client-label <label> (lub SELF_HOSTED_RUNNER_CLIENT_LABEL) zastępuje etykietę rejestrowaną przez runnera – domyślnie jest nią nazwa hosta.206
Zaawansowane wzorce
Łańcuchowe subagents:
> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them
Eksploracja równoległa:
> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes
Wznawialne agents: Agents można wznawiać za pomocą ich identyfikatorów, aby kontynuować wcześniejszą pracę:
> Resume agent abc123 and continue the analysis
Asynchroniczne subagents (grudzień 2025)
Asynchroniczne subagents umożliwiają wielozadaniowość i równoległe wykonywanie zadań w projektach o dużej skali:
> Run security review in the background while I continue frontend work
> /tasks # Check status of running agents
Asynchroniczne agents zwracają wyniki za pośrednictwem 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 kontynuują pracę po odmowie uprawnień, zamiast całkowicie się zatrzymywać. Gdy subagent napotka ograniczenie uprawnień, automatycznie próbuje zastosować alternatywne podejścia. Zmiana ta zwiększa odporność autonomicznych przepływów pracy i ogranicza potrzebę interwencji człowieka.40
Agent Teams (luty 2026, Research Preview)
Agent Teams koordynują wiele instancji Claude Code pracujących wspólnie. Jedna sesja pełni rolę lidera zespołu i uruchamia współpracowników, którzy działają niezależnie we własnych oknach kontekstu, komunikując się ze sobą bezpośrednio przez wspólną skrzynkę pocztową i listę zadań.7984
W przeciwieństwie do subagents (które działają w ramach jednej sesji i przekazują wyniki wyłącznie wywołującemu) współpracownicy są w pełni niezależnymi sesjami, które mogą wysyłać sobie wiadomości, podważać wzajemne ustalenia i samodzielnie koordynować pracę.
Włączanie:
// 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 współpracowników i koordynuje pracę |
| Współpracownicy | Oddzielne instancje Claude Code wykonujące przydzielone zadania |
| Lista zadań | Wspólne elementy pracy przejmowane i realizowane przez współpracowników (z blokadą pliku) |
| Skrzynka pocztowa | System komunikacji między agents |
| Tryby wyświetlania: |
| Tryb | Sposób działania | Najlepsze zastosowanie |
|---|---|---|
in-process (domyślny) |
Wszyscy współpracownicy w głównym terminalu. Wybór za pomocą Shift+Up/Down. |
Dowolny terminal |
tmux / iTerm2 |
Każdy współpracownik we własnym podzielonym panelu | Monitorowanie wizualne |
Konfiguracja w ustawieniach: "teammateMode": "in-process" lub "tmux". Albo dla pojedynczej sesji: claude --teammate-mode in-process. |
||
| Najważniejsze skróty: | ||
- Shift+Down: przechodzenie 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 (ogranicza rolę lidera wyłącznie do koordynacji, bez wprowadzania zmian w kodzie) |
||
- Ctrl+T: przełączanie widoczności wspólnej listy zadań |
||
- Enter na członku zespołu: wyświetlenie jego sesji; Escape, aby przerwać jego turę |
Kiedy korzystać z agent teams, a kiedy z subagents:
| Subagents | Agent Teams | |
|---|---|---|
| Komunikacja | Jedynie przekazują wyniki | Członkowie zespołu komunikują się ze sobą bezpośrednio |
| Koordynacja | Główny agent zarządza całością pracy | Wspólna lista zadań i samodzielna koordynacja |
| Najlepsze zastosowanie | Ściśle określone zadania, w których liczy się tylko wynik | Złożone prace wymagające dyskusji i współpracy |
| Koszt tokenów | Niższy | Wyższy (każdy członek zespołu = osobne okno kontekstu) |
| Najlepsze zastosowania: | ||
| - Badania i przeglądy (wiele perspektyw jednocześnie) | ||
| - Nowe moduły/funkcje (każdy członek zespołu odpowiada za odrębny fragment) | ||
| - Debugowanie z konkurencyjnymi hipotezami (równoległe testowanie różnych teorii) | ||
| - Koordynacja między warstwami (frontend, backend i testy przypisane różnym członkom zespołu) |
Zatwierdzanie planów członków zespołu: W przypadku złożonych lub ryzykownych zadań należy wymagać 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ąć, określając kryteria: „zatwierdzaj wyłącznie plany uwzględniające pokrycie testami” lub „odrzucaj plany modyfikują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 są automatycznie odblokowywane po ukończeniu ich zależności.84
Integracja z hooks: Aby egzekwować kryteria jakości wobec członków zespołu, należy użyć hooks TeammateIdle (kod wyjścia 2 przesyła informację zwrotną i nakazuje członkowi zespołu kontynuowanie pracy) oraz TaskCompleted (kod wyjścia 2 uniemożliwia ukończenie zadania).
Ograniczenia (funkcja eksperymentalna):
- Brak możliwości wznowienia sesji członków zespołu działających w trybie in-process (/resume ich nie przywróci)
- Jeden zespół na sesję; zespoły nie mogą być zagnieżdżone
- Członkowie zespołu nie mogą tworzyć własnych zespołów
- Dzielone panele wymagają tmux lub iTerm2 (nie są obsługiwane w terminalu VS Code, Windows Terminal ani Ghostty)
- Wszyscy członkowie zespołu rozpoczynają pracę w trybie uprawnień lidera
- Wysokie zużycie tokenów: każdy członek zespołu jest osobną instancją Claude
Claude Tag (czerwiec 2026): odpowiednik działający natywnie w Slacku
Claude Tag to osobny produkt Anthropic, a nie funkcja Claude Code, jednak łączy je na tyle wiele cech zarządzanych agentów, że warto go znać, jeśli Claude Code jest używany w zespole. Podczas gdy Claude Code jest terminalowym CLI, którym steruje się samodzielnie, Claude Tag działa w Slacku: członek zespołu oznacza @Claude na kanale, aby przekazać zadanie, a agent dzieli je na etapy, samodzielnie je realizuje i publikuje wynik na kanale.177
Rozwiązanie zaprojektowano z myślą o współpracy wielu osób, a nie o pojedynczych użytkownikach. Firma korzysta z jednej współdzielonej tożsamości Claude w Slacku, dzięki czemu każdy członek może przejąć zadanie rozpoczęte przez inną osobę albo przekazać niedokończoną pracę, zamiast prowadzić prywatny czat osobno dla każdego użytkownika. Administratorzy określają, do których narzędzi, źródeł danych i pamięci Claude ma dostęp oraz na których kanałach, a także ustalają limity zużycia tokenów dla poszczególnych kanałów i całej organizacji oraz mają dostęp do 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. Firma Anthropic podaje, że jej 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 agentowe podejście, lecz inny interfejs i model sterowania. Claude Code jest lokalnym CLI programisty, wyposażonym w hooks, MCP, skills i subagents; Claude Tag to zarządzany, asynchroniczny i współdzielony agent do pracy zespołowej w Slacku. Claude Code warto wybrać, gdy potrzebna jest szczegółowa, lokalna kontrola nad sesją programistyczną, natomiast Claude Tag — gdy potrzebny jest członek zespołu, któremu można delegować zadania w ramach dotychczasowego 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ą i 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 zależnie od kontekstu zadania. Claude Agent SDK (wcześniej noszący nazwę Claude Code SDK) zapewnia środowisko do tworzenia niestandardowych agentów obsługujących skills.25
Czym jest tryb rozszerzonego myślenia?
Rozszerzone myślenie daje Claude więcej czasu na przeanalizowanie złożonych problemów przed udzieleniem odpowiedzi. Jest szczególnie przydatne przy podejmowaniu decyzji architektonicznych, debugowaniu trudnych problemów oraz wykonywaniu zadań wymagających wnikliwej analizy.
Obecny stan
Obsługa modeli według stanu na sierpień 2026: myślenie adaptacyjne jest jedynym trybem w modelach Opus 4.7+, Opus 4.8, Opus 5, Sonnet 5 i Fable 5 (w modelu Fable myślenia nie można w ogóle wyłączyć); skala
/effortobejmuje poziomylow/medium/high/xhigh/maxw modelach, które je obsługują. Poniższy opis ze stanu na kwiecień 2026 zachowano z myślą o starszych modelach, których dotyczy.
Opus 4.7 zmienił sposób działania rozumowania w Claude Code. Opus 4.7 korzysta wyłącznie z rozumowania adaptacyjnego — nie ma stałych budżetów myślenia, a ustawienia MAX_THINKING_TOKENS i 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 analizować problem, zależnie od złożoności zadania oraz ustawienia /effort.
W modelach Opus 4.6 i Sonnet 4.6 nadal działa starszy system rozszerzonego myślenia: myślenie 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 myślenia (v2.1.166+). W przypadku modeli, które domyślnie korzystają z myślenia, ustawienie MAX_THINKING_TOKENS=0, flaga --thinking disabled oraz przełącznik myślenia dla poszczególnych modeli rzeczywiście wyłączają teraz myślenie, zamiast być ignorowane. Warto z nich korzystać, gdy potrzebne jest szybkie wykonanie zadania bez rozumowania przez model, który w przeciwnym razie zawsze przeprowadzałby taki proces.240
Poziomy wysiłku:
- W modelu Opus 4.7 dostępne są poziomy low, medium, high, xhigh, max. Domyślnym poziomem we wszystkich planach i u wszystkich dostawców jest xhigh.
- W modelach Opus 4.6 i Sonnet 4.6 dostępne są poziomy low, medium, high, 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 wybiera najwyższy obsługiwany poziom, który nie przekracza wskazanego ustawienia (np. xhigh działa jako high w modelu Opus 4.6).147
Słowo kluczowe „ultrathink” nadal działa jako instrukcja kontekstowa nakazująca modelowi przeprowadzenie dokładniejszego rozumowania w danej turze; nie zmienia poziomu wysiłku przesyłanego do API.147
Uwaga dotycząca starszych wersji: modele Opus 4 i Opus 4.1 usunięto z Claude Code w v2.1.68 w ramach własnego API. Użytkownicy, którzy przypięli te modele, zostali automatycznie przeniesieni do modelu Opus 4.6.109
Obsługiwane modele
- Claude Opus 4.7 (wyłącznie rozumowanie adaptacyjne; usunięto stałe budżety myślenia)
- Claude Opus 4.6 (myślenie adaptacyjne + stały budżet myślenia)
- Claude Sonnet 4.6 (myślenie adaptacyjne + stały budżet myślenia)
- Claude Opus 4.5 (stały budżet myślenia)
- Claude Sonnet 4.5 (stały budżet myślenia)
- Claude Haiku 4.5 (stały budżet myślenia)
Sterowanie rozszerzonym myśleniem
Szybkie przełączanie podczas sesji:
Press Alt+T to toggle thinking on/off
Uwaga: Anthropic zmienił skrót przełączający myślenie z Tab na Alt+T, aby zapobiec przypadkowemu uruchamianiu tej funkcji.32
Za pomocą /config:
Należy przejść do /config → Extended Thinking, aby włączyć lub wyłączyć tę funkcję albo dostosować budżet.
Zmienna środowiskowa (ustawienie trwał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, koszty można obniżyć, wyłączając myślenie w /config lub zmniejszając budżet:
export MAX_THINKING_TOKENS=8000 # Reduce from default 31,999
Budżety tokenów myślenia
| Budżet | Zastosowanie |
|---|---|
| 1 024 (minimum) | Proste zadania wymagające rozumowania |
| 8 000 | Większość zadań programistycznych (opłacalny poziom) |
| 31 999 (domyślnie) | Złożone rozumowanie, decyzje architektoniczne |
| 63 999 (2× wartość domyślna) | Wyczerpująca analiza (wymaga jawnego ustawienia) |
Koszty: Anthropic rozlicza tokeny myślenia jako tokeny wyjściowe. Domyślny budżet 31 999 dobrze sprawdza się w przypadku większości zadań, ale przy prostych operacjach można obniżyć koszty, zmniejszając budżet lub całkowicie wyłączając myślenie.
Jak to działa
Gdy myślenie jest włączone, Claude przeprowadza wewnętrzny proces rozumowania, który wpływa na odpowiedź, lecz nie pojawia się w jej treści. Claude Code szyfruje ten proces i zwraca go w polu signature na potrzeby weryfikacji.
W wieloturowych konwersacjach wykorzystujących narzędzia bloki myślenia muszą być przekazywane z powrotem do API, aby zachować ciągłość rozumowania. Claude Code wykonuje to automatycznie.
Kiedy warto wyłączyć tę funkcję lub ograniczyć jej działanie
Rozszerzone myślenie jest obecnie domyślnie włączone, 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ę, których koszty się kumulują
Działanie pamięci podręcznej
Claude Code zachowuje pamięć podręczną promptu systemowego po zmianie parametrów myślenia. Zmiana budżetu myślenia lub stanu tej funkcji między turami unieważnia pamięć podręczną wiadomości.
Style odpowiedzi
Style odpowiedzi pozwalają dostosować sposób przedstawiania informacji przez Claude, co przydaje się podczas nauki, tworzenia dokumentacji lub dostosowywania wyników do określonych preferencji zespołu.12
Wbudowane style
| Styl | Przeznaczenie |
|---|---|
Explanatory |
Szczegółowe objaśnienia wraz z uzasadnieniem |
Learning |
Format edukacyjny z objaśnieniami pojęć |
Concise |
Minimalna odpowiedź zawierająca tylko najważniejsze informacje |
Ustawianie stylu odpowiedzi
> /output-style Explanatory
> /output-style Learning
Można też użyć ustawień:
{
"outputStyle": "Explanatory"
}
Niestandardowe style odpowiedzi
Należy utworzyć je 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 i przywrócenie: polecenie
/output-stylezostało wycofane w v2.1.73 na rzecz/config— i przywrócone w v2.1.269:/output-style [name]ponownie wyświetla listę stylów odpowiedzi i pozwala je przełączać, także za pośrednictwem Remote Control oraz w sesjach chmurowych i innych sesjach bez interfejsu graficznego, w których panel/configjest niedostępny.115216
Od wersji v2.1.237 Claude Code zawiera wbudowany styl „Concise”: Claude rozpoczyna od wyników oraz pomija wstęp i opis wykonywanych czynności, zachowując przy tym taką samą dokładność pracy. Można go wybrać w sekcji Output style w /config.223
Polecenia slash
Polecenia slash 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.
Od wersji v2.1.265 polecenie slash wpisane w środku promptu wyświetla rzeczywistą listę sugestii: dopasowania pojawiają się na liście zamiast jako pojedyncza sugestia, klawisz Tab otwiera listę poza trybem pełnoekranowym, a skill pluginu można znaleźć po samej nazwie.215
Dokumentacja wbudowanych poleceń
| Polecenie | Przeznaczenie | Uwagi |
|---|---|---|
/init |
Inicjalizacja projektu z plikiem CLAUDE.md | Tworzy plik pamięci ze strukturą projektu |
/memory |
Zarządzanie pamięcią automatyczną | Wyświetlanie i edytowanie plików pamięci automatycznej (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 wybrane 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 wizualne zestawienie z praktycznymi sugestiami (v2.1.74+)116 |
/compact |
Kompresowanie historii rozmowy | Można określić priorytet: /compact focus on tests |
/usage |
Użycie tokenów, koszty i wykorzystanie planu | Ujednolicone okno od wersji v2.1.118: /cost i /stats to skróty tekstowe otwierające odpowiednią kartę. Zestawienie według modeli i trafień w cache dla użytkowników subskrypcji (v2.1.92+); paski postępu nie nachodzą już na etykiety „Resets …” (v2.1.119). VSCode (v2.1.174+): okno Account & usage zawiera atrybucję pokazującą chybienia cache, długi kontekst, subagents oraz zestawienia według skillu/agenta/pluginu/MCP z ostatnich 24 godzin lub 7 dni; v2.1.236 dodaje wiersz wydatków z kredytów użytkowania dla członków planów Team i Enterprise (przed poniesieniem jakichkolwiek wydatków wyświetlany jako ograniczony do 0%); v2.1.243 dodaje zestawienie Loops: po jednym wierszu dla każdego najbardziej obciążającego /loop lub zaplanowanego zadania, identyfikowanego przez prompt zadania i uporządkowanego według łącznej liczby tokenów, wraz z częstotliwością uruchamiania, liczbą wykonań, łączną liczbą tokenów i liczbą tokenów na wykonanie oraz czasem ostatniego uruchomienia, a także liczbą pozostałych pętli — dzięki temu łatwo wykryć niekontrolowaną lub zbyt aktywną pętlę (wymaga v2.1.242+); v2.1.251 dodaje pasek limitu wydatków dla programistów korzystających z bramy aplikacji Claude z limitami wydatków oraz odpowiadające mu pole wiersza stanu rate_limits.spend_limit137152172223227224206 |
/usage-credits |
Kupowanie lub zamawianie dodatkowego limitu użycia | W wersji v2.1.144 zmieniono nazwę z /extra-usage. Od wersji v2.1.248 polecenie jest dostępne także dla organizacji Enterprise rozliczanych przez AWS Marketplace, organizacji Enterprise obsługiwanych samoobsługowo i organizacji korzystających z wersji próbnej Enterprise, dzięki czemu członkowie mogą poprosić administratora o wyższy limit użycia; v2.1.251 naprawia przypadek limitu wynoszącego 0 USD (proponuje zwrócenie się do administratora zamiast informować o osiągnięciu limitu) oraz zapobiega polecaniu tego polecenia w komunikatach o limitach szybkości i użyciu, gdy organizacja je ukrywa (DISABLE_EXTRA_USAGE_COMMAND)206 |
/design |
Wersja testowa: publikuje kanwę edytowalnych obszarów roboczych interfejsu (przepływ Design w Claude, oparty na artifacts) — należy opisać założenia, wybrać obszar roboczy i zlecić Claude jego implementację. Plany Pro/Max/Team/Enterprise, wymaga v2.1.233+205 | |
/diff |
Pełnoekranowy panel zmian | v2.1.260: otwiera się obok rozmowy w trybie pełnoekranowym i na bieżąco pokazuje niezacommitowane zmiany wprowadzane przez Claude; przełączanie za pomocą /diff. Polecenie istniało przed panelem, lecz wcześniej nie miało tu osobnego wiersza (jego widok szczegółowy otrzymał przewijanie klawiaturą w v2.1.149 oraz renderowanie surowych blobów Git, z pominięciem sterowników diff i textconv, w v2.1.222)212 |
/cost |
Skrót tekstowy → otwiera kartę kosztów /usage |
Przed v2.1.118 było samodzielnym poleceniem; nadal działa jako skrót |
/stats |
Skrót tekstowy → otwiera kartę statystyk /usage |
Przed v2.1.118 było samodzielnym poleceniem; nadal działa jako skrót |
/theme |
Zarządzanie nazwanymi motywami niestandardowymi | Tworzenie i przełączanie z poziomu selektora lub ręczna edycja ~/.claude/themes/*.json; plugins udostępniają folder themes/ (v2.1.118+)152 |
/permissions |
Zarządzanie ustawieniami uprawnień | Interaktywny interfejs. v2.1.246 dodaje kartę Auto mode (widoczną tylko wtedy, gdy tryb automatyczny jest dostępny), służącą do wyświetlania i edytowania wpisów klasyfikatora allow, soft_deny, hard_deny oraz environment dla poszczególnych zakresów; wpisy zarządzane i pochodzące z --settings są tylko do odczytu, zmiany zapisują się w ~/.claude/settings.json, a pierwsza reguła dodana do sekcji wstawia "$defaults", dzięki czemu wbudowane reguły nadal obowiązują226224 |
/mcp |
Konfigurowanie serwerów MCP | Dostępne także /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 | Badanie 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 działającym w ramach sesji189 |
/subtask |
Odgałęzienie w ramach sesji | Nowa nazwa (v2.1.212) dawnego działania /fork w ramach sesji189 |
/clear |
Czyszczenie historii rozmowy | Nowy początek |
/powerup |
Interaktywne lekcje dotyczące funkcji | Animowane prezentacje uczące korzystania z funkcji Claude Code (v2.1.90+)135 |
/ide |
Łączenie z IDE | Integracja z VS Code/JetBrains |
/sandbox |
Włączanie trybu sandbox | Izolacja |
/status |
Wyświetlanie stanu sesji | Model, ustawienia itp. v2.1.243 dodaje wiersz Skipped sources z listą obecnych, lecz niezastosowanych źródeł ustawień zarządzanych, ponieważ aktywne jest zarządzane źródło o wyższym priorytecie, a także wiersz informujący, czy GitHub jest połączony z Claude Code w wersji internetowej (Pro/Max); w przypadku braku połączenia wskazuje /web-setup227 |
/statusline |
Dostosowywanie wiersza stanu | Konfigurowanie wyświetlanych informacji. v2.1.251 dodaje dwa pola JSON wiersza stanu: rate_limits.spend_limit (used_percentage przyjmuje wartości od 0 do 100, a po przekroczeniu limitu także powyżej 100, wraz z resets_at; dostępne tylko za bramą aplikacji Claude z limitami wydatków, przy czym każde okno rate_limits może być niezależnie nieobecne) oraz obiekt prompt_cache (współczynnik trafień, chybienia, stan warm/cold, TTL; nieobecny do czasu pierwszej odpowiedzi API w głównej rozmowie; obliczany na podstawie liczby tokenów cache API, dlatego działa u każdego dostawcy)206209 |
/model |
Zmiana modelu AI | /model opus |
/fast |
Przełączanie trybu szybkiego | Ten sam model, około 2,5 raza większa szybkość generowania przy 2-krotnie wyższej cenie (v2.1.36+). Od wersji 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. Od wersji v2.1.271 obejmuje Remote sessions (środowiska uruchomieniowe w chmurze i hostowane samodzielnie)216 |
/output-style [name] |
Wyświetlanie listy i przełączanie stylów odpowiedzi | Wycofane od v2.1.73 do v2.1.268 na rzecz /config; przywrócone w v2.1.269 — działa przez Remote Control oraz w sesjach chmurowych i innych sesjach bez interfejsu115216 |
/agents |
Zarządzanie subagents | Tworzenie, edytowanie i usuwanie |
/skills |
Wyświetlanie zainstalowanych skills | Pole wyszukiwania filtrujące podczas pisania ułatwia poruszanie się po długich listach (v2.1.121+); opisy skills nadal są ograniczone do 250 znaków154 |
/skill-doctor |
Audyt załadowanych skills | Pokazuje, które załadowane skills pozostają niewykorzystane i ile każdy z nich kosztuje w kontekście, co ułatwia ich eliminowanie (v2.1.261+)214 |
/bashes |
Wyświetlanie zadań działających w tle | Polecenia długotrwałe |
/tasks |
Wyświetlanie agentów działających w tle | Monitorowanie zadań asynchronicznych. Od wersji v2.1.243 wiersz i okno szczegółów każdego subagent podają model oraz poziom wysiłku użyte podczas jego działania227 |
/goal |
Ustawianie warunku ukończenia | Claude kontynuuje pracę nad celem do momentu spełnienia warunku (v2.1.139+). Od v2.1.234 cel oczekujący przez co najmniej 30 minut na zadania w tle jest ponownie sprawdzany zamiast czekać bez końca, a jeśli tura zakończy się nieodwracalnym błędem, cel usuwa się samoczynnie wraz z powiadomieniem; od v2.1.246 bezczynna sesja rozpoczyna najwyżej trzy kontrole na cel podczas długotrwałych prac w tle, a kolejna wiadomość użytkownika zezwala na następne trzy230226 |
/export |
Eksportowanie rozmowy | Zapisywanie transkrypcji |
/add-dir |
Dodawanie folderów roboczych | Rozszerzanie dostępu. Od wersji v2.1.257 --add-dir, /add-dir i additionalDirectories odrzucają ścieżki sieciowe (udziały UNC systemu Windows i automatycznie montowane zasoby /net/<host>) z odpowiednim komunikatem; w systemie Windows należy najpierw zmapować udział na literę dysku211 |
/cd |
Przenoszenie sesji do innego folderu roboczego | Zachowuje cache promptu (v2.1.169+). Od wersji v2.1.246 ustawienia projektu, hooks, serwery .mcp.json (po wyświetleniu standardowego monitu o zatwierdzenie), skills i agents z nowego folderu zaczynają obowiązywać bezpośrednio po przeniesieniu, a nie dopiero po --resume239226 |
/web-setup |
Łączenie GitHub z Claude Code w wersji internetowej | Synchronizuje lokalny token CLI narzędzia gh z kontem Claude, aby sesje w chmurze mogły uzyskiwać dostęp do repozytoriów; właściciele planów Team/Enterprise mogą wyłączyć tę funkcję przełącznikiem Quick web setup, a organizacje korzystające z Zero Data Retention nie mogą jej używać. Wersja v2.1.243 dodaje wskazówkę kierującą tutaj niepołączonych użytkowników claude.ai oraz wiersz /status227224 |
/terminal-setup |
Konfigurowanie terminala | Obsługa Kitty, Alacritty, Zed i Warp18 |
/login |
Uwierzytelnianie w sesji | Przełączanie kont lub ponowne uwierzytelnianie. Od wersji v2.1.206 obsługuje logowanie przez publiczne punkty końcowe bramy zarządzane przez Anthropic; od wersji v2.1.243 ścieżka Console firmy Anthropic oferuje niewymagającą klucza opcję „Zaloguj się przy użyciu konta Console” (zalecaną) obok tworzenia klucza API, przeznaczoną dla organizacji, które nie zezwalają na klucze API184227 |
/commit-push-pr |
Tworzenie commita, wysyłanie zmian i otwieranie PR | Od wersji v2.1.206 automatycznie zezwala na git push do skonfigurowanego zdalnego repozytorium docelowego (remote.pushDefault lub jedynego zdalnego repozytorium), a nie tylko do origin; od wersji v2.1.229 polecenia git/gh zawierające niebezpieczne flagi (--force, --amend, --no-verify itp.) nie są już automatycznie zatwierdzane184234 |
/logout |
Wylogowywanie w sesji | Usuwanie danych uwierzytelniających |
/doctor |
Pełna kontrola konfiguracji umożliwiająca diagnozowanie i naprawianie problemów (v2.1.205; wcześniej sprawdzała tylko instalację). /checkup jest aliasem |
Kontrola stanu |
/bug |
Zgłaszanie błędów | Tworzenie zgłoszenia dla Anthropic. Od wersji v2.1.273 raporty zawierają tylko parametry zachowania modelu (model, prompt systemowy i narzędzia) z ostatniego żądania API — metadane żądania i pola CLAUDE_CODE_EXTRA_BODY są pomijane217 |
/feedback |
Przesyłanie opinii do Anthropic | Można dołączyć ostatnie sesje z minionych 24 godzin lub 7 dni w przypadku problemów wykraczających poza bieżącą sesję (v2.1.141+); od wersji v2.1.247, gdy w sesji wystąpi problem, Claude może samodzielnie przygotować wersję roboczą zgłoszenia za pomocą nowego narzędzia SendFeedback, aby można ją było sprawdzić i wysłać tutaj (funkcję można wyłączyć ustawieniem feedbackDrafts); v2.1.273 minimalizuje dołączane dane żądania w taki sam sposób jak /bug — pozostają wyłącznie parametry zachowania modelu164222217 |
/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 użycia /clear. |
/theme |
Zarządzanie motywami | Ctrl+T przełącza podświetlanie składni |
/plugin |
Zarządzanie plugins | Instalowanie, aktualizowanie i usuwanie plugins |
/passes |
Zaproszenia dla gości (tylko Max) | Udostępnianie 3 zaproszeń do wersji próbnej Claude Code Pro55 |
/voice |
Przełączanie trybu głosowego | Naciśnięcie i mówienie — należy przytrzymać spację podczas wypowiedzi (marzec 2026)111 |
/claude-api |
Skill API dla Claude | Tworzenie aplikacji przy użyciu API Claude/SDK Anthropic (v2.1.69+)110. Od wersji v2.1.219 skill domyślnie korzysta z modelu Claude Opus 5 i zawiera ścieżkę migracji z Opus 4.8196; od wersji v2.1.247 skill dodaje cost-optimize (profilowanie wydatków na API Claude w istniejącym projekcie oraz stopniowe wykorzystywanie mechanizmów optymalizacji kosztów — pamięci podręcznej, higieny tokenów, przetwarzania wsadowego, poziomu wysiłku i wyboru modelu — po jednej mierzalnej zmianie naraz), a także obsługę administracyjnego API: członków organizacji, zaproszeń, obszarów roboczych, kluczy API, raportów limitów szybkości, federacji tożsamości obciążeń oraz CMEK222 |
/reload-plugins |
Ponowne wczytywanie plugins | Stosowanie zmian w plugins bez ponownego uruchamiania (v2.1.69+)110. Od wersji v2.1.268 rzadko potrzebne: instalowanie, włączanie i wyłączanie przez /plugin zaczyna obowiązywać po zamknięciu menu216 |
/security-review |
Przegląd bezpieczeństwa | Sprawdzanie kodu pod kątem podatności (v2.1.70 naprawiła zgodność z Git)109 |
/color |
Ustawianie koloru promptu | Ustawianie koloru paska promptu dla sesji. Przywracanie za pomocą /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 na opcjonalnym poziomie wysiłku i obsługuje --comment dla komentarzy bezpośrednio w PR w GitHub.169 Od wersji v2.1.215 Claude nie uruchamia już samodzielnie skills /verify i /code-review — są wykonywane wyłącznie po ich bezpośrednim wywołaniu.191 Od wersji v2.1.218 /code-review działa jako subagent w tle, więc przegląd nie wypełnia już rozmowy; jego celem nadal pozostają skumulowane polecenia slash.195 Od wersji v2.1.223 /review jest po prostu aliasem /code-review (sprawdzającym bieżący diff lub PR), co kończy podział na dwa polecenia wprowadzony w v2.1.202 — do szczegółowego przeglądu w chmurze należy użyć /code-review ultra. Polecenie zapamiętuje również ostatnio wpisany poziom wysiłku: samo /code-review używa go ponownie, a /code-review high go zmienia.200 |
/deep-research |
Raport badawczy z wielu źródeł | Dołączony skill badawczy. Od wersji v2.1.218 uruchamia się wyłącznie po bezpośrednim wywołaniu — Claude nie uruchamia go już samodzielnie, zgodnie z tą samą zasadą jawnego wywoływania, którą v2.1.215 zastosowała do /verify i /code-review.195 |
/batch |
Operacje wsadowe | Dołączone polecenie slash (v2.1.63+)104 |
/team-onboarding |
Generowanie przewodnika wdrożeniowego dla członków zespołu | Tworzy przewodnik wdrożeniowy na podstawie lokalnych wzorców korzystania z CC (v2.1.101+)143 |
/effort |
Ustawianie poziomu wysiłku | Ustawianie wysiłku modelu na low/medium/high/xhigh/max. Domyślny poziom zmieniono z medium na high dla użytkowników korzystających z klucza API, Bedrock/Vertex/Foundry oraz planów Team i Enterprise (v2.1.94+); /effort ultracode wysyła xhigh, a Claude koordynuje dynamiczne przepływy pracy (wariant flagi --effort ultracode wymaga v2.1.203+); od wersji v2.1.251 domyślny poziom wysiłku jest zapisywany oddzielnie dla każdego modelu, dzięki czemu każdy model zachowuje własne ustawienie po przełączeniu; v2.1.257 dodaje s do wyboru dotyczącego tylko sesji (analogicznie do /model) i sprawia, że flaga --effort dotyczy wyłącznie sesji — nie jest już zapisywana na stałe140224206211 |
/loop |
Zadania cykliczne | /loop 5m /foo uruchamia prompt w określonych odstępach czasu; domyślnie co 10 minut. Przydatne do odpytywania wdrożeń, nadzorowania PR lub okresowych kontroli (v2.1.71+); od wersji v2.1.243 /usage pokazuje zestawienie Loops (liczbę wykonań, tokeny i ostatnie uruchomienie dla każdej pętli), które ułatwia wykrywanie niekontrolowanych pętli, a kolejne wybudzenia bez działania są scalane w jeden wiersz terminala; v2.1.248 sprawia, że dynamiczny tryb z własnym tempem oraz autonomiczny tryb domyślny bez promptu są zawsze dostępne, także w Bedrock/Vertex/Foundry112227206 |
/buddy |
Terminalowy zwierzak-towarzysz | Zwierzak ASCII w stylu Tamagotchi, który mieszka w terminalu. 18 gatunków, 5 poziomów rzadkości (Common 60%, Uncommon 25%, Rare 10%, Epic 4%, Legendary 1%). Ustalany deterministycznie na podstawie identyfikatora konta — zwierzak jest zawsze ten sam. Obserwuje rozmowy i komentuje je w dymkach. Wymaga subskrypcji Pro (1 kwietnia 2026)138 |
Tworzenie poleceń niestandardowych
Polecenia wielokrotnego użytku należy 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.
Zapisać jako .claude/commands/security-review.md i wywołać 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. Uwzględniane w sesjach interaktywnych od wersji v2.1.259 (wcześniej było tam ignorowane); w trybie automatycznym model z frontmatter, którego sesja nie może użyć, nie uruchamia już tury — sesja zachowuje swój model211 |
argument-hint |
Dokumentowanie oczekiwanych argumentów |
disable-model-invocation |
Zapobieganie używaniu 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 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 organizować w podfolderach:
.claude/commands/
├── backend/
│ ├── test.md
│ └── deploy.md
├── frontend/
│ ├── test.md
│ └── build.md
└── review.md
Polecenia o tej samej nazwie wyświetlają w pomocy swoją przestrzeń nazw: /test (project:backend) i /test (project:frontend).
Jak działają skills?
Skills reprezentują zasadniczo inne podejście do rozszerzania Claude Code. W przeciwieństwie do slash commands, które wywołuje się jawnie, skills są wywoływane przez model — Claude automatycznie je wykrywa i wykorzystuje zależnie od kontekstu. Wiedzę dziedzinową osadza się w skill, a Claude korzysta z niej zawsze, gdy wymaga tego sytuacja, bez konieczności pamiętania o jej przywołaniu.
Dlaczego skills zmieniają wszystko: Warto rozważyć wiedzę dziedzinową: reguły przetwarzania płatności, wymagania dotyczące zgodności, wzorce architektoniczne doskonalone przez zespół przez lata. Bez skills trzeba albo ponownie wyjaśniać ten kontekst podczas każdej sesji, albo liczyć na to, że Claude wywnioskuje go z komentarzy w kodzie. Dzięki skills wystarczy zakodować tę wiedzę raz. Claude odczytuje definicję skill i automatycznie stosuje zawartą w niej wiedzę zawsze, gdy jest ona istotna. 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 to skrót, 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 wymagania dotyczące zgodności, Claude stosuje tę wiedzę za każdym razem, gdy napotyka odpowiedni kod — podczas przeglądów PR, refaktoryzacji czy każdego innego zadania, w którym liczy się bezpieczeństwo. Nie trzeba wywoływać /security-review; Claude rozpoznaje kontekst i automatycznie stosuje skill.
Skills a commands i subagents
Zrozumienie, kiedy używać poszczególnych mechanizmów rozszerzeń, pozwala uniknąć powielania i zwiększyć ich skuteczność:
| Aspekt | Slash commands | Skills | Subagents |
|---|---|---|---|
| Wywoływanie | Wywoływane przez użytkownika (/command) |
Wywoływane przez model (automatycznie) | Jawnie lub przez automatyczne delegowanie |
| Wyzwalacz | 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 rozmowa | Główna rozmowa | Oddzielne 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 warto stosować, gdy potrzebna jest jawna kontrola: /deploy, /test, /review PR 456. To użytkownik decyduje, kiedy je uruchomić.
Skills warto stosować, gdy wiedza specjalistyczna ma być aktywowana automatycznie: wzorce bezpieczeństwa, egzekwowanie stylu kodu, wiedza dziedzinowa. Claude decyduje, kiedy je zastosować.
Subagents warto stosować, gdy zadania wymagają izolacji: eksploracja w tle, analiza równoległa, specjalistyczne rozumowanie, które nie powinno zaśmiecać głównej rozmowy.
Struktura i lokalizacja skill
Skills znajdują się w dedykowanych katalogach zawierających wymagany plik SKILL.md oraz opcjonalne zasoby pomocnicze:
Osobiste skills (dostępne we wszystkich projektach):
~/.claude/skills/
├── code-reviewer/
│ ├── SKILL.md
│ ├── SECURITY_PATTERNS.md
│ └── PERFORMANCE_CHECKLIST.md
├── sql-analyst/
│ ├── SKILL.md
│ └── QUERY_PATTERNS.md
└── api-designer/
└── SKILL.md
Projektowe skills (udostępniane zespołowi za pośrednictwem 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 standaryzuje wiedzę specjalistyczną w całym zespole.
Format SKILL.md
Każdy skill wymaga pliku SKILL.md z frontmatter YAML:
---
name: code-reviewer
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review or audit code.
allowed-tools: Read, Grep, Glob
---
# Code Review Expertise
## Security Analysis
When reviewing code, check for:
### Input Validation
- All user input sanitized before use
- Parameterized queries for database operations
- Output encoding for rendered content
### Authentication & Authorization
- Session tokens properly validated
- Permission checks before sensitive operations
- No hardcoded credentials or API keys
### Data Exposure
- Sensitive data not logged
- PII properly masked in error messages
- API responses don't leak internal details
## Performance Patterns
### Database
- N+1 query detection
- Missing indexes on filtered columns
- Unbounded result sets
### Memory
- Large object lifecycle management
- Stream processing for big files
- Connection pool exhaustion risks
## Review Output Format
For each finding:
- **File**: path/to/file.ts:123
- **Severity**: Critical | High | Medium | Low
- **Category**: Security | Performance | Maintainability
- **Issue**: Clear description of the problem
- **Recommendation**: Specific fix with code example
- **Rationale**: Why this matters
See [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md) for detailed vulnerability patterns.
See [PERFORMANCE_CHECKLIST.md](PERFORMANCE_CHECKLIST.md) for optimization guidelines.
Opis 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 | Wyzwalacz wykrywania: Claude używa go do określenia, kiedy zastosować skill |
allowed-tools |
Nie | Nazwy narzędzi rozdzielone przecinkami | Ogranicza 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 |
Wyłącza wykonywanie w tle dla skill z context: fork: background: false sprawia, że nadal działa on na pierwszym planie. Ma znaczenie wyłącznie z context: fork, gdzie wykonywanie w tle jest domyślne (v2.1.218+).195 |
model |
Nie | Alias lub identyfikator modelu | Uruchamia turę skill na określonym modelu. Od wersji v2.1.259 ustawienie jest respektowane w sesjach interaktywnych (wcześniej było w nich ignorowane); w trybie automatycznym nieobsługiwany model wskazany we frontmatter nie jest już używany do uruchomienia tury — sesja zachowuje swój model211 |
effort |
Nie | low / medium / high / xhigh / max |
Uruchamia turę skill z określonym poziomem wysiłku (v2.1.80+). Od wersji v2.1.267 ustawienie jest respektowane w modelach z przypiętym domyślnym poziomem wysiłku (Opus 4.7, Opus 4.8, Fable 5), w których wcześniej je ignorowano — poprawka obejmuje również niestandardowe commands i subagents216 |
Podstawianie ciągów znaków (v2.1.9+): Skills mogą uzyskiwać dostęp do kontekstu sesji za pomocą podstawienia ${CLAUDE_SESSION_ID}. Przydaje się ono do rejestrowania zdarzeń, śledzenia lub generowania wyników właściwych dla danej sesji.44
Pole description ma kluczowe znaczenie. Claude wykrywa skills, dopasowując żądania użytkownika do ich opisów. Nieprecyzyjny opis sprawi, że Claude nie rozpozna, kiedy należy użyć skill. Szczegółowy opis z wyraźnymi warunkami wyzwalania 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 (sprawdza kod pod kątem konkretnych problemów) - Kiedy 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 przeznaczonych wyłącznie do odczytu lub o ograniczonym zakresie:
---
name: security-auditor
description: Audit code for security vulnerabilities without making changes
allowed-tools: Read, Grep, Glob
---
Przy tej konfiguracji Claude może analizować kod, ale nie może edytować plików, uruchamiać poleceń bash ani wprowadzać 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ą zawierać 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, zapewniając stopniowe ujawnianie informacji, które pozwala efektywnie zarządzać kontekstem.
Wzorzec struktury:
my-skill/
├── SKILL.md # Required: overview + quick reference
├── DETAILED_GUIDE.md # Deep documentation
├── EXAMPLES.md # Concrete examples
├── PATTERNS.md # Reference patterns
├── templates/ # Reusable templates
│ └── component.tsx
└── scripts/ # Helper utilities
└── validate.py
Odwołanie do plików pomocniczych z SKILL.md:
For detailed security patterns, see [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md).
Use this template for new components:
@templates/component.tsx
Validate configurations with:
```bash
python scripts/validate.py config.json
```
Wskazówka ekspercka: Najważniejsze informacje należy umieszczać bezpośrednio w SKILL.md. Pliki pomocnicze warto przeznaczyć na szczegółowe materiały referencyjne. Claude odczytuje SKILL.md natychmiast, ale korzysta z plików pomocniczych tylko wtedy, gdy są potrzebne. Jeśli kluczowa informacja jest ukryta w pliku pomocniczym, Claude może jej nie znaleźć.
Kompletny przykład: skill eksperta dziedzinowego
Oto skill o jakości produkcyjnej przeznaczony 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ć — ta 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. Opis określa, kiedy Claude używa skill, dlatego należy przygotować go właściwie:
- Określić, co zapewnia skill
- Wymienić konkretne warunki wyzwalania
- Uwzględnić odpowiednie słowa kluczowe i frazy
Skills powinny być ściśle ukierunkowane. Jeden skill powinien obejmować jedną dziedzinę lub funkcję:
| Dobrze (ściśle ukierunkowany) | Źle (zbyt szeroki) |
|---|---|
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 rozpoznaje niezawodnie, kiedy należy go użyć.
Należy stosować stopniowe ujawnianie informacji. Najważniejsze informacje trzeba umieścić bezpośrednio w SKILL.md, a po szczegóły odsyłać do plików pomocniczych:
## Quick Reference
[Essential patterns here - Claude sees this immediately]
## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).
Warto uwzględniać konkretne przykłady. Abstrakcyjne opisy są mniej 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ć przy użyciu 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 zgodnie z oczekiwaniami, 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 rozpowszechniać skills na większą skalę, można spakować je 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żytkownika.
Debugowanie skills
Skill nie jest aktywowany:
-
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 YAML:
- Pierwszy wiersz musi mieć dokładnie postać
--- - Zamykające
---musi znajdować się przed treścią Markdown - W YAML nie można używać tabulatorów (należy używać spacji)
-
Pole name 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ę wtedy, gdy nie powinien, jego opis jest zbyt szeroki:
# Too broad - activates on any "code" mention
description: Help with code
# Specific - activates only for security contexts
description: Audit code for security vulnerabilities including injection attacks, authentication flaws, and data exposure. Use when specifically asked about security, vulnerabilities, or when reviewing code for security issues.
Nie znaleziono plików pomocniczych:
- Używać ścieżek względnych wobec lokalizacji SKILL.md
- Używać wyłącznie ukośników (nawet w Windows)
- Sprawdzić, czy plik rzeczywiście istnieje:
ls .claude/skills/my-skill/REFERENCED.md
Kiedy utworzyć skill
Skill warto utworzyć, gdy: - Wiedza dziedzinowa powinna aktywować się automatycznie - Wielu członków zespołu potrzebuje tej samej wiedzy - Te same wzorce lub reguły są wielokrotnie wyjaśniane - Kontekst powinien 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 oddzielnego 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 ciągle trzeba wpisywać /security-review, warto przekształcić to polecenie w skill. Wiedza specjalistyczna powinna być dostępna w tle, a nie wywoływana jawnie. Jeśli natomiast potrzebne jest jawne wywołanie, należy pozostawić ją jako command.
System plugins
Plugins grupują rozszerzenia Claude Code na potrzeby dystrybucji. Plugin może zawierać niestandardowe polecenia, subagents, skills, hooks oraz serwery MCP. Firma Anthropic oficjalnie uruchomiła marketplace pluginów w grudniu 2025 roku z 36 starannie wybranymi pluginami.40
Struktura pluginu
my-plugin/
├── .claude-plugin/
│ └── plugin.json # Required: metadata
├── bin/ # Executables invokable as bare commands (v2.1.91+)[^143]
├── commands/ # Slash commands
│ └── hello.md
├── agents/ # Subagents
│ └── helper.md
├── skills/ # Skills
│ └── my-skill/
│ └── SKILL.md
├── hooks/ # Event handlers
│ └── hooks.json
└── .mcp.json # MCP servers
Manifest pluginu
Minimalny 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 pluginów mogli przenieść je przed publikacją.156 Od wersji v2.1.259 polecenie claude plugin validate --json wyświetla wyniki walidacji jako JSON.211
Zarządzanie pluginami
> /plugin # Interactive interface
> /plugin install name@marketplace # Install
> /plugin enable name@marketplace # Enable
> /plugin disable name@marketplace # Disable
> /plugin uninstall name@marketplace # Remove
> /plugin marketplace add ./local # Add local marketplace
> /plugin marketplace list # View marketplaces
Do jednorazowych testów wersja v2.1.129 dodaje flagę sesji, która pobiera archiwum zip pluginu bezpośrednio, bez instalowania go w standardowym stanie marketplace:
claude --plugin-url https://example.com/my-plugin.zip
Od wersji v2.1.128 opcja --plugin-dir przyjmuje również archiwa pluginów .zip, dzięki czemu lokalne testy dymne mogą wskazywać zarówno katalog pluginu, jak i archiwum.156 Od wersji v2.1.265 przyjmuje również folder z pluginami: każdy folder podrzędny zawierający manifest jest ładowany jako osobny plugin, a elementy dodane lub usunięte podczas działania sesji są automatycznie wykrywane.215
W przypadku instalacji trwałej bez użycia git ani npm wersja v2.1.224 dodaje źródło pluginów archive: wpis marketplace można skierować do archiwum zip przez HTTPS, z opcjonalnym przypięciem skrótu SHA-256, dzięki czemu instalacja zakończy się niepowodzeniem, jeśli archiwum zostanie podmienione. Trzy ścieżki dystrybucji tworzą teraz spójny zestaw — --plugin-url do pojedynczej sesji, archive do przypiętej instalacji z adresu URL, a marketplaces do wszystkiego, co ma cykl aktualizacji. Dla zespołów najważniejsze jest właśnie przypięcie: przypięty skrót zmienia zasadę „ufaj temu, co ten adres URL udostępnia dzisiaj” na „ufaj dokładnie tym bajtom, które sprawdziliśmy”.201
W wersji v2.1.221 wprowadzono trzy usprawnienia: /plugin install odświeża nieaktualny katalog marketplace i ponawia próbę przed zgłoszeniem, że pluginu nie znaleziono (znika więc komunikat „not found”, który pojawiał się tuż po dodaniu nowej pozycji do marketplace); pluginy zainstalowane za pomocą /plugin są natychmiast aktywowane, gdy jest to bezpieczne, zamiast zawsze wymagać /reload-plugins; ponadto manifest pluginu może wskazywać "." jako wartość skills, aby udostępniać skills z katalogu głównego pluginu — błąd walidacji dotyczący pliku SKILL.md na poziomie głównym sugeruje teraz dokładnie takie rozwiązanie.199 Wersja v2.1.268 domyka tę zmianę: zainstalowanie, włączenie lub wyłączenie pluginu w /plugin zaczyna teraz obowiązywać po zamknięciu menu – późniejsze użycie /reload-plugins nie jest już potrzebne.216
Wersja v2.1.229 dodaje źródła marketplace typu command — wpis marketplace może wskazywać lokalne polecenie (IDE lub narzędzie do budowania), które po uruchomieniu wyświetla katalog pluginu. Ścieżka jest ponownie rozwiązywana w każdej sesji i stosowana bez restartu, a mode: "link" korzysta z katalogu bezpośrednio, zamiast go kopiować. Jest to źródło przeznaczone do cyklu programistycznego: edytor zarządza kopią roboczą pluginu, a Claude Code podąża za wskazywaną przez niego lokalizacją.234
Usuwanie zbędnych pluginów (v2.1.121+)
Pluginy mogą deklarować inne pluginy jako zależności. Podczas instalowania pluginu jego zależności są instalowane automatycznie i oznaczane jako „auto-installed”. Dwa nowe polecenia pozwalają uporządkować pozostałości po ręcznym odinstalowaniu lub usunięciu elementów z marketplace:
| Polecenie | Działanie |
|---|---|
claude plugin prune |
Usuwa automatycznie zainstalowane pluginy, których plugin nadrzędny nie jest już obecny |
claude plugin uninstall <name> --prune |
Odinstalowuje plugin i kaskadowo usuwa jego osierocone, automatycznie zainstalowane zależności |
Po ręcznym odinstalowaniu pluginów lub usunięciu elementów z marketplace warto uruchomić prune, aby zachować porządek w ~/.claude/plugins/.154
Programowanie lokalne
Tworzenie 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
Usprawnienia instalacji pluginów (v2.1.51+)
Pluginy obsługują teraz niestandardowe rejestry npm oraz przypinanie konkretnych wersji podczas instalacji ze źródeł npm. Domyślny limit czasu operacji git dotyczących 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 pluginów (v2.1.207)
Dwie zmiany wzmacniające zabezpieczenia eliminują wektory ataków polegających na wstrzykiwaniu poleceń powłoki oraz dostarczaniu konfiguracji przez repozytorium:185
${user_config.*}jest odrzucane w poleceniach 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 pluginów w formie powłoki odwołujące się do${user_config.*}nie przechodzą obecnie walidacji. Zamiast tego należy użyć formy exec (tablic argumentów bez interpretacji 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 pluginów 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 pluginów.
Dalsze prace nad izolacją objęły poprawkę w wersji v2.1.265, która uniemożliwiła obchodzenie mechanizmu kontroli dowiązań symbolicznych w systemach macOS i Linux za pomocą ukośnika odwrotnego w ścieżce pluginu, natomiast wersja v2.1.267 wyeliminowała ten sam rodzaj luki w pobieranych marketplaces – ścieżka wpisu marketplace zawierająca ukośnik odwrotny mogła ominąć kontrolę izolacji.215216
Komponenty pluginów
- Polecenia: dostępne jako slash commands (
/plugin-command) - Agents: widoczne na liście
/agents - Skills: ładowane automatycznie na podstawie konfiguracji skill
- Hooks: scalane z hooks użytkownika i projektu, uruchamiane równolegle
- Serwery MCP: uruchamiane automatycznie po włączeniu pluginu
Lokalne plugins przez .claude/skills/ (v2.1.157+)
Pluginy umieszczone w katalogu .claude/skills/ projektu są teraz ładowane automatycznie bez konieczności korzystania z marketplace, a claude plugin init <name> tworzy szkielet nowego pluginu w tym katalogu. Skraca to drogę od „potrzebuję narzędzia ograniczonego do projektu” do „mam działający plugin” — bez rejestracji w marketplace i bez ręcznego przygotowywania manifestu. Polecenie /plugin otrzymało również autouzupełnianie argumentów, zgodne z pozostałymi poleceniami.243
CLI pluginów: dane wyjściowe JSON, przypięte instalacje i zestawy ewaluacyjne (v2.1.268-271)
Trzy dodatki przygotowują CLI pluginów do użycia w skryptach i systemach CI:216
--jsonwszędzie (v2.1.268): poleceniaclaude plugin install,uninstall,update,enableidisableprzyjmują teraz opcję--json, a każdy wiersz wynikuclaude plugin list --jsonzawiera polaerrorDetailsinoteDetails– stan w formacie przeznaczonym do odczytu maszynowego, podczas gdy wcześniej skrypt opakowujący musiał analizować dane wyjściowe przeznaczone dla człowieka.- Akceptowanie przypiętych poleceń (v2.1.271):
claude plugin install --accept-command <sha256>(podobnie jakclaude plugin update) akceptuje dokładnie to polecenie, które wyświetliło wcześniejsze uruchomienie z opcją--json, zamiast stosować ogólne-y– polecenie można sprawdzić raz i zatwierdzić konkretne bajty, a zmienione polecenie instalacyjne zakończy się niepowodzeniem zamiast zostać wykonane. claude plugin eval(v2.1.269): umożliwia uruchomienie zestawu ewaluacyjnego pluginu względem Claude Code oraz uzyskanie ocenionych, powtarzalnych wyników jako JSON wraz z raportem HTML – pozwala to testować regresje w zachowaniu pluginu, a nie tylko poprawność jego manifestu. Polecenieclaude plugin eval --helpopisuje format zestawu.
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ę jak rozpoczęcie pracy od zera.
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łu |
~/.claude/CLAUDE.md |
Użytkownik | Wszystkie projekty | Osobiste preferencje |
./CLAUDE.local.md |
Projekt lokalny | Nigdy | Osobiste notatki dotyczące projektu |
Skuteczna struktura CLAUDE.md
# Project Context
## Architecture
- Monorepo with packages in /packages
- React frontend in /packages/ui
- Node.js API in /packages/api
- Shared types in /packages/types
- PostgreSQL database via Prisma
## Code Standards
- TypeScript strict mode everywhere
- ESLint + Prettier enforced (pre-commit hooks)
- No default exports
- JSDoc on all public APIs
- Tests required for all new code
## Commands
- `npm test` - Run all tests
- `npm run test:watch` - Watch mode
- `npm run lint` - Check linting
- `npm run lint:fix` - Auto-fix lint issues
- `npm run build` - Production build
- `npm run dev` - Start dev servers
- `npm run db:migrate` - Run migrations
- `npm run db:seed` - Seed database
## Patterns
### API Endpoints
Create in packages/api/src/routes/
Use Zod for request/response validation
All endpoints need OpenAPI documentation
### React Components
Create in packages/ui/src/components/
Use React Query for server state
Prefer composition over inheritance
### Database
Prisma schema in packages/api/prisma/
Always create migration for schema changes
Use transactions for multi-table operations
## Important Notes
- NEVER commit .env files
- API runs on :3000, UI on :3001
- Local DB: postgres://localhost:5432/myapp
- Feature flags in packages/api/src/flags.ts
## Recent Decisions
- 2025-12-01: Migrated to React Query v5
- 2025-11-15: Adopted Zod for all validation
- 2025-11-01: Moved to ESM modules
# Summary Instructions
When using compact, focus on:
- Recent code changes
- Test results
- Architecture decisions made this session
Reguła w CLAUDE.md zabraniająca dodawania informacji o autorstwie ma pierwszeństwo (v2.1.269): przypomnienie Claude Code o autorstwie (wiersze Co-Authored-By oraz „Generated with Claude Code”) wcześniej zastępowało regułę z CLAUDE.md lub pamięci, która zabraniała dodawania informacji o autorstwie; teraz pierwszeństwo ma ta reguła. Wiersze informacji o autorstwie ustawione za pomocą zarządzanych ustawień nadal obowiązują.216
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:
- Ścieżka względna: @docs/file.md
- Ścieżka bezwzględna projektu: @/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 przechowywać skategoryzowane pliki reguł w .claude/rules/:11
.claude/rules/
├── testing.md # Testing conventions
├── security.md # Security requirements
├── api-patterns.md # API design patterns
└── deployments.md # Deployment procedures
Reguły są wczytywane automatycznie i zapewniają uporządkowany kontekst bez przeładowywania pliku CLAUDE.md.
Szybkie dodawanie informacji do pamięci
Aby dodać notatkę 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
Wyświetli się monit o wybranie pliku pamięci, w którym ma zostać zapisana notatka.
Automatyczna pamięć (v2.1.32+)
Claude Code automatycznie zapisuje teraz kontekst projektu i przywołuje go między sesjami.80 Podczas pracy Claude zapisuje obserwacje — wzorce, konwencje, spostrzeżenia 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 pojawi się komunikat Recalled memories, a w jej trakcie — Wrote memories. Automatyczna pamięć różni się od prefiksu #:
| Automatyczna pamięć | Prefiks # |
|
|---|---|---|
| Wyzwalacz | Claude podejmuje decyzję niejawnie | Użytkownik podejmuje decyzję jawnie |
| Zawartość | Wzorce, konwencje, architektura | Konkretne fakty lub instrukcje |
| Miejsce zapisu | MEMORY.md (zarządzany automatycznie) |
Plik pamięci wybrany przez użytkownika |
| Edycja | Claude zarządza zawartością; plik można też edytować bezpośrednio | Użytkownik kontroluje zapisywaną zawartość |
Automatyczna pamięć jest zawsze wczytywana do promptu systemowego (pierwsze 200 wierszy). Warto zachować jej zwięzłość — szczegółowe notatki należy umieszczać w osobnych plikach tematycznych (np. debugging.md, patterns.md), do których prowadzą odnośniki z MEMORY.md.
Zarządzanie automatyczną pamięcią (v2.1.59+): polecenie /memory umożliwia wyświetlanie plików automatycznej pamięci 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. Można teraz 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, które pomagają Claude ocenić, które informacje są aktualne, a które nieaktualne. Poprawia to jakość kontekstu, ponieważ nieaktualne informacje otrzymują niższy priorytet podczas automatycznego przywoływania.117
Aby zrezygnować z tej funkcji, należy podczas uruchamiania przekazać --no-memory (wyłącza całą pamięć, w tym CLAUDE.md). Nie istnieje flaga pozwalająca wyłączyć wyłącznie automatyczną pamięć przy jednoczesnym zachowaniu aktywnego CLAUDE.md (jest to proponowana funkcja).
Konsolidacja pamięci za pomocą /dream: z czasem w automatycznej pamięci gromadzą się duplikaty i nieaktualne wpisy. Polecenie /dream uruchamia automatyczny proces konsolidacji, który porządkuje i scala wpisy pamięci, usuwając powtórzenia oraz grupując powiązane obserwacje. Warto uruchamiać je okresowo, aby zachować przejrzystość pliku pamięci i nie przekroczyć limitu 200 wierszy.128
Polecenia do zarządzania kontekstem
Wyświetlanie wykorzystania kontekstu:
> /context
Wyświetla wizualną siatkę przedstawiającą rozkład kontekstu między prompt systemowy, rozmowę, narzędzia i zawartość plików.
Kompaktowanie rozmowy:
> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages
Inteligentnie podsumowuje wcześniejszą część rozmowy, zachowując kluczowe informacje.
Niestandardowe instrukcje kompaktowania (w CLAUDE.md):
# Summary Instructions
When using compact, focus on:
- Test output and failures
- Code changes made this session
- Architecture decisions
Rozszerzone rozumowanie w ramach kontekstu:
export MAX_THINKING_TOKENS=10000
Większa liczba tokenów przeznaczonych na rozumowanie oznacza większe możliwości analizy, ale też wyższe koszty.
Strategie optymalizacji kontekstu
- Używać konkretnych odwołań do plików zamiast prosić Claude o ich wyszukanie
- Czyścić niepowiązane rozmowy 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 wyjaśniać kontekst
Obrazy i dane wejściowe multimodalne
Claude Code może analizować obrazy: zrzuty ekranu, diagramy, makiety, komunikaty o błędach i schematy baz danych.
Metody wprowadzania
- Przeciąganie i upuszczanie: przeciągnąć pliki graficzne do okna Claude Code
- Wklejanie: użyć
Ctrl+V(nie Cmd+V na Macu), aby wkleić obraz 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ę w odpowiedzi do obrazu, klikalne odnośniki umożliwiają jego bezpośrednie wyświetlenie:27
[Image #1] # Click to open in default image viewer
[Image #2] # Navigate attached screenshots
Klikalne odnośniki ułatwiają przeglądanie zrzutów ekranu i debugowanie problemów wizualnych. Wystarczy kliknąć odwołanie, aby zobaczyć dokładnie to, co 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: „Wyjaśnij ten diagram architektury”
- Schematy baz danych: „Utwórz modele Prisma zgodne z tym diagramem ERD”
- Analizowanie błędów: „Co oznacza błąd widoczny na tym zrzucie ekranu?”
Wskazówka dla ekspertów: podczas implementowania interfejsu na podstawie makiet warto dołączyć kilka zrzutów ekranu przedstawiających różne stany (domyślny, po najechaniu kursorem, wczytywanie, błąd). Im więcej kontekstu wizualnego, tym lepsza będzie implementacja.
Odczytywanie plików PDF (v2.1.30+)
Claude Code może 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 z parametrem pages:
- pages: "1-5" - Odczytanie stron od 1 do 5
- pages: "1,3,7" - Odczytanie określonych stron
- pages: "10-" - Odczytanie stron od 10 do końca
Limity: - Maksymalnie 100 stron na żądanie - Maksymalny rozmiar pliku: 20MB - Duże pliki PDF (>10 stron), do których prowadzi wzmianka @, są zwracane jako lekkie odwołanie, a ich pełna zawartość jest wczytywana 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ę „naciśnij i mów”, zapewniając precyzyjną kontrolę nad rejestrowaniem wypowiedzi.111
Aktywacja
> /voice # Start voice mode
Można również ustawić voiceEnabled: true w pliku settings.json, aby tryb włączał się automatycznie po rozpoczęciu sesji.
Jak to działa
Aby mówić, należy przytrzymać spację, a następnie zwolnić ją, by wysłać wypowiedź. Claude przetwarza mowę i odpowiada tak, jakby polecenie zostało wpisane. Mechanizm „naciśnij i mów” 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 wdrożenia
Tryb głosowy udostępniono 3 marca 2026, a następnie stopniowo wdrażano go przez całą wiosnę. Jest dostępny we wszystkich planach subskrypcyjnych.111
Najlepsze zastosowania
- Opisywanie architektury wysokiego poziomu podczas szkicowania na tablicy
- Dyktowanie komunikatów commitów i opisów PR
- Swobodne wyjaśnianie błędów 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 oferuje ścisłą integrację z Git oraz wbudowane mechanizmy bezpieczeństwa.
Mechanizmy 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
- Przed zmianą commita sprawdza jego autorstwo
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 zaczeka 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 je ustawiono, lub jedynego zdalnego repozytorium — zamiast wyłącznie do origin. Dzięki temu przepływy pracy oparte na forkach i wielu zdalnych repozytoriach nie wyświetlają już monitu o pozwolenie na etapie push.184 Od wersji v2.1.229 automatyczne zatwierdzanie nie obejmuje już wywołań git/gh zawierających niebezpieczne flagi — --force, --amend, --no-verify i podobne wymagają teraz potwierdzenia.234
Przegląd kodu:
> review the changes in this PR
> what could go wrong with these changes?
Integracja z GitHub Actions
Można zautomatyzować działanie 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-opus-5'
Code Review [WERSJA EKSPERYMENTALNA] (marzec 2026)
Code Review to wieloagentowy system firmy Anthropic, który automatycznie przegląda pull requesty, aby wykrywać błędy przeoczone przez recenzentów. Po otwarciu PR zespół agentów rozpoczyna równoległą pracę — każdy analizuje bazę kodu z innej perspektywy — a następnie wzajemnie weryfikuje ustalenia, odrzuca fałszywe alarmy i klasyfikuje problemy według ważności. Wyniki pojawiają się w jednym komentarzu podsumowującym oraz w adnotacjach bezpośrednio w kodzie.113
Dostępność: wersja eksperymentalna 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 równolegle analizuje kod 3. Agenci wzajemnie weryfikują swoje ustalenia 4. Agent końcowy agreguje wyniki, usuwa duplikaty i klasyfikuje problemy według ważności 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 ustaleń kwestionowanych przez ludzi | <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 dla poszczególnych repozytoriów oraz paneli analitycznych.113
Konfiguracja: administratorzy włączają funkcję w ustawieniach Claude Code, instalują aplikację GitHub App i wybierają docelowe repozytoria. Programiści nie muszą niczego konfigurować — po włączeniu funkcji przeglądy nowych PR uruchamiają się automatycznie.
Najważniejsza różnica względem GitHub Action: dostępna jako open source akcja claude-code-action (opisana powyżej) uruchamia pojedynczą instancję Claude z poleceniem. Code Review przydziela zadanie zespołowi wielu agentów, aby przeprowadzić głębszą analizę. Zatwierdzenie przez człowieka pozostaje obowiązkowe — Code Review dostarcza informacji, ale nigdy nie zatwierdza merge.113
Jak korzystać z Claude Code w IDE?
Rozszerzenie do VS Code
Wymagania: VS Code 1.98.0+
Instalacja: wyszukać „Claude Code” w sklepie z rozszerzeniami
Funkcje:
- Panel boczny (ikona iskry)
- Lista sesji na pasku aktywności, z możliwością otwierania sesji jako pełnych edytorów (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 przez /mcp w panelu czatu (v2.1.70+)109
- Wyświetlanie kompaktowania 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
- Załączanie plików i wklejanie obrazów
- Historia rozmów
- Wiele jednoczesnych sesji
- Widok skupienia (v2.1.221): przełącznik w menu czatu, który ukrywa aktywność narzędzi za rozwijanym podsumowaniem każdej tury wraz ze wskaźnikiem aktualnie działającego narzędzia — Ctrl+Alt+F lub polecenie „Claude Code: Toggle Focus view”. Warto go włączyć, gdy rozmowa ma być czytana jak ciągły tekst, a rozwijane mają być tylko istotne wywołania narzędzi; domyślnie nadal wyświetlany jest pełny strumień aktywności.199
- Grupy sesji (v2.1.229): pasek boczny porządkuje sesje w nazwane grupy — kliknięcie prawym przyciskiem myszy pozwala utworzyć grupę, zmienić jej nazwę lub ją usunąć; kliknięcie z klawiszem Cmd/Ctrl albo Shift umożliwia przeniesienie kilku sesji jednocześnie. Rozmiar panelu pytań pobocznych /btw można również zmieniać, przeciągając jego krawędź.234
Uwaga dotycząca bezpieczeństwa: firma Anthropic usunęła 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; firma Anthropic usunęła ze sklepów 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 do 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: Jako polecenie Claude należy ustawić:
wsl -d Ubuntu -- bash -lic "claude"
Integracja z terminalem
Aby połączyć zewnętrzny terminal z IDE:
> /ide
Claude Code automatycznie wykrywa VS Code, Cursor, Windsurf oraz środowiska IDE firmy JetBrains.
Integracja ze Slackiem (grudzień 2025)
Claude Code integruje się teraz bezpośrednio ze Slackiem, umożliwiając programistom delegowanie zadań programistycznych z poziomu wątków czatu.7
Jak to działa:
1. Należy oznaczyć @Claude w kanale lub wątku Slacka
2. Claude analizuje wiadomość, aby ustalić, czy dotyczy ona zadania programistycznego
3. Sesja Claude Code uruchamia się automatycznie w infrastrukturze Anthropic
4. Claude zbiera kontekst z ostatnich wiadomości w kanale lub wątku
5. Aktualizacje postępu są publikowane w wątku Slacka
6. Po zakończeniu udostępniane są linki umożliwiające przejrzenie zmian i otwarcie PR
Zastosowania: - Badanie błędów na podstawie zgłoszeń opublikowanych w Slacku - Szybkie przeglądy kodu na podstawie opinii zespołu - Implementowanie niewielkich funkcji na podstawie zgłoszonych próśb
Wymagania: - Aplikacja Claude zainstalowana przez Slack App Marketplace - Płatny plan Slack - Dostęp do Claude Code w przeglądarce
Prywatność: Claude respektuje istniejącą strukturę uprawnień Slacka. 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 potokowe 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:
> start the build in the background
Można również nacisnąć Ctrl+B podczas wykonywania polecenia.
Zarządzanie zadaniami w tle:
> /bashes # List running tasks
> get output from task xyz # Retrieve output
Sesje równoległe z Git worktrees
# Create worktrees for parallel work
git worktree add ../project-feature-a -b feature-a
git worktree add ../project-bugfix bugfix-123
# Run Claude in each worktree (separate project dirs = separate sessions)
cd ../project-feature-a && claude
cd ../project-bugfix && claude
Każdy worktree jest niezależnym 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 TESTOWA]
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 używają prefiksu & i korzystają z 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 również podczas nieobecności przy terminalu. Gdy nadejdzie pora na kontynuację, można przenieść sesję na lokalny komputer i podjąć pracę dokładnie w miejscu, w którym zakończył ją Claude.
Zdalne wykonywanie zadań umożliwia przepływy pracy, które wcześniej nie były możliwe: - Rozpoczęcie złożonego refaktoryzowania na telefonie, pozostawienie zadania działającego 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ąć laptopa
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 pracuje nad nim asynchronicznie. Można zamknąć terminal, zmienić urządzenie lub kontynuować inną pracę. Interfejs internetowy pod adresem claude.ai/code wyświetla trwające i zakończone sesje.
Flaga --teleport
Aby pobrać sesję z chmury do lokalnego terminala:
claude --teleport session_abc123
Flaga pobiera stan sesji z interfejsu internetowego i wznawia ją lokalnie. Dostępna jest pełna historia rozmowy 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) i Enterprise (stanowiska premium).66 Interfejs internetowy działa w infrastrukturze Anthropic, udostępniając te same możliwości Claude Code, co środowisko lokalne (operacje na plikach, polecenia bash, integracje MCP), ale w zarządzanym środowisku chmurowym. W styczniu 2026 roku Anthropic rozszerzył dostęp dla planów Team i Enterprise; administratorzy kont mogą włączać lub wyłączać dostęp w ustawieniach Claude.
Aplikacja na iOS (listopad 2025): Claude Code jest również dostępny w aplikacji Claude na iOS, co pozwala uruchamiać zadania programistyczne poza miejscem pracy i monitorować postępy agenta z telefonu.15 Można rozpocząć zadania z dala od biurka, a później przenieść je do terminala, gdy nadejdzie pora na ich sprawdzenie.
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 rozmowy, konfiguracje narzędzi i oczekujące operacje — jest przenoszony jako pojedyncza, niepodzielna całość przez szyfrowany tunel. Od sierpnia 2026 roku funkcja nie jest już wersją testową i jest ogólnie dostępna (wersja v2.1.58 rozszerzyła wcześniejszy program testowy), a każdy komputer z uruchomionym poleceniem claude remote-control pojawia się jako karta urządzenia u góry karty Code w aplikacji Claude.205 W kompilacjach zewnętrznych należy używać 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 Od wersji v2.1.251 klienty Remote Control otrzymują transmisję na żywo wywołań narzędzi i wyników subagenta działającego na pierwszym planie; w przypadku subagents działających w tle, czyli trybu domyślnego, nadal wyświetlany jest jedynie stan.206 Od wersji v2.1.273 sesję uruchomioną za pomocą claude --remote-control (lub /remote-control) można rozwidlić z poziomu aplikacji Claude — rozwidlenie działa jako sesja w tle na komputerze.217
Od wersji v2.1.222 ustawienia lokalne repozytorium (.claude/settings.json lub .claude/settings.local.json) nie mogą już włączać automatycznego uruchamiania Remote Control — nadal mogą je wyłączać. Funkcję należy włączyć na poziomie użytkownika za pomocą /config. Ta asymetria jest zamierzona: sklonowane repozytorium nie powinno móc bez wiedzy użytkownika udostępnić sesji do zdalnej kontynuacji, może jednak zasadnie wyłączyć tę możliwość dla siebie.199
Praktyczny przepływ pracy
Podczas porannego dojazdu:
& Review all PRs assigned to me and prepare summaries with recommendations
Przy biurku:
# Check what completed
# Visit claude.ai/code to see session list
# Pull the session locally to review and act on recommendations
claude --teleport pr-review-session-xyz
Przed wyjściem z pracy:
& Run the full test suite, fix any failures, and prepare a summary of what was changed
Następnego ranka:
claude --teleport test-fixes-session-abc
# Review what Claude did overnight, make final adjustments
Claude Code Channels [WERSJA TESTOWA] (marzec 2026)
Claude Code Channels umożliwia wysyłanie wiadomości z Telegram lub Discord do działającej sesji Claude Code.122 Funkcja wykorzystuje architekturę opartą na plugins do integracji z platformami komunikacyjnymi, a w przyszłości mają zostać dodane kolejne platformy.
Wymagania: v2.1.80+, środowisko uruchomieniowe Bun, logowanie w claude.ai. Aby przekazywać prośby o zatwierdzenie użycia narzędzi do aplikacji komunikacyjnej, należy uruchomić program z flagą --channels. Serwery kanałów są instalowane jako plugins.
Przypadek użycia: Monitorowanie i zatwierdzanie działań agenta z telefonu, podczas 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 wymagane są punkty zatwierdzania bez konieczności pozostawania przy terminalu.
Claude Code Security [WERSJA TESTOWA] (luty 2026)
Claude Code Security to funkcja skanowania pod kątem luk w zabezpieczeniach, wbudowana w internetową wersję Claude Code.97 Skanuje bazy kodu w poszukiwaniu luk w zabezpieczeniach i proponuje ukierunkowane poprawki do weryfikacji przez człowieka.
Dostępność: Ograniczona wersja testowa dla użytkowników planów Enterprise i Team oraz opiekunów projektów open source.
Sposób działania: 1. Należy wskazać repozytorium funkcji Claude Code Security 2. Funkcja skanuje bazę kodu w poszukiwaniu luk w zabezpieczeniach 3. Wyniki zawierają konkretne propozycje poprawek do sprawdzenia 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 przestał być wersją testową w sierpniu 2026 roku i jest ogólnie dostępny. Podstawowy przepływ pracy (wykonywanie w chmurze z możliwością lokalnego przeniesienia sesji) pozwala na ciągły rozwój oprogramowania wspomagany przez AI: Claude pracuje podczas nieobecności użytkownika przy klawiaturze, a później można wznowić pracę dokładnie w miejscu, w którym została przerwana.
Obecne 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 przesłać do interfejsu internetowego. Nie ma jeszcze możliwości kontynuowania lokalnej sesji na zdalnym komputerze (np. instancji AWS dostępnej przez SSH).
Agenci działający w tle
Agenci działający w tle wykonują zadania bez przerywania bieżącej pracy i bez konieczności oczekiwania na zakończenie długotrwałych operacji.10
Jak działają agenci działający w tle:
Zamiast blokować terminal podczas wykonywania złożonego zadania przez Claude, agenci działający w tle: 1. Działają niezależnie w osobnym procesie 2. Kontynuują pracę nawet po zamknięciu terminala 3. Po zakończeniu przekazują wyniki za pomocą powiadomienia 4. Mogą być monitorowani i zarządzani 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 stanie 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 w tle lokalnie, 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 przepływy pracy w tle
Aby uruchomić wielu agentów jednocześnie:
& Fix all failing tests in src/
& Update documentation for the API module
& Run security scan on the codebase
Każdy z nich działa niezależnie. Postęp można monitorować za pomocą /tasks, a wyniki pobierać w miarę kończenia zadań.
Claude w Chrome (grudzień 2025; ogólna dostępność od lipca 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ą również Edge, Brave i Arc)
- Claude Code w wersji 2.0 lub nowszej uruchomiony w terminalu
- Plan Pro, Max, Team lub Enterprise (rozszerzenie nie jest dostępne w planie Free)
- Rozszerzenie Chrome zainstalowane ze strony https://claude.ai/chrome
Konfiguracja
- Zainstalować rozszerzenie Chrome ze strony https://claude.ai/chrome
- Po wyświetleniu monitu przyznać rozszerzeniu uprawnienia (dostęp do stron jest wymagany do sterowania przeglądarką)
- Uruchomić Claude Code — integracja zostanie automatycznie wykryta za pośrednictwem lokalnego połączenia WebSocket
- Sterować przeglądarką za pomocą języka naturalnego
Rozszerzenie komunikuje się z Claude Code za pośrednictwem lokalnego połączenia 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 ze stron i testowanie:
> Extract all product prices from this e-commerce page
> Run through the signup flow and report any issues
> Check if the mobile menu works correctly
Przypadki użycia
- Testy E2E: uruchamianie testów integracyjnych bezpośrednio z Claude Code
- Pozyskiwanie danych ze stron: 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ładów stron
Integracja z Chrome działa w ramach istniejącej sesji przeglądarki oraz ma dostęp do zalogowanego stanu i plików cookie, co ułatwia testowanie procesów wymagających uwierzytelnienia.
Uprawnienia (v2.1.251+): operacje w przeglądarce zawsze podlegają mechanizmom kontroli uprawnień samego Claude Code, również w sesjach z wyłączoną telemetrią, w których wcześniej używano monitów własnych rozszerzenia Chrome.206 Od wersji v2.1.260 integracja uwzględnia również ustawienie administracyjne organizacji Claude w Chrome: gdy administrator je wyłączy, opcje --chrome i /chrome oraz narzędzia przeglądarki stają się niedostępne.212
Ograniczenia
- Brak obsługi wielu kart: Claude steruje wyłącznie aktywną kartą i 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 procesach - Brak dostępu w trybie incognito, chyba że rozszerzenie zostanie w nim jawnie włączone
- Połączenie WebSocket: po ponownym uruchomieniu Claude Code rozszerzenie Chrome musi nawiązać połączenie ponownie (zwykle następuje to automatycznie w ciągu kilku sekund)
- Do uzyskiwania odwołań do elementów z drzewa dostępności należy używać
read_page; interakcje powinny korzystać zref, a nie ze współrzędnych
Claude Code w Slack (grudzień 2025) [WERSJA RESEARCH PREVIEW]
Anthropic udostępnił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 do przeglądu pracy 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-u w celu przeprowadzenia przeglądu
Korzyści
- Znajomość kontekstu: Claude odczytuje historię Slack, aby poznać zgłoszenia błędów, prośby o nowe funkcje i dyskusje
- Widoczność dla zespołu: aktualizacje postępu w wątkach pozwalają wszystkim pozostawać na bieżąco
- Niski próg wejścia: terminal ani IDE nie są potrzebne; pracę można rozpocząć na czacie
- Integracja z GitHub: automatyczne tworzenie PR-ów 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 zawartości wątku). W przypadku niejednoznaczności 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 całkowicie w chmurze — klonuje repozytorium, wprowadza zmiany i tworzy PR-y. Nie ma dostępu do lokalnego systemu plików
- Okno kontekstowe wątku: Claude odczytuje bieżący wątek, ale ma ograniczony dostęp do kontekstu z innych kanałów lub wiadomości prywatnych
- Proces zatwierdzania: wszystkie zmiany podlegają przeglądowi w ramach PR-u — Claude nigdy nie wysyła ich bezpośrednio do głównej gałęzi
- Limity użycia: obowiązują limity korzystania z Claude Code właściwe dla danego planu (współdzielone z użyciem CLI i wersji internetowej)
Integracja ze Slack jest obecnie dostępna w wersji research preview dla użytkowników planów Pro, Max, Team i Enterprise.
Claude w Microsoft 365 (maj 2026)
7 maja 2026 Anthropic przeniosło swoje rozwiązanie dla Microsoft 365 z ograniczonego wdrożenia do ogólnej dostępności w płatnych planach. Zgodnie z ogłoszeniem: „Claude dla Excel, PowerPoint i Word jest ogólnie dostępny, natomiast Claude dla Outlook jest obecnie w publicznej wersji beta we wszystkich płatnych planach”.161
Założeniem jest utworzenie połączonego środowiska pracy obejmującego wszystkie te aplikacje. Anthropic przedstawia konkretny przykład: „Po zmianie założenia w Excel automatycznie zaktualizują się również wykres w PowerPoint i liczba w notatce w Word”.161 W Outlook nową funkcją jest porządkowanie skrzynki odbiorczej: „Można poprosić Claude o uporządkowanie skrzynki odbiorczej, a podzieli wiadomości na te, które wymagają odpowiedzi, te, na które 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 mają 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 Microsoft 365 działają wewnątrz aplikacji Office i korzystają z tej samej infrastruktury Claude, na której opiera się Claude Code. Nie stanowią interfejsu Claude Code (nie steruje się CLI z poziomu Excel), lecz uzupełniają rozwiązania oparte na szablonach 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 oraz 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 internecie [WERSJA RESEARCH PREVIEW] (styczeń 2026)
Claude Code w internecie pozwala delegować zadania związane z kodowaniem z poziomu przeglądarki pod adresem claude.com/code, a zadania są wykonywane w infrastrukturze chmurowej zarządzanej przez Anthropic.66 Jest to Claude Code bez terminala — można przydzielać zadania, śledzić postęp i otrzymywać gotowe pull requesty.
Najważniejsze możliwości
- Równoległe wykonywanie zadań: uruchamianie z jednego interfejsu wielu zadań związanych z kodowaniem, jednocześnie w różnych repozytoriach
- Śledzenie postępu w czasie rzeczywistym: obserwowanie na bieżąco, jak Claude realizuje zadania, oraz zmiana jego podejścia w trakcie sesji
- Automatyczne tworzenie PR-ów: Claude generuje pull requesty z przejrzystymi podsumowaniami zmian
- Przenoszenie sesji: pobieranie sesji internetowych do lokalnego terminala za pomocą
claude --teleport, aby kontynuować pracę lokalnie - Dostęp mobilny: aplikacja na iOS we wczesnej fazie rozwoju pozwala przydzielać zadania związane z kodowaniem i monitorować je z telefonu66
Architektura zabezpieczeń
Zadania są wykonywane w izolowanych środowiskach sandbox z ograniczeniami dotyczącymi 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ć, do których domen Claude ma dostęp (np. zezwolić na pobieranie pakietów npm na potrzeby testów).66
Dostępność
| Plan | Dostęp |
|---|---|
| Pro / Max / Team | Wliczony w plan (wersja research preview) |
| Enterprise | Użytkownicy ze stanowiskami premium lub stanowiskami Chat + Claude Code224 |
Sesje w chmurze współdzielą limity użycia ze wszystkimi pozostałymi sposobami korzystania z Claude Code (CLI, IDE, Slack).
Łączenie GitHub z terminala: /web-setup
Sesje w chmurze wymagają dostępu do repozytoriów. Oprócz autoryzowania aplikacji Claude GitHub programista, który korzysta już z gh, może uruchomić w terminalu /web-setup, aby zsynchronizować lokalny token CLI narzędzia gh z kontem Claude; instalowanie aplikacji w repozytorium nie jest wymagane, a /schedule wyświetla monit o użycie /web-setup, jeśli nie skonfigurowano żadnej z tych form dostępu. Właściciele planów Team i Enterprise mogą wyłączyć /web-setup za pomocą przełącznika Quick web setup pod adresem claude.ai/admin-settings/claude-code, natomiast organizacje korzystające z Zero Data Retention nie mogą używać /web-setup ani innych funkcji sesji w chmurze. Od wersji v2.1.243 polecenie /status pokazuje, czy GitHub jest połączony z Claude Code w internecie (Pro/Max), i wskazuje /web-setup, gdy połączenia nie ma; użytkownicy claude.ai, którzy nie połączyli GitHub, otrzymują wskazówkę prowadzącą do tej opcji, a /web-setup nie prosi już wielokrotnie o zalogowanie, jeśli uwierzytelniono już starszą wersję gh, która nie obsługuje gh auth token.227224
Wersja internetowa a terminal: kiedy używać poszczególnych rozwiązań
| Scenariusz | Wersja internetowa | Terminal |
|---|---|---|
| Porządkowanie listy zgłoszonych błędów | Równoległe przydzielenie 5 błędów | — |
| Szybka poprawka poza stanowiskiem pracy | 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 | Agenci działający w tle za pomocą & |
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 jest widoczny 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; trafienie w pamięć podręczną oznacza mniej rozliczanych tokenów wejściowych i szybszą odpowiedź. Czas przechowywania w pamięci podręcznej (TTL) zależy od sposobu rozliczania oraz kategorii, do której należy żądanie: głównej konwersacji (interaktywnych tur, uruchomień -p, tur Agent SDK oraz wykonywanych wraz z nimi wbudowanych operacji pomocniczych) lub wszystkiego innego (subagents, przepływów pracy, członków zespołu działających w ramach procesu, forków, kompakcji i tytułów sesji):225
| Kategoria żądania | Subskrypcja Claude, w ramach limitu planu | Środki na wykorzystanie, klucz API lub dostawca chmurowy |
|---|---|---|
| Główna konwersacja | Jedna godzina | Pięć minut |
| Wszystko inne | Pięć minut (niewielki zestaw kontrolowanych przez serwer żądań pomocniczych otrzymuje jedną godzinę) | Pięć minut |
Gdy sesja subskrypcyjna przekroczy wykorzystanie uwzględnione w planie i zacznie korzystać ze środków na wykorzystanie, czas dla głównej konwersacji zostanie skrócony do pięciu minut. Dwa ustawienia (v2.1.242+) pozwalają wybrać TTL dla każdej kategorii; oba przyjmują wartość "5m" lub "1h": promptCacheTtl dla głównej konwersacji oraz subagentPromptCacheTtl dla wszystkiego innego, a ich odpowiednikami w postaci zmiennych środowiskowych są CLAUDE_CODE_PROMPT_CACHE_TTL i CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL. Jeśli zastosowanie ma więcej niż jeden mechanizm sterujący, obowiązuje pierwsze dopasowanie w następującej kolejności: FORCE_PROMPT_CACHING_5M=1, następnie zmienna środowiskowa danej kategorii, ustawienie danej kategorii, ENABLE_PROMPT_CACHING_1H=1, a na końcu podana wyżej wartość domyślna kategorii. Zapis w pamięci podręcznej z godzinnym TTL jest rozliczany według wyższej stawki, dlatego opłaca się w sesjach pozostających bezczynnie przez ponad pięć minut, lecz kosztuje więcej w przypadku krótkich serii żądań, które nigdy nie trwają tak długo.227225
{
"promptCacheTtl": "1h",
"subagentPromptCacheTtl": "5m"
}
W konwersacjach 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 wykonywanie subagents: Wiele subagents może działać jednocześnie. Każdy z nich pracuje niezależnie, nie zanieczyszczając głównego kontekstu.
Bash w tle: Długotrwałe polecenia nie blokują konwersacji:
> run the full test suite in the background
Drzewa robocze Git (v2.1.49+): Można uruchomić Claude w odizolowanym drzewie roboczym Git, 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ż 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 umożliwia agentom programowe opuszczenie sesji drzewa roboczego (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 środowiska.96
Rzadkie drzewa robocze dla monorepozytoriów (v2.1.76+): Ustawienie worktree.sparsePaths włącza funkcję sparse-checkout Git dla drzew roboczych w dużych monorepozytoriach, pobierając jedynie wskazane ścieżki zamiast całego repozytorium:118
{
"worktree": {
"sparsePaths": ["packages/my-service", "shared/utils"]
}
}
Stan współdzielony między drzewami roboczymi (v2.1.63+): Konfiguracje projektu (.claude/settings.json) i automatyczna pamięć są teraz współdzielone między drzewami roboczymi Git należącymi do tego samego repozytorium. Zmiany ustawień lub pamięci w jednym drzewie roboczym są widoczne we wszystkich pozostałych.104
Ustawienie worktree.baseRef (v2.1.133+, ZMIANA DOMYŚLNEGO ZACHOWANIA): Określa punkt, od którego --worktree, EnterWorktree i drzewa robocze izolujące agentów tworzą gałęzie. Dostępne są dwie wartości:160
"fresh"(nowa wartość domyślna): tworzenie gałęzi odorigin/<default>. Przywraca zachowanie sprzed zmiany wprowadzonej w v2.1.128. Podczas tworzenia drzewa roboczego wszystkie lokalne, niewypchnięte commity zostają pominięte."head": tworzenie gałęzi od lokalnegoHEAD. Wymagane, jeśli niewypchnięte commity mają być dostępne w nowych drzewach roboczych.
{
"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 drzew roboczych, przed aktualizacją należy ustawić worktree.baseRef: "head". W przeciwnym razie drzewa robocze EnterWorktree zaczną po cichu korzystać z origin/<default>.160
Przełączanie drzew roboczych w trakcie sesji (v2.1.157+). EnterWorktree może teraz przełączać się między drzewami roboczymi zarządzanymi przez Claude w trakcie sesji, a nie tylko otwierać nowe — jest to przydatne, gdy agent musi przechodzić między dwiema równoległymi gałęziami bez ponownego uruchamiania. Po zakończeniu pracy agenta drzewa robocze działające w tle pozostają również odblokowane, dzięki czemu git worktree remove / git worktree prune nie kończą się już błędem z powodu nieaktualnej blokady.243
Optymalizacja pamięci
- Precyzyjne 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: można 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 dłuższe niż 50 tys. znaków są teraz zapisywane na dysku (próg obniżono ze 100 tys.), co zmniejsza wykorzystanie okna kontekstu i wydłuża czas działania konwersacji podczas długich sesji98
- Pomijanie powłoki logowania przez BashTool (v2.1.51+): Gdy dostępna jest migawka powłoki, BashTool domyślnie pomija teraz flagę powłoki logowania
-l, co przyspiesza wykonywanie 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):
Należy 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ń: Należy użyć instalacji natywnej zamiast npm:
curl -fsSL https://claude.ai/install.sh | bash
Problemy z uwierzytelnianiem
# Complete reset
/logout
rm -rf ~/.config/claude-code/auth.json
claude # Fresh login
Problemy z wydajnością
Wysokie użycie CPU/pamięci:
- Użyć /compact, aby zmniejszyć kontekst
- Uruchamiać ponownie między większymi zadaniami
- Dodać duże katalogi do .gitignore
- Uruchomić claude doctor
Powolne wyszukiwanie: Należy 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
Powolne działanie w WSL:
- Przenieść projekt do systemu plików Linux (nie do /mnt/c/)
- Podczas wyszukiwania używać konkretnych filtrów katalogów
Problemy z integracją z 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ć w trybie dublowanym (należy dodać do ~/.wslconfig):
[wsl2]
networkingMode=mirrored
Następnie: wsl --shutdown
Klawisz Escape nie działa w JetBrains: Settings → Tools → Terminal → odznaczyć „Move focus to the editor with Escape”
Zarządzanie uwierzytelnianiem (v2.1.41+)
claude auth login # Log in or switch accounts
claude auth status # Check current authentication state
claude auth logout # Log out and clear stored credentials
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ę właściwą dla danej 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
Typowe komunikaty o błędach
| Błąd | Przyczyna | Rozwiązanie |
|---|---|---|
| „Rate limit exceeded” | Zbyt wiele żądań | Poczekać lub zmniejszyć częstotliwość |
| „Context length exceeded” | Zbyt długa konwersacja | Użyć /compact lub /clear |
| „Authentication failed” | Nieprawidłowy lub wygasły token | Uruchomić claude auth login |
| „Tool not permitted” | Odmowa uprawnień | Sprawdzić uprawnienia w settings.json |
| „MCP server failed to start” | Nieprawidłowo skonfigurowany serwer | Sprawdzić claude mcp get <name> |
Od zaplecza: co ujawnia kod źródłowy
W marcu 2026 roku błąd kompilacji Bun spowodował dołączenie map źródłowych do pakietu npm Claude Code, ujawniając pełny, czytelny kod źródłowy.133 Choć pakiet szybko wycofano, społeczność szczegółowo przeanalizowała jego mechanizmy wewnętrzne. Kilka ustaleń ma bezpośrednie znaczenie dla twórców środowisk agentowych.
Klasyfikator trybu automatycznego (yoloClassifier.ts)
System uprawnień trybu automatycznego zaimplementowano w liczącym 1 495 wierszy pliku o wewnętrznej nazwie yoloClassifier.ts.134 Działa on jako osobne wywołanie modelu ML (Sonnet 4.6), które ocenia każde wywołanie narzędzia w kontekście rozmowy. Oznacza to, że tryb automatyczny dodaje jedno wnioskowanie klasyfikatora do każdego wywołania narzędzia — wiąże się to z dodatkowym opóźnieniem i kosztem, które warto uwzględnić w automatyzacji o dużej przepustowości. Klasyfikator sprawdza, czy działanie odpowiada intencji wyrażonej przez użytkownika, a nie tylko, czy dane polecenie jest samo w sobie „bezpieczne”.
Bezpieczeństwo Bash: 23 kontrole, rzeczywiste incydenty
Moduł walidacji Bash (bashSecurity.ts) obejmuje 2 592 wiersze i zawiera 23 ponumerowane kontrole bezpieczeństwa.133 Najważniejsze zabezpieczenia obejmują:
| 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 prób wstrzyknięcia |
Eksfiltracja przez ztcp |
Blokowanie prymitywów sieciowych |
Poziom szczegółowości wskazuje, że za każdą kontrolą stoją rzeczywiste incydenty — nie są to zabezpieczenia czysto teoretyczne.
Architektura pamięci podręcznej promptów
promptCacheBreakDetection.ts śledzi 14 odrębnych czynników przerywających działanie pamięci podręcznej 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, przełączenie rozszerzonego rozumowania w trakcie sesji lub zmiana konfiguracji serwerów 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 utrzymywać prompt systemowy bez zmian przez całą sesję.
Wyłącznik bezpieczeństwa autokompaktowania
Komentarz w kodzie źródłowym ujawnia skalę wcześniejszego problemu: „W 1 279 sesjach wystąpiło ponad 50 kolejnych niepowodzeń autokompaktowania (maksymalnie 3 272 w jednej sesji), co marnowało około 250 tys. wywołań API dziennie”.133 Rozwiązaniem jest MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3 — po osiągnięciu tego limitu autokompaktowanie zostaje zatrzymane i wyświetlany jest błąd. To wyjaśnia powtarzające się niepowodzenia kompaktowania: system zatrzymuje teraz proces, zamiast bez końca zużywać tokeny.
Tryb koordynatora: prompty jako architektura
Koordynacja wielu agentów (coordinatorMode.ts) została zaimplementowana wyłącznie za pomocą instrukcji w prompcie systemowym, a nie orkiestracji na poziomie kodu.134 Model orkiestratora otrzymuje prompt opisujący sposób delegowania, agregowania i syntezowania — potwierdza to skuteczność wzorca „prompty jako architektura”. Prompt koordynatora zawiera dyrektywę: „Nigdy nie pisz «na podstawie ustaleń» — takie sformułowania przenoszą obowiązek zrozumienia na wykonawców, zamiast wymagać samodzielnego wykonania tej pracy”.
Wykrywanie frustracji
userPromptKeywords.ts wykrywa frustrację użytkownika poprzez dopasowywanie wyrażeń regularnych do wulgaryzmów, a nie za pomocą wnioskowania LLM.133 Jest to szybsze i tańsze niż wywołanie modelu. Po uruchomieniu tego mechanizmu Claude dostosowuje swoje zachowanie — staje się ostrożniejszy, bardziej precyzyjny i bardziej powściągliwy. Jeśli dało się zauważyć, że Claude zachowuje większą ostrożność po wyrażeniu frustracji, odpowiada za to właśnie ten mechanizm.
Wnioski dla twórców środowisk agentowych
Te mechanizmy wewnętrzne potwierdzają zasadność kilku wzorców projektowania środowisk 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
- Warstwa bezpieczeństwa Bash jest rozbudowana — hooks PreToolUse uzupełniają wbudowaną walidację obejmującą 23 kontrole, ale jej nie zastępują
- Pamięć podręczna promptów jest wrażliwa na zmiany — plik CLAUDE.md i pliki reguł należy projektować z myślą o stabilności, a nie częstych modyfikacjach w trakcie sesji
- Koordynacja wielu agentów 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
- Autokompaktowanie ma sztywny limit — jeśli podczas sesji wystąpią pętle kompaktowania, system zatrzyma się po 3 niepowodzeniach, zamiast bez ograniczeń zużywać tokeny
Analiza problemów z jakością (23 kwietnia 2026)
Anthropic opublikował 23 kwietnia analizę inżynieryjną trzech niezależnych regresji jakości, których skutki nałożyły się na siebie w marcu i na początku kwietnia. Wszystkie trzy problemy rozwiązano do 20 kwietnia (v2.1.116), a limity wykorzystania zresetowano wszystkim subskrybentom.153
| Problem | Okres występowania | Modele, których dotyczył | Przyczyna źródłowa | 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 woleli wyższą inteligencję od płynniejszego działania interfejsu. |
Zmianę wycofano 7 kwietnia. (Niezależnie od tego 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 został już wcześniej udostępniony z wartością 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 jednorazowo czyścić rozumowanie podczas bezczynnej sesji, zamiast tego usuwała je po każdej turze przez resztę sesji. Powodowało to zapominanie, powtórzenia i szybsze zużywanie limitu. | Naprawiono w v2.1.101 (10 kwietnia). |
| Ograniczenie rozwlekłości w prompcie systemowym | 16 kwietnia → 20 kwietnia | Sonnet 4.6, Opus 4.6, Opus 4.7 | Dodano je w celu ograniczenia rozwlekłości Opus 4.7; według Anthropic obniżyło jakość programowania o około 3% w Opus 4.6 i Opus 4.7 (w Sonnet 4.6 odnotowano mniejszy spadek). | Wycofano w v2.1.116 (20 kwietnia). |
Wnioski dla operatorów. Zwłaszcza błąd czyszczenia pamięci podręcznej niepostrzeżenie pogarszał jakość długich sesji przez 15 dni — każdy, kto od końca marca do połowy kwietnia zauważył, że sesje nagle zaczęły „zapominać” kontekst, powinien 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 promptów systemowych, obowiązkowy przegląd kodu w przypadku zmian wpływających na inteligencję oraz stopniowe wdrażanie wszystkich modyfikacji oddziałujących na zachowanie modelu.
Wdrożenie w przedsiębiorstwie
Porównanie dostawców usług 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 | Konsola | AWS Cost Explorer | GCP Billing | Azure Cost Mgmt |
| Rejestrowanie audytowe | Ograniczone | CloudTrail | Cloud Audit Logs | Azure Monitor |
| SSO | Nie | IAM | IAM | Entra ID |
Od wersji v2.1.207 sesje w AWS Bedrock, Agent Platform w Google Cloud (wcześniej Vertex AI) oraz Claude Platform on AWS domyślnie korzystały z modelu Claude Opus 4.8 — zmieniło się to w wersji v2.1.219, która przełączyła wszystkie 3 platformy na Claude Opus 5207 — a Auto Mode nie wymaga już włączenia za pomocą CLAUDE_CODE_ENABLE_AUTO_MODE w Bedrock, Vertex AI ani Microsoft Foundry (administratorzy mogą je 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-5",
"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 i projektu; obowiązują wyłącznie reguły zarządzane |
allowManagedHooksOnly |
Uniemożliwia ładowanie hooks użytkownika, projektu i plugins; uruchamiane są wyłącznie hooks zarządzane oraz hooks SDK |
allowAllClaudeAiMcps |
Ustawienie dla przedsiębiorstw umożliwiające ładowanie chmurowych konektorów MCP z claude.ai wraz z managed-mcp.json (v2.1.149+) |
strictKnownMarketplaces |
Lista dozwolonych marketplace’ów plugins (pusta tablica = pełna blokada). Od wersji v2.1.223 wpisy obsługują symbol wieloznaczny "owner/*", pozwalający dopuścić wszystkie repozytoria marketplace’ów w organizacji GitHub — wystarczy jeden wiersz zamiast wyliczania repozytoriów, a nowe repozytoria utworzone w organizacji są uwzględniane automatycznie. blockedMarketplaces obsługuje taką samą postać symbolu wieloznacznego. Wersja v2.1.232 dodaje bardziej przystępne aliasy: allowedMarketplaces dla tego klucza oraz additionalMarketplaces dla extraKnownMarketplaces; adresy URL repozytoriów GitLab (w tym zagnieżdżonych podgrup) są akceptowane jako źródła marketplace’ów.200232 |
allowedMcpServers |
Lista dozwolonych serwerów MCP, które mogą konfigurować użytkownicy (pusta tablica = pełna blokada). Od wersji v2.1.259 dotyczy wyłącznie serwerów dodawanych przez użytkowników — nie filtruje już dosłownie zdefiniowanych wpisów dostarczanych przez konfigurację zarządzaną, dlatego po aktualizacji ponownie zostanie załadowany zarządzany serwer, który wcześniej był wykluczany przez listę dozwolonych; należy użyć deniedMcpServers211 |
deniedMcpServers |
Lista zabronionych serwerów MCP (ma pierwszeństwo przed listą dozwolonych) |
managedMcpServers |
Udostępnia każdemu użytkownikowi serwery HTTP/SSE MCP w takiej samej postaci jak wpisy w .mcp.json; wpisy określające polecenie do uruchomienia są pomijane (v2.1.259+)211 |
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 metody uwierzytelniania użytkowników. Od wersji v2.1.212 ustawienie jest egzekwowane także poza terminalem: respektują je rozszerzenie VS Code, SDK, claude setup-token oraz /install-github-app (wcześniej dotyczyło wyłącznie terminala)189. Od wersji v2.1.261 wartość "gateway" usuwa również pozostałe dane uwierzytelniające: urządzenie przypisane do bramy aplikacji Claude ignoruje zachowany klucz API lub logowanie do claude.ai i zamiast tego prosi o wykonanie /login; nie wpływa to na sesje Bedrock, Vertex AI ani Foundry214. Od wersji v2.1.265 urządzenie z forceLoginGatewayUrl w ustawieniach zarządzanych jest w ten sam sposób traktowane jako sesja bramy aplikacji Claude już od uruchomienia — zachowane logowanie do claude.ai ani klucz API nie są używane215 |
gatewayInternalNetworks |
Zezwala na użycie /login z bramą aplikacji Claude znajdującą się we własnym publicznym bloku IPv4 organizacji (v2.1.268+)216 |
modelPricing |
Zakontraktowane stawki dla poszczególnych modeli oraz mnożnik rabatu; /cost, wiersz stanu i dane kosztowe telemetrii używają ich zamiast cen katalogowych (v2.1.243+)227; od wersji v2.1.271 mnożnik może przekraczać 1 i wynosić maksymalnie 10, co pozwala stosować powiększone stawki wewnętrznych rozliczeń — blok pricing bramy aplikacji Claude obsługuje to samo216 |
disableSkillShellExecution |
Uniemożliwia wykonywanie poleceń powłoki osadzonych w skills, poleceniach niestandardowych i poleceniach plugins136 |
forceRemoteSettingsRefresh |
Blokuje uruchamianie do czasu pobrania aktualnych zdalnych ustawień zarządzanych; w przypadku niepowodzenia pobierania program kończy działanie (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 na przegranej pozycji wobec domyślnej reguły first-wins (v2.1.133+)160 |
Użytkownicy nie mogą zastępować ustawień zarządzanych. Ustawienia zarządzane mają najwyższy priorytet w hierarchii konfiguracji.
Mechanizmy kontroli w konsoli administratora obejmują również CLI: od wersji v2.1.260 Claude Code respektuje ustawienie administracyjne organizacji Claude in Chrome — gdy administrator je wyłączy, --chrome, /chrome i narzędzia przeglądarkowe stają się niedostępne w sesjach członków organizacji (zob. Claude w Chrome).212
Wzmocnienie zabezpieczeń bramy aplikacji Claude (v2.1.268): zarządzane ustawienie gatewayInternalNetworks pozwala administratorom zezwolić na używanie /login z bramą we własnym publicznym bloku IPv4 organizacji; brama, której access_control.allow_cidrs jest puste, wyświetla teraz ostrzeżenie podczas uruchamiania, a następnie jednorazowo po nadejściu pierwszego żądania z adresu publicznego; ponadto po skonfigurowaniu pricing: w gateway.yaml zalogowane klienty Claude Code otrzymują te same stawki za pośrednictwem ustawień zarządzanych, dzięki czemu /cost i telemetria odpowiadają licznikowi wydatków bramy.216
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 Windows, co umożliwia integrację z istniejącą infrastrukturą MDM (Mobile Device Management) i zasad grupy:107
- Plist macOS: wdrażanie za pomocą profili MDM lub
defaults writew domeniecom.anthropic.claude-code - Rejestr Windows: wdrażanie za pomocą zasad grupy w
HKLM\SOFTWARE\Policies\ClaudeCode
Które źródło zarządzane ma pierwszeństwo: domyślnie źródła nie są scalane (informacje o włączeniu scalania znajdują się poniżej przy managedSourcesBehavior). Gdy dostępne jest więcej niż jedno źródło zarządzane, Claude Code używa pierwszego źródła w poniższej kolejności, które dostarcza co najmniej jeden klucz zasad, i ignoruje pozostałe (kilka kluczy pobieranych z wielu źródeł, takich jak blokady sandboxa, forceRemoteSettingsRefresh oraz scalana osobno dla każdej zmiennej sekcja env, jest nadal odczytywanych ze wszystkich źródeł administracyjnych):225
- Zdalne ustawienia z claude.ai (ustawienia zarządzane przez serwer) lub bramy aplikacji Claude, pobierane wyłącznie wtedy, gdy sesja uwierzytelnia się bezpośrednio w API należącym do Anthropic albo loguje się do bramy za pomocą
/login - Zasady MDM lub systemu operacyjnego: plist macOS albo klucz rejestru
HKLM - Pliki ustawień zarządzanych:
managed-settings.d/*.jsonimanaged-settings.json, scalane ze sobą - Rejestr
HKCUw systemie Windows (oraz w WSL po włączeniuwslInheritsWindowsSettings), odczytywany tylko wtedy, gdy żadne z powyższych źródeł nie dostarcza klucza zasad
Plik lub zasada zawierająca wyłącznie klucz sterujący wslInheritsWindowsSettings nie jest brana pod uwagę, a Claude Code przechodzi do następnego źródła. Nie wyświetla przy tym ostrzeżenia o pominiętych źródłach; od wersji v2.1.243 /status pokazuje wiersz Skipped sources z nazwami obecnych źródeł zarządzanych, których nie zastosowano z powodu aktywnego źródła o wyższym priorytecie (na przykład pliku managed-settings.json znajdującego się obok konfiguracji plist MDM).227
Wersja v2.1.273 usuwa lukę w egzekwowaniu tych reguł: ustawienia allowManagedMcpServersOnly, deniedMcpServers i disableClaudeAiConnectors skonfigurowane za pomocą MDM lub managed-settings.json były ignorowane, gdy jednocześnie dostępne były ustawienia zarządzane przez serwer — blokady MCP i konektorów obowiązują teraz przy aktywnych obu źródłach.217
Włączanie scalania: managedSourcesBehavior: "merge". Reguła first-wins jest jedynie ustawieniem domyślnym. Ustawienie klucza sterującego managedSourcesBehavior na "merge" powoduje zamiast tego połączenie wszystkich źródeł administracyjnych: w przypadku większości kluczy pierwszeństwo ma źródło o wyższym priorytecie, klucze o wartościach w postaci list są łączone między źródłami, a blokady sandboxa przyjmują najbardziej restrykcyjną wartość ustawioną przez którekolwiek źródło. Dwa szczegóły zapewniają przewidywalność scalania: każdy klucz jest odczytywany w całości ze źródła o najwyższym priorytecie, które go ustawia — wersja v2.1.257 rozszerza tę regułę na sandbox.credentials.awsPairs i sandbox.ripgrep, które wcześniej łączyły wpisy z różnych źródeł — natomiast samo managedSourcesBehavior jest kluczem sterującym, a nie kluczem zasad, dlatego źródło ustawiające wyłącznie ten klucz nie jest uznawane za dostarczające zasady.211221
Diagnostyka i okno zatwierdzania zabezpieczeń (v2.1.248–251): ustawienia zarządzane przez serwer, których nie udało się załadować, powodują teraz wyświetlenie ostrzeżenia podczas uruchamiania, a /doctor i /status wyjaśniają przyczynę niepowodzenia albo wskazują, dlaczego ustawień w ogóle nie pobrano — sesja Bedrock, Vertex lub innego dostawcy zewnętrznego, podobnie jak niestandardowy ANTHROPIC_BASE_URL, nigdy ich nie pobiera (v2.1.248). W wersji v2.1.251 zaostrzono mechanizm zatwierdzania ryzykownych ustawień zarządzanych: ustawienia zarządzane przez serwer, które kończą połączenie TLS sandboxa, kierują ruch sandboxa przez własny serwer proxy, wstrzykują dane uwierzytelniające lub osłabiają izolację sandboxa, wymagają teraz zatwierdzenia przed zastosowaniem, a ANTHROPIC_CUSTOM_HEADERS z ustawień zarządzanych lub ustawień projektu wymaga zatwierdzenia, gdy ustawia nagłówek danych uwierzytelniających, organizacji/dzierżawcy, routingu lub zachowania API (na przykład Authorization albo Host). Okno zawiera wyłącznie ustawienia zmienione od ich ostatniego zatwierdzenia, nie pojawia się ponownie po kolejnym zalogowaniu do tej samej bramy aplikacji Claude, jeśli ustawienia pozostały bez zmian, a zmienne środowiskowe limitu czasu po stronie klienta, trybu uruchamiania MCP i mechanizmu nadzorującego strumień w ogóle go już nie wywołują (v2.1.248).206 Od wersji v2.1.259 błąd analizy źródła ustawień zarządzanych powoduje, że Claude Code odmawia uruchomienia i wskazuje źródło błędu — wcześniej nieprawidłowo sformatowane źródło po cichu przestawało być egzekwowane, co było niewłaściwym trybem awarii mechanizmu zasad.211 Wersja v2.1.260 usuwa też jedno ustawienie z tego okna: zarządzany plik CLAUDE.md (ustawienie claudeMd) nie wywołuje już okna zatwierdzania zabezpieczeń — hooks, polecenia powłoki, ustawienia sandboxa i niebezpieczne ustawienia env nadal wymagają zatwierdzenia.212
Firmowy program uruchamiający: processWrapper (v2.1.208)
Organizacje, które wymagają uruchamiania każdego procesu na zarządzanym urządzeniu końcowym za pośrednictwem warstwy zabezpieczającej lub monitorującej, mogą teraz kierować przez nią procesy uruchamiane samodzielnie przez Claude Code. Ustawienie processWrapper (lub zmienna środowiskowa CLAUDE_CODE_PROCESS_WRAPPER) wskazuje wykonywalny program opakowujący, a Claude Code wywołuje go dla wszystkich procesów uruchamianych na własne potrzeby — umożliwia to przypisywanie procesów w EDR, stosowanie zasad na poziomie procesów i integrację z firmowym programem uruchamiającym bez modyfikowania CLI. Anthropic opisuje ten wzorzec na osobnej stronie poświęconej firmowemu programowi uruchamiającemu.186
Firmowy plik CLAUDE.md
Kontekst obowiązujący w całej organizacji można wdrożyć następująco:
Lokalizacja:
- macOS: /Library/Application Support/ClaudeCode/CLAUDE.md
- Linux: /etc/claude-code/CLAUDE.md
Treść:
# Company Standards
## Security Requirements
- Never commit secrets or credentials
- All external API calls require security review
- Use parameterized queries for all database access
## Code Standards
- Follow company style guide at @docs/STYLE.md
- All PRs require two approvals
- Test coverage minimum: 80%
## Approved Tools
- npm, yarn, pnpm for package management
- Jest for testing
- ESLint + Prettier for formatting
Strategia wdrażania
- Rozpoczęcie od dokumentacji: należy dopracować CLAUDE.md przed rozpoczęciem wdrożenia
- Grupa pilotażowa: należy zacząć od 5–10 programistów
- Etap pytań i odpowiedzi: warto umożliwić uczestnikom pilotażu używanie Claude do analizowania kodu
- Programowanie z asystą: następnie można przejść do usuwania drobnych błędów
- Pełne wdrożenie: należy przeprowadzić je z ustawieniami zarządzanymi
- 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 trafiają do api.anthropic.com (bezpośrednio) albo przechodzą przez dostawcę usług chmurowych (Bedrock/Vertex/Foundry)
- Warunki komercyjne firmy Anthropic stanowią, że 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), dzięki czemu ruch API pozostanie 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 usług 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 natywną obsługą SSO
Standardy zgodności: - Anthropic publikuje raport SOC 2 Type II (dostępny po podpisaniu umowy NDA za pośrednictwem działu sprzedaży) - Dostawcy usług chmurowych (AWS, GCP, Azure) mają własne certyfikaty zgodności (SOC 2, HIPAA BAA, ISO 27001, FedRAMP) — kierowanie ruchu przez ich infrastrukturę pozwala korzystać z ich poziomu zgodności - W branżach regulowanych (ochrona zdrowia, finanse) ruch należy kierować przez dostawcę usług chmurowych 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 usług chmurowych (CloudTrail, Cloud Audit Logs, Azure Monitor) - Warto rozważyć serwer proxy LiteLLM do szczegółowego śledzenia wykorzystania przez zespoły - Ustawienia zarządzane egzekwują zasady zgodności - Analytics API udostępnia dzienne zbiorcze dane o wykorzystaniu według użytkowników (zob. poniżej)
Analytics API (administrator)
Plany Enterprise i Team zapewniają dostęp do Analytics API dla Claude Code, umożliwiającego programistyczne śledzenie wykorzystania.
Punkt końcowy: GET /v1/organizations/usage_report/claude_code
Uwierzytelnianie: wymagany jest klucz administratora API (sk-ant-admin...), udostępniany administratorom organizacji w Console.
Dostępne metryki:
| Kategoria | Metryki |
|---|---|
| Produktywność | Sesje, dodane/usunięte wiersze, commity i PR-y według użytkowników |
| Użycie narzędzi | Wskaźniki akceptacji/odrzucenia według narzędzia (Edit, Write, NotebookEdit) |
| Koszt | Szacunkowe zestawienie kosztów według użytkownika i modelu |
Parametry żądania:
- starting_at - data agregacji dziennej (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 (około 1 godz. opóźnienia w celu zapewnienia spójności) - Do monitorowania w czasie rzeczywistym należy użyć integracji OpenTelemetry - Śledzone jest wyłącznie użycie API własnej usługi (bez Bedrock/Vertex)
Koszt: bezpłatnie dla organizacji mających dostęp administracyjny do API.
Skróty klawiaturowe
Ogólne sterowanie
| 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 |
Przełączenie szczegółowego wyświetlania danych wyjściowych |
Ctrl+R |
Przeszukiwanie historii poleceń |
Ctrl+V |
Wklejenie obrazu ze schowka |
Ctrl+B |
Przeniesienie bieżącej operacji do tła |
Ctrl+X Ctrl+K |
Zakończenie wszystkich agentów działających w tle (sekwencja klawiszy; w wersji v2.1.83 przeniesiona z Ctrl+F; od wersji v2.1.265 drugi klawisz można nacisnąć w ciągu 3 sekund) |
Ctrl+Y |
Yank (wklejenie z pierścienia usunięć) |
Ctrl+S |
Zachowanie wersji roboczej promptu (zapisuje bieżące dane wejściowe) |
Alt+Y |
Yank-pop (przechodzenie między pozycjami pierścienia usunięć po naciśnięciu 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 |
Przełączenie trybu myślenia (bezpieczniejsza alternatywa) |
Ctrl+T |
Przełą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ą powiązania 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 Od wersji v2.1.261 edycja słów w stylu readline jest jedynym wariantem obsługiwanym w prompcie i działa tak samo jak w Bash: Ctrl+W usuwa tekst wstecz do znaku odstępu, Alt+F i Alt+D zatrzymują się na końcu słowa, a znaki interpunkcyjne rozdzielają słowa — ustawienie keybindingFlavor nie ma już żadnego wpływu.214 Dla osób korzystających ze starszych wersji historia wygląda następująco: w wersji v2.1.238 ustawienie wprowadzono jako opcjonalne ("readline" w porównaniu z ówczesną wartością domyślną "classic", z obsługą Ctrl+W),223 w wersji v2.1.239 rozszerzono "readline" o klawisze operujące na słowach (Alt+F i Ctrl/Option+→ zatrzymują się na końcu słowa, Alt+D usuwa tekst do jego końca, a Ctrl+Y wkleja go z powrotem),205 natomiast w wersji v2.1.261 ten wariant stał się domyślny dla wszystkich, a przełącznik wycofano.214 Ponadto od wersji v2.1.265 sekwencje dwuklawiszowe czekają na drugi klawisz przez 3 sekundy i wyświetlają komunikat po przekroczeniu limitu czasu — wcześniej czas oczekiwania wynosił sekundę, a anulowanie następowało bez komunikatu, przez co sekwencja wpisana w tmux, gdzie drugi klawisz może dotrzeć z opóźnieniem, po prostu znikała.215 Wersja v2.1.269 naprawia również grupę regresji z wersji v2.1.247 dotyczących obsługi klawiszy w terminalu — F1/F2/F4 w terminalach korzystających z protokołu kitty, Delete w st, strzałki z Alt działające jak Escape w rxvt-unicode oraz Shift ze znakami interpunkcyjnymi wpisujące w WezTerm znak bez modyfikatora Shift — a także usprawnia obsługę klawiatury przez SSH i w nierozpoznanych terminalach: terminale odpowiadające na zapytanie protokołu klawiatury kitty (foot, Alacritty 0.16+) obsługują teraz skróty Shift+Enter oraz Ctrl+Shift.216
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
Wielowierszowe dane wejściowe
| Metoda | Klawisze |
|---|---|
| Nowy wiersz ze znakiem ucieczki | \, a 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+) | Powiązanie dowolnego klawisza z 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 wykluczać z sugestii artefakty kompilacji lub wygenerowane pliki.28
Tryb Vim
Włączenie przez /config → tryb edytora (polecenie /vim usunięto w wersji v2.1.92137):
Tryb normalny:
- h/j/k/l - Nawigacja
- w/e/b - Przemieszczanie 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 - Różne 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ż wiadomości oczekujących w kolejce — 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 wierszy
- Aby rozszerzyć zaznaczenie, należy poruszać się za pomocą h/j/k/l, w/e/b, 0/$, gg/G
- Zaznaczenie jest wyróżnione wizualnie
- Można zastosować operatory: d (usuwanie), c (zmiana), y (yank); następnie następuje wyjście z trybu wizualnego
Zmiana mapowania w trybie wstawiania (v2.1.208): ustawienie vimInsertModeRemaps definiuje niestandardowe mapowania klawiszy dla trybu wstawiania — klasyczny zwyczaj z vimrc, polegający na mapowaniu jj na 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 po nazwie:
# Inside a session, name it:
> /rename feature-auth
# Later, resume by name:
claude --resume "feature-auth"
# Or continue the most recent session:
claude -c
W przypadku kontynuowania pracy warto wznawiać sesje zamiast ponownie wyjaśniać kontekst.
Projektowanie CLAUDE.md
Zadbać o przejrzystość. Claude odczytuje ten plik podczas każdej sesji, a zwarta, rozbudowana proza niepotrzebnie zajmuje kontekst.
Skupić się na tym, co nieoczywiste. Dokumentować wzorce specyficzne 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 je przeglądać i konsolidować.
Dołączyć wykaz poleceń. Udokumentować często używane polecenia.
Bezpieczeństwo: niezaufane repozytoria
Ostrzeżenie: Po sklonowaniu niezaufanego repozytorium i uruchomieniu w nim Claude Code należy pamiętać, że pliki CLAUDE.md,
.claude/settings.jsonoraz znajdujące się w repozytorium skrypty hooks 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 sprawdzić 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 podczas wczytywania projektu, umożliwiające wykradanie klucza API ze złośliwych repozytoriów.102
Własne polecenia
Tworzyć polecenia dla powtarzalnych przepływów pracy:
---
description: Start new feature
allowed-tools: Bash(git:*), Read, Edit
---
1. Create branch: !`git checkout -b feature/$ARGUMENTS`
2. Pull latest main
3. Set up boilerplate
4. Begin implementation
Skuteczne tworzenie promptów
Formułować konkretne polecenia:
# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"
# Too vague
"Improve the login"
Bezpośrednio wskazywać pliki:
"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 to potrzebne - W zautomatyzowanych skryptach używać
--max-turns - W długich sesjach zawczasu 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 sekretów
- W środowiskach firmowych wdrożyć 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 pomyślnie wykona zadanie. 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. Przy każdym rozpoczęciu nowego zadania należy wyczyścić czat. Nie ma potrzeby, aby stara historia zużywała tokeny lub powodowała kosztowne wywołania kompaktowania. Wystarczy ją wyczyścić i przejść dalej.
Korzystanie z obrazów i zrzutów ekranu
Claude świetnie radzi sobie z danymi wizualnymi. W systemie macOS: Cmd+Ctrl+Shift+4 zapisuje zrzut ekranu w schowku, a Ctrl+V wkleja 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, które umykają osobom przeglądającym kod.
Autonomiczne działanie oparte na kontenerach
Aby uzyskać w pełni autonomiczne działanie, należy uruchomić Claude Code w kontenerze Docker z tmux jako warstwą sterującą. Lokalna instancja Claude Code kontroluje 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 zapewnić pełną izolację podczas eksplorowania niezaufanych baz kodu lub wykonywania 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 wymagających pełnej izolacji - Nauki obsługi Claude Code bez narażania rzeczywistych 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 poinstruuje Claude, aby awaryjnie korzystać z Gemini CLI. 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, warto utworzyć agenta, który tworzy innych agentów. Ten wzorzec rzeczywiście zwielokrotnia produktywność w złożonych przepływach automatyzacji — nie dzięki sprytnej rekurencji.
Claude Squad: menedżer wielu agentów
Claude Squad zarządza wieloma równolegle działającymi instancjami Claude Code, z których każda pracuje we własnej sesji tmux i w odizolowanym drzewie roboczym. Można jednocześnie uruchomić kilku agentów wykonujących różne zadania, monitorować ich postępy z jednego panelu i pobrać 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
Przypadki użycia: - Równoległe opracowywanie niezależnych funkcji przez agentów - Wykonywanie promptów eksploracyjnych bez blokowania głównej sesji - Skalowanie autonomicznego kodowania poza pojedyncze okno kontekstu
Statystyki produktywności zaawansowanego użytkownika
Boris Cherny zademonstrował potencjał Claude Code: w ciągu 30 dni scalił 259 PR-ów zawierających 497 commitów — dodał 40 000 wierszy i usunął 38 000. Liczby te pokazują, co jest możliwe po pełnym zintegrowaniu Claude Code z przepływem pracy programistycznej.
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. Wdraża funkcje, ogłasza aktualizacje i organizuje spotkania. Źródło pierwotne. |
| Cat Wu | @_catwu | Anthropic. Ogłoszenia dotyczące funkcji Claude Code i aktualizacji 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/przepływy pracy | MCP Hyperbrowser, wzorce buforowania dokumentacji |
| @jerryjliu0 | Agenci | Samouczki przedstawiające krok po kroku tworzenie agentów |
Kluczowe zasoby
- Wydania GitHub: anthropics/claude-code/releases — warto 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 informują o funkcjach w chwili ich wdrażania, dlatego często jest to najszybszy sposób poznawania nowych możliwości, zanim zostaną opisane w dokumentacji.
Typowe antywzorce
Wiedza o tym, czego NIE robić, często okazuje się 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 | Pięciokrotnie wyższy koszt, często niepotrzebny | Domyślnie używać Sonnet, a Opus tylko do architektury |
Niesprawdzanie /cost |
Niespodziewane rachunki | Sprawdzać koszt po ważniejszych zadaniach |
| Rozszerzone rozumowanie przy prostych zadaniach | Marnowanie tokenów | Wyłączać (Alt+T) przy rutynowej pracy |
| Uruchamianie eksploracji 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 | Gorsze rozumowanie, zapominanie decyzji | Zawczasu używać /compact po osiągnięciu 50% pojemności |
| Odczytywanie całych plików, gdy potrzebne są tylko ich fragmenty | Marnowanie kontekstu na nieistotny kod | Wskazywać konkretne zakresy wierszy |
| Niekorzystanie z 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 korzystać z importów |
Antywzorce dotyczące przepływu pracy
| Antywzorzec | Problem | Rozwiązanie |
|---|---|---|
| Tworzenie nakładających się skills i poleceń | Dezorientacja, nieprzewidywalne zachowanie | Jeden mechanizm do każdego celu |
| Prompty dotyczące czynności, które muszą zostać wykonane | Claude może je pominąć lub o nich zapomnieć | Do obowiązkowych czynności używać hooks |
| Brak hooks do formatowania | Niespójny styl kodu | Uruchamiać formatter za pomocą hook po każdym Edit/Write |
| Domyślne zezwalanie na wszystkie polecenia bash | Zagrożenie bezpieczeństwa | Jawna lista bezpiecznych, dozwolonych poleceń |
Antywzorce dotyczące konfiguracji
| Antywzorzec | Problem | Rozwiązanie |
|---|---|---|
| Cała konfiguracja w ustawieniach użytkownika | Żadne ustawienia nie są współdzielone z zespołem | Standardy zespołowe umieszczać w ustawieniach projektu |
| Commitowanie osobistych preferencji | Zastępowanie ustawień innych członków zespołu | Do osobistych ustawień 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 | Do zapewniania zgodności używać ustawień zarządzanych |
Antywzorce dotyczące promptów
| Antywzorzec | Problem | Rozwiązanie |
|---|---|---|
| „Ulepsz to” | Nieprecyzyjne polecenie, słabe wyniki | Dokładnie określić, co oznacza „lepiej” |
| Niewskazywanie plików | Claude zgaduje ścieżki | Używać składni @path/to/file.ts |
| Ignorowanie pytań zadawanych przez Claude | Praca opiera się na błędnych założeniach | Odpowiedzieć przed kontynuowaniem |
| Przekazywanie pełnej dokumentacji, gdy wystarczy fragment | Marnowanie kontekstu | Wyodrębnić odpowiednie sekcje |
Przepisy na przepływy pracy
Kompletne wzorce dla typowych scenariuszy.
Przepis 1: rozpoczynanie nowego projektu
# 1. Initialize
cd my-project
claude
# 2. Let Claude understand the codebase
> "Explore this codebase and summarize the architecture"
# 3. Set up project configuration
> /init
# 4. Create CLAUDE.md with learned patterns
> "Create CLAUDE.md documenting the patterns you observed"
# 5. Add team commands
> "Create a /test command that runs our test suite"
> "Create a /deploy command for staging deployment"
Przepis 2: codzienny przepływ pracy 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? Oto odpowiedniki poszczególnych pojęć.
Migracja z GitHub Copilot
| Pojęcie w Copilot | Odpowiednik w Claude Code |
|---|---|
| Uzupełnianie kodu klawiszem Tab | Nie jest głównym obszarem zastosowania: Claude Code samodzielnie edytuje kod |
| Czat + agentowy CLI | Konwersacja w REPL z wykonywaniem narzędzi |
| Instrukcje Copilot | CLAUDE.md + Skills |
| Wyspecjalizowani agenci (Explore, Plan) | Subagents (narzędzie Task) + zespoły agentów |
| Obsługa MCP | Ponad 3 000 serwerów MCP + zdalne OAuth |
| ACP (Agent Client Protocol) | Hooks (31 zdarzeń cyklu życia) |
| IDE + CLI | Natywna obsługa terminala + rozszerzenia IDE |
Co można zyskać: izolację na poziomie systemu operacyjnego, 31 zdarzeń cyklu życia hooks, zdalne 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.) oferuje już możliwości agentowe — porównanie dotyczy różnic funkcjonalnych, a nie braku tych możliwości.
Wzajemne przenikanie się rozwiązań (luty 2026 r.): Claude (Opus 4.6 i Sonnet 4.6) jest teraz dostępny jako agent programistyczny w GitHub Copilot bez dodatkowych opłat dla subskrybentów planów Business i Pro — wcześniej był ograniczony do planów Enterprise i Pro+. Claude, Codex i Copilot można uruchamiać bezpośrednio w serwisie github.com, aplikacji GitHub Mobile oraz VS Code w ramach istniejących przepływów pracy GitHub.105
Migracja z Cursor
| Pojęcie w Cursor | Odpowiednik w Claude Code |
|---|---|
| Composer | Sesja z pełnym dostępem do narzędzi |
| Czat | REPL z delegowaniem zadań do subagents |
| Indeksowanie bazy kodu | Dostęp do plików w czasie rzeczywistym (Glob, Grep, Read) |
| Automatyczne uzupełnianie klawiszem Tab | Nie jest głównym obszarem zastosowania |
| Integracja z IDE | Natywna obsługa terminala + rozszerzenia IDE |
| Obsługa MCP (wbudowana) | Obsługa MCP (ponad 3 000 serwerów, zdalne OAuth) |
| Reguły Cursor (.mdc) + AGENTS.md | CLAUDE.md + Skills |
| Agenci działający w tle | Agenci zdalni (prefiks &, --teleport) |
Co można zyskać: 31 zdarzeń cyklu życia hooks na potrzeby automatyzacji, delegowanie zadań do subagents z izolowanym kontekstem, izolację na poziomie systemu operacyjnego (seatbelt/bubblewrap), zdalne 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 wyszukiwania narzędzi.
Migracja z OpenAI Codex CLI
To najczęściej spotykane porównanie, a dane GSC potwierdzają, że właśnie o nie pytają programiści. Oba rozwiązania to agentowe narzędzia CLI do programowania pochodzące z czołowych laboratoriów 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 5 (domyślny w planie premium; alias opus od wersji v2.1.219), Sonnet 5 (domyślny w planach Pro/Team Standard), starsze modele Opus 4.8/4.7, Haiku 4.5 |
GPT-5.4 (obecnie domyślny, wydany 5 marca 2026 r., obejmuje możliwości programistyczne GPT-5.3-Codex + natywną funkcję Computer Use); dostępne są 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 standardowej cenie | Domyślnie 272 tys. / 1,05 mln w trybie długiego kontekstu w GPT-5.4 (powyżej 272 tys. tokenów wejściowych opłata wynosi 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% (wartość bazowa 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 przez Codex Cloud |
| Izolacja w sandboxie | 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 | 31 zdarzeń (PreToolUse, PostToolUse, UserPromptSubmit, Stop, SubagentStop itd.) | Ograniczone hooks, głównie na poziomie uruchomienia |
| Subagents / zespoły agentów | Domyślnie 20 równolegle działających subagents (liczbę można dostosować), izolowany kontekst, tryb działania w tle | Domyślnie pojedynczy agent; pracę równoległą umożliwia uruchamianie oddzielnych procesów |
| Ekosystem serwerów MCP | Ponad 3 000 serwerów MCP, zdalne OAuth, wyszukiwanie narzędzi | Obsługa MCP (wprowadzona później), mniejszy ekosystem |
| Plugins | Marketplace plugins, manifesty plugin.json, przypinanie wersji | Brak własnego systemu plugins |
| Model cenowy | 5/25 USD za milion 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 — naciśnij i mów (20 języków STT) |
Brak natywnego trybu głosowego w CLI; aplikacje ChatGPT obsługują głos |
| Zasady dla przedsiębiorstw | Ustawienia zarządzane (managed-settings.d/), podpisane marketplace plugins, przyspieszona obsługa CVE |
Zasady oparte na chmurze, zarządzane przez panel administracyjny 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ływaną wartość bazową GPT-5-Codex o 12,7 punktu w SWE-bench Verified, a oficjalny wynik GPT-5.4 wynoszący 57,7% — o 6,6 punktu w SWE-bench Pro. 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ę wraz z każdą kolejną wersją modelu, dlatego przed podjęciem decyzji na wiele kwartałów warto sprawdzić najnowsze strony dostawców.151
Kiedy wybrać Claude Code: gdy zarządza się dużą bazą kodu (kontekst 1 mln ma znaczenie), potrzebna jest lokalna izolacja na poziomie jądra systemu, istotna jest rozbudowana automatyzacja oparta na hooks (lintery, kontrole zgodności z zasadami, bramki CI/CD) albo wymagana jest natywna obsługa Windows. Wyniki SWE-bench Verified i Pro obecnie przemawiają za Opus 4.7 w zadaniach produkcyjnych.
Kiedy wybrać Codex CLI: gdy płaci się już za ChatGPT Pro/Plus i chce korzystać z tego samego konta, preferuje się hermetyczny sandbox oparty na kontenerach w Codex Cloud do jednorazowych zadań zdalnych albo zespół standaryzuje infrastrukturę OpenAI (Azure OpenAI, Foundry for Codex). Terminal-Bench 2.0 obecnie przemawia za rodziną 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 narzędzi. Claude Code obsługuje długotrwałe refaktoryzacje i programowanie agentowe, natomiast Codex sprawdza się w szybkich zadaniach wykonywanych z poziomu ChatGPT w chmurowym sandboxie. AGENTS.md i CLAUDE.md mogą współistnieć w tym samym repozytorium (służą różnym narzędziom). Bardziej szczegółową analizę zawiera również osobne porównanie architektury Codex i Claude Code w 2026 roku.
Ścieżka migracji (Codex → Claude Code): należy skopiować zawartość pliku AGENTS.md do CLAUDE.md (Claude Code nie odczytuje AGENTS.md; konieczna jest zmiana nazwy). Następnie zainstalować Claude Code za pomocą oficjalnego instalatora, uwierzytelnić się poleceniem claude login i przeprowadzić test przy użyciu claude --print "explain this repo". Większość wzorców Codex (odczytywanie plików, polecenia powłoki, operacje git) ma bezpośrednie odpowiedniki 1:1.
Migracja z ChatGPT / Claude Web
| Interfejs webowy | Claude Code |
|---|---|
| Kopiowanie i wklejanie kodu | Bezpośredni dostęp do plików |
| Ręczne tworzenie plików | Bezpośrednio zapisuje pliki |
| Brak wykonywania | Pełna obsługa bash, git, npm itd. |
| Resetowanie kontekstu | Ciągłość sesji (flaga -c) |
| Brak wiedzy o bazie kodu | Narzędzia Glob, Grep, Read |
| Brak automatyzacji | Hooks, integracja z CI/CD |
Co można zyskać: wszystko. Interfejsy webowe wymagają kopiowania i wklejania; Claude Code działa bezpośrednio na bazie kodu.
Najważniejsze zmiany w sposobie myślenia
- Koniec z kopiowaniem kodu. Claude Code zapisuje kod bezpośrednio w plikach.
- Koniec z przełączaniem kontekstu. MCP udostępnia narzędzia zewnętrzne bezpośrednio w sesji.
- Śmiało delegować zadania. Subagents zajmują się analizą bez przeciążania kontekstu.
- Automatyzować za pomocą hooks. Formatowanie, linting i rejestrowanie odbywają się automatycznie.
- 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 aktywnie używać /compact, aby zarządzać kontekstem
- Identyfikatory sesji zawierające kontekst (feature-${branch}-${timestamp}) ułatwiają odnajdywanie wcześniejszej pracy
- Często używane prompty można poprzedzać znakiem #, aby dodawać je do trwałej pamięci bez dodatkowego pisania
Dla zespołów DevOps i platformowych:
- Tryb headless (flaga -p) umożliwia integrację z CI/CD i generowanie danych wyjściowych JSON przeznaczonych do parsowania
- Hooks gwarantują wykonanie niezależnie od zachowania modelu; warto używać ich do lintowania, formatowania i kontroli bezpieczeństwa
- MCP rozszerza możliwości o obsługę baz danych, GitHub, Sentry oraz ponad 3 000 serwerów
- Zadania w tle (prefiks &) są uruchamiane w Claude Code Remote i wykonywane asynchronicznie
Dla zespołów ds. bezpieczeństwa:
- Reguły uprawnień są oceniane według zasady pierwszego dopasowania; listy dozwolonych i zabronionych operacji należy tworzyć z rozwagą
- 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ą zastępować ustawień zarządzanych na poziomie przedsiębiorstwa
Dla liderów zespołów:
- Skills aktywują się automatycznie na podstawie kontekstu; umożliwia to wykorzystanie specjalistycznej wiedzy bez jawnego wywoływania
- Projektowe skills są zapisywane w repozytorium git; członkowie zespołu automatycznie otrzymują dostęp do ustandaryzowanej wiedzy specjalistycznej
- Śledzenie kosztów za pomocą /cost pokazuje szczegółowe dane sesji; zależnie od wielkości zespołu należy zaplanować budżet od 10 000 do 300 000 TPM na użytkownika
- Niestandardowe polecenia w .claude/commands/ pozwalają tworzyć procesy robocze wielokrotnego użytku
Dla architektów korporacyjnych:
- Ustawienia zarządzane pozwalają wdrażać zasady 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ń usług chmurowych
- Opus 4.6 z oknem kontekstu o pojemności 1 mln tokenów umożliwia przetwarzanie całych baz kodu w jednym prompcie
- Zespoły agentów (v2.1.32+) umożliwiają równoległą koordynację wielu agentów przy złożonych zadaniach
- Przed pełnym wdrożeniem warto rozpocząć 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 (Aug 2026) ║
║ haiku $1/$5/M Exploration, simple tasks ║
║ sonnet $2/$10/M Default on Pro/Team Standard ║
║ (Sonnet 5; $2/$10 list price) ║
║ opus $5/$25/M Opus 5; premium-plan default ║
║ opus[1m] $5/$25/M 1M ctx at STANDARD pricing (4.7) ║
║ sonnet[1m] $2/$10/M No-op on Sonnet 5 (native 1M ctx) ║
╠═══════════════════════════════════════════════════════════════╣
║ 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 low..max slider; saved per model (.251) ║
║ /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 attach id Attach bg session (--help, .251+) ║
║ 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-28 | Poprawka renderowania dziennika zmian: przywrócono ucięty wiersz. We wpisie z 2026-05-28 przykład zakresu pluginu zapisano jako pojedynczy fragment kodu inline zawierający nieprzetworzone znaki pionowej kreski. Parser tabel biblioteki python-markdown dzieli zawartość przy znakach pionowej kreski przed przetworzeniem kodu inline, dlatego wiersz został zinterpretowany jako pięć komórek przy nagłówku złożonym z trzech kolumn: wyświetlał się ucięty w połowie zdania na słowach „stosuje ustalenia z przeglądu do drzewa roboczego”, a słowo „project” pojawiało się w miejscu przeznaczonym na cytowanie źródła. Około 7 000 znaków tego wpisu — szczegóły dotyczące wersji od v2.1.152 do v2.1.154 — nigdy nie trafiło na opublikowaną stronę. Wpis przeredagowano tak, aby znak pionowej kreski znajdował się poza fragmentem kodu. Przetestowano i odrzucono zapis \|: python-markdown zapobiega wówczas podziałowi komórki, ale zachowuje ukośnik odwrotny we fragmentach kodu, więc byłby on widoczny dla czytelników. |
- |
| 2026-08-18 | Przewodnik v2.90: ukończono sekcję dotyczącą oznaczania treści — brakującą częścią były metadane plików C2PA. Strona pomocy Anthropic (11 sierpnia, trzy dni przed publikacją wpisu technicznego, na którym oparto wersję v2.89) opisuje DWA elementy oznaczeń: omówiony już statystyczny znak wodny w tekście oraz podpisane metadane pochodzenia C2PA w wygenerowanych plikach (.svg/.png/.jpg). Na stronie pomocy potwierdzono, że oba elementy podlegają temu samemu harmonogramowi dotyczącymi przyszłych modeli („modele Claude wprowadzone 2 sierpnia 2026 lub później będą obsługiwać oznaczenia nadające się do odczytu maszynowego już w chwili premiery”) — przedstawiany w prasie obraz „już teraz dotyczy wszystkiego” jest błędny również w odniesieniu do plików, dlatego główne twierdzenie sekcji dotyczące czasu (obecnie nic z aktualnych modeli nie jest oznaczane) zostaje wzmocnione, a nie skorygowane. Tytuł sekcji zmieniono na „Oznaczanie treści: znaki wodne w tekście i metadane plików C2PA”; dodano listę produktów, sposoby usuwania oznaczeń po stronie pliku (konwersja formatu, ponowne zapisanie, zrzuty ekranu), wyjaśnienie, że brak oznaczenia niczego nie dowodzi, oraz zdanie obalające popularną teorię, według której „znaki wodne pogorszyły działanie Opus 5” (to niemożliwe: funkcja nie działa w żadnym z obecnych modeli). Nowy przypis 204. | 229204 |
| 2026-09-16 | Przewodnik v2.103: CLI v2.1.273 (15 września) (wydanie GitHub opublikowane 2026-09-15T20:23:03Z, około dwóch godzin po skanowaniu dla wersji v2.102; treść wydania porównano 1:1 z kanonicznym CHANGELOG — jest identyczna, po 64 wiersze. Obserwacja następnego tagu z v2.102 zostaje ZAMKNIĘTA: zarówno npm latest, jak i next wskazują wersję 2.1.273 — a stabilny dist-tag przesunięto z 2.1.236 na 2.1.267). Najważniejsza zmiana: kolejny zwrot w historii reguł deny — v2.1.273 WYCOFUJE wprowadzone w v2.1.268 sprawdzanie wierszy niemożliwych do przeanalizowania („polecenia takie jak time -p make build ponownie wyświetlają monit zamiast być odrzucane”); zakres wycofania jest wąski — poprawki katalogów z dowiązaniami symbolicznymi z wersji 268 oraz wycofanie dotyczące argumentów z v2.1.260 pozostają w mocy — a to samo wydanie wprowadza trzy punktowe poprawki: polecenia Bash niemożliwe do przeanalizowania nie POMIJAJĄ już monitu przy włączonym permissions.blockReadsOutsideWorkingDirectories, podpowłoka ukrywająca niebezpieczne polecenie rm nie pomija już potwierdzenia w trybie bypass, a katalog pamięci wybrany w ustawieniach repozytorium nie jest przy tym ustawieniu wczytywany, przywoływany ani indeksowany. Ostateczna zasada dotycząca wierszy niemożliwych do przeanalizowania: reguły deny wyświetlają monit zamiast odrzucać, a blockReads wyświetla monit zamiast go pomijać (akapit „Po wycofaniu” przeredagowano pod kątem wersji v2.1.268–273). Inne zmiany warte omówienia: tryb automatyczny Bedrock/Vertex/Foundry korzysta teraz domyślnie — „na razie” — z lokalnego klasyfikatora; CLAUDE_CODE_AUTO_MODE_SERVER=1 włącza klasyfikator platformy działający po stronie serwera (zmiana stanu w wątku dotyczącym deklaracji z v2.1.236: TL;DR, tryb automatyczny, uwaga o klasyfikatorze sandbox oraz tabela zmiennych środowiskowych); CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 wysyła do bram LLM pięć nagłówków podpowiedzi x-claude-code-* (request-class, agent-type, prev-tool-durations, compaction, context-compacted) — funkcja jest opcjonalna (konfiguracja bramy i tabela zmiennych środowiskowych); usunięto lukę w wymuszaniu ustawień zarządzanych — allowManagedMcpServersOnly/deniedMcpServers/disableClaudeAiConnectors skonfigurowane przez MDM lub managed-settings.json były IGNOROWANE, gdy jednocześnie istniały ustawienia zarządzane przez serwer; poprawiono miernik kontekstu i automatyczną kompakcję — tury narzędzia doradczego liczono jako mniej więcej dwukrotnie większe niż w rzeczywistości, dlatego automatyczna kompakcja uruchamiała się po wykorzystaniu około połowy faktycznego okna; /login, /upgrade i /extra-usage nie odrzucają już wcześniejszego toku rozumowania (co wymuszało pełne ponowne zapisanie pamięci podręcznej promptu; wątek o ekonomii pamięci podręcznej); OTEL_LOG_TOOL_DETAILS=1 przekazuje teraz rzeczywiste nazwy agentów, skills, plugins i serwerów MCP w metrykach kosztów i tokenów; minimalizacja danych w /bug i /feedback — uwzględniane są tylko parametry zachowania modelu (model, prompt systemowy, narzędzia), a metadane żądania i CLAUDE_CODE_EXTRA_BODY są pomijane; logowanie za pomocą konta Claude żąda również dostępu do plugins claude.ai; sesję claude --remote-control można sforkować z aplikacji Claude do sesji działającej w tle na hoście; SDK/stream-json nie pomija już pozostałych wiadomości ani raportu końcowego subagenta przeniesionego do tła. Tylko w dzienniku zmian: poprawka niewłaściwej sesji w scheduled_tasks.json po skopiowaniu worktree, przenoszenie skills synchronizowanych z claude.ai do możliwego do odzyskania kosza po wyłączeniu Skills przez organizację, błędy nazewnictwa danych uwierzytelniających dla kodów 401/403, powiadomienie o rozłączeniu MCP, poprawka Read dla zrzutów ekranu przeciąganych w systemie macOS, poprawka monitu ! w trybie powłoki, poprawka restartu /tui, lepsza responsywność długich sesji, usprawnienia narzędzia Artifact oraz końcowe wzmianki dotyczące [VSCode], [Claude Code on the web], [Claude Tag] i [Code Review]. |
217 |
| 2026-09-15 | Przewodnik v2.102: CLI od v2.1.266 do v2.1.272 (8–14 września) (najnowsza wersja w npm: 2.1.272; treść wszystkich 7 wydań porównano 1:1 z kanonicznym CHANGELOG — jest identyczna. Wersja 2.1.273 istnieje wyłącznie pod tagiem npm next (opublikowana 15 września o 18:06 UTC; brak wydania GitHub i sekcji w CHANGELOG) — to element do obserwowania w następnym cyklu, którego zawartości celowo tutaj nie opisano. Ostatecznie zamknięto też obserwację wersji 2.1.263: nadal widnieje tylko „Poprawki błędów i ulepszenia niezawodności”, bez uzupełnienia opisu). Najważniejsze zmiany: /output-style POWRACA (v2.1.269) — /output-style [name] znów wyświetla listę stylów odpowiedzi i umożliwia ich przełączanie, również przez Remote Control oraz w sesjach chmurowych/headless; polecenie było oznaczone jako przestarzałe od v2.1.73 do v2.1.268, a uwaga o wycofaniu i wiersz w tabeli poleceń przedstawiają teraz całą historię — informację o okresie wycofania zachowano dla celów historycznych. claude plugin eval (v2.1.269) — oceniane, powtarzalne zestawy testów ewaluacyjnych plugins, raport JSON + HTML (nowa podsekcja Plugin CLI, obok dodanej w v2.1.268 opcji --json dla install/uninstall/update/enable/disable, pól errorDetails/noteDetails w list --json oraz wprowadzonej w v2.1.271 opcji --accept-command <sha256>, przypinającej akceptację). Tryb szybki w sesjach Remote (v2.1.271) — dla runnerów chmurowych i self-hosted; ustawienie hosta lub /fast wpisane w trakcie sesji, o ile zezwala na to organizacja (sekcja dotycząca trybu szybkiego i wiersz /fast; /fast off działa teraz także tam, gdzie organizacja wyłączyła tryb szybki). Ustawienie maxEffortLevel (v2.1.267) — ogranicza maksymalny poziom effort globalnie lub dla poszczególnych modeli w modelSettings, u każdego dostawcy, w tym Bedrock/Vertex/Foundry; użytkownicy mogą wybrać niższy poziom (lista ustawień i indeks). Dalszy ciąg historii reguł deny — punktowe poprawki po wycofaniu zmian (v2.1.268–271) — wycofanie obsługi argumentów z v2.1.260 POZOSTAJE W MOCY; nowy akapit: reguły dotyczące folderów wskazywanych przez dowiązania symboliczne obowiązują również przy ścieżkach do ich rzeczywistych lokalizacji i odwrotnie, a umieszczone w tym samym wierszu env -C/eval nie pozwalają już ominąć reguł deny dla Read/Edit (268); miejsca docelowe tee są objęte regułami deny Edit() i kontrolą ścieżek zapisu, reguła allow Bash(tee:*) nie zapewnia już dostępu poza folderami roboczymi, a reguły rozpoczynające się od ! ograniczono do źródła ustawień, z którego pochodzą (269); odczyty przez fmt/column, rozwijanie symboli wieloznacznych, flagi deklaracji zmiennych oraz podwójne cd przy blockReadsOutsideWorkingDirectories (271). Pozostałe zmiany warte omówienia: pakiet ulepszeń stabilności pamięci podręcznej promptów w v2.1.267 (około 10 poprawek: wznowione sesje przestają ponownie zapisywać listy i opisy narzędzi oraz komunikaty o MCP, przełączanie przez /model przestaje ponownie wysyłać definicje narzędzi — tekst atrybucji jest teraz notatką w konwersacji, sesje z --system-prompt zapisują go tylko raz, a narzędzia MCP/plugins dodawane w trakcie sesji trafiają jako odroczone definicje; kontynuacja wątku ekonomiki pamięci podręcznej); --system-prompt-snapshot off (renderowanie system promptu od nowa przy każdym żądaniu, co ułatwia iterowanie nad promptem); respektowanie frontmatter effort: w modelach z przypiętym domyślnym poziomem effort (nowy wiersz effort dotyczący frontmatter skills); usunięcie obejścia zabezpieczenia marketplace przed wychodzeniem poza dozwoloną ścieżkę za pomocą ukośnika odwrotnego (267); narzędzia śledzenia zadań przedstawiono jako ALLOWLIST — są oferowane wyłącznie w Claude 3.x, Opus 4.0–4.7, Sonnet 4.0–4.6 i Haiku 4.5, a w pozostałych przypadkach po ustawieniu CLAUDE_CODE_ENABLE_TODO_TOOLS=1 (tabela zmiennych środowiskowych i przeformułowany opis w tabeli hooks, 268); zwykłe reguły deny/ask WebFetch nie obejmują już odczytów Artifact — należy użyć reguły Artifact lub WebFetch(domain:claude.ai) (268); zmiany w /plugin są stosowane po zamknięciu menu (268; wiersz /reload-plugins i akapit dotyczący v2.1.221); limit czasu WebFetch wynoszący 300 s oraz CLAUDE_CODE_WEBFETCH_DEADLINE_MS (268); wzmocnienie zabezpieczeń bramy — zarządzane ustawienie gatewayInternalNetworks, ostrzeżenia o pustym allow_cidrs oraz synchronizacja pricing: bramy, dzięki której /cost odpowiada licznikowi wydatków (268) — a także multiplier powyżej 1, maksymalnie 10, w modelPricing/cenniku bramy na potrzeby rozliczeń wewnętrznych (271); poprawki dotyczące ochrony sekretów — wartości ${VAR} nie pojawiają się na ekranach /mcp, /plugin ani w błędach logowania, a tokeny z adresów URL Git nie trafiają do błędów plugins (268); claude auth status --json otrzymuje pole configDirectory (268); bashEditDiffEnabled (269); przypomnienie o atrybucji nie zastępuje już reguły z CLAUDE.md/pamięci zakazującej atrybucji — wiersze z zarządzanych ustawień nadal obowiązują (269); nowe zmienne środowiskowe OTEL_METRICS_INCLUDE_REPOSITORY, CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS (1–256), CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS (domyślnie 3 s), CLAUDE_CODE_BG_TASKS_REPORT_RUNNING=0 (269); usunięcie regresji klawiatury z v2.1.247 oraz obsługa klawiatury przez kitty-query SSH (269); allowed_domains dla poszczególnych poleceń Bash/PowerShell/Monitor w trybie automatycznym z sandboxingiem (271); frontmatter agenta omitClaudeMd oraz JSON opcji --agents (271); mechanika trybu automatycznego — wbudowana powłoka ! w skills/poleceniach stosuje reguły trybu domyślnego, a nie klasyfikatora, natomiast przekazanie wyniku przez subagent odbywa się za pośrednictwem dedykowanego wywołania weryfikowanego przez klasyfikator (271); --resume zachowuje [1m] przy przełączaniu między rodzinami modeli (271); nieczytelny plik managed-mcp.json powoduje bezpieczne zablokowanie dostępu, zachowując wyłączną kontrolę MCP (271); usunięcie regresji HTTP 400 dotyczącej zewnętrznych wartości ANTHROPIC_BASE_URL (268). Tylko w changelogu: v2.1.266 (1 wiersz: poprawka regresji CLAUDE_CODE_USE_GATEWAY z wersji 2.1.265), v2.1.270 (1 wiersz: poprawka regresji monitów Git z wersji 269), v2.1.272 (bez informacji o zawartości: „Poprawki błędów i ulepszenia niezawodności”, jak w przypadku wersji 2.1.263); artefakty Markdown są renderowane jako stylizowane strony dokumentów, a liczba obserwowanych artefaktów wzrasta do 10 (271; przewodnik nie zawiera sekcji o narzędziu Artifact, dlatego informacje te pozostają tutaj). W chwili dodania tego wiersza v2.1.272 jest najnowszym wydaniem i najnowszą wersją w npm. |
216 |
| 2026-09-08 | Przewodnik v2.101: CLI v2.1.265 (8 września) (opublikowano 2026-09-08T20:37:31Z; zarówno npm latest, jak i next wskazują wersję 2.1.265, stable pozostaje przy 2.1.236; wersje 2.1.262 i 2.1.264 nigdy nie zostały opublikowane — zgodnie z utrwalonym schematem pomijania wersji — a wersja 2.1.263 (6 września) nadal nie zawiera konkretnych informacji: „Poprawki błędów i ulepszenia niezawodności”; potwierdzono pełną zgodność opisu wydania i CHANGELOG 1:1). Warte uwzględnienia w treści: tryb folderu plugins dla --plugin-dir — po wskazaniu folderu plugins wczytywany jest każdy folder podrzędny zawierający manifest, a elementy podrzędne dodane lub usunięte w trakcie sesji są automatycznie wykrywane (rozszerzenie wzmianki o plikach .zip w sekcji zarządzania plugins); naprawy prefiksu pamięci podręcznej promptów — wznowienie subagenta uruchomionego na pierwszym planie nie zmienia już jego listy narzędzi ani prefiksu promptu systemowego, a członkowie zespołu agentów i wznowione subagents nie przenoszą już kontekstu hooka SubagentStart ani wstępnie załadowanych skills poza prefiks promptu podczas kolejnych tur; oba problemy uniemożliwiały ponowne wykorzystanie pamięci podręcznej promptów (nowy akapit obok informacji o pamięci podręcznej /cost z wersji v2.1.251, rozwijający wątek ekonomiki pamięci podręcznej); cd zachowuje stan między turami w sesjach nieinteraktywnych — -p z danymi wejściowymi stream-json, Agent SDK i sesje w chmurze nie resetują już katalogu roboczego powłoki przy każdej nowej wiadomości użytkownika (sekcja trybu drukowania); transport http w MCP automatycznie przełącza się na starszy HTTP+SSE zgodnie ze specyfikacją MCP, dzięki czemu starszy serwer nie wymaga już jawnego użycia --transport sse (zdanie przy uwadze o transporcie SSE); limit 1 GB dla wyników narzędzi zapisywanych na dysku, przy czym podgląd w rozmowie informuje o obcięciu zapisanego pliku (rozszerzenie wpisu dotyczącego bashOutputMaxChars/taskOutputMaxChars); forceLoginGatewayUrl od chwili uruchomienia przełącza maszyny na sesje gateway, podobnie jak forceLoginMethod: "gateway" — pozostałe dane logowania claude.ai ani klucz API nie są używane (rozszerzony wiersz tabeli ustawień) — wraz z bezpośrednim eksportowaniem OTLP z sesji gateway do collectora wskazanego w zarządzanej przez gateway zmiennej OTEL_EXPORTER_OTLP_ENDPOINT (jeśli nie wskazano collectora, nadal używany jest relay) oraz dodaniem user.email/user.groups do telemetrii gateway w Desktop/Cowork (nowy akapit o telemetrii); dwuklawiszowe chords oczekują 3 sekundy na drugi klawisz i wyświetlają powiadomienie po przekroczeniu limitu czasu — wcześniej oczekiwanie trwało 1 sekundę i kończyło się bez komunikatu, co dotyczyło przypadku tmux (wiersz o chords i akapit o skrótach klawiszowych); slash commands wpisane w środku promptu wyświetlają listę sugestii (klawisz Tab otwiera ją poza trybem pełnoekranowym), a skills pochodzące z plugins można znaleźć po samej nazwie (wprowadzenie do slash commands). Tylko w changelogu: /model opusplan[1m] nie jest już odrzucane; po wznowieniu sesji po awarii przerwane wywołanie narzędzia pozostaje oznaczone jako przerwane, zamiast powodować przepisanie ostatniego promptu; poprawki bezpieczeństwa plugins (ukośnik odwrotny w ścieżce pluginu omijający kontrolę zamknięcia dowiązań symbolicznych w systemach macOS/Linux, błędne odrzucanie nazw katalogów z dwiema kropkami, foldery komponentów, których nie można sprawdzić, są teraz zgłaszane w /plugin wraz z kodem błędu); dwie poprawki zabezpieczeń artefaktów (publikowanie odmawia użycia nazw narzędzi connectora, których connector nie udostępnia; odczyty artefaktów innych osób są podsumowywane jako niezaufana treść, a osadzone instrukcje zostają oznaczone); decyzja advisora jest podejmowana raz na rozmowę, a jej zmiana zostaje ogłoszona; rozwidlone skills przesyłają strumieniowo swój prompt inicjujący (oraz tury tekstowe z --forward-subagent-text) w stream-json; równoległy checkout --worktree w dużych repozytoriach (git 2.32+); szczegóły agenta w /workflows (wywołania narzędzi oznaczane jako trwające/nieudane/zakończone, Enter rozwija dane wejściowe i wyniki); /model informuje, kiedy zapisanie ustawienia domyślnego się nie powiodło, i podaje przyczynę; korekta kodów błędów w skill claude-api (404 dla braku dostępu do modelu i 400 dla niedostępnej wersji beta, zamiast 403); wyścig przy wygaszaniu limitu bezczynności --bg; ponowne logowanie w VS Code/SDK po zamknięciu związanym z odświeżaniem tokenu; około 5 poprawek Remote Control; relay OTLP gateway nie wstrzymuje już całego przekazywania na 30 sekund po odrzuceniu danych; sondy git status/diff nie uruchamiają już filtrów clean zagnieżdżonego repozytorium; naprawiono odmowę narzędzi plikowych Windows AppContainer; przetwarzanie obrazów odbywa się przez wbudowane funkcje środowiska uruchomieniowego (bez wypakowywania modułu natywnego do katalogu tymczasowego); rejestracja klienta OAuth w MCP jest odraczana do momentu zalogowania; szybsze wznawianie długich sesji; automatyczna archiwizacja nieaktywnych sesji w VSCode (domyślnie po 14 dniach). W chwili dodania tego wiersza v2.1.265 jest najnowszym wydaniem i wersją npm latest. |
215 |
| 2026-09-04 | Przewodnik v2.100: CLI v2.1.261 (4 września) (opublikowano 2026-09-04T19:58Z; zarówno npm latest, jak i next wskazują wersję 2.1.261, stable pozostaje przy 2.1.236). Warte uwzględnienia w treści: wycofano keybindingFlavor — edycja słów w stylu readline jest teraz jedynym dialektem promptu („Ctrl+W usuwa tekst wstecz aż do białego znaku, Alt+F i Alt+D zatrzymują się na końcu słowa, a znaki interpunkcyjne rozdzielają słowa; keybindingFlavor nie ma już żadnego wpływu”) — przepisano akapit o skrótach klawiszowych, a TL;DR uzupełniono o wzmiankę o wycofaniu; /skill-doctor — pokazuje, które z wczytanych skills nie są używane i ile kosztują pod względem kontekstu, dzięki czemu można je usunąć (nowy wiersz dotyczący slash command); ustawienia bashOutputMaxChars i taskOutputMaxChars — pozwalają zwiększyć ilość danych wyjściowych poleceń i zadań w tle, które Claude otrzymuje bezpośrednio przed zapisaniem ich do pliku, do 128 tys. znaków (nowy wpis w ustawieniach; czym innym jest zmienna środowiskowa BASH_MAX_OUTPUT_LENGTH, określająca w dokumentacji okno ponownego odczytu z roboczego pliku wyjściowego Bash — te ustawienia wyznaczają próg między umieszczeniem danych bezpośrednio a zapisaniem ich w trwałym pliku); tryb auto traktuje adresy URL rendererów diagramów zawierające treść jako przesyłanie danych — link umieszczający treść w adresie URL publicznego renderera (w stylu mermaid.live) nie jest już automatycznie zatwierdzany, jeśli nie zażądano tego działania (opis trybu Auto Mode w kontekście wzmacniania klasyfikatora); forceLoginMethod: "gateway" usuwa teraz pozostałe dane uwierzytelniające — maszyny przypisane do gateway ignorują pozostawiony klucz API lub dane logowania claude.ai i proszą o użycie /login; nie wpływa to na sesje Bedrock, Vertex AI ani Foundry (rozszerzony wiersz tabeli ustawień). Bez zmian reguł odmowy: stan reguł odmowy „od wersji v2.1.260” pozostaje aktualny. Tylko w changelogu: --append-subagent-system-prompt-file (prompt systemowy subagenta wczytywany z pliku na potrzeby zbyt dużych promptów); wiersz diagnostyczny „Zasady organizacji” w /status i claude doctor; lokalne oszacowanie liczby tokenów w /context, gdy API do ich zliczania jest niedostępne; monit dotyczący niebezpiecznego rm rozszerzony o parametry pozycyjne i skrypty sh -c ujęte w podwójny cudzysłów; selektor /model i oznaczenie w VS Code pokazują nazwy modeli zamiast surowych identyfikatorów Bedrock/Vertex/gateway; pakiet poprawek (gubienie danych wejściowych przy szybkim pisaniu, utrata wyników hooks po wznowieniu w pobliżu równoległych wywołań narzędzi, przedwczesne Stop w SDK/chmurze, około 6 poprawek Remote Control, pomijanie przez /usage wiersza tygodniowego limitu konkretnego modelu podczas ograniczania częstotliwości — błąd wyświetlania związany z tematem tygodniowych limitów w v2.99, pętla intensywnie obciążająca CPU podczas ponawiania agenta działającego w tle, przenikanie flag funkcji między wersjami, chybienie pamięci podręcznej promptów wskutek ponownych ogłoszeń członków zespołu, ponawianie uwzględniające API_TIMEOUT_MS); około 24 zmiany w VSCode. W chwili dodania tego wiersza v2.1.261 jest najnowszym wydaniem i wersją npm latest. Przegląd (tego samego dnia, wzajemna weryfikacja przez Codex, poprawki zastosowane przed publikacją): opis BASH_MAX_OUTPUT_LENGTH dostosowano do semantyki okna ponownego odczytu z dokumentacji narzędzi (domyślnie 30 tys., bezwzględny limit 150 tys.; poprawiono też wcześniejszy komentarz w tabeli zmiennych środowiskowych, który określał tę wartość jako zwykły limit danych wyjściowych), a zdanie o rendererze diagramów przeredagowano tak, aby odzwierciedlało traktowanie tego przypadku przez klasyfikator jako przesyłania danych — stan przenoszony we fragmencie jest odczytywany przez skrypty strony, a nie wysyłany wraz z żądaniem sieciowym. |
214 |
| 2026-09-03 | Przewodnik v2.99: Zmiana tygodniowych limitów 14 września — bez nowego wydania CLI. Nowy akapit w części poświęconej limitom użycia: tymczasowe zwiększenie tygodniowych limitów o 50% kończy się 14 września i zostaje zastąpione stałym zwiększeniem o 25% względem poziomu sprzed podwyżki (Pro, Max, Team i Enterprise oparte na stanowiskach); we własnej późniejszej informacji Anthropic określa tę zmianę jako „zmniejszenie tygodniowych limitów w Claude Code o 17%” względem obecnego poziomu. Limity pięciogodzinne pozostają bez zmian. Źródło: dwa posty Claude Developers z 29 sierpnia 2026, przytoczone dosłownie. | 213 |
| 2026-09-03 | Przewodnik v2.98: CLI v2.1.260 (3 września) — wydany kilka godzin po opisanej niżej weryfikacji v2.97 z tego samego dnia (wydanie GitHub 2026-09-03T23:48Z = 16:48 PT; zarówno npm latest, jak i next wskazują 2.1.260, a stable pozostaje przy 2.1.236). NAJWAŻNIEJSZE: rozszerzenie argumentów Read() z v2.1.259 zostało WYCOFANE. Dosłownie: „Wycofano zmianę z wersji 2.1.259, która stosowała reguły odmowy Read() do argumentów Bash; przy regule Read(./**/build/**) blokowała ona npm run build w każdym trybie oraz powodowała wyświetlanie monitu dla cd … && grep nawet w trybie automatycznym”. Część z v2.1.257 (przekierowania wejścia < file, polecenia odczytujące tac/egrep) nie została wymieniona w opisie wycofania i nadal obowiązuje — jest to więc trzecia zmiana kierunku dotycząca tej funkcji: wydanie w v2.1.232 -> wycofanie w v2.1.233 -> częściowe przywrócenie w v2.1.257 -> rozszerzenie w v2.1.259 -> wycofanie rozszerzenia w v2.1.260. Akapit o regułach uprawnień został napisany od nowa; poniższy wiersz v2.97 i 211 dokumentują stan wydany wówczas w v2.1.259 i pozostają niezmienione. Warte opisania w treści: /diff — pełnoekranowy panel różnic obok rozmowy, pokazujący na żywo niezatwierdzone zmiany w miarę edycji wykonywanych przez Claude (nowy wiersz polecenia ukośnikowego + uwaga dotycząca trybu pełnoekranowego/TUI); poprawka reguł uprawnień dla ścieżek z nawiasami (bezpieczeństwo) — reguły Edit/Write/Read zawierające nawiasy w ścieżce były odrzucane jako nieprawidłowe lub ignorowane przez piaskownicę Bash (przez co foldery oznaczone jako „tylko do odczytu” pozostawały zapisywalne), niewykonalny wzorzec odmowy (niezamknięty [) nie powoduje już niepowodzenia każdej edycji pliku, lecz chroni wskazaną przez siebie ścieżkę literalną, komunikat o błędzie ustawień dla Edit(C:\dir\(name)\**) sugeruje jednoznaczny zapis, a reguły z dodatkowym tekstem na końcu (Bash(ls) x) są zgłaszane jako nieprawidłowe zamiast po cichu ignorowane; zestaw poprawek związanych z premierą Fable 5.1 — selektor /model pokazuje teraz Fable 5.1 użytkownikom z uprawnionych organizacji (wcześniej model był akceptowany wyłącznie po ręcznym wpisaniu /model claude-fable-5-1), buforowanie promptów obejmuje kontekst dołączany po wynikach narzędzi (wcześniej przy każdym wywołaniu narzędzia był on ponownie wysyłany bez użycia pamięci podręcznej), zmiany /effort w trakcie sesji nie unieważniają już pamięci podręcznej promptu, a agenci z model: fable respektują znacznik [1m] przy modelu przypiętym przez ANTHROPIC_DEFAULT_FABLE_MODEL (wcześniej bez ostrzeżenia używano 200K); automatyczna kompakcja w pobliżu limitu 1M obejmuje teraz Opus i Fable (wcześniej tylko Sonnet 5, od v2.1.247), a kompakcja naprawcza bardzo dużych kontekstów nie ma już 10-minutowego limitu czasu; /cost oraz pole prompt_cache w wierszu stanu wskazują prawdopodobną przyczynę braku trafienia (zmiana definicji narzędzi lub promptu systemowego, bezczynność przekraczająca TTL); polecenia trybu Bash rozpoczynające się od ! są wykonywane poza piaskownicą nawet w jej trybie ścisłym (sandbox.allowUnsandboxedCommands: false, teraz udokumentowane) „tak jak po wpisaniu ich we własnym terminalu”; zarządzany CLAUDE.md (claudeMd) nie wywołuje już okna zatwierdzania zabezpieczeń (hooks, polecenia powłoki, piaskownica i niebezpieczne ustawienia środowiska nadal je wywołują); Claude w Chrome przestrzega ustawienia administratora organizacji (wyłączenie przez administratora = niedostępne --chrome, /chrome i narzędzia przeglądarki). Tylko w dzienniku zmian: /reload-plugins w sesjach headless (listy poleceń Desktop/SDK); tekstowa forma /advisor (/advisor, /advisor <model>, /advisor off) dla aplikacji desktopowej, Remote Control i sesji headless; oidc.scope_on_refresh bramy; klucze zasad aplikacji desktopowej userPluginMarketplacesEnabled/userPluginUploadsEnabled; orgPluginSettings wysyłane w postaci listy odczytywanej przez Claude Desktop 1.15200.0+; dziennik niepowodzenia odświeżania bramy wskazuje etap, na którym wystąpił błąd; odmowa uruchomienia bramy wskazująca błędnie zapisane pole zagnieżdżone we wpisie managedMcpServers/orgPluginSettings; brama Bedrock zlicza tokeny wejściowe przerwanych żądań za pomocą bezpłatnego API CountTokens (należy przyznać bedrock:CountTokens); przypisania przez podstawienie polecenia w zsh dla REPORTTIME/REPORTMEMORY/DIRSTACKSIZE wymagają teraz potwierdzenia; poprawka blockReadsOutsideWorkingDirectories w macOS (nie ukrywa już konfiguracji git użytkownika ani własnego checkoutu subagenta w drzewie roboczym); wczytywanie zarządzanych ustawień dla użytkowników claude.ai Enterprise/Team z pozostałym kluczem API, przy czym /status oznacza dane uwierzytelniające jako nieużywane; klucze aliasów skillOverrides (checkup dla /doctor) są stosowane, a reguły odmowy Skill(name) obejmują zagnieżdżone skills <dir>:name; przełączanie modeli zostaje odblokowane po błędach wczytywania plugin hook lub zarządzanego marketplace; duży zestaw poprawek (brak serwerów SDK MCP w pierwszej turze, komunikat „Not connected” w Chrome podczas sesji w chmurze, fałszywy sukces /rewind + nieaktualne śledzenie odczytów, -p --resume po utracie metadanych drzewa roboczego, wybudzanie subagenta przez SendMessage, widmowy duplikat ListAgents, Ctrl+Z w trybie pełnoekranowym, ponowne uruchamianie Workflow po utknięciu podczas kompakcji, zagnieżdżone podgrupy GitLab + linki do zgłoszeń, sprawdzanie uprawnień przed sondowaniem w Glob/Grep, firmowy główny urząd certyfikacji w Bedrock, renderowanie zawijanych emoji/flag itd.); ulepszenia (Workflow agent({schema}) z góry odrzuca niemożliwe do spełnienia schematy, mniejsze użycie CPU podczas bezczynności w sesjach -p/SDK, /ultrareview czeka 45 min, Ctrl+L/Cmd+K czyszczą pełnoekranowy widok transkrypcji, --kill-session-after-min na samodzielnie hostowanym runnerze zwalnia oczekującą sesję zamiast ją kończyć, usunięto jednogodzinny limit poleceń subagentów działających w tle, zestaw zmian dla VSCode). W chwili utworzenia tego wiersza v2.1.260 jest najnowszym wydaniem i wersją npm latest. |
212 |
| 2026-09-03 | Przewodnik v2.97: CLI v2.1.257 (1 września), v2.1.258 (1 września, wyłącznie poprawki), v2.1.259 (2 września) + premiera Claude Fable 5.1 (1 września); wersje 2.1.253–256 nigdy nie zostały opublikowane w npm (npm przeskakuje z 2.1.252 do 2.1.257, zgodnie ze schematem 2.1.244/2.1.249) — wzmianka w informacji o 2.1.258 o „regresji wprowadzonej w 2.1.255” oraz zapis w dokumentacji „Fable 5.1 wymaga Claude Code v2.1.255 lub nowszej” odnoszą się do nieopublikowanych wersji wewnętrznych, dlatego v2.1.257 jest pierwszym możliwym do zainstalowania wydaniem z Fable 5.1. Fable 5.1 (najważniejsze informacje): identyfikator modelu claude-fable-5-1 (Bedrock anthropic.claude-fable-5-1), 10/50 USD za MTok, przy czym odczyty z pamięci podręcznej kosztują 0,25 USD/MTok, czyli 0,025-krotność ceny danych wejściowych (2,5% zamiast standardowych 10%; dotyczy tylko Fable 5.1 i Mythos 5.1), standardowe stawki za zapisy do pamięci podręcznej; kontekst 1M, dane wyjściowe 128K, adaptacyjne myślenie zawsze włączone, domyślnie wysoki poziom wysiłku; wiarygodna granica wiedzy: czerwiec 2026 (dane treningowe: czerwiec 2026), najnowsza spośród wszystkich obecnych modeli — twierdzenie, że Opus 5 jest „najbardziej aktualny”, należy już do przeszłości i zostało przeformułowane bez zmiany historycznego zapisu; wycofanie nie wcześniej niż 1 września 2027; trzy zmiany niekompatybilne względem Fable 5 (wymuszone użycie narzędzia powoduje błędy; wcześniejsze modele nie potrafią odczytywać jego bloków myślenia; edytowanie wcześniejszych tur unieważnia bloki myślenia) oraz pięć zmian rozszerzających możliwości (poziom wysiłku dla poszczególnych wiadomości, komunikaty systemowe ograniczone do tury, aktualizacje postępu przez wyświetlane „updates” — wszystkie trzy w wersji beta — tańsze odczyty z pamięci podręcznej, pochodzenie treści); Mythos 5.1 ma te same parametry i jest dostępny wyłącznie na zaproszenie w ramach Project Glasswing; Fable 5 trafia do tabeli starszych modeli w dokumentacji; alias fable wskazuje na Fable 5.1, chyba że ANTHROPIC_DEFAULT_FABLE_MODEL przypina inną wersję, natomiast best oznacza „najnowszy model Fable, do którego użytkownik ma dostęp”; zastrzeżenie dotyczące bramy: sesje korzystające z bramy aplikacji Claude nadal interpretują fable/best jako Fable 5 (nieskonfigurowana brama odrzuca 5.1) — należy wybrać Fable 5.1 za pomocą /model; domyślne ustawienia planów pozostają bez zmian. Zmiany warte uwzględnienia w treści (v2.1.257): ustawienia timeFormat/timeZone (format 12-godzinny, 24-godzinny, 24-godzinny UTC albo strftime; zegar na końcu tury i znaczniki czasu w transkrypcji; dokumentacja jest opóźniona); reguła trybu automatycznego „Containment Escape” (pobieranie poświadczeń z metadanych chmurowych, obchodzenie ograniczeń ruchu wychodzącego oraz dostęp między dzierżawcami nie są już automatycznie zatwierdzane, chyba że środowisko oznaczy je jako oczekiwane); CLAUDE_CODE_SUBAGENT_MODEL_FORCE (opcjonalne przywrócenie sposobu nadpisywania obowiązującego przed v2.1.251); jednorazowy monit trybu automatycznego przed pierwszym odczytem pliku spoza katalogów roboczych + permissions.blockReadsOutsideWorkingDirectories; wybór /effort s obowiązujący tylko w bieżącej sesji + --effort ma teraz zasięg sesji; wartości defaultMode: "bypassPermissions" w zakresie projektu/lokalnym są ignorowane tak samo jak "auto" (ograniczenie zakresu, którego ten przewodnik nigdy wcześniej nie odnotował dla żadnej z tych wartości); doprecyzowanie managedSourcesBehavior: "merge" (sandbox.credentials.awsPairs/sandbox.ripgrep są odczytywane w całości ze źródła o najwyższym priorytecie) — sam opcjonalny tryb scalania również został dopiero teraz udokumentowany, co ogranicza twierdzenie „źródła nie są scalane” wyłącznie do zachowania domyślnego; reguły odmowy Bash Read()/Edit() obejmują przekierowania wejścia (< file) oraz polecenia odczytujące, takie jak tac/egrep — to węższy wariant zapowiedziany po wycofaniu kontroli z v2.1.232 (wiersz v2.87); obietnica została spełniona; --add-dir//add-dir/additionalDirectories odrzucają ścieżki sieciowe (udziały UNC, automatycznie montowane zasoby /net/<host>; w Windows należy zmapować literę dysku). Zmiany warte uwzględnienia w treści (v2.1.259): zarządzane ustawienie managedMcpServers (organizacje udostępniają serwery HTTP/SSE MCP w formacie wpisów z .mcp.json; wpisy poleceń są pomijane; dokumentacja jest opóźniona); zmiana zakresu allowedMcpServers, stanowiąca pułapkę przy aktualizacji — ustawienie kontroluje teraz wyłącznie serwery dodawane przez użytkowników, więc jawnie wskazany serwer zarządzany, który wcześniej był odfiltrowywany przez listę dozwolonych, po aktualizacji znów zostanie załadowany (należy użyć deniedMcpServers); --permission-prompts none (dla bezobsługowych hostów działających bez interfejsu: wszystko, co wymagałoby monitu, jest automatycznie odrzucane, podczas gdy aktywny tryb — w tym automatyczny — nadal podejmuje decyzje; nie należy mylić z --permission-prompt-tool; opcja nie znajduje się jeszcze w dokumentacji CLI); zarządzane ustawienia, których nie można przeanalizować, uniemożliwiają teraz uruchomienie i wskazują źródło (wcześniej po cichu nie były egzekwowane); model: we frontmatter niestandardowych poleceń i skills jest respektowane w sesjach interaktywnych, a tryb automatyczny nie uruchamia już tury z nieobsługiwanym modelem wskazanym we frontmatter; claude plugin validate --json; zakres ochrony Read() przed odczytem rozszerzono na wartości opcji i argumenty (--ignore-revs-file=.env, -f.env, @file, argumenty git diff/git grep, złożone polecenia cd DIR && cat FILE; grep -r/cp -r wykonywane na katalogu zawierającym plik objęty odmową wyświetlają teraz monit). Tylko changelog (v2.1.257): ostrzeżenie /doctor o nieaktualnej masce piaskownicy; opisy dostarczane przez bramę przy pozycjach w selektorze /model oraz wykrywanie modeli bramy przy CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC; klawisze historii /btw przeniesiono na Shift+strzałki albo [/]; kontekst Agents w keybindings.json; --resume <id> --bg kontynuuje działanie pod własnym identyfikatorem; subagents automatycznie kontynuują pracę po przerwaniu w trakcie strumieniowania; /fork zachowuje pierwotną pamięć podręczną promptu; odrzucane są ścieżki komponentów plugins będące dowiązaniami symbolicznymi; poprawka permissions.ask dla poleceń złożonych/podpowłok w trybie automatycznym; przypinanie certyfikatów TLS podczas logowania przez bramę; odczyty artefaktów Cowork/chmurowych zawsze wymagają potwierdzenia; duży zestaw poprawek, usprawnień wydajności i zmian w VSCode. v2.1.258 (tylko changelog): poprawka regresji uruchamiania w macOS 12 (wprowadzonej w nieopublikowanej wersji 2.1.255); poprawka pustej treści w sesjach zdalnych i zaplanowanych. Tylko changelog (v2.1.259): rozpoznawanie glab mr; poprawka nadpisywania ~/.claude.json przez równoległe sesje; poprawka powtarzania odrzuconego myślenia; poprawka pamięci podręcznej promptu przy odświeżaniu OAuth z wyłączoną telemetrią; poprawka CLAUDE_CODE_MAX_CONTEXT_TOKENS dla Vertex @date; poprawka rozumowania/pamięci podręcznej dla blokującego hook Stop; wyniki zagnieżdżonych działających w tle subagents są zapisywane w transkrypcji nadrzędnej; odnośnik do GitLab w /install-github-app; filtry listy sesji w VSCode; zestaw poprawek. v2.1.259 jest najnowszym wydaniem oraz wersją oznaczoną jako latest w npm w chwili utworzenia tego wiersza. |
211218219220221 |
| 2026-09-01 | Przewodnik v2.96: Tryb automatyczny otrzymuje brakujące zastrzeżenie — bez nowego wydania CLI. Sekcja dotycząca trybu automatycznego opisywała stale wzmacniany klasyfikator, nie wyjaśniając, czym ten klasyfikator nie jest. Dodano: łańcuch Johanna Rehbergera z 26 sierpnia wymierzony w Claude Code Opus 5 działający w trybie automatycznym (serwer odpowiada na WebFetch kodem HTTP 415, więc agent przechodzi na curl; plik struct.py z pobranego archiwum zostaje załadowany przez dekoder samego agenta, gdy base64 importuje struct), ze zgłoszoną skutecznością 60–80% na małych próbach (3 z 5 dla łańcucha C2 wykorzystującego python3; 3 z 5 oraz 4 z 5 dla dwóch konfiguracji podprocesu claude -p) wraz z zastrzeżeniem autora dotyczącym niewielkiej próby, a także jego informację, że w kilku uruchomieniach tryb automatyczny odrzucił polecenie czyszczące Claude po wykryciu naruszenia; ponadto stanowisko Anthropic (zgłoszenie zamknięte jako Informative, działanie zgodne z projektem) oraz właściwy kontekst projektowy — klasyfikator działający na zasadzie najlepszych starań, a nie gwarancja bezpieczeństwa; łańcuchy wstrzyknięć zbudowane z nieszkodliwych kroków pozostających poza zakresem klasyfikatora; izolacja na poziomie systemu operacyjnego i kontrola ruchu wychodzącego jako rzeczywista granica ochrony. Dodano zalecenia dla sesji przetwarzających niezaufane dane wejściowe: kontener lub maszyna wirtualna, ograniczony ruch wychodzący, monitorowanie oraz poświadczenia przechowywane poza katalogiem domowym agenta. Uzgodniono również reklamowany wynik 0,00% ASR dla wstrzyknięć promptów (zlecona ocena obejmująca 72 scenariusze) z działającym łańcuchem, którego nie uwzględniono w tym zbiorze, a także odnotowano zmianę klasyfikacji łańcucha z 30 sierpnia — zaproponowaną przez czytelnika Lobste.rs i popartą w aktualizacji Willison — na atak typu confused environment zamiast klasycznego wstrzyknięcia promptu. Nie usunięto żadnego twierdzenia dotyczącego wzmocnienia zabezpieczeń; sekcja zawiera teraz kontekst, w którym należy te twierdzenia rozpatrywać. |
210 |
| 2026-08-31 | Przewodnik v2.95: CLI v2.1.252 (31 sierpnia) — wyłącznie wpis w changelogu; cztery poprawki, bez zmian w głównej treści. Dosłownie: naprawiono awarie poleceń Bash z komunikatem „task output swap refused (tasks dir moved or linked)” na niektórych komputerach Mac; niezapisywanie opcji „always allow” w projekcie, który nie miał jeszcze .claude/settings.local.json; wielominutowe zastoje sesji Remote Control obsługiwanych przez Claude Desktop lub VS Code po zakończeniu działania narzędzia przy pogorszonej jakości połączeń z claude.ai; oraz przekraczanie limitu rozmiaru żądania API przez powiadomienia zadań działających w tle, gdy dane wyjściowe błędu były bardzo obszerne. Wszystkie cztery poprawki przywracają udokumentowane działanie. v2.1.252 jest najnowszym wydaniem w chwili utworzenia tego wiersza. |
206 |
| 2026-08-30 | Przewodnik v2.94: CLI v2.1.248 (27 sierpnia), v2.1.250 (27 sierpnia, tylko poprawki), v2.1.251 (28 sierpnia); wersja 2.1.249 nigdy nie została opublikowana w npm. Korekta (model domyślny według planu): plany premium — Max, Team Premium, Enterprise w modelu pay-as-you-go — oraz Anthropic API domyślnie korzystają z Opus 5, podobnie jak Claude Platform na AWS, Bedrock i Agent Platform od Google Cloud; Pro i Team Standard domyślnie korzystają z Sonnet 5; Microsoft Foundry z Sonnet 4.5; a subskrypcje Enterprise rozliczane według stanowisk przechodzą na Opus 5 w v2.1.251 (dokumentacja konfiguracji modeli nadal wskazuje Sonnet 5 dla stanowisk — pozostaje w tyle za CHANGELOG). Sekcje TL;DR, tabela planów i obie sekcje dotyczące Sonnet 5 przedstawiają teraz domyślne stosowanie Sonnet 5 wszędzie, wprowadzone w v2.1.197, jako rozwiązanie historyczne (uwaga dotycząca historii dokumentacji: domyślnym modelem dla planów premium/API był Opus 4.8 od v2.1.154, a Opus 5 od v2.1.219). Poprawiono również wiersz o braku natywnej obsługi Windows w pułapkach związanych z komunikacją między sesjami (Windows jest obsługiwany od v2.1.239), który obejmuje teraz rozszerzenie z v2.1.248 — działające na tym samym komputerze SendMessage/ListAgents w Bedrock, Vertex i Foundry, również przy wyłączonej telemetrii. Warte uwzględnienia w treści: --restricted/CLAUDE_CODE_RESTRICTED=1 (tryb środowiska ewaluacyjnego: każde narzędzie trzeba wskazać osobno w --tools, bez sesji w chmurze); frontmatter agenta experimental.cacheTtl; desktopSessionCleanupPeriodDays wraz z poprawką retencji sesji desktopowych; /usage-credits dla Enterprise kupowanego przez AWS Marketplace, w modelu samoobsługowym lub wersji próbnej (nowy wiersz); zawsze dostępny, dynamiczny tryb /loop działający we własnym tempie; diagnostyka ustawień zarządzanych oraz pakiet okien dialogowych zatwierdzania z v2.1.251 (zatwierdzenia wymagają ustawienia kończące TLS, obsługujące proxy, wstrzykujące dane uwierzytelniające lub osłabiające izolację, a także nagłówki danych uwierzytelniających i routingu w ANTHROPIC_CUSTOM_HEADERS; okno wyświetla tylko zmienione ustawienia; zmienne środowiskowe dotyczące limitu czasu, uruchamiania MCP i mechanizmu nadzorującego strumień przestają wyświetlać monity); claude self-hosted-runner --client-label; zdarzenia hooks PreModelSwitch/PostModelSwitch (mechanizmy dopasowujące nazwy kanoniczne na podstawie to_model, dane wejściowe kosztów pamięci podręcznej, anulowane z powodu przekroczenia limitu czasu zdarzenie PreModelSwitch blokuje zmianę, a stdout z PostModelSwitch staje się kontekstem widocznym dla modelu) oraz pola kosztów wznowienia SessionStart (seconds_since_last_response, context_tokens, prompt_cache_likely_expired, estimated_cache_write_usd); ustawienie /effort zapisywane osobno dla każdego modelu; pasek limitu wydatków w /usage oraz rate_limits.spend_limit w wierszu stanu; wiersz pamięci podręcznej promptów dla każdej sesji w /cost oraz prompt_cache w wierszu stanu; claude attach/logs/stop/respawn/rm w --help; działania Claude w Chrome zawsze przechodzą przez kontrolę uprawnień CC; CLAUDE_CODE_SUBAGENT_MODEL przestaje być nadpisaniem i staje się wartością domyślną; pole env w ustawieniach projektu nie może już ustawiać CLAUDE_CODE_TMPDIR/TMPDIR/TMP/TEMP/CLAUDE_CONFIG_DIR; Remote Control transmituje na żywo działanie subagents na pierwszym planie. Tylko w changelogu: pakiet poprawek bezpieczeństwa z v2.1.251 (narzędzia plikowe podążające za dowiązaniem symbolicznym podmienionym po sprawdzeniu uprawnień, przechodzenie poza ścieżkę w repozytorium plugins, automatyczne zatwierdzanie przez Bash przypisań z arytmetyką całkowitą, takich jak OPTIND=1/0, oraz obchodzenie reguł odmowy Read przez ścieżki wyszukiwania Grep/Glob zawierające dowiązania symboliczne); /ultrareview nie przesyła już plików w stylu prod.env, plików *.tfvars ani kopii wymiennych, tymczasowych i zapasowych plików z danymi uwierzytelniającymi; opis narzędzia Workflow skrócono z około 5,7 tys. do około 1 tys. tokenów dzięki dołączonemu skill workflow-authoring. **** |
206207208209 |
| 2026-08-27 | Przewodnik v2.93: CLI v2.1.247 (26 sierpnia). Warte uwzględnienia w treści: narzędzie SendFeedback i ustawienie feedbackDrafts — gdy podczas sesji wystąpi problem, Claude może przygotować wersję roboczą zgłoszenia, którą można przejrzeć i wysłać z poziomu /feedback (nowy wiersz polecenia slash /feedback, którego dotychczas brakowało w tabeli, oraz opis ustawienia); rozszerzenie struktury spinnerTipsOverride — wpisy wskazówek {id, text, cooldownSessions, priority} oraz klucze tipsFile i label, dzięki którym organizacje mogą wyświetlać rotacyjnie własne wskazówki obok wbudowanych (zaktualizowano przykład ustawień; dokumentacja ustawień nie opisuje jeszcze nowych kluczy); /claude-api cost-optimize — profiluje wydatki Claude API w istniejącym projekcie i kolejno wykorzystuje mechanizmy optymalizacji kosztów (pamięć podręczna, higiena tokenów, przetwarzanie wsadowe, effort, wybór modelu), wprowadzając po jednej mierzalnej zmianie naraz (wiersz /claude-api i strategie oszczędzania kosztów), a także obsługa administracyjna API w skill (członkowie organizacji, zaproszenia, obszary robocze, klucze API, raporty limitów szybkości, federacja tożsamości obciążeń, CMEK); domyślne okno automatycznej kompakcji Sonnet 5 obejmuje teraz pełny kontekst 1M — sesje z oknem 1M są automatycznie kompaktowane przy około 967 tys. tokenów zamiast około 934 tys. (rozszerzony kontekst); wskazówka dotycząca trybu automatycznego przy monitach o uprawnienia Bash, z opcją „Tak, i przełącz na tryb automatyczny” uruchamianą jednym klawiszem (tryb automatyczny w Max); wiadomości między równoległymi sesjami są teraz domyślnie zwijane do jednowierszowego podglądu Message from @<sender>: <first line>, a Ctrl+O rozwija pełną treść (wiadomości między sesjami). Tylko w changelogu: subagents kończące działanie po błędzie 404 modelu przy pierwszym wywołaniu korzystają teraz z łańcucha modeli zapasowych sesji, a błąd zwracany do agenta nadrzędnego zawiera typ błędu, status, identyfikator żądania i model; hook lub agent działający w tle, który generuje megabajty komunikatów o błędach, nie może już przepełnić konwersacji i zablokować sesji na komunikacie „Prompt is too long”; mechanizm sprzątania po poleceniu w piaskownicy Bash nie usuwa już dowiązania symbolicznego ~/.claude/settings.json, zarządzanego przez pliki konfiguracyjne (nix/home-manager, stow) i przekierowanego poza zapisywalny obszar piaskownicy; sesje w chmurze, których kontener uruchamia się ponownie między turami, gdy agent działający w tle, powłoka lub monitor nadal pracuje, nie milkną już bez wyjaśnienia — wznowiona sesja informuje o utraconej pracy. Wersja 2.1.244 nadal nie została opublikowana w npm. W chwili dodania tego wiersza najnowszą wersją jest v2.1.247. |
222 |
| 2026-08-26 | Przewodnik v2.92: CLI v2.1.242–246 (24–25 sierpnia). Wersje 2.1.242 i 2.1.244 nie mają sekcji CHANGELOG (2.1.244 nigdy nie trafiła do npm), a dokumentacja wskazuje v2.1.242 jako minimalną wersję obsługującą nowe ustawienia. Korekty: 2 USD/10 USD dla Sonnet 5 to teraz cena katalogowa (strona z cennikiem wycofuje podwyżkę planowaną na 1 września; w v2.1.243 zaktualizowano selektor /model i skill claude-api) — poprawiono pięć miejsc oraz trzy wiersze tabeli modeli, a sonnet[1m] opisano jako ustawienie bez efektu w Sonnet 5; przepisano reguły pierwszeństwa źródeł zarządzanych (obowiązuje pierwsze źródło zawierające klucz polityki, w kolejności: zdalne → MDM → pliki managed-settings → HKCU; nic nie jest scalane), dodając nowy wiersz Skipped sources w /status; TTL pamięci podręcznej promptów zastąpiono tabelą dwóch kategorii (główna konwersacja w ramach subskrypcji — jedna godzina, wszystko inne — pięć minut), dodając promptCacheTtl / subagentPromptCacheTtl, odpowiadające im zmienne środowiskowe oraz łańcuch pierwszeństwa; z tabeli effort usunięto nieistniejący poziom min i dodano ultracode; poprawiono dostępność wersji Web (wersja testowa funkcji badawczych w Pro/Max/Team; Enterprise z planem premium lub stanowiskami Chat + Claude Code). Dodatki warte uwzględnienia w treści: modelPicker (opis ustawień i zmiana modeli), modelPricing (tabela zarządzana i wyświetlanie kosztów), logowanie do Console bez klucza (uwierzytelnianie i /login), karta Auto mode w /permissions (tryb automatyczny i wiersz), ostrzeżenie dotyczące symbolu wieloznacznego przed podpoleceniem Bash (reguły uprawnień), natychmiastowe stosowanie przez /cd ustawień/hooks/MCP/skills/agents (zarządzanie sesją i nowy wiersz), częściowe wyniki maxTurns ze wskazówką dotyczącą SendMessage, limit trzech punktów kontrolnych w /goal, zestawienie Loops w /usage, /web-setup (sekcja Web, nowy wiersz i wiersz GitHub w /status), oznaczenie managed w /mcp i /plugins, model i effort w /tasks; nieaktualne identyfikatory dostawców claude-sonnet-4-5-20250929 i Opus 4.6 w przykładach ustawień zastąpiono udokumentowanymi, aktualnymi identyfikatorami (także w przykładzie -p --model, działaniu GitHub dla Bedrock i przykładzie managed-settings); przypis 229 miał dwie definicje (strona pomocy dotycząca oznaczania treści oraz informacje o wersjach v2.1.235–238), dlatego cytowania informacji o wersjach odwołują się teraz do przypisu 236. Tylko w changelogu: natywny plik binarny kompresowany za pomocą zstd (około 75 MB zamiast 340 MB w systemie Linux x64), poprawka awarii podczas uruchamiania z glibc 2.44 (2.1.245), kontrole uprawnień Bash zawsze wyświetlają monit przy nieprawidłowym poleceniu zakończonym operatorem && lub podwójnego potoku, telemetria nie wysyła już klucza API bramy zewnętrznego dostawcy do Anthropic, gniazdo skrzynki odbiorczej między sesjami zamyka bezczynne połączenia po 30 s, a wiersz końca tury pokazuje czas ukończenia. W chwili dodania tego wiersza najnowszą wersją jest v2.1.246. |
228227226225224 |
| 2026-08-24 | Przewodnik v2.91: CLI v2.1.239 (21 sierpnia); v2.1.240–241 (22–23 sierpnia) zawierają wyłącznie poprawki. Zmiany warte opisania w treści: /claude-api upgrade — migruje projekty Python z anthropic 0.x do 1.x, a dokumentacja skills została zaktualizowana pod kątem wersji 1.x (opis); mnożnik 1,1× za wnioskowanie wyłącznie w USA dla przestrzeni roboczych z wymaganiami dotyczącymi lokalizacji danych jest teraz uwzględniany w /cost, wierszu stanu i szacunkach --max-budget-usd; przesyłanie wiadomości między sesjami w systemie Windows (SendMessage/ListAgents są teraz dostępne na wszystkich 3 platformach); plugins claude.ai w formacie name@synced z poleceniem claude plugin enable/disable <name>@synced, które nigdy nie zastępują instalacji lokalnych o tej samej nazwie; własna nazwa w ListAgents oraz lista aktywnych członków zespołu; klawisze edycji wyrazów "readline" (Alt+F/Alt+D/Ctrl+Y, rozdzielanie według znaków interpunkcyjnych); wydłużane odstępy między monitami kontrolnymi /goal (30 min→1 godz.→2 godz.) oraz przywracanie celu za pomocą selektora --resume; jednorazowa propozycja trybu pełnoekranowego w Bedrock/Vertex/Foundry (nowe instalacje w tych środowiskach domyślnie uruchamiają się na pełnym ekranie). Zmiany statusu z przeglądu dokumentacji za 34. tydzień: do tabeli poleceń ukośnikowych dodano wersję badawczą /design (edytowalne obszary robocze interfejsu użytkownika w artifacts; plany Pro/Max/Team/Enterprise; v2.1.233+) — funkcja pojawiła się w objętym już opisem przedziale wersji, ale nie została uwzględniona w głównej treści; Remote Control wyszedł z fazy wersji badawczej — poprawiono oba oznaczenia w treści i dodano wzmiankę o kartach urządzeń. Tylko w changelogu: mechanizm nadzorujący ponowienia szybko kończy działanie po osiągnięciu limitu wydatków lub wyczerpaniu środków; poprawka podwójnego naliczania opłat przez proxy strumieniowe Bedrock; poprawka sytuacji wyścigu z klawiszem Esc i bezczynnych sesji; 15-minutowa pamięć podręczna WebFetch jest faktycznie respektowana; poprawki kolizji katalogów i usuniętych worktree w /resume; pliki agentów/skills z sygnaturą UTF-8 BOM nie są już ignorowane; poprawka fragmentacji śladów OTel dla narzędzi odroczonych przez hooks; wzmocniona obsługa wklejania i historii w zamaskowanych polach wejściowych. v2.1.241 jest najnowszym wydaniem w chwili dodania tego wiersza. |
205 |
| 2026-08-20 | Przewodnik v2.90: CLI v2.1.235–238 (18–20 sierpnia). Zmiany warte opisania w treści: wbudowany styl odpowiedzi „Concise” (najpierw wyniki, wybór w /config; v2.1.237); zmienna środowiskowa ANTHROPIC_DEFAULT_MODEL — model, z którym rozpoczynają się nowe sesje; wybór w /model nadal ma pierwszeństwo i jest zapamiętywany (v2.1.236, tabela zmiennych środowiskowych); opcjonalne ustawienie spellcheck, korzystające z zainstalowanego programu aspell/hunspell/ispell (v2.1.235); ustawienie keybindingFlavor, "readline" zamiast domyślnego "classic" (v2.1.238, skróty klawiaturowe); headersHelper dla katalogów plugins i MCP — generuje krótkotrwałe nagłówki HTTP za pomocą lokalnego polecenia; narzędzia pomocnicze wpisów katalogu uruchamiają się wyłącznie podczas instalacji lub aktualizacji, po ich wyświetleniu (-y pomija monit [y/N]), natomiast narzędzia pomocnicze o zakresie projektu/plugin/agent działają po zatwierdzeniu folderu, w środowisku oczyszczonym ze zmiennych zawierających dane uwierzytelniające (v2.1.238); notify_when_idle w międzyseryjnym SendMessage oraz rzetelniejsze informacje o dostarczeniu — nadawca otrzymuje teraz informację o odrzuconych lub porzuconych wiadomościach, a zbyt duże wiadomości są odrzucane od razu (v2.1.235–238, przesyłanie wiadomości między sesjami); tryb automatyczny odkłada na bok reguły zezwoleń Monitor i uruchamia swój klasyfikator z domyślnymi ustawieniami Claude API w Bedrock/Vertex/Foundry oraz z wyłączoną telemetrią (v2.1.236, tryb Sandbox); pierwszeństwo reguł wieloznacznikowych odmawiających odczytu w sandboxie macOS — reguły w stylu **/.env mają pierwszeństwo w dozwolonych obszarach odczytu i pozostają skuteczne po zmianie nazwy (v2.1.236); wiersz wydatków ze środków za użycie w /usage dla planów Team/Enterprise (v2.1.236); samodzielnie hostowane procesy wykonawcze otrzymały --defer-shutdown-max-min oraz opcje --proxy-authorization-command/-file dla każdego połączenia (v2.1.238). Tylko w changelogu: literówki w poleceniach ukośnikowych nie uruchamiają już najbardziej zbliżonego dopasowania rozmytego; monity kontrolne bezczynności /goal pojawiają się po 30 min/1 godz./2 godz.; usunięto pełnoekranowy skrót Ctrl+L/Cmd+K, w którym dwukrotne naciśnięcie uruchamiało /clear (nigdy nie był tu udokumentowany); poprawka buforowania promptów dla bram LLM i niestandardowych bazowych adresów URL (v2.1.237); poprawka nieograniczonego zużycia pamięci podczas długich sesji; podsumowania ograniczono do 400 znaków; claude mcp list/get pokazują wyłączone serwery bez sprawdzania ich stanu; SIGTERM w trybie drukowania/SDK kończy proces prawidłowo (kod 143); pakiet usprawnień odporności Remote Control (wykrywanie trybu offline w ciągu kilku sekund, tolerowanie błędów 403, ponowne używanie po awarii, synchronizacja wyboru modelu); poprawka awaryjnego promptu dotyczącego środków w Fable 5; obsługa czytników ekranu w transkrypcji VS Code. v2.1.238 jest najnowszym wydaniem w chwili dodania tego wiersza. |
223 |
| 2026-08-17 | Przewodnik v2.89: Ogłoszono znakowanie tekstu znakiem wodnym (14 sierpnia) — nowa podsekcja w części poświęconej modelom. Zweryfikowano na podstawie ogłoszenia Anthropic oraz dyskusji: znakowanie znakiem wodnym będzie dotyczyć przyszłych modeli; cała obecna linia (Fable 5, Opus 5, Sonnet 5, Haiku 4.5) została wprowadzona przed terminem wynikającym z art. 50 unijnego aktu w sprawie sztucznej inteligencji (2 sierpnia) i znajduje się w okresie przejściowym — obecnie dane wyjściowe Claude Code NIE są jeszcze znakowane znakiem wodnym, wbrew nagłówkom twierdzącym, że „Claude znakuje teraz wszystko”. Mechanizm: wariant SynthID-Text, wybór tokenów na podstawie źródła losowości, na poziomie modelu (po wdrożeniu na wszystkich platformach). Kod = nieliczne ślady znaku wodnego (komentarze/nazewnictwo; „pomijalny wpływ na faktycznie generowany kod”). Niewielkie zmiany go nie usuwają, pełne przepisanie — tak, a tłumaczenia Claude nakładają znak ponownie. Planowany jest API do wykrywania; wykrycie dowodzi udziału modelu, a nie autorstwa; nie wspomniano o możliwości rezygnacji. | 229 |
| 2026-08-17 | Przewodnik v2.88: CLI v2.1.234 (17 sierpnia). Zmiany warte opisania w treści: sesje są teraz automatycznie kontynuowane po zresetowaniu limitu użycia claude.ai (przełącznik „Continue automatically at usage limit” w /config); nowe zmienne środowiskowe CLAUDE_CODE_PROJECT_DIR_NAME (krótka nazwa katalogu transkrypcji dla poszczególnych projektów, przeznaczona dla hostów z osobnymi katalogami konfiguracji każdej sesji) oraz CLAUDE_CODE_GOAL_CHECKIN_MINUTES (zadania w tle, które blokują /goal przez co najmniej 30 minut, są sprawdzane; 0 wyłącza tę funkcję) — obie dodano do tabeli zmiennych środowiskowych; /goal jest również czyszczony, gdy tura kończy się nieodwracalnym błędem. Tylko w changelogu: /permissions i /add-dir (a także /theme, /config, /help, /advisor w trybie pełnoekranowym) można teraz otwierać w trakcie tury, a zmiany reguł obowiązują przez jej pozostałą część; plakietka GitLab MR (!N, wersja robocza/oczekujący/zielony) w stopce i wierszu stanu za pośrednictwem uwierzytelnionego glab; nowa akcja przypisania klawiszy selection:clear; koszt kontekstu wbudowanego skill claude-api zmniejszono z ok. 200 tys. do ok. 25 tys. tokenów dzięki ładowaniu dokumentacji na żądanie; wzmocnione zabezpieczenia odrzucają ścieżki przestrzeni nazw Windows NT (\??\) podczas zdalnego odczytu, przywracania sesji, dołączania CLAUDE.md, wykonywania skryptów przepływu pracy i przesyłania plików (zamykając kolejne warianty wektora wycieku NTLM); tryb automatyczny nie odmawia już ponownie dostępu sandboxa do sieci w długich, skompaktowanych sesjach; odpowiedzi dotyczące uprawnień w zakresie sesji pozostają aktywne po promptach subagents działających w tle; diagnostyka MCP przestała wyświetlać odczytane sekrety; strictKnownMarketplaces zamyka lukę związaną z niezgodnością hosta w adresach w stylu SCP; po zmianie konta Remote Control zatrzymuje sesje w ciągu kilku sekund i podaje przyczynę, przekazuje klientom zmiany trybu uprawnień/modelu/poziomu wysiłku, a wybór poziomu wysiłku na telefonie lub w przeglądarce jest teraz stosowany; poprawki kolejkowanych poleceń ! i ponownego uruchamiania renderera pełnoekranowego (ten ostatni wcześniej tracił tryb uprawnień i reguły narzędzi); własne prompty są renderowane jako markdown w transkrypcji; automatyczne tytuły sesji brzmią jak nazwy, a nie zdania; usunięto ustawienie „Default teammate model” (członkowie zespołu korzystają z modelu lidera, chyba że podczas uruchamiania wskazano inny — nigdy nie było to tutaj udokumentowane, więc treść główna się nie zmienia). v2.1.234 jest najnowszym wydaniem w chwili dodania tego wiersza. |
230 |
| 2026-08-15 | Przewodnik v2.87: CLI v2.1.233 (14 sierpnia). Zmiany warte opisania w treści: narzędzia do obsługi list zadań i śledzenia zadań (TodoWrite, TaskCreate/Get/Update/List) są domyślnie wyłączone w Opus 4.8, Sonnet 5, Fable 5, Mythos 5 i nowszych modelach — CLAUDE_CODE_ENABLE_TODO_TOOLS=1 przywraca ich działanie (zaktualizowano tabelę zmiennych środowiskowych i wiersz hook TaskCreated); nowe zmienne środowiskowe CLAUDE_CODE_TOOL_MEMORY_LIMIT (opcjonalna grupa cgroup ograniczająca pamięć poleceń Bash w systemie Linux) oraz CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS; adresy URL GitLab MR przekazywane do --worktree są wyświetlane jako !N w claude agents; ustawienie bramy aplikacji forward_user_identity, służące do przypisywania wydatków poszczególnym użytkownikom za proxy. Korekty zapisu dotyczącego v2.1.232: zmiana uprawnień Bash dotycząca dowiązań symbolicznych w stylu Cygwin oraz kontrole przekierowania wejścia (< file) zostały wycofane (w przyszłości zapowiedziano węższą wersję), a regresja trybu automatycznego z v2.1.232 (powtarzające się monity o zatwierdzenie zwykłego cd && command > file w systemie Windows) została naprawiona. Tylko w changelogu: poprawka wycieku danych uwierzytelniających NTLM dla ścieżek z prefiksem urządzenia NT \??\; szybsze uruchamianie sesji w samodzielnie hostowanych procesach wykonawczych; poprawka ponownego łączenia subskrypcji/nasłuchiwania MCP z hostami serverless; hooks Notification są teraz uruchamiane przy monitach o uprawnienia w Desktop/VS Code; poprawka 100-procentowego użycia CPU przez bezczynną sesję w systemie Linux działającym w sandboxie; poprawka przesłaniania aliasów dołączonych skills (/checkup, /review w trybie -p); poprawka ponownego rozwijania podstawionych argumentów; claude plugin validate sprawdza sam katalog .claude/skills; usprawnienia /effort dla czytników ekranu; komunikat diagnostyczny [claude-code:unrecognized_model] w stderr w trybie drukowania; wskazówka dotycząca aplikacji GitHub jest ukrywana dla źródeł gitlab/bitbucket. v2.1.233 jest najnowszym wydaniem w chwili dodania tego wiersza. |
231 |
| 2026-08-14 | Przewodnik v2.86: CLI v2.1.231 + v2.1.232 (obie z 13 sierpnia). Najważniejsze zmiany w v2.1.232: forking subagentów jest domyślnie włączony — subagent_type: "fork" dziedziczy pełną konwersację i pamięć podręczną promptów, a interaktywne uruchomienia agentów spoza zespołu działają w tle (zob. Subagents); wzmianki @ o aktywnych sesjach w prompcie są kierowane przez SendMessage, dostarczanie na podstawie dokładnego dopasowania samej nazwy zastępuje potwierdzenie [ref], nazwy sesji są unikatowe dla każdego komputera (warianty name-word-word), a /config zawiera wiersze dotyczące wygaśnięcia okna dialogowego i odbierania wiadomości między sesjami (zob. Cross-Session Messaging); zgodność z GitLab — redagowanych jest dziewięć rodzin tokenów GitLab (glrt-, gloas-, glptt-, glagent-, glimt-, glsoat-, glcbt-, glft-, glffct-; tokeny routowalne glpat-/gldt- są redagowane w całości), konfiguracja CLI dla glab otrzymuje ochronę sandboxa na poziomie gh, a adresy URL marketplace zawierające samo gitlab.com są klonowane tak jak adresy GitHub; aliasy ustawień marketplace additionalMarketplaces/allowedMarketplaces (zob. Managed Settings); Fable 5 wraca do /advisor w organizacjach mających dostęp. Poprawki bezpieczeństwa: obejście uprawnień przez PowerShell $PSDefaultParameterValues, obejście ochrony zapisu przez dowiązania symboliczne Cygwin w Git Bash oraz zagnieżdżone repozytoria git, które nie dziedziczą już zaufania repozytorium nadrzędnego. Tylko w changelogu: nakładka gateway desktop: akceptuje wszystkie ustawienia Desktop, których schemat jest weryfikowany podczas uruchamiania; puste grupy zasad i grupy administratorów oraz nieprawidłowe wpisy domen e-mail powodują błąd podczas uruchamiania; poprawki mostu, wznawiania i historii Remote Control; poprawka limitu czasu połączenia MCP; przeładowywanie certyfikatów mTLS bez restartu; poprawki mechanizmu awaryjnego wyboru regionu i odzyskiwania po bezczynności strumienia w Bedrock/Vertex. v2.1.231 (13 sierpnia) zawiera jedną poprawkę — niezgodność identyfikatora URI przekierowania OAuth w MCP dla wstępnie zarejestrowanych klientów (np. Slack). W chwili dodawania tego wiersza najnowszą wersją jest v2.1.232. |
232 |
| 2026-08-12 | Przewodnik v2.85: CLI v2.1.228 (11 sierpnia) + v2.1.229 (12 sierpnia). Najważniejsze zmiany w v2.1.229: źródła command marketplace plugins — lokalne polecenie wyświetla folder pluginu, który jest ponownie rozpoznawany w każdej sesji bez konieczności restartu, a mode: "link" używa go bezpośrednio w bieżącej lokalizacji (zob. Plugin Management); claude remote-control --continue wznawia ostatnią sesję Remote Control; ListAgents oznacza rozłączone sesje Remote Control jako offline, a sesje w chmurze jako cloud; /commit-push-pr nie zatwierdza już automatycznie poleceń git/gh z niebezpiecznymi flagami (--force, --amend, --no-verify); listy domen sandboxa wymagają literałów IPv6 ujętych w nawiasy kwadratowe, co jest egzekwowane zgodnie z zasadą fail-closed i zgłaszane przez /doctor; samodzielnie hostowane runnery respektują hooks dostarczone przez serwer, a Windows wymaga jawnego podania --base-dir; rozgałęzienia workflow uruchamiają elementy równorzędne o tym samym prefiksie z przesunięciem czasowym, aby ponownie wykorzystywać pamięć podręczną promptów (CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0 wyłącza tę funkcję); VSCode otrzymuje grupy sesji na pasku bocznym i panel /btw o regulowanym rozmiarze. Zmiany dotyczące treści przewodnika w v2.1.228: narzędzie Write przestrzega teraz tych samych reguł co Edit w nowszych modelach (nadpisanie nieodczytanego pliku nie wymaga już wcześniejszego odczytania go w tej sesji); wzmocniono zabezpieczenia skills synchronizowanych z claude.ai (nie mogą przesłaniać lokalnych poleceń ani promptów MCP, opisy z etykietami są oczyszczane, a rozwijanie !/@ jest wyłączone). Tylko w changelogu obu wersji: poprawki odświeżania, strumieniowania i awarii TUI (RangeError w wąskim terminalu mógł uniemożliwić działanie --resume); poprawka skrzynki odbiorczej między sesjami przy pierwszej instalacji i wyświetlania wiadomości w tekście; poprawka wycieku historii przez /resume w Remote Control; szybkie zgłaszanie błędów poświadczeń Vertex; przekierowanie OAuth MCP do 127.0.0.1; poprawka obsługi 1M przez gateway w /model; poprawka nagłówka atrybucji w trybie automatycznym; poprawki pobierania i czyszczenia w samodzielnie hostowanych runnerach; poprawka czyszczenia folderu pamięci; poprawka scalania ustawień marketplace; jaśniejszy komunikat o kompaktowaniu żądania o rozmiarze 32 MB; poprawka OTel dla gateway Desktop; powtarzanie ostrzeżenia o zastąpieniu tokena w /login; usunięcie wzmianki o kosztach trybu automatycznego z komunikatu wyświetlanego przy pierwszym użyciu. W chwili dodawania tego wiersza najnowszą wersją jest v2.1.229. |
233 234 |
| 2026-08-12 | Przewodnik v2.85: Sekcje tworzone na podstawie zapotrzebowania — odczyt z 14. dnia przeprowadzony 12 sierpnia potwierdził wyniki eksperymentu codex/hermes z 28 lipca (liczba kliknięć codex dziennie +109%), a ten przewodnik jest docelowym miejscem wdrożenia (średnia pozycja tygodniowa 21,1 wobec ok. 9–12 przed spadkiem). Audyt zapytań użytkowników w GSC wykazał, że 42% wyświetleń strony przypada na zapytania, dla których nie było odpowiadającego im nagłówka; dodano trzy sekcje: „Wyszukiwanie ustawień: najczęściej wyszukiwane flagi” (disableBundledSkills, sandbox.excludedCommands, strictAllowlist, worktree.bgIsolation, allowAllClaudeAiMcps, wslInheritsWindowsSettings — pięć z sześciu powiązano z wersjami na podstawie changelogu tego przewodnika; excludedCommands poprzedza okres objęty changelogiem), „Gdzie znajdują się oficjalne dokumenty dotyczące poszczególnych tematów?” (temat → kanoniczna strona code.claude.com → sekcja w przewodniku, dziesięć wierszy; osiem slugów pochodzi z istniejących przypisów ze sprawdzonymi linkami, a hooks-guide i settings pobrano na żywo podczas dodawania) oraz „Hooks Claude Code a hooks SDK agenta” (klaster zapytań o cykl życia SDK, odpowiadający ok. 1 000 wyświetleń bez kliknięć: przetwarzanie strumienia include_hook_events / includeHookEvents, zgodność kształtu payloadu zgodnie z aktualną dokumentacją hooks SDK agenta oraz zastrzeżenie dotyczące egzekwowania zasady fail-open na granicach cyklu życia, zaczerpnięte z opisu SDK w przewodniku Agent Architecture). Tytuł/H1 bez zmian; opis został już uporządkowany w poprzednim cyklu. Odczyt z 14. dnia ok. 26 sierpnia. Brak nowej wersji CLI. | — |
| 2026-08-11 | Przewodnik v2.84: Tryb automatyczny staje się domyślnym trybem uprawnień w planach Pro, Max i Team od 14 sierpnia 2026 (ogłoszono 7 sierpnia; bez nowej wersji CLI — jest to wdrożenie na poziomie planu). Sesje w tych planach uruchamiają się w trybie automatycznym: każde wywołanie narzędzia trafia do klasyfikatora „ukierunkowanego na blokowanie działań nieodwracalnych, destrukcyjnych lub skierowanych poza środowisko użytkownika”. Podstawa podana przez Anthropic: badanie z udziałem 1 053 testerów, w którym tryb automatyczny wykrył 89% niebezpiecznych poleceń wobec 13,6% wykrytych podczas weryfikacji przez człowieka, przy czym użytkownicy zatwierdzali 97% próśb o uprawnienia; narzut tokenów klasyfikatora nie jest już rozliczany w planach Pro/Max/Team. Rezygnacja: Shift+Tab dla pojedynczej sesji, defaultMode w celu ustawienia stałego trybu, zarządzane ustawienie disableAutoMode dla całej organizacji. Enterprise/API/Bedrock/Google Agent Platform/Foundry nadal wymagają włączenia tej funkcji, a zgodnie z zapowiedzią mają przejść na ten model w nadchodzących miesiącach. Zaktualizowano: TL;DR, tabelę Permission Modes i nowy akapit dotyczący ogłoszenia, opis dostępności Auto Mode (okres „niedostępne w Pro” już się zakończył — zachowano go jako informację historyczną) oraz wiersz podręcznego zestawienia. |
203 |
| 2026-08-11 | Przewodnik v2.83: CLI v2.1.227 (10 sierpnia) — wyłącznie poprawki błędów i dopracowanie; tylko w changelogu, bez konieczności aktualizowania głównych sekcji. Poprawki: podczas uruchamiania sesji z wygasłym tokenem logowania flagi funkcji były oceniane bez uwzględnienia planu subskrypcji użytkownika, co mogło niesłusznie skłaniać użytkowników Max do włączenia kredytów za użycie na potrzeby Fable; każde polecenie Bash kończyło się niepowodzeniem w claude-code-action z allowed_non_write_users na runnerach hostowanych przez GitHub; /tui przywracało konwersację cofniętą do stanu sprzed pierwszej wiadomości. Ulepszenia: wyróżnianie w menu poleceń slash (niebieskim kolorem oznaczany jest wyłącznie wybrany wiersz, dopasowane znaki są pogrubione, a emoji i nazwy ze znakami diakrytycznymi zachowują swoje glify) oraz mniej blokad pętli zdarzeń podczas sugerowania nieznalezionych plików i sprawdzania rozmiaru wzmianek. W chwili dodawania tego wiersza najnowszą wersją jest v2.1.227. |
235 |
| 2026-08-09 | Przewodnik v2.82: kompleksowy audyt — 15 ustaleń z pierwszej oceny całego przewodnika (8,98 wobec progu 9,3; cykle aktualizacji dla poszczególnych wersji zapewniały aktualność najnowszych sekcji, podczas gdy warstwa treści z kwietnia 2026 stopniowo się dezaktualizowała). Klaster dotyczący aktualności modeli przepisano zgodnie z bieżącą ofertą w sześciu miejscach: tabela domyślnych modeli w planach, wprowadzenie do poziomu Opus, tabela cen API (Opus 5 jako model flagowy, 4.8/4.7 jako wersje starsze), blok modeli w Quick Reference, przykład ANTHROPIC_DEFAULT_OPUS_MODEL, wiersz podstawowych informacji w porównaniu z Codex — dane z kwietnia zachowano i oznaczono jako historyczne. Usunięto poważne sprzeczności: usunięta flaga --enable-auto-mode nie jest już przedstawiana jako sposób włączania trybu automatycznego (--permission-mode auto); klasyfikator trybu automatycznego zaktualizowano do Sonnet 5 (v2.1.210) w obu sekcjach, a nieaktualną uwagę o dostępności najpierw w Team i wymogu wersji 4.6 zastąpiono; limit równoległych subagentów ujednolicono do domyślnej wartości 20 w czterech miejscach (diagram, wprowadzenie, tabela Codex, porównanie Agent Teams); karta modelu Explore informuje teraz, że dziedziczy model sesji (v2.1.198); liczbę hooks w tabeli Codex zmieniono z 22 na 31 (pominięto to podczas uzgadniania w v2.81, której wiersz poprawiono); skrót Ctrl+F do zatrzymywania wszystkich agentów zastąpiono skrótem Ctrl+X Ctrl+K (v2.1.83). TL;DR: opis rozdzielenia /review w v2.1.202 zawiera teraz informację o ponownym scaleniu w v2.1.223, a zdanie dotyczące v2.1.221–226 obejmuje komunikację między sesjami, samodzielnie hostowane runnery, źródło archive pluginu, rozszerzenia maskowania poświadczeń, widok Focus, worktrees /fork oraz usunięcie limitu 200 i ultraplan. Drobniejsze poprawki: usunięto nieaktualny znacznik weryfikacji v2.1.154; na początku sekcji Extended Thinking dodano informację z sierpnia 2026 o obsłudze modeli; poprawiono kotwicę spisu treści dla Claude-in-Chrome i dodano Microsoft 365 do spisu treści; liczbę serwerów w ekosystemie MCP ujednolicono do ponad 3 000; nieistniejące zdarzenie hook PreCommit zastąpiono rzeczywistymi mechanizmami; sformułowania dotyczące zakończonych wdrożeń (Fable 5, Voice Mode) przeniesiono do czasu przeszłego; opis transportu między sesjami nie jest już sprzeczny ze zmianą inicjowania w v2.1.225. Brak nowej wersji CLI. |
187194197199200201202236 |
| 2026-08-09 | Przewodnik v2.81: tabela dostępnych zdarzeń uzupełniona do pełnej listy 31 zdarzeń z dokumentacji referencyjnej — brakowało wierszy dotyczących sześciu udokumentowanych zdarzeń: UserPromptExpansion (blokuje/kontroluje rozwinięcia wpisywanych poleceń), PostToolBatch (uruchamia się między równoległą partią narzędzi a kolejnym wywołaniem modelu; kod wyjścia 2 zatrzymuje pętlę agenta), MessageDisplay (transformacja tekstu wyłącznie na potrzeby wyświetlania za pomocą displayContent, v2.1.152), TaskCreated (kod wyjścia 2 wycofuje utworzenie, v2.1.84) oraz CwdChanged/FileChanged (v2.1.83; FileChanged monitoruje ścieżki zarejestrowane przez dane wyjściowe watchPaths z hooka SessionStart). Ujednolicono również nieaktualne liczby hooków w sekcjach porównujących konkurencyjne rozwiązania (12+/22 → 31; liczba 22 w tabeli Codex została przeoczona podczas tej aktualizacji i poprawiona tego samego dnia w v2.82). KOREKTA — nieistniejąca zmienna $FILE_PATH: pięć przykładów kodu hooków korzystało ze zmiennej środowiskowej $FILE_PATH (lub $TOOL_INPUT_FILE_PATH), której Claude Code nie ustawia — dokumentacja referencyjna nie opisuje takiej zmiennej; dane wejściowe narzędzia docierają do hooków poleceń wyłącznie przez stdin JSON. Wszystkie pięć przykładów przepisano zgodnie z udokumentowanym wzorcem stdin jq -r '.tool_input.file_path' (własny przykład ochrony plików w przewodniku był już poprawny); tabela zmiennych środowiskowych hooków od początku była prawidłowa. Lukę ujawniła kontrola archiwalnych materiałów w drugiej fali: powiązane wpisy zweryfikowane z aktualną dokumentacją hooków wskazywały 31 zdarzeń, podczas gdy ta tabela zawierała ich 25 — wpisy changelogu dotyczące v2.1.83/84 i v2.1.152 odnotowały te zdarzenia, lecz odpowiednie wiersze nigdy nie trafiły do tabeli. Brak nowej wersji CLI. |
4 |
| 2026-08-08 | Przewodnik v2.80: rozszerzenie zakresu, bez nowej wersji. Sekcję Cross-Session Messaging przebudowano na podstawie dedykowanej strony dokumentacji Anthropic (opublikowanej wraz z v2.1.224): /list-agents+/peers oraz wiersz Peer address w /status; cztery reguły po stronie odbierającej (brak zatwierdzeń, brak zmian konfiguracji, polecenia jako tekst, prompty nadal są uruchamiane); crossSessionInbound w trybach accept/hold/refuse z domyślnym podziałem na dwie klasy uprawnień, pięciominutowym dialogExpiry i limitem 100 wstrzymanych wiadomości; procesy robocze headless uruchamiane przez -p wiążą gniazda, ale do odbierania wiadomości bez nadzoru wymagają ustawienia accept; tabela transportu (gniazdo Unix na tym samym komputerze nigdy nie korzysta z serwerów Anthropic, komunikacja między komputerami wyłącznie w formie odpowiedzi przez Remote Control, osiągalność zależna od widoczności systemu plików); semantyka isolatePeerMachines, która pozwala jedynie zaostrzać ograniczenia; skryptowe skrzynki odbiorcze za pomocą CLAUDE_CODE_MESSAGING_SOCKET z zależną od platformy weryfikacją własnego procesu potomnego; ograniczanie pętli (limit częstotliwości, deduplikacja, limit 50 nieprzeczytanych wiadomości); pułapki związane z dostępnością, w tym cztery zmienne środowiskowe flag funkcji, które po cichu ją wyłączają. Powiązany wpis: Cross-Session Messaging w Claude Code. |
236 |
| 2026-08-07 | Przewodnik v2.79: CLI v2.1.225–v2.1.226 (obie wersje z 7 sierpnia czasu PST). v2.1.225 dopracowuje pakiet funkcji z v2.1.224. SendMessage może teraz rozpoczynać rozmowę z nazwanymi sesjami Remote Control na innych komputerach — ListAgents wyświetla je jako name [ref]; wcześniej można było jedynie odpowiadać (zob. Cross-Session Messaging). Potwierdzony odbiorca Remote Control nigdy nie zostanie po cichu zastąpiony sesją lokalną o tej samej nazwie. Obsługa limitu wydatków bramy w ostrzeżeniu o użyciu: komunikat o osiągnięciu limitu podaje nazwę limitu, czas jego zresetowania oraz wiadomość operatora (wymaga bramy w wersji 2.1.225). claude agents otrzymuje monit o zaufanie do obszaru roboczego w niezaufanych katalogach, analogicznie do claude. Poprawki, o których warto wiedzieć: przejściowy błąd 401 mógł zastąpić długotrwały CLAUDE_CODE_OAUTH_TOKEN krótkotrwałym tokenem z zapisanego logowania, przez co sesje headless przestawały działać aż do ponownego uruchomienia; na macOS serwery MCP OAuth mogły generować serie błędów 401 po przekroczeniu limitu czasu odczytu z pęku kluczy; tryb auto nie zalicza już odrzucenia przez filtr bezpieczeństwa własnej kontroli uprawnień do limitu kolejnych blokad; wiadomości między sesjami nie są już po cichu odkładane w sesjach headless; claude self-hosted-runner kończy działanie podczas uruchamiania z jasnym komunikatem o błędzie, gdy --base-dir nie umożliwia zapisu, zamiast powodować niepowodzenie każdej sesji; widok Focus w VSCode pozostawia rozwiniętą najnowszą listę zadań i oczekujące pytania. v2.1.226 zawiera wyłącznie poprawki błędów i usprawnienia niezawodności. W chwili dodania tego wiersza v2.1.226 była najnowszą wersją. |
202 |
| 2026-08-07 | Przewodnik v2.78: CLI v2.1.224. Samodzielnie hostowane procesy wykonawcze — claude self-hosted-runner pozwala sesjom Claude Code w aplikacjach webowych, mobilnych i desktopowych wykonywać zadania na własnych komputerach lub w kontenerach (Team/Enterprise; zob. Self-Hosted Runners). Komunikacja między sesjami — sesje mogą wymieniać wiadomości między komputerami za pomocą SendMessage, z wykrywaniem przez ListAgents (macOS/Linux); nowe ustawienia crossSessionInbound i dialogExpiry wstrzymują wiadomości kierowane do sesji z pominiętymi uprawnieniami, aby umożliwić ich zatwierdzenie (zob. Cross-Session Messaging). Źródło pluginów archive — instalowanie pluginów z archiwum zip przez HTTPS z opcjonalnym przypięciem skrótu SHA-256 (zob. Plugin Management). Rozszerzone maskowanie danych uwierzytelniających w sandboxie — extract/onExtractNoMatch dla ustrukturyzowanych wartości środowiskowych, decode: "jwt" z maskClaims oraz ponowne podpisywanie AWS za pomocą awsPairs/sigv4; wymaga network.tlsTerminate i jest respektowane wyłącznie w zakresach użytkownika, zarządzanym oraz --settings (zob. Sandbox Mode). Usunięto limit 200 subagents na sesję — długotrwałe sesje nie odmawiają już uruchamiania nowych agentów; limity współbieżności (20) i głębokości (3) nadal obowiązują, a CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION ponownie nakłada limit (zob. Subagents). Poprawki bezpieczeństwa: ścieżki projektów dłuższe niż 200 znaków mogły wskazywać katalog sesji innego projektu (lista, zmiana nazwy, rozwidlanie i usuwanie sesji oraz /resume nie wykraczają już poza projekt); wpisy odmowy dostępu do systemu plików sandboxa zapisane z końcowym ukośnikiem (denyRead: "~/.aws/") można było po cichu ominąć w systemach Linux i macOS; szczegóły naruszeń sandboxa są teraz widoczne w wynikach narzędzia Bash, dzięki czemu Claude widzi, do czego odmówiono dostępu i dlaczego. Uwaga dotycząca prywatności: po wyrażeniu zgody udostępnienie transkrypcji w ankiecie opinii przesyła teraz również prompt systemowy ostatniego żądania (w tym CLAUDE.md), definicje narzędzi i parametry modelu; sekrety są redagowane. Tylko w changelogu: ANTHROPIC_BEDROCK_REGION_PREFIX; anulowanie i prośba o potwierdzenie, gdy usunięcie niedostępnego wklejonego fragmentu zmienia polecenie; błędy zapisu do skrzynki odbiorczej SendMessage są teraz zgłaszane jako błędy zamiast jako „Message sent”; narzędzia MCP udostępnione w trakcie tury podają swoje nazwy na potrzeby wyszukiwania narzędzi; rekordy instalacji pluginów nie ulegają już uszkodzeniu podczas instalacji w wielu projektach; historia przewijania w trybie pełnoekranowym zachowuje pełną historię sprzed kompaktowania; poprawki postępu kompaktowania, wskaźnika ponownego łączenia, archiwizowania nieaktywnych sesji i danych uwierzytelniających przy zimnym starcie w Remote Control; poprawka konfliktu czasowego przy kopiowaniu podczas zaznaczania w Wayland. W chwili dodania tego wiersza v2.1.224 była najnowszą wersją. |
201 |
| 2026-08-06 | Przewodnik v2.77: CLI v2.1.223. /review jest teraz aliasem /code-review — podział na dwa polecenia wprowadzony w v2.1.202 został usunięty; /code-review ultra uruchamia dogłębny przegląd w chmurze, a samo /code-review ponownie wykorzystuje ostatnio wpisany poziom nakładu obliczeniowego (zob. Slash Commands). strictKnownMarketplaces i blockedMarketplaces obsługują symbole wieloznaczne "owner/*" — jednym wpisem można zezwolić na wszystkie repozytoria marketplace w organizacji GitHub lub je zablokować (zob. Managed Settings). Rozszerzono działanie CLAUDE_CODE_DISABLE_1M_CONTEXT: ustawienie ogranicza teraz za pomocą automatycznego kompaktowania każdy model z natywnym oknem 1M do 200K, a nie tylko modele ze stałej listy; podczas uruchamiania pojawia się ostrzeżenie, gdy automatyczne kompaktowanie nie utrzymuje tego ograniczenia; funkcja auto-compact utrzymuje również sesje korzystające z nierozpoznanych identyfikatorów modeli w granicach zakładanego okna (CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 przywraca wcześniejsze działanie — zob. Env Vars + Which Model Should I Choose). Poprawki bezpieczeństwa: odpowiednio spreparowane polecenie mogło ukryć swoje fragmenty przed kontrolą uprawnień Bash; polecenia uzupełnione tabulatorami lub niewidocznymi znakami Unicode mogły ukrywać część polecenia w oknie zatwierdzania; skrypty przepływów pracy mogły używać dynamicznego import() do wykonywania kodu poza sandboxem przepływu pracy; tryb bypassPermissions w definicji agenta ignorował zasady organizacji wyłączające pomijanie uprawnień. Tylko w changelogu: ostrzeżenie, gdy żądany model subagenta w agencie przepływu pracy, rozwidlonym skillu lub wznowionym agencie działającym w tle jest objęty ograniczeniami i zamiast niego uruchamiany jest model nadrzędny; podpowiedź /teleport w sesjach chmurowych; sesja wznowiona po /cd nie jest już pusta; wykrywanie modeli przez bramę nie ukrywa już identyfikatorów Claude z prefiksem dostawcy (vertex_ai/claude-*, bedrock/anthropic.claude-*); klucze modelOverrides spoza Anthropic są ignorowane zgodnie z dokumentacją; zarządzane ustawienia dostarczane przez serwer nie wyłączają już bloku środowiskowego lokalnego dla komputera pliku managed-settings.json (środowisko administratora jest scalane osobno dla każdego klucza); poprawka uruchamiania sandboxa w systemie Linux, gdy denyWrite obejmuje bieżący katalog roboczy; poprawka zakleszczenia przy wznawianiu rozwidlonego agenta działającego w tle; poprawka awarii podczas wznawiania spowodowanej nieprawidłowo sformatowanymi danymi diagnostycznymi; poprawka rzadkiego zawieszenia podczas analizowania danych wyjściowych git push. W chwili dodania tego wiersza v2.1.223 była najnowszą wersją. |
200 |
| 2026-08-05 | Przewodnik v2.76: CLI v2.1.221–v2.1.222. v2.1.221 (4 sierpnia): widok Focus w VSCode — przełącznik w menu czatu ukrywa aktywność narzędzi w rozwijanym podsumowaniu każdej tury ze wskaźnikiem aktualnie działającego narzędzia, Ctrl+Alt+F (zob. rozszerzenie VS Code). Pliki sandbox.credentials zyskują mode: "mask" w systemach Linux/WSL — odczyty w sandboxie otrzymują kopię ze znacznikiem zastępczym (całego pliku lub fragmentów przechwyconych przez wyrażenie regularne extract), a proxy sandboxa przy wyjściu podstawia rzeczywistą wartość; w systemie macOS tryb mask zachowuje się jak deny (zob. tryb sandboxa). Sesje działające w tle zmieniają sposób obsługi git: należy wykonywać commit i push, aby zachować pracę, tworzyć wersję roboczą PR tylko wtedy, gdy wymaga tego zadanie, przestrzegać instrukcji git z CLAUDE.md i zawsze wskazywać, gdzie znajduje się wykonana praca (zob. uruchamianie agentów w tle). Kopie tworzone przez /fork otrzymują teraz własny worktree, zamiast współdzielić pierwotny checkout. Plugins: /plugin install odświeża nieaktualny katalog marketplace i ponawia próbę; instalacje są aktywowane natychmiast, gdy jest to bezpieczne (bez /reload-plugins); manifesty akceptują "." jako ścieżkę skills. Poprawki zabezpieczeń: zsh mógł wykonywać ukryte polecenia wewnątrz warunków wyrażeń regularnych [[ ]], omijając kontrolę uprawnień Bash (teraz wyświetla monit); PowerShell nieprawidłowo obsługiwał ścieżki zawierające znaki w cudzysłowie w systemie Windows (teraz wyświetla monit). Ponadto: podpolecenie prompt-audit w skill claude-api; WebSearch nie zwraca już błędu 400 przy poziomie effort xhigh/max, gdy thinking jest wyłączony; panel Stats zlicza tokeny cache z podziałem na dane wejściowe, dane wyjściowe, odczyt cache i zapis cache; kontrole uprawnień w trybie automatycznym ponownie wykorzystują zapisany w cache prefiks konwersacji (taniej i efektywniej pod względem cache); rejestr yank w Vimie zachowuje zawartość po otwarciu okien dialogowych, historii i widoku transkrypcji; /status pokazuje rodzaj sesji (interactive, działająca w tle attached/unattended); autouzupełnianie emoji akceptuje alternatywne formy w stylu :thumbsup:; fast mode informuje podczas strumieniowania, gdy w trakcie sesji wyczerpią się kredyty użytkowania. v2.1.222 (4 sierpnia): automatycznego uruchamiania Remote Control nie można już włączyć za pomocą ustawień lokalnych repozytorium — jest dostępne wyłącznie w zakresie użytkownika przez /config; ustawienia repozytorium nadal mogą je wyłączyć (zob. Remote Control). Bezpieczeństwo: sesje izolowane za pomocą worktree oraz ich subagents mogły wykonywać destrukcyjne polecenia git wobec głównego checkoutu — izolacja obejmuje teraz edycję plików i Bash w każdym typie sesji; hooks PreToolUse automatycznie zezwalające na operacje nie omijają już ograniczeń narzędzi w zadaniach agentów działających w tle; ładunki SendMessage wysyłane do innych sesji przed przekazaniem przechodzą teraz przez klasyfikator uprawnień (poprawa bezpieczeństwa trybu automatycznego; klasyfikator sprawdza wysyłane wiadomości w tym trybie). Usunięto ultraplan. Tylko w changelogu: atrybucja MCP w /usage uwzględnia teraz wyłącznie żądania, które wykorzystały wyniki narzędzi serwera; aliasy w stylu model: opus, objęte ograniczeniami organizacji, przechodzą na najnowszy model z rodziny dozwolonej przez organizację, zamiast wracać do modelu nadrzędnego; /diff oraz różnice w przestrzeni roboczej korzystają z nieprzetworzonej zawartości blobów git (ignorując sterowniki różnic i textconv); skills z disable-model-invocation zwracają odmowę z informacją, aby Claude poprosił użytkownika o ich uruchomienie; kontrola łączności przy uruchamianiu uwzględnia proxy; limit czasu bezczynności strumienia respektuje sygnały keep-alive bramy; sesje są łączone z PR utworzonymi po wykonaniu push. v2.1.222 było najnowszym wydaniem w chwili dodania tego wiersza. |
199 |
| 2026-07-25 | Przewodnik v2.75: CLI v2.1.219–v2.1.220 + Claude Opus 5. Claude Opus 5 (claude-opus-5) jest nowym domyślnym modelem Opus i modelem wybieranym przez /model opus (v2.1.219): kontekst 1M, maksymalnie 128K tokenów wyjściowych (300K w Batches z wersją beta output-300k-2026-03-24), 5/25 USD za MTok — tyle samo co w przypadku Opus 4.8, adaptive thinking, domyślny poziom effort ustawiony na high zarówno w Claude API, jak i Claude Code, w całej skali low/medium/high/xhigh/max, wiarygodna granica wiedzy: maj 2026. Model domyślny w Claude Max, najmocniejszy w Claude Pro; Opus 4.8 trafia do tabeli starszych modeli w dokumentacji. Dwie zmiany niekompatybilne z Opus 4.8: thinking jest teraz domyślnie włączony 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ć. SPROSTOWANIE — Fast Mode: wcześniej w tym przewodniku opisano fast mode jako funkcję research preview dostępną wyłącznie w Opus 4.6 w cenie 30/150 USD (6× cena bazowa) i niedostępną w Opus 4.7. Od wersji 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 wyjściowych na sekundę; Opus 4.7 usunięto z fast mode, a claude-opus-4-7 + speed: "fast" zwraca teraz błąd, zamiast przechodzić na standardową szybkość (Opus 4.6 pozostaje wyjątkiem, który przechodzi na nią bez ostrzeżenia). Nadal jest to funkcja research preview, dostępna wyłącznie w Claude API — nie w Bedrock/Vertex/Foundry/Claude Platform on AWS — z własnym limitem żądań, a zmiana szybkości unieważnia prompt cache. Sekcja została napisana od nowa. SPROSTOWANIE — zagnieżdżanie subagents: w tekście dotyczącym wersji v2.74/v2.73 podano, że zagnieżdżone uruchamianie było domyślnie wyłączone (v2.1.217). Wersja v2.1.219 ponownie to zmienia: subagents domyślnie uruchamiają zagnieżdżonych 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 dziedziczyć wartość domyślną (zob. Subagents i opis zmiennych środowiskowych). Nowe zdarzenie hook DirectoryAdded — jest wyzwalane po zarejestrowaniu nowego katalogu roboczego w trakcie sesji za pomocą /add-dir lub żądania sterującego SDK register_repo_root (zob. zdarzenia hook). Nowe ustawienie sandbox.network.strictAllowlist — bez wyświetlania monitu odmawia poleceniom w sandboxie dostępu do hostów spoza listy dozwolonych (zob. tryb sandboxa). Dynamiczne przepływy pracy mają teraz domyślną wytyczną średniego rozmiaru („należy dążyć do liczby mniejszej niż 15 agentów”) oraz nowy klucz ustawień workflowSizeGuideline, który można ustawić w dowolnym pliku ustawień; wiersz /config jest ukrywany, gdy ustawiono wartość, a wiersz stanu działającego przepływu pracy pokazuje bieżący rozmiar. Przekazywanie zagnieżdżonych subagents w stream-json — subagents od głębokości 2 są teraz uwzględniani przy użyciu --forward-subagent-text, z kluczem odpowiadającym identyfikatorowi tool_use agenta, który ich uruchomił. Tylko w changelogu: do zdarzenia inicjalizacyjnego headless stream-json dodano mcp_server_errors, które wymienia wpisy --mcp-config pominięte z powodu walidacji konfiguracji (uruchomienia terminalowe wyświetlają ostrzeżenie przy starcie); wpisy ${VAR} na zarządzanych listach dozwolonych i zabronionych MCP są rozwiązywane na podstawie środowiska startowego oraz środowiska ustawień zarządzanych, zamiast środowiska pliku ustawień; selektor /model pokazuje połączony wiersz „Opus (kontekst 1M)” zamiast samego „Opus” i wyróżnia wyłącznie nazwę najnowszego modelu; wiersz Fable nie pokazuje już nieaktualnej etykiety „Wymaga kredytów użytkowania” w planach, które go obejmują; claude -p nie odrzuca już tekstu wygenerowanego przed przerwaniem tury przez błąd API w trakcie strumieniowania; claude --teleport w przypadku niezgodności podaje nazwę repozytorium wskazywanego przez checkout; skill /claude-api domyślnie korzysta z Opus 5 i udostępnia ścieżkę migracji z wersji 4.8; naprawiono nieaktualny status fast mode w Remote Control po zmianie, ponownym połączeniu lub nieudanej kontroli organizacji, a błąd „dostępne wyłącznie przez api.anthropic.com” wskazuje teraz ustawienie, które go spowodowało; zmienna CLAUDE_CODE_GIT_BASH_PATH wskazująca plik binarny inny niż bash jest ignorowana z ostrzeżeniem, zamiast powodować zamknięcie programu; kopiowanie przy zaznaczaniu w GNU screen nie wyświetla już danych base64; w trybie NORMAL Vima klawisz ← naciśnięty przy pustym monicie powoduje powrót do widoku agenta; 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 niezawodności. Poprawiono również informację w wierszu z 2026-07-24, który przypisywał wersji v2.1.218 pozycję dotyczącą statusu HTTP MCP i ostrzeżenia o odstępach — została ona wydana w wersji v2.1.219. v2.1.220 było najnowszym wydaniem w chwili dodania tego wiersza. |
196197198 |
| 2026-07-24 | Przewodnik v2.74: CLI v2.1.218. /code-review działa teraz jako subagent w tle — proces przeglądu nie wypeł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 wyłączyć to dla poszczególnych skills za pomocą nowego klucza frontmatter background: false (zob. Dokumentacja frontmatter dla skills). Uproszczono okna dialogowe trybu automatycznego: kontrole niebezpiecznego rm, działającego w tle & oraz podejrzanych ścieżek systemu Windows nie otwierają już okien dialogowych uprawnień — rozstrzyga je klasyfikator trybu automatycznego; tryb planowania z trybem automatycznym nie pyta już o polecenia Bash, których analizator statyczny nie potrafi uznać za przeznaczone wyłącznie do odczytu — ocenia je klasyfikator (zob. Tryb automatyczny). Bezpieczeństwo: hooks z frontmatter agentów nie są już uruchamiane z niezaufanych folderów — zaufanie do obszaru roboczego musi zostać zaakceptowane dla folderu zawierającego plik agenta (zob. Hooks o zakresie ograniczonym do komponentu). /deep-research można wywołać tylko ręcznie — Claude nie uruchamia go już samodzielnie, zgodnie z regułą dotyczącą /verify//code-review wprowadzoną w v2.1.215. Tylko w changelogu: claude mcp list i /mcp pokazują status HTTP oraz treść błędu po nieudanym połączeniu, a także ostrzeżenie dotyczące wartości konfiguracji MCP z ukrytymi początkowymi lub końcowymi białymi znakami (korekta z 2026-07-25: ta zmiana została wydana w v2.1.219, a nie w v2.1.218 — błędnie przypisano ją tutaj do niewłaściwej wersji); naciśnięcie strzałki w lewo bezpośrednio po edycji wymaga teraz potwierdzenia przed odrzuceniem konwersacji, a klawisz Esc w widoku agenta powoduje powrót do konwersacji przeniesionej przez niego do tła; w ustawieniach zarządzanych nieszkodliwe przełączniki funkcji i kosztów pomijają monit o zatwierdzenie ustawień; nazwy agentów zawierające : są odrzucane (znak zarezerwowany dla przestrzeni nazw plugins); wartości logiczne w frontmatter skills/plugins akceptują yes/no/on/off/1/0; okna dialogowe zaufania wskazują katalog główny repozytorium objęty uprawnieniem; ulepszono ograniczenia poleceń sandbox dla interakcji z IDE; przenoszenie do tła za pomocą Ctrl+B podlega standardowym limitom powłoki działającej w tle; identyfikatory ARN profili wnioskowania aplikacji Bedrock są rozliczane według stawek skonfigurowanego modelu; pochodzenie rozwidlonej sesji jest zachowywane po kompakcji w sesjach headless/SDK; naprawiono uszkadzanie ścieżek systemu Windows zawierających \u; sesje zdalne przestają wysyłać osierocone sygnały heartbeat po zastąpieniu ich workera. W chwili pisania tego wiersza najnowszą wersją była v2.1.218. |
195196 |
| 2026-07-22 | Przewodnik v2.73: CLI v2.1.217. Odwrócono domyślne zachowanie zagnieżdżania subagents: 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. Oznacza to wycofanie wprowadzonego w v2.1.172 domyślnego zachowania „rekurencyjnych subagents do 5 poziomów głębokości” (rekurencja była domyślna w wersjach v2.1.172–v2.1.216; zob. Subagents i dokumentację 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), dzięki czemu pojedyncza wiadomość nie może uruchomić nieograniczonej liczby agentów w tle — jest to mechanizm odrębny od wprowadzonego w v2.1.212 łącznego limitu uruchomień na sesję (CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, 200/sesję). --max-budget-usd zatrzymuje teraz 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 agenci w tle nie podlegali budżetowi). Autouzupełnianie skrótów emoji w polu monitu — :heart: → ❤️, częściowo wpisane skróty wyświetlają sugestie — można je wyłączyć za pomocą emojiCompletionEnabled: false. Tylko w changelogu: izolacja sesji działających w tle kanonizuje katalogi robocze wskazywane przez dowiązania symboliczne (nie można już opuścić folderu obszaru roboczego); zarządzana zmienna OTEL_EXPORTER_OTLP_ENDPOINT obejmuje teraz wszystkie sygnały (ustawienia niższego poziomu, przeznaczone dla konkretnych sygnałów, nie mogą już przekierowywać telemetrii); ostrzeżenia w razie niepowodzenia zapisu transkrypcji (np. zapełnienia dysku) lub wyłączenia zapisywania sesji za pośrednictwem odziedziczonej zmiennej środowiskowej; naprawiono wyciek pamięci przy skróconych danych wyjściowych MCP; automatyczna aktualizacja w systemie Windows przywraca zachowany plik claude.exe po nieudanej aktualizacji; poprawka automatycznej kompakcji//compact dla Bedrock Opus 4.8; firmowe ustawienia mTLS, weryfikacji TLS, zakresu OAuth i proxy są respektowane w sesjach Claude Desktop; naprawiono TypeError w --resume//resume przy nieprawidłowych wpisach załączników; naprawiono niemożliwe do zatrzymania powłoki działające w tle po /background lub zakończeniu pracy na mocno obciążonych maszynach; rozwijanie nawiasów klamrowych powodujące błąd braku pamięci podczas uruchamiania podlega teraz limitowi budżetu; użytkownicy dołączający z opóźnieniem przez Remote Control widzą teraz oczekujące monity o uprawnienia; poprawki komunikatu startowego czytnika ekranu oraz ponownego renderowania wiersza rozumowania; plakietki PR w stopce są klikalne 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ń przez cały okres użytkowania. 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 — podobnie jak 2.1.188/189/192/194). v2.1.214 — zmiana zakresu uprawnień: jednosegmentowe reguły zezwalające dir/** (np. Edit(src/**)) pasują teraz wyłącznie do <cwd>/dir, a nie do dowolnego dir/ w całym drzewie — aby dopasować katalog na dowolnej głębokości, należy użyć **/dir/**; reguły deny/ask zachowują dopasowywanie na dowolnej głębokości, a warunki if: w hooks otrzymują ten sam zakres względem cwd (zob. Składnia reguł uprawnień i wzorce dopasowania). Pakiet zabezpieczeń opartych na zasadzie 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 [[ ]] powodują wyświetlenie monitu; niebezpieczne warianty help/man nie są już zatwierdzane automatycznie; monity w sesjach zdalnych nie mogą być kontynuowane przed lokalnym potwierdzeniem; flagi przekierowujące 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 w claude.ai od 2025 roku. Hooks SessionStart zgłaszają źródło "fork" dla rozwidlonych sesji (wcześniej "resume"). OTel: CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH konfiguruje limit obcinania treści wynoszący 60 KB; zdarzenia dziennika otrzymują pola message.uuid/client_request_id/tool_source; dane subagentStatusLine otrzymują 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 frontmatter pamięci; okresowy sygnał postępu dla wywołań narzędzi, które długo nie generują danych; poprawiono skalowanie opróżniania bufora przy zamykaniu stream-json; kod wyjścia 2 hooka blokuje teraz operację zgodnie z dokumentacją, gdy dane JSON ze stdout nie przechodzą walidacji względem schematu; naprawiono regresję ładowania plugins przez --settings (obecną od v2.1.181); uporządkowano cykl życia demonów i sesji działających w tle; naprawiono samodopasowanie pkill -f. v2.1.215: Claude nie uruchamia już automatycznie skills /verify ani /code-review — wymagają jawnego wywołania. v2.1.216: nowe ustawienie sandbox.filesystem.disabled — pomija izolację systemu plików, zachowując kontrolę ruchu wychodzącego z sieci (zob. Tryb sandbox). Tylko w changelogu: naprawiono kwadratowe spowolnienie normalizacji wiadomości; naprawiono błąd HTTP 401 w trybie automatycznym po rotacji OAuth; subagents odizolowani w worktree nie mogą już przekierować git do współdzielonego checkoutu (git -C/GIT_DIR); naprawiono przekierowanie zapisu przez dowiązanie symboliczne .claude; /rewind odmawia przywracania do ścieżek będących dowiązaniami symbolicznymi lub twardymi; /context ostrzega o przekroczeniu okna kontekstu; zmiany skills/poleceń wprowadzone w trakcie sesji pojawiają się w menu slash bez ponownego uruchamiania; potwierdzenie /fork pokazuje nazwę sesji oraz identyfikator claude attach; odzyskiwanie 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 konwersację do nowej sesji działającej w tle, z własnym wierszem w claude agents; dotychczasowa funkcja rozwidlania w obrębie sesji nosi teraz nazwę /subtask; nowe podpolecenie claude auto-mode reset (--yes pomija potwierdzenie); limity na sesję — zarówno WebSearch, jak i uruchamianie subagents mają domyślny limit 200 operacji na sesję (CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, /clear resetuje limit subagents); wywołania narzędzi 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 oraz 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 subagent w stream-json; reguły „Always allow” są zapisywane w katalogu głównym repozytorium, dzięki czemu zatwierdzenia pozostają ważne 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) wraz z nową dokumentacją dostępności; firmowy program uruchamiający za pośrednictwem processWrapper/CLAUDE_CODE_PROCESS_WRAPPER; vimInsertModeRemaps (np. jj→Escape); polecenia mogące spowodować katastrofalne usunięcie danych wewnątrz $(...)/backticks/<(...) wymagają potwierdzenia nawet w trybie --dangerously-skip-permissions i trybie automatycznym. v2.1.207: Auto Mode nie wymaga już włączenia przez CLAUDE_CODE_ENABLE_AUTO_MODE w Bedrock/Vertex/Foundry (administratorzy: disableAutoMode); w Bedrock/Vertex/Claude-Platform-on-AWS domyślnym modelem jest Opus 4.8; ustawienie autoMode nie jest już odczytywane z repozytoryjnego pliku .claude/settings.local.json; bezpieczeństwo plugins — ${user_config.*} jest odrzucane w poleceniach zapisanych 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 wypychanie zmian do skonfigurowanego zdalnego repozytorium docelowego (remote.pushDefault lub jedynego zdalnego repozytorium), a nie tylko do origin. Tylko w dzienniku zmian: poprawka modyfikowania plików przez Bash w trybie planowania; poprawka wyjścia przez dowiązanie symboliczne poza worktree; buforowanie promptów za bramami LLM; odpowiedź ask z hook obniża Auto Mode do trybu wymagającego potwierdzenia; zabezpieczenie podglądu uprawnień przed podszywaniem się za pomocą znaków Unicode; poprawka subagent korzystającego z izolacji worktree; zabezpieczenie narzędzia Agent przed wstrzykiwaniem promptów; błąd po przekroczeniu limitu MEMORY.md; duży pakiet usprawnień wydajności (79-krotnie mniejsza transkrypcja, 7-krotnie mniej rund narzędzi 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 zabezpieczeń Auto Mode (v2.1.205): pliki transkrypcji sesji są chronione przed manipulacją; rm -rf użyte ze zmienną, której klasyfikator nie potrafi rozpoznać, wymaga teraz uprzedniego potwierdzenia; powiadomienia o zadaniach działających w tle wyraźnie informują, że nie doszło do interakcji z człowiekiem, dzięki czemu sfabrykowanych zatwierdzeń z transkrypcji nie można przedstawiać jako prawdziwych (patrz Auto Mode). /doctor przeprowadza teraz pełną kontrolę konfiguracji, diagnozując i naprawiając problemy, a /checkup jest jego aliasem (patrz tabela poleceń ukośnikowych). v2.1.203: szara odznaka ⏸ 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 wyeksportowanej w powłoce zmiennej 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 poprawka błędu (strumieniowanie hook SessionStart w trybie headless). Tylko w dzienniku zmian: wiersze w widoku agentów otrzymują nagłówki tworzone przez klasyfikator i linki do PR; automatyczny aktualizator pobiera dane strumieniowo (o około 400 MB mniejsze szczytowe zuż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. Tryb uprawnień default zmienił nazwę na „Manual” (v2.1.200) w całym CLI, --help, VS Code i JetBrains — wartość konfiguracyjna pozostaje bez zmian, a --permission-mode manual / "defaultMode": "manual" są akceptowane jako aliasy (patrz 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 wiele poprawek awarii i niezawodności podczas uruchamiania oraz w sesjach działających w tle. v2.1.201: sesje Sonnet 5 przestają używać roli systemowej w trakcie konwersacji do przekazywania przypomnień środowiska wykonawczego. v2.1.202: opcja „Dynamic workflow size” w /config (sugerowana mała, średnia lub duża liczba agentów, a nie egzekwowany limit) oraz atrybuty OTel workflow.run_id/workflow.name; /review <pr> ponownie wykonuje szybki, jednoetapowy przegląd, natomiast przegląd wieloagentowy pozostaje dostępny przez /code-review <level> <pr#> (patrz dokumentacja poleceń ukośnikowych); ponowne wywołanie już załadowanego skill nie duplikuje jego instrukcji w kontekście; ponadto komunikat błędu MCP jest teraz bardziej zrozumiały, gdy konfiguracja serwera zawiera url, ale 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), oferując natywny kontekst 1M i promocyjne ceny 2/10 USD obowiązujące do 31 sierpnia — odpowiednio zaktualizowano wskazówki dotyczące wyboru modelu, tabelę aliasów oraz TL;DR. v2.1.196 (29 czerwca): domyślne modele organizacji (ustawiane przez administratora, „Org default” w /model); czytelne domyślne nazwy sesji; dołączanie plików przez kliknięcie z klawiszem Cmd/Ctrl; bezpieczeństwo — claude mcp list/get nie uruchamiają już w niezaufanych obszarach roboczych serwerów z .mcp.json, które repozytorium samodzielnie zatwierdziło; monitor bezczynności strumieniowania jest domyślnie włączony (CLAUDE_ENABLE_STREAM_WATCHDOG=0, aby go wyłączyć); konsolidacja modułu wyszukującego /code-review (około 25% mniej tokenów). Sprostowanie: w naszym wpisie z 1 lipca podano, że v2.1.196 „nie była obecna” w kanonicznym dzienniku zmian w momencie weryfikacji; od tamtej pory została tam opublikowana i zawiera dokładnie te funkcje, które opisano we wczesnym podsumowaniu GitHub. v2.1.198 (1 lipca): subagents domyślnie działają w tle; Claude in Chrome jest ogólnie dostępny; agenci działający w tle zatwierdzają i wypychają zmiany oraz otwierają roboczy PR z worktrees; hook Notification jest uruchamiany dla agent_needs_input/agent_completed; skill /dataviz; Explore dziedziczy model sesji (maksymalnie Opus); subagents i kompakcja dziedziczą konfigurację rozszerzonego rozumowania; kreator /agents został usunięty (należy bezpośrednio edytować .claude/agents/). v2.1.199 (2 lipca): łączone wywołania slash-skill ładują maksymalnie 5 początkowych skills; przejściowe błędy 429 są automatycznie ponawiane z rosnącymi odstępami dla subskrybentów; CLAUDE_CODE_RETRY_WATCHDOG domyślnie zezwala na 300 ponowień w przypadku błędów innych niż brak przepustowości i znosi limit CLAUDE_CODE_MAX_RETRIES; ponadto wprowadzono wiele poprawek niezawodności agentów i demonó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 wariant Sonnet, który można wybrać w Claude Code za pomocą /model sonnet / /model claude-sonnet-5. Identyfikator modelu claude-sonnet-5 (przypięta migawka bez daty); kontekst 1M, maksymalnie 128K danych wyjściowych (300K w Batches z nagłówkiem beta output-300k-2026-03-24), wyłącznie adaptacyjne rozumowanie, graniczna data wiedzy: styczeń 2026. Cena wynosi 3/15 USD za MTok, a promocyjnie 2/10 USD do 31 sierpnia 2026 — około 40% mniej niż Opus 4.8; Anthropic przedstawia go jako model „zbliżony do Opus 4.8 przy niższych cenach”. effort ma domyślną wartość high w Claude API oraz Claude Code. Model dodano do tabeli aliasów modeli, opisu 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 przyczyny 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 w razie braku własnej wartości przejmuje 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 obsługę myszy na pełnym ekranie, zachowując przewijanie kółkiem), CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP (wyłącza usuwanie nieaktywnych powłok działających w tle). Ponadto dodano uzupełnianie ścieżek plików na żywo w trybie bash (!) oraz powiadomienie podczas uruchamiania, gdy serwery MCP wymagają uwierzytelnienia. Poza tym v2.1.195 zawiera poprawki niezawodności obsługi głosu, działania w tle i plugins. v2.1.195 jest najnowszą wersją. |
179 |
| 2026-06-25 | Guide v2.65: CLI v2.1.191. /rewind obejmujące /clear: /rewind może teraz wznowić rozmowę sprzed użycia /clear (zob. dokumentację poleceń slash). Hooks: mechanizmy dopasowujące rozdzielone przecinkami (np. Bash,PowerShell) są teraz prawidłowo uruchamiane — wcześniejsze wersje pomijały je bez komunikatu (zob. Mechanizmy dopasowujące). Sandbox: okno dialogowe uprawnień sieciowych zapamiętuje dozwolone hosty 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 zgody w /permissions pozostają zapisane po zamknięciu; /voice informuje o ograniczeniu wynikającym z zasad organizacji zamiast wyświetlać ogólny komunikat; poprawiono otwieranie linków przez Cmd+kliknięcie w Ghostty przez ssh/tmux; claude agents nie wysyła już wbudowanych poleceń slash jako tekstu promptu ani nie wyświetla nieprzetworzonych ścieżek obrazów; usunięto przepełnienie ekranu powitalnego przy rozdzielczości 80×24; dodano forceRemoteSettingsRefresh przez MDM. Wydajność: o około 37% mniejsze użycie CPU podczas strumieniowania odpowiedzi; 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 | Guide v2.64: Claude Tag (informacja o ekosystemie, a nie wydanie CLI). Firma Anthropic uruchomiła Claude Tag — zarządzanego agenta działającego natywnie w Slacku, przeznaczonego dla klientów Claude Enterprise i Team: wystarczy oznaczyć @Claude na kanale, aby zlecić zadanie, które agent podzieli na etapy i wykona asynchronicznie, publikując wyniki na kanale; wspólna, pojedyncza tożsamość Claude umożliwia członkom zespołu przekazywanie sobie rozpoczętej pracy; administratorzy mogą dla każdego kanału określić zakres dostępu do narzędzi, źródeł danych i pamięci, a także limity zużycia tokenów i dzienniki aktywności; rozwiązanie działa na Opus 4.8. Do materiałów dotyczących agentów dodano krótką podsekcję odróżniającą Claude Tag od Claude Code CLI (inny interfejs i model kontroli). Brak wydania CLI. |
177 |
| 2026-06-24 | Guide v2.63: CLI v2.1.190. Wydanie z poprawkami 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ą. | 237 |
| 2026-06-23 | Guide v2.62: CLI v2.1.187. Bezpieczeństwo: ustawienie sandbox.credentials uniemożliwia poleceniom uruchamianym w sandboxie odczytywanie plików poświadczeń i tajnych zmiennych środowiskowych (zob. Tryb sandboxa); skonfigurowane przez organizację ograniczenia modeli obowiązują w selektorze /model, opcji --model, poleceniu /model i zmiennej ANTHROPIC_MODEL, a po wybraniu zablokowanego modelu pojawia się komunikat „ograniczone przez ustawienia organizacji” (zob. enforceAvailableModels). UX: wybieranie kliknięciem myszy w menu pełnoekranowych (monity o uprawnienia, /model, /config); /install-github-app pozwala ustawić krok przepływu pracy GitHub Actions jako opcjonalny; /btw obsługuje nawigację klawiszami ←/→; /plugin wskazuje nieużywane plugins, aby ułatwić ich usunięcie; claude --help wyświetla teraz --bg/--background. Poprawki: --json-schema / agent({schema}) w przepływie pracy nie wywołują już ponownie StructuredOutput po sukcesie i niezawodnie zwracają ustrukturyzowane dane wyjściowe w kolejnych turach; zawieszone zdalne wywołania narzędzi MCP 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 przywraca głębokość uruchamiania po wznowieniu i uwzględnia rozwidlone subagents w limicie; wyciekające rejestracje drzew roboczych agentów są usuwane; wklejony tekst koreański/CJK nie zmienia się już w nieczytelne znaki; zadania w tle nie pozostają już w stanie „praca”, gdy tura kończy się bez ustrukturyzowanych danych wyjściowych. v2.1.187 jest najnowszą wersją. |
176 |
| 2026-06-23 | Guide v2.61: CLI v2.1.184–v2.1.186. v2.1.186 (główne wydanie): claude mcp login <name> / claude mcp logout <name> uwierzytelniają serwery MCP z poziomu CLI bez interaktywnego menu /mcp (przekierowanie stdin przez --no-browser pozwala ukończyć uwierzytelnianie za pośrednictwem SSH; zob. Polecenia zarządzania MCP); polecenia bash poprzedzone ! powodują teraz, że Claude automatycznie odpowiada na ich dane wyjściowe — aby zachować wcześniejsze działanie ograniczone do kontekstu, należy ustawić "respondToBashCommands": false; reguły odmowy Agent(type) i ograniczenia dozwolonych typów Agent(x,y) są teraz egzekwowane podczas uruchamiania nazwanych subagents (uruchomienie jest blokowane od razu, a nie tylko w przypadku anonimowych uruchomień Task; zob. Składnia reguł uprawnień); subagents działający w tle wyświetlają monity o uprawnienia w głównej sesji zamiast automatycznie je odrzucać — okno dialogowe wskazuje agenta wysyłającego żądanie, a Esc odmawia dostępu tylko temu narzędziu; /review <pr> korzysta teraz z tego samego silnika co /code-review medium; klucze frontmatter skills (display-name, default-enabled, fallback, metadata.*) akceptują zapis kebab-case, snake_case i camelCase, a przy nieprawidłowym frontmatter YAML w SKILL.md treść jest wczytywana z pustymi metadanymi, zamiast kończyć się niepowodzeniem bez komunikatu; szczegóły agenta w /workflows umożliwiają filtrowanie według statusu (należy nacisnąć f); karta Installed w /plugin zawiera nową sekcję Skills; dodano ustawienie teammateMode: "iterm2"; /login udostępnia opcję „Claude Platform on AWS — odśwież poświadczenia”, gdy skonfigurowano awsAuthRefresh; agent otrzymuje przypomnienie o skompaktowaniu 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 subagent nie przenika już do głównej transkrypcji; formatowanie ~~strikethrough~~ jest renderowane; subagents agent({schema}) w przepływie pracy przerywają działanie po 5 nieudanych walidacjach zamiast wykonywać je w pętli. v2.1.185: wskazówka dotycząca zastoju strumienia ma treść „Oczekiwanie na odpowiedź API · ponowna próba za…” i pojawia się po 20 s braku aktywności (wcześniej po 10 s). (Wersja v2.1.184 nie została wydana). v2.1.186 jest najnowszą wersją. |
175 |
| 2026-06-19 | Guide v2.60: CLI v2.1.180–v2.1.183. v2.1.183: tryb automatyczny bezwzględnie blokuje teraz destrukcyjne polecenia, chyba że wyraźnie o nie poproszono — destrukcyjne operacje git (git reset --hard, git checkout -- ., git clean -fd, git stash drop), git commit --amend na commitach nieutworzonych przez agenta oraz terraform/pulumi/cdk destroy bez nazwanej konfiguracji stack (zob. Tryb automatyczny w planie Max); ustawienie attribution.sessionUrl usuwa link do sesji claude.ai z commitów/PR-ów; /config --help wyświetla klucze skrótowe, a interfejs /config zapisuje teraz zmiany po naciśnięciu Esc; ostrzeżenia o wycofanych modelach rozszerzono na frontmatter agentów (stderr w -p); usunięto wiersz „problemy z konfiguracją” wyświetlany podczas uruchamiania. v2.1.181: /config key=value ustawia dowolne ustawienie z poziomu promptu (np. /config thinking=false); opcjonalne sandbox.allowAppleEvents (Apple Events w macOS); zmienna środowiskowa CLAUDE_CLIENT_PRESENCE_FILE wyłącza mobilne powiadomienia push podczas obecności użytkownika przy komputerze; dołączony Bun zaktualizowano do wersji 1.4; dodano strumieniowanie długich akapitów wiersz po wierszu; automatyczne ponawianie po zerwaniu połączenia w trakcie rozumowania; dopracowano panel subagent (automatyczne ukrywanie przy bezczynnoś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 | Guide v2.59: CLI v2.1.177–v2.1.179. v2.1.178 (główne wydanie): reguły uprawnień Tool(param:value) dopasowują parametry wejściowe narzędzia za pomocą symbolu wieloznacznego * — np. Agent(model:opus) pozwala blokować subagents Opus (zob. Składnia 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 przypadku konfliktu zagnieżdżone agenty/przepływy pracy/style danych wyjściowych z .claude/ są rozstrzygane według zasady najbliżej cwd (przepływy pracy zapisywane w zakresie projektu trafiają do najbliższego istniejącego .claude/workflows/); tryb automatyczny sprawdza teraz uruchomienia subagent przed ich rozpoczęciem za pomocą klasyfikatora, zamykając lukę umożliwiającą obejście zabezpieczeń przez uruchomienie subagent; kompaktowanie respektuje łańcuch --fallback-model; naprawiono obsługę specyfikacji MCP dla disallowedTools (mcp__server, mcp__server__*, mcp__* były pomijane bez komunikatu); ponadto dodano płaski układ drzewa w /doctor, /bug wymaga teraz opisu, słowo kluczowe przepływu pracy jest aktywowane tylko przez jednoznaczne frazy, a także wprowadzono liczne poprawki transkrypcji subagent / Remote Control / uwierzytelniania. v2.1.179: wydanie z poprawkami błędów — zachowuje częściowe odpowiedzi po zerwaniu połączenia w trakcie strumieniowania, naprawia przewijanie kółkiem myszy w WSL2 (regresja z v2.1.172), naprawia glob denyRead sandboxa, przez który sesje w dużych drzewach katalogów w systemie Linux były niezdatne do użytku, usuwa duplikaty materiałów promocyjnych na ekranie powitalnym oraz zwiększa niezawodność funkcji zdalnych i plugins. v2.1.177: wyłącznie prace porządkowe 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 wyświetla rodzinę, na którą wskazuje opcja Default, jako osobny wiersz (Opus w planach Max/Team Premium/Enterprise/PAYG-API, Sonnet w planach Pro/Team); /usage w VSCode dodaje zestawienie wykorzystania (chybienia pamięci podręcznej, długi kontekst, subagents oraz użycie poszczególnych skills/agentów/plugins/MCP w ciągu 24 godz./7 dni); poprawki dotyczą prefiksu profilu wnioskowania Bedrock GovCloud, dziedziczenia zmiennych środowiskowych dostawcy przez sesje w tle, nazwy modelu współautora w git oraz banera Fable 5 „consuming usage credits” na kontach Enterprise z rozliczaniem za użycie. v2.1.175: zarządzane ustawienie enforceAvailableModels — lista dozwolonych modeli availableModels ogranicza teraz również model Default (w razie potrzeby używany jest pierwszy dozwolony model), a ustawienia użytkownika lub projektu nie mogą już rozszerzać listy zarządzanej. v2.1.176: tytuły sesji są generowane w języku rozmowy (można go ustawić na stałe za pomocą ustawienia language); ustawienie footerLinksRegexes umożliwia wyświetlanie odznak z linkami w stopce na podstawie wyrażeń regularnych; warunki if w hooks dopasowują teraz wzorce ścieżek dla Read/Edit/Write (np. Edit(src/**), Read(.env)); egzekwowanie availableModels eliminuje 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 Expiration; w organizacjach bez dostępu do Opus 4.8 tryb automatyczny przełącza się z Fable 5 na najlepszy dostępny model 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 domyślnie obsługuje już kontekst 1M, a sufiks miał znaczenie wyłącznie w przypadku modeli Opus/Sonnet (w których dostęp do kontekstu 1M wymaga [1m]). Ponadto usunięto występujące w systemie Windows nieprawidłowe ostrzeżenie „sandbox dependencies missing”, wyświetlane podczas uruchamiania. |
171 |
| 2026-06-10 | Przewodnik v2.57: CLI v2.1.172. Rekurencyjni sub-agents — sub-agents mogą teraz tworzyć własnych sub-agents, maksymalnie do 5 poziomów zagnieżdżenia (delegowanie rekurencyjne). Region Bedrock z ~/.aws — jeśli zmienna AWS_REGION nie jest ustawiona, region AWS jest odczytywany z ~/.aws, a /status wskazuje źródło ustalonej wartości. Wyszukiwanie w marketplace plugins — polecenie /plugin dodaje pasek wyszukiwania do marketplace. OTEL — metryka claude_code.lines_of_code.count otrzymuje atrybut model. Poprawiono: blokowanie się sesji przy kontekście 1M bez środków, błędy przetwarzania obrazów, stan zablokowanego sub-agenta 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. Udokumentowanym selektorem jest krótki alias /model fable (oraz best = Fable, gdy jest dostępny, w przeciwnym razie najnowszy Opus); Fable 5 obsługuje pełną skalę effort od low do max (domyślnie high); w Fable 5 nie można wyłączyć thinking (przełącznik sesji, alwaysThinkingEnabled i MAX_THINKING_TOKENS=0 nie mają żadnego efektu — model zawsze rozumuje adaptacyjnie); wariant rozszerzonego kontekstu claude-fable-5[1m] oraz opcje konfiguracyjne ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE uzupełniają rodzinę fable. Brak nowej wersji (v2.1.170 pozostaje najnowsza). |
238 |
| 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; przełomowe możliwości 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, wyjście 128K; 10/50 USD za MTok (≈2× więcej niż Opus 4.8); przy zapytaniach dotyczących cyberbezpieczeństwa, biologii, chemii lub destylacji klasyfikatory bezpieczeństwa przełączają się na Opus 4.8; wdrażanie w planach subskrypcyjnych potrwa do 22 czerwca. Model udostępnia ten sam zestaw parametrów żądania co Opus 4.8 (wyłącznie adaptive thinking), z jedną nową zmianą niekompatybilną wstecz: jawne thinking: {type: "disabled"} zwraca błąd 400 — zamiast tego należy pominąć ten parametr. Opus 4.8 pozostaje domyślnym modelem agentowym w Claude Code. Naprawiono również błąd, przez który sesje uruchamiane ze zintegrowanego terminala VS Code (lub dowolnej powłoki dziedziczącej zmienne środowiskowe Claude Code) nie zapisywały transkrypcji i nie pojawiały się w --resume. Weryfikacja: wydanie GitHub v2.1.170 (9 czerwca, 17:23Z) i kanoniczny changelog na stronie code.claude.com/docs/en/changelog; specyfikację Fable 5 sprawdzono również na podstawie anthropic.com/news oraz katalogu modeli claude-api. |
238 |
| 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 rozszerzeniami — CLAUDE.md, plugins, skills, hooks i serwerami MCP — umożliwiając diagnostykę 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 slash. Ponadto około 20 poprawek: nawigacja klawiszami strzałek w górę i w dół po zawiniętych wierszach wizualnych; egzekwowanie zasad Enterprise dotyczących MCP (allowedMcpServers/deniedMcpServers) po ponownym połączeniu oraz w konfiguracjach typowanych przez IDE; zacięcie interfejsu w macOS trwające 30–50 ms przy korzystaniu z danych uwierzytelniających claude.ai; wydajność claude -p w systemie Windows; ponowne łączenie Remote Control; wyskakujące okno Git Credential Manager w systemie Windows; podpowiedzi w stopce przy niestandardowym wierszu stanu; ponowne pojawianie się nieaktualnych próśb o uprawnienia i okien dialogowych w sesjach zdalnych; pomijanie zablokowanych sesji przez claude agents --json; automatyczna naprawa danych wejściowych TaskCreate; mniejsze użycie CPU podczas strumieniowania; przywrócenie 5-minutowego limitu bezczynności dla Vertex/Foundry; kontrast kolorów znaczników skills; zachowywanie flag sesji w tle podczas przejścia retire→wake. Weryfikacja: kanoniczny changelog na stronie code.claude.com/docs/en/changelog oraz wydania GitHub potwierdzają, że v2.1.169 (8 czerwca) jest najnowszą wersją. |
239 |
| 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 3 modele rezerwowe, wypróbowywane kolejno, gdy model podstawowy jest przeciążony lub niedostępny, a --fallback-model ma teraz zastosowanie także do sesji interaktywnych (nie tylko w trakcie sesji); Claude Code ponawia również turę jeden raz z użyciem modelu rezerwowego, gdy API zwróci nieoczekiwany błąd, którego normalnie nie można ponowić. Wzorce glob blokujące MCP — wzorzec glob w pozycji nazwy narzędzia reguły blokującej ("*" blokuje wszystkie narzędzia) pozwala najpierw zablokować wszystko, a następnie ponownie zezwolić na wybrane elementy; reguły zezwalające odrzucają wzorce glob inne niż MCP, aby domyślna konfiguracja pozostała restrykcyjna. 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 thinking — MAX_THINKING_TOKENS=0, --thinking disabled oraz przełącznik thinking dla poszczególnych modeli rzeczywiście wyłączają teraz thinking w modelach, które domyślnie z niego korzystają. UX — claude update informuje o docelowej wersji przed rozpoczęciem pobierania. Ponadto poprawiono przetwarzanie obrazów, stabilność sesji zdalnych i renderowanie w terminalu (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 changelog na stronie code.claude.com/docs/en/changelog oraz wydania GitHub potwierdzają, że v2.1.168 (6 czerwca) jest najnowszą wersją. |
240 |
| 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 changelogu, zachowujący ciągłość wersji; treść przewodnika jest aktualna do wersji v2.1.165 zgodnie z kanonicznym changelogiem. | 241 |
| 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 przekazać Claude informacje zwrotne i kontynuować turę bez oznaczania odpowiedzi jako błędu hook — to łagodniejszy kanał sterowania niż binarny wybór blokowania lub zatwierdzania. Przypinanie wersji w środowiskach firmowych: 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 poleceń. MCP: serwery stdio otrzymują ten sam CLAUDE_CODE_SESSION_ID co hooks/Bash przy użyciu --resume. UX: /btw otrzymuje skrót „c to copy” do kopiowania nieprzetworzonego Markdown; opisy w menu / są bardziej zrozumiałe; sugestię zmiany subskrypcji przeniesiono do komunikatu wyświetlanego przy uruchomieniu. Ponadto około 17 poprawek: claude -p nie zawiesza się już, gdy polecenie uruchomione w tle nigdy się nie kończy (powłoki działające w tle są zatrzymywane około 5 s po zwróceniu końcowego wyniku, gdy stdin zostanie zamknięte); claude -p w Bedrock/Vertex/Foundry nie wymaga już ANTHROPIC_API_KEY przy CI=true; nadpisanie $TMPDIR ponownie ograniczono wyłącznie do poleceń uruchamianych w sandboxie (regresja z wersji 2.1.154, która zakłócała działanie bazel i Go chronionego przez EDR); błąd EEXIST środowiska sesji Windows w OneDrive lub lokalizacjach tylko do odczytu; reguły uprawnień zarządzane przez organizację stosowane z opóźnieniem w nowych folderach konfiguracyjnych; sesje działające w tle zachowujące aktywne zadania podczas aktualizacji (oraz aktualizujące się w tle, aby uniknąć zimnych restartów); zawieszanie się klawisza Esc w widoku agentów; blokowanie wprowadzania po znaczniku końca wklejanego tekstu; wzorce hook if: "Bash(...)" dopasowują teraz zawartość podpowłok i backticków zamiast uruchamiać się przy każdym $(); reguły odmowy dla ścieżek z ~ blokują teraz odwołania do $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ą. |
241 |
| 2026-06-02 | Przewodnik v2.52: CLI v2.1.160. Bezpieczeństwo — kontrola edycji prowadzących do wykonania kodu: tryb acceptEdits wyświetla teraz monit przed zapisem w plikach startowych powłoki (.zshenv, .zlogin, .bash_login), ~/.config/git/ oraz konfiguracjach narzędzi kompilacji, które umożliwiają wykonanie kodu (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ itd.) — rozszerza to dotychczasową ochronę zapisu w .claude//.git//.vscode/ na szerszą klasę plików, w których edycja sprawia, że następne uruchomienie powłoki, instalacja lub commit stają się wektorem wykonania kodu. Zmiana nazwy słowa kluczowego workflow: słowo kluczowe wyzwalające dynamiczny workflow zmieniono z workflow na ultracode (wyróżniane fioletem w polu wprowadzania promptu); słowo „workflow” nie uruchamia już procesu, choć nadal można o niego poprosić własnymi słowami. Wygodniejsza edycja: użycie grep/egrep/fgrep dla pojedynczego pliku spełnia teraz wymóg odczytu przed edycją, dzięki czemu 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 wykonuje już żadnego działania (zostało całkowicie usunięte); przy uruchamianiu nie pojawia się już sugestia instalacji plugin JetBrains. Ponadto około 25 poprawek: kopiowanie przez zaznaczenie w WSL za pośrednictwem interoperacyjności PowerShell (zamiast OSC 52), przywracanie sesji claude agents powodujące utratę historii czatu lub ponowne uruchomienie pierwotnego promptu, utrata konwersacji przez sesje działające w tle wycofane w ciągu nocy, wyścig przy zimnym starcie claude --bg powodują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, artefakty zsynchronizowanego renderowania terminala w Apple Terminal/tmux, pozycja kursora CJK IME 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, a przy zamykaniu sesji działających w tle SIGTERM jest teraz wysyłany przed SIGKILL, dzięki czemu mogą zadziałać procedury czyszczenia. Weryfikacja: najnowsza wersja GitHub, v2.1.160, została opublikowana 2026-06-02; dziennik zmian pod adresem code.claude.com/docs/en/changelog. |
242 |
| 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 Opus 4.8, która objawiała się błędami API. v2.1.157 (29 maja): plugins umieszczone w folderze .claude/skills/ projektu są teraz automatycznie wczytywane bez marketplace; claude plugin init <name> tworzy tam szkielet nowego plugin; argumenty /plugin otrzymały autouzupełnianie; EnterWorktree może teraz przełączać się między worktrees zarządzanymi przez Claude w trakcie sesji; po zakończeniu pracy agenta worktrees działające w tle pozostają odblokowane, 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 poprawiono awarie żądań powodowane przez obrazy, których nie można było przetworzyć (są teraz zastępowane tekstowymi symbolami zastępczymi), monity o uprawnienia sieciowe sandboxa w trybie auto/bypass w aplikacji desktopowej/IDE/SDK, niewycofywanie sesji działających w tle z zaparkowanymi subagents, brak możliwości anulowania klawiszem Esc powolnego komunikatu „opening…” na liście agentów, osierocone worktrees działające w tle po 30-dniowym czyszczeniu przechowywanych zadań, brak informacji o działających w tle subagents przy użyciu --resume, poprawki renderowania terminala i schowka (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 Auto jest teraz dostępny na zasadzie opt-in w Bedrock, Vertex i Foundry dla Opus 4.7 oraz Opus 4.8 po ustawieniu CLAUDE_CODE_ENABLE_AUTO_MODE=1 — usuwa to ostatnią lukę „tylko bezpośrednio przez API” w dokumentacji trybów uprawnień. v2.1.159 (31 maja): wyłącznie zmiany w wewnętrznej infrastrukturze, bez zmian widocznych dla użytkownika. Weryfikacja: najnowsza wersja GitHub, v2.1.159, została opublikowana 2026-05-31; dziennik zmian pod adresem code.claude.com/docs/en/changelog. |
243 |
| 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żytkowników. v2.1.152 (27 maja): /code-review --fix stosuje ustalenia z przeglądu do drzewa roboczego (ponowne wykorzystanie, uproszczenie, wydajność, odpowiedni poziom abstrakcji); /simplify wywołuje /code-review --fix; skills i polecenia slash mogą ustawiać disallowed-tools we frontmatter, aby usuwać narzędzia na czas aktywności skill; nowe polecenie /reload-skills ponownie skanuje foldery 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’ów organizacji na potrzeby sugestii uwzględniających kontekst; claude plugin marketplace remove --scope przyjmuje user, project lub local; gdy nie uda się znaleźć modelu podstawowego, CLI przełącza się na --fallback-model do końca sesji; tryb automatyczny nie wymaga już wyrażenia zgody na jego włączenie; w trybie vim NORMAL klawisz / otwiera odwrotne wyszukiwanie w historii; zestawienie /usage uwzględnia duże pliki sesji za pośrednictwem odczytów strumieniowych; podsumowania procesu rozumowania są ograniczone do 10 wierszy i renderowane jako markdown; atrybut OTEL app.entrypoint; ponadto około 16 poprawek błędów dotyczących pamięci puli stylów, ukrytych liczników w trybie skupienia, obramowań tabel markdown, deduplikacji serwerów MCP pluginów z różnymi zmiennymi środowiskowymi, śledzenia aktualizacji gałęzi git pluginów, zdalnego MCP przez wychodzący serwer proxy oraz przypadków brzegowych okna dialogowego zmiany poziomu wysiłku. v2.1.153 (28 maja): opcja skipLfs w źródłach marketplace’ów pluginów github/git, umożliwiająca pominięcie Git LFS; jednorazowe powiadomienie, gdy globalna instalacja npm nie może zaktualizować się automatycznie (z listą rozwiązań w /doctor); polecenia wiersza stanu otrzymują zmienne środowiskowe COLUMNS i LINES; autouzupełnianie delegowania w claude agents sugeruje natywne polecenia slash 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 systemie 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), a s zmienia model tylko dla bieżącej sesji (zastępuje skrót klawiszowy d modelPicker:setAsDefault skrótem modelPicker:thisSessionOnly); ponadto ponad 25 poprawek dotyczących pętli ponownego łączenia tools/list w stanowym MCP, wycieku poświadczeń OAuth przez niestandardową bramę, przestrzegania zasad --strict-mcp-config/--bare/zdalnych/zarządzanych przez serwery MCP z frontmatter subagents, fałszywego komunikatu o powodzeniu instalatora Windows PowerShell, respektowania kanałów wydań npm przez claude update, wzrostu zużycia pamięci po wznowieniu transkrypcji, nieaktualności demona po przejęciu przez plik binarny, zawieszania się stream-json po zamknięciu stdin, renderowania nieprawidłowych linków file://, zawijania claude --help w wąskim terminalu, powiadomień o postępie MCP w zwiniętym widoku, utraty ignorowanych przez git plików wyjściowych w nieudokumentowanym worktree subagenta subagent_type: 'claude', kontynuowania /bg w trakcie odpowiedzi, skrótów /btw w tle, monitów dotyczących plików tymczasowych $CLAUDE_JOB_DIR, czytelności błędów usuniętego folderu roboczego, natychmiastowego działania EnterWorktree, ponownego rysowania po cmd+k, pozycjonowania edytora IME w systemie Windows, przenikania 256 kolorów po dołączeniu, /copy w tmux+tle, nieaktywnych wpisów Remote Control w /agents, odświeżania banera po /rename, wycofywania aktualizacji w systemie Windows oraz raportów VSCode po nieprawidłowym zamknięciu. v2.1.154 (28 maja): Opus 4.8 jest domyślnym modelem, domyślnie z wysokim poziomem wysiłku; dodano nowy poziom /effort xhigh przeznaczony do najtrudniejszych zadań; dynamiczne przepływy pracy koordynują od dziesiątek do setek agentów w tle za pośrednictwem /workflows; Fast mode w Opus 4.8 zapewnia 2,5-krotnie większą szybkość przy dwukrotnie wyższej stawce niż tryb standardowy; oszczędny prompt systemowy jest teraz domyślny dla wszystkich modeli z wyjątkiem Haiku, Sonnet oraz Opus 4.7 i wcześniejszych; Claude rezerwuje prompt wielokrotnego wyboru dla decyzji, których rzeczywiście nie da się podjąć samodzielnie; /simplify ponownie służy wyłącznie do porządkowania (nie wywołuje już etapu wyszukiwania błędów z /code-review --fix); etykiety suwaka /effort zmieniono z „Speed”/„Intelligence” na „Faster”/„Smarter”; claude agents obsługuje ! <command>, aby uruchomić polecenie powłoki jako odłączaną sesję w tle (również claude --bg --exec '<command>'); /logout w claude agents wylogowuje użytkownika zamiast przekierowywać do sesji w tle; widok agentów ←← działa w Bedrock/Vertex/Foundry oraz przy wyłączonej telemetrii; Claude w wyborze wielu przeglądarek Chrome przez /chrome → „Wybierz przeglądarkę…”; plugins mogą deklarować defaultEnabled: false w plugin.json lub we wpisie marketplace’u; karta Discover w /plugin przypina plugins pasujące do bieżącego folderu z etykietą „sugerowane dla tego folderu”; strumieniowe wykonywanie narzędzi jest zawsze włączone (również 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 wyświetla niezatwierdzone serwery z .mcp.json jako ⏸ Pending approval, zamiast łączyć się z nimi automatycznie; autouzupełnianie /remote-control pokazuje „Rozłącz Remote Control”, gdy połączenie jest aktywne; obsługa Opus 4.8 i migracja z 4.7 do 4.8 w skill /claude-api; wycofano CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (usunięto 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 podczas masowych transferów repozytoriów w trybie automatycznym; ponadto poprawki dotyczące rm -rf $HOME z końcowym ukośnikiem, zgodności $TMPDIR między środowiskiem sandboxed i unsandboxed, kontrastu wierszy claude agents, precyzji komunikatu „out of context” w sesjach działających w tle, zachowywania celu zaplanowanego /command, wielokrotnego ponownego uruchamiania przypiętych sesji po aktualizacji, usuwania zawieszonych statusów, obchodzenia izolacji worktree przez subagenta, osieroconego procesu claude --bg-pty-host zużywającego 100% CPU, skrótów klawiszami numerycznymi poniżej separatora, rozpoznawania HEAD przez worktree.baseRef: "head" wewnątrz połączonych worktrees, początkowej spacji przy zawijaniu wierszy, migotania koloru wskaźnika procesu rozumowania w VSCode, symboli zastępczych [Image #N] w nazwach plików planów, pozornych kontrolek rozwijania, odrzucania zarządzanej konfiguracji MCP z powodu pojedynczego nieprawidłowego wpisu, błędów 400 parametru wysiłku, błędów aktualizacji używanych plików w systemie Windows, selektora trybu automatycznego w VSCode, wiersza „main” w panelu zadań, długich nazw w /mcp tools, wyświetlania cen Fast mode oraz wyczerpania 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. |
244 |
| 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 wyjścia 127 przy każdym poleceniu. v2.1.149: /usage przedstawia teraz wykorzystanie limitu według kategorii (skills, subagents, plugins oraz koszt poszczególnych serwerów MCP); widok szczegółowy /diff obsługuje przewijanie za pomocą klawiatury; markdown renderuje pola wyboru list zadań GFM; w wersji Enterprise dodano allowAllClaudeAiMcps; poprawki obejmują obejście uprawnień cd w PowerShell, zakres listy dozwolonych zapisów sandboxa w git worktree, analizę uprawnień dotyczącą prefiksów/symboli wieloznacznych i nieaktualnych zmiennych PowerShell, wyczerpywanie przez Bash find tabel plików/vnode w systemie macOS, zawieszanie się podczas uruchamiania z zarządzanymi ustawieniami, niepowodzenia rejestrowania braku zmian w /ultraplan / sesji zdalnej, ścieżki otelHeadersHelper zawierające spacje, poziom wysiłku na pasku stanu określany przez frontmatter skill/agenta, śledzenie końca transkrypcji za pomocą Ctrl+O, /insights, synchronizację zmiany nazw sesji Remote Control oraz kontekst /feedback przed kompaktowaniem. v2.1.150: wyłącznie ulepszenia wewnętrznej infrastruktury, bez ogłoszonych zmian widocznych dla użytkowników. Lokalna weryfikacja w tej iteracji: lokalne claude --version zwróciło 2.1.144 (Claude Code), natomiast najnowszą wersją npm @anthropic-ai/claude-code była 2.1.150 z time.modified równym 2026-05-23T04:03:10.243Z; najnowszym wydaniem GitHub było v2.1.150, opublikowane 2026-05-23T04:03:51Z. |
170 |
| 2026-05-21 | Przewodnik v2.48: CLI v2.1.147. Przepływy pracy i przegląd: dodano domyślnie wyłączone narzędzie Workflow do deterministycznej koordynacji wielu agentów za pośrednictwem CLAUDE_CODE_WORKFLOWS=1; /simplify to teraz /code-review [effort], skoncentrowane na błędach poprawności, z opcją --comment do komentarzy w wierszach PR GitHub. Agent View i praca w tle: przypięte sesje w tle pozostają aktywne podczas bezczynności, uruchamiają się ponownie w tym samym 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 pod kątem ataków wykorzystujących prototype pollution oraz ucieczki przez obiekty thenable; błędy automatycznego aktualizatora podają kategorie / kody błędów systemu operacyjnego i pokazują bieżącą wersję; renderowanie dużych różnic działa szybciej; historia promptów deduplikuje kolejne identyczne wpisy; naprawiono ograniczenia logowania Enterprise, dane wyjściowe/reguły PowerShell, paginację zasobów/szablonów/promptów MCP, dopasowywanie if w hook, dostarczanie wklejonego tekstu, wiersze CJK w Agent View, liczby komponentów pluginów, analizowanie poleceń slash oraz pętle usuniętych obrazów. Lokalna weryfikacja w tej iteracji: 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 time.modified równym 2026-05-21T20:38:35.053Z. |
169 |
| 2026-05-19 | Guide 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ę oczekujących próśb o dane wejściowe, naprawiono funkcję naciśnij-i-mów w panelu odpowiedzi, a pełnoekranowe podpowiedzi poleceń slash i wzmianek @ obsługują najechanie kursorem oraz kliknięcie. 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żane pod spanem narzędzia Agent, które je uruchomiło, JSON w wierszu stanu zawiera wykryte informacje o repozytorium GitHub i PR, a dane wejściowe hooks Stop/SubagentStop obejmują teraz background_tasks i session_crons. Plugins i bezpieczeństwo: ekrany przed instalacją plugin pokazują polecenia, agents, 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 context: fork; narzędzie Read zwraca skrócony, częściowy widok zamiast kończyć się błędem, gdy odczyt całego pliku przekracza limit tokenów. Weryfikacja lokalna w tej iteracji: lokalne polecenie 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 | Guide 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 działania subagent w tle zawierają czas trwania; /bg i odłączenie zachowują dodane foldery. UX modelu i wykorzystania: /model zmienia teraz model tylko w bieżącej sesji, chyba że zostanie naciśnięty klawisz d, aby ustawić wartość domyślną, a nazwa /extra-usage została zmieniona na /usage-credits, przy czym stare polecenie zachowano jako alias. Plugins i diagnostyka: panele przeglądania i odkrywania plugin pokazują daty ostatniej aktualizacji, /doctor wyświetla przykład w formacie exec dla hooks poleceń bez pola command, a skracanie listy skills usunięto z powiadomień startowych. Niezawodność: wywołania kanału bocznego podczas uruchamiania szybciej przekraczają limit czasu, gdy api.anthropic.com jest niedostępne, uszkodzony obraz terminala naprawia się teraz automatycznie, rozwiązano problem z uruchamianiem sesji w tle w macOS w folderach chronionych przez Full Disk Access, stronicowane odpowiedzi tools/list z MCP nie są już obcinane, nieobsługiwane typy MIME obrazów z MCP są bezpiecznie obsługiwane w trybie awaryjnym, a także naprawiono kilka błędów interakcji w Agent View i sesjach w tle. Weryfikacja lokalna w tej iteracji: polecenie 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 | Guide 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 wymusza aktywację zależności przechodnich; panel przeglądania marketplace plugin pokazuje teraz przewidywany koszt kontekstu. Worktrees/sesje w tle: worktree.bgIsolation: "none" pozwala sesjom w tle bezpośrednio edytować kopię roboczą 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 pozwala z tego zrezygnować, a narzędzie PowerShell jest domyślnie włączone dla użytkowników Bedrock, Vertex i Foundry, chyba że ustawiono CLAUDE_CODE_USE_POWERSHELL_TOOL=0. Niezawodność: hooks zatrzymania, które wielokrotnie blokują działanie, są teraz ograniczone do 8 kolejnych blokad, chyba że wartość tę nadpisuje CLAUDE_CODE_STOP_HOOK_BLOCK_CAP; ewaluator /goal nie uruchamia się już, dopóki powłoki działające w tle lub delegowane subagents nadal pracują; flagi wysyłania claude agents są teraz stosowane spójnie z poziomu pulpitu i sesji w tle. Weryfikacja lokalna w tej iteracji: polecenie 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 | Guide v2.44: CLI v2.1.142. Agent View: claude agents umożliwia konfigurowanie wysyłanych sesji w tle za pomocą --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort i --dangerously-skip-permissions. Tryb Fast: tryb Fast domyślnie korzysta teraz z Opus 4.7; aby zachować poprzednią domyślną wersję Opus 4.6, należy ustawić CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1. Plugins: pliki SKILL.md plugin na poziomie głównym, bez folderu 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 dozwoloną ścieżkę. 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 daemona oraz czyszczenie po aktualizacji, awarie agent działających w tle w rozszerzeniu Chrome, obsługę edytora i linków w Agent View, zakleszczenia podczas uruchamiania z dysków sieciowych w Windows oraz zbędne okruszki nawigacyjne /model w zdalnym kliencie. Weryfikacja lokalna w tej iteracji: polecenie 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 | Guide 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 plugin GitHub przez HTTPS zamiast SSH w środowiskach bez kluczy GitHub SSH. Uwierzytelnianie korporacyjne: ANTHROPIC_WORKSPACE_ID ogranicza tokeny federowanej tożsamości obciążenia do określonej przestrzeni roboczej, gdy reguła federacji obejmuje więcej niż jedną przestrzeń roboczą. Agent View: claude agents --cwd <path> filtruje listę sesji do jednego folderu. Opinie: /feedback może uwzględniać ostatnie sesje z minionych 24 godzin lub 7 dni w przypadku problemów wykraczających poza bieżącą sesję. Weryfikacja lokalna w tej iteracji: polecenie 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 | Guide 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ń plugin, a także naprawiono emisję OTel claude_code.active_time.total w trybie --print. v2.1.140: dodano subagent_type do danych wejściowych hook agent oraz naprawiono hooks ConfigChange, disableAllHooks, allowManagedHooksOnly, niezamierzone wyświetlanie zmiennych środowiskowych z wyników hook w oknach dialogowych uprawnień, resetowanie stylu synchronizacji ustawień, użycie pakietu natywnego jako rozwiązania awaryjnego w Windows Git Bash oraz /scroll-speed. Weryfikacja lokalna w tej iteracji: polecenie claude --version zwróciło 2.1.140 (Claude Code). |
162 163 |
| 2026-05-09 | Guide v2.41: CLI v2.1.137 + aktualizacja poprawkowa v2.1.138. VSCode (Windows): v2.1.137 naprawia błąd uniemożliwiający aktywację rozszerzenia VSCode w Windows. v2.1.138: zawiera poprawki wewnętrzne (w informacjach o wydaniu nie ogłoszono żadnych nowych poleceń ani opcji konfiguracji). Brak nowych poleceń, ustawień i zmiennych środowiskowych. | 162 |
| 2026-05-08 | Guide v2.40: CLI v2.1.133 + wydanie GA Microsoft 365 z 7 maja. ZMIANA DOMYŚLNA POWODUJĄCA NIEZGODNOŚĆ — worktree.baseRef: nowa wartość domyślna fresh ponownie tworzy worktrees dla --worktree, EnterWorktree i izolacji agent od origin/<default>, wycofując wprowadzoną w v2.1.128 zmianę na lokalne HEAD. Aby zachować niewysłane commity w nowych worktrees, należy ustawić worktree.baseRef: "head". Obsługa effort: hooks otrzymują teraz JSON effort.level i $CLAUDE_EFFORT; podproces narzędzia Bash dziedziczy $CLAUDE_EFFORT. Zarządzane ustawienia piaskownicy: sandbox.bwrapPath i sandbox.socatPath (Linux/WSL) wskazują niestandardowe pliki binarne bubblewrap i socat. Poziom administracyjny: parentSettingsBehavior ('first-wins' \| 'merge') włącza SDK managedSettings do scalania zasad. Subagents: naprawiono niewykrywanie przez subagents skills projektu, użytkownika lub plugin za pomocą narzędzia Skill. Wersja v2.1.133 rozwiązuje również problem wyścigu skutkujący błędem 401 w równoległych sesjach po rotacji tokenu odświeżania, zakres reguł zezwalających dla katalogu głównego dysku, proxy/mTLS OAuth dla MCP, kończenie anulowania przez zatrzymanie/przerwanie Remote Control, przenikanie ustawienia /effort między sesjami oraz dodaje --remote-control do listy w --help. Microsoft 365 (7 maja): Claude dla Excel, PowerPoint i Word są ogólnie dostępne w płatnych planach; Claude dla Outlook są w publicznej wersji beta dla wszystkich płatnych planów. |
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, aby zachować rozmowy w natywnej historii przewijania; zaktualizowano baner startowy /tui fullscreen, informując o mniejszym zużyciu pamięci, obsłudze myszy i automatycznym kopiowaniu po zaznaczeniu. Podproces Bash: zmienna środowiskowa CLAUDE_CODE_SESSION_ID odpowiada wartości session_id przekazywanej do hooks. Ponadto ponad 20 drobnych poprawek obejmujących łagodne zamykanie po SIGINT, uszkodzenia emoji z parami zastępczymi po użyciu --resume, obsługę flagi --permission-mode w trybie planowania, kursor dla pisma indyjskiego/sekwencji ZWJ i operacje vim na tekście NFD, pochłanianie wklejanego tekstu zaczynającego się od /, nieograniczony wzrost zużycia pamięci przez MCP i ponawianie tools/list, błędy 400 dla Bedrock+Vertex z ENABLE_PROMPT_CACHING_1H oraz wyświetlanie przez context_window na pasku stanu skumulowanej, a nie bieżącej liczby tokenów. |
159 |
| 2026-05-06 | Przewodnik v2.38: Nowości z wydarzenia Code with Claude SF 2026. Dodano ogłoszenie z 6 maja dotyczące dostępnej pojemności: pięciogodzinne limity użycia Claude Code podwojono dla planów Pro, Max, Team i Enterprise rozliczanych według liczby stanowisk; zniesiono ograniczenia w godzinach szczytu dla planów Pro i Max; limity użycia API dla modeli Claude Opus zwiększono „znacząco”. Umożliwiło to partnerstwo obliczeniowe SpaceX Colossus 1 („ponad 300 megawatów nowej mocy obliczeniowej, obejmującej ponad 220 000 układów NVIDIA GPU, w ciągu miesiąca”). Dodano także wprowadzoną 5 maja specjalizację dla sektora finansowego: dziesięć gotowych do uruchomienia szablonów agentów (generator prezentacji inwestorskich, recenzent wyników finansowych, weryfikator KYC, agent zamknięcia miesiąca i sześć innych) udostępnianych jako plugins do Cowork i Claude Code wraz z podręcznikiem Managed Agents; 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; aplikację Moody’s MCP obejmującą ponad 600 milionów firm; Cowork Dispatch do głosowego i tekstowego przydzielania zadań. | 157 158 |
| 2026-05-06 | Przewodnik v2.37: zmiany w najnowszej wersji CLI v2.1.131. Najnowsza wersja w NPM to 2.1.131, a najnowsze wydanie GitHub to v2.1.131; lokalnie zainstalowana wersja CLI podczas tej aktualizacji nadal miała numer 2.1.126. v2.1.131 jest wydaniem naprawczym dotyczącym aktywacji rozszerzenia VS Code w systemie Windows oraz uwierzytelniania punktu końcowego Mantle; informacje o wydaniu nie zawierają żadnych nowych poleceń ani opcji konfiguracji. Zakres informacji zaktualizowano do v2.1.131. | 156 |
| 2026-05-05 | Przewodnik v2.36: CLI v2.1.126–v2.1.129. Najnowsza linia wydań: najnowsza wersja w NPM to 2.1.129, a najnowsze wydanie GitHub to v2.1.129; lokalnie zainstalowana wersja CLI podczas tej aktualizacji miała numer 2.1.126. Plugins: --plugin-url <url> wczytuje archiwum ZIP pluginu na potrzeby bieżącej sesji; --plugin-dir obsługuje archiwa ZIP; pola themes i monitors w manifeście pluginu należy przenieść do "experimental", w przeciwnym razie claude plugin validate wyświetla ostrzeżenie. Skills: skillOverrides obsługuje teraz wartości off, user-invocable-only i name-only. Bramy: wykrywanie modeli przez /v1/models w selektorze /model jest teraz opcjonalne i wymaga ustawienia CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1; w wersjach 2.1.126–2.1.128 działało automatycznie. Aktualizacje/terminal: CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE umożliwia instalacjom zarządzanym przez Homebrew/WinGet przeprowadzanie aktualizacji w tle i wyświetlanie monitu o ponowne uruchomienie; CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 wymusza zsynchronizowane wyjście w terminalach, których automatyczne wykrywanie nie rozpoznaje. Bezpieczeństwo/uprawnienia: w wersji v2.1.126 zmieniono działanie --dangerously-skip-permissions, aby pomijało monity przy zapisie do .claude/, .git/, .vscode/ oraz plików konfiguracyjnych powłoki, zachowując jako zabezpieczenie monity dotyczące operacji usuwania o katastrofalnych skutkach. Poprawki: wersje 2.1.128–2.1.129 usunęły zanieczyszczanie stanu przez plugins, uszkadzanie argumentów MCP, skracanie godzinnego TTL pamięci podręcznej promptów, rozrost transkrypcji przez siatkę ASCII polecenia /context, czyszczenie zawartości przez zewnętrzny edytor, regresje OAuth/ustawień zarządzanych przez serwer oraz kilka problemów z interfejsem pełnoekranowym, historią i sesjami. |
156 |
| 2026-04-29 | CLI v2.1.123: naprawiono błąd uwierzytelniania OAuth powodujący pętlę ponawiania po błędzie 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 dotyczyło tylko MCP). Uprawnienia: --dangerously-skip-permissions nie wyświetla już monitów przy zapisie do .claude/skills/, .claude/agents/ i .claude/commands/. Plugins: claude plugin prune usuwa osierocone, automatycznie zainstalowane zależności; --prune stosuje usuwanie kaskadowe podczas uninstall. Polecenia ukośnikowe: /skills umożliwia filtrowanie podczas pisania; /resume przyjmuje adresy URL żądań PR (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 sterowany przez OTEL_LOG_USER_PROMPTS); nowe zdarzenie claude_code.at_mention; atrybuty numeryczne zdarzeń 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 sesji, 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 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 wpisywane z klawiatury). 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 przez type: "mcp_tool"; dane wejściowe hooks PostToolUse/PostToolUseFailure zawierają duration_ms, czyli czas wykonywania narzędzia. Auto Mode: wartość specjalna $defaults dodaje własne reguły do wbudowanej listy, zamiast ją zastępować, w autoMode.allow/soft_deny/environment; do monitu o włączenie dodano opcję „Nie pytaj ponownie”. PowerShell: polecenia narzędzi mogą być teraz automatycznie zatwierdzane w trybie uprawnień (tak samo jak Bash). Ustawienia /config (motyw, tryb edytora, szczegółowość komunikatów) są teraz zapisywane w ~/.claude/settings.json z pełną hierarchią pierwszeństwa ustawień projektu, lokalnych i zasad. Motywy mają teraz nazwy: można je tworzyć i przełączać przez /theme, ręcznie edytować ~/.claude/themes/*.json, a plugins mogą zawierać folder themes/. prUrlTemplate przekierowuje plakietkę PR w stopce do niestandardowego adresu URL przeglądu kodu; --from-pr obsługuje teraz żądania MR z GitLab, PR z Bitbucket oraz PR z GitHub Enterprise. --print i --agent respektują pola frontmatter agenta tools:/disallowedTools:/permissionMode. Natywne kompilacje dla macOS/Linux zastępują Glob/Grep osadzonymi narzędziami bfs/ugrep, wywoływanymi przez narzędzie Bash (szybciej, bez osobnej komunikacji w obie strony). Poprawka kontekstu Opus 4.7: sesje obliczają teraz /context względem natywnego okna 1M zamiast błędnego 200K (bez przedwczesnego automatycznego kompaktowania). Zmiana domyślnego poziomu wysiłku: w planach Pro/Max modele Sonnet 4.6 i Opus 4.6 domyślnie korzystają teraz z poziomu high (wcześniej medium); Opus 4.7 pozostaje na poziomie xhigh. Nowe zmienne środowiskowe: CLAUDE_CODE_HIDE_CWD (ukrywa katalog roboczy w logo startowym), DISABLE_UPDATES (blokuje wszystkie ścieżki aktualizacji, w tym ręczne claude update; działa bardziej restrykcyjnie niż DISABLE_AUTOUPDATER), CLAUDE_CODE_FORK_SUBAGENT=1 (rozgałęzione subagents w kompilacjach zewnętrznych), ENABLE_TOOL_SEARCH (opcjonalne wyszukiwanie narzędzi dla Vertex AI). Nowa zasada ustawień zarządzanych: wslInheritsWindowsSettings umożliwia WSL dziedziczenie ustawień zarządzanych po stronie Windows. Okresowe czyszczenie zgodnie z cleanupPeriodDays obejmuje teraz również ~/.claude/tasks/, ~/.claude/shell-snapshots/ i ~/.claude/backups/. Advisor Tool jest teraz funkcją eksperymentalną (etykieta, link do dodatkowych informacji, brak zawieszania się po błędach). claude plugin tag tworzy tagi wydań git z walidacją wersji; blockedMarketplaces/strictKnownMarketplaces są teraz egzekwowane dla każdej ścieżki instalacji i aktualizacji pluginów, w tym hostPattern/pathPattern. Bezpieczeństwo: automatyczne zezwolenia piaskownicy nie omijają już kontroli niebezpiecznych ścieżek dla rm/rmdir wykonywanych na /, $HOME i innych krytycznych katalogach głównych systemu. Analiza 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żono do medium od 4 marca do 7 kwietnia (zmianę wycofano), (2) błąd czyszczenia toku rozumowania w pamięci podręcznej promptów występował od 26 marca do 10 kwietnia (naprawiony w v2.1.101), (3) ograniczenie szczegółowości promptu systemowego obowiązywało od 16 do 20 kwietnia (spadek jakości kodowania o około 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 zresetowano 23 kwietnia. Ponadto wprowadzono dziesiątki poprawek dotyczących MCP/OAuth/klawiatury/interfejsu oraz ulepszenia OTel (tool_use_id, tool_input_size_bytes, effort.level/thinking.enabled na pasku 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 blokowanych domen sandbox.network.deniedDomains ma pierwszeństwo przed symbolami wieloznacznymi w allowedDomains; reguły odmowy dla Bash uwzględniają polecenia opakowujące env/sudo/watch/ionice/setsid; Bash(find:*) nie zatwierdza już automatycznie opcji -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 obszar widoku podczas rozszerzania zaznaczenia; Ctrl+A/Ctrl+E działają w stylu readline 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 w klientach Remote Control; /ultrareview uruchamia się szybciej dzięki zrównoleglonym kontrolom, statystykom zmian i animowanemu stanowi uruchamiania. Zawieszone subagents kończą działanie z czytelnym błędem po 10 minutach. Poprawka dotycząca Opus 4.7 w Bedrock: rozszerzone rozumowanie nie zwraca już błędu 400 thinking.type.enabled is not supported podczas korzystania z ARN profilu Application Inference Profile. Pilna poprawka v2.1.114: usunięto awarię okna dialogowego uprawnień, 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 natychmiast stał się nowym domyślnym wyborem w planach Max i Team Premium; przejście 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 niekompatybilne w Messages API: usunięto budget_tokens dla rozszerzonego rozumowania (dostępne jest wyłącznie rozumowanie adaptacyjne), niestandardowe wartości temperature/top_p/top_k powodują błąd 400, a treść rozumowania jest domyślnie pomijana (aby ją przywrócić, należy ustawić display: "summarized"). Nowy poziom nakładu pracy xhigh; Claude Code domyślnie używa xhigh z 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ć działanie, /recap + Session Recap, /ultrareview, /less-permission-prompts, /tui//focus, /proactive (alias dla /loop), /undo (alias dla /rewind), powiadomienia push przez Remote Control, Auto Mode dla planu Max z Opus 4.7 (bez flagi --enable-auto-mode), stopniowe 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 certyfikatom CA systemu operacyjnego na potrzeby firmowych serwerów proxy TLS. Narzędzie Monitor do skryptów działających w tle. --exclude-dynamic-system-prompt-sections do buforowania między użytkownikami. CLAUDE_CODE_PERFORCE_MODE do przepływów pracy Perforce. Liczne poprawki bezpieczeństwa Bash (obejście za pomocą ukośnika odwrotnego, obejście za pomocą polecenia złożonego, blokowanie przekierowań /dev/tcp). |
142 143 |
| 2026-04-09 | Przewodnik v2.30: CLI v2.1.97. Naprawiono ciche przełączanie --dangerously-skip-permissions na tryb accept-edits po zapisie w chronionej ścieżce. Naprawiono wyciek około 50 MB/godz. podczas ponownego łączenia połączeń HTTP/SSE MCP. Naprawiono ponowne próby po błędzie 429, które wyczerpywały wszystkie podejścia w około 13 s. Przełącznik widoku skupienia (Ctrl+O) w trybie NO_FLICKER. Ustawienie refreshInterval dla wiersza stanu. Podświetlanie 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 nakładu pracy zmieniono ze średniego na wysoki dla API/Bedrock/Vertex/Foundry/Team/Enterprise. hookSpecificOutput.sessionTitle dla hooks UserPromptSubmit. Pilna poprawka v2.1.96 dotycząca regresji uwierzytelniania Bedrock. |
140 |
| 2026-04-07 | Przewodnik v2.28: dodano Claude Mythos Preview i Project Glasswing. Nowy model frontier, przewyższający Opus 4.6, udostępniono wyłącznie 12 partnerom na potrzeby bezpieczeństwa defensywnego. Działa przez Claude Code w izolowanych kontenerach. Przeznaczono na niego 100 mln USD w kredytach. Nie jest powszechnie dostępny. | 139 |
| 2026-04-06 | Przewodnik v2.27: dodano /buddy, czyli terminalowego zwierzaka-towarzysza (18 gatunków, 5 poziomów rzadkości, deterministyczny wybór na podstawie identyfikatora konta). Oficjalnie udostępniono 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. Zasada firmowa forceRemoteSettingsRefresh, która w razie błędu domyślnie blokuje dostęp. 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 wynikającymi z wycieku kodu źródłowego, istotnymi dla twórców środowisk uruchomieniowych: mechanizmy wewnętrzne klasyfikatora trybu automatycznego (yoloClassifier.ts), 23-etapowy model kontroli bezpieczeństwa Bash, architektura pamięci podręcznej promptów (14 czynników ją unieważniających), wyłącznik awaryjny automatycznej kompakcji (poprawka eliminująca 250K zmarnowanych wywołań dziennie), tryb koordynatora jako orkiestracja sterowana promptami oraz wykrywanie frustracji za pomocą wyrażeń regularnych. | 133 134 |
| 2026-04-01 | CLI 2.1.89: decyzja uprawnienia "defer" dla hooks PreToolUse (wstrzymywanie/wznawianie w trybie bez interfejsu za pomocą -p --resume). MCP_CONNECTION_NONBLOCKING=true pomija oczekiwanie na MCP w trybie -p. Wykrywanie zapętlenia automatycznej kompakcji (zatrzymanie po 3 kolejnych ponownych zapełnieniach). Narzędzie Bash ostrzega, gdy formater lub linter modyfikuje wcześniej odczytane pliki. Reguły zezwalające Edit/Read uwzględniające dowiązania symboliczne. Uwzględniono ponad 35 poprawek błędów z v2.1.88. |
126 |
| 2026-03-31 | Przewodnik v2.24: dodano funkcje z v2.1.88. Hook PermissionDenied uruchamia się po odmowach klasyfikatora trybu automatycznego. Renderowanie na ekranie alternatywnym przez CLAUDE_CODE_NO_FLICKER=1. Nazwane subagents w podpowiedziach wzmianek @. Podsumowania rozumowania są domyślnie wyłączone (aby je przywrócić, należy ustawić showThinkingSummaries: true). Polecenia odrzucone przez tryb automatyczny na karcie Recent w /permissions. Przewijalny obszar widoku /btw. Ponad 35 poprawek błędów, w tym nietrafienia w pamięci podręcznej promptów, ponowne wstrzykiwanie zagnieżdżonego CLAUDE.md, 50-procentowy odsetek niepowodzeń StructuredOutput oraz historia CJK/emoji. Dodano polecenie konsolidacji pamięci /dream na podstawie 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 @, domyślnie wyłączone podsumowania rozumowania, polecenia odrzucone przez tryb automatyczny na karcie Recent w /permissions, /env stosowane do PowerShell, przewijalny obszar widoku /btw. Poprawki: nietrafienia w pamięci podręcznej promptów, ponowne wstrzykiwanie zagnieżdżonego CLAUDE.md (dziesiątki razy podczas długich sesji), około 50-procentowy odsetek niepowodzeń StructuredOutput, podwajanie zakończeń wierszy CRLF przez Edit/Write w Windows, wyciek pamięci w dużej pamięci podręcznej LRU JSON, historia promptów CJK/emoji, utrata danych historycznych przez /stats. Ponad 35 poprawek błędów. |
127 |
| 2026-03-29 | CLI 2.1.86–2.1.87: nagłówek X-Claude-Code-Session-Id do agregacji przez serwery proxy. Zwarty format numerów wierszy narzędzia Read zmniejsza zużycie tokenów. Auto Mode wyświetla komunikat o niedostępności właściwy dla danego planu. Opisy skills ograniczono do 250 znaków w /skills. Wzmianki o plikach za pomocą @ nie są już zabezpieczane znakami ucieczki JSON (mniejszy narzut tokenów). Wykluczenia katalogów systemów kontroli wersji Jujutsu/Sapling. Ponad 15 poprawek błędów, w tym dotyczących --resume dla sesji sprzed wersji 2.1.85, operacji Write/Edit na plikach poza katalogiem głównym projektu oraz uprawnień skryptów plugins w macOS/Linux. |
129 |
| 2026-03-27 | Przewodnik v2.23: dodano funkcje z v2.1.85. Auto Mode — system uprawnień oparty na klasyfikatorze, zastępujący --dangerously-skip-permissions i zapewniający bezpieczniejsze działanie autonomiczne. Sonnet 4.6 sprawdza każdą czynność przed jej wykonaniem, korzystając z listy automatycznie blokowanych działań i wyłącznika awaryjnego. Warunkowe pole if dla hooks, używające składni reguł uprawnień. Hooks PreToolUse mogą teraz obsługiwać AskUserQuestion. OAuth w 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 w MCP zgodne z RFC 9728, plugins zablokowane przez organizację są ukryte w marketplace, znaczniki czasu dla /loop i CronCreate, zapytania w precyzyjnych linkach o długości do 5K 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 v2.1.83 i v2.1.84. Narzędzie PowerShell (Windows, opcjonalna wersja zapoznawcza). 3 nowe zdarzenia hooks: TaskCreated, CwdChanged, FileChanged (łącznie 25). Katalog managed-settings.d/ na fragmenty zasad zespołu dodawane bezpośrednio. Ustawienie sandbox.failIfUnavailable. CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 usuwa dane uwierzytelniające z podprocesów. Przeszukiwanie transkrypcji (/ w Ctrl+O). Frontmatter agenta initialPrompt do automatycznego przesyłania pierwszej wiadomości. paths: w regułach/skills przyjmuje listy wzorców glob YAML. Opisy narzędzi MCP ograniczono do 2 KB. Liczba tokenów jest wyświetlana w formacie „1.5m”. Prompt powrotu z bezczynności po ponad 75 min. Skrót klawiszowy zatrzymujący wszystkich agentów zmieniono z Ctrl+F na Ctrl+X Ctrl+K. TaskOutput oznaczono jako przestarzałe (należy używać Read dla pliku wynikowego). Obsługa hook HTTP WorktreeCreate. Ponad 50 poprawek błędów w obu wydaniach. |
123 131 |
| 2026-03-26 | CLI 2.1.84: narzędzie PowerShell (opcjonalne w systemie Windows), hook TaskCreated, obsługa hooka HTTP WorktreeCreate, zmienne środowiskowe ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS, CLAUDE_STREAM_IDLE_TIMEOUT_MS, zarządzane ustawienie allowedChannelPlugins, listy globów YAML paths: dla reguł/skills, limit opisu MCP wynoszący 2 KB, monit o powrót po bezczynności (ponad 75 min), otwieranie deep linków w preferowanym terminalu, liczba tokenów w formacie „1.5m”, poprawka edytora IME dla języków CJK, ponad 25 poprawek błędów. |
131 |
| 2026-03-25 | CLI 2.1.83: katalog rozszerzeń managed-settings.d/, zdarzenia hooków CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, wyszukiwanie w transkrypcji, initialPrompt we frontmatter agenta, zewnętrzny edytor uruchamiany przez Ctrl+X Ctrl+E, skrót zatrzymujący wszystkich agentów zmieniony z Ctrl+F na Ctrl+X Ctrl+K, wycofanie TaskOutput, ponad 35 poprawek błędów. |
123 |
| 2026-03-21 | Przewodnik v2.21: dodano funkcje z wersji 2.1.80 i 2.1.81. Kanały Claude Code (wersja badawcza): przesyłanie wiadomości z Telegrama lub Discorda do trwających sesji za pośrednictwem serwerów kanałów opartych na plugins. Flaga --bare pomija hooks, LSP, synchronizację plugins i przeszukiwanie katalogów skills podczas skryptowej automatyzacji z użyciem -p. Flaga --channels przekazuje monity o zatwierdzenie 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 effort we frontmatter skills. Asystent respektuje prośby o „brak pamięci”. Poprawiono dziedziczenie PATH w 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 przeszukiwanie skills). Przekazywanie uprawnień za pomocą --channels do 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 badawcza): przesyłanie wiadomości z Telegrama/Discorda do sesji za pomocą flagi --channels. Poprawiono dziedziczenie PATH w Git Bash w systemie Windows. |
122 |
| 2026-03-19 | Przewodnik v2.20: dodano funkcje z wersji 2.1.78 i 2.1.79. Zdarzenie hooka StopFailure (łącznie 23). Trwały stan plugin (${CLAUDE_PLUGIN_DATA}). Frontmatter agenta: effort, maxTurns, disallowedTools dla agentów plugin. Zmienna środowiskowa ANTHROPIC_CUSTOM_MODEL_OPTION do niestandardowych pozycji /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 przy uruchamianiu o około 18 MB. Poprawka zabezpieczeń: widoczne ostrzeżenie w przypadku braku zależności sandboxa. 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 przy uruchamianiu o około 18 MB, 2-minutowy limit czasu bez strumieniowania, hooks SessionEnd przy przełączaniu za pomocą /resume. Poprawki: zawieszanie się -p jako podprocesu, Ctrl+C w trybie drukowania, nieprawidłowe dane wyjściowe /btw, uruchamianie trybu głosowego, ponawianie żądań po błędzie 429 w środowisku enterprise. |
121 |
| 2026-03-17 | CLI 2.1.78: zdarzenie hooka StopFailure, stan plugin ${CLAUDE_PLUGIN_DATA}, frontmatter agenta (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, przekazywanie powiadomień tmux, strumieniowanie wiersz po wierszu. Bezpieczeństwo: widoczne ostrzeżenie o braku zależności sandboxa. Poprawki: obcinanie dużych sesji (>5 MB), nieskończona pętla hooka zatrzymania, obsługa ścieżek sandboxa, tryb głosowy w WSL2, PATH Homebrew w VS Code. |
120 |
| 2026-03-17 | Przewodnik v2.19: dodano funkcje z wersji 2.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 sandboxa allowRead, które ponownie zezwala na odczyt w obszarach objętych denyRead. /copy N kopiuje N-tą najnowszą odpowiedź asystenta. Nazwę /fork zmieniono na /branch (/fork pozostaje aliasem). Narzędzie Agent nie przyjmuje już parametru resume — aby kontynuować pracę agentów, należy użyć SendMessage({to: agentId}); SendMessage automatycznie wznawia zatrzymanych agentów. Po zaakceptowaniu sesje otrzymują automatyczne nazwy na podstawie treści planu. 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ły odczyt pęku kluczy). --resume działa do 45% szybciej i zużywa w szczycie około 100–150 MB mniej pamięci. Poprawka zabezpieczeń: hooks PreToolUse zwracające "allow" nie omijają już reguł uprawnień deny, w tym zarządzanych ustawień. Ponad 25 poprawek błędów, w tym zapisywanie nieskutecznych reguł przez „Always Allow” dla złożonych poleceń bash, wyciek pamięci automatycznego aktualizatora, konwersja CRLF przez narzędzie Write, race condition podczas czyszczenia nieaktualnych worktree, poprawki trybu vim i schowka tmux. |
119 |
| 2026-03-14 | Przewodnik v2.18: dodano funkcje z wersji 2.1.76. Obsługa elicitation w MCP — serwery MCP mogą podczas wykonywania zadania żądać ustrukturyzowanych danych wejściowych za pomocą interaktywnych okien dialogowych. 3 nowe zdarzenia hooków: Elicitation, ElicitationResult, PostCompact (łącznie 22). Flaga CLI -n/--name do nadawania sesjom nazw wyświetlanych przy uruchamianiu. worktree.sparsePaths do sparse-checkout w dużych monorepozytoriach. Polecenie slash /effort do ustawiania poziomu wysiłku modelu. Poprawki błędów: utrata schematów przez odroczone narzędzia po kompaktowaniu, ponowne zatwierdzanie trybu planowania, naciśnięcia klawiszy w trybie głosowym, wyłącznik 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 2.1.75. Okno kontekstowe 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 umożliwia ocenę aktualności informacji. Monity o uprawnienia hooków pokazują 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 poleceniach Bash korzystających z potoku, zawyżanie szacowanej liczby tokenów powodujące przedwczesne kompaktowanie, wydajność uruchamiania w systemie macOS. Zmiana niekompatybilna wstecz: usunięto przestarzałą zapasową ścieżkę zarządzanych ustawień systemu Windows. |
117 |
| 2026-03-12 | Przewodnik v2.16: dodano funkcje z wersji 2.1.73 i 2.1.74. v2.1.73: ustawienie modelOverrides dla identyfikatorów modeli niestandardowych dostawców (Bedrock/Vertex/Foundry), wycofanie /output-style (należy używać /config), domyślny Opus 4.6 u dostawców chmurowych, strzałka w górę po przerwaniu przywraca monit i cofa stan, /effort działa podczas generowania odpowiedzi, wskazówki dotyczące błędów certyfikatu SSL, poprawki zawieszania procesora i zakleszczeń, poprawka podwójnego 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 wymuszania zarządzanych zasad, poprawka wycieku pamięci (bufory strumieniowania), poprawka renderowania tekstu RTL, poprawki OAuth w MCP. |
115116 |
| 2026-03-11 | Przewodnik v2.15: dodano funkcje z wersji 2.1.72 oraz produkt Code Review. Code Review [WERSJA BADAWCZA]: wieloagentowy system przeglądu PR, który uruchamia równoległych agentów w celu wzajemnej weryfikacji ustaleń. Team/Enterprise, 15–25 USD za przegląd, około 20 min. v2.1.72: /plan przyjmuje argumenty z opisem, klawisz w w /copy służy do zapisywania w plikach, narzędzie ExitWorktree, zmienna środowiskowa CLAUDE_CODE_DISABLE_CRON, rozszerzona lista automatycznie dozwolonych poleceń bash (lsof, pgrep, tput, ss, fd, fdfind), przywrócony parametr model w narzędziu Agent umożliwiający nadpisywanie modelu dla poszczególnych wywołań, uproszczone symbole wysiłku (○ ◐ ●), usprawnienia nawigacji w /config (Esc/Enter/Spacja), rozmiar pakietu mniejszy o 510 KB, procedura obsługi 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 wybrane elementy do plików (z obsługą SSH). /plan przyjmuje opcjonalny opis. Narzędzie ExitWorktree do opuszczania sesji worktree. CLAUDE_CODE_DISABLE_CRON zatrzymuje zaplanowane zadania. Lista automatycznie dozwolonych poleceń Bash: lsof, pgrep, tput, ss, fd, fdfind. Przywrócono model w narzędziu Agent, aby umożliwić nadpisywanie modelu dla poszczególnych wywołań. Uproszczono poziomy wysiłku 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. Procedura obsługi URI w VSCode umożliwiająca programowe otwieranie kart. Naprawiono instalację plugins w systemie Windows/OneDrive, kaskadowe błędy równoległych wywołań narzędzi i śledzenie postępu agentów. |
114 |
| 2026-03-09 | Uruchomiono Code Review. Wieloagentowy system przeglądu PR — uruchamia równoległych agentów, którzy wzajemnie weryfikują ustalenia i klasyfikują je według wagi. 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 cyklicznych zadań /loop (v2.1.71). Nowa osobna sekcja „Claude Code w przeglądarce” opisująca możliwości, architekturę zabezpieczeń, dostępność oraz tabelę ułatwiającą wybór między przeglądarką a terminalem. Dodano wzmiankę o aplikacji mobilnej (iOS). Zaktualizowano podręczną kartę informacyjną 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 klawiaturowego trybu głosowego. Rozszerzenie listy automatycznie zatwierdzanych poleceń Bash. Poprawka zawieszania przy odczycie ze standardowego wejścia. Optymalizacja uruchamiania CoreAudio w systemie macOS. |
112 |
| 2026-03-06 | Przewodnik v2.13: sekcja trybu głosowego (/voice, naciśnij i mów, 20 języków STT). Zmiany poziomu wysiłku w v2.1.68 (średni poziom wysiłku Opus 4.6 jako domyślny dla planów Max/Team, ponowne wprowadzenie ultrathink, usunięcie Opus 4/4.1). Funkcje v2.1.69: skill /claude-api, zdarzenie hooka InstructionsLoaded, pola hooków agent_id/agent_type/worktree, ${CLAUDE_SKILL_DIR}, /reload-plugins, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, sandbox.enableWeakerNetworkIsolation, niestandardowe nazwy zdalnego sterowania, Ctrl+U do wyjścia z trybu bash, obsługa klawiatury numerycznej. Poprawki v2.1.70: błąd 400 API z bramami innych firm, błędy parametru poziomu wysiłku, puste odpowiedzi po ToolSearch. VS Code: lista sesji z ikoną iskry, widok planu w markdown, natywne zarządzanie MCP. Wydajność: ograniczenie ponownego renderowania promptów o 74%, 300-krotne zmniejszenie częstotliwości odpytywania Remote Control. Zaktualizowano domyślny model subagents na inherit. Łącznie 18 zdarzeń hooków. |
109110111 |
| 2026-03-06 | Dodano: v2.1.70 — naprawiono błędy 400 API z bramami innych firm skonfigurowanymi przez ANTHROPIC_BASE_URL (wyszukiwanie narzędzi wyłącza bloki tool_reference dla punktów końcowych proxy). Naprawiono błąd parametru poziomu wysiłku w niestandardowych profilach wnioskowania Bedrock. Naprawiono puste odpowiedzi modelu po ToolSearch. Ulepszono kompaktowanie, aby zachowywać obrazy do ponownego wykorzystania pamięci podręcznej promptów. /rename działa podczas procesów Claude. Ograniczono ponowne renderowanie promptów o ok. 74%. Zmniejszono częstotliwość wywołań /poll przez Remote Control do 1 na 10 min (ok. 300-krotnie). VS Code: lista sesji z ikoną iskry wyświetlana w pełnych edytorach, pełny widok planu w markdown z komentarzami, natywne okno dialogowe /mcp. Zaoszczędzono ok. 600 tokenów na każde --resume (poprawka ponownego wstrzykiwania listy skills). Liczne poprawki dotyczące systemu Windows, trybu głosowego, plugins i zabezpieczeń. |
109 |
| 2026-03-05 | Dodano: v2.1.69 — skill /claude-api. Zdarzenie hooka InstructionsLoaded. Pola agent_id/agent_type/worktree w zdarzeniach hooków. Zmienna ${CLAUDE_SKILL_DIR} umożliwiająca skill odwoływanie się do własnego katalogu. Polecenie /reload-plugins. sandbox.enableWeakerNetworkIsolation dla proxy Go/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 Sonnet 4.5→4.6. Zabezpieczenia: wykrywanie zagnieżdżonych skills w folderach ignorowanych przez git, obejście ograniczeń zapisu za pośrednictwem dowiązań symbolicznych, okno dialogowe zaufania włączające wszystkie serwery z .mcp.json. Ponad 70 poprawek błędów, w tym uszkodzenia pęku kluczy macOS, zagnieżdżone uruchamianie przez członków zespołu i wycieki pamięci. |
110 |
| 2026-03-04 | Dodano: v2.1.68 — Opus 4.6 domyślnie korzysta ze średniego poziomu wysiłku w przypadku subskrybentów Max/Team. Ponownie wprowadzono słowo kluczowe „ultrathink” oznaczające wysoki poziom wysiłku. Usunięto Opus 4 i Opus 4.1 z Claude Code w usłudze 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 ok. 5%). Zaprojektowano ją z myślą o profesjonalnym programowaniu 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 macOS i rejestru systemu Windows na potrzeby ustawień zarządzanych (v2.1.51). Informacja o integracji partnerskiej z Figma. |
106107108 |
| 2026-02-28 | Przewodnik v2.11: dodano funkcje v2.1.63. Dołączone polecenia slash /simplify i /batch. Współdzielone między worktree konfiguracje projektu i automatyczna pamięć. Możliwość rezygnacji z konektorów MCP claude.ai za pomocą ENABLE_CLAUDEAI_MCP_SERVERS=false. Formalna dokumentacja procedury obsługi type: "http" dla hooków HTTP. Opcja „Zawsze kopiuj pełną odpowiedź” polecenia /copy. Zmiana nazw i usuwanie sesji w VSCode. Poprawka resetowania pamięci podręcznej skills przez /clear. Liczne poprawki wycieków pamięci. Poprawka sytuacji wyścigu w moście REPL. Odsyłacz dotyczący dostępności Claude dla GitHub Copilot Business/Pro. |
104105 |
| 2026-02-27 | Przewodnik v2.10: dodano funkcje v2.1.58–v2.1.62. Polecenie /copy (interaktywny wybór bloku kodu). Rozszerzone polecenie /memory do zarządzania automatyczną pamięcią. Udostępniono Remote Control większej liczbie użytkowników (v2.1.58). Statystyka wykorzystania w branży: 4% commitów GitHub (ok. 135 tys. dziennie). Do ostrzeżenia dotyczącego niezaufanych repozytoriów dodano zalecenia bezpieczeństwa CVE-2025-59536 i CVE-2026-21852. Poprawka pamięci podręcznej sugestii promptów (v2.1.62). Poprawka uszkodzeń pliku konfiguracyjnego powodowanych przez równoczesny zapis w systemie Windows (v2.1.61). Ulepszono sugestie prefiksów „zawsze zezwalaj” dla złożonych poleceń bash. Zmniejszono zużycie pamięci w sesjach wieloagentowych. Poprawka sytuacji wyścigu podczas odświeżania tokenu OAuth MCP. |
100101102103 |
| 2026-02-25 | Przewodnik v2.9: dodano poprawki błędów z wersji v2.1.52–v2.1.56. Poprawiono nawigację w Agent Teams (tylko Shift+Down, a nie Shift+Up/Down). Dodano ścieżki przechowywania zespołów i szczegóły zależności zadań. Dodano uwagi dotyczące integracji hooków TeammateIdle/TaskCompleted. | 99 |
| 2026-02-25 | Dodano: v2.1.53–v2.1.56 — poprawki awarii VS Code w systemie Windows, migotania interfejsu, w wyniku którego pole wprowadzania na krótko znikało po przesłaniu, zbiorczego zatrzymywania agentów (Ctrl+F), tak aby wysyłane było jedno zbiorcze powiadomienie, prawidłowego zamykania pozostawiającego nieaktualne sesje z Remote Control, sporadycznego ignorowania --worktree podczas pierwszego uruchomienia, błędu EINVAL narzędzia BashTool w systemie Windows, awarii w systemie Windows ARM64 oraz w interpreterze WASM w systemach Linux/Windows x64. |
99 |
| 2026-02-23 | Przewodnik v2.8: dodano funkcje v2.1.51. Podpolecenie claude remote-control dla zewnętrznych kompilacji. Zabezpieczenia hooków HTTP: allowedEnvVars jest wymagane do interpolacji zmiennych środowiskowych w nagłówkach; hooki HTTP są kierowane przez proxy piaskownicy. Próg utrwalania wyników narzędzi na dysku obniżono do 50 tys. znaków (wcześniej 100 tys.). BashTool domyślnie pomija powłokę logowania. Ulepszenia plugins: niestandardowe rejestry npm, przypinanie wersji, konfigurowalny limit czasu git. Selektor /model wyświetla czytelne dla człowieka 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 dla zewnętrznych kompilacji, allowedEnvVars zabezpieczające interpolację zmiennych środowiskowych w hookach HTTP, kierowanie hooków HTTP przez sieciowe proxy piaskownicy, utrwalanie na dysku wyników narzędzi dłuższych niż 50 tys. znaków (wcześniej 100 tys.), domyślne pomijanie powłoki logowania przez BashTool, konfigurowalny limit czasu git dla marketplace plugins (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), niestandardowe rejestry npm i przypinanie wersji plugins, czytelne dla człowieka 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 hooki statusLine/fileSuggestion. Poprawki: zduplikowane błędy 400 API dotyczące control_response, awaria autouzupełniania poleceń slash w przypadku opisów SKILL.md będących tablicą YAML. |
98 |
| 2026-02-22 | Przewodnik v2.7: poprawiono tabelę cen trybu szybkiego — usunięto nieprawidłowe ceny progowe powyżej 200 tys. ($60/$225). Oficjalny cennik Anthropic potwierdza stałe ceny $30/$150 w całym oknie kontekstu, bez dopłaty za długi kontekst. Do tabeli ukrytych opłat za narzędzia dodano pobieranie stron internetowych (bezpłatne). Dodano informację o bezpłatnym wykonywaniu kodu, 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 v2.1.49 i v2.1.50. Nowe zdarzenia hooków: ConfigChange, WorktreeCreate, WorktreeRemove (łącznie 17). Nowa flaga --worktree/-w dla izolowanych git worktree. 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 badawcza). |
— |
| 2026-02-20 | Dodano: v2.1.50 — startupTimeout dla serwerów LSP, zdarzenia hooków WorktreeCreate/WorktreeRemove do niestandardowego konfigurowania/usuwania konfiguracji VCS, isolation: worktree w definicjach agentów, polecenie CLI claude agents, zmienna środowiskowa CLAUDE_CODE_DISABLE_1M_CONTEXT, tryb szybki Opus 4.6 obejmuje teraz pełne okno kontekstu 1M, obsługa polecenia /extra-usage w VSCode. CLAUDE_CODE_SIMPLE wyłącza teraz również narzędzia MCP, załączniki, hooki 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 danych diagnostycznych LSP, regresja pamięci podręcznej sugestii promptów, uszkadzanie typograficznych cudzysłowów Unicode przez narzędzie Edit. Linux: naprawiono moduły natywne w glibc < 2.30 (RHEL 8). Liczne ulepszenia optymalizujące pamięć w długich sesjach. |
96 |
| 2026-02-19 | Dodano: v2.1.49 — flaga --worktree (-w) umożliwiająca uruchomienie Claude w izolowanym git worktree, obsługa isolation: "worktree" przez subagents na potrzeby pracy w tymczasowym git worktree, obsługa background: true w definicjach agentów, aby zawsze działały jako zadania w tle, zdarzenie hooka ConfigChange na potrzeby korporacyjnych audytów bezpieczeństwa, możliwość dołączania przez plugins pliku settings.json z domyślną konfiguracją, informacje o modelu SDK obejmują teraz pola supportsEffort/supportedEffortLevels/supportsAdaptiveThinking. CLAUDE_CODE_SIMPLE obejmuje teraz narzędzie do edycji plików. Usunięto Sonnet 4.5 z kontekstem 1M na rzecz Sonnet 4.6. Ulepszono OAuth MCP, dodając uwierzytelnianie krokowe i pamięć podręczną wykrywania. Poprawki: ignorowanie Ctrl+C i ESC przy aktywnych agentach w tle, nieograniczony wzrost zużycia pamięci WASM, hierarchia ustawień zarządzanych disableAllHooks, wyświetlanie nieprzetworzonych znaczników XML przez --resume. Ulepszono monity o uprawnienia, aby przedstawiały przyczyny ograniczeń. |
96 |
| 2026-02-20 | Claude Code Security (wersja przedpremierowa do celów badawczych): skanowanie luk w zabezpieczeniach wbudowane w Claude Code w wersji internetowej. Skanuje bazy kodu i sugeruje poprawki do weryfikacji przez człowieka. Dostępne dla klientów planów Enterprise i Team oraz opiekunów projektów open source. | 97 |
| 2026-02-18 | Dodano: v2.1.47 — Ctrl+F zatrzymuje 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 paska stanu, /rename aktualizuje tytuł karty terminala, selektor wznawiania wyświetla 50 sesji (wcześniej 10), nawigację między członkami zespołu uproszczono do samego Shift+Down. Wydajność: uruchamianie szybsze o około 500 ms (odroczone hooks SessionStart), mniejsze zużycie pamięci (zwalnianie buforów strumieni API, naprawa aktualizacji postępu o złożoności O(n²)). Poprawki: zachowanie trybu planowania po kompaktowaniu, uszkadzanie typograficznych cudzysłowów Unicode przez narzędzie Edit, wyrównanie szerokich znaków CJK, błędy 400 API przy współbieżnych agentach, pomijanie dużych sesji (>16KB) przez /resume, utrata nazwy sesji po kompaktowaniu, zwracanie surowego zapisu sesji w wynikach agentów działających w tle, liczne poprawki dla Windows (hooks przez Git Bash, uporządkowanie śledzenia CWD, wielkość liter w oznaczeniach dysków, wklejanie BMP w WSL2). |
95 |
| 2026-02-18 | Dodano: v2.1.46 — obsługę konektorów claude.ai MCP w Claude Code, naprawiono pozostawanie osieroconych procesów CC po rozłączeniu terminala w macOS. v2.1.45 — ustawienie spinnerTipsOverride, typy SDK SDKRateLimitInfo/SDKRateLimitEvent, naprawiono Agent Teams w Bedrock/Vertex/Foundry oraz błędy plików tymczasowych sandboxa w macOS, a także 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 claude.ai MCP oraz informację o wyświetlaniu 50 sesji 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 domyślny model w claude.ai oraz Claude Cowork. Te same ceny (3 USD/15 USD za MTok). Lepsza wydajność wyszukiwania agentowego przy mniejszym zużyciu tokenów. Obsługuje adaptacyjne myślenie, rozszerzone myślenie oraz okno kontekstowe obejmujące 1 mln 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 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 informacje o cenach. | — |
| 2026-02-14 | Dodano: v2.1.44 — naprawiono błędy ENAMETOOLONG dotyczące głęboko zagnieżdżonych ścieżek folderów oraz błędy 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 w .claude/agents/, które nie definiują agentów, oraz bezwarunkowe wysyłanie nagłówka beta ustrukturyzowanych wyników w Vertex/Bedrock. |
94 |
| 2026-02-16 | Przewodnik v2.3: usunięto nieaktualne promocyjne ceny trybu szybkiego (termin 16 lutego minął), dodano próg trybu szybkiego dla długiego kontekstu >200K (60 USD/225 USD), poprawiono kod wyjścia protect-files.sh (1→2 dla blokowania), poprawiono 3 nieaktualne odwołania do skrótu Tab→Alt+T, przepisano tabele migracji z Copilot/Cursor (oba oferują teraz agentowe CLI+MCP), poprawiono polecenia instalacji Claude Squad (brew/curl, plik wykonywalny cs, aplikacja TUI), dodano 4 brakujące pozycje w spisie treści (Style wyników, Polecenia slash, System plugins), zaktualizowano 7 adresów URL w przypisach (docs.anthropic.com→kanoniczne code.claude.com), dodano brakujący adres URL 48, poprawiono uwagę 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ę Szybki start i osobną sekcję Tryb planowania, rozszerzono dokumentację trybu nieinteraktywnego (-p) o kody wyjścia i wzorce CI/CD, poprawiono wszystkie przykłady --session-id (wymaga UUID; zmieniono na /rename + --resume), dodano oznaczenia [WERSJA PRZEDPREMIEROWA DO CELÓW BADAWCZYCH] do sekcji Remote i Slack, oznaczono 1 nieoznaczony blok kodu oraz zweryfikowano wszystkie 35 kotwic spisu treści. Poprawki po ocenie: zalecenie dotyczące modelu w TL;DR uniezależniono od poziomu, wzorzec jq // poprawiono na select(), nieistniejącą flagę --input-file zastąpiono potokiem, poprawiono składnię sandboxa Docker, ujednolicono pisownię „subagent” bez łącznika oraz dodano /login i /logout do tabeli poleceń slash. |
— |
| 2026-02-13 | Dodano: v2.1.42 — poprawkę dotyczącą wyświetlania przez /resume komunikatów o przerwaniu jako tytułów sesji, naprawiono wyświetlanie zapowiedzi premiery Opus 4.6 użytkownikom Bedrock/Vertex/Foundry oraz ulepszono komunikat o błędzie przekroczenia limitu wymiarów przy dużej liczbie 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 wykonywalnego dla Windows ARM64, /rename automatycznie generuje nazwę sesji na podstawie kontekstu rozmowy, gdy zostanie wywołane bez argumentów. Poprawki: zawieszanie się odświeżania uwierzytelnienia AWS w nieskończoność (dodano 3-minutowy limit czasu), @-wzmianki z fragmentami kotwic (np. @README.md#installation), blokowanie się FileReadTool przy 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 surowych adresów URL, wyświetlanie użytkownikom powiadomień o niepowodzeniu automatycznego kompaktowania, uwzględnianie czasu oczekiwania na uprawnienia w czasie działania subagenta, uruchamianie proaktywnych impulsów w trybie planowania, nieusuwanie nieaktualnych reguł uprawnień po zmianie ustawień, wyświetlanie stderr w interfejsie przy błędach blokujących hooks. |
90 |
| 2026-02-12 | Korekta dokładności i kompletności: poprawiono tabelę hooks — Stop, SubagentStop, TeammateIdle i TaskCompleted mogą blokować za pomocą kodu wyjścia 2. Dodano zdarzenie PostToolUseFailure. Dodano dokumentację hooks opartych na promptach (type: "prompt") i agentach (type: "agent"). Zaktualizowano PreToolUse, aby używał preferowanego formatu hookSpecificOutput (wycofywane pole decision najwyższego poziomu). Dodano zmienne środowiskowe hook ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). Dodano flagę CLI --agents dla definicji subagentów ograniczonych do sesji. Rozszerzono tabelę konfiguracji subagentów o: disallowedTools, maxTurns, mcpServers, hooks oraz tryb uprawnień delegate. |
89 |
| 2026-02-10 | Dodano: v2.1.39 — poprawiono wydajność renderowania terminala. Poprawki: pomijanie błędów krytycznych zamiast ich wyświetlania, zawieszanie się procesu po zamknięciu sesji, utrata znaków na granicy ekranu terminala, puste wiersze w szczegółowym widoku zapisu sesji. | 88 |
| 2026-02-10 | Dodano: v2.1.38 — bezpieczeństwo: zablokowano zapis do .claude/skills w trybie sandboxa (zapobiega modyfikowaniu definicji skills przez wstrzykiwanie promptów), ulepszono analizowanie ograniczników heredoc, aby zapobiec przemycaniu poleceń. Poprawki: regresja powodująca przewijanie terminala VS Code na początek, dodawanie poleceń slash do kolejki przez klawisz Tab zamiast ich automatycznego uzupełniania, dopasowywanie uprawnień Bash dla poleceń korzystających z nakładek zmiennych środowiskowych, znikanie tekstu między użyciami narzędzi w trybie niestrumieniowym, duplikowanie sesji podczas wznawiania w VS Code. |
88 |
| 2026-02-08 | Dodano: v2.1.37 — naprawiono brak natychmiastowej dostępności /fast po włączeniu /extra-usage. |
86 |
| 2026-02-08 | Dodano: v2.1.36 — tryb szybki 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 — poprawkę zabezpieczeń: polecenia wyłączone z sandboxa za pomocą sandbox.excludedCommands lub dangerouslyDisableSandbox mogły omijać regułę pytania o uprawnienie Bash, gdy włączone było 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ą subagenty, które 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 myślenia podczas wysyłania nowych wiadomości, błędy API przy przerwaniu w trakcie strumieniowania z blokami zawierającymi białe znaki i myślenie, awaryjne przełączanie na tryb strumieniowy przy błędzie 404 proxy API, niestosowanie do WebFetch ustawień proxy ze zmiennych środowiskowych w settings.json, wyświetlanie surowych znaczników XML w selektorze sesji /resume. Ulepszono: 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 według gałęzi, poprawka przewijania na dół. |
85 |
| 2026-02-05 | WAŻNE: wydano Claude Opus 4.6. ID modelu: claude-opus-4-6. Okno kontekstu obejmujące 1 mln tokenów (beta) — pierwszy model klasy Opus o takiej pojemności. Maksymalnie 128 tys. tokenów wyjściowych. Adaptacyjne myślenie (automatyczna głębokość rozumowania). Sterowanie nakładem pracy (niski/średni/wysoki/maksymalny). Wersja beta kompaktowania kontekstu. Wersja zapoznawcza agent teams do celów badawczych (równoległa koordynacja wielu agentów). Najwyższy wynik w branży w Terminal-Bench 2.0. GDPval-AA: o 144 punkty Elo więcej niż GPT-5.2 i o 190 więcej niż Opus 4.5. Dokładność 76% w teście 8-needle 1M MRCR v2 (konkurencyjne modele: ok. 18,5%). Model bez dodatkowej konfiguracji wykrył ponad 500 luk typu zero-day w kodzie open source. Ceny bez zmian względem Opus 4.5: 5/25 USD za milion tokenów. Długi kontekst (ponad 200 tys. tokenów wejściowych): 10/37,50 USD. |
79 |
| 2026-02-05 | Dodano: v2.1.32 — obsługę Opus 4.6, wersję zapoznawczą agent teams do celów badawczych (wymaga CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), automatyczne zapisywanie i przywoływanie pamięci, opcję „Podsumuj od tego miejsca” w selektorze wiadomości umożliwiającą częściowe podsumowanie rozmowy, automatyczne ładowanie skills z folderów wskazanych przez --add-dir oraz 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 „Bad substitution” w bash przy literałach szablonowych JavaScript w heredoc, renderowanie samogłosek odstępowych w językach tajskim i laotańskim. VSCode: poprawka wykonywania poleceń ukośnikowych, wskaźnik ładowania listy wcześniejszych rozmów. |
80 |
| 2026-02-04 | Integracja z GitHub: Claude i Codex są teraz dostępne w publicznej wersji zapoznawczej w GitHub — jako agenty programistyczne 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 — wyświetlaną przy zamykaniu wskazówkę dotyczącą wznawiania sesji, pokazującą sposób kontynuowania pracy, oraz obsługę wprowadzania japońską metodą IME spacji o pełnej szerokości (zenkaku) podczas zaznaczania pól wyboru. Poprawki: błędy PDF trwale blokujące sesje, błędy „read-only file system” w bash w trybie piaskownicy, awaria trybu planowania przy braku pól w ~/.claude.json, dyskretne ignorowanie temperatureOverride podczas strumieniowania API, zgodność zamykania LSP. Ulepszono: instrukcje systemowe skłaniające model do korzystania z wyspecjalizowanych narzędzi (Read, Edit, Glob, Grep) zamiast ich odpowiedników w bash oraz komunikaty o błędach dotyczących rozmiaru plików PDF i żądań (limity: 100 stron i 20 MB). |
75 |
| 2026-02-03 | Dodano: v2.1.30 — parametr pages dla narzędzia Read obsługującego pliki PDF (odczytywanie określonych zakresów stron, np. pages: "1-5"), zwracanie uproszczonego odwołania do dużych plików PDF (ponad 10 stron) przy wzmiance za pomocą @, wstępnie skonfigurowane dane uwierzytelniające klienta OAuth dla serwerów MCP bez DCR (np. Slack), polecenie /debug do rozwiązywania problemów, dodatkowe flagi git log/git show w trybie tylko do odczytu, dane o liczbie tokenów, użyciach narzędzi i czasie trwania w wynikach narzędzia Task oraz opcję konfiguracji reducedMotion. Zmniejszenie zużycia pamięci przez --resume o 68% dzięki ładowaniu sesji na podstawie statystyk plików. Poprawki: pozorne bloki tekstowe „(no content)” w historii API (ograniczenie marnowania tokenów), unieważnianie pamięci podręcznej promptów po zmianie narzędzi, błędy 400 po /login przy blokach myślenia, zawieszanie się podczas wznawiania uszkodzonego transkryptu, komunikaty o limitach szybkości dla Max 20x, okna dialogowe uprawnień przejmujące fokus, brak dostępu subagents do narzędzi MCP udostępnianych przez SDK oraz bash w systemie Windows z .bashrc. |
76 |
| 2026-01-31 | Dodano: v2.1.29 — usunięto regresję wydajności uruchamiania podczas wznawiania sesji z saved_hook_context. |
85 |
| 2026-02-01 | Wdrożenia w przedsiębiorstwach: 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%. Allianz ogłosił partnerstwo, w ramach którego Claude Code zostanie udostępniony wszystkim pracownikom. | 77 |
| 2026-01-30 | Przełomowa zmiana: Xcode 26.3 wprowadza natywną integrację Claude Agent SDK — wykorzystującą 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 ułatwia iteracyjne dopracowywanie wyglądu. | 78 |
| 2026-01-30 | Dodano: v2.1.27 — flagę --from-pr do wznawiania sesji powiązanych z numerami lub adresami URL PR w GitHub, automatyczne wiązanie sesji z PR utworzonymi za pomocą gh pr create, błędy i odmowy wywołań narzędzi w dziennikach debugowania oraz włączoną integrację Claude in Chrome w VSCode. Poprawki: weryfikacja zarządzania kontekstem dla użytkowników bram, kolorowe dane wyjściowe /context, powielanie wskaźnika zadania w tle na pasku stanu, kolejność pierwszeństwa uprawnień (ask na poziomie zawartości > allow na poziomie narzędzia). Windows: wykonywanie bash z .bashrc, miganie okna konsoli. VSCode: wygasanie tokenu OAuth powodujące błędy 401. |
74 |
| 2026-01-29 | Dodano: v2.1.25 — usunięto błąd weryfikacji nagłówka beta występujący 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 umożliwiające dostosowanie tekstu wskaźnika ładowania, poprawkę łączności mTLS/proxy w środowiskach firmowych, izolację folderów tymczasowych poszczególnych użytkowników, zgłaszanie błędów przekroczenia limitu czasu przez ripgrep (wcześniej dyskretnie zwracano puste wyniki), fioletowy wskaźnik stanu scalonego PR w stopce promptu oraz wyświetlanie limitu czasu poleceń bash. Poprawki: sytuacja wyścigu podczas buforowania promptów, brak anulowania oczekujących asynchronicznych hooks w trybie bez interfejsu, brak aktualizacji danych wejściowych podczas uzupełniania klawiszem Tab, wyświetlanie regionu Bedrock w trybie bez interfejsu. |
69 |
| 2026-01-28 | Dodano: v2.1.22 — poprawiono ustrukturyzowane dane wyjściowe 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ńską metodą IME cyfr o pełnej szerokości (zenkaku), wskaźniki postępu odczytu i wyszukiwania („Reading…” → „Read”); Claude preferuje teraz narzędzia operacji na plikach zamiast ich odpowiedników w bash. Poprawki: obcinanie pamięci podręcznej uzupełniania powłoki przy zamykaniu, błędy API podczas wznawiania sesji przerwanych w trakcie wykonywania narzędzia, zbyt wczesne uruchamianie automatycznego kompaktowania w modelach z wysokimi limitami danych wyjściowych, ponowne używanie identyfikatorów zadań po ich usunięciu, wyszukiwanie plików w VSCode w systemie Windows. |
67 |
| 2026-01-28 | Dodano: MCP Apps (interaktywne interfejsy narzędzi w Claude dla Asana, Figma, Slack itp.). Code Execution Tool v2 (wykonywanie poleceń Bash zastępujące rozwiązanie obsługujące wyłącznie Python, programistyczne wywoływanie narzędzi). Dostęp do Claude Code w przeglądarce rozszerzono na stanowiska premium w planach Team/Enterprise. | 667172 |
| 2026-01-27 | Dodano: v2.1.20 — flagę --add-dir do ładowania CLAUDE.md z dodatkowych folderów (wymaga CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1), wskaźnik stanu przeglądu PR w stopce promptu (kolorowa kropka oznaczają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 oraz kopie zapasowe konfiguracji ze znacznikami czasu (rotacyjne, z zachowaniem 5 najnowszych). Poprawki: ładowanie pełnej historii podczas wznawiania sesji po kompaktowaniu, ignorowanie wiadomości użytkownika przez agenty w trakcie pracy, artefakty renderowania szerokich znaków (emoji/CJK), analizowanie JSON ze znakami Unicode w odpowiedziach MCP. |
65 |
| 2026-01-26 | Rozszerzono: sekcję Analytics API o szczegółową dokumentację punktów końcowych, tabelę metryk, przykład curl i ograniczenia. Obejmuje teraz wymagania dotyczące uwierzytelniania, dostępne metryki (produktywność, użycie narzędzi, koszty) oraz alternatywne rozwiązania do monitorowania w czasie rzeczywistym. | 46 |
| 2026-01-24 | Dodano: v2.1.19 — skróconą składnię $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 udostępniono wszystkim użytkownikom. SDK: ponowne odtwarzanie queued_command jako zdarzeń SDKUserMessageReplay. Poprawki: procesy pozostające aktywne po zamknięciu terminala, /rename//tag w drzewach roboczych git, utrata wklejonego tekstu po schowaniu promptu (Ctrl+S), wyświetlanie modelu agenta, brak wcześniejszego kończenia poleceń hooks działających w tle, pomijanie pustych wierszy w podglądzie zapisu pliku. |
64 |
| 2026-01-24 | Dodano: v2.1.17 — usunięto awarie na procesorach bez obsługi instrukcji AVX. | 64 |
| 2026-01-24 | Przełomowa zmiana: rozszerzone myślenie 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 myślenie — zamiast nich należy używać zmiennej środowiskowej MAX_THINKING_TOKENS lub /config. Sekcję Extended Thinking zaktualizowano zgodnie z obecnym działaniem. |
63 |
| 2026-01-24 | Dodano: v2.1.18 — konfigurowalne skróty klawiaturowe z przypisaniami 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, obsługę natywnego zarządzania plugins w VSCode; użytkownicy OAuth mogą przeglądać i wznawiać zdalne sesje 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 — informację 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, brak zamykania procesu potomnego po przekroczeniu limitu czasu serwera stdio MCP (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 identyfikatorów SHA commitów git, polecenie VSCode /usage. Krytyczne poprawki: limit blokowania okna kontekstu (~65%→~98%), awarie pamięci podczas równoległego działania subagents, wyciek pamięci w długich sesjach, autouzupełnianie plików po wpisaniu symbolu @ w trybie bash, nieprawidłowe adresy URL w /feedback, wyświetlanie liczby tokenów w /context, wybór niewłaściwej pozycji przez autouzupełnianie poleceń ukośnikowych. |
60 |
| 2026-01-20 | Dodano: v2.1.12 (poprawka błędu renderowania wiadomości). Skorygowano wersję hooka Setup do v2.1.10 wraz z pełnymi informacjami o wydaniu: skrót klawiaturowy „c” do kopiowania adresu URL OAuth, ulepszone przechwytywanie naciśnięć klawiszy podczas uruchamiania, sugestie plików jako usuwalne załączniki, liczba instalacji plugins i ostrzeżenia dotyczące zaufania w VSCode. Dodano informację o jednokierunkowym ograniczeniu teleportacji. | 59 |
| 2026-01-19 | Aktualizacja dokumentacji: dodano hook SubagentStart do tabeli zdarzeń, rozszerzono dokumentację additionalContext dla hooks PreToolUse (v2.1.9), rozbudowano sekcję dotyczącą możliwości narzędzia LSP, a sekcję „Osoby, które warto obserwować” uzupełniono o twórców treści i oficjalne zasoby. |
— |
| 2026-01-19 | Dodano: zdarzenie hooka Setup (v2.1.10) — wyzwalane za pomocą flag CLI --init, --init-only lub --maintenance w celu wykonywania zadań związanych z konfiguracją środowiska. |
53 |
| 2026-01-18 | Dodano: sekcję dotyczącą zasad korzystania z wielu kont (co jest dozwolone, ograniczenia techniczne i działania zabronione). Dodano sekcję ze wskazówkami 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 — eliminuje nadmierną liczbę żądań połączenia MCP dla transportów HTTP/SSE (poprawa stabilności dla użytkowników intensywnie korzystających z MCP). | 48 |
| 2026-01-16 | Dodano: sekcję dotyczącą wyszukiwania narzędzi MCP wraz 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ę dotyczącą Analytics API w Claude Code — programistyczny dostęp do metryk użycia (sesje, commity, PR-y, wiersze kodu) dla planów Team/Enterprise za pośrednictwem punktu końcowego Admin API /v1/organizations/usage_report/claude_code. Udokumentowano podstawianie ${CLAUDE_SESSION_ID} w skills (v2.1.9). |
4446 |
| 2026-01-15 | Dodano: składnię auto:N w v2.1.9 określającą próg 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 oraz additionalContext w hooks PreToolUse. Naprawiono błędy API podczas równoległych wywołań narzędzi, zawieszanie się ponownego łączenia z MCP oraz działanie Ctrl+Z w Kitty. Dodano Cowork (wersję z interfejsem graficznym dla użytkowników nietechnicznych). |
4445 |
| 2026-01-15 | Dodano: funkcję przekazywania opinii o uprawnieniach w v2.1.7 (możliwość przekazania opinii podczas akceptowania monitów o uprawnienia). Wydano stabilną wersję GitHub Action v1.0. Drobna aktualizacja dokumentacji. | 41 |
| 2026-01-14 | Dodano: w v2.1.7 domyślnie włączono automatyczny tryb wyszukiwania narzędzi MCP (odracza narzędzia zajmujące >10% kontekstu), ustawienie showTurnDuration, odpowiedź agenta wyświetlaną bezpośrednio w powiadomieniach o zadaniach oraz poprawkę zabezpieczeń dotyczącą dopasowywania poleceń złożonych przez reguły uprawnień z symbolami wieloznacznymi. v2.1.6: wyszukiwanie w /config, sekcja aktualizacji w /doctor, filtrowanie zakresu dat w /stats, wykrywanie zagnieżdżonych .claude/skills, pola context_window.used_percentage/remaining_percentage, poprawka zabezpieczeń uniemożliwiająca omijanie uprawnień przez kontynuację wiersza powłoki. v2.1.5: zmienna środowiskowa CLAUDE_CODE_TMPDIR. |
414243 |
| 2026-01-13 | Dodano: zmiana adresu URL z console.anthropic.com na platform.claude.com (v2.1.4). Dodano opcję context: fork w metadanych frontmatter skills, umożliwiającą używanie 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: zmienną środowiskową CLAUDE_CODE_DISABLE_BACKGROUND_TASKS w v2.1.4, która wyłącza wszystkie funkcje zadań w tle, w tym automatyczne przenoszenie do tła i skrót Ctrl+B. Naprawiono odświeżanie tokena OAuth dla ustawienia „Pomóż ulepszać Claude”. |
39 |
| 2026-01-10 | Dodano: sandboxing zmniejsza liczbę monitów o uprawnienia o 84% (według bloga inżynieryjnego Anthropic), wyniki Opus 4.5 w SWE-bench (80,9%) oraz usprawnienia w zakresie efektywności wykorzystania tokenów. Drobna aktualizacja dokumentacji. | 38 |
| 2026-01-10 | Dodano: w v2.1.3 połączono polecenia ukośnikowe i skills (ujednolicony model mentalny), dodano przełącznik kanału wydań (stable/latest) w /config, wykrywanie nieosiągalnych reguł uprawnień przez /doctor oraz zwiększono limit czasu wykonywania hooka z 60 sekund do 10 minut. Poprawki błędów: zachowywanie plików planów po użyciu /clear, wykrywanie duplikatów skills w systemie ExFAT, niezgodna liczba 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 udoskonaleń CLI), hooks o zakresie ograniczonym do komponentu (hooks w metadanych frontmatter skills/poleceń 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 wynikach 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 zabezpieczeń: wstrzykiwanie poleceń podczas przetwarzania bash, wyciek pamięci z tree-sitter. Zmieniono skrót przełączania trybu myślenia na Alt+T. Dodano składnię uprawnień MCP z symbolem wieloznacznym (mcp__server__*). Dodano updatedInput w hooks PreToolUse z pytaniem o uprawnienie. |
32 |
| 2026-01-07 | Dodano: automatyczne przeładowywanie skills bez restartu w v2.1.0 (skills w ~/.claude/skills lub .claude/skills są dostępne natychmiast). Bezpieczeństwo: luka CVE-2025-52882 umożliwiająca obejście uwierzytelniania WebSocket została usunięta w rozszerzeniach IDE v1.0.24+ |
3031 |
| 2026-01-06 | Dodano: w v2.0.74 klikalne odnośniki do obrazów ([Image #N]), pogrupowany widok /context, 3-krotnie szybsze wzmianki plików z użyciem @ w repozytoriach git, obsługę .ignore i .rgignore, Claude Agent SDK v0.1.74 |
272829 |
| 2025-12-28 | Dodano: nazwane sesje (/rename, /resume <n>), filtrowanie wyszukiwania podczas przeglądania plugins, --fork-session z niestandardowymi identyfikatorami sesji, sekcję Agent Skills, asynchroniczne subagents, Claude Agent SDK (nowa nazwa Claude Code SDK), Alt+Y do przechodzenia przez historię wklejanych elementów, Alt+T do przełączania trybu myślenia, Ctrl+T do przełączania wyróżniania składni, promocję świąteczną (2× wyższe limity w dniach 25–31 grudnia) |
2223242526 |
| 2025-12-24 | Dodano: sekcję dotyczącą Claude w Chrome, sekcję dotyczącą 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 planu Pro, tabelę planów subskrypcji, limity szybkości (sierpień 2025), dostępność aplikacji na iOS | 131415 |
| 2025-12-12 | Dodano: sekcję dotyczącą agentów działających w tle, sekcję dotyczącą stylów wyników, ukryte opłaty za narzędzia, polecenia /stats, /fork, /rename, /statusline, /tasks, katalog pamięci .claude/rules/, 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, interaktywny kreator konfiguracji MCP |
678 |
| 2025-12-12 | Pierwsza wersja 10.0: model mentalny architektury, ramy podejmowania decyzji, antywzorce, gotowe przepisy na przepływy pracy, przewodnik po migracji, podręczna karta informacyjna | — |
Uruchomić /update-cc-guide, aby wyszukać i zastosować najnowsze aktualizacje Claude Code. |
Źródła
-
Cennik Anthropic. „Cennik Claude API”. Grudzień 2025. ↩↩↩↩
-
Subagents w 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 adres URL zaktualizowano w lutym 2026. ↩↩↩↩↩↩
-
Anthropic. „Najlepsze praktyki dotyczące Claude Code”. Kwiecień 2025. Uwaga: pierwotny adres URL przekierowuje obecnie do code.claude.com/docs (treść została połączona z główną dokumentacją). 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. Zob. także TechCrunch, gdzie omówiono funkcję wprowadzoną w grudniu 2025. ↩↩
-
Dokumentacja Claude Code. „Interaktywna konfiguracja MCP”. Przekierowano z docs.anthropic.com w grudniu 2025; kanoniczny adres 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. ↩↩
-
GitHub. „Wydanie funkcji stylów odpowiedzi”. Grudzień 2025. ↩↩
-
CHANGELOG GitHub. „Użytkownicy planu Pro mają teraz dostęp do Opus 4.5 w ramach subskrypcji”. Grudzień 2025. ↩↩
-
Northflank. „Zmiany limitów użycia z sierpnia 2025”. Lipiec 2025. ↩↩
-
Blog Claude. „Claude Code w przeglądarce i aplikacji na iOS”. Listopad 2025. ↩↩
-
Blog Claude. „Claude Code w przeglądarce 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. ↩
-
Anthropic Engineering. „Agent Skills: moduły wielokrotnego użytku przeznaczone do konkretnych zadań”. Grudzień 2025. ↩↩
-
Anthropic Engineering. „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 i Max w dniach 25–31 grudnia 2025”. Grudzień 2025. ↩
-
Wydania GitHub. „v2.0.73–74: klikalne linki do obrazów, pogrupowany widok
/context, przełączanie podświetlania składni za pomocąctrl+t”. Styczeń 2026. ↩↩ -
Wydania GitHub. „v2.0.72: trzykrotnie szybsze sugestie plików przy wzmiankach @ w repozytoriach git oraz obsługa plików
.ignorei.rgignore”. Styczeń 2026. ↩↩ -
GitHub Claude Agent SDK. „Claude Agent SDK v0.1.74 z funkcjami odpowiadającymi Claude Code v2.0.74”. Styczeń 2026. ↩
-
Wydania GitHub. „v2.1.0: automatyczne przeładowywanie skills bez ponownego uruchamiania, ustawienie
languageokreślające język odpowiedzi,respectGitignorew settings.json, zmienna środowiskowaIS_DEMO, natywna obsługa Shift+Enter w iTerm2/WezTerm/Ghostty/Kitty”. Styczeń 2026. ↩↩↩ -
Datadog Security Labs. „CVE-2025-52882: luka umożliwiająca obejście uwierzytelniania WebSocket w rozszerzeniach IDE Claude Code, naprawiona w wersji v1.0.24 i nowszych”. Styczeń 2026. ↩↩
-
Wydania GitHub. „v2.1.2: klikalne ścieżki plików (OSC 8), obsługa winget, automatyczna akceptacja za pomocą Shift+Tab w trybie planowania, 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 z ask w PreToolUse”. 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 agents, skills i slash commands z logiką PreToolUse, PostToolUse oraz Stop o określonym zakresie”. Styczeń 2026. Medium. „Wydanie Claude Code 2.1.1 zawierało 109 udoskonaleń CLI”. ↩↩
-
Builder.io. „Oficjalny serwer Dev Mode MCP firmy Figma udostępnia bieżącą strukturę wybranej warstwy — hierarchię, auto‑layout, warianty, style tekstu i odwołania do tokenów”. Grudzień 2025. ↩↩
-
Apidog. „Serwer Sequential Thinking MCP umożliwia Claude metodyczne rozwiązywanie problemów przy użyciu uporządkowanego, refleksyjnego procesu myślenia”. 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ń przez /doctor oraz wydłużono limit czasu hooks 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, jednocześnie zmniejszając 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 tokenu OAuth dla ustawienia „Help improve Claude””. Styczeń 2026. ↩
-
VentureBeat. „Claude Code 2.1.0: rozwidlony kontekst sub-agent za pomocą
context: forkw metadanych frontmatter skills; agents kontynuują pracę po odmowie udzielenia uprawnienia”. Styczeń 2026. GitHub ykdojo/claude-code-tips. „W grudniu 2025 firma Anthropic oficjalnie uruchomiła marketplace plugins, obejmujący 36 starannie wybranych plugins”. ↩↩↩↩ -
Wydania GitHub. „v2.1.7: automatyczny tryb wyszukiwania narzędzi MCP domyślnie włączony, ustawienie showTurnDuration, odpowiedź agenta wyświetlana bezpośrednio w powiadomieniach o zadaniach oraz 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 oraz poprawka zabezpieczeń dotycząca kontynuacji wiersza w powłoce”. 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 podczas równoległych wywołań narzędzi, zawieszanie się przy ponownym łączeniu z MCP oraz działanie Ctrl+Z w Kitty”. Styczeń 2026. ↩↩↩↩
-
Wikipedia. „Wersja o nazwie „Cowork”, wyposażona w graficzny interfejs użytkownika i skierowana do osób nietechnicznych, [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ą Claude Code Analytics Admin API”. Styczeń 2026. ↩↩↩
-
VentureBeat. „MCP Tool Search: dokładność Opus 4 wzrosła z 49% do 74%, a Opus 4.5 — z 79,5% do 88,1%. Boris Cherny: „Każdy użytkownik Claude Code właśnie zyskał 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 techniczna 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 Setup hook wyzwalane za pomocą flag 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 załączniki, które można usuwać; liczniki instalacji pluginu VSCode i 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 okres próbny Claude Code Pro za pomocą polecenia /passes”. Styczeń 2026. ↩
-
@mattpocockuk. „Tryb sandbox Docker do bezpiecznego badania niezaufanych baz kodu”. Styczeń 2026. ↩
-
Daisy Hollman. „Strategia hooks działających przez noc: wykorzystanie hooks do lintowania i testowania jako mechanizmów ochronnych, dzięki którym Claude kontynuuje iteracje aż do zaliczenia testów”. Styczeń 2026. ↩
-
@moofeez. „Claude Squad: menedżer wielu agentów do równoległego uruchamiania instancji Claude Code w izolowanych 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 git SHA oraz polecenie /usage w VSCode. 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 po wpisaniu symbolu @, adresy URL polecenia /feedback, liczba tokenów w /context i autouzupełnianie poleceń ukośnikowych”. 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 zakończenia procesu potomnego po przekroczeniu limitu czasu serwera MCP stdio (naprawiono zawieszanie interfejsu)”. 21 stycznia 2026. ↩
-
Wydania GitHub. „v2.1.16: System zarządzania zadaniami ze śledzeniem zależności, natywne zarządzanie plugins w VSCode, możliwość przeglądania i wznawiania sesji zdalnych przez użytkowników OAuth. Poprawki: awarie OOM podczas wznawiania subagent, widoczność ostrzeżenia /compact, język tytułów sesji, sytuacja wyścigu w środowisku IDE w systemie Windows”. 22 stycznia 2026. ↩
-
Zgłoszenia GitHub. „Ultrathink jest wycofywany. 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 tego należy użyć zmiennej środowiskowej MAX_THINKING_TOKENS”. Styczeń 2026. Decode Claude. „UltraThink nie żyje. Niech żyje Extended Thinking”. ↩↩
-
Wydania GitHub. „v2.1.19: Skrócona składnia $0/$1 dla argumentów niestandardowych poleceń, zmienna środowiskowa CLAUDE_CODE_ENABLE_TASKS, rozwidlanie i przewijanie sesji w 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ń za pomocą TaskUpdate, poruszanie się po historii klawiszami strzałek w vim, polecenie /copy dla wszystkich użytkowników, kopie zapasowe konfiguracji ze znacznikami czasu. Poprawki: problemy z kompaktowaniem sesji, ignorowanie wiadomości użytkownika przez agents, renderowanie szerokich znaków, parsowanie JSON z Unicode”. 27 stycznia 2026. ↩
-
Anthropic. „Claude Code w przeglądarce jest już dostępny w ramach wersji badawczej dla użytkowników planów Team i Enterprise z licencjami 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/wyszukiwania, preferowanie przez Claude narzędzi plikowych zamiast bash. Poprawki: pamięć podręczna uzupełniania powłoki, błędy API przy wznawianiu sesji, moment automatycznego kompaktowania, ponowne wykorzystywanie identyfikatorów zadań, wyszukiwanie plików w systemie 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, zgłaszanie przekroczenia limitu czasu przez ripgrep, fioletowy wskaźnik scalonego PR-u, wyświetlanie limitu czasu bash. Poprawki: sytuacja wyścigu w pamięci podręcznej promptów, asynchroniczne hooks w trybie headless, uzupełnianie klawiszem Tab, 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 klawiszy i personalizacją. 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 korzystanie z Asana, Box, Canva, Figma, Hex, monday.com i Slack bezpośrednio w interfejsie Claude”. 26 stycznia 2026. ↩↩
-
Platforma deweloperska Anthropic. „Publiczna wersja beta Code Execution Tool v2: wykonywanie poleceń Bash, operacje na plikach oraz programistyczne wywoływanie narzędzi z poziomu wykonywanego kodu”. Styczeń 2026. ↩↩
-
Wydania GitHub. „v2.1.25: Naprawiono błąd walidacji nagłówka funkcji beta u użytkowników bram w 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-ami, automatyczne łączenie sesji z PR-ami za pomocą gh pr create, rejestrowanie nieudanych 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, pierwszeństwo uprawnień, bash/.bashrc w systemie Windows, miganie konsoli w systemie Windows, błędy 401 OAuth w VSCode”. 30 stycznia 2026. ↩↩
-
GitHub Releases. „v2.1.31: podpowiedź dotycząca wznawiania sesji, obsługa wprowadzania spacji o pełnej szerokości w japońskim edytorze IME, poprawka błędu powodującego trwałe blokowanie sesji przez zbyt duże pliki PDF, poprawka błędów systemu plików tylko do odczytu zgłaszanych przez bash w sandboxie, poprawka ignorowanego bez komunikatu ustawienia temperatureOverride, zgodność zamykania LSP, ulepszone prompty systemowe zachęcające do korzystania z dedykowanych narzędzi zamiast bash”. Luty 2026. ↩
-
GitHub Releases. „v2.1.30: parametr stron PDF dla narzędzia Read, zwracanie uproszczonego odwołania w przypadku dużych plików PDF, wstępnie skonfigurowane 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 wdraża Claude Code wśród 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 — tego samego środowiska, które napędza Claude Code — umożliwiając korzystanie z subagents, zadań działających w tle i plugins bezpośrednio w Xcode”. 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 poziomu wysiłku, 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/25 USD za MTok. Zob. 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, funkcja Summarize from here, automatyczne ładowanie skills z –add-dir, skalowanie limitu znaków skills wraz z oknem kontekstu, poprawka literałów szablonowych JS w bash heredoc, 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 (seatbelt w macOS, bubblewrap w systemie Linux). Kod źródłowy udostępniono pod adresem github.com/anthropic-experimental/sandbox-runtime. Styczeń 2026. ↩
-
GitHub Blog. „Claude i Codex są już dostępne w publicznej wersji zapoznawczej na GitHub”. 4 lutego 2026. Ponadto: GitHub Blog. „Claude Opus 4.6 jest już 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 również jako Agent Swarms w Claude Code”. Zob. 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, koordynując przy tym swoją pracę”. ↩↩
-
GitHub Releases. „v2.1.33: zdarzenia hooks TeammateIdle i TaskCompleted, składnia ograniczeń sub-agents Task(agent_type), 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 zastępczy po błędzie 404 serwera proxy API, ustawienia serwera 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 już 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/150 USD za MTok dla Opus 4.6 przy danych wejściowych ≤200K; 60/225 USD przy danych wejściowych >200K). Promocja premierowa (50% zniżki) trwał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 sandboxa mogły omijać regułę pytania o uprawnienia Bash, gdy włączona była opcja autoAllowBashIfSandboxed”. 6 lutego 2026. ↩↩
-
GitHub Releases. „v2.1.38: naprawiono regresję powodującą przewijanie terminala VS Code na początek, kolejkowanie poleceń slash klawiszem Tab, dopasowywanie uprawnień bash dla wrapperów zmiennych środowiskowych, znikanie tekstu między wywołaniami narzędzi w trybie bez przesyłania strumieniowego oraz duplikowanie sesji po wznowieniu w VS Code. Ulepszono analizowanie ograniczników heredoc, aby zapobiegać przemycaniu poleceń. Zablokowano zapis do .claude/skills w trybie sandboxa”. 10 lutego 2026. v2.1.39: poprawiono wydajność renderowania terminala, naprawiono tłumienie 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 nazw przez/rename. v2.1.42 (13 lutego): poprawka tytułu w/resume, poprawka komunikatu dotyczącego 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 do 1 mln tokenów w wersji beta. ↩
-
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 platformy dla deweloperów Claude. „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 kategorii starszych modeli”. Identyfikator modelu:
claude-sonnet-4-6. Przegląd modeli Anthropic. „Maksymalny wynik 64K, data graniczna wiedzy: wiarygodna wiedza do sierpnia 2025 / dane treningowe do stycznia 2026”. ↩↩↩ -
Claude Code GitHub Releases. v2.1.43: poprawka 3-minutowego limitu czasu odświeżania uwierzytelnienia AWS, poprawka błędnych ostrzeżeń dotyczących plików Markdown w
.claude/agents/, poprawka nagłówka beta structured-outputs dla Vertex/Bedrock. v2.1.44: poprawka błędu ENAMETOOLONG w głęboko zagnieżdżonych folderach, poprawka błędu odświeżania uwierzytelnienia. ↩ -
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 pliku tymczasowego sandboxa. 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 ustawiany przez/rename, 50 sesji w selektorze wznawiania, skrócenie uruchamiania o około 500 ms, usprawnienia pamięci, poprawka wyrównania znaków CJK, poprawka kompaktowania w trybie planu, 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 krokowe MCP OAuth, pola SDKsupportsEffort/supportedEffortLevels/supportsAdaptiveThinking,CLAUDE_CODE_SIMPLEobejmuje narzędzie Edit, usunięto Sonnet 4.5 1M na rzecz Sonnet 4.6, poprawka 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 systemów Linux z glibc < 2.30, liczne optymalizacje pamięci. ↩↩↩↩↩ -
Cyber Unit. „Claude Code Security: co firmy powinny wiedzieć o opartym na AI skanerze podatności firmy Anthropic”. 20 lutego 2026. Dostępny w ramach ograniczonej wersji zapoznawczej dla klientów planów Enterprise i Team oraz opiekunów projektów open source. Anthropic. „Claude Code Security skanuje bazy kodu w poszukiwaniu podatności bezpieczeństwa 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 hooks HTTP, hooks HTTP obsługiwane przez proxy sandboxa, zapisywanie na dysku wyników narzędzi przekraczających 50 tys. znaków, pomijanie powłoki logowania przez BashTool, rejestr npm i przypinanie wersji plugins, czytelne 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 zamykaniu agentów, usuwanie nieaktywnych sesji Remote Control, poprawka pierwszego uruchomienia z –worktree, błąd EINVAL narzędzia BashTool w systemie Windows, poprawki awarii interpretera Windows ARM64/WASM”. 25 lutego 2026. Dokumentacja Claude Code. „Konfiguracja zespołu: ~/.claude/teams/{team-name}/config.json. Lista zadań: ~/.claude/tasks/{team-name}/. Zadania są automatycznie odblokowywane po spełnieniu zależności. Shift+Down przełącza kolejno między członkami 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 „zawsze zezwalaj” dla złożonych poleceń bash. Usprawnione wykorzystanie pamięci w sesjach wieloagentowych. Poprawka sytuacji wyścigu podczas odświeżania tokenu MCP OAuth. Poprawka uszkadzania pliku konfiguracyjnego przy równoczesnych zapisach”. 26 lutego 2026. ↩↩
-
Anthropic. „Claude Code Remote Control: funkcja mobilności sesji umożliwiająca kontynuowanie lokalnych sesji z telefonu, tabletu lub przeglądarki. Szyfrowany tunel 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: ujawnianie informacji w procesie ładowania projektu (naprawione w v2.0.65)”. Luty 2026. ↩↩
-
Statystyki Anthropic/GitHub. „4% publicznych commitów w GitHub (około 135 000 dziennie) tworzy Claude Code. Wzrost 42 896-krotny w ciągu 13 miesięcy. 90% własnego kodu Anthropic zostało napisane przez AI (Dario Amodei, luty 2026)”. 5 lutego 2026. ↩↩
-
Wydania GitHub. „v2.1.63 (28 lutego): dołączone polecenia slash
/simplifyi/batch, konfiguracje projektu i pamięć automatyczna współdzielone między worktree, możliwość wyłączenia za pomocąENABLE_CLAUDEAI_MCP_SERVERS=false, obsługatype: httpdla hooks HTTP, opcja „Zawsze kopiuj pełną odpowiedź” w/copy, zmiana nazw i usuwanie sesji w VSCode,/clearresetuje cache skills, liczne poprawki wycieków pamięci, poprawka sytuacji 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 nazwa narzędzia Task została zmieniona 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: ustawienia zarządzane — obsługa plist w systemie macOS i Rejestru systemu Windows na potrzeby wdrożeń korporacyjnych”. 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 korzysta ze ś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 przy użyciu ANTHROPIC_BASE_URL, błędy parametru wysiłku i puste odpowiedzi po ToolSearch; usprawniono zachowywanie obrazów podczas kompakcji, 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 hooks, ${CLAUDE_SKILL_DIR}, /reload-plugins, sandbox.enableWeakerNetworkIsolation, ustawienie includeGitInstructions, niestandardowe nazwy remote-control, rozpoznawanie mowy w trybie Voice w 10 nowych językach (łącznie 20), wyświetlanie poziomu wysiłku, Ctrl+U do opuszczania bash, obsługa klawiatury numerycznej, automatyczna migracja Sonnet 4.5→4.6. Ponad 70 poprawek błędów”. 5 marca 2026. ↩↩↩↩↩↩↩
-
TechCrunch. „W Claude Code wdrażany jest tryb głosowy. /voice aktywuje funkcję naciśnij, aby mówić. Wdrażanie przebiega 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, dostosowywanie skrótu klawiaturowego dla trybu głosowego, rozszerzenie listy dozwolonych poleceń bash zatwierdzanych automatycznie, 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. Uruchamia równolegle agentów, krzyżowo weryfikuje ustalenia i klasyfikuje je według poziomu istotności. 15–25 USD za przegląd, około 20 min. 54% PR otrzymuje merytoryczne komentarze (wzrost z 16%), a odsetek nieprawidłowych uwag wynosi mniej niż 1%. Wersja zapoznawcza 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 (○/◐/●), usprawniona nawigacja w /config, rozmiar pakietu zmniejszony o 510 KB, obsługa URI w VSCode”. 10 marca 2026. ↩↩↩↩
-
Wydania GitHub. „v2.1.73: ustawienie
modelOverridesdla niestandardowych identyfikatorów modeli dostawców (Bedrock/Vertex/Foundry). Polecenie/output-styleoznaczono jako przestarzałe (należy używać/config). Domyślny model 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. Dodano wskazówki dotyczące błędów certyfikatów 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 zezwolenie użytkownika). Poprawka wycieku pamięci (bufory przesyłania strumieniowego). Poprawka renderowania tekstu RTL. Poprawki MCP OAuth”. 12 marca 2026. ↩↩ -
Wydania GitHub. „v2.1.75: okno kontekstowe 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 monitach o uprawnienia. Poprawka aktywacji trybu głosowego. Poprawka obsługi!w potokowych poleceniach Bash. Poprawka zawyżonego szacowania liczby tokenów. Usprawnienie wydajności uruchamiania w systemie macOS. Zmiana niekompatybilna wstecz: usunięto przestarzały mechanizm awaryjny 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 nadawania sesjom nazw wyświetlanych w interfejsie.worktree.sparsePathsdo korzystania z git sparse-checkout w monorepozytoriach. Hook PostCompact. Polecenie slash/effort. Ankieta dotycząca jakości sesji (feedbackSurveyRate). Poprawki błędów: utrata schematów wejściowych narzędzi ładowanych z opóźnieniem po kompakcji, ponowne zatwierdzanie w trybie planowania, obsługa naciśnięć klawiszy w trybie głosowym, wyłącznik bezpieczeństwa automatycznej kompakcji (maksymalnie 3 próby), kopiowanie ze 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 piaskownicy
allowRead./copy Nkopiuje N-tą najnowszą odpowiedź. Nazwę/forkzmieniono na/branch. Usunięto parametrresumenarzędzia Agent (należy używaćSendMessage).SendMessageautomatycznie wznawia zatrzymane agenty. Sesje otrzymują automatyczne nazwy na podstawie planów. Zadania Bash działające w tle są zatrzymywane po osiągnięciu 5 GB.claude plugin validatesprawdza frontmatter i hooks. Uruchamianie w macOS szybsze o około 60 ms,--resumeszybsze o 45% i zużywające około 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 agentów (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 piaskownicy. Poprawki: obcinanie dużych sesji powyżej 5 MB, nieskończona pętla hooka zatrzymania, ścieżki bezwzględne piaskownicy, obsługa głosu w WSL2, PATH z Homebrew w VS Code”. 17 marca 2026. ↩↩↩ -
Wydania GitHub v2.1.79. „v2.1.79: flaga
--consoledo uwierzytelniania rozliczeń API, polecenie/remote-controlw VS Code, generowane przez AI tytuły sesji w VS Code, obsługa wielu katalogów wCLAUDE_CODE_PLUGIN_SEED_DIR, zmniejszenie zużycia pamięci podczas uruchamiania o około 18 MB, 2-minutowy limit czasu dla API bez strumieniowania, uruchamianie hooks SessionEnd przy przełączaniu przez/resume. Poprawki: zawieszanie się-pjako podprocesu, Ctrl+C w trybie drukowania, nieprawidłowy wynik/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 statusline, źródło marketplace pluginówsource: 'settings', frontmatter effort dla skills. Wersja badawcza Channels w Claude Code: przesyłanie wiadomości z Telegrama/Discorda do sesji przez plugins serwerów kanałów i flagę--channels. Poprawka dziedziczenia PATH systemu Windows w Git Bash”. 19 marca 2026. ↩↩↩ -
Wydania GitHub v2.1.83. „v2.1.83: katalog rozszerzeń managed-settings.d/, zdarzenia hooków CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, przeszukiwanie transkrypcji, frontmatter agentów 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. Tryb Auto: oparty na klasyfikatorze system uprawnień, w którym osobny model Sonnet 4.6 sprawdza każdą czynność przed jej wykonaniem. Bezpieczniejsza alternatywa dla –dangerously-skip-permissions. Najpierw dostępny w planie Team, później w Enterprise i API. ↩↩
-
Dokumentacja trybu Auto w Claude Code. Architektura trybu Auto: operacje tylko do odczytu i zmiany w katalogu roboczym są zatwierdzane automatycznie, najpierw rozstrzygane są reguły niestandardowe, a pozostałe czynności ocenia klasyfikator. Automatycznie blokowane są: curl|bash, force-push do gałęzi main, wdrożenia produkcyjne, masowe usuwanie zasobów w chmurze, zmiany IAM i eksfiltracja danych na zewnątrz. Wyłącznik bezpieczeństwa: 3 kolejne lub łącznie 20 blokad powoduje wstrzymanie i 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 nadmiernej automatycznej kompakcji, ostrzeżenie Bash o nieaktualnej edycji, reguły zezwalające uwzględniające dowiązania symboliczne. Zawiera 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 podpowiedziach po wpisaniu @, podsumowania procesu rozumowania domyślnie wyłączone, przewijany widok
/btw. Poprawki: błędy pamięci podręcznej promptów, ponowne wstrzykiwanie zagnieżdżonych plików CLAUDE.md, 50-procentowy odsetek niepowodzeń StructuredOutput, historia 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 planowanych przez /schedule, zapytań pobocznych /btw, worktrees, niestandardowych agentów, trybu Auto 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 Auto w planach, limit opisu skills, ograniczenie liczby tokenów dla wzmianek @, wykluczenia Jujutsu/Sapling, poprawka –resume dla sesji sprzed wersji 2.1.85, ponad 15 poprawek błędów”. 27 marca 2026. v2.1.87 (28 marca): poprawka dostarczania wiadomości w 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, ukrywanie plugins zablokowanych przez organizację, znaczniki czasu dla /loop, zapytania w linkach głębokich o długości do 5 tys. znaków, poprawka/compactdla zbyt dużych 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 co najmniej 75 minutach bezczynności, liczba tokenów w formacie 1,5m, poprawka CJK IME. Ponad 25 poprawek błędów”. 26 marca 2026. ↩↩↩
-
Wydania GitHub v2.1.81. „v2.1.81: flaga
--baredo wywołań skryptowych-p(pomija hooks, LSP, synchronizację pluginów i przeszukiwanie katalogów skills). Przekazywanie uprawnień przez--channelsdla serwerów kanałów. Asystent respektuje prośby o niekorzystanie z pamięci”. 20 marca 2026. ↩↩ -
Analiza kodu źródłowego Claude Code: wyciek map źródłowych Bun. Marzec 2026. W pełni czytelny kod źródłowy ujawniony w plikach
.mappakietu npm z powodu znanego błędu kompilacji Bun, który powodował dołączanie map źródłowych do wersji produkcyjnej. Społecznościowa analiza yoloClassifier.ts (1 495 wierszy), bashSecurity.ts (2 592 wiersze, 23 kontrole), wyłącznika bezpieczeństwa automatycznej kompakcji (250 tys. zmarnowanych wywołań API dziennie), wykrywania frustracji za pomocą wyrażeń regularnych i systemu zwierzęcego towarzysza. ↩↩↩↩↩ -
Dogłębna analiza kodu źródłowego Claude Code: wewnętrzna architektura. Marzec 2026. Analiza techniczna trybu koordynatora (wieloagentowej orkiestracji sterowanej promptem systemowym), 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 z konektorów), trybu undercover ukrywającego kryptonimy, prototypu autonomicznego agenta KAIROS oraz natywnego poświadczania klienta przez stos HTTP Zig środowiska Bun. ↩↩↩↩
-
Wydania GitHub v2.1.90. „v2.1.90: interaktywne lekcje
/powerup, tryb Auto respektuje wyraźnie określone przez użytkownika granice, poprawka regresji pamięci podręcznej promptów w--resume, poprawka wyjścia 2 ze standardowego wyjścia JSON PreToolUse, poprawka formatowania przy zapisie w PostToolUse, wzmocnienie zabezpieczeń PowerShell (4 wektory), strumieniowanie SSE w czasie liniowym, 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 linkach głębokich, krótsze kotwiceold_stringnarzędzia Edit, ulepszona skill/claude-api, poprawka przerwania łańcucha transkrypcji”. 2 kwietnia 2026. ↩↩↩ -
Wydania GitHub v2.1.92. „v2.1.92: polityka bezpiecznego odrzucania
forceRemoteSettingsRefresh, interaktywny kreator konfiguracji Bedrock, zestawienie/costwedług modelu i trafień w pamięci podręcznej, interaktywny selektor/release-notes, prefiks nazwy hosta Remote Control, wskazówka w stopce o wygaśnięciu pamięci podręcznej promptów, usunięte/tagi/vim, pomocnicze narzędzieapply-seccompdla piaskownicy Linux, o 60% szybsze generowanie różnic przez narzędzie Write w przypadku dużych plików”. 4 kwietnia 2026. ↩↩↩↩↩↩↩↩ -
Claude Code Buddy — terminalowy zwierzak. 1 kwietnia 2026. Polecenie
/buddyuruchamia towarzysza 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). Wynik jest deterministycznie wyznaczany 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 wyznaczający granice możliwości, przewyższający Opus 4.6. Dostęp ograniczony do partnerów Project Glasswing (Apple, Amazon, Microsoft, Google, Linux Foundation i inni) na potrzeby defensywnego cyberbezpieczeństwa. Wykrył tysiące luk typu zero-day o wysokim lub krytycznym poziomie ważności, w tym 27-letni błąd TCP SACK w OpenBSD, 16-letnią lukę H.264 w FFmpeg oraz lukę RCE w NFS systemu FreeBSD (CVE-2026-4747). Działa za pośrednictwem Claude Code w izolowanych kontenerach. 100 mln USD w środkach na wykorzystanie usługi, 4 mln USD na bezpieczeństwo oprogramowania open source. Projektem kieruje Nicholas Carlini. Model nie jest ogólnie dostępny; w przyszłości planowany jest „Cyber Verification Program” dla specjalistów ds. bezpieczeństwa. Zobacz także: TechCrunch, VentureBeat, Simon Willison. ↩↩
-
GitHub Releases v2.1.94. „v2.1.94: Bedrock przez Mantle (
CLAUDE_CODE_USE_MANTLE=1), zmiana domyślnego poziomu wysiłku z medium na high dla API/Bedrock/Vertex/Foundry/Team/Enterprise, kompaktowy nagłówek MCP w Slack,hookSpecificOutput.sessionTitledla hooks UserPromptSubmit, nazwa skill pluginu pobierana z frontmatter, wyświetlanie ograniczenia liczby żądań 429, poprawka logowania do pęku kluczy macOS, poprawki hooks pluginów oraz przewijania wstecz i renderowania”. 7 kwietnia 2026. v2.1.96 (8 kwietnia): pilna poprawka regresji uwierzytelniania Bedrock. ↩↩↩ -
GitHub Releases v2.1.97. „v2.1.97: naprawiono błąd, przez który
--dangerously-skip-permissionspo zapisie w chronionej ścieżce bez ostrzeżenia 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 wykorzystywało wszystkie próby w około 13 s. Przełącznik widoku skupienia (Ctrl+O) w trybie NO_FLICKER. Ustawienie wiersza stanurefreshInterval. 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 flagi za pomocą znaku ucieczki w postaci ukośnika wstecznego, obejście za pomocą polecenia złożonego, automatyczne zezwalanie na prefiksy zmiennych środowiskowych oraz 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 to zastąpić),/ultraplanautomatycznie tworzy środowisko chmurowe, usprawnione ponawianie prób w trybie brief, ulepszone podsumowania w trybie skupienia, informacja przy ponawianiu po osiągnięciu limitu wskazuje jego rodzaj i czas wyzerowania, większa odporność ustawień na nierozpoznane zdarzenia hook”. 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, a także 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 także 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. Maksymalna długość danych wyjściowych: 128K. Zmiany powodujące niezgodność: usunięto
budget_tokensdla rozszerzonego rozumowania (pozostało wyłącznie rozumowanie adaptacyjne), niestandardowe wartościtemperature/top_p/top_kpowodują zwrócenie błędu 400, a treść rozumowania jest domyślnie pomijana. Nowy tokenizer (około 1×–1,35× tokenów). Nowy poziom wysiłkuxhigh. Budżety zadań w wersji beta (nagłówektask-budgets-2026-03-13). Obraz: 2 576 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, zwiększenie limitu opisu skill do 1536). v2.1.107 (czas wyświetlania podpowiedzi dotyczącej rozumowania). v2.1.108 (ENABLE_PROMPT_CACHING_1H, Session Recap//recap, model może wywoływać wbudowane polecenia ukośnikowe za pomocą narzędzia Skill, alias/undo, ostrzeżenie/modelpodczas rozmowy). v2.1.109 (wskaźnik rozszerzonego rozumowania). 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ą, rozproszone śledzenieTRACEPARENT/TRACESTATE, narzędzie Write informuje model, gdy użytkownik zmodyfikował diff, wzmocnienie zabezpieczeń hooks PermissionRequest i funkcji otwierania w edytorze). v2.1.111 (obsługa premierowa Opus 4.7, poziom wysiłkuxhigh, interaktywny suwak/effort, Auto Mode dla Max bez flagi,/less-permission-prompts,/ultrareview, motyw „Auto (dopasuj do terminala)”, 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 „tymczasowo niedostępny” w przypadku Opus 4.7 w Auto Mode). Zobacz także: blog GitHub o ogólnej dostępności Opus 4.7, formularz Cyber Verification Program. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code — Konfiguracja modelu. Wiążące źródło informacji o wartościach domyślnych dla poszczególnych planów (Max/Team Premium → Opus 4.7; Pro/Team Standard/Enterprise/API → Sonnet 4.6; Bedrock/Vertex/Foundry → Sonnet 4.5; Enterprise + API 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 awaryjne poziomu wysiłku, rozumowanie adaptacyjne (Opus 4.7 korzysta wyłącznie z trybu adaptacyjnego;CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1przywraca stałe budżety w wersji 4.6) oraz zasady rozszerzonego kontekstu dla poszczególnych planów (Max/Team/Enterprise: Opus 1M 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 pamięci podręcznej promptów: zapis w 5-minutowej pamięci podręcznej 1,25×, zapis w godzinnej pamięci podręcznej 2×, trafienie w pamięci podręcznej 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 kontekstowe 1 mln tokenów w standardowej cenie” — żaden model obecnej generacji nie wymaga dopłaty za długi kontekst. Rezydencja danych (
inference_geo="us"): mnożnik 1,1× dla wszystkich kategorii tokenów w Opus 4.6 i nowszych modelach. Batch API: 50% rabatu. ↩↩↩ -
Nieaktualne — zachowano wyłącznie w odniesieniu do okresu Opus 4.6; aktualne informacje o trybie szybkim znajdują się w 198. Claude Code — Tryb szybki, według dokumentacji z lutego 2026. Funkcja w fazie eksperymentalnej. Dostępna wyłącznie dla Opus 4.6 — „Tryb szybki 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 bazowej (30 USD za dane wejściowe / 150 USD za dane wyjściowe za MTok). Włączenie
/fastautomatycznie przełącza sesję na Opus 4.6; po wyłączeniu sesja pozostaje 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 (w stylu 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 z klientami Remote Control (mobilnymi/webowymi);/ultrareviewuruchamia się szybciej dzięki równoległym kontrolom, prezentuje diffstat w oknie uruchamiania i wyświetla animowany stan 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 zezwalające macOSBash(rm:*)uznają/private/{etc,var,tmp,home}za niebezpieczne cele usuwania; reguły odmowy Bash dopasowują polecenia opakowane wenv/sudo/watch/ionice/setsidi podobne narzędzia; reguły zezwalająceBash(find:*)nie zatwierdzają już automatyczniefind -exec/-delete; Opus 4.7 używany za pośrednictwem ARN profilu Application Inference w Bedrock nie zwraca już błędu 400thinking.type.enabled is not supported; ponadto wprowadzono poprawki dotyczące obsługi limitu czasu równoczesnych wywołań MCP, tabel markdown z kodem inline zawierającym znaki potoku, automatycznego uruchamiania podsumowania sesji podczas tworzenia treści, strumieniowania i archiwizacji subagents w Remote Control, zastępowania tekstem bloków obrazów SDK w razie błędu oraz pomijania monitów o uprawnienia przezdangerouslyDisableSandbox. v2.1.114 (18 kwietnia 2026): pojedyncza poprawka awarii w oknie uprawnień występującej, gdy członek zespołu agent-teams zażądał uprawnienia do narzędzia. ↩↩↩↩↩↩↩ -
Źródła benchmarków i możliwości w porównaniu Codex z Claude Code (kwiecień 2026). Wyniki Opus 4.7 pochodzą z Anthropic: Przedstawiamy 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 wejściowy MTok / 0,25 USD za buforowany MTok / 15 USD za wyjściowy MTok, mnożnik 2×/1,5× dla długiego kontekstu powyżej 272K tokenów wejściowych. Oficjalne benchmarki programistyczne GPT-5.4 pochodzą z Przedstawiamy 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: Przedstawiamy 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. Rozmiar okna kontekstu GPT-5.2-Codex (400K / maksymalny wynik 128K) pochodzi z dokumentacji modelu OpenAI gpt-5.2-codex. Model wykonywania Codex CLI (domyślnie lokalny) opisano w pomocy OpenAI dotyczącej Codex CLI; konteneryzacja sandbox w Codex Cloud stanowi osobny mechanizm. Informacje o plikach instrukcji Claude Code (CLAUDE.md+CLAUDE.local.md, bez obsługiAGENTS.md) pochodzą z dokumentacji pamięci Anthropic. Formaty porównania z konkurencją zweryfikowano również na podstawie Builder.io: Codex vs Claude Code oraz DataCamp: Codex vs Claude Code. ↩↩↩ -
Claude Code CHANGELOG — zbiorcze źródło dotyczące 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 przypadku sesji o rozmiarze ponad 40 MB; szybsze uruchamianie MCP z wieloma serwerami stdio (resources/templates/listjest odraczane do pierwszej wzmianki@); wskaźnik myślenia wyświetlany inline („nadal myśli”, „myśli dalej”, „prawie skończył myśleć”); wyszukiwanie w/configdopasowuje teraz również wartości opcji;/doctormożna otworzyć podczas tury; automatyczna instalacja brakujących zależności plugins; narzędzie Bash wyświetla podpowiedź o limicie częstotliwości dlaghGitHub API; karta Usage w Settings pojawia się natychmiast i pozostaje dostępna mimo ograniczenia częstotliwości wywołań endpointu użycia;hooks:z frontmatter agenta są uruchamiane, gdy agent działa w głównym wątku za pośrednictwem--agent; poprawka bezpieczeństwa — automatyczne zezwolenie sandbox nie omija już kontroli niebezpiecznych ścieżek w przypadkurm/rmdirwymierzonych w/,$HOMElub inne krytyczne katalogi główne. (Ograniczenie szczegółowości systemowego promptu z 16 kwietnia, wycofane przez 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 kompilacjach zewnętrznych;mcpServersz frontmatter agenta są ładowane w sesjach agenta działającego w głównym wątku za pośrednictwem--agent; wybory dokonane w/modelpozostają zachowane po ponownym uruchomieniu, nawet gdy projekt przypina inny model, a nagłówek startowy wskazuje źródło przypięcia;/resumeoferuje podsumowanie nieaktualnej sesji; domyślnie równoczesne uruchamianie MCP (lokalnie + claude.ai);blockedMarketplaces/strictKnownMarketplacessą egzekwowane podczas instalowania, aktualizowania, odświeżania i automatycznego aktualizowania plugins; eksperymentalne Advisor Tool z etykietą, linkiem do dodatkowych informacji i powiadomieniem przy uruchomieniu, jeśli jest włączone; cykliczne czyszczenie retencjicleanupPeriodDaysobejmuje~/.claude/tasks/,~/.claude/shell-snapshots/,~/.claude/backups/; zdarzenia OTeluser_promptzawierającommand_name/command_source(nazwy niestandardowe/MCP są redagowane, chyba że ustawionoOTEL_LOG_TOOL_DETAILS=1);cost.usage/token.usage/api_request/api_errorzawierają atrybuteffort; natywne kompilacje dla macOS/Linux zastępująGlob/Grepwbudowanymi narzędziamibfs/ugrepużywanymi za pośrednictwem narzędzia Bash; domyślny poziom wysiłku dla planów Pro/Max w modelach Sonnet 4.6 i Opus 4.6 to terazhigh(wcześniejmedium); poprawka — w sesjach Opus 4.7 polecenie/contextwykonywało obliczenia dla okna 200K zamiast natywnego 1M, co powodowało przedwczesne uruchamianie automatycznej kompresji. 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 za pośrednictwem/themelub~/.claude/themes/*.json(plugins udostępniają katalogthemes/); hooks wywołują narzędzia MCP bezpośrednio za pośrednictwemtype: "mcp_tool"; zmienna środowiskowaDISABLE_UPDATESblokuje wszystkie ścieżki aktualizacji, w tym ręczneclaude update(jest bardziej restrykcyjna niżDISABLE_AUTOUPDATER); WSL dziedziczy zarządzane ustawienia po stronie Windows zgodnie z zasadąwslInheritsWindowsSettings; sentinel$defaultswautoMode.allow/soft_deny/environmentdodaje reguły niestandardowe obok listy wbudowanej; opcja „Nie pytaj ponownie” umożliwiająca włączenie 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 github.com;CLAUDE_CODE_HIDE_CWDukrywa katalog roboczy w logo startowym;--from-prakceptuje adresy URL GitLab MR, Bitbucket PR i GitHub Enterprise PR;--printrespektuje ustawieniatools:/disallowedTools:z frontmatter agenta;--agent <name>respektujepermissionModedla 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, bez monitów o uprawnienia i hooks PreToolUse); rekonfiguracja serwerów MCP dla subagent i SDK łączy serwery równolegle; bezpieczeństwo —blockedMarketplacesprawidłowo egzekwuje wpisyhostPatternipathPattern; zdarzenia OTeltool_resultitool_decisionzawierajątool_use_id;tool_resultzawieratool_input_size_bytes; dane JSON ze standardowego wejścia wiersza stanu zawierająeffort.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. Techniczna analiza po incydencie przygotowana przez Anthropic, 23 kwietnia 2026. Opisuje trzy niezależne regresje jakości usunięte do 20 kwietnia (v2.1.116), a 23 kwietnia limity wykorzystania zresetowano dla wszystkich subskrybentów: (1) Domyślny poziom intensywności rozumowania — 4 marca 2026 zmieniono go z
highnamedium, aby ograniczyć zawieszanie się interfejsu; zmianę wycofano 7 kwietnia po opiniach operatorów, według których użytkownicy cenili wyższą inteligencję bardziej niż płynność 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 podczas każdej bezczynnej sesji, zamiast tego usuwała ją po każdej turze przez pozostałą część sesji, powodując zapominanie, powtórzenia i szybsze wyczerpywanie limitu wykorzystania. 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 — dodano je 16 kwietnia, aby ograniczyć gadatliwość Opus 4.7; według Anthropic około 3-procentowy spadek jakości kodowania zmierzono w Opus 4.6 i Opus 4.7 (problem dotyczył również Sonnet 4.6, lecz spadek był mniejszy); zmianę wycofano 20 kwietnia w v2.1.116. Środki zaradcze wskazane 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 wdrożenia. ↩↩↩↩ -
Informacje o wydaniach Claude Code — zbiorcze źródło dla v2.1.121 (28 kwietnia 2026, 00:31 UTC) i v2.1.122 (28 kwietnia 2026, 22:05 UTC). v2.1.121: opcja konfiguracji serwera MCP
alwaysLoad(pominięcie odraczania wyszukiwania narzędzi); automatyczne ponawianie uruchamiania MCP 3 razy;claude plugin prunei kaskadowe działanie--prune; filtrowanie/skillspodczas pisania; rozszerzenie obsługihookSpecificOutput.updatedToolOutputw PostToolUse z wyłącznie MCP na wszystkie narzędzia; wyłączenie.claude/skills/,.claude/agents/i.claude/commands/z monitu--dangerously-skip-permissions; federacja tożsamości obciążeń Vertex AI oparta na certyfikatach X.509 (mTLS ADC);redirectUridlamcp_authenticatew SDK; OTel dodajestop_reason,gen_ai.response.finish_reasonsorazuser_system_prompt(wymagające włączenia przezOTEL_LOG_USER_PROMPTS) do zakresów żądań LLM;/terminal-setupwłącza dostęp iTerm2 do schowka na potrzeby/copyz tmux; tytuł karty w ustawieniulanguage; rozszerzenieCLAUDE_CODE_FORK_SUBAGENT=1na nieinteraktywny trybclaude -p; szybsze uruchamianie po aktualizacji (panel Recent Activity usunięto z ekranu powitalnego informacji o wydaniu); deduplikacja konektorów claude.ai wskazujących ten sam nadrzędny adres URL. v2.1.122: zmienna środowiskowaANTHROPIC_BEDROCK_SERVICE_TIER(default/flex/priority) wysyłana jakoX-Amzn-Bedrock-Service-Tier; wyszukiwanie adresów URL żądań pull request za pomocą/resumew GitHub, GHE, GitLab i Bitbucket;/mcppokazuje ukryte konektory ze wskazówką dotyczącą usuwania duplikatów oraz wyjaśnia komunikat o braku autoryzacji wyświetlany po użyciu 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 intensywnie korzystających z obrazów, pomijanie uszkodzonych wierszy transkrypcji przez--resumeoraz poprawka awarii dużych sesji kompilacji zewnętrznych, odzyskiwanie działania Bash po usunięciu lub przeniesieniu CWD, poprawka procesu rozumowania w profilach wnioskowania aplikacji Bedrock, odrzucanie dodatkowych danych wejściowychoutput_configprzy ustrukturyzowanych danych wyjściowych w Vertex/Bedrock, brakujące w ToolSearch nieblokujące narzędzia MCP, które połączyły się po rozpoczęciu sesji, zmniejszenie limitu zmiany rozmiaru obrazów z 2576 do 2000 px w nowszych modelach,!exit/!quitw trybie bash nie kończą już działania CLI, powielanie historii przewijania w tmux/GNOME/Windows Terminal/Konsole, nieprawidłowy wpishooksnie unieważnia już całego plikusettings.json. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.123. 29 kwietnia 2026, 03:29 UTC. Jedna poprawka błędu: „Naprawiono uwierzytelnianie OAuth, które kończyło się pętlą ponawiania po błędzie 401, gdy ustawiono
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1”. ↩ -
Zbiorcza weryfikacja najnowszej wersji na 6 maja 2026: informacje o wydaniu Claude Code v2.1.126, informacje o wydaniu Claude Code v2.1.128, informacje o wydaniu Claude Code v2.1.129, informacje o wydaniu Claude Code v2.1.131, 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 OAuth, telemetrię OTel aktywacji skill, działanie PowerShell jako podstawowej powłoki w Windows oraz zmieniono wyświetlanie monitów dotyczących chronionych ścieżek przy--dangerously-skip-permissions. W v2.1.128 dodano obsługę plików zip w--plugin-dir, liczbę narzędzi MCP oraz widoczność serwerów bez narzędzi,--channelsdla uwierzytelniania konsolowego, naprawionoEnterWorktreei usunięto problemy z plugins/cache/MCP/sesjami. W v2.1.129 dodano--plugin-url,CLAUDE_CODE_FORCE_SYNC_OUTPUT,CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE,skillOverrides, opcjonalne wykrywanie modeli bramy włączane przezCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1oraz ostrzeżenie walidacyjne dotyczące pólthemes/monitorsw manifeście plugin. W v2.1.131 naprawiono aktywację rozszerzenia VS Code w Windows oraz uwierzytelnianie punktu końcowego Mantle; w informacjach o wydaniu nie ogłoszono dodatkowych poleceń ani opcji konfiguracyjnych. ↩↩↩↩↩ -
Wyższe limity wykorzystania dla Claude i umowa na moc obliczeniową ze SpaceX. Anthropic, 6 maja 2026. Trzy zmiany: (1) podwojono pięciogodzinne limity wykorzystania Claude Code w planach Pro, Max, Team i Enterprise rozliczanych według liczby stanowisk; (2) usunięto obniżenie limitów w godzinach szczytu dla kont Claude Code w planach Pro i Max; (3) „znacznie” podniesiono limity wykorzystania API dla modeli Claude Opus, a na stronie ogłoszenia zamieszczono tabelę z podziałem na poziomy. Zabezpieczenie zasobów obliczeniowych: Anthropic otrzymuje „całą moc obliczeniową centrum danych Colossus 1” — „ponad 300 megawatów nowej mocy (przeszło 220 000 układów NVIDIA GPU) w ciągu miesiąca”. Anthropic wyraziło również zainteresowanie rozwijaniem wraz 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: narzędzie do tworzenia prezentacji ofertowych, analizator wyników finansowych, moduł kontroli KYC, narzędzie do zamykania miesiąca i sześć innych. Każdy jest dostarczany 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 pojawi się 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: oceny 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 benchmarku Vals AI Finance Agent. ↩↩
-
Informacje o wydaniu Claude Code v2.1.132. 6 maja 2026. Dodaje zmienną środowiskową
CLAUDE_CODE_SESSION_IDdo podprocesu narzędzia Bash (zgodną zsession_idprzekazywanym do hooks). Dodaje zmienną środowiskowąCLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1, która pozwala zrezygnować z pełnoekranowego mechanizmu renderowania korzystającego z ekranu alternatywnego i zachować rozmowę w natywnej historii przewijania terminala. Aktualizuje baner startowy/tui fullscreen, aby opisać dodatkowe zalety mechanizmu renderowania (mniejsze zużycie pamięci, obsługa myszy, automatyczne kopiowanie po zaznaczeniu). Ponadto zawiera ponad 20 poprawek obejmujących obsługę terminala i wprowadzania danych (SIGINT, rozłączenia SSH, tryby terminala, pozycjonowanie kursora), edycję i wklejanie tekstu (uszkodzenia emoji i grafemów, operatory vim, sekwencje sterujące, pomijanie tekstu po wklejeniu zaczynającym się od/), interfejs i renderowanie (pusty ekran trybu pełnoekranowego po uśpieniu, szybkość przewijania, obsługa kółka myszy, wyskakujące okno autouzupełniania), zarządzanie sesjami (błędy--resume, obcinanie emoji, flaga--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 MCP korzystających ze stdio, ponawianietools/list), problemy specyficzne dla platform (Windows Terminal, JetBrains IDE, klawiatury macOS, X11 Linux) 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ł nią lokalnyHEAD) — aby zachować niewysłane commity w nowych worktrees, należy ustawićworktree.baseRef: \"head\"”. Hooks otrzymują teraz aktywny poziom nakładu pracy 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), umożliwiające wskazanie niestandardowych lokalizacji plików binarnych bubblewrap i socat. Dodano klucz poziomu administracyjnegoparentSettingsBehavior('first-wins' | 'merge'), który umożliwia włączenie SDKmanagedSettings(poziomu nadrzędnego) do scalania zasad. Naprawiono problem, przez który subagents nie wykrywały skills projektu, użytkownika ani plugins za pośrednictwem narzędziaSkill. Pozostałe poprawki: konflikt równoległych sesji powodujący błąd 401 po odświeżeniu tokenu, zakres reguł zezwoleń dla katalogu głównego dysku, obsługa proxy i mTLS dla 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 powoduje automatyczną aktualizację również wykresu w programie PowerPoint i liczby w notatce programu Word”). Outlook otrzymał funkcję segregowania 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”). Funkcja jest dostępna 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 błąd 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 command-hook,continueOnBlockdlaPostToolUse,CLAUDE_PROJECT_DIRdla serwerów MCP stdio, interpolacja${CLAUDE_PROJECT_DIR}w poleceniach plugins, poprawka aktywnego czasu OpenTelemetry w--printoraz powiązane poprawki niezawodności. Zob. również: dokumentacja Agent View oraz dokumentacja Goal. ↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.140. 12 maja 2026. Dodano
subagent_typedo danych wejściowych agent hook oraz naprawiono następujące problemy: hooksConfigChangenie uruchamiały się po zmianie ustawień;disableAllHooksnie wyłączało hooks, gdy nie skonfigurowano żadnych innych ustawień;allowManagedHooksOnlyidisableAllHooksnie działały prawidłowo razem na różnych poziomach ustawień; okna dialogowe uprawnień nieoczekiwanie wyświetlały zmienne środowiskowe, gdy hooks zwracały wyniki; niestandardowy styl resetował się po aktualizacji ustawień; awaryjne natywne rozwiązywanie pakietów nie działało w Windows Git Bash; a/scroll-speednie przynosiło efektu. ↩↩ -
Informacje o wydaniu Claude Code v2.1.141. 13 maja 2026. Dodano
terminalSequencedo danych wyjściowych hook JSON na potrzeby powiadomień na pulpicie, tytułów okien i sygnałów dźwiękowych;CLAUDE_CODE_PLUGIN_PREFER_HTTPSdo klonowania źródła plugin HTTPS;ANTHROPIC_WORKSPACE_IDdo określania zakresu obszaru roboczego w federacji 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 --jsonzwróciło najnowszą wersję2.1.141. ↩↩↩ -
Informacje o wydaniu Claude Code v2.1.142 oraz CHANGELOG Claude Code. 14 maja 2026. Dodano flagi konfiguracji sesji działających w tle do
claude agents; w trybie Fast domyślnie używany jest teraz Opus 4.7, aCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1pozwala zachować przypiętą wcześniejszą wersję; plikiSKILL.mdz katalogu głównego plugin są udostępniane jako skills, gdy katalogskills/nie istnieje; serwery LSP dostarczane przez plugin są wyświetlane w szczegółach plugin; przed zastąpieniem istniejącego połączenia GitHub App w/web-setuppojawia się ostrzeżenie; naprawionoMCP_TOOL_TIMEOUTdla zdalnych serwerów HTTP/SSE MCP; usunięto też problemy z niezawodnością sesji działających w tle, demona, Agent View, pamięci podręcznej plugins, powiadomień plugins i 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 --jsonzwróciło 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 plugin,
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 stop-hook, czasu działania modułu oceniającego/goal, sesji działających w tle, uruchamiania poświadczeń, Agent View, obsługi zmiennych środowiskowych kolorów 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 --jsonzwróciło 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 subagent w tle, informacje o ostatniej aktualizacji plugin, zachowanie bieżącej sesji i wartości domyślnej w/modeloraz/usage-credits. Wprowadzono także poprawki niezawodności dotyczące limitów czasu sieci podczas uruchamiania, uszkodzeń obrazu terminala, uruchamiania sesji w tle w macOS, niezgodnych rozszerzeń obrazów, stronicowania MCP i nieobsługiwanych typów MIME obrazów, interakcji w Agent View, odłączania i wznawiania sesji działających w tle oraz wyczerpywania deskryptorów plików podczas ponownego wczytywania 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 --jsonzwróciło 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 w wierszu 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 zakresu OTELagent_idiparent_agent_id. Naprawiono także problemy z obchodzeniem monitów o uprawnienia, błędami walidacji monitów MCP, zawieszaniem się wskaźnika postępu i wyświetlania czasu, wskazówkami dotyczącymi wznawiania pracy między projektami w systemie Windows, funkcją push-to-talk w Agent View, kolejnością listy zadań, nieaktualnymi banerami marketplace, odświeżaniem odznaki PR, nazwami członków zespołu spoza ASCII w Agent Teams, błędami Classic Projects w/review,claude plugin validate, pętlami skillcontext: forkoraz błędami narzędzia Read przy zbyt dużych danych. 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 --jsonzwróciło 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] --commentzastępujące/simplify. Wydanie wzmacnia zabezpieczenia środowisk izolowanych REPL i Workflow; usprawnia diagnostykę automatycznego aktualizatora, renderowanie dużych diffów i 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, liczniki komponentów plugins, dopasowywanie warunków hooks, nieznane polecenia ukośnikowe w trybie bez interfejsu/SDK oraz pętle usuwania obrazów. 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 --jsonwskazał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, która u niektórych użytkowników powodowała zwracanie kodu wyjścia 127 dla każdego polecenia. W wersji v2.1.149 (22 maja 2026) dodano prezentowane przez
/usagewykorzystanie limitów według kategorii, przewijanie/diffza pomocą klawiatury, renderowanie pól wyboru list zadań GFM oraz korporacyjne ustawienieallowAllClaudeAiMcps; naprawiono również obchodzenie uprawnień i luki w analizie uprawnień w PowerShell, zakres listy dozwolonych zapisów w środowisku izolowanym git-worktree, wyczerpywanie vnode w systemie macOS przez poleceniefindnarzędzia Bash, zawieszanie się podczas uruchamiania z ustawieniami zarządzanymi, błędy przechwytywania braku zmian w/ultraplani sesjach zdalnych, ścieżki ze spacjami wotelHeadersHelper, wyświetlanie poziomu effort na pasku stanu na podstawie frontmatter skills/agentów, śledzenie końca transkrypcji za pomocą Ctrl+O,/insights, synchronizację zmian nazw sesji Remote Control oraz przechwytywanie kontekstu przez/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 --jsonwskazał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 Changelog 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 ustawiona, region AWS Bedrock jest odczytywany z~/.aws, a/statuspokazuje rozpoznane źródło;/pluginotrzymuje pasek wyszukiwania marketplace; do metryki OTELclaude_code.lines_of_code.countdodano atrybutmodel. Poprawki: sesje blokujące się przy kontekście 1M bez środków, błędy przetwarzania obrazów, zablokowany stan subagenta działającego w tle, selektor i ograniczenia modeli oraz przywoływanie pamięci zespołu. v2.1.173 (11 czerwca, UTC): sufiks[1m]w nazwach modeli Fable 5 jest automatycznie normalizowany/usuwany (Fable 5 już domyślnie obejmuje kontekst 1M, dlatego sufiks — mający znaczenie wyłącznie dla Opus/Sonnet — jest zbędny); dodano także poprawkę dla systemu Windows dotyczącą fałszywego ostrzeżenia „sandbox dependencies missing” podczas uruchamiania. Weryfikacja: wydania GitHubv2.1.172iv2.1.173oraz kanoniczny changelog pod adresem 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 Changelog 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ę, na którą wskazuje ustawienie Default, w osobnym wierszu (Opus w planach Max/Team Premium/Enterprise oraz rozliczanym według użycia API, Sonnet w planach Pro/Team); selektor/modelnie wyświetla już zakodowanej na stałe etykiety Sonnet, gdyANTHROPIC_DEFAULT_SONNET_MODELprzypina inny model Sonnet; w oknie Account & usage VSCode (/usage) dodano informacje wskazujące chybienia cache, długi kontekst oraz wykorzystanie przez subagents, a także zestawienia według skills/agentów/plugins/MCP z ostatnich 24 godz. lub 7 dni; poprawiono prefiks profilu wnioskowania Bedrock GovCloud (us-gov-*), który był wyprowadzany jakoglobalzamiastus-gov, dziedziczenie zmiennych środowiskowych dostawcyANTHROPIC_*z innej sesji przez sesje działające w tle, przypisywanie nazwy modelu jako współautora commita git, wstępne wybieranie zablokowanego modelu doradcy przez/advisor, ponowne wysyłanie całej listy podczas przeładowywania skills na gorąco oraz wyświetlanie banera Fable 5 „consuming usage credits” na kontach korporacyjnych z rozliczeniem według wykorzystania. v2.1.175: zarządzane ustawienieenforceAvailableModels— po jego włączeniu lista dozwolonychavailableModelsogranicza również model Default (jeśli Default wskazuje niedozwolony model, wybierany jest pierwszy dozwolony model), a ustawienia użytkownika/projektu nie mogą już rozszerzać zarządzanej listyavailableModels. v2.1.176: tytuły sesji generowane w języku rozmowy (ustawienielanguagepozwala przypiąć konkretny język); ustawieniefooterLinksRegexesdla odznak linków w dolnym wierszu dopasowywanych za pomocą wyrażeń regularnych (w ustawieniach użytkownika lub zarządzanych); poświadczenia Bedrock zawsCredentialExportsą przechowywane w cache do czasu określonego przezExpiration, a nie przez stałą godzinę; wzmocniono egzekwowanieavailableModels, tak aby wybór aliasu nie mógł przekierować do zablokowanego modelu za pośrednictwemANTHROPIC_DEFAULT_*_MODEL, a/fastodmawiał przełączenia na model spoza listy dozwolonych; w organizacjach bez Opus 4.8 tryb automatyczny przełącza się z Fable 5 na najlepszy dostępny model Opus; warunkiifhooks dla ścieżek narzędzi Read/Edit/Write (Edit(src/**),Read(~/.ssh/**),Read(.env)) są teraz prawidłowo dopasowywane; naprawiono uruchamianie w środowisku izolowanym Linux z ustawieniami wskazywanymi przez dowiązania symboliczne; kopiowanie za pomocą/copyi zaznaczenia myszą trafia do systemowego schowka wewnątrz tmux przez SSH;/cdi przejścia między worktree nie zgłaszają już gałęzi git z poprzedniego katalogu; dodano 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 GitHub odv2.1.174dov2.1.176oraz kanoniczny changelog pod adresem code.claude.com/docs/en/changelog potwierdzają, że v2.1.176 jest najnowszym wydaniem. ↩↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.178, informacje o wydaniu v2.1.179 oraz Changelog Claude Code (źródło kanoniczne). 15–16 czerwca 2026. v2.1.178: składnia reguł uprawnień
Tool(param:value), która dopasowuje parametry wejściowe narzędzia za pomocą symbolu wieloznacznego*(np.Agent(model:opus)); skills z zagnieżdżonych katalogów.claude/skillssą ładowane podczas pracy nad znajdującymi się tam plikami, a w przypadku konfliktu nazw stosowane jest rozróżnienie<dir>:<name>; zagnieżdżone w.claude/agenty, workflows i output-styles w razie kolizji są rozpoznawane na podstawie położenia najbliżej bieżącego katalogu roboczego (zapisy workflows o zakresie projektu trafiają do najbliższego istniejącego katalogu.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__*) w ustawieniudisallowedToolssubagenta nie są już po cichu ignorowane; płaski układ drzewa w/doctor;/bugwymaga opisu; słowo kluczowe workflow w prompcie jest wyzwalane wyłącznie przez jednoznaczne sformułowania; ponadto wprowadzono liczne poprawki dotyczące transkrypcji subagentów, Remote Control, uwierzytelniania i poświadczeń orazclaude agents. v2.1.179: zachowuje częściowe odpowiedzi po zerwaniu połączenia w trakcie strumieniowania; naprawia przewijanie kółkiem myszy w WSL2 (regresja z wersji v2.1.172), globdenyRead/allowReadśrodowiska izolowanego obejmujący duże drzewo i powodujący ogromny rozmiar opisu narzędzia Bash w systemie Linux, przechwytywanie jednocyfrowych 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 plugins. v2.1.177: wyłącznie prace porządkowe w CHANGELOG.md/feed.xml. Weryfikacja w bieżącej sesji 17 czerwca 2026 (PST): wydania GitHub od v2.1.177 do v2.1.179 oraz kanoniczny changelog 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=valuepozwala ustawić dowolne ustawienie z poziomu promptu (np./config thinking=false) w trybie interaktywnym,-pi Remote Control; ustawienie opcjonalnesandbox.allowAppleEventsumożliwia poleceniom działającym w sandboxie wysyłanie Apple Events w systemie macOS; zmienna środowiskowaCLAUDE_CLIENT_PRESENCE_FILEwskazuje plik znacznika, aby wstrzymać mobilne powiadomienia push, gdy użytkownik pracuje przy komputerze; dołączony Bun zaktualizowano do wersji 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 s 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), gdy nie wydano polecenia odrzucenia pracy,git commit --amendw odniesieniu do commitów, których agent nie utworzył w bieżącej sesji, orazterraform destroy/pulumi destroy/cdk destroy, chyba że wskazano konkretny stos; ostrzeżenia o wycofanych lub automatycznie zaktualizowanych modelach są wyświetlane na stderr w przypadku-poraz modeli zdefiniowanych we frontmatter agenta; ustawienieattribution.sessionUrlpozwala pominąć łącze 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 podczas uruchamiania wiersz „problemy z konfiguracją”. (Wersje v2.1.180 i v2.1.182 nie zostały wydane). Weryfikacja w bieżącej sesji z 19 czerwca 2026 (PST): wydania GitHub i kanoniczny dziennik zmian potwierdzają, że v2.1.183 jest najnowszą wersją. ↩↩↩ -
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>służą do uwierzytelniania na serwerach MCP oraz wylogowywania się z nich za pośrednictwem CLI bez otwierania/mcp, przy czym--no-browserprzekierowuje stdin w celu ukończenia procesu przez SSH; polecenia bash poprzedzone!powodują teraz, że Claude automatycznie odpowiada na 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; działające w tle subagents przekazują monity o uprawnienia do głównej sesji (ze wskazaniem agenta, który o nie prosi; Esc odmawia dostępu wyłącznie temu narzędziu) zamiast automatycznie je odrzucać, a Esc/Ctrl+C pozostają aktywne, gdy po zakończeniu głównej tury agenci nadal pracują w tle;/review <pr>korzysta z tego samego mechanizmu przeglądu co/code-review medium; szczegóły agenta w/workflowszawierają filtrowanie według statusu (należy nacisnąćf); karta Installed w/pluginzawiera sekcję Skills; dodanoteammateMode: "iterm2"(z ostrzeżeniem, gdy tryb automatyczny nie może znaleźć CLIit2);/loginzawiera opcję „Claude Platform on AWS — odśwież dane uwierzytelniające”, gdy skonfigurowanoawsAuthRefresh; poladisplay-name/default-enabled/fallback/metadata.*we frontmatter skill akceptują zapis kebab-case, snake_case i camelCase, a w przypadku nieprawidłowego YAML wSKILL.mdtreść jest wczytywana z pustymi metadanymi zamiast bezgłośnego niepowodzenia;claude mcp get/claude mcp removesugerują najbliższą nazwę skonfigurowanego serwera w razie literówki; agent otrzymuje przypomnienie o skompaktowaniu indeksuMEMORY.md, gdy zbliża się on do limitu rozmiaru;CLAUDE_CODE_MAX_RETRIESma górny limit 15 (w przypadku sesji bez nadzoru należy użyćCLAUDE_CODE_RETRY_WATCHDOG). Poprawki: błędy parsowania „Content block not found”/JSON podczas przesyłania strumieniowego po uśpieniu i wybudzeniu; przewijanie transkrypcji subagent przenikające po wyjściu do głównej transkrypcji; migające nieprzetworzone nazwy narzędzi w podglądach zadań w tle; izolacja grup kart Chrome przy wyłączonej bramie uprawnień; zduplikowane podsumowania działań w tle; brak egzekwowania odmowyAgent(type)i dozwolonych typówAgent(x,y)dla nazwanych uruchomień; renderowanie~~strikethrough~~z dosłownie widocznymi tyldami; nieskończone zapętlanie subagents Workflowagent({schema})przy powtarzających się niepowodzeniach walidacji schematu (teraz działanie jest przerywane po 5 próbach). v2.1.185: wskazówka dotycząca zatrzymania 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 s ciszy zamiast po 10 s. Wersja v2.1.184 nie została wydana. Weryfikacja w bieżącej sesji z 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 najnowszą wersją. ↩↩↩ -
Informacje o wydaniu Claude Code v2.1.187 oraz dziennik zmian Claude Code (źródło kanoniczne). 23 czerwca 2026. v2.1.187: ustawienie
sandbox.credentialsuniemożliwia poleceniom działającym 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 objętego ograniczeniem modelu pojawia się komunikat „ograniczony przez ustawienia organizacji”; obsługa wybierania kliknięciem myszy w menu pełnoekranowych (monity o uprawnienia,/model,/config);/install-github-appsprawia, że konfiguracja przepływu pracy i sekretów GitHub Actions jest opcjonalna;/btwumożliwia nawigowanie za pomocą ←/→ po wcześniejszych odpowiedziach;/pluginwskazuje ostatnio nieużywane plugins, ułatwiając ich usunięcie;claude --helpwyświetla teraz flagę--bg/--background. Poprawki: błąd „No conversation found” podczas używania--resume, gdy pierwotne uruchomienie z-pnie wygenerowało żadnych tur modelu; uporządkowane dane wyjściowe--json-schemai Workflowagent({schema})(brak nieskończonych ponownych wywołańStructuredOutputpo powodzeniu; kolejne tury niezawodnie zwracają uporządkowane dane wyjściowe); wywołania narzędzi zdalnego 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 instalacji zaufania do urzędu certyfikacji serwera proxy agenta; zniekształcanie wklejanego tekstu koreańskiego/CJK w terminalach przekazujących wklejane dane jako zdarzenia rozszerzonych klawiszy dla poszczególnych bajtów; zawieszanie się/updateprzez Remote Control w oknie dialogowym zaufania wyświetlanym podczas uruchamiania; zadania w tle pozostające w stanie „working”, gdy tura kończyła się bez uporządkowanych danych wyjściowych; zrywanie kanału po przejściu do widoku agentów albo/bg//tui//update; przypisywanie i brzmienie powiadomień o zatrzymaniu agenta; śledzenie głębokości subagent po wznowieniu lub rozwidleniu; usuwanie pozostawionych rejestracji worktree agenta; otwieranie adresu 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 reakcji rozszerzenia [VSCode] podczas wznawiania dużej sesji. Weryfikacja w bieżącej sesji z 23 czerwca 2026 (PST): wydania GitHub oraz kanoniczny dziennik zmian pod adresem code.claude.com/docs/en/changelog potwierdzają, że v2.1.187 jest najnowszą wersją. ↩↩↩ -
Anthropic, „Przedstawiamy Claude Tag”, anthropic.com, 23 czerwca 2026: Przedstawiamy Claude Tag. Claude Tag to natywny agent Slack 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, a następnie publikuje wyniki na kanale; wspólna, pojedyncza tożsamość Claude pozwala członkom zespołu przekazywać sobie rozpoczętą pracę; administratorzy określają dla każdego kanału zakres dostępu do narzędzi, źródeł danych i pamięci, a także limity wydatków na tokeny i dzienniki aktywności; agent działa na modelu Opus 4.8. Anthropic podaje, że jego zespół produktowy kieruje około 65% zmian w kodzie przez wewnętrzną wersję tego rozwiązania. Potwierdzają to ówczesne publikacje: Fortune i TechCrunch z 23 czerwca 2026. Weryfikacja w bieżącej sesji z 24 czerwca 2026 (PST): wprowadzenie produktu potwierdzono w wielu niezależnych źródłach; powyższe szczegóły pochodzą z ogłoszenia Anthropic i tych publikacji. ↩↩↩↩
-
Informacje o wydaniu Claude Code v2.1.191 oraz dziennik zmian Claude Code (kanoniczny). 24 czerwca 2026. v2.1.191:
/rewindumożliwia wznowienie rozmowy od momentu sprzed wykonania/clear; okno dialogowe uprawnień sieciowych sandboxa zapamiętuje hosty dozwolone w danej sesji; zużycie CPU podczas strumieniowania odpowiedzi zmniejszono o około 37%; ograniczono wzrost zużycia pamięci podczas długich sesji, 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 strumieniowania widok nie przeskakuje już na 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 otwieranie linków za pomocą Cmd+kliknięcie w pełnoekranowym Ghostty przez ssh/tmux;claude agentsnie wysyła już wbudowanych slash commands (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; poprawiono 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 (kanoniczny), 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 wykonania dowolnego kodu; przyczyny odmowy w trybie automatycznym dodano do transkrypcji, powiadomienia o odmowie oraz 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 jest zgodne zOTEL_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 wyświetlane jest 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); ponadto poprawiono nieaktualny stan/modelpo/login, nieuzasadnione anulowanie przenoszenia do tła, pozorne uruchamianie wznowionych subagents oraz ponowne uwierzytelnianie MCPheadersHelperpo odpowiedzi 401/403. v2.1.195 (26 czerwca): nowa zmienna środowiskowaCLAUDE_CODE_DISABLE_MOUSE_CLICKSwyłącza kliknięcia, przeciąganie i wskazywanie kursorem myszy w trybie pełnoekranowym, zachowując przewijanie kółkiem; matchery hooks z identyfikatorami zawierającymi łączniki (np.code-reviewer,mcp__brave-search) używają teraz dopasowania dokładnego zamiast dopasowania podciągu (aby dopasować wszystkie narzędzia z serwera MCP o nazwie zawierającej łącznik, należy użyćmcp__brave-search__.*); ponadto wprowadzono poprawki dotyczące 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 udzielania zgody oraz niezawodności zadań działających w tle i 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 (wersji v2.1.196 NIE było — twierdzenie w podsumowaniu GitHub o „v2.1.196” z domyślnymi modelami organizacji i klikalnymi załącznikami plików nie zgadzało się z kanonicznym dziennikiem zmian i nie zostało wykorzystane). ↩↩↩↩ -
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 pojemności 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 myślenie (zawsze włączone), bez rozszerzonego myślenia; wiarygodna granica aktualności wiedzy: styczeń 2026. Cena wynosi 3 USD/MTok za dane wejściowe i 15 USD/MTok za dane wyjściowe, przy czym do 31 sierpnia 2026 obowiązują ceny promocyjne 2/10 USD (w porównaniu z 5/25 USD dla Opus 4.8). Anthropic przedstawia go jako „najlepsze połączenie szybkości i inteligencji”, z wydajnością „zbliżoną do Opus 4.8, lecz przy niższych cenach”, znaczną poprawą względem Sonnet 4.6 w zakresie rozumowania agentowego, korzystania z narzędzi, programowania i pracy z wiedzą, 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): specyfikację i ceny sprawdzono w kanonicznej dokumentacji modeli Anthropic w serwisie platform.claude.com oraz w oficjalnym ogłoszeniu pod adresem 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.jsonzatwierdzonych samodzielnie przez repozytorium (w niezaufanych obszarach roboczych wyświetlane jest oczekiwanie na zatwierdzenie); mechanizm nadzorujący bezczynność transmisji strumieniowej domyślnie włączony, z możliwością wyłączenia za pomocąCLAUDE_ENABLE_STREAM_WATCHDOG=0; moduły wyszukujące/code-reviewscalono (redukcja liczby tokenów o ok. 25%); Remote Control wyłączono dla wartościANTHROPIC_BASE_URLspoza Anthropic; poprawiono 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 pojemności 1 mln tokenów i promocyjnymi cenami 2/10 USD za MTok 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; agenty działające w tle po zakończeniu pracy nad kodem w worktree tworzą commit, wykonują push i otwierają wersję roboczą PR; zdarzenia hooksNotification: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 myślenia; kreator/agentsusunięto. v2.1.199 (2 lipca): wywołania wielu slash-skills jedno po drugim wczytują wszystkie początkowe skills (maksymalnie 5); przejściowe błędy 429 serwera są automatycznie ponawiane w przypadku subskrybentów;CLAUDE_CODE_RETRY_WATCHDOGzwiększa domyślną liczbę ponowień niezwiązanych z brakiem zasobów 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 stderr hooks. Uwaga dotycząca weryfikacji: w aktualizacji przewodnika z 1 lipca odnotowano, że podczas ówczesnej weryfikacji wersji v2.1.196 nie było w kanonicznym dzienniku zmian; wpis został później 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ł nazwę „Manual” w CLI,--help, VS Code i JetBrains;--permission-mode manualoraz"defaultMode": "manual"są akceptowane obok niezmienionej wartości konfiguracyjnejdefault; okna dialogoweAskUserQuestionnie kontynuują już domyślnie pracy 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 pracy subagents przerwanych przez limit zapytań przed wygenerowaniem jakichkolwiek danych wyjściowych oraz migotanie zsynchronizowanych danych wyjściowych w tmux 3.4+. v2.1.201 (3 lipca): sesje Claude Sonnet 5 nie używają już roli systemowej w trakcie konwersacji do przekazywania przypomnień mechanizmu wykonawczego. v2.1.202 (6 lipca): ustawienie/config„Dynamic workflow size” (sugerowana liczba agentów: mała/średnia/duża, a nie egzekwowany limit); atrybuty OpenTelemetryworkflow.run_idiworkflow.namedla agentów uruchamianych przez przepływ pracy;/review <pr>powraca do szybkiego, jednoetapowego przeglądu (aby wykonać wieloagentowy przegląd z wybranym poziomem nakładu, należy użyć/code-review <level> <pr#>); ponowne wywołanie już wczytanego skill nie dołącza kolejnej kopii jego instrukcji do kontekstu; bardziej zrozumiały błąd MCP, sugerujący"type": "http", gdy konfiguracja serwera zawieraurl, ale nie zawieratype; ponadto poprawki Remote Control, wydajności wznawiania według nazwy w repozytoriach z wieloma worktree oraz ponawiania pobierania przez instalator i aktualizator po przerwaniu w trakcie 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 w trybie ręcznych uprawnień; dodatkowe katalogi robocze sesji są dodawane do
roots/listw MCP, a po zmianach wysyłane jestnotifications/roots/list_changed; poprawki obejmują pomijanie wyeksportowanej w powłoce wartościANTHROPIC_BASE_URLprzez sesje działające w tle (klucze API były wysyłane do domyślnego punktu końcowego i powodowały błąd 401), automatyczne odzyskiwanie sesji działających w tle z nieaktualnym tokenem demona, sporadyczne wykonywanie poleceń przez subagents izolowane w worktree w nadrzędnym checkout oraz niemożność odnalezienia 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 headless, co mogło powodować zamykanie zdalnych procesów roboczych z powodu bezczynności w trakcie działania hook. v2.1.205 (9 lipca): tryb automatyczny blokuje manipulowanie plikami transkrypcji sesji; tryb automatyczny prosi o zgodę przed uruchomieniemrm -rfna zmiennej, której nie może rozpoznać na podstawie kontekstu; powiadomienia o zadaniach działających w tle wyraźnie informują, że nie nastąpiła żadna interakcja z człowiekiem, co zapobiega wykonywaniu działań na podstawie sfabrykowanych zatwierdzeń w transkrypcji;/doctorstaje się kompleksowym narzędziem diagnostycznym konfiguracji, które może wykrywać i naprawiać problemy, a/checkupjest jego aliasem; „Claude Browser” zarezerwowano jako nazwę serwera MCP (obok „Claude Preview”); wiersze widoku agentów pokazują kolorowe określenie stanu i nagłówek utworzony przez klasyfikator, a sesje modyfikujące istniejący PR zamieszczają do niego link wclaude agents; pobierane automatycznie aktualizacje są zapisywane strumieniowo na dysku (zmniejszenie szczytowego użycia pamięci 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 bramy zarządzanych przez Anthropic;/commit-push-prautomatycznie zezwala na wykonaniegit pushdo skonfigurowanego zdalnego repozytorium docelowego dla operacji push —remote.pushDefault, jeśli zostało ustawione, lub jedynego zdalnego repozytorium — zamiast wyłącznie doorigin. Informacje na potrzeby tej aktualizacji przewodnika zweryfikowano 17 lipca 2026 na podstawie wydania GitHub oraz kanonicznego dziennika zmian pod adresem 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ć przy użyciu zarządzanego ustawieniadisableAutoMode; w Bedrock, Vertex AI i Claude Platform on AWS domyślnym modelem jest teraz Claude Opus 4.8; ustawienieautoModenie jest już odczytywane z pliku.claude/settings.local.jsonrepozytorium (należy użyć~/.claude/settings.json); bezpieczeństwo plugins — interpolacja${user_config.*}jest odrzucana w poleceniach plugins zapisanych 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. Informacje na potrzeby tej aktualizacji przewodnika zweryfikowano 17 lipca 2026 na podstawie wydania GitHub oraz kanonicznego dziennika zmian pod adresem code.claude.com/docs/en/changelog. ↩↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.208, dokumentacja Claude Code dotycząca dostępności oraz dokumentacja Claude Code dotycząca firmowego programu uruchamiającego. Lipiec 2026. v2.1.208: tryb czytnika ekranu uruchamiany 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 program opakowujący w celu integracji z firmowym programem uruchamiającym; ustawienievimInsertModeRemapsdefiniuje remapowania klawiszy w trybie wstawiania vim (np.jj→ Escape); katastrofalne operacje usuwania (takie jakrm -rf ~) wewnątrz podstawienia polecenia —$(...), backticks,<(...)— wymagają teraz potwierdzenia nawet w trybach--dangerously-skip-permissionsi auto. 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ń używających form
Write(path),NotebookEdit(path)lubGlob(path)— reguły zapisu plików powinny używaćEdit(path)(które kontroluje wszystkie narzędzia zapisujące pliki), a reguły odczytuRead(path)(które kontroluje 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. To samo wydanie zmienia domyślny model klasyfikatora uprawnień trybu auto na Claude Sonnet 5 dla sesji zewnętrznych. ↩↩↩↩↩ -
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 i tok rozumowania subagents do danych wyjściowych--output-format stream-json; reguły uprawnień „Zawsze zezwalaj” są teraz zapisywane w katalogu głównym repozytorium, dzięki czemu zgody 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 działającej w tle, mającej własny wiersz wclaude agents, a dotychczasowe zachowanie tworzenia odgałęzienia w ramach sesji zmieniło nazwę na/subtask; nowe podpolecenieclaude auto-mode resetz opcją--yes, która pomija potwierdzenie; budżety poszczególnych sesji — liczba wywołań WebSearch i uruchomień subagents jest domyślnie ograniczona do 200 każdego rodzaju na sesję za pomocąCLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSIONiCLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, przy czym/clearzeruje 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 również w rozszerzeniu VS Code, SDK,claude setup-tokeni/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/**)) dopasowują teraz wyłącznie<cwd>/dir, zamiast dowolnego zagnieżdżonego katalogudir/w drzewie — regułydeny/askzachowują dopasowywanie na dowolnej głębokości, a warunkiif:w hooks otrzymują ten sam zakres ograniczony do cwd (dla dowolnej głębokości należy zapisać**/dir/**); wzmocnienie mechanizmu uprawnień zgodnie z zasadą fail-closed — naprawiono obejście zabezpieczeń w Windows PowerShell 5.1, formy przekierowań deskryptorów plików Bash są blokowane w razie niepewności, polecenia dłuższe niż 10 000 znaków zawsze wymagają potwierdzenia, indeksy i modyfikatory zsh w[[ ]]wymagają potwierdzenia, niebezpieczne wariantyhelp/mannie są już automatycznie zatwierdzane, monity sesji zdalnych nie mogą zostać obsłużone przed lokalnym potwierdzeniem, flagi przekierowujące 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 odgałęzionych 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 intensywności rozumowania. Zweryfikowano na potrzeby tej aktualizacji przewodnika 21 lipca 2026 względem nieprzetworzonego 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 (pojedyncza zmiana): Claude nie uruchamia już samodzielnie skills
/verifyi/code-review— aby z nich skorzystać, należy wywołać/verifylub/code-review. Zweryfikowano na potrzeby tej aktualizacji przewodnika 21 lipca 2026 względem nieprzetworzonego 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 auto po rotacji tokenu OAuth, przekierowywanie przez subagents odizolowane w worktree operacji git do współdzielonego katalogu roboczego za pomocągit -C/--git-dir/GIT_DIRoraz przekierowywanie zapisu przez dowiązanie symboliczne.claude;/rewindodrzuca ścieżki przywracania zawierające dowiązania symboliczne lub twarde;/contextostrzega o przepełnieniu okna kontekstu; zmiany w skills/poleceniach dokonane w trakcie sesji pojawiają się w menu poleceń ukośnikowych bez ponownego uruchamiania; potwierdzenie/forkwyświetla nazwę nowej sesji oraz 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 nieprzetworzonego dziennika zmian GitHub. ↩↩↩ -
Badanie Anthropic: zdolność Claude do kończenia niewielkiej części rozmów. 2025. Informacje kontekstowe o funkcji kończenia rozmów, którą wersja v2.1.214 wprowadza do Claude Code jako narzędzie EndConversation — wdrożonej w claude.ai w 2025 roku na potrzeby rzadkich przypadków uporczywie obraźliwych lub szkodliwych interakcji. ↩↩
-
CHANGELOG Claude Code, wpis dotyczący v2.1.217. Lipiec 2026. v2.1.217: subagents domyślnie nie uruchamiają już zagnieżdżonych subagents — aby zezwolić na głębsze zagnieżdżenie, należy ustawić
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH(co odwraca domyślne zachowanie rekurencyjnego uruchamiania wprowadzone w v2.1.172); nowy limit jednocześnie działających subagents, domyślnie 20, który można 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 agenci w tle zostają zatrzymani; automatyczne uzupełnianie krótkich kodów emoji w polu wprowadzania monitu (:heart:→ ❤️), wyłączane za pomocą ustawieniaemojiCompletionEnabled. Ponadto poprawki niezawodności i izolacji: kanonizowanie katalogów roboczych wskazywanych przez dowiązania symboliczne na potrzeby izolacji sesji działających w tle, zarządzaneOTEL_EXPORTER_OTLP_ENDPOINTkontrolujące wszystkie sygnały, ostrzeżenia o niepowodzeniu zapisu transkrypcji, wyciek pamięci związany z obciętymi danymi wyjściowymi MCP, przywracanieclaude.exepo automatycznej aktualizacji w systemie Windows, automatyczna kompakcja Bedrock Opus 4.8, firmowe ustawienia mTLS/TLS/OAuth/proxy w aplikacji Claude Desktop, TypeError przy--resumespowodowany nieprawidłowo sformatowanym załącznikiem, procesy powłoki działające w tle, których nie można było zatrzymać, OOM wywołany rozwijaniem nawiasów klamrowych, monity dla użytkowników dołączających z opóźnieniem przez Remote Control, poprawki czytnika ekranu, klikalne plakietki PR w stopce ssh/tmux (FORCE_HYPERLINK=0wyłącza tę funkcję), przesunięcie ostrzeżenia o wygaśnięciu logowania z 5 na 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 nieprzetworzonego dziennika zmian GitHub. ↩↩↩↩↩↩↩↩ -
CHANGELOG Claude Code, wpis dotyczący wersji v2.1.218. Lipiec 2026. v2.1.218:
/code-reviewdziała jako subagent w tle, dzięki czemu praca związana z przeglądem nie zajmuje już miejsca w konwersacji, a połączone polecenia ukośnikowe nadal pozostają przedmiotem przeglądu; skills zcontext: forkdomyślnie działają w tle, z możliwością wyłączenia tej opcji dla poszczególnych skills 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 włączonym trybem automatycznym nie wyświetla już monitów dotyczących poleceń Bash, których analizator statyczny nie potrafi jednoznacznie uznać za przeznaczone wyłącznie do odczytu; hooks zdefiniowane we frontmatter agenta wymagają przed uruchomieniem zaakceptowania zaufania do obszaru roboczego dla folderu zawierającego plik tego agenta;/deep-researchuruchamia się wyłącznie po ręcznym wywołaniu. Ponadto: potwierdzenie odrzucenia po naciśnięciu strzałki w lewo oraz 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 sandboxa dotyczące interakcji z IDE; limity powłoki działającej w tle dlaCtrl+B; pomiar wydatków dla ARN w Bedrock; zachowanie pochodzenia sesji po kompakcji w sesjach headless/SDK; poprawka uszkadzania ścieżek Windows z\u; poprawka błędu zombie heartbeat w sesjach zdalnych. Na potrzeby tej aktualizacji przewodnika zweryfikowano 24 lipca 2026 na podstawie surowego changelogu GitHub: wersja v2.1.218, opublikowana 2026-07-22T21:24Z, jest najnowszą wersją w npm. (Korekta przypisania, 25 lipca 2026: pozycje dotyczące statusu HTTP i treści błędu wclaude mcp list//mcporaz ostrzeżenia o ukrytych białych znakach w MCP pierwotnie wymieniono tutaj przy wersji v2.1.218; surowy changelog umieszcza obie w opisie wersji v2.1.219. Przeniesiono do 196.) ↩↩↩↩↩↩↩↩↩ -
CHANGELOG Claude Code, 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 za MTok; dodaje ustawieniesandbox.network.strictAllowlist, które bez wyświetlania monitu odmawia poleceniom uruchamianym w sandboxie dostępu do hostów spoza listy dozwolonych; dodaje hookDirectoryAdded, uruchamiany po zarejestrowaniu nowego katalogu roboczego w trakcie sesji przez/add-dirlub żądanie sterujące SDKregister_repo_root; dodajemcp_server_errorsdo zdarzenia inicjującego stream-json w trybie headless, wymieniając wpisy--mcp-configpominięte z powodu walidacji konfiguracji (uruchomienia terminalowe wyświetlają ostrzeżenie przy starcie); dodaje klucz ustawieńworkflowSizeGuideline, dzięki któremu zalecenie dotyczące rozmiaru Dynamic workflow można określić w dowolnym pliku ustawień, przy czym wiersz/configzostaje wtedy ukryty; dodaje przekazywanie zagnieżdżonych subagents w stream-json, dzięki czemu subagents utworzone na głębokości 2 lub większej są widoczne po ustawieniu--forward-subagent-text, z kluczem odpowiadającym identyfikatorowitool_useagenta, który je utworzył; zmienia domyślne zalecenie dotyczące rozmiaru dynamic workflows na średnie (docelowo 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 tworzyć 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, ustawiając domyślnie Claude Opus 5 i zapewniając ścieżkę migracji z Opus 4.8; dodaje status HTTP i treść błędu doclaude mcp listi/mcp, gdy serwer nie może nawiązać połączenia, a także ostrzeżenie dotyczące wartości konfiguracji MCP zawierających ukryte białe znaki na początku lub końcu; zmienia sposób rozwijania wpisów${VAR}na listach dozwolonych/zabronionych zarządzanego MCP, tak aby korzystały ze środowiska startowego i środowiska ustawień zarządzanych zamiast ze środowiska pliku ustawień; dodaje bieżący domyślny rozmiar workflow do wiersza stanu uruchomionego workflow; naprawia pomijanie przez wyjście tekstoweclaude -podpowiedzi wygenerowanej przed przerwaniem tury wskutek błędu API w połowie strumienia, wyświetlanie przez wiersz Fable nieaktualnej etykiety „Wymaga środków na wykorzystanie”, wyświetlanie przez selektor/modelscalonego wiersza Opus jako zwykłego „Opus” zamiast „Opus (kontekst 1M)”, obejmowanie wyróżnieniem nowej wersji tekstu wykraczającego poza nazwę najnowszego modelu, drukowanie kodu base64 przez funkcję kopiowania przy zaznaczaniu w GNU screen, utrzymywanie przez klientów Remote Control nieaktualnego stanu trybu szybkiego po zmianie modelu, ponownym połączeniu lub nieudanym sprawdzeniu organizacji, kończenie działania przezCLAUDE_CODE_GIT_BASH_PATHw Windows albo używanie wskazanej ścieżki jako bash, gdy nie prowadzi ona do pliku binarnego bash/sh (teraz jest ignorowana z ostrzeżeniem), brak powrotu z trybu NORMAL do widoku agenta po naciśnięciu ← w trybie Vim przy pustym monicie oraz przepisywanie całego wiersza wejściowego przy każdym naciśnięciu klawisza w trybie czytnika ekranu; ulepsza komunikat o błędzie „Remote Control jest dostępne wyłącznie przez api.anthropic.com”, tak aby wskazywał ustawienie, które go spowodowało, orazclaude --teleport, tak aby w przypadku niezgodności pokazywał repozytorium wskazywane przez bieżący checkout. v2.1.220 (25 lipca): wyłącznie poprawki błędów i 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 changelogu GitHub. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic, Przedstawiamy Claude Opus 5, a także kanoniczna dokumentacja 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ęta migawka bez daty; Bedrockanthropic.claude-opus-5, Google Cloudclaude-opus-5); „Do złożonego programowania agentowego i pracy korporacyjnej”; okno kontekstu 1M tokenów, maksymalny wynik 128K (300K w Message Batches API z nagłówkiem betaoutput-300k-2026-03-24); cena $5 / wejściowy MTok, $25 / wyjściowy MTok — „taka sama jak w Opus 4.8”; adaptive thinking Tak, rozszerzone thinkingthinking.type: "enabled"Nie; wiarygodna granica wiedzy: maj 2026, granica danych treningowych: maj 2026; parametreffort„domyślnie przyjmuje wartośćhighw Claude API oraz Claude Code”, dostępne poziomy tolow,medium,high,xhigh,max. Anthropic podaje, że jest to „nowy domyślny model w Claude Max i najsilniejszy model w Claude Pro”, zapewnia „znacznie lepszą wydajność przy tym samym koszcie” oraz „generuje średnio o 26% mniej tokenów” przy maksymalnym poziomie rozumowania w porównaniu z Opus 4.8. Zmiany niezgodne wstecznie opisane w przewodniku migracji: (1) „W Claude Opus 4.8 żądania bez polathinkingsą wykonywane bez thinking; w Claude Opus 5 te same żądania są wykonywane z adaptive thinking”; (2) „Nadal można wyłączyć thinking za pomocąthinking: {type: \"disabled\"}, ale wyłącznie przy poziomie efforthighlub niższym. Żądanie łączącethinking: {type: \"disabled\"}z poziomem effortxhighlubmaxzwraca błąd 400” — ograniczenie jest „egzekwowane dla każdego żądania”. Claude Opus 4.8 figuruje teraz w tabeli Starsze modele na stronie Przegląd modeli. Dostępność poziomów effort według strony Effort:xhighjest „dostępny w Claude Fable 5, Claude Mythos 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7 i Claude Sonnet 5”; poziommaxobejmuje dodatkowo 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 zapoznawcza do celów badawczych), dokumentacja platformy Anthropic. Zweryfikowano 25 lipca 2026. „Tryb szybki zapewnia do 2,5 raza więcej tokenów wyjściowych na sekundę w modelach Claude Opus 5 i Claude Opus 4.8 w cenie premium. Aby go włączyć, należy ustawić
speed: \"fast\"i dodać do żądania nagłówek 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, „cena naliczana jako wielokrotność standardowych stawek w całym oknie kontekstu, również dla żądań zawierających ponad 200 tys. tokenów wejściowych”. Wersja zapoznawcza do celów badawczych dostępna wyłącznie w Claude API (w tym w Claude Managed Agents): „Nie jest dostępna w Amazon Bedrock, Google Cloud ani Microsoft Foundry”, ani na Claude Platform on AWS, w Batch API czy z zobowiązaniem Priority Tier. Informacja dotycząca Opus 4.7: „Tryb szybki nie jest dostępny w Claude Opus 4.7. Żądania doclaude-opus-4-7zspeed: \"fast\"zwracają błąd; w przeciwieństwie do 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\"”. Wagi i zachowanie są takie same jak przy standardowej szybkości; korzyścią jest większa liczba tokenów wyjściowych na sekundę, a nie krótszy czas do pierwszego tokenu. Obowiązuje osobny limit szybkości z nagłówkamianthropic-fast-*-tokens-*; „Przełączanie między szybkością szybką a standardową unieważnia pamięć podręczną promptu”. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.221 i Claude Code v2.1.222, 4 sierpnia 2026. v2.1.221: widok Focus w VSCode (
Ctrl+Alt+F);mode: "mask"dla plików poświadczeń sandboxa w systemach Linux/WSL, z kopiami zawierającymi wartości sentinel i zastępowaniem danych wychodzących, oraz trybem awaryjnymdenyw macOS; możliwość wykonywania commitów/push przez sesje działające w tle, tworzenie wersji roboczych PR tylko w uzasadnionych przypadkach, instrukcje dotyczące git w CLAUDE.md oraz raportowanie lokalizacji po zakończeniu działania; sesje/forkotrzymują własny worktree; odświeżanie katalogu i ponawianie próby przez/plugin install; natychmiastowa aktywacja pluginów, gdy jest bezpieczna;"."jako ścieżkaskillspluginu; poprawka obejścia uprawnień za pomocą warunku wyrażenia regularnego zsh[[ ]]; poprawka uprawnień dla ścieżek w cudzysłowach w PowerShell; podpolecenieprompt-audit; zestawienie tokenów cache w Stats; ponowne wykorzystywanie pamięci podręcznej promptów w trybie automatycznym. v2.1.222: automatyczne uruchamianie Remote Control ograniczone do zakresu użytkownika; poprawkę git dotyczącą izolacji worktree rozszerzono na edycję plików i Bash we wszystkich typach sesji; poprawka obejścia automatycznego zezwalania PreToolUse w zadaniach działających w tle; klasyfikacja uprawnieńSendMessage; usunięto ultraplan. Weryfikacja w bieżącej sesji 5 sierpnia 2026 (PST): na liście wydań GitHub v2.1.222 (opublikowane 2026-08-04T22:39:55Z) figuruje jako najnowsze wydanie. ↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.223, 6 sierpnia 2026. Dodano wpisy wieloznaczne
"owner/*"dostrictKnownMarketplacesiblockedMarketplaces;/reviewstało się aliasem/code-review, z zapamiętywaniem ostatnio wpisanego poziomu nakładu pracy (/code-review ultrado dogłębnego przeglądu w chmurze); rozszerzono działanieCLAUDE_CODE_DISABLE_1M_CONTEXT, aby ograniczać wszystkie modele z natywnym kontekstem 1M do 200K za pomocą automatycznej kompakcji, z ostrzeżeniem podczas uruchamiania, oraz dodanoCLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENTdla nierozpoznanych identyfikatorów modeli; poprawki zabezpieczeń dotyczące obejścia uprawnień Bash za pomocą specjalnie spreparowanego polecenia, niewidocznych znaków Unicode dopełniających polecenia w oknach zatwierdzania, ucieczki z sandboxa przez dynamiczneimport()w skrypcie przepływu pracy oraz ignorowania firmowej zasady wyłączającej przezbypassPermissionsw definicji agenta. Weryfikacja w bieżącej sesji 6 sierpnia 2026 (PST): na liście wydań GitHub v2.1.223 (opublikowane 2026-08-06T00:52:37Z) figuruje jako najnowsze wydanie. ↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.224, 7 sierpnia 2026. Dodano
claude self-hosted-runner(Team/Enterprise); między sesjamiSendMessagez wykrywaniem przezListAgentsw systemach macOS/Linux oraz ustawieniamicrossSessionInbound/dialogExpiry; źródło pluginówarchivez opcjonalnym przypięciem skrótu SHA-256; opcje maskowania poświadczeń sandboxaextract/onExtractNoMatch,decode: "jwt"zmaskClaimsorazawsPairs/sigv4(wymagająnetwork.tlsTerminate; tylko zakresy użytkownika, zarządzany i--settings); usunięto limit tworzenia 200 subagents na sesję; poprawiono wychodzenie poza katalog sesji za pomocą długich ścieżek, obejście odmowy sandboxa przez końcowy ukośnik oraz niewidoczne szczegóły naruszeń sandboxa. Weryfikacja w bieżącej sesji 7 sierpnia 2026 (PST): na liście wydań GitHub v2.1.224 (opublikowane 2026-08-07T04:00:59Z) figuruje jako najnowsze wydanie. ↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.225 i Claude Code v2.1.226, 7 sierpnia 2026 (PST; opublikowane odpowiednio 2026-08-08T01:09:26Z i 2026-08-08T02:48:05Z UTC). v2.1.225: między urządzeniami
SendMessagedo sesji Remote Control według nazwy, z wpisemname [ref]na liście; szczegóły limitu wydatków bramy w ostrzeżeniu o wykorzystaniu; monit o zaufanie do obszaru roboczego wclaude agents; poprawki dotyczące tokenów OAuth, pęku kluczy, kolejnych blokad w trybie automatycznym, parkowania między sesjami, uruchamiania self-hosted-runner oraz widoku Focus. v2.1.226: wyłącznie poprawki błędów i niezawodności. Weryfikacja w bieżącej sesji 7 sierpnia 2026 (PST): na liście wydań GitHub v2.1.226 figuruje jako najnowsze wydanie. ↩↩↩↩ -
Tryb automatyczny jest teraz domyślny w Claude Code dla planów Pro, Max i Team, Anthropic, 7 sierpnia 2026; 14 sierpnia 2026 potwierdzono aktywne wdrożenie na podstawie dokumentacji trybów uprawnień, która stanowi: „Od 14 sierpnia 2026 tryb automatyczny staje się domyślnym trybem uprawnień dla nowych sesji w planach Pro, Max i Team. Tryby można przełączać w dowolnym momencie. Domyślne ustawienie skonfigurowane samodzielnie pozostanie bez zmian, chyba że zostanie zaakceptowany jednorazowy monit o przełączenie, a domyślne ustawienie zarządzane przez organizację nie ulegnie zmianie”. Obowiązuje od 14 sierpnia 2026 w planach Pro/Max/Team. Tryb automatyczny „kieruje każde wywołanie narzędzia do klasyfikatora wyspecjalizowanego w blokowaniu działań nieodwracalnych, destrukcyjnych lub skierowanych poza środowisko użytkownika”. Podstawa badania: 1 053 płacących testerów; tryb automatyczny wykrył 89% niebezpiecznych poleceń wobec 13,6% w przypadku weryfikacji przez człowieka; użytkownicy zatwierdzają 97% monitów o uprawnienia. „Od dzisiaj użytkownicy Claude Code w planach Pro, Max i Team nie są już obciążani kosztami działania tego klasyfikatora”. Enterprise, Claude API, Claude Platform na AWS, Amazon Bedrock, Agent Platform firmy Google Cloud oraz Microsoft Foundry nadal wymagają włączenia: „W nadchodzącym miesiącu, we współpracy z naszymi partnerami chmurowymi, planujemy ustawić go jako domyślny we wszystkich tych usługach”. Aby zrezygnować w danej sesji, należy użyć Shift+Tab lub menu rozwijanego trybu w aplikacji desktopowej; aby przypiąć ustawienie, należy użyć
defaultModew ustawieniach zarządzanych; aby wyłączyć je w całej organizacji, należy użyćdisableAutoMode. ↩↩↩↩↩↩ -
Jak Claude oznacza treści wygenerowane przez AI, Centrum pomocy Anthropic, opublikowano 11 sierpnia 2026; dostęp uzyskano 18 sierpnia 2026. Źródło informacji o dwuelementowej strukturze (tekstowy znak wodny + „podpisane metadane pochodzenia” C2PA w plikach „takich jak .svg, .png lub .jpg”), ujednoliconym harmonogramie modeli („modele Claude wprowadzone 2 sierpnia 2026 lub później będą od chwili premiery obsługiwać oznaczenia przeznaczone do odczytu maszynowego”; istniejące modele: „pracujemy nad dodaniem obsługi oznaczeń również do tych modeli”), liście produktów (Claude Platform (API), Claude, Claude Code, Claude Cowork, Claude Tag, „wszędzie na świecie, gdzie oferowany jest Claude”), sposobach usuwania oznaczeń po stronie plików (konwersja formatu, ponowne zapisanie, zrzuty ekranu; w przypadku tekstu — gruntowna edycja, parafraza lub tłumaczenie) oraz ograniczeniach wykrywania („Wykrycie oznaczenia Claude wskazuje, że treść mogła zostać przetworzona przez Claude. Samo w sobie nie potwierdza jej pełnego pochodzenia”; brak oznaczenia nie stanowi potwierdzenia, że treść nie została przetworzona). ↩↩↩↩↩↩
-
Informacje o wydaniach Claude Code v2.1.239 (21 sierpnia), v2.1.240 i v2.1.241 (22–23 sierpnia, w obu dosłownie „Poprawki błędów i niezawodności”), porównane z kanonicznym plikiem CHANGELOG.md 24 sierpnia 2026 (najnowszy nagłówek: 2.1.241; najnowsza wersja npm: 2.1.241). Dosłowna treść informacji o v2.1.239: „Szacunki kosztów (
/cost, wiersz stanu,--max-budget-usd) uwzględniają teraz 1,1-krotną dopłatę za przetwarzanie wyłącznie w USA w obszarach roboczych wymagających lokalizacji danych”; „Dodano/claude-api upgradedo migracji projektów Python zanthropic0.x do 1.x”; „Windows: komunikacja między sesjami jest już dostępna”; plugins „są teraz wyświetlane jakoname@synced(…) i nigdy nie zastępują zainstalowanego pluginu o tej samej nazwie”; „ListAgentspodaje teraz sesji jej własną nazwę”; klawisze readline do operacji na słowach „Alt+F i Ctrl/Option+→ zatrzymują się na końcu słowa, Alt+D usuwa tekst do tego miejsca (Ctrl+Y wkleja go z powrotem)”. Status/designi Remote Control na podstawie podsumowania 34. tygodnia: „Skill/designprzenosi przepływ pracy z obszarem roboczym Claude Design do CLI i aplikacji Claude Code Desktop, bazując na artifacts (…) Dostępne w planach Pro, Max, Team i Enterprise. Wymaga wersji v2.1.233 lub nowszej”; „Remote Control również wyszedł z fazy badawczej wersji zapoznawczej”. Oba źródła pobrano bezpośrednio 24 sierpnia 2026. ↩↩↩↩↩↩ -
CHANGELOG Claude Code, sekcje 2.1.248, 2.1.250 i 2.1.251, pobrano 30 sierpnia 2026. W npm opublikowano wersję 2.1.248 27 sierpnia 2026 o 20:35 UTC, a wersję 2.1.250 tego samego dnia o 22:27 UTC (jej sekcja brzmi dosłownie „Poprawki błędów i ulepszenia niezawodności”); wersję 2.1.251 opublikowano 28 sierpnia 2026 o 15:34 UTC (dist-tag latest: 2.1.251); wersja 2.1.249 nigdy nie została opublikowana w npm. Dosłowne brzmienie informacji o wersji 2.1.248: „Dodano
--restricted(lubCLAUDE_CODE_RESTRICTED=1): usuwa wbudowane narzędzia uruchamiające polecenia lub kod orazWebFetch(chyba że zostanie wskazane w--tools), ogranicza narzędzia do obsługi plików do katalogu roboczego, odrzucabypassPermissionsoraz ignoruje pliki ustawień użytkownika, projektu i ustawień lokalnych”; „Dodanoexperimental.cacheTtl("5m"lub"1h") do frontmatter agenta: czas TTL pamięci podręcznej promptu dla danego agenta, używany, gdy nie skonfigurowano ustawienia TTL dla subagents”; „Dodanoclaude self-hosted-runner --client-label <label>(lubSELF_HOSTED_RUNNER_CLIENT_LABEL), aby zastąpić etykietę, z którą rejestruje się runner (domyślnie: nazwa hosta)”; „Dodano diagnostykę ustawień zarządzanych przez serwer: ostrzeżenie podczas uruchamiania, gdy nie uda się wczytać ustawień, oraz wiersz w/doctori/statuswyjaśniający błąd wczytywania lub powód, dla którego ustawienia nie zostały pobrane (Bedrock/Vertex/zewnętrzny dostawca, niestandardowyANTHROPIC_BASE_URL)”; „Dodano/usage-creditsdla organizacji Enterprise rozliczanych przez AWS Marketplace, samoobsługowych planów Enterprise i wersji próbnych Enterprise, aby członkowie mogli poprosić administratora o wyższy limit użycia”; „Dodano komunikację między sesjami (SendMessage/ListAgents) na tej samej maszynie w Bedrock, Vertex i Foundry, a także przy wyłączonej telemetrii”; poprawka przechowywania sesji aplikacji desktopowej: „czyszczenie transkrypcji zachowuje teraz sesje zapisane przez aplikację desktopową, dopóki są w niej otwarte (chyba że zasady organizacji zarządzają okresem przechowywania); nowe ustawieniedesktopSessionCleanupPeriodDaysogranicza maksymalny czas tego wyłączenia”; „Ulepszono ustawienia zarządzane: zmienne środowiskowe limitu czasu po stronie klienta, trybu uruchamiania MCP i mechanizmu nadzorującego strumień nie wywołują już monitu o zatwierdzenie ustawień”; „Zmieniono/loop: dynamiczny tryb pracy we własnym tempie i autonomiczny tryb domyślny bez promptu są teraz zawsze dostępne, również w Bedrock/Vertex/Foundry”; „Zmniejszono rozmiar promptu narzędzia Workflow: jego opis zajmuje teraz około 1 tys. tokenów zamiast 5,7 tys., a dokumentację dotyczącą pisania skryptów przeniesiono do dołączonego skillworkflow-authoring”; oraz poprawka przesyłania: „Naprawiono przesyłanie przez/ultrareviewi lokalnie inicjowane sesje w chmurze niezatwierdzonych zmian w plikach typuprod.envi*.tfvarsoraz w plikach wymiany edytora, plikach tymczasowych i kopiach zapasowych plików z danymi uwierzytelniającymi (np.key.pem.tmp,id_rsa.swo); pozostają one teraz na lokalnej maszynie”. Dosłowne brzmienie informacji o wersji 2.1.251: „Dodano zdarzenia hooksPreModelSwitchiPostModelSwitch(blokowanie, potwierdzanie lub opatrywanie przełączenia modelu adnotacją); hooks wznowieniaSessionStartotrzymują teraz informacje o nieaktualności sesji i szacowanym koszcie ponownego zapisania w pamięci podręcznej”; „Dodano strumieniowanie na żywo wywołań narzędzi subagent działającego na pierwszym planie oraz ich wyników do klientów Remote Control (subagents działające w tle, czyli domyślnie, nadal wyświetlają tylko stan)”; „Dodano pasek limitu wydatków do/usageoraz polerate_limits.spend_limitw wierszu stanu dla deweloperów korzystających z bramy aplikacji Claude z limitami wydatków”; „Dodano w/costwiersz pamięci podręcznej promptu dla każdej sesji (współczynnik trafień, chybienia, ponownie zapisane tokeny, stan ciepły/zimny) oraz odpowiadający mu obiektprompt_cachedla skryptów wiersza stanu”; „Dodanoattach,logs,stop,respawnirmdoclaude --help; komunikat--resumedotyczący działającej sesji w tle wskazuje teraz dokładne polecenieclaude attach <id>”; „Zmieniono Claude w Chrome, aby działania w przeglądarce zawsze przechodziły kontrolę uprawnień Claude Code, również w sesjach z wyłączoną telemetrią, które wcześniej korzystały z własnych monitów rozszerzenia Chrome”; „ZmienionoCLAUDE_CODE_SUBAGENT_MODEL, aby ustawiało domyślny model subagent zamiast nadpisywać wszystkie ustawienia:model:w definicji agenta i model jawnie określony dla konkretnego uruchomienia mają teraz przed nim pierwszeństwo”; „Zmieniono domyślny model dla stanowiskowych subskrypcji Enterprise na Opus 5, tak jak w innych planach premium”; „Zmieniono/effort, aby zapisywało domyślny poziom wysiłku osobno dla każdego modelu, dzięki czemu po przełączeniu każdy model zachowuje własne ustawienie”; „Zmieniono ustawienia zarządzane przez serwer, które kończą połączenie TLS sandboxa, kierują ruch sandboxa przez własny serwer proxy, wstrzykują dane uwierzytelniające lub osłabiają izolację sandboxa, tak aby przed zastosowaniem wymagały zatwierdzenia”; „ZmienionoANTHROPIC_CUSTOM_HEADERSz ustawień zarządzanych lub projektowych, tak aby wymagało zatwierdzenia, gdy ustawia nagłówek danych uwierzytelniających, organizacji/dzierżawcy, routingu lub zachowania API (np.Authorization,Host)”; „Zmienionoenvna poziomie projektu w.claude/settings.json, aby nie ustawiało jużCLAUDE_CONFIG_DIR,CLAUDE_CODE_TMPDIRaniTMPDIR/TMP/TEMP; należy zamiast tego ustawić je w powłoce albo w ustawieniach użytkownika lub ustawieniach zarządzanych”; „Naprawiono/usage-creditsdla członków planów Team i Enterprise, których administrator ustawił limit środków organizacji na użycie na 0 USD: zamiast informować o osiągnięciu limitu, funkcja proponuje teraz wysłanie prośby do administratora”; dosłowne brzmienie poprawek bezpieczeństwa: „Naprawiono podążanie przez narzędzia do obsługi plików (Read, Write, Edit) za dowiązaniem symbolicznym podmienionym wewnątrz katalogu roboczego po sprawdzeniu uprawnień, co mogło umożliwić odczyt lub zapis poza zatwierdzoną lokalizacją”; „Naprawiono możliwość wskazywania przez polecenia plugins zadeklarowane we wpisie marketplace ścieżek poza katalogiem plugin; takie ścieżki są teraz odrzucane z błędem przechodzenia po ścieżce”; „Naprawiono automatyczne zatwierdzanie przez mechanizm kontroli uprawnień Bash poleceń przypisujących wyrażenie arytmetyczne do całkowitoliczbowej zmiennej powłoki (np.OPTIND=1/0,RANDOM=2+2); wymagają one teraz zatwierdzenia”; „Naprawiono niestosowanie przez Grep i Glob reguł odmowyRead(...)do plików osiąganych przez ścieżkę wyszukiwania będącą dowiązaniem symbolicznym”. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Konfiguracja modelu, pobrano 30 sierpnia 2026, sekcja „ustawienie modelu
default”. Dosłowne brzmienie: „Zachowaniedefaultzależy od typu konta”; „Max, Team Premium, Enterprise pay-as-you-go oraz Anthropic API: domyślnie Opus 5”; „Claude Platform w AWS, Amazon Bedrock oraz Google Cloud’s Agent Platform: domyślnie Opus 5”; „Pro, Team Standard oraz stanowiska w ramach subskrypcji Enterprise: domyślnie Sonnet 5”; „Microsoft Foundry: domyślnie Sonnet 4.5”; „Enterprise pay-as-you-go oznacza organizację Enterprise rozliczaną według użycia, a nie według liczby stanowisk w subskrypcji”. Dosłowne brzmienie uwagi historycznej: „Przed wersją v2.1.219 ustawieniedefaultwskazywało Opus 4.8 w Anthropic API, Max, Team Premium i Enterprise pay-as-you-go od wersji v2.1.154, a także w Claude Platform w AWS, Amazon Bedrock i Google Cloud’s Agent Platform od wersji v2.1.207. Przed wersją v2.1.207 ustawieniedefaultwskazywało Opus 4.7 w Claude Platform w AWS oraz Sonnet 4.5 w Amazon Bedrock i Google Cloud’s Agent Platform”. Wiersz dotyczący stanowisk Enterprise jest jedynym miejscem, w którym CLI zawiera już nowsze informacje: CHANGELOG wersji v2.1.251 (28 sierpnia 2026) podaje „Zmieniono domyślny model dla stanowiskowych subskrypcji Enterprise na Opus 5, tak jak w innych planach premium”. Informacja ta jest nowsza niż strona dokumentacji — w przewodniku wskazano Opus 5 dla stanowisk i zaznaczono opóźnienie dokumentacji. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Dokumentacja hooks, pobrano 30 sierpnia 2026. PreModelSwitch: „Uruchamia się, zanim Claude Code zastosuje przełączenie modelu zażądane przez użytkownika lub klienta”; „PreModelSwitch wymaga Claude Code w wersji v2.1.251 lub nowszej”; uruchamia się dla
/model <name>i selektorów, ustawienia Model w/config, przełączników trybu szybkiego zmieniających model sesji oraz żądańset_modellubapply_flag_settingswysyłanych przez SDK/Remote Control, ale nie „w przypadku przełączeń wykonywanych samodzielnie, takich jak automatyczne przejście na model zapasowy lub przywracanie modelu podczas wznawiania sesji. Zmiany te trafiają wyłącznie do PostModelSwitch”; „Claude Code porównuje matcher z kanoniczną nazwą modelu, na który przełącza się sesja, ignorując sufiks[1m]”, a gdy „nie może ustalić kanonicznej nazwy modelu docelowego”, „uruchamia każdy hook PreModelSwitch niezależnie od matchera”; sterowanie decyzją: kod zakończenia 2 lubdecision: "block"anuluje przełączenie, apermissionDecisionprzyjmuje wartości"allow","deny"i"ask"; domyślny limit czasu hook polecenia zostaje obniżony do 30 sekund dla UserPromptSubmit, PreModelSwitch i PostModelSwitch, a „w przypadku PreModelSwitch anulowanie hook po przekroczeniu limitu czasu blokuje przełączenie modelu”. PostModelSwitch: „Uruchamia się po zmianie modelu sesji”; „Nie może jej zablokować, ponieważ model został już zmieniony”; należy do zdarzeń, w przypadku których „Claude Code dodaje standardowe wyjście w postaci zwykłego tekstu jako kontekst widoczny dla Claude, na który może on zareagować”, przekazywany „wraz z następnym żądaniem po przełączeniu”; jego dane wejściowe otrzymują dodatkowe wartościsource:"auto"i"resume". Pola wznowienia SessionStart: „Gdysourcema wartość"resume"lub"fork", a transkrypcja zawiera co najmniej jedną odpowiedź od Claude, hooks SessionStart otrzymują również cztery poniższe pola”; „Pola te wymagają Claude Code w wersji v2.1.251 lub nowszej”:seconds_since_last_response,context_tokens,prompt_cache_likely_expired,estimated_cache_write_usd. ↩↩↩↩ -
Wiersz stanu i dokumentacja CLI, pobrane 30 sierpnia 2026. Wiersz stanu,
rate_limits.spend_limit.used_percentage/resets_at: „Za bramą aplikacji Claude: procent wykorzystania obowiązującego Pana/Panią limitu wydatków oraz czas w sekundach epoki Unix, w którym okres tego limitu zostanie zresetowany. Wartość procentowa mieści się w zakresie od 0 do 100, a po przekroczeniu limitu może wynosić więcej niż 100. Wymaga Claude Code w wersji 2.1.251 lub nowszej”; „Każde okno (five_hour,seven_day,spend_limit) może być niezależnie nieobecne, a Claude Code usuwa okno po upływie czasu określonego przez jegoresets_at”.prompt_cache: „Obiekt pojawia się po pierwszej odpowiedzi API w głównej konwersacji. Claude Code nie uwzględnia żądań subagents w tych statystykach. Wymaga Claude Code w wersji 2.1.251 lub nowszej”; „Claude Code oblicza go na podstawie liczby tokenów pamięci podręcznej w odpowiedziach API, dzięki czemu działa u każdego dostawcy”; „Claude Code wyświetla te same statystyki w terminalu, w wierszuPrompt cache (main)polecenia/usage”. Dokumentacja CLI,--restricted: „Należy użyć tej opcji, gdy środowisko testowe sterujeclaudena współdzielonym komputerze, a Claude Code nie może uruchamiać poleceń ani odczytywać ustawień użytkownika i projektu z tego komputera. Claude Code usuwa wbudowane narzędzia uruchamiające polecenia lub kod oraz WebFetch, chyba że zostaną one wskazane indywidualnie w--tools, a nie za pośrednictwem ustawienia wstępnegodefault. Ogranicza również wbudowane narzędzia do obsługi plików do katalogów roboczych, wczytuje wyłącznie ustawienia zarządzane i--settings, odrzucabypassPermissionsoraz odmawia tworzenia sesji w chmurze. Wymaga Claude Code w wersji 2.1.248 lub nowszej”. ↩↩↩↩ -
Johann Rehberger, „Breaking Claude Code Opus 5 Auto Mode”, Embrace The Red, 26 sierpnia 2026. Źródło opisu łańcucha ataku (błąd HTTP 415 skłaniający agenta do przejścia z WebFetch na
curl, rozpakowanie archiwum, dekoder napisany przez agenta orazbase64importujące należący do atakującego plikstruct.pyz katalogu rozpakowania), zgłoszonych wyników (3 z 5 dla łańcucha C2 wykorzystującegopython3; 3 z 5 oraz 4 z 5 dla dwóch konfiguracji podprocesuclaude -p, czyli podanych we wpisie 60–80%) wraz z zastrzeżeniem autora dotyczącym małej próby, obserwacji zablokowanego czyszczenia, stanowiska Anthropic (zgłoszenie zamknięte jako Informative, ponieważ system działa zgodnie z założeniami; klasyfikator zapewnia ochronę na zasadzie best effort, a nie gwarancję bezpieczeństwa; rzeczywistą granicę ochrony stanowią izolacja na poziomie systemu operacyjnego i kontrola wychodzącego ruchu sieciowego), zleconej oceny obejmującej 72 scenariusze, w której odnotowano wynik 0,00%, oraz jego interpretacji tego wyniku jako niejednoznacznego komunikatu, a także — za pośrednictwem Simona Willisona, „Breaking Claude Code Opus 5 Auto Mode”, 27 sierpnia 2026, którego aktualizacja z 30 sierpnia popiera uwagę czytelnika Lobste.rs — przeklasyfikowania tego łańcucha jako ataku wykorzystującego zdezorientowane środowisko, a nie klasycznego ataku typu prompt injection. ↩↩↩↩↩↩ -
Informacje o wydaniach Claude Code v2.1.257 i v2.1.258 (oba z 1 września 2026) oraz v2.1.259 (2 września 2026), porównane 3 września 2026 z kanonicznym plikiem CHANGELOG. Tagi dystrybucyjne npm w chwili weryfikacji: latest i next wskazywały wersję 2.1.259, a stable — 2.1.236; lista opublikowanych wersji npm przeskakuje z 2.1.252 do 2.1.257 — wersje od 2.1.253 do 2.1.256 nigdy nie zostały opublikowane i nie mają sekcji w CHANGELOG (schemat znany z wersji 2.1.244/2.1.249) — dlatego zawarta w informacji o wersji 2.1.258 wzmianka o „regresji wprowadzonej w wersji 2.1.255” odnosi się do nieopublikowanej kompilacji wewnętrznej, a v2.1.257 jest pierwszym instalowalnym wydaniem obsługującym Fable 5.1. Źródło informacji o elementach wersji v2.1.257: obsługa Fable 5.1 z zastrzeżeniem dotyczącym bramy (w sesjach korzystających z bramy aplikacji Claude aliasy
fableibestnadal wskazują obecnie Fable 5, ponieważ brama, która nie została jeszcze skonfigurowana pod kątem Fable 5.1, odrzuca ten model — należy wybrać go bezpośrednio w/model);timeFormat/timeZone; reguła trybu automatycznego „Containment Escape” (pobieranie danych uwierzytelniających z metadanych chmurowych, obchodzenie ograniczeń ruchu wychodzącego i dostęp między dzierżawcami nie są automatycznie zatwierdzane, chyba że środowisko oznaczy je jako oczekiwane);CLAUDE_CODE_SUBAGENT_MODEL_FORCE; jednorazowy monit przed pierwszym odczytem pliku spoza katalogów roboczych wraz zpermissions.blockReadsOutsideWorkingDirectories;/effort soraz ograniczone do sesji--effort; ignorowaniedefaultMode: "bypassPermissions"z ustawień projektu/lokalnych; doprecyzowaniemanagedSourcesBehavior: "merge"(sandbox.credentials.awsPairsisandbox.ripgrepsą odczytywane w całości ze źródła o najwyższym priorytecie, w którym je ustawiono); objęcie regułami odmowy BashRead()/Edit()przekierowań wejścia< fileoraz poleceń odczytujących, takich jaktaciegrep; a także odrzucanie ścieżek sieciowych (udziałów UNC i automatycznie montowanych ścieżek/net/<host>) przez--add-dir,/add-diriadditionalDirectories. Źródło informacji o poprawkach w wersji v2.1.258: regresja uruchamiania w macOS 12 wprowadzona w nieopublikowanej wersji 2.1.255 oraz błędy sesji zdalnych i zaplanowanych przy żądaniach wymagających niepustej treści. Źródło informacji o elementach wersji v2.1.259:managedMcpServers; zmiana zakresuallowedMcpServers, który obejmuje teraz wyłącznie serwery dodane przez użytkownika;--permission-prompts none(wszystko, co wymagałoby wyświetlenia monitu, jest automatycznie odrzucane, natomiast aktywny tryb uprawnień nadal podejmuje pozostałe decyzje); odmowa uruchomienia w przypadku ustawień zarządzanych, których nie udało się przeanalizować, wraz ze wskazaniem ich źródła; respektowaniemodel:we frontmatter niestandardowych poleceń i skills w sesjach interaktywnych, przy czym tryb automatyczny zachowuje model sesji zamiast wykonywać turę na nieobsługiwanym modelu wskazanym we frontmatter;claude plugin validate --json; oraz rozszerzenie ochrony BashRead()przed wartościami opcji i operandami (--ignore-revs-file=.env,-f.env, argumenty@file, operandygit diff/git grep, polecenia złożonecd DIR && cat FILE, a takżegrep -r/cp -rwykonywane na katalogu zawierającym plik objęty odmową wymagają teraz potwierdzenia). Dokumentacja ustawień nie opisuje jeszczetimeFormat/timeZoneanimanagedMcpServers, natomiast dokumentacja CLI nie wymienia jeszcze--permission-prompts— w chwili tej aktualizacji źródłem tych informacji jest CHANGELOG. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.260, opublikowane 3 września 2026 o 23:48 UTC (16:48 PT; publikacja w npm nastąpiła wcześniej, o 22:32 UTC), porównane tego samego wieczoru z kanonicznym CHANGELOG — kilka godzin po tym, jak podczas aktualizacji tego przewodnika do wersji v2.97 potwierdzono, że v2.1.259 jest najnowszą wersją w npm. Tagi dystrybucyjne npm w chwili weryfikacji: latest i next — 2.1.260, stable — 2.1.236. Dosłowny opis wycofania zmiany: „Wycofano zmianę z wersji 2.1.259, która stosowała reguły odmowy
Read()do argumentów Bash; powodowała ona blokowanienpm run buildprzez regułęRead(./**/build/**)w każdym trybie oraz wyświetlanie monitu dlacd … && grepnawet w trybie automatycznym” — w opisie wycofania nie wymieniono obsługi przekierowań ani poleceń odczytujących z wersji v2.1.257, więc zmiany te pozostają w mocy. Źródło informacji o: pełnoekranowym panelu różnic/diff(„Dodano panel różnic, który otwiera się obok konwersacji w trybie pełnoekranowym i pokazuje niezacommitowane zmiany jako edycje Claude; można go przełączać za pomocą/diff”); poprawkach uprawnień dla ścieżek z nawiasami (reguły zawierające nawiasy w ścieżce były „odrzucane jako nieprawidłowe lub ignorowane przez sandbox Bash, przez co foldery przeznaczone «tylko do odczytu» pozostawały zapisywalne”; wzorzec, którego nie można skompilować, na przykład z niedomkniętym[, nie powoduje już, że „każda edycja pliku kończy się błędemInvalid regular expression” — taka reguła odmowy chroni teraz zapisaną w niej ścieżkę literalną; ulepszonym błędzie ustawień dlaEdit(C:\dir\(name)\**), gdzie\(jest interpretowane jako nawias poprzedzony znakiem ucieczki, a nie separator ścieżki; regułach z dodatkowym tekstem na końcu, takich jakBash(ls) x, zgłaszanych jako nieprawidłowe ustawienia); czterech poprawkach z pakietu startowego Fable 5.1 (selektor/modelwyświetla Fable 5.1 w organizacjach, które mogą z niego korzystać — wcześniej model był „akceptowany tylko po ręcznym wpisaniu/model claude-fable-5-1”; buforowanie promptu obejmuje „kontekst dołączony po wynikach narzędzi, przez co przed poprawką przy każdym wywołaniu narzędzia był on ponownie wysyłany jako niebuforowane dane wejściowe”; zmiana/effortw trakcie sesji nie unieważnia już pamięci podręcznej promptu; agenci zmodel: fablerespektują znacznik[1m]w przypiętej wartościANTHROPIC_DEFAULT_FABLE_MODEL, zamiast „po cichu działać z oknem kontekstowym 200K”); ulepszeniu automatycznej kompakcji („Sesje Opus i Fable są teraz kompaktowane krótko przed osiągnięciem limitu miliona tokenów, a kompakcja naprawcza bardzo dużych kontekstów nie przekracza już limitu czasu wynoszącego 10 minut”); wierszu z prawdopodobną przyczyną braku trafienia dodanym do/costoraz poluprompt_cachew wierszu stanu („np. zmieniły się definicje narzędzi lub prompt systemowy albo okres bezczynności przekroczył TTL”); wyjątku dla trybu Bash!(„Zmieniono polecenia wpisywane w monicie trybu Bash!tak, aby były wykonywane poza sandboxem nawet wtedy, gdy włączony jest ścisły tryb sandbox (sandbox.allowUnsandboxedCommands: false), podobnie jak przy wpisywaniu ich we własnym terminalu”); zmianie dotyczącej zarządzanego CLAUDE.md („zarządzany CLAUDE.md (claudeMd) nie wywołuje już okna zatwierdzania zabezpieczeń; hooks, polecenia powłoki, sandbox oraz niebezpieczne ustawieniaenvnadal wymagają zatwierdzenia”); oraz Claude w Chrome zgodnym z „ustawieniem administratora Claude w Chrome obowiązującym w organizacji; gdy administrator je wyłączy,--chrome,/chromei narzędzia przeglądarkowe są niedostępne”. Semantyka ścisłego trybu sandbox (allowUnsandboxedCommands: falsecałkowicie ignorujedangerouslyDisableSandbox, każde polecenie musi działać w sandboxie albo znajdować się na liścieexcludedCommands, a karta Overrides w/sandboxokreśla ten stan jako Strict sandbox mode) pochodzi z dokumentacji sandboxa, pobranej 3 września 2026. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Developers (@ClaudeDevs) na X, 29 sierpnia 2026, dwa wpisy: 2093742321473065266, dosłownie: „Od 14 września na stałe podnosimy standardowe tygodniowe limity w Claude Code o 25% dla planów Pro, Max, Team i Enterprise rozliczanych według liczby stanowisk. Do tego czasu będzie obowiązywać obecne zwiększenie o 50%”. oraz 2093742322525810912, dosłownie: „W porównaniu z obecnym poziomem oznacza to zmniejszenie tygodniowych limitów w Claude Code o 17%. Pracujemy nad ekscytującymi zmianami, dzięki którym będzie można odczuć, że Claude oferuje więcej, a jednocześnie uzyskać lepszy wgląd w wykorzystanie i większą kontrolę nad nim”. Pobrano 3 września 2026 za pośrednictwem punktu końcowego syndykacji (znaczniki czasu: 2026-08-29T16:47Z). Przykład zmiany ze 150 na 125 stanowi obliczenie wykonane na potrzeby tego przewodnika na podstawie obu wypowiedzi, a nie wartość opublikowaną przez Anthropic. ↩↩
-
Informacje o wydaniu Claude Code v2.1.261, opublikowane 4 września 2026 o 19:58 UTC, porównane tego samego dnia 1:1 z kanonicznym CHANGELOG. Tagi dystrybucyjne npm w chwili weryfikacji: latest i next — 2.1.261, stable — 2.1.236. Dosłowny opis zmiany skrótów klawiszowych: „Klawisze edycji słów w prompcie dostosowano do Bash: Ctrl+W usuwa tekst wstecz do białego znaku, Alt+F i Alt+D zatrzymują się na końcu słowa, a znaki interpunkcyjne rozdzielają słowa;
keybindingFlavornie ma już żadnego wpływu”. Źródło informacji o:/skill-doctor, który pokazuje, które z załadowanych skills pozostają nieużywane i ile miejsca zajmują w kontekście, dzięki czemu można je usunąć; ustawieniachbashOutputMaxCharsitaskOutputMaxChars, zwiększających ilość danych wyjściowych poleceń i zadań działających w tle, które Claude otrzymuje bezpośrednio w konwersacji, zanim zostaną zapisane do pliku — maksymalnie do 128K znaków (jest to mechanizm inny niżBASH_MAX_OUTPUT_LENGTH, który dokumentacja narzędzi definiuje jako okno ponownego odczytu z roboczego pliku wyjściowego polecenia, dosłownie: „określa liczbę znaków danych wyjściowych, które Claude Code odczytuje z pliku roboczego z powrotem do wyniku polecenia: domyślnie 30 000, przy nieprzekraczalnym limicie 150 000”); traktowaniu w trybie automatycznym linku, który zawiera treść zakodowaną w adresie URL publicznego mechanizmu renderowania diagramów (w stylu mermaid.live), jako przesyłania danych — takie działanie nie jest już automatycznie zatwierdzane, chyba że wyraźnie o nie poproszono; oraz usuwaniu pozostałych danych uwierzytelniających przezforceLoginMethod: "gateway", dzięki czemu komputery przypisane do bramy ignorują pozostały klucz API lub logowanie claude.ai i proszą o wykonanie/login, bez wpływu na sesje Bedrock, Vertex AI i Foundry. ↩↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.265, opublikowane 8 września 2026 o 20:37 UTC, porównane tego samego dnia 1:1 z kanonicznym CHANGELOG (treść informacji o wydaniu i sekcja CHANGELOG są identyczne). Tagi dystrybucyjne npm w chwili weryfikacji: latest i next — 2.1.265, stable — 2.1.236; opublikowane wersje npm przeskakują z 2.1.261 do 2.1.263, a następnie do 2.1.265 — wersje 2.1.262 i 2.1.264 nigdy nie zostały opublikowane (tak samo jak w przypadku 2.1.244/2.1.249/2.1.253-256) — natomiast wersja 2.1.263 (opublikowana 6 września) zawiera jedynie „Poprawki błędów i usprawnienia niezawodności”. Źródło informacji o:
--plugin-dirwskazującym folder z plugins („ładowany jest każdy folder podrzędny zawierający manifest, a foldery podrzędne dodawane lub usuwane podczas działania są automatycznie wykrywane”); dwóch poprawkach prefiksu pamięci podręcznej promptu, dosłownie: „Naprawiono zmianę listy narzędzi i prefiksu promptu systemowego po wznowieniu subagent uruchomionego na pierwszym planie, która uniemożliwiała ponowne wykorzystanie pamięci podręcznej promptu tego agenta” oraz „Naprawiono przenoszenie przez członków zespołu agentów i wznowione subagents kontekstu hook SubagentStart oraz wstępnie załadowanych skills poza prefiks promptu w kolejnych turach, co uniemożliwiało ponowne wykorzystanie pamięci podręcznej promptu”; sesjach nieinteraktywnych (-pz wejściem stream-json, Agent SDK, sesje w chmurze), które nie resetują już roboczego folderu powłoki po każdej nowej wiadomości użytkownika, dzięki czemu efektcdutrzymuje się między turami; serwerach MCP skonfigurowanych jakohttp, które obsługują wyłącznie starszy transport HTTP+SSE i teraz przełączają się awaryjnie na SSE zgodnie ze specyfikacją MCP; limicie 1 GB dla wyników narzędzi zapisywanych na dysku, przy czym podgląd w konwersacji informuje o obcięciu zapisanego pliku; komputerach zforceLoginGatewayUrlw ustawieniach zarządzanych, które od uruchomienia działają jako sesje bramy aplikacji Claude, podobnie jak przyforceLoginMethod: "gateway", bez używania pozostałego logowania claude.ai ani klucza API; sesjach bramy aplikacji Claude, które eksportują dane OpenTelemetry bezpośrednio do kolektora wskazanego w zarządzanych ustawieniach bramy przezOTEL_EXPORTER_OTLP_ENDPOINT, zamiast przekazywać je przez przekaźnik bramy (sesje bez wskazanego kolektora nadal korzystają z przekaźnika), oraz dodaniuuser.emailiuser.groupsdo telemetrii przesyłanej przez Claude Desktop i Cowork za pośrednictwem bramy aplikacji Claude, zgodnie z zachowaniem sesji terminalowych; dwuklawiszowych skrótach klawiaturowych, które czekają 3 sekundy na drugi klawisz i wyświetlają powiadomienie po przekroczeniu limitu czasu — wcześniej były anulowane bez komunikatu, gdy drugi klawisz docierał po ponad sekundzie, co zdarza się w tmux; oraz poleceniach slash wpisywanych w środku promptu, które wyświetlają dopasowania na liście (poza trybem pełnoekranowym otwiera ją Tab), zamiast pokazywać jedną sugestię, przy czym skill pluginu można znaleźć po samej nazwie. ↩↩↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniach Claude Code: v2.1.266 (8 września 2026), v2.1.267 (9 września), v2.1.268 (10 września), v2.1.269 (11 września), v2.1.270 (12 września), v2.1.271 (14 września) oraz v2.1.272 (npm: 14 września, wydanie GitHub: 15 września o 00:42 UTC); każde z nich porównano 1:1 z kanonicznym plikiem CHANGELOG 15 września 2026 — treści wszystkich siedmiu wydań są identyczne z odpowiadającymi im sekcjami CHANGELOG. Tagi dist-tags npm w chwili weryfikacji (15 września, ok. 13:15 czasu pacyficznego): latest 2.1.272, next 2.1.273, stable 2.1.236; wersja 2.1.273 (opublikowana 15 września o 18:06 UTC) nie ma wydania GitHub ani sekcji CHANGELOG, dlatego jej zawartości tutaj nie udokumentowano; wersja 2.1.263 nadal zawiera wyłącznie wpis „Poprawki błędów i ulepszenia niezawodności” — nigdy nie dodano do niego uzupełnienia. Źródła poniższych informacji, z cytatami dosłownymi tam, gdzie je wskazano: przywrócenie
/output-style(„Dodano/output-style [name], aby wyświetlać listę stylów odpowiedzi i przełączać się między nimi, również przez Remote Control oraz w sesjach w chmurze i innych sesjach bez interfejsu”, v2.1.269);claude plugin eval(„uruchamianie zestawu testów ewaluacyjnych plugins względem Claude Code oraz uzyskiwanie punktowanych, odtwarzalnych wyników (raport JSON + HTML)”, v2.1.269); tryb szybki w sesjach zdalnych Claude Code („uruchomienia w chmurze i na samodzielnie hostowanych runnerach: ustawienie trybu szybkiego hosta lub/fastwpisane w sesji obowiązuje tam, gdzie zezwala na to organizacja”, v2.1.271) oraz poprawka dotycząca/fast off; ustawieniemaxEffortLevel(„na najwyższym poziomie lub dla poszczególnych modeli wmodelSettings: ogranicza poziom wysiłku u każdego dostawcy, w tym Bedrock, Vertex i Foundry; użytkownicy nadal mogą wybrać niższy poziom”, v2.1.267);--system-prompt-snapshot off(v2.1.267); pakiet poprawek stabilności pamięci podręcznej promptów w v2.1.267 (przeredagowywanie listy narzędzi we wznowionych sesjach, opisów narzędzi oraz komunikatów MCP; przełączanie modeli za pomocą/modelpowodujące ponowne wysyłanie każdej definicji narzędzia, przy czym tekst atrybucji jest teraz notatką w konwersacji; sesje z--system-prompt/--append-system-promptzapisujące prompt i definicje narzędzi tylko raz; narzędzia MCP i plugins dodawane w trakcie sesji jako definicje odroczone); poprawka frontmattereffort:w modelach z przypiętym domyślnym poziomem wysiłku (Opus 4.7, Opus 4.8, Fable 5; v2.1.267); poprawka ograniczająca działanie ukośników odwrotnych w marketplace (v2.1.267); lista dozwolonych modeli dla narzędzi śledzenia zadań („Zmieniono udostępnianie narzędzi śledzenia zadań (TaskCreate/Get/Update/List, TodoWrite), tak aby były oferowane wyłącznie w modelach Claude 3.x, Opus 4.0–4.7, Sonnet 4.0–4.6 oraz Haiku 4.5; w pozostałych przypadkach należy ustawićCLAUDE_CODE_ENABLE_TODO_TOOLS=1”, v2.1.268); poprawki reguł odmowy dla folderów będących dowiązaniami symbolicznymi oraz poleceńenv -C/eval(v2.1.268); rozdzielenie reguł WebFetch i Artifact („Zmieniono zwykłe reguły odmowy i pytania dlaWebFetch, tak aby nie dotyczyły już odczytywania ani aktualizowania za pomocą narzędzia Artifact; aby je blokować lub poddawać kontroli, należy użyć regułyArtifact(lubWebFetch(domain:claude.ai))”, v2.1.268); stosowanie zmian z/pluginpo zamknięciu menu (v2.1.268); limit czasu WebFetch wynoszący 300 sekund orazCLAUDE_CODE_WEBFETCH_DEADLINE_MS(v2.1.268);gatewayInternalNetworks, ostrzeżenia o pustymallow_cidrsoraz synchronizacja stawekpricing:bramy (v2.1.268), a także wartośćmultiplierwiększa niż 1, maksymalnie 10 (v2.1.271); poprawki ochrony sekretów dotyczące${VAR}i adresów URL Git (v2.1.268);configDirectorywclaude auth status --json(v2.1.268); poprawka regresji HTTP 400 dotyczącej zewnętrznych wartościANTHROPIC_BASE_URL(v2.1.268);bashEditDiffEnabled(v2.1.269); poprawka przypomnienia o atrybucji („Naprawiono zastępowanie przez przypomnienie o atrybucji reguły z CLAUDE.md lub pamięci, która zabrania atrybucji w commitach i pull requestach; wiersze ustawione w ustawieniach zarządzanych nadal obowiązują”, v2.1.269); zmienne środowiskoweOTEL_METRICS_INCLUDE_REPOSITORY,CLAUDE_CODE_WORKFLOW_MAX_CONCURRENT_AGENTS(1–256),CLAUDE_CODE_GATEWAY_MODEL_DISCOVERY_TIMEOUT_MS(domyślnie 3 s) orazCLAUDE_CODE_BG_TASKS_REPORT_RUNNING(v2.1.269); poprawka regresji klawiatury z wersji v2.1.247 oraz obsługa klawiatury zgodnej z protokołem kitty-query przez SSH (v2.1.269); poprawki zakresu regułEdit()/tee,Bash(tee:*)oraz początkowego!(v2.1.269);allowed_domainsdla poszczególnych poleceń w Bash, PowerShell i Monitor w trybie automatycznym z piaskownicą (v2.1.271); frontmatter agentaomitClaudeMdoraz JSON dla--agents(v2.1.271); zmiany mechanizmu wbudowanego!w trybie automatycznym oraz przekazywania kontroli z powrotem przez subagents (v2.1.271);--accept-command <sha256>dlaclaude plugin install/update(v2.1.271); zachowywanie[1m]przez--resumeprzy zmianie rodziny modeli (v2.1.271); blokowanie dostępu w razie braku możliwości odczytania plikumanaged-mcp.json(v2.1.271); poprawki mechanizmu sprawdzającego dotyczącefmt/column, rozwijania symboli wieloznacznych, flag deklaracji zmiennych orazblockReadsOutsideWorkingDirectories(v2.1.271); a także renderowanie artefaktów Markdown jako ostylowanych stron dokumentów i zwiększenie limitu obserwowanych artefaktów do 10 (v2.1.271). Wersja v2.1.266 zawiera jeden wpis (poprawka regresjiCLAUDE_CODE_USE_GATEWAY), v2.1.270 jeden wpis (poprawka regresji monitów Git z v2.1.269), a v2.1.272 wyłącznie „Poprawki błędów i ulepszenia niezawodności”. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.273, opublikowane 15 września 2026 o 20:23 UTC, porównano 1:1 z kanonicznym plikiem CHANGELOG 16 września 2026 — treść wydania i sekcja CHANGELOG są identyczne i mają po 64 wiersze. Tagi dist-tags npm w chwili weryfikacji (16 września, ok. 10:00 czasu pacyficznego): latest 2.1.273, next 2.1.273 oraz stable 2.1.267 — była to pierwsza zmiana tagu stable z wersji 2.1.236. Źródła poniższych informacji, z cytatami dosłownymi tam, gdzie je wskazano: wycofanie zmiany reguły odmowy („Wycofano zmianę z wersji 2.1.268, która sprawdzała reguły odmowy Read i Edit w wierszach Bash niemożliwych do przeanalizowania przez mechanizm kontroli uprawnień (
eval,env -C); polecenia takie jaktime -p make buildponownie wyświetlają monit zamiast być odrzucane”); poprawki nieanalizowalnych poleceń i podpowłok („Naprawiono pomijanie monitu przez polecenia Bash, których mechanizm kontroli uprawnień nie może w pełni przeanalizować, gdy włączone jestpermissions.blockReadsOutsideWorkingDirectories, a także ukrywanie niebezpiecznego poleceniarmw podpowłoce w trybie pomijania zabezpieczeń”); poprawka folderu pamięci („Naprawionopermissions.blockReadsOutsideWorkingDirectories: folder pamięci wybrany w ustawieniach repozytorium nie jest już wczytywany do promptu, przywoływany, indeksowany ani używany do wyodrębniania pamięci”); domyślne ustawienie klasyfikatora bramy („Zmieniono tryb automatyczny w Bedrock, Vertex i Foundry, aby obecnie domyślnie korzystał z lokalnego klasyfikatora; aby korzystać z klasyfikatora po stronie serwera danej platformy, należy ustawićCLAUDE_CODE_AUTO_MODE_SERVER=1”); nagłówki wskazówek („Dodano nagłówki żądańx-claude-code-request-class,x-claude-code-agent-type,x-claude-code-prev-tool-durations,x-claude-code-compactionorazx-claude-code-context-compacteddla bram LLM; aby je włączyć, należy ustawićCLAUDE_CODE_GATEWAY_HINT_HEADERS=1”); poprawka pierwszeństwa ustawień zarządzanych („Naprawiono ignorowanie ustawieńallowManagedMcpServersOnly,deniedMcpServersidisableClaudeAiConnectorsskonfigurowanych przez MDM lubmanaged-settings.json, gdy obecne były również ustawienia zarządzane przez serwer”); poprawka miernika kontekstu („Naprawiono zliczanie tur narzędzia doradczego przez miernik kontekstu i mechanizm automatycznej kompresji jako zajmujących około dwukrotnie więcej kontekstu niż w rzeczywistości, przez co automatyczna kompresja uruchamiała się przy wykorzystaniu około połowy faktycznego okna”); poprawka pamięci podręcznej promptów („Naprawiono odrzucanie wcześniejszego rozumowania z konwersacji przez/login,/upgradei/extra-usage, co wymuszało pełne przepisanie pamięci podręcznej promptu przy następnym żądaniu”); zmiana telemetrii („ZmienionoOTEL_LOG_TOOL_DETAILS=1, aby w metrykach kosztów i tokenów uwzględniać również rzeczywiste nazwy agentów, skills, plugins oraz serwerów MCP”); minimalizacja danych w/bug//feedback(„Zmieniono raporty/bugi/feedback, aby z ostatniego żądania API zawierały wyłącznie parametry zachowania modelu (model, prompt systemowy, narzędzia), z pominięciem metadanych żądania i pólCLAUDE_CODE_EXTRA_BODY”); zmiana logowania („Zmieniono logowanie za pomocą konta Claude, aby żądało również dostępu do plugins użytkownika w claude.ai”); rozwidlanie Remote Control („Dodano rozwidlanie w aplikacji Claude sesji uruchomionej za pomocąclaude --remote-controllub/remote-control; rozwidlenie działa jako sesja w tle na komputerze użytkownika”); oraz poprawka stream-json („Naprawiono pomijanie pozostałych komunikatów i raportu końcowego subagenta w danych wyjściowych SDK i--output-format stream-jsonpo przeniesieniu go do tła w trakcie działania, np. przezCLAUDE_AUTO_BACKGROUND_TASKS”). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Omówienie modelu Claude Fable 5.1 oraz Przedstawiamy Claude Fable i Mythos 5.1, Anthropic; pobrano 3 września 2026. Źródło informacji o: dacie wydania 1 września 2026; cenach 10/50 USD za MTok, z odczytami z pamięci podręcznej w cenie 0,25 USD/MTok (0,025x ceny danych wejściowych — 2,5% w porównaniu ze standardowymi 10% — stawka dostępna wyłącznie dla Fable 5.1 i Mythos 5.1) oraz standardowych cenach zapisów do pamięci podręcznej (12,50 USD za MTok przy 5 minutach i 20 USD za MTok przy 1 godzinie); oknie kontekstu 1M i maksymalnych danych wyjściowych 128K; adaptacyjnym, zawsze aktywnym rozumowaniu z domyślnie wysokim poziomem wysiłku; wiarygodnej granicy wiedzy przypadającej na czerwiec 2026 oraz granicy danych treningowych z czerwca 2026; wycofaniu nie wcześniej niż 1 września 2027; identyfikatorze Bedrock
anthropic.claude-fable-5-1; 3 zmianach niezgodnych wstecznie względem Fable 5 (wymuszone użycie narzędzia zwraca błąd, wcześniejsze modele nie mogą odczytywać jego bloków rozumowania, edytowanie wcześniejszych tur unieważnia bloki rozumowania) oraz 5 zmianach rozszerzających funkcjonalność (poziom wysiłku dla poszczególnych wiadomości, beta; komunikaty systemowe ograniczone do tury, beta; aktualizacje postępu między wywołaniami narzędzi zdisplay: "updates", beta; tańsze odczyty z pamięci podręcznej; pochodzenie treści); a także o Claude Mythos 5.1 jako modelu o tej samej specyfikacji, dostępnym wyłącznie na zaproszenie w ramach Project Glasswing. Minimalne wymaganie podane w omówieniu — „Fable 5.1 wymaga Claude Code w wersji v2.1.255 lub nowszej” — wskazuje nieopublikowaną kompilację wewnętrzną; wyjaśnienie, dlaczego v2.1.257 jest pierwszym wydaniem możliwym do zainstalowania, znajduje się w 211. Omówienie modeli, pobrane tego samego dnia: Fable 5 znajduje się obecnie w tabeli starszych modeli obok Opus 4.8, 4.7, 4.6 i 4.5 oraz Sonnet 4.6 i 4.5. ↩↩↩↩ -
Konfiguracja modelu, pobrano 3 września 2026. Cytat dosłowny: „Jeśli nie ustawiono ANTHROPIC_DEFAULT_FABLE_MODEL, alias fable wskazuje Fable 5.1. Przed wersją v2.1.255 wskazywał Fable 5”. Alias
bestoznacza „najnowszy model Fable, o ile jest dostępny dla danego użytkownika”. Premiera nie zmieniła domyślnych modeli w planach: Opus 5 w planach premium, Sonnet 5 w planach Pro i Team Standard. ↩↩↩↩ -
Ustawienia oraz dokumentacja CLI, pobrano 3 września 2026. Ustawienia, opis
permissions.defaultMode: wartościautoibypassPermissions„nie są stosowane z ustawień projektu ani ustawień lokalnych”. Dokumentacja CLI, opis--effort: flaga „zastępuje” domyślny poziom wysiłku „dla tej sesji i nie jest zapisywana” — wybrana wartość nie obowiązuje już po zakończeniu sesji. ↩↩↩ -
Ustawienia zarządzane, pobrano 3 września 2026. Źródło informacji o
managedSourcesBehavior: domyślnie nadal obowiązuje zasada pierwszego źródła; ustawienie wartości „merge” łączy wszystkie źródła administracyjne, przy czym dla większości kluczy pierwszeństwo ma źródło o wyższym priorytecie, wartości kluczy będące listami są sumowane między źródłami, a blokady sandbox przyjmują najbardziej rygorystyczną wartość ustawioną przez którekolwiek źródło; każdy klucz jest odczytywany wyłącznie ze źródła o najwyższym priorytecie, które go ustawia; ponadtomanagedSourcesBehaviorjest kluczem sterującym, a nie kluczem zasad, dlatego źródło ustawiające tylko ten klucz nie jest uznawane za dostarczające klucz zasad. ↩↩↩ -
CHANGELOG Claude Code, sekcja 2.1.247, pobrano 27 sierpnia 2026. W npm opublikowano wersję 2.1.247 26 sierpnia 2026 o 18:02 UTC (dist-tag latest: 2.1.247; wersja 2.1.244 nadal pozostaje nieopublikowana), wydanie GitHub v2.1.247 pojawiło się następnie o 23:06 UTC, a kanoniczny dziennik zmian dokumentacji datuje wydanie na 26 sierpnia 2026. Cytaty dosłowne: „Dodano narzędzie
SendFeedback: gdy podczas sesji coś pójdzie nie tak, Claude może przygotować wersję roboczą zgłoszenia, którą można przejrzeć i wysłać za pomocą/feedback(funkcję można wyłączyć ustawieniemfeedbackDrafts)”; „DospinnerTipsOverridedodano wpisy{id, text, cooldownSessions, priority},tipsFileorazlabel, dzięki czemu organizacje mogą wyświetlać rotacyjnie własne wskazówki obok tych wbudowanych”; „Do monitów o uprawnienia Bash dodano wskazówkę dotyczącą trybu automatycznego oraz opcję «Tak, i przełącz na tryb automatyczny», dostępną jednym naciśnięciem klawisza”; „Dodano/claude-api cost-optimize, które profiluje wydatki Claude API w istniejącym projekcie i pozwala kolejno wdrażać mechanizmy optymalizacji kosztów (pamięć podręczna, higiena tokenów, przetwarzanie wsadowe, poziom wysiłku, wybór modelu), mierząc każdą zmianę”; „Skill/claude-apizaktualizowano o obsługę Admin API (członkowie organizacji, zaproszenia, obszary robocze, klucze API, raporty limitów szybkości, federacja tożsamości obciążeń, CMEK)”; „Domyślne okno automatycznej kompresji Sonnet 5 zmieniono na pełny kontekst 1M, dzięki czemu sesje korzystające z okna 1M są teraz automatycznie kompresowane przy około 967K tokenów zamiast około 934K”; „Wiadomości między uczestnikami różnych sesji są teraz domyślnie zwijane do jednowierszowego podgląduMessage from @<sender>: <first line>; Ctrl+O rozwija pełną treść”. Dokumentacja ustawień nie opisuje jeszczefeedbackDraftsani nowych kluczyspinnerTipsOverride; w chwili tej aktualizacji CHANGELOG jest ich jedynym źródłem. ↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniach Claude Code: v2.1.235 (18 sierpnia), v2.1.236 (19 sierpnia), v2.1.237 i v2.1.238 (20 sierpnia), porównane 20 sierpnia 2026 z kanonicznym plikiem CHANGELOG.md (najnowszy nagłówek: 2.1.238). Opisy działania zacytowane dosłownie z informacji o wydaniach:
spellcheck„korzysta z zainstalowanegoaspell,hunspelllubispell”;ANTHROPIC_DEFAULT_MODEL„ustawia model, od którego rozpoczynają się nowe sesje, natomiast wybór dokonany za pomocą/modelnadal go zastępuje i obowiązuje po ponownym uruchomieniu (w przeciwieństwie doANTHROPIC_MODEL)”; Concise „zaczyna od wyników i pomija wstęp oraz opis wykonywanych czynności, realizując przy tym zadanie równie dokładnie”; w warianciekeybindingFlavor"readline"„Ctrl+W w monicie usuwa tekst wstecz do poprzedniego znaku odstępu, tak jak w Bash”;headersHelper„uruchamia polecenie generujące nagłówki HTTP (np. token krótkoterminowy)”, przy czym dla wpisów katalogowych wykonanie następuje wyłącznie podczas instalacji lub aktualizacji, a w zakresach projektu/plugin/agent zmienne środowiskowe z poświadczeniami są usuwane; w trybie automatycznym „reguły zezwalająceMonitorsą teraz odkładane na bok, gdy aktywny jest tryb automatyczny”; w sandbox systemu macOS „reguły odmowy odczytu z symbolami wieloznacznymi (np.**/.env) mają teraz pierwszeństwo w dozwolonych obszarach odczytu… i nie można ich obejść przez zmianę nazwy pliku objętego odmową”. ↩↩↩↩↩↩↩ -
Dokumentacja Claude Code, pobrana 26 sierpnia 2026. Konfiguracja modelu, tabela poziomów wysiłku: „Fable 5 |
low,medium,high,xhigh,max” oraz „Opus 5, Sonnet 5, Opus 4.8 i Opus 4.7 |low,medium,high,xhigh,max” (poziomminnie istnieje); „Menu/effortoferuje również opcjęultracode. Ultracode jest ustawieniem Claude Code, a nie poziomem wysiłku modelu: przekazuje do modelu wartośćxhigh, a dodatkowo uruchamia w Claude dynamiczną orkiestrację przepływów pracy dla złożonych zadań”; „Przekazanie wartościultracodedo flagi--effortlub wartościeffortLevelw Agent SDK wymaga Claude Code w wersji 2.1.203 lub nowszej”; „Utrwalone ustawienieeffortLeveli zmienna środowiskowaCLAUDE_CODE_EFFORT_LEVELnie akceptują wartościultracode”. Konfiguracja trybu automatycznego: „należy uruchomić/permissionsi wybrać kartę Tryb automatyczny. Karta wymaga Claude Code w wersji 2.1.246 lub nowszej i pojawia się tylko wtedy, gdy tryb automatyczny jest dostępny w danej sesji”; „Claude Code wyświetla wpisy z ustawień zarządzanych lub flagi--settingsjako tylko do odczytu, a każdą zmianę wprowadzoną na karcie zapisuje w~/.claude/settings.json”; „Po dodaniu pierwszej reguły do sekcji Claude Code wstawia również"$defaults", aby wbudowane reguły nadal obowiązywały”. Uprawnienia: „Proszę umieścić*po podpoleceniu. Wgit log --oneline mainprogramem jestgit, a podpoleceniemlog…Bash(git log *)zezwala wyłącznie na poleceniagit log, natomiastBash(git *)— na każde polecenie git. Podczas uruchamiania Claude Code ostrzega o regule zezwalającej zawierającej*przed podpoleceniem, takiej jakBash(git * main)”. Błędy: „Bash(git * main)zatwierdza równieżgit -c core.fsmonitor=<script> diff main, gdzie opcja-cpowoduje uruchomienie przez git programu wskazanego w poleceniu”; rozwiązanie: „Należy zastąpić*przed podpoleceniem dokładną zamierzoną wartością: zamiastBash(git * main)użyćBash(git checkout main)”. Claude Code w internecie: „internetowa wersja Claude Code jest dostępna w ramach wersji zapoznawczej do celów badawczych dla użytkowników planów Pro, Max i Team oraz użytkowników planu Enterprise mających stanowiska premium lub stanowiska Chat + Claude Code”; „Aby zsynchronizować lokalny token CLI narzędziaghz kontem Claude, należy uruchomić/web-setupw terminalu”; „Właściciele planów Team i Enterprise mogą wyłączyć/web-setupza pomocą przełącznika Quick web setup na stronie claude.ai/admin-settings/claude-code”; „Organizacje z włączoną funkcją Zero Data Retention nie mogą korzystać z/web-setupani innych funkcji sesji w chmurze”. Koszty,/usage: „Pętle: osobny wiersz dla każdego z najbardziej zasobożernych poleceń/looplub innych zaplanowanych zadań, które wykonano ostatnio, uporządkowanych według łącznej liczby tokenów, wraz z liczbą pozostałych zadań. Claude Code podaje częstotliwość uruchamiania każdego zadania, liczbę jego wykonań, łączną liczbę tokenów i liczbę tokenów na wykonanie oraz czas ostatniego uruchomienia. Kluczem wiersza w Claude Code jest prompt zadania, dlatego zatrzymana i utworzona ponownie pętla pozostaje jednym wierszem. Wymaga Claude Code w wersji 2.1.242 lub nowszej”. ↩↩↩↩↩↩↩↩↩↩ -
Dokumentacja Claude Code, pobrana 26 sierpnia 2026. Ustawienia zarządzane, „Którego zarządzanego źródła używa Claude Code”: „Gdy organizacja udostępnia więcej niż jedno zarządzane źródło, Claude Code korzysta z pierwszego źródła zawierającego co najmniej jeden klucz zasad, a pozostałe ignoruje, zamiast je scalać — z wyjątkiem nielicznych kluczy międzyźródłowych opisanych w sekcji Klucze odczytywane z każdego źródła administratora”; „Claude Code nie wyświetla ostrzeżenia o pominiętych źródłach. Aby sprawdzić, którego źródła użyto, należy uruchomić
/status”; kolejność od najwyższego priorytetu: „1. Ustawienia zdalne, dostarczane z claude.ai jako ustawienia zarządzane przez serwer lub przez bramę aplikacji Claude… 2. MDM lub zasady na poziomie systemu operacyjnego: plik plist systemu macOS albo klucz rejestru HKLM 3. Pliki ustawień zarządzanych —managed-settings.d/*.jsonimanaged-settings.json— scalone ze sobą 4. Rejestr HKCU w systemie Windows, a także w WSL, gdy rejestr HKLM lub plik ustawień zarządzanych systemu Windows włączywslInheritsWindowsSettings, a wartość HKCU również ją ustawi”. Buforowanie promptów: „O ile nie wybierze się samodzielnie TTL, Claude Code żąda godzinnego TTL wyłącznie w ramach subskrypcji Claude i limitu użycia danego planu”; tabela dla poszczególnych kategorii podaje: Główna konwersacja: jedna godzina (subskrypcja, w ramach limitu planu) / pięć minut (środki na użycie, klucz API lub dostawca chmury), a Wszystko inne: „Pięć minut, z wyjątkiem kontrolowanych przez serwer żądań pomocniczych, które otrzymują jedną godzinę” / pięć minut; „Oba ustawienia i obie zmienne środowiskowe wymagają Claude Code w wersji 2.1.242 lub nowszej”; kolejność pierwszeństwa: „1.FORCE_PROMPT_CACHING_5M=1, które wymusza pięć minut dla obu kategorii 2. Zmienna środowiskowa danej kategorii 3. Ustawienie danej kategorii 4.ENABLE_PROMPT_CACHING_1H=1, które żąda jednej godziny dla obu kategorii 5. Wartość domyślna dla kategorii danego żądania”. Dokumentacja ustawień,modelPicker: „Zakres: użytkownik lub ustawienia zarządzane. Claude Code odczytuje klucz z ustawień zarządzanych,--settingsi ustawień użytkownika, natomiast ignoruje go w ustawieniach projektu i lokalnych, aby sklonowane repozytorium nie mogło zmienić etykiet selektora”; „Typ: obiekt z tablicą wierszyoptionsoraz opcjonalną wartością logicznąreplaceBuiltInOptions”; „Lista dozwolonychavailableModelsnadal ma zastosowanie do tych wierszy”; „Etykieta zmienia zawartość wyświetlaną w selektorze, a nie model uruchamiany przez Claude Code”; „Wymaga Claude Code w wersji 2.1.242 lub nowszej” (przykład w przewodniku ponownie wykorzystuje wiersze Bedrock z tej strony).promptCacheTtlisubagentPromptCacheTtl: „Zakres: dowolny plik”; „Typ: ciąg znaków, jedna z wartości:"5m"…"1h"”; „Wymaga Claude Code w wersji 2.1.242 lub nowszej”. Identyfikatory dostawców w przykładzie ustawień pochodzą z dokumentacji Amazon Bedrock („Model podstawowy | Opus 5, na przykładus.anthropic.claude-opus-5w regionieus-*”), Google Cloud („Model podstawowy |claude-opus-5”) oraz Microsoft Foundry („export ANTHROPIC_DEFAULT_OPUS_MODEL=’claude-opus-4-8’” — najnowszy identyfikator Opus wymieniony na tej stronie). ↩↩↩↩↩↩↩ -
CHANGELOG Claude Code, sekcje 2.1.246 i 2.1.245, pobrane 26 sierpnia 2026; pakiet npm w wersji 2.1.245 opublikowano 25 sierpnia 2026 o 04:45 UTC, a wersję 2.1.246 o 19:17 UTC; każdej z nich odpowiada wydanie GitHub. Dosłowne brzmienie wpisu 2.1.246: „Dodano ostrzeżenie podczas uruchamiania dotyczące reguł zezwalających Bash z symbolem wieloznacznym przed podpoleceniem (np.
Bash(git * main)), ponieważ pasują one również do opcji wstawionych przed podpoleceniem”; „Dodano kartę trybu automatycznego do/permissions, umożliwiającą przeglądanie i edytowanie reguł klasyfikatora trybu automatycznego”; „Ulepszono/cd: ustawienia projektu, hooks, serwery z.mcp.json(po wyświetleniu standardowej prośby o zatwierdzenie), skills i agenci obowiązujące w nowym folderze zaczynają teraz działać natychmiast po przejściu do niego, zamiast dopiero po użyciu--resume”; „Ulepszono wyniki subagents: subagent, który zatrzyma się po osiągnięciu limitumaxTurns, zwraca teraz swoje dane wyjściowe oznaczone jako częściowe wraz ze wskazówką, że można kontynuować jego działanie za pomocąSendMessage, zamiast sprawiać wrażenie zakończonego”; „/goal: zmieniono zachowanie bezczynnych sesji tak, aby dla każdego celu rozpoczynały najwyżej trzy kontrole długo działających zadań w tle; następna wiadomość użytkownika umożliwia przeprowadzenie kolejnych trzech”; „Poprawiono sprawdzanie uprawnień Bash tak, aby błędnie sformułowane polecenia z pozostawionym na końcu operatorem&&lub||zawsze wymagały zatwierdzenia”; „Naprawiono przekazywanie do Anthropic przez żądania telemetrii i metryk klucza API skonfigurowanego dla bramy innej firmy (ANTHROPIC_BASE_URL); dane uwierzytelniające są teraz wysyłane wyłącznie do przypisanego im hosta”; „Dodano czas zakończenia tury na końcu wiersza z czasem jej trwania”. Dosłowne brzmienie wpisu 2.1.245: „Naprawiono awarię podczas uruchamiania w dystrybucjach systemu Linux zawierających glibc 2.44 (na przykład Arch Linux, CachyOS i Fedora Rawhide)”. ↩↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG, sekcja 2.1.243, pobrano 26 sierpnia 2026. W npm opublikowano wersję 2.1.242 24 sierpnia 2026 o 19:16 UTC, a wersję 2.1.243 o 23:10 UTC; wersja 2.1.242 nie ma sekcji w CHANGELOG, wersja 2.1.244 nigdy nie została opublikowana, a dokumentacja wskazuje wersję v2.1.242 jako minimalną dla
modelPicker,promptCacheTtloraz wierszy Loops w/usage. Cytaty: „Dodano zestawienie Loops do/usage: liczbę uruchomień poszczególnych pętli, łączną liczbę tokenów, tokeny na uruchomienie oraz ostatnie uruchomienie, dzięki czemu łatwo wykryć niekontrolowane lub nadmiernie komunikatywne zadania/loop”; „Dodano ustawieniemodelPicker: pozwala dostosować selektor/modelza pomocą uporządkowanej i opisanej listy modeli (z dowolną pisownią identyfikatorów, w tym identyfikatorami Vertex/Bedrock), dołączanej do wbudowanego zestawu lub zastępującej go”; „Dodano ustawieniapromptCacheTtlisubagentPromptCacheTtl, aby użytkownicy korzystający z kluczy API oraz dostawców chmurowych mogli zachować 1-godzinną pamięć podręczną promptów dla głównej konwersacji, podczas gdy subagents nadal korzystają z 5-minutowej”; „Dodano zarządzane ustawieniemodelPricing, dzięki któremu uzgodnione przez organizację stawki dla poszczególnych modeli oraz mnożnik rabatu są używane w/cost, wierszu stanu i danych telemetrycznych dotyczących kosztów zamiast cen katalogowych”; „Dodano logowanie bez klucza w/login→ Anthropic Console: „Zaloguj się za pomocą konta Console” (zalecane) obok opcji utworzenia klucza API, dzięki czemu mogą się logować organizacje, które nie zezwalają na klucze API”; „Dodano wierszSkipped sourcesdo/status, który zawiera listę źródeł zarządzanych ustawień (na przykładmanaged-settings.json) obecnych, lecz niezastosowanych, ponieważ aktywne jest zarządzane źródło o wyższym priorytecie”; „Dodano oznaczeniemanagedw/mcpi/pluginsprzy konektorach claude.ai, których uwierzytelnianiem zarządza organizacja”; „Dodano wskazówkę kierującą użytkowników claude.ai, którzy nie połączyli GitHub z Claude Code w przeglądarce, do/web-setup”; „Dodano wiersz w/statusinformujący, czy GitHub jest połączone z Claude Code w przeglądarce (Pro/Max), wraz z odsyłaczem do/web-setup, jeśli połączenia nie ma”; „Dodano do/tasksoraz okien szczegółów agentów informacje o modelu (i poziomie effort), na którym działał każdy subagent”; „Ulepszono/loop: kolejne wybudzenia, podczas których Claude nie ma nic do zrobienia, są teraz zwijane w terminalu do jednego wiersza zamiast wyświetlania każdego z osobna”; „Naprawiono błąd, przez który/web-setupwielokrotnie prosiło o zalogowanie, gdy starsze narzędzie CLI dla GitHub (bezgh auth token) było już uwierzytelnione”; „Zmniejszono rozmiar plików pobieranych podczas instalacji natywnej i automatycznych aktualizacji: plik binarny jest teraz kompresowany za pomocą zstd (około 75 MB zamiast 340 MB w systemie Linux x64)”; „Zmieniono gniazdo skrzynki odbiorczej komunikacji między sesjami tak, aby zamykało połączenia, które w ciągu 30 sekund nie prześlą pełnego wiersza; skrypty wysyłające do niego dane powinny nawiązywać połączenie dopiero wtedy, gdy dane są gotowe”. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Cennik Anthropic, pobrano 26 sierpnia 2026. Dosłowna adnotacja: „Cena 2 USD/10 USD za milion tokenów wejściowych/wyjściowych dla Claude Sonnet 5, ogłoszona w chwili premiery jako cena wprowadzająca obowiązująca do 31 sierpnia 2026, jest teraz ceną standardową. Zaplanowana wcześniej na 1 września 2026 podwyżka do 3 USD/15 USD za milion tokenów wejściowych/wyjściowych nie nastąpi”. Tabela cen podaje dla Claude Sonnet 5 stawkę 2 USD / MTok danych wejściowych oraz 10 USD / MTok danych wyjściowych. Claude Code CHANGELOG, 2.1.243: „Zaktualizowano selektor
/modeli dołączony skillclaude-api, aby przedstawiały cenę Sonnet 5 wynoszącą 2 USD/10 USD za Mtok jako standardową cenę katalogową, a nie ograniczoną czasowo promocję”. Konfiguracja modelu na temat aliasusonnet[1m]: „Nie ma wpływu, gdysonnetjuż wskazuje Sonnet 5 z jego natywnym oknem 1M; za bramą LLM wybiera okno 1M dla Sonnet 5”; oraz: „W API firmy Anthropic Sonnet 5 zawsze działa z oknem kontekstowym 1M. Nie istnieje wariant 200K ani sufiks[1m]do wybrania, a na żadnym planie nie są wymagane kredyty użycia”. ↩↩↩↩↩↩ -
Jak działa znak wodny w tekście Claude, Anthropic, 14 sierpnia 2026. Źródło wszystkich cytowanych sformułowań: „Przyszłe modele Claude będą generować tekst zawierający znak wodny”; status istniejących modeli w okresie przejściowym przed 2 sierpnia („pracujemy również nad dodaniem znaku wodnego do tych modeli”); wykorzystanie SynthID-Text i mechanizmu opartego na źródle losowości; odporność na drobne zmiany i całkowite przepisanie; tłumaczenie zawierające własne oznaczenie; planowany API do wykrywania; „Claude prawdopodobnie uczestniczył na pewnym etapie w tworzeniu treści” oraz ograniczenie dotyczące rozróżnienia między napisaniem a edycją; deklaracja o braku wpływu na jakość. Szczegóły dotyczące niewielkiej liczby oznaczeń w kodzie („pomijalny wpływ na faktycznie generowany kod”, znak wodny w arbitralnych wyborach, takich jak komentarze) według Anthropic, przytoczone w materiale uzupełniającym TechCrunch z 15 sierpnia. Podstawa regulacyjna: art. 50 unijnego aktu w sprawie sztucznej inteligencji, obowiązujący od 2 sierpnia 2026 w odniesieniu do nowo uruchamianych systemów. ↩↩↩↩↩↩
-
Informacje o wydaniu Claude Code v2.1.234, 17 sierpnia 2026. Dodano automatyczne kontynuowanie sesji po zresetowaniu limitu użycia claude.ai (można wyłączyć przez
/config→ „Kontynuuj automatycznie po osiągnięciu limitu użycia”),CLAUDE_CODE_PROJECT_DIR_NAME,CLAUDE_CODE_GOAL_CHECKIN_MINUTES(domyślnie 30; wartość0wyłącza tę funkcję), przy czym/goalczyści się automatycznie w przypadku błędów niemożliwych do usunięcia, obsługę/permissionsi/add-dirw trakcie tury, plakietkę w stopce MR GitLab,selection:clear, redukcję kontekstu skillclaude-apiz około 200k do około 25k, odrzucanie ścieżek przestrzeni nazw NT (\??\) przy wszystkich operacjach dostępu do plików poprzedzających zatwierdzenie oraz poprawki przełączania kont i synchronizacji effort w Remote Control. Weryfikacja podczas bieżącej sesji 17 sierpnia 2026 (PST): lista wydań GitHub wskazuje v2.1.234 (opublikowaną 2026-08-17T20:20Z) jako najnowsze wydanie. ↩↩↩ -
Informacje o wydaniu Claude Code v2.1.233, 14 sierpnia 2026. Dodano obsługę MR GitLab w
--worktree/claude agents(!N), opcjonalne ustawienie bramyforward_user_identity,CLAUDE_CODE_TOOL_MEMORY_LIMIT(cgroup systemu Linux dla poleceń Bash),CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS; domyślnie usunięto narzędzia do obsługi list zadań i śledzenia zadań w modelach Opus 4.8, Sonnet 5, Fable 5, Mythos 5 i nowszych (CLAUDE_CODE_ENABLE_TODO_TOOLS=1je przywraca); naprawiono regresję zatwierdzania w trybie automatycznym w systemie Windows z wersji v2.1.232 oraz wycofano zmiany uprawnień dotyczące dowiązań symbolicznych Cygwin i przekierowania danych wejściowych wprowadzone w v2.1.232 do czasu przygotowania węższej wersji; poprawiono walidację ścieżek NTLM\??\, ponowne łączenie MCP v2, hook Notification i zużycie CPU w stanie bezczynności w systemie Linux oraz problem z przesłanianiem aliasów dołączonych skills. Weryfikacja podczas bieżącej sesji 15 sierpnia 2026 (PST): lista wydań GitHub wskazuje v2.1.233 (opublikowaną 2026-08-14T22:20:57Z) jako najnowsze wydanie. ↩↩↩ -
Claude Code v2.1.231 oraz informacje o wydaniu v2.1.232, 13 sierpnia 2026. v2.1.231: poprawka identyfikatora URI przekierowania OAuth dla MCP w przypadku wstępnie zarejestrowanych klientów. v2.1.232: domyślnie włączone rozwidlanie subagents z dziedziczeniem pamięci podręcznej promptów; wzmiankowanie aktywnych sesji za pomocą
@z dostarczaniemSendMessagena podstawie dokładnego dopasowania samej nazwy; unikatowe nazwy sesji dla poszczególnych urządzeń; wiersze w/configdotyczące wygaśnięcia okien dialogowych i przychodzących wiadomości między sesjami; maskowanie rodziny tokenów GitLab, ochrona danych uwierzytelniającychglaboraz repozytoria plugins GitLab; aliasyadditionalMarketplaces/allowedMarketplaces; walidacja schematu nakładki desktopowej bramy oraz walidacja wpisów zasad podczas uruchamiania; Fable 5 w/advisor; poprawki zabezpieczeń PowerShell, dowiązań symbolicznych Cygwin i zaufania do zagnieżdżonych repozytoriów git. Weryfikacja podczas bieżącej sesji 14 sierpnia 2026 (PST): lista wydań GitHub wskazuje v2.1.232 (opublikowaną 2026-08-13T23:29:59Z) jako najnowsze wydanie. ↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.228, 11 sierpnia 2026. Wydanie koncentrujące się na poprawkach: zawieszanie się ponownego renderowania TUI, wykrywanie git w systemie Windows, przywracanie modelu w
/tui, inicjalizacja skrzynki odbiorczej komunikacji między sesjami i wyświetlanie wiadomości w tekście, wyciek historii/resumew Remote Control, luki w hook checkout i procedurze czyszczenia na samodzielnie hostowanych runnerach, czyszczenie folderu pamięci, ochrona przed dowiązaniami symbolicznymi w pamięci podręcznej plugins, scalanie całych wpisów ustawień repozytoriów oraz deduplikacja przypomnień o odroczonych narzędziach; wzmocniono zabezpieczenia skills synchronizowanych z claude.ai (bez przesłaniania poleceń/MCP, oczyszczone opisy, bez wykonywania!/@); dane uwierzytelniające Vertex szybko zgłaszają błąd; w nowszych modelach narzędzie Write stosuje te same reguły nadpisywania co Edit; z powiadomienia przy pierwszym użyciu usunięto nieaktualną informację o kosztach trybu automatycznego. ↩↩ -
Informacje o wydaniu Claude Code v2.1.229, 12 sierpnia 2026. Dodano
claude remote-control --continue, hooks dostarczane przez serwer dla samodzielnie hostowanych runnerów, sygnały utrzymujące połączenie SSE dla strumieniowania przez bramę, źródłacommandmarketplace’u plugins zmode: "link", etykietyoffline/clouddlaListAgents, stopniowe opóźnienie prefiksu fan-out przepływu pracy (CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0wyłącza tę funkcję), listy domen sandboxa działające w trybie fail-closed dla adresów IPv6 w nawiasach, monitowanie o potwierdzenie niebezpiecznych flag w/commit-push-pr, wymóg--base-dirw systemie Windows oraz grupy sesji VSCode i możliwość zmiany rozmiaru/btw. Poprawki obejmują duplikowanie podczas strumieniowania, awarie RangeError w wąskich terminalach, awarie związane ze ścieżkami\\?\/UNC, błąd nagłówka atrybucji w trybie automatycznym, odrzucanie przez bramę 1M w/model, przekierowanie MCP OAuth127.0.0.1, publikowanie przeglądu Action przez GitHub oraz zawieszanie się diagnostyki IDE. Weryfikacja w bieżącej sesji 12 sierpnia 2026 (PST): lista wydań GitHub wskazuje v2.1.229 (opublikowaną 2026-08-12T20:56:22Z) jako najnowsze wydanie. ↩↩↩↩↩↩↩↩↩ -
Informacje o wydaniu Claude Code v2.1.227, 10 sierpnia 2026. Wydanie zawierające poprawki błędów i dopracowania: ocena flag funkcji dla poziomów subskrypcji przy wygasłych tokenach logowania, błędy Bash w
claude-code-actionzallowed_non_write_usersna runnerach hostowanych przez GitHub, przywracanie przewijania w/tui, wyróżnianie menu poleceń slash oraz ograniczenie blokowania pętli zdarzeń. Weryfikacja w bieżącej sesji 11 sierpnia 2026 (PST): lista wydań GitHub wskazuje v2.1.227 (opublikowaną 2026-08-10T22:56:53Z) jako najnowsze wydanie. ↩↩ -
Wysyłanie wiadomości do innych sesji Claude Code, dokumentacja Anthropic Claude Code. Dostęp: 8 sierpnia 2026. Źródło informacji o wynikach dostarczenia (dostarczono/wstrzymano/odrzucono), semantyce
crossSessionInboundi wartości domyślnej zależnej od klasy trybu uprawnień, pięciominutowej wartości domyślnejdialogExpiryi limicie 100 wstrzymanych wiadomości, czterech ograniczeniach po stronie odbiorcy, tabeli transportów i regule widoczności systemu plików, zachowaniu gniazda w trybie-p/bare, weryfikacji własnego procesu potomnego na poszczególnych platformach, momencie eksportowaniaCLAUDE_CODE_MESSAGING_SOCKET, semantyceisolatePeerMachines, zgodnie z którą wartość true w dowolnym zakresie ma pierwszeństwo, ograniczaniu pętli i limicie 50 nieprzeczytanych wiadomości, dostępności (macOS/Linux/WSL 2; bez natywnego systemu Windows; niedostępne w Bedrock/Claude Platform on AWS/Google Agent Platform/Microsoft Foundry) oraz zależności flagi funkcji odCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC,DISABLE_TELEMETRY,DO_NOT_TRACKiDISABLE_GROWTHBOOK. ↩↩↩↩↩↩↩↩↩↩↩↩ -
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 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 oraz 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 Claude Fable 5 w Claude Code (
/model claude-fable-5po wykonaniuclaude update) — nowego poziomu powyżej Opus, o identyfikatorze modeluclaude-fable-5, kontekście 1M / danych wyjściowych 128K i cenie 10/50 USD za MTok, z klasyfikatorami bezpieczeństwa przełączającymi model na Opus 4.8 w przypadku zapytań dotyczących cyberbezpieczeństwa, biologii i chemii oraz destylacji, a także z wdrażaniem w planach subskrypcyjnych do 22 czerwca 2026. Fable 5 korzysta z tego samego interfejsu żądań co Opus 4.8 (wyłącznie myślenie adaptacyjne; usuniętotemperature/top_p/top_kibudget_tokens), lecz wprowadza jedną zmianę niezgodną wstecz — jawnethinking: {type: "disabled"}zwraca HTTP 400, dlatego w celu działania bez myślenia należy pominąć ten parametr. Wydanie naprawia również problem, przez który sesje uruchamiane ze zintegrowanego terminala VS Code (lub dowolnej powłoki dziedziczącej zmienne środowiskowe Claude Code) nie zapisywały transkrypcji i nie pojawiały się w--resume. Ceny, okno kontekstowe i szczegóły interfejsu żądań zweryfikowano krzyżowo względem dołączonego katalogu modeliclaude-api(pamięć podręczna z 2026-05-26). Zachowanie Fable 5 specyficzne dla Claude Code — aliasyfable/best, pełna skala nakładu pracy odlowdomax(domyślniehigh), myślenie, którego nie można wyłączyć (przełącznik sesji /alwaysThinkingEnabled/MAX_THINKING_TOKENS=0nie mają wpływu), wariant rozszerzonego kontekstuclaude-fable-5[1m]oraz konfiguracjaANTHROPIC_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): potwierdzono, że wydanie GitHubv2.1.170, opublikowane 9 czerwca (17:23Z), jest najnowszym wydaniem. ↩↩↩↩ -
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 rozwiązywania problemów: CLAUDE.md, plugins, skills, hooks i serwerami MCP), polecenie/cd(przenoszenie sesji do nowego katalogu roboczego bez naruszania pamięci podręcznej promptu) oraz ustawieniedisableBundledSkillsi zmienną środowiskowąCLAUDE_CODE_DISABLE_BUNDLED_SKILLS(ukrywanie przed modelem dołączonych skills, przepływów pracy i wbudowanych poleceń slash). Ponadto około 20 poprawek: nawigacja w górę i w dół po zawiniętych wierszach, egzekwowanie zasad MCP przedsiębiorstwa po ponownym połączeniu i w konfiguracjach wpisywanych w IDE, zacięcie interfejsu na 30–50 ms w macOS przy użyciu danych uwierzytelniających claude.ai, wydajnośćclaude -pw systemie Windows, ponowne łączenie Remote Control, wyskakujące okno Windows Git Credential Manager, wskazówki w stopce niestandardowego wiersza stanu, nieaktualne monity sesji zdalnych, pomijanie zablokowanych sesji przezclaude agents --json, automatyczna naprawa danych wejściowych TaskCreate, mniejsze użycie procesora podczas strumieniowania, przywrócony limit czasu bezczynności Vertex/Foundry, kontrast tagów skills oraz zachowywanie flag sesji działającej w tle podczas przejścia retire→wake. 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(do trzech modeli rezerwowych wypróbowywanych kolejno, gdy model podstawowy jest przeciążony lub niedostępny), rozszerza działanie--fallback-modelna sesje interaktywne i w przypadku nieoczekiwanych, nieponawialnych błędów API ponawia turę jeden raz przy użyciu modelu rezerwowego; dodaje obsługę glob w pozycji nazwy narzędzia w regule odmowy ("*"blokuje wszystkie narzędzia), podczas gdy reguły zezwalające odrzucają wzorce glob inne niż MCP; wzmacnia bezpieczeństwo komunikacji między sesjami, dzięki czemu wiadomości z innych sesji Claude, przekazywane przezSendMessage, nie przenoszą już uprawnień użytkownika; sprawia, żeMAX_THINKING_TOKENS=0,--thinking disabledoraz 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 updateinformuje o wersji docelowej przed jej pobraniem. Ponadto zawiera 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 (źródło kanoniczne). 4 czerwca 2026; dziennik zmian przechodzi z v2.1.160 bezpośrednio do v2.1.163 — wersje 161 i 162 nie zostały opublikowane. Dodano zarządzane ustawienia
requiredMinimumVersion/requiredMaximumVersion(program odmawia uruchomienia poza zatwierdzonym zakresem wersji), polecenie/plugin listz filtrami--enabled/--disabled, obsługęhookSpecificOutput.additionalContextprzez Stop/SubagentStop na potrzeby informacji zwrotnych niebędących błędami i niewstrzymujących bieżącej tury, opcję „c, aby skopiować” surowy Markdown w/btw, sekwencję ucieczki\$oznaczającą literał znaku dolara w skills oraz przekazywanie identyfikatoraCLAUDE_CODE_SESSION_IDbieżącej sesji do serwerów stdio MCP podczas używania--resume. Naprawiono 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 bazel oraz Go chronionego przez EDR; błądEEXISTw Windows dotyczący środowiska sesji w OneDrive lub tylko do odczytu; zbyt późne stosowanie reguł uprawnień zarządzanych przez organizację; utratę zadań przez sesje działające w tle podczas aktualizacji; zbyt szerokie dopasowywanie$()/$VARprzez warunekif: "Bash(...)"w hooks; a także nieblokowanie odwołań do$HOMEprzez reguły odmowy dla ścieżek z~. Weryfikacja w bieżącej sesji z 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 (źródło kanoniczne). 2 czerwca 2026. Dodano monity o uprawnienia przed zapisem w plikach startowych powłoki (
.zshenv,.zlogin,.bash_login) oraz w~/.config/git/; trybacceptEditswyświetla teraz monit również 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 podobnych). Użyciegrep/egrep/fgrepdla pojedynczego pliku spełnia teraz wymóg odczytu przed edycją. Słowo kluczowe uruchamiające dynamiczne przepływy pracy zmieniono zworkflownaultracode(wyróżniane na fioletowo w polu wprowadzania promptu); słowo „workflow” nie uruchamia już wykonania. UsuniętoCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(nie ma już żadnego efektu) oraz sugestię instalacji pluginu JetBrains wyświetlaną podczas uruchamiania. Ponadto wprowadzono około 25 poprawek: kopiowanie przy zaznaczaniu w WSL korzysta z interoperacyjności PowerShell zamiast OSC 52; przywracanie sesji przezclaude agentsnie usuwa już historii czatu ani nie uruchamia ponownie pierwotnego promptu; sesje działające w tle, wygaszone w nocy, nie tracą już konwersacji; usunięto wyścig podczas zimnego startu powodujący błąd „socket missing” wclaude --bg; naprawiono brak reakcji na dane wejściowe w sesjach działających w tle w Windows przy dużym obciążeniu CPU, artefakty zsynchronizowanego renderowania terminala w Apple Terminal/tmux, pozycję kursora IME dla języków CJK w widokuclaude agents, przepisywanie linkówfile:///C:/...w terminalach Windows obsługujących hiperłącza, awarie trybu głosowego przy nazwach projektu lub gałęzi zawierających znaki spoza ASCII, komunikat o niedostępności trybu automatycznego u zewnętrznych dostawców — wskazuje on terazCLAUDE_CODE_ENABLE_AUTO_MODE, zamiast obwiniać model — oferowanie/effort ultracodew modelach, które nie obsługują poziomu xhigh, sugerowanie--modelw błędach o nieznalezieniu modelu w środowisku SDK, pozycję wklejania poleceniempw vim po skopiowaniu przezv$oraz zamykanie sesji działających w tle sygnałem SIGTERM przed użyciem SIGKILL. Weryfikacja w bieżącej sesji z 2 czerwca 2026 (PST): kanoniczny dziennik zmian pod adresem code.claude.com/docs/en/changelog potwierdził, że v2.1.160 jest najnowszą wersją. ↩↩ -
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ą modyfikowania bloków rozumowania w Opus 4.8, które powodowało błędy API. Wersja v2.1.157 (29 maja 2026) automatycznie wczytuje plugins z
.claude/skills/bez rejestracji w marketplace, dodaje mechanizm tworzenia szkieletu przezclaude plugin init <name>, uzupełnianie argumentów dla/plugin, możliwość przełączania przezEnterWorktreemiędzy drzewami roboczymi zarządzanymi przez Claude w trakcie sesji, 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, oraz uwzględniatool_parametersw zdarzeniach telemetrycznychtool_decision, gdy ustawionoOTEL_LOG_TOOL_DETAILS=1. Wprowadzono także poprawki dotyczące awarii wywoływanych przez obrazy niemożliwe do przetworzenia (są teraz zastępowane tekstowymi symbolami zastępczymi), monitów o uprawnienia sieciowe sandboxa w trybie automatycznym/obejścia na platformach desktopowych / IDE / SDK, wygaszania sesji działających w tle po ich zaparkowaniu, anulowania klawiszem Esc komunikatu „opening…” na liście agents, osieroconych drzew roboczych w tle po 30-dniowym czyszczeniu przechowywanych danych, raportowania subagents działających w tle po użyciu--resume, renderowania terminala / schowka w tmux + VS Code + Cursor + Windsurf, ścieżek obrazów / zrzutów ekranu / elementów przeciąganych w WSL, wydajności długo wznawianych konwersacji oraz wyłączania akceleracji GPU przez/terminal-setupw terminalach zintegrowanych. Wersja v2.1.158 (30 maja 2026) udostępnia tryb automatyczny 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 infrastruktury wewnętrznej, bez zapowiedzianych zmian widocznych dla użytkownika. Weryfikacja w bieżącej sesji z 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 najnowszą wersją. ↩↩↩↩ -
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 infrastruktury wewnętrznej. Wersja v2.1.152 (27 maja 2026) wprowadza stosowanie poprawek bezpośrednio do drzewa roboczego przez
/code-review --fix, poledisallowed-toolsw metadanych frontmatter skills/poleceń,/reload-skills, wynikireloadSkills/sessionTitlez hookaSessionStart, zdarzenie hookaMessageDisplay, zarządzane ustawieniepluginSuggestionMarketplaces, przełączanie modelu w trakcie sesji przez--fallback-model, usunięcie konieczności jawnego włączania trybu automatycznego, odwrotne przeszukiwanie historii przez/w vim, 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 (klawiszszachowuje go tylko dla bieżącej sesji, a skrótmodelPicker:thisSessionOnlyzastępujemodelPicker:setAsDefault), oraz umieszczaCOLUMNS/LINESw środowisku wiersza stanu; agents działające w tle w macOS zachowują uprawnienia Prywatność i ochrona; ponadto wprowadzono ponad 25 poprawek dotyczących między innymi pętli ponownego łączeniatools/liststanowego MCP, wycieku danych uwierzytelniających OAuth przez niestandardową bramę, egzekwowania zasad MCP wobec subagents, instalatora / kanału aktualizacji w Windows oraz niezawodności dołączania do sesji działających w tle. Wersja v2.1.154 (28 maja 2026) ustanawia Opus 4.8 modelem domyślnym z domyślnie wysokim poziomem wysiłku i nowym poziomem/effort xhigh, wprowadza dynamiczne przepływy pracy koordynujące w tle od dziesiątek do setek agents przez/workflows, udostępnia tryb Fast w Opus 4.8 z 2,5-krotnie większą szybkością za 2-krotność standardowej stawki, domyślnie używa odchudzonego promptu systemowego we wszystkich modelach z wyjątkiem Haiku/Sonnet/Opus 4.7 i wcześniejszych, ogranicza wyświetlanie pytań wielokrotnego wyboru do decyzji, których rzeczywiście nie można podjąć bez udziału użytkownika, przywraca/simplifyjako przegląd służący wyłącznie porządkowaniu i odrębny od przebiegu wyszukującego błędy w/code-review --fix, zmienia etykiety suwaka/effortna „Szybciej”/„Inteligentniej”, dodaje sesje powłoki działające w tle przez! <command>wclaude agentsorazclaude --bg --exec '<command>', pozwala plugins deklarowaćdefaultEnabled: false, przypisuje sugerowane plugins do bieżącego folderu w widoku Discover polecenia/plugin, na stałe włącza strumieniowe wykonywanie narzędzi, przekazujeCLAUDE_CODE_SESSION_IDiCLAUDECODE=1do środowiska podprocesów stdio MCP, oznacza niezatwierdzone serwery.mcp.jsonjako⏸ Pending approvalzamiast łączyć się z nimi automatycznie oraz wycofujeCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(usunięte 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 z 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 najnowszą wersją. ↩↩↩↩↩ -
CHANGELOG Claude Code — zbiorcze źródło informacji o 23 zmiennych środowiskowych udokumentowanych podczas audytu zgodności z kwietnia 2026 roku. Eksportery OTel (
OTEL_LOGS_EXPORTER,OTEL_METRICS_EXPORTER,OTEL_TRACES_EXPORTER) zyskały w wersji v2.1.85 obsługę wartościnone, która je wyłącza. Kontrola dostępu do pól wrażliwych:OTEL_LOG_TOOL_DETAILS(v2.1.85,tool_parameters),OTEL_LOG_TOOL_CONTENTorazOTEL_LOG_USER_PROMPTS(v2.1.101, wymagają jawnego włączenia, ponieważ domyślnie są traktowane jako wrażliwe).CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICwyłącza pobieranie informacji o wydaniu (v2.0.17); od wersji v2.1.110, gdy zmienna jest ustawiona, zatrzymuje także żądanie do Haiku służące automatycznemu nadawaniu tytułu w trybie headless/SDK. API/model:CLAUDE_CODE_EXTRA_BODY(poprawka w v2.1.113: koniec błędów 400 w Vertex/subagents przyoutput_config.effort),CLAUDE_CODE_MAX_CONTEXT_TOKENS(istniała wcześniej; w v2.1.98 poprawiono współdziałanie 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 usługi Bedrock nie są już poprzedzane znakami ucieczki). Plugins/MCP:CLAUDE_CODE_PLUGIN_CACHE_DIR(w v2.1.72 poprawiono obsługę folderu z dosłownym znakiem tyldy),CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE(v2.1.90, rozwiązanie przyjazne dla pracy offline),CLAUDE_CODE_MCP_SERVER_NAME+CLAUDE_CODE_MCP_SERVER_URL(v2.1.85, kontekstheadersHelper). Powłoka/IDE:CLAUDE_CODE_SHELL_PREFIX(v1.0.61),CLAUDE_CODE_GIT_BASH_PATH(v2.1.98, Windows),CLAUDE_CODE_EXIT_AFTER_STOP_DELAY(v2.0.35, bezczynność SDK),CLAUDE_CODE_AUTO_CONNECT_IDE(v1.0.61). Rozwiązania dla przedsiębiorstw:CLAUDE_CODE_PROXY_RESOLVES_HOSTS(w v2.0.55 zmieniono z opcji domyślnie włączonej na wymagającą jawnego włączenia),CLAUDE_CODE_API_KEY_HELPER_TTL_MS(odświeżanie apiKeyHelper oraz domyślny czas 5 minut dodano w v0.2.74; zmienną środowiskową umożliwiającą nadpisanie TTL dodano w v0.2.117). Ponadto:ENABLE_PROMPT_CACHING_1H_BEDROCK— alias zmiennejENABLE_PROMPT_CACHING_1Hprzeznaczony dla Bedrock; oznaczony jako przestarzały w v2.1.108, ale nadal obsługiwany wraz z ostrzeżeniem o wycofaniu. ↩↩↩↩↩