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

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

# Szybka w przeszukiwaniu ściągawka Claude Code zaktualizowana dla v2.1.150 — flagi CLI, polecenia z ukośnikiem, skróty klawiaturowe, hooks, plugins, Agent View, /goal, Workflow i zmienne środowiskowe.

words: 3293 read_time: 13m updated: 2026-05-25 05:55
$ 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 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 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 drukowania — pojedyncze zapytanie, potem wyjście claude -p "list TODOs"
-c Kontynuacja najnowszej sesji claude -c
-r, --resume Wznowienie nazwanej lub ponumerowanej sesji claude -r "auth-refactor"
-n, --name Ustawienie wyświetlanej nazwy sesji przy uruchomieniu claude -n "feature-x"
--model Zastąpienie modelu dla tej sesji claude --model opus
--max-turns Ograniczenie autonomicznych tur claude -p "fix lint" --max-turns 10
--output-format Wyjście jako 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
--enable-auto-mode Uruchomienie z włączonym Auto Mode claude --enable-auto-mode
--dangerously-skip-permissions Tryb YOLO — pominięcie wszystkich monitów claude --dangerously-skip-permissions
--from-pr Rozpoczęcie sesji powiązanej z PR (v2.1.27+); akceptuje GitHub, GHE, GitLab MR, adresy URL Bitbucket PR (v2.1.119+) claude --from-pr 123
--fork-session Utworzenie forka ze wznowionej sesji claude -r base --fork-session
-w Uruchomienie w izolowanym git worktree claude -w
--bare Tryb skryptowy — pominięcie hooks, LSP, plugins claude -p "count files" --bare
--plugin-url <url> Pobranie archiwum plugin .zip dla bieżącej sesji (v2.1.129+) claude --plugin-url https://example.com/plugin.zip
--plugin-dir <path> Wczytanie 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 Telegram/Discord claude --channels
--debug Włączenie rejestrowania debugowania claude --debug
--init Inicjalizacja projektu z CLAUDE.md claude --init

3. Slash commands

Polecenie Co robi
/init Inicjalizuje projekt z CLAUDE.md
/compact Skraca historię rozmowy. Można dodać fokus: /compact focus on tests
/context Pokazuje użycie okna kontekstu z praktycznymi sugestiami
/usage Użycie tokenów, koszt, wykorzystanie planu; scalone okno dialogowe (v2.1.118+: /cost i /stats to skróty wpisywania, które otwierają karty /usage); v2.1.149+ dodaje użycie limitów według kategorii dla skills, subagents, plugins oraz koszt dla każdego serwera MCP
/cost Skrót wpisywania → otwiera kartę kosztów /usage (v2.1.118+)
/model Zmienia model. /model opus, /model sonnet
/fast Przełącza tryb szybkiego wyjścia
/effort Ustawia poziom wysiłku: low, medium, high
/status Pokazuje 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 Pokazuje konfigurację hooks
/memory Pokazuje i pozwala zarządzać plikami auto-memory
/copy Kopiuje bloki kodu. /copy N dla N-tej od końca odpowiedzi
/resume Wznawia nazwaną sesję. /resume 1 lub /resume name
/rename Nadaje nazwę bieżącej sesji. /rename feature-auth
/branch Tworzy gałąź rozmowy do równoległej eksploracji
/clear Czyści historię rozmowy
/plan Przechodzi do trybu planu. /plan refactor the auth module
/powerup Interaktywne lekcje funkcji z animowanymi demonstracjami (v2.1.90+)
/voice Przełącza tryb głosowy push-to-talk
/loop Zadania cykliczne. /loop 5m /foo uruchamia co 5 min
/rewind Powraca do punktu kontrolnego (lub proszę nacisnąć Esc dwa razy)
/export Eksportuje transkrypcję rozmowy
/add-dir Dodaje katalogi robocze, aby rozszerzyć dostęp do plików
/agents Zarządza subagents
/goal Ustawia warunek ukończenia; Claude kontynuuje, dopóki cel nie zostanie osiągnięty (v2.1.139+)
/skills Wyświetla zainstalowane skills; pole wyszukiwania z filtrowaniem podczas pisania (v2.1.121+)
/bashes Wyświetla zadania bash działające w tle
/tasks Wyświetla agentów działających w tle
/theme Zarządza nazwanymi motywami (v2.1.118+); plugins dostarczają katalog themes/
/color Ustawia kolor paska promptu. /color default resetuje ustawienie
/code-review [effort] Znajduje błędy poprawności na opcjonalnym poziomie wysiłku; --comment publikuje komentarze inline w GitHub PR (zmieniono nazwę z /simplify w v2.1.147)
/batch Operacje wsadowe
/security-review Sprawdza kod pod kątem podatności
/claude-api Tworzy aplikacje z Claude API/Anthropic SDK
/doctor Sprawdza stan instalacji
/bug Zgłasza błąd do Anthropic
/release-notes Interaktywny wybór wersji z changelogami (v2.1.92+)
/buddy Terminalowy companion pet — 18 gatunków, 5 poziomów rzadkości, deterministycznie na podstawie ID konta
/login / /logout Uwierzytelnia lub wylogowuje w sesji

