agent:~/.claude$ cat claude-code-cheatsheet.md

Ściągawka z Claude Code: polecenia, konfiguracja i skróty

# Ściągawka z Claude Code w wersji 2.1.281: flagi CLI, polecenia z ukośnikiem, skróty klawiaturowe, tryby uprawnień, modele (Opus 5.5 domyślnie w każdym planie), hooki, wtyczki, Workflow i zmienne środowiskowe.

author: words: 7469 read_time: 29m updated: 2026-09-25 07:42

Part 2 of New to Claude Code

$ less claude-code-cheatsheet.md

Każda flaga CLI, polecenie slash, skrót klawiszowy, klucz konfiguracyjny, zdarzenie hook i zmienna środowiskowa w jednym miejscu. Szczegółowe wyjaśnienia znajdują się w pełnym przewodniku Claude Code. Informacje o pierwszej konfiguracji znajdują się w przewodniku szybkiego startu.

1. Instalacja

Trzy metody instalacji, w kolejności od najbardziej zalecanej.

# Native binary (recommended)
curl -fsSL https://claude.ai/install.sh | bash

# Homebrew (macOS)
brew install --cask claude-code

# NPM (deprecated — migrate with `claude install`)
npm install -g @anthropic-ai/claude-code

Instalacja konkretnej wersji:

curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58

Weryfikacja instalacji:

claude doctor
claude --version

Uwierzytelnianie:

claude auth login       # Log in or switch accounts
claude auth status      # Check current auth state
claude auth logout      # Clear stored credentials

2. Flagi CLI

Flaga Opis Przykład
-p Tryb wyświetlania — pojedyncze zapytanie, a następnie zakończenie działania claude -p "list TODOs"
-c Kontynuowanie ostatniej sesji claude -c
-r, --resume Wznowienie sesji o podanej nazwie lub numerze claude -r "auth-refactor"
-n, --name Ustawienie wyświetlanej nazwy sesji podczas uruchamiania claude -n "feature-x"
--model Zastąpienie modelu używanego w tej sesji claude --model opus
--max-turns Ograniczenie liczby autonomicznych tur claude -p "fix lint" --max-turns 10
--output-format Format danych wyjściowych: text, json lub stream-json claude -p "count files" --output-format json
--allowedTools Ograniczenie dostępnych narzędzi claude -p "fix" --allowedTools "Edit,Bash(npm:*)"
--permission-mode Ustawienie trybu uprawnień claude --permission-mode auto
--permission-mode auto Uruchomienie z włączonym Auto Mode (zastępuje --enable-auto-mode, usuniętą w wersji 2.1.111) claude --permission-mode auto
--dangerously-skip-permissions Tryb YOLO — pomijanie wszystkich monitów claude --dangerously-skip-permissions
--from-pr Rozpoczęcie sesji powiązanej z PR (od wersji 2.1.27); obsługuje adresy URL GitHub, GHE, GitLab MR i Bitbucket PR (od wersji 2.1.119) claude --from-pr 123
--fork-session Utworzenie odgałęzienia wznowionej sesji claude -r base --fork-session
-w Uruchomienie w izolowanym git worktree claude -w
--bare Tryb skryptowy — pomijanie hooks, LSP i plugins claude -p "count files" --bare
--plugin-url <url> Pobranie archiwum .zip pluginu na potrzeby bieżącej sesji (od wersji 2.1.129) claude --plugin-url https://example.com/plugin.zip
--plugin-dir <path> Wczytanie katalogu pluginu, archiwum .zip lub folderu plugins — wczytywany jest każdy folder podrzędny zawierający manifest, a zmiany są uwzględniane na bieżąco (.zip od wersji 2.1.128, tryb folderu od wersji 2.1.265) claude --plugin-dir ./my-plugin.zip
--channels Przekazywanie monitów o zatwierdzenie do Telegrama/Discorda claude --channels
--forward-subagent-text Dołączenie tekstu i toku rozumowania subagent do danych wyjściowych stream-json (od wersji 2.1.211); zmienna środowiskowa: CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 claude -p "audit" --output-format stream-json --forward-subagent-text
--ax-screen-reader Włączenie trybu czytnika ekranu (od wersji 2.1.208); dostępne również przez CLAUDE_AX_SCREEN_READER=1 lub "axScreenReader": true claude --ax-screen-reader
--debug Włączenie rejestrowania informacji diagnostycznych claude --debug
--init Inicjalizacja projektu z plikiem CLAUDE.md claude --init

Podpolecenie dodane w wersji 2.1.212: claude auto-mode reset resetuje stan auto-mode z poziomu terminala; aby pominąć monit o potwierdzenie, należy przekazać --yes.7


3. Polecenia z ukośnikiem

Polecenie Działanie
/init Inicjalizuje projekt z plikiem CLAUDE.md
/compact Kondensuje historię rozmowy. Można określić zakres: /compact focus on tests
/context Wyświetla wykorzystanie okna kontekstu wraz z praktycznymi sugestiami
/diff Otwiera obok rozmowy pełnoekranowy panel różnic, który na bieżąco pokazuje niezatwierdzone zmiany wprowadzane przez Claude; panel można przełączać poleceniem /diff (wersja 2.1.260)
/usage Wyświetla użycie tokenów, koszty i wykorzystanie planu; ujednolicone okno dialogowe (od wersji 2.1.118: /cost i /stats są skrótami tekstowymi otwierającymi karty /usage); od wersji 2.1.149 pokazuje również wykorzystanie limitów w poszczególnych kategoriach dla skills, subagents i plugins oraz koszt każdego serwera MCP
/cost Skrót tekstowy → otwiera kartę kosztów /usage (od wersji 2.1.118)
/model Zmienia model. /model opus, /model sonnet
/fast Przełącza szybki tryb generowania — Opus 5.5 (domyślny od wersji 2.1.280, 8/40 USD za MTok), Opus 5 lub Opus 4.8 (10/50 USD); w wersji 2.1.219 usunięto Opus 4.7; około 2,5× większa szybkość generowania; od wersji 2.1.271 działa w sesjach Remote (w chmurze i na samodzielnie hostowanych runnerach)
/effort Ustawia poziom wysiłku: low, medium, high, xhigh, max (domyślnie medium w Opus 5.5 i high w większości pozostałych modeli)
/status Wyświetla stan sesji, model i ustawienia
/permissions Umożliwia interaktywne zarządzanie ustawieniami uprawnień
/config Otwiera pełny interfejs ustawień
/mcp Konfiguruje serwery MCP. /mcp enable, /mcp disable
/hooks Wyświetla konfigurację hooks
/memory Wyświetla pliki automatycznej pamięci i umożliwia zarządzanie nimi
/copy Kopiuje bloki kodu. /copy N kopiuje blok z N-tej odpowiedzi, licząc od najnowszej
/resume Wznawia nazwaną sesję. /resume 1 lub /resume name
/rename Nadaje nazwę bieżącej sesji. /rename feature-auth
/branch Tworzy odgałęzienie rozmowy do równoległej eksploracji
/fork Kopiuje rozmowę do nowej sesji działającej w tle — z osobnym wierszem w claude agents (zmiana przeznaczenia w wersji 2.1.212); od wersji 2.1.221 kopia otrzymuje własny worktree
/subtask Tworzy odgałęzienie w ramach sesji — dawne działanie /fork pod nową nazwą (wersja 2.1.212)
/list-agents Wyświetla wszystkich agentów, z którymi Claude może się komunikować: subagents, inne lokalne sesje użytkownika oraz — z Remote Control — sesje na innych komputerach (wersja 2.1.224)
/peers Alias polecenia /list-agents (wersja 2.1.224)
/clear Czyści historię rozmowy
/plan Włącza tryb planowania. /plan refactor the auth module
/powerup Interaktywne lekcje dotyczące funkcji z animowanymi prezentacjami (od wersji 2.1.90)
/voice Przełącza tryb głosowy „naciśnij, aby mówić”
/loop Zadania cykliczne. /loop 5m /foo uruchamia zadanie co 5 min
/rewind Powraca do punktu kontrolnego (można też dwukrotnie nacisnąć Esc)
/export Eksportuje transkrypcję rozmowy
/add-dir Dodaje katalogi robocze, rozszerzając dostęp do plików
/agents Usunięte w wersji 2.1.198 — należy poprosić Claude o utworzenie lub zarządzanie subagents albo bezpośrednio edytować .claude/agents/; wpisanie /agents wyjaśnia, gdzie przeniesiono kreator
/goal Ustawia warunek ukończenia; Claude kontynuuje pracę do osiągnięcia celu (od wersji 2.1.139)
/skills Wyświetla zainstalowane skills; pole wyszukiwania filtruje wyniki podczas pisania (od wersji 2.1.121)
/skill-doctor Pokazuje, które wczytane skills pozostają nieużywane i ile kontekstu zajmują (od wersji 2.1.261)
/bashes Wyświetla zadania bash działające w tle
/tasks Wyświetla agentów działających w tle
/theme Umożliwia zarządzanie nazwanymi motywami (od wersji 2.1.118); plugins zawierają katalog themes/
/output-style [name] Wyświetla i przełącza style odpowiedzi; od wersji 2.1.73 do 2.1.268 funkcja była wycofana na rzecz /config, a przywrócono ją w wersji 2.1.269 — działa przez Remote Control oraz w sesjach chmurowych i headless
/color Ustawia kolor paska monitu. /color default przywraca ustawienie domyślne
/code-review [effort] Wyszukuje błędy poprawności z opcjonalnym poziomem wysiłku; --comment publikuje komentarze bezpośrednio w PR GitHub (nazwa zmieniona z /simplify w wersji 2.1.147). Od wersji 2.1.218 działa jako subagent w tle. Od wersji 2.1.223 /review jest aliasem tego polecenia, samo /code-review ponownie wykorzystuje ostatnio wpisany poziom wysiłku, a /code-review ultra uruchamia dogłębną analizę w chmurze
/batch Operacje wsadowe
/security-review Sprawdza kod pod kątem luk w zabezpieczeniach
/claude-api Tworzy aplikacje za pomocą Claude API/Anthropic SDK
/doctor Przeprowadza pełną kontrolę konfiguracji — diagnozuje i naprawia problemy (wersja 2.1.205; /checkup jest aliasem)
/bug Zgłasza błąd do Anthropic
/release-notes Interaktywny wybór wersji z listami zmian (od wersji 2.1.92)
/buddy Terminalowy zwierzak-towarzysz — 18 gatunków, 5 poziomów rzadkości, deterministycznie przypisywany na podstawie identyfikatora konta
/login / /logout Uwierzytelnia lub wylogowuje w ramach sesji

