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

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

# Ściągawka Claude Code do szybkiego wyszukiwania, zaktualizowana dla wersji 2.1.220 — flagi CLI, polecenia ukośnikowe, skróty klawiaturowe, tryby uprawnień (ręczna zmiana nazwy), modele (Opus 5, domyślnie Sonnet 5), hooki, pluginy, Agent View, Workflow i zmienne środowiskowe.

author: words: 4924 read_time: 19m updated: 2026-08-09 10:26

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

Dostępne są 3 metody instalacji, wymienione w kolejności preferencji.

# 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 określonej 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 drukowania — pojedyncze zapytanie, a następnie zakończenie działania claude -p "list TODOs"
-c Kontynuowanie ostatniej sesji claude -c
-r, --resume Wznawianie sesji o podanej nazwie lub numerze claude -r "auth-refactor"
-n, --name Ustawianie wyświetlanej nazwy sesji podczas uruchamiania claude -n "feature-x"
--model Zastępowanie modelu dla tej sesji claude --model opus
--max-turns Ograniczanie liczby autonomicznych tur claude -p "fix lint" --max-turns 10
--output-format Zwracanie danych wyjściowych jako text, json lub stream-json claude -p "count files" --output-format json
--allowedTools Ograniczanie dostępnych narzędzi claude -p "fix" --allowedTools "Edit,Bash(npm:*)"
--permission-mode Ustawianie trybu uprawnień claude --permission-mode auto
--permission-mode auto Uruchamianie z włączonym trybem automatycznym (zastąpiło --enable-auto-mode, usunięte w wersji v2.1.111) claude --permission-mode auto
--dangerously-skip-permissions Tryb YOLO — pomijanie wszystkich monitów claude --dangerously-skip-permissions
--from-pr Uruchamianie sesji powiązanej z PR (v2.1.27+); obsługuje adresy URL GitHub, GHE, GitLab MR i Bitbucket PR (v2.1.119+) claude --from-pr 123
--fork-session Tworzenie odgałęzienia wznowionej sesji claude -r base --fork-session
-w Uruchamianie w izolowanym drzewie roboczym git claude -w
--bare Tryb skryptowy — pomijanie hooks, LSP i plugins claude -p "count files" --bare
--plugin-url <url> Pobieranie archiwum .zip z plugin dla bieżącej sesji (v2.1.129+) claude --plugin-url https://example.com/plugin.zip
--plugin-dir <path> Wczytywanie katalogu plugin lub archiwum .zip dla bieżącej sesji (obsługa .zip od v2.1.128+) claude --plugin-dir ./my-plugin.zip
--channels Przekazywanie monitów o zatwierdzenie do Telegramu lub Discorda claude --channels
--forward-subagent-text Uwzględnianie tekstu i procesu rozumowania subagent w danych wyjściowych stream-json (v2.1.211+); zmienna środowiskowa: CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 claude -p "audit" --output-format stream-json --forward-subagent-text
--ax-screen-reader Włączanie trybu czytnika ekranu (v2.1.208+); także CLAUDE_AX_SCREEN_READER=1 lub "axScreenReader": true claude --ax-screen-reader
--debug Włączanie rejestrowania informacji debugowania claude --debug
--init Inicjowanie projektu z plikiem CLAUDE.md claude --init

Podpolecenie dodane w wersji v2.1.212: claude auto-mode reset resetuje stan trybu automatycznego z poziomu terminala; opcja --yes pozwala pominąć monit o potwierdzenie.7


3. Polecenia Slash

