Ś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.
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_msw danych wejściowych hookPostToolUse/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 hookUserPromptSubmit.args: string[]w command hooks (v2.1.139+) — przekazuje strukturalne argv bez quote’owania w shellu.continueOnBlockw hooksPostToolUse(v2.1.139+) — przekazuje powód blokady z powrotem do Claude i kontynuuje turę.subagent_typew 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.