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 v2.1.140 — flagi CLI, polecenia ukośnikowe, skróty klawiaturowe, hooki, pluginy, Agent View, /goal i zmienne środowiskowe.

words: 2611 read_time: 10m updated: 2026-05-13 06:01
$ 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

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 print — jedno zapytanie, potem zakończenie działania claude -p "list TODOs"
-c Kontynuacja najnowszej sesji claude -c
-r, --resume Wznowienie nazwanej lub numerowanej sesji claude -r "auth-refactor"
-n, --name Ustawienie wyświetlanej nazwy sesji przy uruchomieniu claude -n "feature-x"
--model Nadpisanie modelu dla tej sesji claude --model opus
--max-turns Ograniczenie autonomicznych tur claude -p "fix lint" --max-turns 10
--output-format Dane wyjściowe jako text, json albo 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 adresy URL GitHub, GHE, GitLab MR i Bitbucket PR (v2.1.119+) claude --from-pr 123
--fork-session Utworzenie odgałęzienia ze wznowionej sesji claude -r base --fork-session
-w Uruchomienie w izolowanym git worktree claude -w
--bare Tryb skryptowy — pominięcie hooks, LSP i plugins claude -p "count files" --bare
--plugin-url <url> Pobranie archiwum .zip plugin dla bieżącej sesji (v2.1.129+) claude --plugin-url https://example.com/plugin.zip
--plugin-dir <path> Wczytanie katalogu plugin albo 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 logowania debugowania claude --debug
--init Inicjalizacja projektu z CLAUDE.md claude --init