Polecenia niestandardowe: Proszę utworzyć .claude/commands/my-command.md (projektowe) lub ~/.claude/commands/my-command.md (osobiste) i wywołać przez /my-command. Polecenia obsługują frontmatter YAML dla opisu, dozwolonych narzędzi, zastąpienia modelu oraz interpolacji argumentów przez $ARGUMENTS albo pozycje $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

Ogólne elementy sterujące

Skrót Akcja
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 wyjście
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 wszystkich agentów (zmieniono z Ctrl+F w v2.1.83)
Ctrl+S Odkłada szkic promptu
Ctrl+G Otwiera zewnętrzny edytor
Esc Esc Cofa ostatnią zmianę
Tab Akceptuje sugestię promptu
! Tab Autouzupełnianie historii Bash
Shift+Tab Przełącza tryby uprawnień
Alt+P / Option+P Przełącza modele podczas pisania
Alt+T Przełącza tryb myślenia
Ctrl+T Przełącza podświetlanie składni
Shift+Down Przełącza współpracowników zespołu agentów
Up/Down Nawiguje po historii poleceń
v Tryb wizualny Vim — zaznaczanie znaków (v2.1.118+; tylko tryb vim)
V Tryb wizualnej linii Vim (v2.1.118+; tylko tryb vim)
? Pokazuje skróty

Szybkie prefiksy

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

Wprowadzanie wielowierszowe

Metoda Klawisze
Escape dla nowej linii \ potem Enter
macOS Option+Enter
iTerm2/WezTerm/Ghostty/Kitty Shift+Enter
Inne terminale Shift+Enter (najpierw uruchomić /terminal-setup)
Znak kontrolny Ctrl+J

Skróty klawiszowe można dostosować przez /keybindings (przechowywane w ~/.claude/keybindings.json).


5. Pliki konfiguracyjne

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

Poziom Lokalizacja Zakres
Enterprise (zablokowane) /Library/Application Support/ClaudeCode/managed-settings.json (macOS) Wszyscy użytkownicy, nie można zastąpić
Flagi CLI Argumenty wiersza poleceń Bieżąca sesja
Projekt lokalny .claude/settings.local.json Osobiste, bieżący projekt (ignorowane przez git)
Projekt współdzielony .claude/settings.json Zespół, zapisane w git
Globalne użytkownika ~/.claude/settings.json Wszystkie Pana/Pani projekty
Stan wykonania ~/.claude.json Tokeny OAuth, konfiguracja MCP

Pierwsze dopasowanie wygrywa. Ustawień Enterprise nie można obejść.

6. Settings.json reference

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

