Ś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.
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_msw danych wejściowych hookPostToolUse/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 hookUserPromptSubmit.args: string[]w command hooks (v2.1.139+) — przekazuje ustrukturyzowane argv bez cytowania powłoki.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.terminalSequencew 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.
-
Informacje o wydaniu Claude Code v2.1.129, informacje o wydaniu Claude Code v2.1.131, informacje o wydaniu Claude Code v2.1.139, informacje o wydaniu Claude Code v2.1.140, informacje o wydaniu Claude Code v2.1.141, informacje o wydaniu Claude Code v2.1.142, informacje o wydaniu Claude Code v2.1.143, informacje o wydaniu Claude Code v2.1.144, informacje o wydaniu Claude Code v2.1.145, informacje o wydaniu Claude Code v2.1.147, informacje o wydaniu Claude Code v2.1.148, informacje o wydaniu Claude Code v2.1.149, informacje o wydaniu Claude Code v2.1.150, dokumentacja Claude Code Agent View, dokumentacja Claude Code Goal oraz Claude Code CHANGELOG ↩↩↩↩↩↩↩↩↩↩