Polecenie Działanie
/init Inicjuje projekt z plikiem CLAUDE.md
/compact Skraca historię konwersacji. Można wskazać zakres: /compact focus on tests
/context Wyświetla wykorzystanie okna kontekstu wraz z praktycznymi sugestiami
/usage Wyświetla wykorzystanie tokenów, koszty i wykorzystanie planu; wspólne okno dialogowe (v2.1.118+: /cost i /stats to skróty tekstowe otwierające karty /usage); od v2.1.149+ pokazuje wykorzystanie limitów według kategorii dla skills, subagents i plugins oraz koszt dla każdego serwera MCP
/cost Skrót tekstowy → otwiera kartę kosztów /usage (v2.1.118+)
/model Zmienia model. /model opus, /model sonnet
/fast Przełącza tryb szybkich danych wyjściowych — tylko Opus 5 / Opus 4.8 (w v2.1.219 usunięto Opus 4.7); około 2,5× szybsze generowanie w cenie 10/50 USD za MTok
/effort Ustawia poziom nakładu pracy: low, medium, high
/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 pamięci automatycznej i umożliwia zarządzanie nimi
/copy Kopiuje bloki kodu. /copy N kopiuje blok z N-tej najnowszej odpowiedzi
/resume Wznawia nazwaną sesję. /resume 1 lub /resume name
/rename Nadaje nazwę bieżącej sesji. /rename feature-auth
/branch Tworzy odgałęzienie konwersacji na potrzeby równoległej eksploracji
/fork Kopiuje konwersację do nowej sesji w tle — z osobnym wierszem w claude agents (zmiana przeznaczenia w v2.1.212); od v2.1.221 kopia otrzymuje własne drzewo robocze
/subtask Tworzy odgałęzienie w ramach sesji — dawne działanie /fork pod nową nazwą (v2.1.212)
/list-agents Wyświetla wszystkie agenty, z którymi Claude może się komunikować: subagents, pozostałe lokalne sesje użytkownika oraz — przy użyciu Remote Control — sesje na innych urządzeniach (v2.1.224)
/peers Alias polecenia /list-agents (v2.1.224)
/clear Czyści historię konwersacji
/plan Włącza tryb planowania. /plan refactor the auth module
/powerup Udostępnia interaktywne lekcje dotyczące funkcji z animowanymi prezentacjami (v2.1.90+)
/voice Przełącza tryb głosowy „naciśnij, aby mówić”
/loop Uruchamia zadania cykliczne. /loop 5m /foo wykonuje polecenie co 5 min
/rewind Powraca do punktu kontrolnego (można też dwukrotnie nacisnąć Esc)
/export Eksportuje transkrypcję konwersacji
/add-dir Dodaje katalogi robocze, rozszerzając dostęp do plików
/agents Zarządza subagents
/goal Ustawia warunek ukończenia; Claude kontynuuje pracę aż do osiągnięcia celu (v2.1.139+)
/skills Wyświetla zainstalowane skills; pole wyszukiwania filtruje wyniki podczas pisania (v2.1.121+)
/bashes Wyświetla zadania bash działające w tle
/tasks Wyświetla agenty działające w tle
/theme Zarządza nazwanymi motywami (v2.1.118+); plugins zawierają katalog themes/
/color Ustawia kolor paska monitu. /color default przywraca ustawienie domyślne
/code-review [effort] Wyszukuje błędy poprawności z opcjonalnym poziomem nakładu pracy; --comment publikuje komentarze w wierszach PR GitHub (nazwa zmieniona z /simplify w v2.1.147). Od v2.1.218 działa jako subagent w tle. Od v2.1.223 /review jest aliasem tego polecenia, samo /code-review ponownie wykorzystuje ostatnio wpisany poziom nakładu pracy, a /code-review ultra uruchamia dogłębną recenzję w chmurze
/batch Wykonuje operacje wsadowe
/security-review Sprawdza kod pod kątem luk w zabezpieczeniach
/claude-api Tworzy aplikacje przy użyciu Claude API/Anthropic SDK
/doctor Przeprowadza pełną kontrolę konfiguracji — diagnozuje i naprawia problemy (v2.1.205; /checkup jest aliasem)
/bug Zgłasza błąd do Anthropic
/release-notes Otwiera interaktywny selektor wersji z listami zmian (v2.1.92+)
/buddy Uruchamia terminalowego wirtualnego pupila — 18 gatunków, 5 poziomów rzadkości, wybór deterministyczny na podstawie identyfikatora konta
/login / /logout Uwierzytelnia użytkownika lub wylogowuje go 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ć poleceniem /my-command. Polecenia obsługują frontmatter YAML, w którym można określić opis, dozwolone narzędzia i zastępczy model, a także interpolację argumentów za pomocą $ARGUMENTS albo argumentó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 Anuluje bieżącą operację
Ctrl+D Kończy sesję (EOF)
Ctrl+L Czyści ekran (zachowuje historię)
Ctrl+O Przełącza szczegółowe dane wyjściowe
Ctrl+R Przeszukuje historię poleceń
Ctrl+V Wkleja obraz ze schowka
Ctrl+B Przenosi bieżącą operację do tła
Ctrl+X Ctrl+K Zatrzymuje wszystkie agenty (zmieniono z Ctrl+F w v2.1.83)
Ctrl+S Odkłada wersję roboczą monitu
Ctrl+G Otwiera zewnętrzny edytor
Esc Esc Cofa ostatnią zmianę
Tab Akceptuje sugestię monitu
! Tab Automatycznie uzupełnia wpis na podstawie historii Bash
Shift+Tab Przełącza kolejno tryby uprawnień
Alt+P / Option+P Przełącza modele podczas pisania
Alt+T Przełącza tryb rozumowania
Ctrl+T Przełącza wyróżnianie składni
Shift+Down Przełącza kolejno członków zespołu agentów
Up/Down Nawiguje po historii poleceń
v Tryb wizualny Vim — zaznaczanie znaków (v2.1.118+; tylko w trybie vim)
V Tryb wizualnego zaznaczania wierszy Vim (v2.1.118+; tylko w trybie vim)
? Wyświetla skróty

Szybkie prefiksy

Prefiks Działanie Przykład
# Dodaje wpis do pamięci trwałej # Always use TypeScript
/ Polecenie Slash /review
! Wykonuje bezpośrednio polecenie bash ! git status
@ Odwołuje się do pliku @src/index.ts
& Wysyła zadanie do chmury & Build the API

Wprowadzanie wielowierszowe

Metoda Klawisze
Znak ucieczki przed nowym wierszem \, a następnie Enter
macOS Option+Enter
iTerm2/WezTerm/Ghostty/Kitty Shift+Enter
Inne terminale Shift+Enter (należy 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
Korporacyjny (zablokowany) /Library/Application Support/ClaudeCode/managed-settings.json (macOS) Wszyscy użytkownicy, brak możliwości zastąpienia
Flagi CLI Argumenty wiersza poleceń Bieżąca sesja
Projekt lokalny .claude/settings.local.json Ustawienia osobiste dla bieżącego projektu (ignorowane przez git)
Projekt współdzielony .claude/settings.json Zespół, plik śledzony w git
Globalny użytkownika ~/.claude/settings.json Wszystkie projekty użytkownika
Stan środowiska uruchomieniowego ~/.claude.json Tokeny OAuth, konfiguracja MCP

Obowiązuje pierwsze dopasowanie. Ustawień korporacyjnych nie można obejść.


6. Dokumentacja settings.json

Kluczowe ustawienia wraz z typami i przykładami. Należy je umieścić w dowolnym pliku ustawień z opisanej wyżej 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
  },
  "includeCoAuthoredBy": true,
  "cleanupPeriodDays": 30,
  "respectGitignore": true,
  "showTurnDuration": true,
  "language": "en",
  "autoMemoryDirectory": ".claude/memory",
  "plansDirectory": ".claude/plans"
}