Polecenia niestandardowe: Należy utworzyć .claude/commands/my-command.md (dla projektu) lub ~/.claude/commands/my-command.md (osobiste), a następnie wywołać je za pomocą /my-command. Polecenia obsługują frontmatter YAML służący do określania opisu, dozwolonych narzędzi i zastępowania modelu, a także interpolację argumentów za pomocą $ARGUMENTS albo parametrów pozycyjnych $1, $2.

---
description: Fix a GitHub issue
allowed-tools: Read, Edit, Bash(git:*)
model: opus
argument-hint: [issue-number]
---

Fix GitHub issue #$ARGUMENTS following our coding standards.

Użycie: /fix-issue 123

4. Skróty klawiaturowe

Sterowanie ogólne

Skrót Działanie
Ctrl+C Anulowanie bieżącej operacji
Ctrl+D Zakończenie sesji (EOF)
Ctrl+L Wyczyszczenie ekranu (historia zostaje zachowana)
Ctrl+O Przełączenie szczegółowych danych wyjściowych
Ctrl+R Przeszukiwanie historii poleceń
Ctrl+V Wklejenie obrazu ze schowka
Ctrl+B Przeniesienie bieżącej operacji do tła
Ctrl+Enter (lub Ctrl+X Ctrl+S) Wyślij teraz: jednoczesne wysłanie wszystkich wiadomości z kolejki; tekst oczekujący w kolejce jest wyświetlany na szaro do chwili odebrania (v2.1.275+). Od wersji v2.1.281 uruchomione narzędzia są przenoszone do tła zamiast anulowania tury
Ctrl+X Ctrl+K Zatrzymanie wszystkich agents (zmieniono z Ctrl+F w wersji v2.1.83; na naciśnięcie drugiego klawisza są 3 sekundy, a po ich upływie pojawia się komunikat o przekroczeniu limitu czasu, v2.1.265+)
Ctrl+S Odłożenie wersji roboczej promptu
Ctrl+G Otwarcie zewnętrznego edytora
Esc Esc Cofnięcie ostatniej zmiany
Tab Zaakceptowanie sugestii promptu
! Tab Automatyczne uzupełnianie z historii Bash
Shift+Tab Przełączanie trybów uprawnień
Alt+P / Option+P Zmiana modeli podczas pisania
Alt+T Przełączenie trybu rozumowania
Ctrl+T Przełączenie podświetlania składni
Shift+Down Przełączanie członków zespołu agents
Up/Down Poruszanie się po historii poleceń
v Tryb wizualny Vim — zaznaczanie znaków (v2.1.118+; tylko w trybie vim)
V Tryb zaznaczania całych wierszy Vim (v2.1.118+; tylko w trybie vim)
? Wyświetlenie skrótów

Szybkie prefiksy

Prefiks Działanie Przykład
# Dodanie do pamięci trwałej # Always use TypeScript
/ Polecenie slash /review
! Bezpośrednie wykonanie polecenia bash ! git status
@ Odwołanie do pliku @src/index.ts
& Wysłanie zadania do chmury & Build the API

Wprowadzanie tekstu wielowierszowego

Metoda Klawisze
Nowy wiersz ze znakiem ucieczki \ następnie Enter
macOS Option+Enter
iTerm2/WezTerm/Ghostty/Kitty Shift+Enter
Inne terminale Shift+Enter (najpierw uruchomić /terminal-setup)
Znak sterujący Ctrl+J

Skróty klawiaturowe można dostosować za pomocą /keybindings (są przechowywane w ~/.claude/keybindings.json).


5. Pliki konfiguracyjne

Hierarchia pierwszeństwa (od najwyższego do najniższego)

Poziom Lokalizacja Zakres
Organizacja (zablokowane) /Library/Application Support/ClaudeCode/managed-settings.json (macOS) Wszyscy użytkownicy, bez możliwości nadpisania
Flagi CLI Argumenty wiersza poleceń Bieżąca sesja
Projekt lokalny .claude/settings.local.json Ustawienia osobiste w bieżącym projekcie (ignorowane przez git)
Projekt współdzielony .claude/settings.json Zespół, plik śledzony przez git
Globalne ustawienia użytkownika ~/.claude/settings.json Wszystkie projekty użytkownika
Stan środowiska wykonawczego ~/.claude.json Tokeny OAuth, konfiguracja MCP

Obowiązuje pierwsze dopasowanie. Ustawień organizacji nie można ominąć.


6. Dokumentacja Settings.json

Najważniejsze ustawienia wraz z typami i przykładami. Można je umieścić w dowolnym pliku ustawień z powyższej hierarchii.

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "model": "claude-sonnet-4-6",
  "permissions": {
    "allow": ["Read", "Glob", "Grep", "Bash(npm run:*)", "Bash(git:*)", "Edit(src/**)"],
    "deny": ["Read(.env*)", "Bash(rm -rf:*)", "Bash(sudo:*)"],
    "ask": ["WebFetch", "Bash(docker:*)"],
    "defaultMode": "acceptEdits",
    "additionalDirectories": ["../shared-lib"]
  },
  "env": {
    "NODE_ENV": "development"
  },
  "hooks": {},
  "sandbox": {
    "enabled": false,
    "autoAllowBashIfSandboxed": true
  },
  "cleanupPeriodDays": 30,
  "respectGitignore": true,
  "showTurnDuration": true,
  "language": "en",
  "autoMemoryDirectory": ".claude/memory",
  "plansDirectory": ".claude/plans"
}