Składnia reguł uprawnień: Tool(pattern:*) zapewnia dopasowanie prefiksu. Bash(npm run test:*) zezwala na npm run test, npm run test:unit itd. Wzorce plików używają składni glob: Edit(src/**).

Nowe klucze (v2.1.118+):

Klucz Zachowanie
autoMode.allow $defaults Sentinel, który dodaje reguły niestandardowe obok wbudowanej listy (także dla soft_deny, environment) — v2.1.118+
prUrlTemplate Szablon URL plakietki PR w stopce — v2.1.119+
wslInheritsWindowsSettings WSL dziedziczy ustawienia zarządzane po stronie Windows — v2.1.118+
skillOverrides Ukrywanie lub zwijanie skills: off, user-invocable-only albo name-only — v2.1.129+
allowAllClaudeAiMcps Ustawienie zarządzane w środowisku enterprise do ładowania konektorów claude.ai cloud MCP obok managed-mcp.json — v2.1.149+

Pełny schemat ustawień znajduje się w sekcji szczegółowe omówienie konfiguracji w pełnym przewodniku.


7. Krótka ściągawka CLAUDE.md

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

Gdzie się znajduje:

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 Osobisty, wszystkie projekty

Co 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

Powinien być łatwy do szybkiego przejrzenia. Gęsta proza marnuje tokeny kontekstu w każdej sesji. Warto używać wypunktowań, tabel i krótkich bloków kodu. Należy unikać długich akapitów — Claude odczytuje CLAUDE.md na początku każdej sesji, więc każde słowo zużywa kontekst.

Wskazówki eksperckie: - Używać prefiksu # w REPL, aby dodawać rzeczy do auto-memory bez edytowania CLAUDE.md: # Always use TypeScript strict mode - CLAUDE.md w podkatalogach jest ładowany, gdy Claude odczytuje pliki w danym katalogu - Reguły współdzielone przez zespół trafiają do .claude/rules/*.md, aby zachować modułową organizację


8. Tryby uprawnień

Tryb Zachowanie Przypadek użycia
default Pyta przy pierwszym użyciu każdego narzędzia Zwykłe programowanie
acceptEdits Automatycznie zatwierdza edycje plików, pyta o bash Zaufane projekty
auto Klasyfikator (Sonnet 4.6) sprawdza każde działanie pod kątem bezpieczeństwa Autonomiczna praca z zabezpieczeniami
plan Tylko do odczytu — edycja ani wykonywanie nie są dozwolone Wyłącznie analiza i planowanie
bypassPermissions Pomija wszystkie monity Automatyzacja CI/CD

Auto Mode (v2.1.85+) to zalecany zamiennik dla --dangerously-skip-permissions. Operacje tylko do odczytu i edycje plików są automatycznie zatwierdzane. Najpierw rozstrzygane są niestandardowe reguły zezwalania/odmowy. Wszystko inne trafia do klasyfikatora bezpieczeństwa. Domyślnie automatycznie blokowane są: curl | bash, force-push do main, wdrożenia produkcyjne, masowe usunięcia w chmurze, zmiany IAM, wysyłanie danych wrażliwych na zewnątrz.1

Wyłącznik bezpieczeństwa: 3 kolejne blokady albo 20 łącznie w sesji wstrzymują działanie i przywracają ręczne monity.

# Enable at startup
claude --enable-auto-mode

# Cycle during session
Shift+Tab    # default -> acceptEdits -> auto -> plan

Automatyczne zatwierdzanie PowerShell (v2.1.119+): polecenia narzędzia PowerShell są automatycznie zatwierdzane w trybie uprawnień tak samo jak polecenia Bash. Reguły zezwalania, takie jak PowerShell(Get-*:*), pomijają monity dla operacji tylko do odczytu. W przepływach pracy mocno opartych na PowerShell warto używać v2.1.149+; naprawia ona obejścia uprawnień dla wbudowanego cd, dopasowywanie reguł zezwalania prefiksów/wieloznaczników oraz śledzenie nieaktualnej zmiennej katalogu.


9. Zdarzenia hooks

Zdarzenie Kiedy jest wyzwalane 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 Użytkownik wysyła prompt Tak
Stop Claude kończy odpowiedź Tak
SubagentStart Uruchamiany jest subagent Nie
SubagentStop Subagent kończy działanie Tak
SessionStart Rozpoczyna się sesja Nie
SessionEnd Sesja zostaje zamknięta Nie
Notification Wyzwalany jest alert Nie

| InstructionsLoaded | Załadowano CLAUDE.md | Nie | | ConfigChange | Plik konfiguracji zmienia się w trakcie sesji | Tak | | WorktreeCreate | Tworzony jest worktree | Tak | | WorktreeRemove | Usuwany jest worktree | Nie | | PreCompact | Przed kompaktowaniem kontekstu | Nie | | PostCompact | Po kompaktowaniu kontekstu | Nie | | Elicitation | MCP żąda ustrukturyzowanych danych wejściowych | Tak | | ElicitationResult | Użytkownik odpowiada na okno dialogowe MCP | Tak | | StopFailure | Tura kończy się z powodu błędu API | Nie | | PermissionRequest | Pokazywane jest okno uprawnień | Tak | | PermissionDenied | Auto mode odmawia wykonania działania (v2.1.88+) | Nie | | CwdChanged | Zmienia się katalog roboczy (v2.1.83+) | Nie | | FileChanged | Obserwowany plik został zmodyfikowany zewnętrznie (v2.1.83+) | Nie | | TaskCreated | Utworzono nowe zadanie (v2.1.84+) | Nie | | TeammateIdle | Członek zespołu agentów jest bezczynny | Tak | | TaskCompleted | Zadanie oznaczono jako ukończone | Tak |

Pełny protokół hooks (wejście/wyjście JSON, matchers, kody wyjścia) znajduje się w sekcji szczegółowe omówienie hooks w pełnym przewodniku.


10. Konfiguracja hooks

Hooks znajdują się w settings.json albo w dedykowanym 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 matchers:

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

Kody wyjścia:

Kod Znaczenie
0 Sukces — operacja jest kontynuowana
2 Blokada — operacja zostaje zatrzymana, stderr trafia 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

Wyjście hook / pola wejściowe:

  • duration_ms w danych wejściowych hook PostToolUse / PostToolUseFailure (v2.1.119+) — czas wykonania narzędzia z wyłączeniem monitów o uprawnienia i hooks PreToolUse.
  • hookSpecificOutput.updatedToolOutput (v2.1.121+) — zastępuje wynik narzędzia dla dowolnego narzędzia (v2.1.118 wprowadziła to tylko dla MCP; v2.1.121 rozszerza obsługę na wszystkie narzędzia).
  • hookSpecificOutput.sessionTitle (v2.1.96+) — ustawia tytuł sesji z hook UserPromptSubmit.
  • args: string[] w command hooks (v2.1.139+) — przekazuje ustrukturyzowane argv bez cytowania powłoki.
  • continueOnBlock w hooks PostToolUse (v2.1.139+) — przekazuje powód blokady z powrotem do Claude i kontynuuje turę.
  • subagent_type w danych wejściowych agent hook (v2.1.140+) — identyfikuje uruchomiony typ agenta.
  • terminalSequence w wyjściu hook JSON (v2.1.141+) — emituje sekwencje sterujące terminala dla powiadomień, tytułów okien i dzwonków.

11. Szybka konfiguracja MCP

Dodanie 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ład projektu .mcp.json:

{
  "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 3000 zindeksowanych serwerów.3 Informacje o typach transportu, elicitation i konfiguracji Tool Search znajdują się w sekcji MCP w pełnym przewodniku.

alwaysLoad (v2.1.121+): Wyłącza zaufany serwer z odraczania przez Tool Search. Wszystkie jego narzędzia ładują się przy starcie sesji, bez dodatkowego przebiegu ToolSearch:

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

Automatyczna ponowna próba (v2.1.121+): Serwery MCP, które zgłoszą błąd podczas uruchamiania, są ponawiane do 3 razy, zanim zostaną oznaczone jako rozłączone.

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


11.5. Polecenia CLI pluginów

Polecenie Zachowanie
claude --plugin-url <url> Pobiera archiwum pluginu .zip dla bieżącej sesji (v2.1.129+)
claude --plugin-dir <path> Ładuje katalog pluginu lub archiwum .zip dla bieżącej sesji (obsługa .zip od v2.1.128+)
claude plugin prune Usuwa automatycznie zainstalowane pluginy, 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 wydań z walidacją wersji (v2.1.118+)

12. Typy subagents

Typ Model domyślny Tryb Zastosowanie
Explore Haiku (szybki) Tylko do odczytu Przeszukiwanie codebase, znajdowanie plików, rozumienie struktury
General-purpose Dziedziczy główny Pełny odczyt/zapis Złożone zadania badawcze i modyfikacyjne
Plan Dziedziczy główny Tylko do odczytu Planowanie implementacji przed wykonaniem
Custom Konfigurowalny Konfigurowalny Prace specyficzne dla domeny (przegląd bezpieczeństwa, testowanie itd.)

Claude automatycznie deleguje zadania do subagents. Można też poprosić o nie jawnie:

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

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

claude agents otwiera Agent View w bieżących wydaniach: ekran operacyjny w wersji research-preview dla uruchomionych, zablokowanych i ukończonych sesji Claude Code. claude agents --cwd <path> ogranicza widok do jednego katalogu (v2.1.141+), v2.1.142 dodaje flagi dispatch dla sesji w tle, a v2.1.143 stosuje te flagi spójnie do dashboardu i sesji 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 jako 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 bezczynności i restartują się w miejscu przy aktualizacjach. Agent View należy używać do monitorowania, nie jako dowodu, że praca przeszła bramki jakości.6

Pola frontmatter niestandardowego agenta:

Pole Cel
name Unikalny identyfikator (małe litery, łączniki)
description Kiedy wywołać (proszę uwzględnić „PROACTIVELY” dla automatycznej delegacji)
tools Lista narzędzi rozdzielona przecinkami. Obsługuje Agent(Explore), aby ograniczyć typy możliwe do uruchomienia
disallowedTools Narzędzia do odrzucenia z odziedziczonego zestawu
model opus, sonnet, haiku lub inherit (domyślnie)
permissionMode default, acceptEdits, plan, bypassPermissions itd.
maxTurns Maksymalna liczba tur agentic
background true, aby zawsze uruchamiać jako zadanie w tle
isolation worktree dla izolowanej kopii git worktree

Przykład niestandardowego agenta (.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 Cel
ANTHROPIC_API_KEY Bezpośrednie uwierzytelnianie API
ANTHROPIC_AUTH_TOKEN Niestandardowy nagłówek autoryzacji
ANTHROPIC_CUSTOM_HEADERS Dodatkowe nagłówki żądania

Konfiguracja modelu

Zmienna Cel
ANTHROPIC_MODEL Nadpisuje model domyślny
CLAUDE_CODE_SUBAGENT_MODEL Model dla subagents; v2.1.147 naprawia propagację do procesów teammates zespołu agentów
CLAUDE_CODE_WORKFLOWS Ustawić 1, aby włączyć domyślnie wyłączone narzędzie Workflow do deterministycznej orkiestracji wieloagentowej (v2.1.147+)
MAX_THINKING_TOKENS Włącza rozszerzone myślenie
CLAUDE_CODE_MAX_OUTPUT_TOKENS Ogranicza długość outputu

Dostawcy chmurowi

Zmienna Cel
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 Tool Search w Vertex AI (v2.1.119+; domyślnie wyłączone, aby uniknąć nieobsługiwanego nagłówka beta)
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 Włącza odkrywanie gateway /v1/models dla selektora /model (v2.1.129+)

Kontrola zachowania

Zmienna Cel
DISABLE_AUTOUPDATER=1 Zapobiega automatycznym aktualizacjom
DISABLE_UPDATES=1 Blokuje wszystkie ścieżki aktualizacji, w tym ręczne claude update (v2.1.118+, bardziej rygorystyczne niż DISABLE_AUTOUPDATER)
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 Instalacje Homebrew/WinGet uruchamiają aktualizacje przez menedżera pakietów w tle i proszą o restart (v2.1.129+)
CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1 Klonuje źródła pluginów GitHub przez HTTPS zamiast SSH, gdy klucze SSH są niedostępne (v2.1.141+)
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 Utrzymuje tryb Fast w Opus 4.6 zamiast domyślnego Opus 4.7 z v2.1.142+
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP Nadpisuje limit z v2.1.143+, który kończy turę ostrzeżeniem po powtarzających się blokujących stop hooks
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 Wyłącza zachowanie PowerShell -ExecutionPolicy Bypass z v2.1.143+
CLAUDE_CODE_USE_POWERSHELL_TOOL=0 Wyłącza narzędzie PowerShell tam, gdzie v2.1.143 domyślnie je włącza dla użytkowników Bedrock, Vertex i Foundry
DISABLE_TELEMETRY=1 Wyłącza telemetrię użycia
DISABLE_COST_WARNINGS=1 Ukrywa ostrzeżenia o kosztach
DISABLE_PROMPT_CACHING=1 Globalnie wyłącza cache promptów
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 Używa standardowego 200K zamiast 1M
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 Usuwa wbudowane instrukcje commit/PR
CLAUDE_CODE_HIDE_CWD=1 Ukrywa katalog roboczy w logo startowym (v2.1.119+)
CLAUDE_CODE_FORK_SUBAGENT=1 Rozgałęzione subagents w buildach zewnętrznych (v2.1.117+; działa w nieinteraktywnym trybie -p od v2.1.121+)
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 Wymusza zsynchronizowany output terminala, gdy automatyczne wykrywanie go pominie (v2.1.129+)

Konfiguracja narzędzi

Zmienna Cel
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 wykonania narzędzia MCP (domyślnie 30000); v2.1.142 naprawia zdalne wywołania HTTP/SSE ignorujące wyższe wartości

Sieć i proxy

Zmienna Cel
HTTP_PROXY / HTTPS_PROXY Konfiguracja proxy
NO_PROXY Pomija proxy dla określonych domen
CLAUDE_CODE_CLIENT_CERT Ścieżka certyfikatu mTLS
ANTHROPIC_WORKSPACE_ID Ogranicza tokeny federowane tożsamością workload, gdy reguła obejmuje wiele workspaces (v2.1.141+)

Pełna lista znajduje się w sekcji Zmienne środowiskowe w pełnym przewodniku.


14. cennik

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

Model Wejście Wyjście Uwagi
Opus 4.7 $5.00 $25.00 Aktualny model flagowy. Kontekst 1M w standardowej cenie — bez dopłaty za długi kontekst.
Opus 4.6 (legacy) $5.00 $25.00 Kontekst 1M również teraz w standardowej cenie
Sonnet 4.6 $3.00 $15.00 Model zrównoważony. Kontekst 1M w standardowej cenie — bez dopłaty za długi kontekst.
Haiku 4.5 $1.00 $5.00 Eksploracja, 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: $0.50-$2.25.

Domyślny model według planu (Claude Code stan na 16 kwietnia 2026):

  • Max, Team Premium → Opus 4.7
  • Pro, Team Standard, Enterprise, Anthropic API → Sonnet 4.6 (Enterprise + API przechodzą na Opus 4.7 23 kwietnia 2026)
  • Bedrock, Vertex, Foundry → Sonnet 4.5 (nowszy można przypiąć przez ANTHROPIC_DEFAULT_OPUS_MODEL)

Opus 4.7 wymaga Claude Code v2.1.111 lub nowszej. Używa wyłącznie adaptacyjnego rozumowania (bez stałych budżetów thinking). Nowy poziom wysiłku xhigh jest domyślny dla zadań programistycznych i agentowych w Opus 4.7.

Zmiana modeli podczas sesji:

/model opus       # Switch to Opus (resolves to 4.7 on API, 4.6 on Bedrock/Vertex/Foundry)
/model sonnet     # Switch to Sonnet 4.6
/model haiku      # Switch to Haiku 4.5
/effort xhigh     # Opus 4.7 only  recommended for coding/agentic

Reguła decyzyjna: Prosta eksploracja trafia do Haiku. Codzienne kodowanie wrażliwe na koszt trafia do Sonnet. Trudne rozumowanie, architektura, pętle agentowe i analiza bezpieczeństwa trafiają do Opus. Do złożonego refaktoringu należy używać opusplan (Opus planuje, Sonnet wykonuje).


15. kluczowe lokalizacje plików

Ścieżka Cel
~/.claude/settings.json Globalne ustawienia użytkownika
~/.claude/keybindings.json Niestandardowe skróty klawiaturowe
~/.claude/CLAUDE.md Osobiste instrukcje (wszystkie projekty)
~/.claude/commands/ Osobiste slash commands
~/.claude/skills/ Osobiste skills
~/.claude/agents/ Osobiste definicje subagents
~/.claude.json Stan runtime, 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/ Projektowe slash commands
.claude/agents/ Projektowe definicje subagents
.claude/skills/ Projektowe skills
.claude/plans/ Pliki wyjściowe trybu planu
.claude/memory/ Pliki automatycznej pamięci
.mcp.json Konfiguracja serwera MCP projektu
CLAUDE.md Instrukcje projektu (alternatywa w katalogu głównym)

16. dziennik zmian

Data Zmiana
2026-05-24 Zsynchronizowano najnowsze dowody liniowe do Claude Code v2.1.150. Dodano użycie limitów kategorii w /usage, notatkę o przewijaniu klawiaturą w /diff na podstawie changelog, notatkę o renderowaniu pól wyboru list zadań GFM na podstawie changelog, Enterprise allowAllClaudeAiMcps, wskazówki dotyczące poprawki uprawnień PowerShell oraz notatki niezawodności Bash/git-worktree/managed-settings/OTEL/Remote Control. Sama wersja v2.1.150 nie ma ogłoszonych zmian widocznych dla użytkownika. Weryfikacja lokalna: lokalne claude --version zwróciło 2.1.144 (Claude Code), a najnowsza wersja npm wynosiła 2.1.150.6
2026-05-21 Zsynchronizowano najnowsze dowody liniowe 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 piaskownice REPL/Workflow, ulepszenia auto-updatera i dużych diffów, tłumienie zduplikowanej historii promptów, enterprise-login oraz poprawki PowerShell, paginacji MCP, Agent View, plugin, hook-condition i wklejanego tekstu. Weryfikacja lokalna: lokalne claude --version zwróciło 2.1.144 (Claude Code), a najnowsza wersja npm wynosiła 2.1.147.6
2026-05-19 Zsynchronizowano najnowsze dowody liniowe do Claude Code v2.1.145. Dodano claude agents --json, liczniki kart awaiting-input w Agent View, pola repozytorium/PR JSON w GitHub wiersza statusu, bogatsze wykrywanie plugin przed instalacją, dane wejściowe hook Stop/SubagentStop background_tasks i session_crons, OTEL agent_id/parent_agent_id oraz poprawki uprawnień, MCP, spinnera, Windows, Agent View, task-list, walidacji plugin, rekursji skill i narzędzia Read. Weryfikacja lokalna: lokalne claude --version zwróciło 2.1.144 (Claude Code), a najnowsza wersja npm wynosiła 2.1.145.6
2026-05-19 Zsynchronizowano najnowsze dowody liniowe do Claude Code v2.1.144. Dodano obsługę /resume dla sesji w tle, bieżącą sesję i domyślne zachowanie /model, /usage-credits, wyświetlanie daty ostatniej aktualizacji plugin, powiadomienia o czasie trwania background-subagent 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 wynosiła 2.1.144.6
2026-05-18 Zsynchronizowano najnowsze dowody liniowe do Claude Code v2.1.143. Dodano spójność dispatch w Agent View, limit blokady stop-hook, zmienne środowiskowe polityki PowerShell oraz odnotowano egzekwowanie zależności plugin, prognozowany koszt kontekstu plugin, worktree.bgIsolation: "none", zachowywanie modelu/wysiłku sesji w tle i poprawki czasu ewaluatora /goal. Weryfikacja lokalna: claude --version zwróciło 2.1.142 (Claude Code), a najnowsza wersja npm wynosiła 2.1.143.6
2026-05-15 Zsynchronizowano najnowsze dowody liniowe do Claude Code v2.1.142. Dodano terminalSequence, claude agents --cwd, flagi dispatch sesji w tle v2.1.142, domyślne zastąpienie Opus 4.7 w Fast-mode, zmienną środowiskową klonowania plugin HTTPS, zmienną środowiskową przestrzeni roboczej workload-identity oraz notatkę o poprawce zdalnego HTTP/SSE MCP_TOOL_TIMEOUT. Weryfikacja lokalna: claude --version zwróciło 2.1.141 (Claude Code), a najnowsza wersja npm wynosiła 2.1.142.6
2026-05-13 Zsynchronizowano najnowsze dowody liniowe do Claude Code v2.1.140. Dodano /goal, notatkę Agent View, args dla command-hook, PostToolUse continueOnBlock oraz subagent_type w danych wejściowych agent hook. Odnotowano, że v2.1.140 naprawia zachowanie ConfigChange, disableAllHooks i allowManagedHooksOnly. Weryfikacja lokalna: claude --version zwróciło 2.1.140 (Claude Code).6
2026-05-06 Zsynchronizowano najnowsze dowody liniowe do Claude Code v2.1.131. Nie były potrzebne 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 Windows i uwierzytelniania endpointu Mantle.6
2026-05-05 Zsynchronizowano z przewodnikiem CC v2.36 (CLI v2.1.126–v2.1.129). Dodano: --plugin-url do ładowania zip plugin, obsługę .zip dla --plugin-dir, skillOverrides, CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY, CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE, CLAUDE_CODE_FORCE_SYNC_OUTPUT oraz wskazówki manifestu plugin v2.1.129 dla eksperymentalnych themes/monitors. 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 + automatyczną ponowną próbę przy starcie; claude plugin prune i kaskadę --prune; claude plugin tag; filtrowanie przez wpisywanie w /skills; nazwane motywy w /theme; scalone okno dialogowe /usage; tryby wizualne vim (v/V); automatyczne zatwierdzanie PowerShell; duration_ms w danych wejściowych hook + 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 Odświeżenie: kontekst Sonnet 4.6 1M jest teraz pokazywany w standardowej cenie $3/$15 (bez dopłaty za długi kontekst); przypis cenowy zmieniono na platform.claude.com/docs/en/about-claude/pricing. Zakres do v2.1.116.
2026-04-04 Ponownie wyprowadzone z 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 o podział według modelu. Zakres do v2.1.92.
2026-03-28 Pierwsze wydanie cheat sheet, obejmujące Claude Code CLI do v2.1.85

17. Źródła


Ta ściągawka jest podręcznym uzupełnieniem pełnego przewodnika po Claude Code CLI. Instrukcje konfiguracji krok po kroku znajdują się w quickstarcie Claude Code. W przypadku projektów iOS i macOS warto sięgnąć do przewodnika iOS Agent Development, wzorców integracji XcodeBuildMCP oraz Apple Ecosystem Series. Ostatnia aktualizacja: 24 maja 2026.

NORMAL claude-code-cheatsheet.md EOF