Składnia reguł uprawnień: Tool(pattern:*) zapewnia dopasowywanie prefiksów. Bash(npm run test:*) zezwala na npm run test, npm run test:unit itd. Wzorce plików korzystają ze składni glob: Edit(src/**). Od wersji v2.1.214 jednosegmentowa reguła zezwalająca dir/** dopasowuje wyłącznie <cwd>/dir — nie obejmuje już każdego dir/ w dowolnym miejscu drzewa; 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 listy wbudowanej (również dla soft_deny, environment) — v2.1.118+
prUrlTemplate Szablon adresu URL odznaki PR w stopce — v2.1.119+
wslInheritsWindowsSettings WSL dziedziczy zarządzane ustawienia ze środowiska Windows — v2.1.118+
skillOverrides Ukrywanie lub zwijanie skills: off, user-invocable-only albo name-only — v2.1.129+
allowAllClaudeAiMcps Zarządzane ustawienie dla przedsiębiorstw, które wczytuje chmurowe konektory 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 skrótów emoji w polu promptu (:heart: → ❤️); aby je wyłączyć, należy ustawić false — v2.1.217+
sandbox.network.strictAllowlist Odrzucanie hostów spoza listy dozwolonych dla poleceń uruchamianych w piaskownicy bez wyświetlania monitu — v2.1.219+
workflowSizeGuideline Ustawienie pomocniczej wytycznej rozmiaru Dynamic workflow z dowolnego pliku ustawień; wartością domyślną jest medium („należy dążyć do używania mniej niż 15 agents”), a po ustawieniu wartości wiersz /config zostaje ukryty — v2.1.219+

Pełny schemat ustawień opisano w sekcji Szczegółowa konfiguracja kompletnego przewodnika.


7. Skrócona dokumentacja CLAUDE.md

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

Lokalizacje:

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

Co warto 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 szybkiego przejrzenia. Zwarta, rozbudowana proza niepotrzebnie zużywa tokeny kontekstu podczas każdej sesji. Warto stosować listy punktowane, tabele i krótkie bloki kodu. Należy unikać długich akapitów — Claude odczytuje CLAUDE.md na początku każdej sesji, więc każde słowo zajmuje miejsce w kontekście.

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


8. Tryby uprawnień

Tryb Działanie Zastosowanie
default / manual — oznaczony jako „Ręczny” (v2.1.200+) Wyświetla monit przy pierwszym użyciu każdego narzędzia Standardowe programowanie
acceptEdits Automatycznie zatwierdza edycje plików, ale wyświetla monity dla bash Zaufane projekty
auto Klasyfikator (Sonnet 4.6) ocenia bezpieczeństwo każdej operacji Autonomiczna praca z zabezpieczeniami
plan Tylko do odczytu — edycja ani wykonywanie operacji nie są dozwolone Wyłącznie analiza i planowanie
bypassPermissions Pomija wszystkie monity Automatyzacja CI/CD

Tryb Auto (v2.1.85+) jest zalecanym zamiennikiem --dangerously-skip-permissions. Operacje tylko do odczytu oraz edycje plików są zatwierdzane automatycznie. Najpierw rozstrzygane są niestandardowe reguły zezwalające i blokujące. Wszystkie pozostałe operacje 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 chmurowych, 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 wstrzymanie trybu i powrót do ręcznych monitów.

# 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ędzia PowerShell są automatycznie zatwierdzane w trybie uprawnień tak samo jak polecenia Bash. Reguły zezwalające, takie jak PowerShell(Get-*:*), pomijają monity w przypadku operacji tylko do odczytu. W procesach intensywnie korzystających z PowerShell warto używać wersji v2.1.149 lub nowszej; naprawiono w niej omijanie uprawnień przez wbudowane cd, dopasowywanie reguł zezwalających za pomocą prefiksów i symboli wieloznacznych oraz śledzenie nieaktualnych zmiennych katalogów.


9. Zdarzenia hooks

Zdarzenie Kiedy jest wywoływane Czy może blokować?
PreToolUse Przed wykonaniem narzędzia Tak
PostToolUse Po zakończeniu działania narzędzia Nie
PostToolUseFailure Po niepowodzeniu 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 jest zamykana Nie
Notification Gdy zostaje wywołane powiadomienie Nie

| InstructionsLoaded | Gdy zostaje wczytany CLAUDE.md | Nie | | ConfigChange | Gdy plik konfiguracji zmienia się w trakcie sesji | Tak | | DirectoryAdded | Gdy /add-dir lub register_repo_root w 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 kompresją kontekstu | Nie | | PostCompact | Po kompresji kontekstu | Nie | | Elicitation | Gdy MCP żąda uporządkowanych 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 zostaje wyświetlone okno uprawnień | Tak | | PermissionDenied | Gdy tryb auto odrzuca operację (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 zostaje utworzone nowe zadanie (v2.1.84+) | Nie | | TeammateIdle | Gdy członek zespołu agents przechodzi w stan bezczynności | Tak | | TaskCompleted | Gdy zadanie zostaje oznaczone jako ukończone | Tak |

Pełny protokół hooks (wejściowy i wyjściowy JSON, matchers oraz kody zakończenia) opisano w sekcji Szczegółowe omówienie hooks kompletnego przewodnika.


10. Konfiguracja hooks

Hooks znajdują się w 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 matcher:

Wzorzec Dopasowuje
* 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 zakończenia:

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

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

Pola wyjściowe i wejściowe hook:

  • duration_ms w danych wejściowych hook PostToolUse / PostToolUseFailure (v2.1.119+) — czas wykonywania narzędzia bez czasu poświęconego na monity o uprawnienia i hooks PreToolUse.
  • hookSpecificOutput.updatedToolOutput (v2.1.121+) — zastępowanie danych wyjściowych 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+) — ustawianie tytułu sesji za pomocą hook UserPromptSubmit.
  • args: string[] w hooks poleceń (v2.1.139+) — przekazywanie uporządkowanych argumentów argv bez cytowania powłoki.
  • continueOnBlock w hooks PostToolUse (v2.1.139+) — przekazywanie przyczyny blokady z powrotem do Claude i kontynuowanie tury.
  • subagent_type w danych wejściowych hook agenta (v2.1.140+) — identyfikowanie typu uruchomionego agenta.
  • terminalSequence w wyjściowym JSON hook (v2.1.141+) — emitowanie terminalowych sekwencji sterujących na potrzeby powiadomień, tytułów okien i sygnałów dźwiękowych.

11. Szybka konfiguracja MCP

Dodawanie serwera MCP za pomocą jednego polecenia:

# 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 osiąga obecnie 100 milionów pobrań miesięcznie i obejmuje ponad 3 000 zindeksowanych serwerów.3 Więcej informacji o rodzajach transportu, pozyskiwaniu danych wejściowych i konfiguracji wyszukiwania narzędzi zawiera sekcja poświęcona MCP w pełnym przewodniku.

alwaysLoad (v2.1.121+): Umożliwia wyłączenie zaufanego serwera z mechanizmu odraczania przez Tool Search. Wszystkie jego narzędzia są ładowane podczas uruchamiania sesji, bez dodatkowego wywołania ToolSearch:

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

Automatyczne ponawianie (v2.1.121+): W przypadku błędu podczas uruchamiania serwery MCP podejmują do 3 ponownych prób, zanim zostaną oznaczone jako rozłączone.

SDK mcp_authenticate redirectUri (v2.1.121+): Wymagane do ukończenia OAuth w niestandardowych schematach URI — w aplikacjach komputerowych i przepływach konektorów claude.ai.


11.5. Polecenia CLI dla plugins

Polecenie Działanie
claude --plugin-url <url> Pobiera archiwum .zip pluginu na potrzeby bieżącej sesji (v2.1.129+)
claude --plugin-dir <path> Ładuje folder pluginu lub archiwum .zip na potrzeby bieżącej sesji (obsługa .zip od v2.1.128+)
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 wydania w git z walidacją wersji (v2.1.118+)

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 także zażądać ich użycia wprost:

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

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

claude agents otwiera w aktualnych wydaniach Agent View: eksperymentalny ekran operacyjny prezentujący uruchomione, zablokowane i ukończone sesje Claude Code. Polecenie claude agents --cwd <path> ogranicza widok do jednego folderu (v2.1.141+), v2.1.142 dodaje flagi uruchamiania sesji w tle, a v2.1.143 stosuje je spójnie w panelu i sesjach w tle: --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort oraz --dangerously-skip-permissions. 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 wprowadza przypięte sesje w tle, które pozostają aktywne w stanie bezczynności i są ponownie uruchamiane w tym samym miejscu w celu zastosowania aktualizacji. Agent View służy do monitorowania, a nie jako dowód pomyślnego przejścia kontroli 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 dodać „PROACTIVELY”, aby włączyć automatyczne delegowanie)
tools Lista narzędzi rozdzielonych przecinkami. Obsługuje Agent(Explore) w celu ograniczenia typów, 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 działania agenta
background true, aby zawsze uruchamiać jako zadanie w tle
isolation worktree, aby utworzyć odizolowaną kopię 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 API
ANTHROPIC_AUTH_TOKEN Niestandardowy nagłówek autoryzacji
ANTHROPIC_CUSTOM_HEADERS Dodatkowe nagłówki żądań

Konfiguracja modelu

Zmienna Przeznaczenie
ANTHROPIC_MODEL Zastępuje model domyślny
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łącza rozszerzone rozumowanie
CLAUDE_CODE_MAX_OUTPUT_TOKENS Ogranicza długość odpowiedzi

Dostawcy usług chmurowych

Zmienna Przeznaczenie
CLAUDE_CODE_USE_BEDROCK=1 Używa AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1 Używa Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1 Używa Microsoft Foundry
ANTHROPIC_BEDROCK_SERVICE_TIER=priority Poziom usługi Bedrock — default/flex/priority (v2.1.122+); wysyłany jako X-Amzn-Bedrock-Service-Tier
ENABLE_TOOL_SEARCH=true Włącza opcjonalnie Tool Search w Vertex AI (v2.1.119+; funkcja jest domyślnie wyłączona, aby uniknąć nieobsługiwanego nagłówka wersji beta)
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 Włącza opcjonalnie wykrywanie modeli przez /v1/models bramy na potrzeby selektora /model (v2.1.129+)

Sterowanie zachowaniem

Zmienna Przeznaczenie
DISABLE_AUTOUPDATER=1 Zapobiega automatycznym aktualizacjom
DISABLE_UPDATES=1 Blokuje wszystkie ścieżki aktualizacji, w tym ręczne polecenie claude update (v2.1.118+; działa bardziej restrykcyjnie niż DISABLE_AUTOUPDATER)
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 Instalacje Homebrew/WinGet uruchamiają aktualizacje przez menedżera pakietów w tle i wyświetlają monit o ponowne uruchomienie (v2.1.129+)
CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1 Klonuje źródła 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 wywołuje żadnego działania. Tryb szybki włącza się teraz przez /model <model>, a następnie /fast on
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP Zastępuje wprowadzony w wersji v2.1.143+ limit, który po wielokrotnym blokowaniu przez hooks zatrzymujące kończy turę z ostrzeżeniem
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 Wyłącza zachowanie PowerShell -ExecutionPolicy Bypass wprowadzone w wersji v2.1.143+
CLAUDE_CODE_USE_POWERSHELL_TOOL=0 Wyłącza narzędzie PowerShell, które wersja v2.1.143 domyślnie włącza użytkownikom Bedrock, Vertex i Foundry
DISABLE_TELEMETRY=1 Wyłącza telemetrię użytkowania
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH Limit skracania atrybutów zawartości OTel (domyślnie 60 KB, v2.1.214+)
DISABLE_COST_WARNINGS=1 Ukrywa ostrzeżenia o kosztach
DISABLE_PROMPT_CACHING=1 Globalnie wyłącza pamięć podręczną promptów
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 Ogranicza każdy model z natywnym kontekstem 1M do 200K za pomocą automatycznej kompresji (w wersji v2.1.223 rozszerzono działanie poza stałą listę modeli)
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 Pozwala nierozpoznanym identyfikatorom modeli przekraczać zakładane okno kontekstu (v2.1.223)
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 Usuwa wbudowane instrukcje dotyczące commitów/PR
CLAUDE_CODE_HIDE_CWD=1 Ukrywa katalog roboczy w logo startowym (v2.1.119+)
CLAUDE_CODE_FORK_SUBAGENT=1 Rozwidla subagents w kompilacjach zewnętrznych (v2.1.117+; działa w trybie nieinteraktywnym -p od wersji v2.1.121+)
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 Wymusza zsynchronizowane wyjście terminala, gdy automatyczne wykrywanie go nie rozpozna (v2.1.129+)
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 Uwzględnia tekst i rozumowanie subagenta w wyjściu stream-json; używana razem 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 zeruje wykorzystany 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_MAX_SUBAGENT_SPAWN_DEPTH Głębokość zagnieżdżonego uruchamiania subagents — domyślnie 3 od wersji v2.1.219; ustawienie 1 wyłącza zagnieżdżanie. Historia wartości domyślnej: 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łącza tryb czytnika ekranu; działa tak samo jak --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_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 Pomija serwer proxy dla określonych domen
CLAUDE_CODE_CLIENT_CERT Ścieżka do certyfikatu mTLS
ANTHROPIC_WORKSPACE_ID Ogranicza zakres tokenów federacyjnej tożsamości obciążenia, gdy reguła obejmuje wiele obszarów roboczych (v2.1.141+)

Pełna lista znajduje się w sekcji Zmienne środowiskowe kompletnego przewodnika.


14. Zestawienie kosztów

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

Model Wejście Wyjście Uwagi
Sonnet 5 $3.00 ($2 na początek) $15.00 ($10 na początek) Domyślny model Claude Code od wersji v2.1.197 (30 czerwca 2026). Natywny kontekst 1M; ceny promocyjne obowiązują do 31 sierpnia 2026. /model sonnet (claude-sonnet-5).
Opus 5 $5.00 $25.00 Poziom Opus od wersji v2.1.219 (24 lipca 2026) — identyfikator modelu claude-opus-5, kontekst 1M / wyjście 128K, rozumowanie domyślnie włączone, domyślna wartość effort to high, a granica wiedzy przypada na maj 2026. Domyślny w Claude Max. /model opus.
Opus 4.8 (starszy) $5.00 $25.00 Ta sama cena, obecnie w tabeli starszych modeli w dokumentacji; domyślny model CC w wersjach v2.1.154–v2.1.197. Można go przypiąć za pomocą ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-8.
Fable 5 $10.00 $50.00 Poziom powyżej Opus (v2.1.170+); identyfikator modelu claude-fable-5, kontekst 1M / wyjście 128K, wyłącznie adaptacyjne rozumowanie. /model fable.
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 z Haiku: $0.10–$0.45. Sesja z Opus: $0.50–$2.25.

Domyślny model w Claude Code (od wersji v2.1.197, 30 czerwca 2026): Sonnet 5 dla wszystkich nowych sesji — natywny kontekst 1M i ceny promocyjne $2/$10 do 31 sierpnia — natomiast Opus jest dostępny po jednym poleceniu /model opus (od wersji v2.1.219 ten alias wskazuje Opus 5). Administratorzy mogą ustawić wartość domyślną dla całej organizacji, wyświetlaną jako „Org default” w /model (v2.1.196+); w Bedrock/Vertex/Foundry konkretny model można przypiąć za pomocą ANTHROPIC_DEFAULT_OPUS_MODEL / ANTHROPIC_DEFAULT_SONNET_MODEL.

Sonnet 5, Opus 5, Opus 4.8 i Fable 5 korzystają wyłącznie z adaptacyjnego rozumowania (bez stałych budżetów rozumowania). Dla wszystkich domyślną wartością effort jest high, a /effort xhigh służy do najtrudniejszych zadań programistycznych i agentowych. 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"} przy poziomie wysiłku xhigh lub max zwraca błąd 400.

Tryb szybki (/fast) od wersji v2.1.219 działa wyłącznie z Opus 5 i Opus 4.8$10 / $50 za MTok (2× stawka bazowa) w zamian za nawet 2,5-krotnie większą liczbę tokenów wyjściowych na sekundę. Opus 4.7 został usunięty: claude-opus-4-7 + speed: "fast" zwraca teraz błąd zamiast przełączać się na standardową szybkość. Wersja testowa do celów badawczych, wyłącznie Claude API (bez Bedrock/Vertex/Foundry); zmiana szybkości unieważnia pamięć podręczną promptu.

Przełączanie modeli podczas sesji:

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

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


15. Lokalizacje najważniejszych plików

Ścieżka Przeznaczenie
~/.claude/settings.json Globalne ustawienia użytkownika
~/.claude/keybindings.json Niestandardowe skróty klawiaturowe
~/.claude/CLAUDE.md Instrukcje osobiste (dla wszystkich projektów)
~/.claude/commands/ Osobiste polecenia z ukośnikiem
~/.claude/skills/ Osobiste skills
~/.claude/agents/ Osobiste definicje subagents
~/.claude.json Stan środowiska uruchomieniowego, tokeny OAuth, konfiguracja MCP
.claude/settings.json Ustawienia projektu (współdzielone przez git)
.claude/settings.local.json Ustawienia projektu (osobiste, ignorowane przez git)
.claude/CLAUDE.md Instrukcje projektu
.claude/commands/ Polecenia projektu z ukośnikiem
.claude/agents/ Definicje subagents w projekcie
.claude/skills/ Skills projektu
.claude/plans/ Pliki wyjściowe trybu planowania
.claude/memory/ Pliki pamięci automatycznej
.mcp.json Konfiguracja serwera MCP w projekcie
CLAUDE.md Instrukcje projektu (alternatywna lokalizacja w katalogu głównym)

16. Dziennik zmian

Data Zmiana
2026-07-25 Ukierunkowana synchronizacja zmian z wersji v2.1.219–v2.1.220. Modele: Claude Opus 5 (claude-opus-5) zastępuje Opus 4.8 jako model poziomu Opus oraz model wybierany przez /model opus — nadal kosztuje 5/25 USD za MTok, oferuje kontekst 1M / dane wyjściowe 128K, domyślnie ma włączone rozumowanie, domyślną wartością effort jest high, granica wiedzy przypada na maj 2026, a w Claude Max jest modelem domyślnym; Opus 4.8 zachowano jako starszą pozycję. Zmiany niezgodne wstecznie względem wersji 4.8: żądania bez pola thinking uruchamiają teraz rozumowanie, a połączenie thinking: {type: "disabled"} z poziomem wysiłku xhigh/max powoduje zwrócenie błędu 400. Korekta trybu Fast: /fast obejmuje wyłącznie Opus 5 i Opus 4.8 w cenie 10/50 USD za MTok (2× cena bazowa, ok. 2,5× większa szybkość generowania danych wyjściowych) — usunięto Opus 4.7, który przy speed: "fast" zwraca teraz błąd zamiast przełączać się na tryb zastępczy. Zmienne środowiskowe: poprawiono CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH — od wersji v2.1.219 zagnieżdżone uruchamianie subagents jest domyślnie włączone do głębokości 3 (w wersji v2.1.217 było wyłączone); wartość 1 je wyłącza. Klucze ustawień: dodano sandbox.network.strictAllowlist (odrzucanie bez pytania połączeń z hostami spoza listy dozwolonych) oraz workflowSizeGuideline (orientacyjny rozmiar Dynamic workflow, domyślnie średni / mniej niż 15 agentów). Zdarzenia hooks: dodano DirectoryAdded (uruchamiane, gdy /add-dir lub register_repo_root narzędzia SDK zarejestruje katalog roboczy w trakcie sesji). Wersja v2.1.220 zawiera wyłącznie poprawki błędów i niezawodności.
2026-08-06 Ukierunkowana synchronizacja elementów interfejsu poleceń z wersji v2.1.221–v2.1.223. /review ponownie jest aliasem /code-review (v2.1.223) i zapamiętuje ostatnio wpisany poziom wysiłku; kopie utworzone przez /fork otrzymują własne worktree (v2.1.221); VSCode dodaje widok Focus (Ctrl+Alt+F, v2.1.221); CLAUDE_CODE_DISABLE_1M_CONTEXT ogranicza teraz każdy model z natywnym kontekstem 1M do 200K za pomocą automatycznej kompakcji, natomiast CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT umożliwia wyłączenie tego ograniczenia dla nieznanych modeli (v2.1.223); strictKnownMarketplaces/blockedMarketplaces obsługują symbole wieloznaczne organizacji w formacie "owner/*" (v2.1.223).
2026-07-24 Ukierunkowana synchronizacja zmian z wersji v2.1.218. Interfejs poleceń: /code-review działa teraz jako subagent w tle, dzięki czemu przegląd kodu nie wypełnia już konwersacji. Ponadto w wersji v2.1.218: skills z context: fork działają domyślnie w tle (można to wyłączyć dla poszczególnych skills za pomocą nowego klucza frontmatter background: false), /deep-research uruchamia się wyłącznie po ręcznym wywołaniu, klasyfikator trybu automatycznego rozstrzyga kontrole dotyczące niebezpiecznego rm, działającego w tle & oraz podejrzanych ścieżek Windows zamiast otwierać okna dialogowe uprawnień, a hooks we frontmatter agenta wymagają zaakceptowania zaufania do przestrzeni roboczej dla folderu zawierającego plik agenta.
2026-07-22 Ukierunkowana synchronizacja zmian z wersji v2.1.217. Zmienne środowiskowe: dodano CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS (limit jednocześnie działających subagents, domyślnie 20) oraz CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH (od wersji v2.1.217 zagnieżdżone uruchamianie subagents jest domyślnie wyłączone — ustawienie tej zmiennej włącza je ponownie; wersje v2.1.172–v2.1.216 dopuszczały 5 poziomów). Klucze ustawień: dodano emojiCompletionEnabled (automatyczne uzupełnianie skrótów emoji w polu wprowadzania promptu, :heart: → ❤️; wartość false je wyłącza). Ponadto w wersji v2.1.217: --max-budget-usd zatrzymuje teraz subagents działających w tle po osiągnięciu limitu.
2026-07-21 Ukierunkowana synchronizacja zmian z wersji v2.1.214–v2.1.216 (wersja v2.1.213 nigdy nie została wydana). Składnia reguł uprawnień: jednosegmentowe reguły zezwalające dir/** dopasowują teraz wyłącznie <cwd>/dir (v2.1.214) — aby dopasować dowolną głębokość, należy użyć **/dir/**; reguły deny/ask zachowują dopasowywanie na dowolnej głębokości; warunki if: w hooks otrzymują ten sam zakres ograniczony do cwd. Klucze ustawień: dodano sandbox.filesystem.disabled (pominięcie izolacji systemu plików przy zachowaniu kontroli wychodzącego ruchu sieciowego, v2.1.216+). Zmienne środowiskowe: dodano CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH (limit obcinania zawartości OTel, domyślnie 60 KB, v2.1.214+).
2026-07-17 Zsynchronizowano do wersji Claude Code v2.1.212 włącznie. Interfejs poleceń: zmieniono przeznaczenie /fork — kopiuje konwersację do nowej sesji w tle z własnym wierszem claude agents; do tworzenia rozwidlenia w bieżącej sesji służy teraz /subtask; dodano nowe podpolecenie claude auto-mode reset (--yes pomija potwierdzenie) oraz 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 min są automatycznie przenoszone do tła), CLAUDE_AX_SCREEN_READER.7
2026-07-07 Zsynchronizowano do wersji Claude Code v2.1.202 włącznie. Nazwa trybu uprawnień default została zmieniona na „Manual” (v2.1.200; manual jest akceptowane jako alias). Przebudowano tabelę modeli zgodnie z aktualną ofertą — Sonnet 5 (domyślny model Claude Code od wersji v2.1.197), Opus 4.8, Fable 5, Haiku 4.5 — zastępując nieaktualne wiersze przedstawiające Opus 4.7 jako model flagowy oraz Sonnet 4.6; zaktualizowano uwagi dotyczące domyślnego routingu i /effort. Subagent Explore dziedziczy teraz model sesji (maksymalnie Opus, v2.1.198); wcześniej korzystał z Haiku. Usunięto nieaktualne pozycje: --enable-auto-mode (usunięte w wersji v2.1.111 → należy użyć --permission-mode auto) oraz CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (nie działa od wersji v2.1.160).
2026-05-24 Zsynchronizowano najnowsze dostępne informacje do wersji Claude Code v2.1.150 włącznie. Dodano wykorzystanie limitów według kategorii w /usage, informację z dziennika zmian o przewijaniu klawiaturą w /diff, informację z dziennika zmian o renderowaniu pól wyboru list zadań GFM, firmowe ustawienie allowAllClaudeAiMcps, wskazówki dotyczące poprawki uprawnień PowerShell oraz uwagi o niezawodności Bash, git-worktree, zarządzanych ustawień, OTEL i Remote Control. Sama wersja v2.1.150 nie zawiera zapowiedzianych zmian widocznych dla użytkownika. Weryfikacja lokalna: lokalne polecenie claude --version zwróciło 2.1.144 (Claude Code), natomiast najnowszą wersją w npm była 2.1.150.6
2026-05-21 Zsynchronizowano najnowsze dostępne informacje do wersji Claude Code v2.1.147 włącznie. Dodano domyślnie wyłączone narzędzie Workflow (CLAUDE_CODE_WORKFLOWS=1), przypięte sesje w tle w Agent View, /code-review [effort] --comment zastępujące /simplify, wzmocnione sandboxy REPL/Workflow, ulepszenia automatycznej aktualizacji i obsługi dużych diffów, eliminowanie powtórzeń w historii promptów oraz poprawki dotyczące logowania firmowego, PowerShell, stronicowania MCP, Agent View, plugins, warunków hooks i wklejanego tekstu. Weryfikacja lokalna: lokalne polecenie claude --version zwróciło 2.1.144 (Claude Code), natomiast najnowszą wersją w npm była 2.1.147.6
2026-05-19 Zsynchronizowano najnowsze dostępne informacje do wersji Claude Code v2.1.145 włącznie. Dodano claude agents --json, liczniki kart oczekujących na dane wejściowe w Agent View, pola JSON repozytorium/PR GitHub w wierszu stanu, bardziej szczegółowe wyszukiwanie plugins przed instalacją, dane wejściowe hooks Stop/SubagentStop background_tasks i session_crons, pola OTEL agent_id/parent_agent_id oraz poprawki dotyczące uprawnień, MCP, wskaźnika postępu, Windows, Agent View, list zadań, walidacji plugins, rekurencji skills i narzędzia Read. Weryfikacja lokalna: lokalne polecenie claude --version zwróciło 2.1.144 (Claude Code), natomiast najnowszą wersją w npm była 2.1.145.6
2026-05-19 Zsynchronizowano najnowsze dostępne informacje do wersji Claude Code v2.1.144 włącznie. Dodano obsługę sesji w tle przez /resume, zachowanie /model dotyczące bieżącej sesji i ustawienia domyślnego, /usage-credits, wyświetlanie daty ostatniej aktualizacji plugins, 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 najnowszą wersją w npm była 2.1.144.6
2026-05-18 Zsynchronizowano najnowsze dostępne informacje do wersji Claude Code v2.1.143 włącznie. Dodano spójność delegowania zadań w Agent View, limit blokad stop-hook, zmienne środowiskowe zasad PowerShell oraz odnotowano wymuszanie zależności plugins, prognozowany koszt kontekstu plugins, worktree.bgIsolation: "none", zachowywanie modelu i poziomu wysiłku w sesjach w tle oraz poprawki czasu uruchamiania ewaluatora /goal. Weryfikacja lokalna: claude --version zwróciło 2.1.142 (Claude Code), natomiast najnowszą wersją w npm była 2.1.143.6
2026-05-15 Zsynchronizowano najnowsze dostępne informacje do wersji Claude Code v2.1.142 włącznie. Dodano terminalSequence, claude agents --cwd, flagi delegowania do sesji w tle z wersji v2.1.142, domyślne zastępowanie Opus 4.7 w trybie Fast, zmienną środowiskową klonowania plugins HTTPS, zmienną środowiskową przestrzeni roboczej dla tożsamości obciążenia oraz informację o poprawce zdalnego HTTP/SSE dla MCP_TOOL_TIMEOUT. Weryfikacja lokalna: claude --version zwróciło 2.1.141 (Claude Code), natomiast najnowszą wersją w npm była 2.1.142.6
2026-05-13 Zsynchronizowano najnowsze dostępne informacje do wersji Claude Code v2.1.140 włącznie. Dodano /goal, informację o Agent View, args dla command-hook, continueOnBlock w PostToolUse oraz subagent_type w danych wejściowych hook agenta. Odnotowano, że wersja 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 najnowsze dostępne informacje do wersji Claude Code v2.1.131 włącznie. Nie były potrzebne żadne zmiany w tabelach poleceń, konfiguracji, skrótów, hooks, plugins ani zmiennych środowiskowych, ponieważ v2.1.131 jest wydaniem naprawczym dotyczącym aktywacji VS Code w systemie Windows oraz 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 plugins z archiwów zip, obsługę .zip w --plugin-dir, skillOverrides, CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY, CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE, CLAUDE_CODE_FORCE_SYNC_OUTPUT oraz wskazówki z wersji v2.1.129 dotyczące eksperymentalnych themes/monitors w manifeście plugin. Zakres obejmuje wersję 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 próby przy uruchamianiu; claude plugin prune i kaskadowe --prune; claude plugin tag; filtrowanie przez wpisywanie w /skills; nazwane motywy w /theme; scalone okno dialogowe /usage; tryby wizualne vim (v/V); automatyczne zatwierdzanie w PowerShell; duration_ms w danych wejściowych hook oraz 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 obsługuje adresy URL żądań PR z GitLab/Bitbucket/GHE. Zakres obejmuje wersję v2.1.123.
2026-04-19 Aktualizacja: kontekst 1M w Sonnet 4.6 jest teraz wyświetlany ze standardową ceną 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 obejmuje wersję 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 hooks (CwdChanged, FileChanged, TaskCreated, PermissionDenied). Zaktualizowano /cost, dodając zestawienie według modeli. Zakres obejmuje wersję v2.1.92.
2026-03-28 Pierwsze wydanie ściągawki, obejmujące Claude Code CLI do wersji v2.1.85 włącznie

17. Materiały źródłowe


Ta ściągawka jest podręcznym uzupełnieniem pełnego przewodnika po Claude Code CLI. Instrukcje konfiguracji krok po kroku znajdują się w przewodniku szybkiego startu z Claude Code. Informacje dotyczące projektów iOS i macOS można znaleźć w przewodniku po tworzeniu agentów dla iOS, wzorcach integracji XcodeBuildMCP oraz serii poświęconej ekosystemowi Apple. Ostatnia aktualizacja: 17 lipca 2026.

NORMAL claude-code-cheatsheet.md EOF