Składnia reguł uprawnień: Tool(pattern:*) umożliwia dopasowywanie prefiksów. Bash(npm run test:*) zezwala między innymi na npm run test oraz npm run test:unit. Wzorce plików używają składni glob: Edit(src/**). Od wersji v2.1.214 jednosegmentowa reguła allow dir/** dopasowuje wyłącznie <cwd>/dir — nie dopasowuje już dowolnego dir/ w całym drzewie; aby dopasowywać na dowolnej głębokości, należy użyć Edit(**/src/**). Reguły deny/ask zachowują dopasowywanie na dowolnej głębokości, a warunki if: w hooks podlegają temu samemu ograniczeniu do cwd.

Nowe klucze (v2.1.118+):

Klucz Działanie
autoMode.allow $defaults Wartość specjalna, która dodaje niestandardowe reguły obok wbudowanej listy (również dla soft_deny i environment) — v2.1.118+
prUrlTemplate Szablon adresu URL plakietki PR w stopce — v2.1.119+
wslInheritsWindowsSettings WSL dziedziczy zarządzane ustawienia systemu Windows — v2.1.118+
skillOverrides Ukrywanie lub zwijanie skills: off, user-invocable-only albo name-only — v2.1.129+
allowAllClaudeAiMcps Zarządzane ustawienie organizacji umożliwiające wczytywanie chmurowych konektorów MCP z claude.ai razem z managed-mcp.json — v2.1.149+
sandbox.filesystem.disabled Pominięcie izolacji systemu plików przy zachowaniu kontroli wychodzącego ruchu sieciowego — v2.1.216+
emojiCompletionEnabled Automatyczne uzupełnianie krótkich kodów emoji w polu promptu (:heart: → ❤️); ustawić false, aby wyłączyć — v2.1.217+
sandbox.network.strictAllowlist Odrzucanie hostów spoza listy dozwolonych dla poleceń uruchamianych w piaskownicy bez wyświetlania pytania — v2.1.219+
workflowSizeGuideline Ustawienie zalecanego limitu rozmiaru Dynamic workflow z dowolnego pliku ustawień; wartością domyślną jest średni („należy dążyć do mniej niż 15 agents”), a po ustawieniu wartości odpowiedni wiersz w /config zostaje ukryty — v2.1.219+
syncClaudeAiSkills / syncClaudeAiPlugins Skills i plugins konta claude.ai są synchronizowane z sesjami terminala zalogowanymi na to konto; aby zrezygnować, należy ustawić false – v2.1.275+
attribution Atrybucja commitów i PR; zastępuje przestarzałe includeCoAuthoredBy. "attribution": false ukrywa wszystkie informacje tego typu (v2.1.281+), ale starsze wersje CLI pomijają zawierający to ustawienie plik, dlatego w plikach współdzielonych przez różne wersje należy zachować formę obiektu (commit, pr, sessionUrl)

Pełny schemat ustawień znajduje się w sekcji Szczegółowe omówienie konfiguracji w pełnej wersji przewodnika.


7. Skrócona dokumentacja CLAUDE.md

CLAUDE.md jest plikiem instrukcji projektu. Claude odczytuje go na początku każdej sesji.

Lokalizacje pliku:

Lokalizacja Zakres
CLAUDE.md (katalog główny projektu) Wszyscy użytkownicy, wszystkie sesje w tym projekcie
.claude/CLAUDE.md Ten sam zakres, alternatywna lokalizacja
~/.claude/CLAUDE.md Ustawienia osobiste, wszystkie projekty

AGENTS.md (v2.1.277+): w projekcie bez pliku CLAUDE.md Claude Code odczytuje zamiast niego AGENTS.md – zachowanie można zmienić w sekcji „Instrukcje projektu” w /config (funkcja nie jest jeszcze dostępna w Bedrock/Vertex/Foundry).

Co należy uwzględnić:

# Project Name

## Stack
- Backend: FastAPI, Python 3.11+
- Frontend: HTMX + Alpine.js + Bootstrap 5

## Commands
- Dev: `uvicorn app.main:app --reload --port 8000`
- Test: `python -m pytest -v`
- Lint: `ruff check .`

## Conventions
- Conventional commits: feat:, fix:, docs:, refactor:
- Never force push to main
- Always activate venv before Python commands

## Key Files
- app/main.py — FastAPI app and routes
- app/models.py — SQLAlchemy models

Treść powinna być łatwa do przejrzenia. Zwarta proza niepotrzebnie zużywa tokeny kontekstu w każdej sesji. Warto używać list punktowanych, tabel i krótkich bloków kodu. Należy unikać długich akapitów — Claude odczytuje CLAUDE.md na początku każdej sesji, dlatego każde słowo zajmuje miejsce w kontekście.

Praktyczne wskazówki: - Prefiks # w REPL pozwala dodawać informacje do automatycznej pamięci bez edytowania CLAUDE.md: # Always use TypeScript strict mode - Plik CLAUDE.md w podkatalogu jest wczytywany, gdy Claude odczytuje pliki z tego katalogu - Reguły współdzielone przez zespół należy umieszczać w .claude/rules/*.md, co pozwala zachować modułową organizację


8. Tryby uprawnień

Tryb Działanie Zastosowanie
default / manual — oznaczony jako „Ręczny” (v2.1.200+) Wyświetla pytanie przy pierwszym użyciu każdego narzędzia Standardowe tworzenie oprogramowania
acceptEdits Automatycznie zatwierdza edycje plików, a przy poleceniach bash wyświetla pytanie Zaufane projekty
auto Klasyfikator (Sonnet 5 od wersji v2.1.210, pierwotnie Sonnet 4.6) ocenia bezpieczeństwo każdego działania Praca autonomiczna z zabezpieczeniami
plan Tylko do odczytu — bez możliwości edycji ani wykonywania poleceń Wyłącznie analiza i planowanie
bypassPermissions Pomija wszystkie pytania Automatyzacja CI/CD

Tryb automatyczny (v2.1.85+) jest od 14 sierpnia 2026 domyślnym trybem uprawnień dla nowych sesji w planach Pro, Max i Team (samodzielnie ustawiona wartość defaultMode pozostaje aktywna do zaakceptowania jednorazowej prośby o zmianę; disableAutoMode wyłącza ten tryb w całej organizacji). Jest zalecanym zamiennikiem opcji --dangerously-skip-permissions. Operacje tylko do odczytu i edycje plików są zatwierdzane automatycznie; od wersji v2.1.281, w której klasyfikacja odbywa się po stronie serwera, polecenia powłoki działające tylko do odczytu oraz w piaskownicy również czekają na jej wynik i są blokowane, jeśli klasyfikator uzna je za niebezpieczne. Niestandardowe reguły zezwalające i blokujące są rozpatrywane w pierwszej kolejności. Wszystkie pozostałe działania trafiają do klasyfikatora bezpieczeństwa. Domyślnie automatycznie blokowane są: curl | bash, wymuszone wypychanie zmian do głównej gałęzi, wdrożenia produkcyjne, masowe usuwanie zasobów w chmurze, zmiany IAM oraz wysyłanie poufnych danych na zewnątrz.1

Wyłącznik bezpieczeństwa: 3 kolejne blokady lub łącznie 20 blokad w jednej sesji powoduje powrót do ręcznego wyświetlania pytań.

Niebezpieczne rm w trybach bez nadzoru (v2.1.281): w trybie automatycznym oraz przy użyciu --dangerously-skip-permissions pytanie dotyczące niebezpiecznego polecenia rm czeka 2 minuty, po czym polecenie zostaje odrzucone wraz ze wskazówką dotyczącą jego przepisania, dzięki czemu sesja może być kontynuowana. Rekurencyjne polecenie rm, którego cel pochodzi wyłącznie z wyniku podstawienia polecenia, takie jak rm -rf "$(pwd)", wymaga teraz potwierdzenia nawet w przypadku reguły zezwalającej Bash.

# Enable at startup (--enable-auto-mode was removed in v2.1.111)
claude --permission-mode auto

# Cycle during session
Shift+Tab    # Manual (aka default) -> acceptEdits -> auto -> plan

Automatyczne zatwierdzanie w PowerShell (v2.1.119+): polecenia narzędzi PowerShell są automatycznie zatwierdzane w trybie uprawnień tak samo jak polecenia Bash. Reguły zezwalające, takie jak PowerShell(Get-*:*), pomijają pytania w przypadku operacji tylko do odczytu. W środowiskach intensywnie korzystających z PowerShell należy używać wersji v2.1.149 lub nowszej; poprawia ona problemy z omijaniem uprawnień przez wbudowane polecenie cd, dopasowywaniem reguł zezwalających na podstawie prefiksów i symboli wieloznacznych oraz śledzeniem nieaktualnych zmiennych katalogów.


9. Zdarzenia hooks

Zdarzenie Kiedy jest wyzwalane Może blokować?
PreToolUse Przed wykonaniem narzędzia Tak
PostToolUse Po zakończeniu działania narzędzia Nie
PostToolUseFailure Po niepowodzeniu działania narzędzia Nie
UserPromptSubmit Gdy użytkownik wysyła prompt Tak
Stop Gdy Claude kończy odpowiedź Tak
SubagentStart Gdy uruchamiany jest subagent Nie
SubagentStop Gdy subagent kończy działanie Tak
SessionStart Gdy rozpoczyna się sesja Nie
SessionEnd Gdy sesja zostaje zamknięta Nie
Notification Gdy wyzwalany jest alert Nie

| InstructionsLoaded | Gdy wczytywany jest plik CLAUDE.md | Nie | | ConfigChange | Gdy plik konfiguracyjny zmienia się w trakcie sesji | Tak | | DirectoryAdded | Gdy /add-dir lub register_repo_root z SDK dodaje katalog roboczy w trakcie sesji (v2.1.219+) | Nie | | WorktreeCreate | Gdy tworzony jest worktree | Tak | | WorktreeRemove | Gdy usuwany jest worktree | Nie | | PreCompact | Przed kompakcją kontekstu | Nie | | PostCompact | Po kompakcji kontekstu | Nie | | Elicitation | Gdy MCP żąda ustrukturyzowanych danych wejściowych | Tak | | ElicitationResult | Gdy użytkownik odpowiada w oknie dialogowym MCP | Tak | | StopFailure | Gdy tura kończy się z powodu błędu API | Nie | | PermissionRequest | Gdy wyświetlane jest okno dialogowe uprawnień | Tak | | PermissionDenied | Gdy tryb automatyczny odrzuca działanie (v2.1.88+) | Nie | | CwdChanged | Gdy zmienia się katalog roboczy (v2.1.83+) | Nie | | FileChanged | Gdy obserwowany plik zostaje zmodyfikowany zewnętrznie (v2.1.83+) | Nie | | TaskCreated | Gdy tworzone jest nowe zadanie (v2.1.84+) | Nie | | TeammateIdle | Gdy członek zespołu agentów przechodzi w stan bezczynności | Tak | | TaskCompleted | Gdy zadanie zostaje oznaczone jako ukończone | Tak |

Pełny opis protokołu hooks (wejściowy/wyjściowy JSON, matchery, kody wyjścia) znajduje się w sekcji Szczegółowe omówienie hooks w pełnym przewodniku.


10. Konfiguracja hooks

Hooks znajdują się w pliku settings.json lub w osobnym pliku hooks.json. Minimalny przykład:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$FILE_PATH\""
          }
        ]
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/validate-bash.sh"
          }
        ]
      }
    ]
  }
}

Składnia matchera:

Wzorzec Dopasowanie
* Wszystkie narzędzia
Bash Tylko Bash
Edit\|Write Edit lub Write
mcp__github Narzędzia serwera MCP
"" (pusty) Zdarzenia bez narzędzi (np. UserPromptSubmit)

Kody wyjścia:

Kod Znaczenie
0 Powodzenie — operacja jest kontynuowana
2 Blokada — operacja zostaje zatrzymana, a stderr przekazany do Claude
1, 3+ Ostrzeżenie nieblokujące

Asynchroniczne hooks działają w tle bez blokowania: należy dodać "async": true do obiektu hook.2

Pola danych wyjściowych/wejściowych hook:

  • duration_ms w danych wejściowych hook PostToolUse / PostToolUseFailure (v2.1.119+) — czas wykonywania narzędzia z wyłączeniem monitów o uprawnienia i hooks PreToolUse.
  • hookSpecificOutput.updatedToolOutput (v2.1.121+) — zastępuje dane wyjściowe dowolnego narzędzia (w wersji v2.1.118 funkcję tę wprowadzono wyłącznie dla MCP; wersja v2.1.121 rozszerza ją na wszystkie narzędzia).
  • hookSpecificOutput.sessionTitle (v2.1.96+) — ustawia tytuł sesji z hook UserPromptSubmit.
  • args: string[] w hooks poleceń (v2.1.139+) — przekazuje ustrukturyzowane argv bez cytowania powłoki.
  • continueOnBlock w hooks PostToolUse (v2.1.139+) — przekazuje przyczynę blokady z powrotem do Claude i kontynuuje turę.
  • subagent_type w danych wejściowych hook agenta (v2.1.140+) — identyfikuje działający typ agenta.
  • terminalSequence w wyjściowym JSON hook (v2.1.141+) — emituje sekwencje sterujące terminalem na potrzeby powiadomień, tytułów okien i sygnałów dźwiękowych.

11. Szybka konfiguracja MCP

Dodawanie serwera MCP jednym poleceniem:

# Remote HTTP server (recommended)
claude mcp add --transport http github https://api.githubcopilot.com/mcp/

# Remote with auth header
claude mcp add --transport http api https://api.example.com/mcp \
  --header "Authorization: Bearer $TOKEN"

# Local stdio server
claude mcp add --transport stdio postgres \
  --env "DATABASE_URL=postgresql://user:pass@localhost/db" \
  -- npx -y @anthropic-ai/mcp-server-postgres

Kontrola zakresu:

claude mcp add --scope project ...   # Team-shared (.mcp.json)
claude mcp add --scope user ...      # Personal (~/.claude.json)

Przykładowy plik .mcp.json 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": "postgresql://user:pass@localhost/db"
      }
    }
  }
}

MCP ma obecnie 100 milionów pobrań miesięcznie i ponad 3 000 zindeksowanych serwerów.3 Informacje o typach transportu, elicitation i konfiguracji wyszukiwania narzędzi znajdują się w sekcji MCP pełnego przewodnika.

alwaysLoad (v2.1.121+): Umożliwia wyłączenie zaufanego serwera z odroczonego ładowania przez Tool Search. Wszystkie jego narzędzia są ładowane na początku sesji, bez dodatkowej komunikacji ToolSearch:

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/",
      "alwaysLoad": true
    }
  }
}

Automatyczne ponawianie (v2.1.121+): Próba uruchomienia serwerów MCP, które zgłoszą błąd podczas startu, jest ponawiana maksymalnie 3 razy, zanim zostaną oznaczone jako odłączone.

redirectUri dla mcp_authenticate w SDK (v2.1.121+): Wymagane do ukończenia OAuth w przypadku niestandardowych schematów URI — w aplikacjach desktopowych i przepływach łączników claude.ai.


11.5. Polecenia CLI dla plugins

Polecenie Działanie
claude --plugin-url <url> Pobiera archiwum .zip plugin na potrzeby bieżącej sesji (v2.1.129+)
claude --plugin-dir <path> Ładuje katalog plugin, archiwum .zip lub folder zawierający plugins — wczytywany jest każdy folder podrzędny z manifestem (.zip od v2.1.128+, tryb folderu od v2.1.265+)
claude plugin prune Usuwa automatycznie zainstalowane plugins, których element nadrzędny nie jest już obecny (v2.1.121+)
claude plugin uninstall <name> --prune Odinstalowuje plugin i kaskadowo usuwa osierocone, automatycznie zainstalowane zależności (v2.1.121+)
claude plugin tag Tworzy tagi git wydania z walidacją wersji (v2.1.118+)
claude plugin eval Uruchamia zestaw testów ewaluacyjnych plugin: punktowane, powtarzalne wyniki oraz raport JSON + HTML (v2.1.269+)
claude plugin validate Waliduje plugin przed publikacją; wersja v2.1.281 dodaje kontrole MCP (wpisy .mcp.json, które zostałyby po cichu pominięte podczas ładowania, niezadeklarowane odwołania ${user_config.*}, niezabezpieczone adresy URL) oraz ostrzeżenie dotyczące nieujętego w cudzysłów ${CLAUDE_PLUGIN_ROOT} w hook zapisanym w formie polecenia powłoki
/plugin install <plugin> --marketplace <source> Instaluje w trakcie sesji z marketplace, którego jeszcze nie dodano — najpierw proponuje jego dodanie (v2.1.275+)

12. Typy subagents

Typ Model domyślny Tryb Zastosowanie
Explore Dziedziczy model sesji, maksymalnie Opus (v2.1.198+; wcześniej Haiku) Tylko do odczytu Przeszukiwanie bazy kodu, znajdowanie plików, poznawanie struktury
General-purpose Dziedziczy model główny Pełny odczyt/zapis Złożone zadania badawcze i modyfikacyjne
Plan Dziedziczy model główny Tylko do odczytu Planowanie implementacji przed ich wykonaniem
Custom Konfigurowalny Konfigurowalny Prace w określonych dziedzinach (przegląd bezpieczeństwa, testowanie itp.)

Claude automatycznie deleguje zadania do subagents. Można również zażądać ich użycia bezpośrednio:

> Use the explore agent to find all auth-related files
> Have a subagent analyze the database schema

Niestandardowe subagents definiuje się w .claude/agents/ (projektowe) lub ~/.claude/agents/ (osobiste) jako pliki markdown z frontmatter YAML. Równolegle może działać maksymalnie 10 subagents.4

claude agents otwiera w bieżących wersjach Agent View: eksperymentalny ekran operacyjny prezentujący działające, zablokowane i ukończone sesje Claude Code. Polecenie claude agents --cwd <path> ogranicza widok do jednego katalogu (v2.1.141+), wersja v2.1.142 dodaje flagi wysyłania zadań do sesji działających w tle, a v2.1.143 stosuje te flagi spójnie do pulpitu i sesji w tle: --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort oraz --dangerously-skip-permissions. Wersja v2.1.144 dodaje obsługę /resume dla sesji w tle i oznacza je etykietą bg; v2.1.145 dodaje claude agents --json, liczniki kart oczekujących na dane wejściowe oraz poprawki panelu odpowiedzi w Agent View; v2.1.147 dodaje przypięte sesje w tle, które pozostają aktywne w stanie bezczynności i uruchamiają się ponownie w tym samym miejscu na potrzeby aktualizacji. Agent View służy do monitorowania, a nie jako dowód przejścia przez bramki jakości.6

Pola frontmatter niestandardowego agenta:

Pole Przeznaczenie
name Unikatowy identyfikator (małe litery, łączniki)
description Określa, kiedy wywoływać agenta (należy uwzględnić „PROACTIVELY”, aby włączyć automatyczne delegowanie)
tools Lista narzędzi rozdzielonych przecinkami. Obsługuje Agent(Explore), aby ograniczyć typy, które można uruchamiać
disallowedTools Narzędzia wykluczone z odziedziczonego zestawu
model opus, sonnet, haiku lub inherit (domyślnie)
permissionMode default/manual, acceptEdits, plan, bypassPermissions itp.
maxTurns Maksymalna liczba tur agenta
background true, aby zawsze uruchamiać jako zadanie w tle
isolation worktree dla odizolowanej kopii git worktree

Przykładowy niestandardowy agent (.claude/agents/security-reviewer.md):

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

You are a senior security engineer. Analyze for OWASP Top 10 vulnerabilities,
secrets, hardcoded credentials, and SQL injection. Report findings with severity
levels and remediation steps.

13. Zmienne środowiskowe

Uwierzytelnianie i API

Zmienna Przeznaczenie
ANTHROPIC_API_KEY Bezpośrednie uwierzytelnianie za pomocą API
ANTHROPIC_AUTH_TOKEN Niestandardowy nagłówek autoryzacji
ANTHROPIC_CUSTOM_HEADERS Dodatkowe nagłówki żądań

Konfiguracja modelu

Zmienna Przeznaczenie
ANTHROPIC_MODEL Zastąpienie modelu domyślnego
CLAUDE_CODE_SUBAGENT_MODEL Model dla subagents; wersja v2.1.147 naprawia przekazywanie ustawienia do procesów członków zespołu agentów
CLAUDE_CODE_WORKFLOWS Ustawienie 1 włącza domyślnie wyłączone narzędzie Workflow do deterministycznej orkiestracji wielu agentów (v2.1.147+)
MAX_THINKING_TOKENS Włączenie rozszerzonego rozumowania
CLAUDE_CODE_MAX_OUTPUT_TOKENS Ograniczenie długości danych wyjściowych

Dostawcy usług chmurowych

Zmienna Przeznaczenie
CLAUDE_CODE_USE_BEDROCK=1 Korzystanie z AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1 Korzystanie z Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1 Korzystanie z Microsoft Foundry
ANTHROPIC_BEDROCK_SERVICE_TIER=priority Warstwa usługi Bedrock — default/flex/priority (v2.1.122+); przesyłana jako X-Amzn-Bedrock-Service-Tier
ENABLE_TOOL_SEARCH=true Włączenie Tool Search w Vertex AI (v2.1.119+; funkcja domyślnie wyłączona, aby uniknąć nieobsługiwanego nagłówka wersji beta)
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 Włączenie wykrywania modeli przez punkt /v1/models bramy na potrzeby selektora /model (v2.1.129+)
CLAUDE_CODE_AUTO_MODE_SERVER=0 Rezygnacja z klasyfikatora trybu automatycznego działającego po stronie serwera (wówczas klasyfikator lokalny wlicza się do użycia); =1 włącza tę funkcję. Od wersji v2.1.278 działanie po stronie serwera jest domyślne w Bedrock/Vertex/Foundry oraz bramach, a narzut klasyfikatora nie jest naliczany; od wersji v2.1.281 zmienna ma zastosowanie również przy bezpośrednim połączeniu Anthropic API (=1 oznaczało włączenie tej funkcji w wersjach v2.1.273–277, kiedy domyślnie używany był klasyfikator lokalny)
CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 Wysyłanie pięciu nagłówków podpowiedzi x-claude-code-* do bramy LLM (v2.1.273+)

Sterowanie zachowaniem

Zmienna Przeznaczenie
DISABLE_AUTOUPDATER=1 Zapobieganie automatycznym aktualizacjom
DISABLE_UPDATES=1 Blokowanie wszystkich ścieżek aktualizacji, w tym ręcznego polecenia claude update (v2.1.118+; bardziej restrykcyjne niż DISABLE_AUTOUPDATER)
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 Instalacje Homebrew/WinGet uruchamiają aktualizacje za pomocą menedżera pakietów w tle i wyświetlają monit o ponowne uruchomienie (v2.1.129+)
CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1 Klonowanie źródeł plugins GitHub przez HTTPS zamiast SSH, gdy klucze SSH są niedostępne (v2.1.141+)
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE Usunięta — od wersji v2.1.160 nie ma żadnego działania. Tryb szybki włącza się teraz za pomocą /model <model>, a następnie /fast on
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP Zastąpienie limitu wprowadzonego w wersji v2.1.143+, który po wielokrotnym zablokowaniu przez zatrzymujące hooks kończy turę z ostrzeżeniem
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 Wyłączenie zachowania PowerShell -ExecutionPolicy Bypass wprowadzonego w wersji v2.1.143+
CLAUDE_CODE_USE_POWERSHELL_TOOL=0 Wyłączenie narzędzia PowerShell, które od wersji v2.1.143 jest domyślnie włączone dla użytkowników Bedrock, Vertex i Foundry
DISABLE_TELEMETRY=1 Rezygnacja z telemetrii użycia
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH Limit skracania atrybutów treści OTel (domyślnie 60 KB, v2.1.214+)
DISABLE_COST_WARNINGS=1 Ukrywanie ostrzeżeń o kosztach
DISABLE_PROMPT_CACHING=1 Globalne wyłączenie buforowania promptów
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 Ograniczenie każdego modelu z natywnym kontekstem 1M do 200K przez automatyczną kompakcję (w wersji v2.1.223 rozszerzono działanie poza stałą listę)
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 Zezwolenie nierozpoznanym identyfikatorom modeli na przekraczanie zakładanego okna kontekstu (v2.1.223)
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 Usunięcie wbudowanych instrukcji dotyczących commitów/PR
CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1 Pozostawienie monitu dotyczącego niebezpiecznego polecenia rm w stanie oczekiwania w trybie automatycznym i przy użyciu --dangerously-skip-permissions, zamiast odrzucenia po 2 minutach (v2.1.281+)
CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1 Pominięcie monitu dla rekurencyjnego polecenia rm, którego cel stanowi wyłącznie wynik podstawienia polecenia, na przykład rm -rf "$(pwd)" (v2.1.281+)
CLAUDE_CODE_HIDE_CWD=1 Ukrycie katalogu roboczego w logo startowym (v2.1.119+)
CLAUDE_CODE_FORK_SUBAGENT=1 Rozgałęzione subagents w kompilacjach zewnętrznych (v2.1.117+; działa w nieinteraktywnym trybie -p od wersji v2.1.121+)
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 Wymuszenie zsynchronizowanego wyjścia terminala, gdy mechanizm automatycznego wykrywania go nie rozpozna (v2.1.129+)
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 Dołączenie tekstu i toku rozumowania subagenta do danych wyjściowych stream-json; używane wraz z --forward-subagent-text (v2.1.211+)
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION Limit WebSearch na sesję (domyślnie 200, v2.1.212+)
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION Limit uruchomień subagents na sesję (domyślnie 200; /clear resetuje limit, v2.1.212+)
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS Limit jednocześnie działających subagents (domyślnie 20; niezależny od powyższego łącznego limitu na sesję, v2.1.217+)
CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS Opóźnienie rozgałęziania Workflow w celu ponownego wykorzystania pamięci podręcznej promptów; 0 wyłącza tę funkcję (v2.1.229+)
CLAUDE_CODE_TOOL_MEMORY_LIMIT Opcjonalna grupa kontrolna pamięci Linux (MB) dla poleceń narzędzia Bash (v2.1.233+)
CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS Czas TTL pamięci podręcznej sesji WebFetch dla poszczególnych adresów URL, domyślnie 15 min (v2.1.233+)
CLAUDE_CODE_ENABLE_TODO_TOOLS Przywrócenie narzędzi todo/task w Opus 4.8+/Sonnet 5+/Fable 5+; od wersji v2.1.233 domyślnie wyłączone
CLAUDE_CODE_PROJECT_DIR_NAME Krótka nazwa katalogu transkrypcji dla danego projektu na hostach używających osobnych katalogów konfiguracji dla poszczególnych sesji (v2.1.234+)
CLAUDE_CODE_GOAL_CHECKIN_MINUTES Sprawdzanie zadań w tle, które przez podany czas blokują /goal; 0 wyłącza tę funkcję (v2.1.234+, domyślnie 30)
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH Głębokość zagnieżdżonego uruchamiania subagents — od wersji v2.1.219 domyślnie 3; ustawienie 1 wyłącza zagnieżdżanie. Historia wartości domyślnych: 5 (v2.1.172–v2.1.216) → 1 (v2.1.217) → 3 (v2.1.219), dlatego warto ustawić ją jawnie
CLAUDE_AX_SCREEN_READER=1 Włączenie trybu czytnika ekranu; odpowiednik --ax-screen-reader (v2.1.208+)

Konfiguracja narzędzi

Zmienna Przeznaczenie
BASH_DEFAULT_TIMEOUT_MS Limit czasu polecenia Bash (domyślnie 30000)
BASH_MAX_TIMEOUT_MS Maksymalny limit czasu Bash (domyślnie 600000)
MCP_TIMEOUT Limit czasu uruchamiania serwera MCP (domyślnie 5000)
MCP_TOOL_TIMEOUT Limit czasu wykonywania narzędzia MCP (domyślnie 30000); wersja v2.1.142 naprawia ignorowanie wyższych wartości przez zdalne wywołania HTTP/SSE
CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH Zastąpienie limitu 2 048 znaków dla opisów narzędzi MCP i instrukcji serwera — dotyczy każdego serwera MCP w sesji (v2.1.280+)
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS Próg, po którego przekroczeniu długotrwałe wywołanie narzędzia MCP jest automatycznie przenoszone do tła (domyślnie 2 min, v2.1.212+)

Sieć i serwer proxy

Zmienna Przeznaczenie
HTTP_PROXY / HTTPS_PROXY Konfiguracja serwera proxy
NO_PROXY Pomijanie serwera proxy dla określonych domen
CLAUDE_CODE_CLIENT_CERT Ścieżka do certyfikatu mTLS
ANTHROPIC_WORKSPACE_ID Ograniczenie zakresu tokenów federacji tożsamości obciążeń, gdy reguła obejmuje wiele przestrzeni roboczych (v2.1.141+)

Pełną listę zawiera sekcja Zmienne środowiskowe w pełnym przewodniku.


14. Zestawienie kosztów

Ceny za 1 milion tokenów (stan na wrzesień 2026 r.).5

Model Dane wejściowe Dane wyjściowe Uwagi
Sonnet 5 $2,00 $10,00 Ekonomiczny wybór do codziennego programowania; domyślny model w planach Pro/Team Standard do wersji v2.1.280, w której plany te przeszły na Opus. Natywny kontekst 1M; $2/$10 to standardowa cena katalogowa (zaplanowaną na 1 września podwyżkę do $3/$15 anulowano; w wersji v2.1.243 zaktualizowano selektor /model, aby odzwierciedlał tę zmianę). /model sonnet (claude-sonnet-5).
Opus 5.5 $4,00 $20,00 Domyślny model Opus od wersji v2.1.280 (22 września 2026) — identyfikator modelu claude-opus-5-5, kontekst 1M, odczyty z cache $0,20/MTok (0,05 wartości ceny danych wejściowych, w porównaniu ze standardowym współczynnikiem 0,1). Tańszy od Opus 5 w każdym zakresie i obecnie domyślny model we wszystkich planach, ponieważ w wersji v2.1.280 plany Pro i Team Standard przeszły z Sonnet na Opus. /model opus.
Opus 5 (poprzedni) $5,00 $25,00 Poziom Opus od wersji v2.1.219 (24 lipca 2026) do v2.1.278 — identyfikator modelu claude-opus-5, kontekst 1M / dane wyjściowe 128K, domyślnie włączone rozumowanie, domyślna wartość effort to high, graniczna data wiedzy: maj 2026. Był domyślnym modelem planów premium — Max, Team Premium i Enterprise (stanowiska od wersji v2.1.251) — oraz Anthropic API, dopóki w wersji v2.1.280 domyślnym modelem Opus nie został Opus 5.5. Można przypiąć go za pomocą ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5.
Opus 4.8 (starszy) $5,00 $25,00 Ta sama cena; obecnie znajduje się w tabeli starszych modeli w dokumentacji. Domyślny model poziomu premium w wersjach v2.1.154–v2.1.219. Można przypiąć go za pomocą ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-8.
Fable 5.1 $10,00 $50,00 Poziom wyższy niż Opus; od wersji v2.1.257, pierwszego instalowalnego wydania zawierającego ten model, polecenie /model fable wybiera właśnie jego (Fable 5, dostępny od wersji v2.1.170, przeniesiono do tabeli starszych modeli w dokumentacji). Identyfikator modelu claude-fable-5-1, kontekst 1M / dane wyjściowe 128K, adaptacyjne rozumowanie zawsze włączone, graniczna data wiedzy: czerwiec 2026 (najnowsza spośród wszystkich obecnych modeli), odczyty z cache $0,25/MTok (0,025 wartości ceny danych wejściowych, w porównaniu ze standardowym współczynnikiem 0,1).
Haiku 4.5 $1,00 $5,00 Szybka eksploracja i proste zadania.

Typowa sesja zużywa 50K–200K tokenów wejściowych i 10K–50K tokenów wyjściowych. Sesja Haiku: $0,10–$0,45. Sesja Opus 5.5: $0,40–$1,80.

Domyślny model w Claude Code (według planu): od wersji v2.1.280 (22 września 2026) Opus we wszystkich planach — plany Pro i Team Standard przeszły z Sonnet na Opus, podobnie jak Max, Team Premium i Enterprise — a domyślnym modelem Opus jest Opus 5.5 (claude-opus-5-5), na który wskazuje teraz alias opus. Podział wprowadzony w wersji v2.1.251 (Opus 5 w planach premium, Sonnet 5 w planach Pro/Team Standard) oraz domyślne stosowanie Sonnet 5 wszędzie od wersji v2.1.197 należą już do przeszłości. Administratorzy mogą ustawić wartość domyślną dla całej organizacji, wyświetlaną jako „Domyślna organizacji” w /model (od wersji v2.1.196). Claude Platform na AWS, Amazon Bedrock oraz Agent Platform w Google Cloud również domyślnie korzystają z Opus 5.5; Microsoft Foundry jest jedynym wyjątkiem (domyślnie Sonnet 4.5 i jedyne środowisko, w którym opus wskazuje na Opus 4.6) — konkretny model można przypiąć za pomocą ANTHROPIC_DEFAULT_OPUS_MODEL / ANTHROPIC_DEFAULT_SONNET_MODEL.

Opus 5.5, Sonnet 5, Opus 5, Opus 4.8, Fable 5 i Fable 5.1 korzystają wyłącznie z rozumowania adaptacyjnego (bez stałych budżetów rozumowania), a /effort xhigh służy do najtrudniejszych zadań związanych z programowaniem i pracą agentową. Domyślna wartość effort dla wszystkich tych modeli to high z wyjątkiem Opus 5.5, dla którego domyślną wartością jest medium — ponadto od wersji v2.1.280 poziom wysiłku zapisany przed wprowadzeniem ustawienia /effort osobno dla każdego modelu nie jest już przenoszony na nowo wydane modele, takie jak Opus 5.5. Model zaczyna więc od własnej wartości domyślnej, dopóki nie zostanie wybrana inna. Rozumowania nie można wyłączyć w Opus 5.5 ani w modelach Fable (MAX_THINKING_TOKENS=0 nie ma w nich zastosowania). Zmiany niezgodne wstecznie w Opus 5 względem Opus 4.8: rozumowanie jest domyślnie włączone dla żądań bez pola thinking, a thinking: {type: "disabled"} z poziomem wysiłku xhigh lub max zwraca błąd 400.

Tryb szybki (/fast) jest dostępny w modelach Opus 5.5, Opus 5 i Opus 4.8, przy czym od wersji v2.1.280 domyślnym modelem jest Opus 5.5 — $8 / $40 za MTok w Opus 5.5 oraz $10 / $50 w Opus 5 i 4.8 (w każdym przypadku 2× cena bazowa) w zamian za nawet 2,5× więcej tokenów wyjściowych na sekundę. Opus 4.7 został usunięty: claude-opus-4-7 + speed: "fast" powoduje teraz błąd, zamiast przełączać się na standardową szybkość. Wersja Research Preview, dostępna wyłącznie w Claude API oraz subskrypcjach (niedostępna w Bedrock/Vertex/Foundry ani w Claude Platform na AWS); zmiana szybkości unieważnia cache promptu. Od wersji v2.1.271 tryb szybki działa również w sesjach Claude Code Remote (w chmurze i na samodzielnie hostowanych runnerach): obowiązuje ustawienie trybu szybkiego hosta lub /fast wpisane w sesji, o ile organizacja na to zezwala.

Przełączanie modeli podczas sesji:

/model opus       # Switch to Opus 5.5 (v2.1.280+)
/model sonnet     # Switch to Sonnet 5
/model haiku      # Switch to Haiku 4.5
/model fable      # Switch to Fable 5.1 (tier above Opus, v2.1.257+)
/effort xhigh     # Recommended for the hardest coding/agentic work

Reguła wyboru: do prostej eksploracji należy używać Haiku. Do ekonomicznego, codziennego programowania — Sonnet. Do złożonego rozumowania, projektowania architektury, pętli agentowych i analizy bezpieczeństwa — Opus. Przy złożonej refaktoryzacji warto użyć opusplan (Opus planuje, Sonnet wykonuje).


15. Najważniejsze lokalizacje plików

Ścieżka Przeznaczenie
~/.claude/settings.json Globalne ustawienia użytkownika
~/.claude/keybindings.json Niestandardowe skróty klawiaturowe
~/.claude/CLAUDE.md Osobiste instrukcje (dla wszystkich projektów)
~/.claude/commands/ Osobiste polecenia slash
~/.claude/skills/ Osobiste skills
~/.claude/agents/ Osobiste definicje subagents
~/.claude.json Stan środowiska uruchomieniowego, tokeny OAuth, konfiguracja MCP
.claude/settings.json Ustawienia projektu (udostępniane przez git)
.claude/settings.local.json Ustawienia projektu (osobiste, ignorowane przez git)
.claude/CLAUDE.md Instrukcje projektu
.claude/commands/ Polecenia slash projektu
.claude/agents/ Definicje subagents projektu
.claude/skills/ Skills projektu
.claude/plans/ Pliki wyjściowe trybu planowania
.claude/memory/ Pliki pamięci automatycznej
.mcp.json Konfiguracja serwera MCP projektu
CLAUDE.md Instrukcje projektu (alternatywna lokalizacja w katalogu głównym)
AGENTS.md Odczytywany jako instrukcje projektu, gdy projekt nie zawiera CLAUDE.md (od wersji v2.1.277)

16. Dziennik zmian

Data Zmiana
2026-09-24 Ukierunkowana synchronizacja z v2.1.281 (23 września; najnowsza wersja npm i next to 2.1.281, stable przechodzi na 2.1.273; od 2.1.280 nie pominięto żadnej wersji). Funkcja Wyślij teraz (Ctrl+Enter) przenosi uruchomione narzędzia do tła, zamiast anulować turę. CLAUDE_CODE_AUTO_MODE_SERVER ma teraz zastosowanie również przy bezpośrednim połączeniu Anthropic API. Tryb automatyczny: polecenia tylko do odczytu i polecenia powłoki wykonywane w sandboxie oczekują na weryfikację po stronie serwera; monit dotyczący niebezpiecznego polecenia rm odmawia zgody po 2 minutach w trybach bez nadzoru. Nowe wiersze: attribution (false ukrywa wszystkie informacje o autorstwie), kontrole MCP wykonywane przez claude plugin validate oraz 2 zmienne środowiskowe dotyczące rm. Korekta: wiersz /agents wskazuje teraz, że kreator usunięto w v2.1.198.
2026-09-23 Korekty, bez nowej wersji CLI (najnowsza wersja npm to nadal 2.1.280). Tryb szybki podaje teraz cenę Opus 5.5 wynoszącą 8/40 USD za MTok, obowiązującą domyślnie w trybie szybkim od v2.1.280 (ceny Opus 5 i 4.8 pozostają na poziomie 10/50 USD), w wierszu /fast oraz uwadze w sekcji zestawienia kosztów. Koszt sesji Opus przeliczono według ceny Opus 5.5 wynoszącej 4/20 USD: 0,40–1,80 USD. Wiersz /effort zawiera pełną skalę oraz domyślny poziom medium dla Opus 5.5; w Opus 5.5 nie można wyłączyć rozumowania.
2026-09-22 Ukierunkowana synchronizacja z v2.1.280 (22 września; najnowsza wersja npm to 2.1.280, stable pozostaje na 2.1.267; v2.1.279 nigdy nie opublikowano — brak wydania npm i sekcji w dzienniku zmian). Claude Opus 5.5 (claude-opus-5-5) to nowy domyślny model Opus — kontekst 1M, 4/20 USD za MTok, odczyty z pamięci podręcznej 0,20 USD/MTok — a domyślny model w planach Pro i Team Standard zmienia się z Sonnet na Opus, tak jak w planach Max, Team Premium i Enterprise: dodano nowy wiersz Opus 5.5 w zestawieniu kosztów, wiersze Opus 5 i Sonnet 5 przeniesiono do historii, a uwagę o modelu domyślnym i komentarz dotyczący /model zaktualizowano. CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH — nowy wiersz zmiennej środowiskowej: zastępuje limit 2 048 znaków dla opisów narzędzi MCP i instrukcji serwera. Ponadto w v2.1.280, bez wpływu na zakres ściągawki: poziom wysiłku zapisany przed wprowadzeniem ustawienia /effort osobno dla każdego modelu nie jest już stosowany do nowo wydanych modeli, takich jak Opus 5.5 (zaczynają one od wartości domyślnej); zapis przez ścieżki z dowiązaniami symbolicznymi jest teraz oceniany na podstawie miejsca docelowego zapisu, dlatego acceptEdits, reguły zezwalające ani tryb automatyczny nie zatwierdzają już miejsca docelowego poza drzewem; tryb automatyczny odmawia jednokrotnie, gdy kontrola bezpieczeństwa nie podejmie się weryfikacji, a następnie stopniowo wydłuża przerwy i kończy turę po 10 kontrolach bez odpowiedzi.
2026-09-21 Ukierunkowana synchronizacja z v2.1.277–278 (18–19 września; najnowsza wersja npm to 2.1.278, stable pozostaje na 2.1.267). Obsługa AGENTS.md (v2.1.277) — nowa uwaga w sekcji CLAUDE.md i nowy wiersz w sekcji kluczowych lokalizacji plików: w projekcie bez CLAUDE.md Claude Code odczytuje zamiast niego AGENTS.md; ustawienie można skonfigurować w pozycji „Instrukcje projektu” w /config; funkcja nie jest jeszcze dostępna w Bedrock/Vertex/Foundry. Odwrócona semantyka CLAUDE_CODE_AUTO_MODE_SERVER (v2.1.278) — zaktualizowano wiersz: klasyfikator po stronie serwera jest teraz DOMYŚLNY dla użytkowników Claude API i Enterprise, a także w Bedrock/Vertex/Foundry oraz bramach; narzut klasyfikatora nie jest naliczany, a =0 służy tam do rezygnacji z tej funkcji (wiersz v2.1.273 opisywał =1 jako włączenie funkcji, gdy klasyfikator lokalny był domyślny); /status zyskuje wiersz „Serwer trybu automatycznego”. Bez wpływu na pozostały zakres ściągawki (poprawka globów złożonych poleceń sandboxa, zachowanie kodów wyjścia w trybie headless oraz zmienna środowiskowa ruchu wychodzącego bramy z v2.1.277 znajdują się w pełnym przewodniku).
2026-09-17 Ukierunkowana synchronizacja z v2.1.274–276 (17 września; najnowsza wersja npm to 2.1.276, stable pozostaje na 2.1.267; v2.1.276 naprawia regresję z v2.1.275 — każde żądanie zwraca błąd 400, gdy ANTHROPIC_BASE_URL wskazuje proxy lub bramę, dlatego za nimi nie należy przypinać v2.1.275). Klawisz natychmiastowego wysyłania (v2.1.275) — nowy wiersz: ctrl+enter (lub ctrl+x ctrl+s) przerywa turę i wysyła wszystkie wiadomości w kolejce. syncClaudeAiSkills / syncClaudeAiPlugins (v2.1.275) — nowy wiersz ustawień: skills i plugins konta claude.ai są synchronizowane z zalogowanymi sesjami terminala; false wyłącza tę funkcję. /plugin install <plugin> --marketplace <source> (v2.1.275) — nowy wiersz dotyczący plugin: polecenie najpierw proponuje dodanie marketplace. Bez wpływu na pozostały zakres ściągawki (zmiana nazwy „sesji w chmurze” w v2.1.274 nie dotyczy żadnego wiersza ściągawki, a nowe zmienne środowiskowe MCP znajdują się w tabeli zmiennych środowiskowych pełnego przewodnika).
2026-09-16 Ukierunkowana synchronizacja z v2.1.273 (15 września; najnowsza wersja npm, rozwiązująca opisaną niżej obserwację tagu next; tag dystrybucyjny stable przeniesiono na 2.1.267). Dodano 2 wiersze zmiennych środowiskowych: CLAUDE_CODE_AUTO_MODE_SERVER (tryb automatyczny bramy domyślnie korzysta teraz z LOKALNEGO klasyfikatora w Bedrock/Vertex/Foundry) oraz CLAUDE_CODE_GATEWAY_HINT_HEADERS. Uwaga dla użytkowników reguł uprawnień: v2.1.273 częściowo wycofuje kontrolę odmowy dla wierszy niemożliwych do przeanalizowania z v2.1.268 (wiersze eval i env -C ponownie wyświetlają monit zamiast odmawiać); poprawki stanu i dowiązań symbolicznych z v2.1.260 pozostają w mocy. Bez wpływu na pozostały zakres ściągawki.
2026-09-15 Ukierunkowana synchronizacja z v2.1.266–272 (8–14 września; najnowsza wersja npm to 2.1.272, v2.1.273 jest dostępna tylko z tagiem next, bez informacji o wydaniu; 266/270 to jednowierszowe poprawki regresji, a 272 nie zawiera zmian). Przywrócono /output-style (v2.1.269) — nowy wiersz: wyświetla i przełącza style odpowiedzi; polecenie było przestarzałe w v2.1.73–v2.1.268 na rzecz /config, a teraz działa przez Remote Control oraz w sesjach chmurowych/headless. Tryb szybki trafia do sesji Remote (v2.1.271) — zaktualizowano wiersz /fast i uwagę o trybie szybkim: obejmuje instancje wykonawcze w chmurze i hostowane samodzielnie, ustawienie hosta lub /fast w sesji, jeśli organizacja na to zezwala. claude plugin eval (v2.1.269) — nowy wiersz CLI dotyczący Plugin: punktowane, powtarzalne zestawy ewaluacyjne z raportami JSON i HTML. Bez wpływu na pozostały zakres ściągawki (zweryfikowano: te wydania nie zmieniają wierszy /diff, /skill-doctor, --plugin-dir ani sekwencji klawiszy).
2026-09-08 Ukierunkowana synchronizacja z v2.1.265 (8 września; v2.1.262/v2.1.264 nigdy nie opublikowano, v2.1.263 nie zawiera zmian). Wiersze --plugin-dir: tryb folderu zawierającego plugins — wczytywany jest każdy folder podrzędny z manifestem, a foldery podrzędne dodane lub usunięte podczas działania są automatycznie wykrywane (v2.1.265+). Wiersz Ctrl+X Ctrl+K: sekwencje 2 klawiszy czekają teraz 3 sekundy na drugi klawisz i wyświetlają powiadomienie po przekroczeniu limitu czasu (wcześniej była to 1 sekunda i ciche anulowanie, przez co sekwencje wpisywane w tmux były pochłaniane). Bez wpływu na pozostały zakres ściągawki.
2026-09-05 Ukierunkowana synchronizacja z v2.1.261 (4 września). Dodano wiersz /skill-doctor: pokazuje, które wczytane skills nie są używane i jaki koszt w kontekście generuje każdy z nich, co pozwala je usunąć. Ponadto od v2.1.261, bez wpływu na zakres ściągawki: ustawienie keybindingFlavor wycofano (edycja słów w stylu readline jest teraz jedynym dialektem pola polecenia) — ściągawka nigdy go nie dokumentowała.
2026-09-03 Ukierunkowana synchronizacja z v2.1.260 (udostępnioną kilka godzin po opisanej niżej synchronizacji v2.1.257–259 z tego samego dnia). Dodano wiersz /diff: pełnoekranowy panel różnic obok rozmowy, pokazujący na żywo niezatwierdzone zmiany wprowadzane przez Claude. Uwaga dla użytkowników reguł uprawnień: v2.1.260 wycofuje rozszerzenie z v2.1.259, które obejmowało regułami odmowy Read() wartości opcji i operandy Bash (reguła odmowy dotycząca katalogu kompilacji blokowała npm run build w każdym trybie); obsługa przekierowania wejścia i poleceń odczytujących z v2.1.257 pozostaje w mocy.
2026-09-03 Ukierunkowana synchronizacja z v2.1.257–259 oraz premierą Claude Fable 5.1 (1 września 2026). Alias fable wybiera teraz Fable 5.1 (claude-fable-5-1) — nadal 10/50 USD za MTok, granica wiedzy: czerwiec 2026 (najnowsza spośród wszystkich obecnych modeli), odczyty z pamięci podręcznej: 0,25 USD/MTok (0,025× wobec standardowego 0,1×); Fable 5 przeniesiono do tabeli starszych modeli w dokumentacji. v2.1.257 to pierwsze możliwe do zainstalowania wydanie z Fable 5.1 (v2.1.253–256 nigdy nie opublikowano w npm). Zaktualizowano wiersz zestawienia kosztów, uwagę o adaptacyjnym rozumowaniu i komentarz dotyczący /model.
2026-08-30 Korekta modelu domyślnego na podstawie dokumentacji konfiguracji modeli i CLI v2.1.251: Opus 5 jest modelem domyślnym w planach premium (Max, Team Premium, Enterprise z płatnością według użycia, Anthropic API, Bedrock / Agent Platform Google Cloud / Claude Platform on AWS; Enterprise oparty na stanowiskach dołącza w v2.1.251), a Sonnet 5 w Pro/Team Standard (Foundry: Sonnet 4.5). Zaktualizowano wiersze Sonnet 5, Opus 5 i Opus 4.8, uwagę o modelu domyślnym oraz komentarz dotyczący /model; wycofano opis z v2.1.197 sugerujący Sonnet 5 wszędzie.
2026-08-26 Korekta cen: 2/10 USD za MTok dla Sonnet 5 jest teraz standardową ceną katalogową — strona z cenami Anthropic anuluje zaplanowaną na 1 września podwyżkę do 3/15 USD, a w v2.1.243 zaktualizowano selektor /model i skill claude-api, aby były z nią zgodne. Zaktualizowano wiersz zestawienia kosztów i uwagę o modelu domyślnym; pozostała treść bez zmian.5
2026-08-17 Ukierunkowana synchronizacja z v2.1.234. Sesje automatycznie wznawiają działanie po zresetowaniu limitu użycia claude.ai (/config: „Kontynuuj automatycznie po osiągnięciu limitu użycia”). Zmienne środowiskowe: CLAUDE_CODE_PROJECT_DIR_NAME, CLAUDE_CODE_GOAL_CHECKIN_MINUTES. /permissions i /add-dir można teraz otwierać w trakcie tury. Odznaka GitLab MR (!N) w stopce za pośrednictwem uwierzytelnionego glab.
2026-08-15 Ukierunkowana synchronizacja z v2.1.233. Zmienne środowiskowe: CLAUDE_CODE_TOOL_MEMORY_LIMIT (cgroup Linux Bash), CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS, CLAUDE_CODE_ENABLE_TODO_TOOLS (narzędzia todo/task są teraz domyślnie WYŁĄCZONE w Opus 4.8/Sonnet 5/Fable 5+). GitLab MRs działają z --worktree (!N w claude agents). Wycofano zmiany uprawnień dotyczące dowiązań symbolicznych Cygwin i < file z v2.1.232; naprawiono regresję zatwierdzania w trybie automatycznym w Windows.
2026-08-14 Ukierunkowana synchronizacja z v2.1.231–232 oraz zmiana wartości domyślnej z 14 sierpnia. Tryb automatyczny jest teraz domyślny dla nowych sesji w planach Pro/Max/Team (odnotowano w bloku trybu automatycznego). v2.1.232: wzmianki @ o aktywnych sesjach (przekazywane przez SendMessage; dokładne dopasowanie samej nazwy dostarcza wiadomość), domyślnie włączone rozwidlanie subagents, wiersze /config dotyczące wygaśnięcia okna dialogowego i wiadomości przychodzących między sesjami, marketplaces GitLab i maskowanie tokenów, aliasy ustawień additionalMarketplaces/allowedMarketplaces. v2.1.231: poprawka identyfikatora URI przekierowania MCP OAuth.
2026-08-12 Ukierunkowana synchronizacja z v2.1.228–229. Zmienne środowiskowe: dodano CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS (rozłożenie w czasie równoległego uruchamiania Workflow; 0 wyłącza). Ponadto: claude remote-control --continue wznawia najnowszą sesję Remote Control; /commit-push-pr nie zatwierdza już automatycznie niebezpiecznych flag git; w nowszych modelach narzędzie Write stosuje te same reguły zastępowania co Edit.
2026-08-10 Naprawa przeniesionego błędu wykrytego podczas całościowego audytu głównego przewodnika: wiersz klasyfikatora trybu automatycznego nadal wskazywał Sonnet 4.6 — skorygowano na Sonnet 5 od v2.1.210 (pierwotnie Sonnet 4.6).
2026-08-06 Ukierunkowana synchronizacja elementów interfejsu poleceń z v2.1.221–v2.1.223. /review ponownie jest aliasem /code-review (v2.1.223) z pamięcią ostatnio wpisanego poziomu wysiłku; kopie /fork otrzymują własny worktree (v2.1.221); VSCode dodaje widok Focus (Ctrl+Alt+F, v2.1.221); CLAUDE_CODE_DISABLE_1M_CONTEXT ogranicza teraz każdy natywny model 1M do 200K za pomocą automatycznej kompaktacji, a CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT pozwala wyłączyć to ograniczenie dla nieznanych modeli (v2.1.223); strictKnownMarketplaces/blockedMarketplaces akceptują symbole wieloznaczne organizacji "owner/*" (v2.1.223).
2026-07-25 Ukierunkowana synchronizacja elementów z v2.1.219–v2.1.220. Modele: Claude Opus 5 (claude-opus-5) zastępuje Opus 4.8 w warstwie Opus i jest wybierany przez /model opus — nadal 5/25 USD za MTok, kontekst 1M / odpowiedź 128K, rozumowanie domyślnie włączone, domyślna wartość effort to high, granica wiedzy: maj 2026, model domyślny w Claude Max; Opus 4.8 zachowano jako starszy model. Zmiany niezgodne z 4.8: żądania bez pola thinking uruchamiają teraz rozumowanie, a thinking: {type: "disabled"} wraz z poziomem wysiłku xhigh/max zwraca błąd 400. Skorygowano tryb szybki: /fast obejmuje wyłącznie Opus 5 i Opus 4.8 w cenie 10/50 USD za MTok (2× cena bazowa, około 2,5× większa szybkość generowania) — Opus 4.7 usunięto i teraz zwraca błąd dla speed: "fast" zamiast przechodzić do trybu zastępczego. Zmienne środowiskowe: skorygowano CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH — zagnieżdżone uruchamianie subagents jest domyślnie włączone do głębokości 3 od v2.1.219 (było wyłączone w v2.1.217); ustawienie 1 je wyłącza. Klucze ustawień: dodano sandbox.network.strictAllowlist (odrzuca hosty spoza listy dozwolonych bez wyświetlania monitu) oraz workflowSizeGuideline (orientacyjny dynamiczny rozmiar Workflow, domyślnie średni / mniej niż 15 agents). Zdarzenia Hook: dodano DirectoryAdded (wyzwalane po zarejestrowaniu katalogu roboczego w trakcie sesji przez /add-dir lub SDK register_repo_root). v2.1.220 zawiera wyłącznie poprawki błędów i niezawodności.
2026-07-24 Ukierunkowana synchronizacja elementów z v2.1.218. Interfejs poleceń: /code-review działa teraz jako subagent w tle, dzięki czemu praca związana z przeglądem nie wypełnia rozmowy. Ponadto w v2.1.218: skills z context: fork działają domyślnie w tle (można wyłączyć tę funkcję dla konkretnego skill za pomocą nowego klucza frontmatter background: false), /deep-research uruchamia się wyłącznie po ręcznym wywołaniu, klasyfikator trybu automatycznego rozstrzyga kontrole niebezpiecznego rm, działania w tle z & i podejrzanych ścieżek Windows zamiast otwierać okna dialogowe uprawnień, a hooks zdefiniowane we frontmatter agent wymagają zaakceptowania zaufania do obszaru roboczego dla folderu pliku agent.
2026-07-22 Ukierunkowana synchronizacja elementów z v2.1.217. Zmienne środowiskowe: dodano CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS (limit jednocześnie uruchomionych subagents, domyślnie 20) oraz CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH (zagnieżdżone uruchamianie subagents jest domyślnie wyłączone od v2.1.217 — należy ustawić tę zmienną, aby je ponownie włączyć; v2.1.172–v2.1.216 zezwalały na 5 poziomów). Klucze ustawień: dodano emojiCompletionEnabled (automatyczne uzupełnianie skrótów emoji w polu polecenia, :heart: → ❤️; false wyłącza). Ponadto w v2.1.217: --max-budget-usd zatrzymuje teraz subagents działające w tle po osiągnięciu limitu.
2026-07-21 Ukierunkowana synchronizacja elementów z v2.1.214–v2.1.216 (v2.1.213 nigdy nie wydano). Składnia reguł uprawnień: jednosegmentowe reguły zezwalające dir/** dopasowują teraz wyłącznie <cwd>/dir (v2.1.214) — dla dowolnej głębokości należy użyć **/dir/**; reguły deny/ask zachowują dopasowanie na dowolnej głębokości; warunki if: w hook otrzymują taki sam zakres cwd. Klucze ustawień: dodano sandbox.filesystem.disabled (pomija izolację systemu plików, zachowując kontrolę ruchu wychodzącego sieci, v2.1.216+). Zmienne środowiskowe: dodano CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH (limit obcinania treści OTel, domyślnie 60 KB, v2.1.214+).
2026-07-17 Zsynchronizowano do Claude Code v2.1.212. Interfejs poleceń: zmieniono przeznaczenie /fork — kopiuje rozmowę do nowej sesji w tle z własnym wierszem claude agents; rozwidlenie w obrębie sesji jest teraz dostępne jako /subtask; nowa komenda podrzędna claude auto-mode reset (--yes pomija potwierdzenie); nowe flagi --forward-subagent-text (v2.1.211) i --ax-screen-reader (v2.1.208). Dodane zmienne środowiskowe: CLAUDE_CODE_FORWARD_SUBAGENT_TEXT, CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION (domyślnie 200 na sesję, v2.1.212), CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS (wywołania MCP trwające ponad 2 minuty są automatycznie przenoszone do tła), CLAUDE_AX_SCREEN_READER.7
2026-07-07 Zsynchronizowano do Claude Code v2.1.202. Tryb uprawnień default → „Manual” (v2.1.200; manual jest akceptowane jako alias). Przebudowano tabelę modeli zgodnie z aktualną ofertą — Sonnet 5 (domyślny model Claude Code od v2.1.197), Opus 4.8, Fable 5, Haiku 4.5 — zastępując nieaktualne wiersze Opus 4.7 jako modelu flagowego i Sonnet 4.6; zaktualizowano uwagi o domyślnym routingu i /effort. Subagent Explore dziedziczy teraz model sesji (maksymalnie Opus, v2.1.198), wcześniej używał Haiku. Usunięto nieaktualne pozycje: --enable-auto-mode (usunięte w v2.1.111 → należy użyć --permission-mode auto) oraz CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (bez efektu od v2.1.160).
2026-05-24 Zsynchronizowano dowody dotyczące najnowszej wersji do Claude Code v2.1.150. Dodano użycie limitów poszczególnych kategorii w /usage, uwagę o przewijaniu klawiaturą w /diff na podstawie dziennika zmian, uwagę o renderowaniu pól wyboru list zadań GFM na podstawie dziennika zmian, ustawienie Enterprise allowAllClaudeAiMcps, wskazówki dotyczące poprawki uprawnień PowerShell oraz uwagi o niezawodności Bash/git-worktree/ustawień zarządzanych/OTEL/Remote Control. Samo v2.1.150 nie zawiera ogłoszonych zmian widocznych dla użytkownika. Weryfikacja lokalna: lokalne polecenie claude --version zwróciło 2.1.144 (Claude Code), podczas gdy najnowsza wersja npm to 2.1.150.6
2026-05-21 Zsynchronizowano dowody dotyczące najnowszej wersji do Claude Code v2.1.147. Dodano domyślnie wyłączone narzędzie Workflow (CLAUDE_CODE_WORKFLOWS=1), przypięte sesje w tle Agent View, /code-review [effort] --comment zastępujące /simplify, wzmocnione sandboxy REPL/Workflow, usprawnienia automatycznej aktualizacji i dużych różnic, eliminowanie zduplikowanej historii poleceń oraz poprawki dotyczące logowania Enterprise, PowerShell, stronicowania MCP, Agent View, plugin, warunków hook i wklejanego tekstu. Weryfikacja lokalna: lokalne polecenie claude --version zwróciło 2.1.144 (Claude Code), podczas gdy najnowsza wersja npm to 2.1.147.6
2026-05-19 Zsynchronizowano dowody dotyczące najnowszej wersji do Claude Code v2.1.145. Dodano claude agents --json, liczniki kart oczekujących na dane wejściowe w Agent View, pola JSON repozytorium/PR GitHub w wierszu stanu, bogatsze wykrywanie plugin przed instalacją, dane wejściowe hook background_tasks i session_crons dla Stop/SubagentStop, agent_id/parent_agent_id w OTEL oraz poprawki uprawnień, MCP, wskaźnika aktywności, Windows, Agent View, list zadań, walidacji plugin, rekurencji skill i narzędzia Read. Weryfikacja lokalna: lokalne polecenie claude --version zwróciło 2.1.144 (Claude Code), podczas gdy najnowsza wersja npm to 2.1.145.6
2026-05-19 Zsynchronizowano dowody dotyczące najnowszej wersji do Claude Code v2.1.144. Dodano obsługę sesji w tle w /resume, zachowanie bieżącej sesji i wartości domyślnej w /model, /usage-credits, wyświetlanie daty ostatniej aktualizacji plugin, powiadomienia o czasie działania subagents w tle oraz poprawki niezawodności terminala i sesji w tle. Weryfikacja lokalna: claude --version zwróciło 2.1.144 (Claude Code), a najnowsza wersja npm to 2.1.144.6
2026-05-18 Zsynchronizowano dowody dotyczące najnowszej wersji do Claude Code v2.1.143. Dodano spójność przekazywania zadań w Agent View, limit blokad hook zatrzymujących, zmienne środowiskowe zasad PowerShell oraz odnotowano wymuszanie zależności plugin, przewidywany koszt kontekstu plugin, worktree.bgIsolation: "none", zachowywanie modelu/poziomu wysiłku w sesjach w tle i poprawki czasu działania ewaluatora /goal. Weryfikacja lokalna: claude --version zwróciło 2.1.142 (Claude Code), podczas gdy najnowsza wersja npm to 2.1.143.6
2026-05-15 Zsynchronizowano dowody dotyczące najnowszej wersji do Claude Code v2.1.142. Dodano terminalSequence, claude agents --cwd, flagi przekazywania zadań do sesji w tle z v2.1.142, zastąpienie wartości domyślnej Opus 4.7 w trybie szybkim, zmienną środowiskową klonowania plugin HTTPS, zmienną środowiskową obszaru roboczego tożsamości obciążenia oraz uwagę o poprawce zdalnego HTTP/SSE dla MCP_TOOL_TIMEOUT. Weryfikacja lokalna: claude --version zwróciło 2.1.141 (Claude Code), podczas gdy najnowsza wersja npm to 2.1.142.6
2026-05-13 Zsynchronizowano dowody dotyczące najnowszej wersji do Claude Code v2.1.140. Dodano /goal, uwagę dotyczącą Agent View, args dla hook polecenia, continueOnBlock dla PostToolUse oraz subagent_type w danych wejściowych hook agent. Odnotowano, że v2.1.140 naprawia działanie ConfigChange, disableAllHooks i allowManagedHooksOnly. Weryfikacja lokalna: claude --version zwróciło 2.1.140 (Claude Code).6
2026-05-06 Zsynchronizowano dowody dotyczące najnowszej wersji do Claude Code v2.1.131. Zmiany tabel poleceń, konfiguracji, skrótów, hook, plugin ani zmiennych środowiskowych nie były potrzebne, ponieważ v2.1.131 to wydanie naprawcze dotyczące aktywacji VS Code w Windows i uwierzytelniania punktu końcowego Mantle.6
2026-05-05 Zsynchronizowano z przewodnikiem CC v2.36 (CLI v2.1.126–v2.1.129). Dodano: --plugin-url do wczytywania plugin z archiwum zip, obsługę .zip przez --plugin-dir, skillOverrides, CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY, CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE, CLAUDE_CODE_FORCE_SYNC_OUTPUT oraz wskazówki z v2.1.129 dotyczące eksperymentalnych wpisów themes/monitors w manifeście plugin. Zakres do v2.1.129.6
2026-04-29 Zsynchronizowano z przewodnikiem CC v2.35 (CLI v2.1.117–v2.1.123). Dodano: opcję MCP alwaysLoad i automatyczne ponawianie podczas uruchamiania; claude plugin prune i kaskadowe --prune; claude plugin tag; filtrowanie podczas pisania w /skills; nazwane motywy w /theme; połączone okno dialogowe /usage; tryby wizualne vim (v/V); automatyczne zatwierdzanie PowerShell; duration_ms w danych wejściowych hook i updatedToolOutput dla wszystkich narzędzi; prUrlTemplate, wslInheritsWindowsSettings, autoMode.allow $defaults; zmienne środowiskowe ANTHROPIC_BEDROCK_SERVICE_TIER, ENABLE_TOOL_SEARCH, CLAUDE_CODE_HIDE_CWD, DISABLE_UPDATES, CLAUDE_CODE_FORK_SUBAGENT; --from-pr akceptuje adresy URL PR z GitLab/Bitbucket/GHE. Zakres do v2.1.123.
2026-04-19 Aktualizacja: kontekst 1M w Sonnet 4.6 jest teraz podany w standardowej cenie 3/15 USD (bez dopłaty za długi kontekst); przypis dotyczący cen zmieniono na platform.claude.com/docs/en/about-claude/pricing. Zakres do v2.1.116.
2026-04-04 Ponownie opracowano na podstawie przewodnika CC v2.26. Dodano /powerup, zaktualizowano /release-notes, usunięto /vim. Zaktualizowano skrót Ctrl+X Ctrl+K. Dodano 4 zdarzenia hook (CwdChanged, FileChanged, TaskCreated, PermissionDenied). Zaktualizowano /cost, dodając zestawienie według modeli. Zakres do v2.1.92.
2026-03-28 Pierwsze wydanie ściągawki, obejmujące Claude Code CLI do v2.1.85

17. Źródła


Ta ściągawka stanowi podręczne uzupełnienie pełnego przewodnika po Claude Code CLI. Instrukcje konfiguracji krok po kroku zawiera krótki przewodnik po Claude Code. Informacje dotyczące konkretnie projektów na iOS i macOS można znaleźć w przewodniku po tworzeniu agentów na iOS, wzorcach integracji XcodeBuildMCP oraz serii o ekosystemie Apple. Ostatnia aktualizacja: 17 lipca 2026.