3. Polecenia slash

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 wraz z praktycznymi sugestiami
/usage Użycie tokenów, koszt, użycie planu; scalone okno dialogowe (v2.1.118+: /cost i /stats to skróty wpisywania, które otwierają karty /usage)
/cost Skrót wpisywania → otwiera kartę kosztów /usage (v2.1.118+)
/model Zmiana modelu. /model opus, /model sonnet
/fast Przełącza tryb szybkiego wyjścia
/effort Ustawia poziom effort: low, medium, high
/status Pokazuje stan sesji, model i ustawienia
/permissions Interaktywnie zarządza ustawieniami uprawnień
/config Otwiera pełny interfejs ustawień
/mcp Konfiguruje serwery MCP. /mcp enable, /mcp disable
/hooks Pokazuje konfigurację hooks
/memory Pokazuje pliki auto-memory i umożliwia zarządzanie nimi
/copy Kopiuje bloki kodu. /copy N dla N-tej najnowszej odpowiedzi
/resume Wznawia nazwaną sesję. /resume 1 albo /resume name
/rename Nadaje nazwę bieżącej sesji. /rename feature-auth
/branch Rozgałęzia rozmowę do równoległej eksploracji
/clear Czyści historię rozmowy
/plan Włącza tryb 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 Powrót do punktu kontrolnego (albo dwukrotne naciśnięcie Esc)
/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 działanie do osiągnięcia celu (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 agents 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
/simplify Przegląda kod pod kątem uproszczeń
/batch Operacje wsadowe
/security-review Przegląda kod pod kątem podatności
/claude-api Budowanie aplikacji 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 towarzysz — 18 gatunków, 5 poziomów rzadkości, deterministycznie z ID konta
/login / /logout Uwierzytelnienie albo wylogowanie w sesji

Polecenia niestandardowe: Proszę utworzyć .claude/commands/my-command.md (projektowe) albo ~/.claude/commands/my-command.md (osobiste) i wywołać je za pomocą /my-command. Polecenia obsługują frontmatter YAML dla opisu, dozwolonych narzędzi, nadpisania 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

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 wszystkich agents (zmienione 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 thinking
Ctrl+T Przełącza podświetlanie składni
Shift+Down Przełącza członków zespołu agent
Up/Down Nawigacja po historii poleceń
v Tryb wizualny Vim — zaznaczanie znaków (v2.1.118+; tylko tryb vim)
V Tryb visual-line Vim (v2.1.118+; tylko tryb vim)
? Pokazuje skróty

Szybkie prefiksy

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

Dane wejściowe wielowierszowe

Metoda Klawisze
Escape nowego wiersza \ potem 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 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, bez możliwości nadpisania
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ół, dodane do git
Globalne użytkownika ~/.claude/settings.json Wszystkie projekty użytkownika
Stan runtime ~/.claude.json Tokeny OAuth, konfiguracja MCP

Pierwsze dopasowanie wygrywa. Ustawień Enterprise nie da się obejść.


6. Referencja Settings.json

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 prefiksowe. Bash(npm run test:*) pozwala 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 dodający reguły niestandardowe obok listy wbudowanej (także dla soft_deny, environment) — v2.1.118+
prUrlTemplate Szablon adresu URL plakietki PR w stopce — v2.1.119+
wslInheritsWindowsSettings WSL dziedziczy ustawienia zarządzane po stronie Windows — v2.1.118+
skillOverrides Ukrywanie albo zwijanie skills: off, user-invocable-only albo name-only — v2.1.129+

Pełny schemat ustawień znajduje się w sekcji Configuration Deep Dive w pełnym przewodniku.


7. Szybka ś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 (project root) Wszyscy użytkownicy, wszystkie sesje w tym projekcie
.claude/CLAUDE.md To samo, lokalizacja alternatywna
~/.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

Plik powinien być łatwy do przeskanowania. Gęsta proza marnuje tokeny kontekstu w każdej sesji. Warto używać punktów, 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 kosztuje kontekst.

Wskazówki dla zaawansowanych: - Proszę użyć prefiksu # w REPL, aby dodać elementy do automatycznej pamięci bez edytowania CLAUDE.md: # Always use TypeScript strict mode - CLAUDE.md w podfolderach jest ładowany, gdy Claude odczytuje pliki w danym folderze - Reguły współdzielone przez zespół warto umieszczać w .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 Normalny rozwój
acceptEdits Automatycznie zatwierdza edycje plików, pyta o bash Zaufane projekty
auto Klasyfikator (Sonnet 4.6) sprawdza bezpieczeństwo każdej akcji Autonomia z zabezpieczeniami
plan Tylko do odczytu — edycja ani wykonywanie nie są dozwolone Wyłącznie analiza i planowanie
bypassPermissions Pomija wszystkie pytania Automatyzacja CI/CD

Auto Mode (v2.1.85+) to zalecany zamiennik --dangerously-skip-permissions. Operacje tylko do odczytu i edycje plików są zatwierdzane automatycznie. Najpierw rozstrzygane są niestandardowe reguły zezwalania/odmawiania. Wszystko pozostałe 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 wrażliwych danych na zewnątrz.1

Wyłącznik bezpieczeństwa: 3 kolejne blokady lub 20 łącznie w jednej sesji wstrzymuje działanie i wraca do ręcznych pytań.

# 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ą pytania przy operacjach tylko do odczytu.


9. Zdarzenia hooks

Zdarzenie Kiedy się uruchamia 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 Uruchamia się 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 | CLAUDE.md załadowany | Nie | | ConfigChange | Plik konfiguracyjny zmienia się w trakcie sesji | Tak | | WorktreeCreate | Tworzony jest worktree | Tak | | WorktreeRemove | Usuwany jest worktree | Nie | | PreCompact | Przed kompakcją kontekstu | Nie | | PostCompact | Po kompakcji kontekstu | Nie | | Elicitation | MCP prosi o dane strukturalne | Tak | | ElicitationResult | Użytkownik odpowiada w oknie dialogowym MCP | Tak | | StopFailure | Tura kończy się z powodu błędu API | Nie | | PermissionRequest | Pokazywane jest okno dialogowe uprawnień | Tak | | PermissionDenied | Auto mode odmawia wykonania akcji (v2.1.88+) | Nie | | CwdChanged | Zmienia się katalog roboczy (v2.1.83+) | Nie | | FileChanged | Obserwowany plik zmodyfikowano zewnętrznie (v2.1.83+) | Nie | | TaskCreated | Utworzono nowe zadanie (v2.1.84+) | Nie | | TeammateIdle | Członek zespołu agentów przechodzi w bezczynność | Tak | | TaskCompleted | Zadanie oznaczono jako ukończone | Tak |

Pełny protokół hooks (wejściowy/wyjściowy JSON, matchery, kody wyjścia) opisano w sekcji Hooks Deep Dive 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 matcherów:

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

Kody wyjścia:

Kod Znaczenie
0 Sukces — operacja jest kontynuowana
2 Blokada — operacja się zatrzymuje, 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

Pola wyjściowe / wejściowe hook:

  • duration_ms w danych wejściowych hook PostToolUse / PostToolUseFailure (v2.1.119+) — czas wykonania narzędzia bez uwzględniania pytań o uprawnienia i hooks PreToolUse.
  • hookSpecificOutput.updatedToolOutput (v2.1.121+) — zastępuje wynik narzędzia dla dowolnego narzędzia (v2.1.118 wprowadziło 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 strukturalne argv bez quote’owania w shellu.
  • 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.

11. Szybka konfiguracja MCP

Serwer MCP można dodać 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 teraz 100 milionów pobrań miesięcznie i ponad 3 000 indeksowanych serwerów.3 Typy transportu, elicitation i konfigurację wyszukiwania narzędzi opisano w sekcji MCP w pełnym przewodniku.

alwaysLoad (v2.1.121+): Pozwala wyłączyć odraczanie Tool Search dla zaufanego serwera. Wszystkie jego narzędzia ładują się na początku sesji, bez dodatkowego przejścia ToolSearch:

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

Automatyczne ponawianie (v2.1.121+): Serwery MCP, które zwrócą 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 przy niestandardowych schematach URI — w aplikacjach desktopowych i przepływach connectorów claude.ai.


11.5. Polecenia Plugin CLI

Polecenie Zachowanie
claude --plugin-url <url> Pobiera archiwum plugin .zip dla bieżącej sesji (v2.1.129+)
claude --plugin-dir <path> Ładuje folder plugin albo archiwum .zip dla 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 i kaskadowo usuwa osierocone, automatycznie zainstalowane zależności (v2.1.121+)
claude plugin tag Tworzy git tagi wydań z walidacją wersji (v2.1.118+)

12. Typy subagents

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

Claude automatycznie deleguje zadania do subagents. Można też zażądać ich jawnie:

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

Custom 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 wersjach: ekran operacyjny w wersji research-preview dla uruchomionych, zablokowanych i zakończonych sesji Claude Code. Należy używać go do monitorowania, nie jako dowodu, że praca przeszła bramki jakości.6

Pola frontmatter Custom agent:

Pole Cel
name Unikalny identyfikator (małe litery, łączniki)
description Kiedy wywołać (uwzględnić „PROACTIVELY” dla auto-delegation)
tools Lista narzędzi rozdzielona przecinkami. Obsługuje Agent(Explore), aby ograniczyć typy możliwe do uruchomienia
disallowedTools Narzędzia do odmowy 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 odizolowanej kopii git worktree

Przykładowy custom 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 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 Nadpisanie modelu domyślnego
CLAUDE_CODE_SUBAGENT_MODEL Model dla subagents
MAX_THINKING_TOKENS Włączenie rozszerzonego thinking
CLAUDE_CODE_MAX_OUTPUT_TOKENS Ograniczenie długości outputu

Dostawcy cloud

Zmienna Cel
CLAUDE_CODE_USE_BEDROCK=1 Użycie AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1 Użycie Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1 Użycie Microsoft Foundry
ANTHROPIC_BEDROCK_SERVICE_TIER=priority Warstwa usługi Bedrock — default/flex/priority (v2.1.122+); wysyłane jako X-Amzn-Bedrock-Service-Tier
ENABLE_TOOL_SEARCH=true Włączenie 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łączenie wykrywania gateway /v1/models dla selektora /model (v2.1.129+)

Kontrola zachowania

Zmienna Cel
DISABLE_AUTOUPDATER=1 Zapobieganie automatycznym aktualizacjom
DISABLE_UPDATES=1 Blokowanie wszystkich ścieżek aktualizacji, w tym ręcznego claude update (v2.1.118+, bardziej rygorystyczne niż DISABLE_AUTOUPDATER)
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 Instalacje Homebrew/WinGet uruchamiają aktualizacje package-manager w tle i proszą o restart (v2.1.129+)
DISABLE_TELEMETRY=1 Rezygnacja z telemetrii użycia
DISABLE_COST_WARNINGS=1 Ukrycie ostrzeżeń o kosztach
DISABLE_PROMPT_CACHING=1 Globalne wyłączenie prompt caching
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 Użycie standardowego 200K zamiast 1M
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 Usunięcie wbudowanych instrukcji commit/PR
CLAUDE_CODE_HIDE_CWD=1 Ukrycie katalogu roboczego w logo startowym (v2.1.119+)
CLAUDE_CODE_FORK_SUBAGENT=1 Forked subagents w buildach zewnętrznych (v2.1.117+; działa w nieinteraktywnym trybie -p od v2.1.121+)
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 Wymuszenie zsynchronizowanego outputu terminala, gdy automatyczne wykrywanie go pomija (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)

Sieć i proxy

Zmienna Cel
HTTP_PROXY / HTTPS_PROXY Konfiguracja proxy
NO_PROXY Pomijanie proxy dla określonych domen
CLAUDE_CODE_CLIENT_CERT Ścieżka certyfikatu mTLS

Pełna lista znajduje się w sekcji Environment Variables w pełnym przewodniku.


14. Odniesienie do kosztów

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

Model Input Output Uwagi
Opus 4.7 $5.00 $25.00 Bieżący model flagowy. Kontekst 1M w standardowej cenie — bez dopłaty za długi kontekst.
Opus 4.6 (legacy) $5.00 $25.00 Kontekst 1M teraz również 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 inputu i 10K-50K tokenów outputu. Sesja Haiku: $0.10-$0.45. Sesja Opus: $0.50-$2.25.

Model domyślny 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 przełączą się 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 adaptive reasoning (bez stałych budżetów thinking). Nowy poziom effort xhigh jest domyślny dla obciążeń coding/agentic w Opus 4.7.

Przełączanie 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 koszty trafia do Sonnet. Trudne rozumowanie, architektura, pętle agentic i analiza bezpieczeństwa trafiają do Opus. Do złożonego refaktoryzowania należy używać opusplan (Opus planuje, Sonnet wykonuje).


15. Kluczowe lokalizacje plików

Ścieżka Cel
~/.claude/settings.json Ustawienia globalne użytkownika
~/.claude/keybindings.json Niestandardowe skróty klawiaturowe
~/.claude/CLAUDE.md Instrukcje osobiste (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, gitignored)
.claude/CLAUDE.md Instrukcje projektu
.claude/commands/ Projektowe slash commands
.claude/agents/ Projektowe definicje subagents
.claude/skills/ Projektowe skills
.claude/plans/ Pliki outputu trybu Plan
.claude/memory/ Pliki auto-memory
.mcp.json Konfiguracja serwera MCP projektu
CLAUDE.md Instrukcje projektu (alternatywa w katalogu głównym)

16. Dziennik zmian

Data Zmiana
2026-05-13 Zsynchronizowano dowody z najnowszej linii wydań do Claude Code v2.1.140. Dodano /goal, notatkę o Agent View, args dla command-hook, continueOnBlock w PostToolUse 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 dowody z najnowszej linii wydań do Claude Code v2.1.131. Nie były potrzebne żadne zmiany w tabelach poleceń, konfiguracji, skrótów, hooków, pluginów ani zmiennych środowiskowych, ponieważ v2.1.131 to wydanie naprawcze dotyczące aktywacji VS Code w Windows oraz 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ów, 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 z v2.1.129 dotyczące manifestu pluginu dla eksperymentalnych themes/monitors. Zakres obejmuje wersje 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 + automatyczne ponawianie przy starcie; kaskadę claude plugin prune i --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 hooka + 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 URL-e PR z GitLab/Bitbucket/GHE. Zakres obejmuje wersje do v2.1.123.
2026-04-19 Odświeżenie: kontekst 1M w Sonnet 4.6 jest teraz pokazywany według standardowej stawki $3/$15 (bez dopłaty za długi kontekst); przypis dotyczący cen przełączono na platform.claude.com/docs/en/about-claude/pricing. Zakres obejmuje wersje do v2.1.116.
2026-04-04 Ponownie wyprowadzono 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ów (CwdChanged, FileChanged, TaskCreated, PermissionDenied). Zaktualizowano /cost o podział według modelu. Zakres obejmuje wersje do v2.1.92.
2026-03-28 Pierwsze wydanie cheat sheetu, obejmujące Claude Code CLI do v2.1.85

17. Źródła


Ten cheat sheet jest szybkim podręcznym uzupełnieniem pełnego przewodnika Claude Code CLI. Instrukcje konfiguracji krok po kroku znajdują się w quickstarcie Claude Code. W przypadku projektów iOS i macOS warto zajrzeć do przewodnika iOS Agent Development, wzorców integracji XcodeBuildMCP oraz serii Apple Ecosystem. Ostatnia aktualizacja: 13 maja 2026.

NORMAL claude-code-cheatsheet.md EOF