Ściągawka z Claude Code: polecenia, konfiguracja i skróty
# Ściągawka z Claude Code w wersji 2.1.281: flagi CLI, polecenia z ukośnikiem, skróty klawiaturowe, tryby uprawnień, modele (Opus 5.5 domyślnie w każdym planie), hooki, wtyczki, 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 od najbardziej zalecanej.
# 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 wyświetlania — pojedyncze zapytanie, a następnie zakończenie działania | claude -p "list TODOs" |
-c |
Kontynuowanie ostatniej sesji | claude -c |
-r, --resume |
Wznowienie sesji o podanej nazwie lub numerze | claude -r "auth-refactor" |
-n, --name |
Ustawienie wyświetlanej nazwy sesji podczas uruchamiania | claude -n "feature-x" |
--model |
Zastąpienie modelu używanego w tej sesji | claude --model opus |
--max-turns |
Ograniczenie liczby autonomicznych tur | claude -p "fix lint" --max-turns 10 |
--output-format |
Format danych wyjściowych: 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 |
--permission-mode auto |
Uruchomienie z włączonym Auto Mode (zastępuje --enable-auto-mode, usuniętą w wersji 2.1.111) |
claude --permission-mode auto |
--dangerously-skip-permissions |
Tryb YOLO — pomijanie wszystkich monitów | claude --dangerously-skip-permissions |
--from-pr |
Rozpoczęcie sesji powiązanej z PR (od wersji 2.1.27); obsługuje adresy URL GitHub, GHE, GitLab MR i Bitbucket PR (od wersji 2.1.119) | claude --from-pr 123 |
--fork-session |
Utworzenie odgałęzienia wznowionej sesji | claude -r base --fork-session |
-w |
Uruchomienie w izolowanym git worktree | claude -w |
--bare |
Tryb skryptowy — pomijanie hooks, LSP i plugins | claude -p "count files" --bare |
--plugin-url <url> |
Pobranie archiwum .zip pluginu na potrzeby bieżącej sesji (od wersji 2.1.129) |
claude --plugin-url https://example.com/plugin.zip |
--plugin-dir <path> |
Wczytanie katalogu pluginu, archiwum .zip lub folderu plugins — wczytywany jest każdy folder podrzędny zawierający manifest, a zmiany są uwzględniane na bieżąco (.zip od wersji 2.1.128, tryb folderu od wersji 2.1.265) |
claude --plugin-dir ./my-plugin.zip |
--channels |
Przekazywanie monitów o zatwierdzenie do Telegrama/Discorda | claude --channels |
--forward-subagent-text |
Dołączenie tekstu i toku rozumowania subagent do danych wyjściowych stream-json (od wersji 2.1.211); zmienna środowiskowa: CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 |
claude -p "audit" --output-format stream-json --forward-subagent-text |
--ax-screen-reader |
Włączenie trybu czytnika ekranu (od wersji 2.1.208); dostępne również przez CLAUDE_AX_SCREEN_READER=1 lub "axScreenReader": true |
claude --ax-screen-reader |
--debug |
Włączenie rejestrowania informacji diagnostycznych | claude --debug |
--init |
Inicjalizacja projektu z plikiem CLAUDE.md | claude --init |
Podpolecenie dodane w wersji 2.1.212: claude auto-mode reset resetuje stan auto-mode z poziomu terminala; aby pominąć monit o potwierdzenie, należy przekazać --yes.7
3. Polecenia z ukośnikiem
| Polecenie | Działanie |
|---|---|
/init |
Inicjalizuje projekt z plikiem CLAUDE.md |
/compact |
Kondensuje historię rozmowy. Można określić zakres: /compact focus on tests |
/context |
Wyświetla wykorzystanie okna kontekstu wraz z praktycznymi sugestiami |
/diff |
Otwiera obok rozmowy pełnoekranowy panel różnic, który na bieżąco pokazuje niezatwierdzone zmiany wprowadzane przez Claude; panel można przełączać poleceniem /diff (wersja 2.1.260) |
/usage |
Wyświetla użycie tokenów, koszty i wykorzystanie planu; ujednolicone okno dialogowe (od wersji 2.1.118: /cost i /stats są skrótami tekstowymi otwierającymi karty /usage); od wersji 2.1.149 pokazuje również wykorzystanie limitów w poszczególnych kategoriach dla skills, subagents i plugins oraz koszt każdego serwera MCP |
/cost |
Skrót tekstowy → otwiera kartę kosztów /usage (od wersji 2.1.118) |
/model |
Zmienia model. /model opus, /model sonnet |
/fast |
Przełącza szybki tryb generowania — Opus 5.5 (domyślny od wersji 2.1.280, 8/40 USD za MTok), Opus 5 lub Opus 4.8 (10/50 USD); w wersji 2.1.219 usunięto Opus 4.7; około 2,5× większa szybkość generowania; od wersji 2.1.271 działa w sesjach Remote (w chmurze i na samodzielnie hostowanych runnerach) |
/effort |
Ustawia poziom wysiłku: low, medium, high, xhigh, max (domyślnie medium w Opus 5.5 i high w większości pozostałych modeli) |
/status |
Wyświetla stan sesji, model i ustawienia |
/permissions |
Umożliwia interaktywne zarządzanie ustawieniami uprawnień |
/config |
Otwiera pełny interfejs ustawień |
/mcp |
Konfiguruje serwery MCP. /mcp enable, /mcp disable |
/hooks |
Wyświetla konfigurację hooks |
/memory |
Wyświetla pliki automatycznej pamięci i umożliwia zarządzanie nimi |
/copy |
Kopiuje bloki kodu. /copy N kopiuje blok z N-tej odpowiedzi, licząc od najnowszej |
/resume |
Wznawia nazwaną sesję. /resume 1 lub /resume name |
/rename |
Nadaje nazwę bieżącej sesji. /rename feature-auth |
/branch |
Tworzy odgałęzienie rozmowy do równoległej eksploracji |
/fork |
Kopiuje rozmowę do nowej sesji działającej w tle — z osobnym wierszem w claude agents (zmiana przeznaczenia w wersji 2.1.212); od wersji 2.1.221 kopia otrzymuje własny worktree |
/subtask |
Tworzy odgałęzienie w ramach sesji — dawne działanie /fork pod nową nazwą (wersja 2.1.212) |
/list-agents |
Wyświetla wszystkich agentów, z którymi Claude może się komunikować: subagents, inne lokalne sesje użytkownika oraz — z Remote Control — sesje na innych komputerach (wersja 2.1.224) |
/peers |
Alias polecenia /list-agents (wersja 2.1.224) |
/clear |
Czyści historię rozmowy |
/plan |
Włącza tryb planowania. /plan refactor the auth module |
/powerup |
Interaktywne lekcje dotyczące funkcji z animowanymi prezentacjami (od wersji 2.1.90) |
/voice |
Przełącza tryb głosowy „naciśnij, aby mówić” |
/loop |
Zadania cykliczne. /loop 5m /foo uruchamia zadanie co 5 min |
/rewind |
Powraca do punktu kontrolnego (można też dwukrotnie nacisnąć Esc) |
/export |
Eksportuje transkrypcję rozmowy |
/add-dir |
Dodaje katalogi robocze, rozszerzając dostęp do plików |
/agents |
Usunięte w wersji 2.1.198 — należy poprosić Claude o utworzenie lub zarządzanie subagents albo bezpośrednio edytować .claude/agents/; wpisanie /agents wyjaśnia, gdzie przeniesiono kreator |
/goal |
Ustawia warunek ukończenia; Claude kontynuuje pracę do osiągnięcia celu (od wersji 2.1.139) |
/skills |
Wyświetla zainstalowane skills; pole wyszukiwania filtruje wyniki podczas pisania (od wersji 2.1.121) |
/skill-doctor |
Pokazuje, które wczytane skills pozostają nieużywane i ile kontekstu zajmują (od wersji 2.1.261) |
/bashes |
Wyświetla zadania bash działające w tle |
/tasks |
Wyświetla agentów działających w tle |
/theme |
Umożliwia zarządzanie nazwanymi motywami (od wersji 2.1.118); plugins zawierają katalog themes/ |
/output-style [name] |
Wyświetla i przełącza style odpowiedzi; od wersji 2.1.73 do 2.1.268 funkcja była wycofana na rzecz /config, a przywrócono ją w wersji 2.1.269 — działa przez Remote Control oraz w sesjach chmurowych i headless |
/color |
Ustawia kolor paska monitu. /color default przywraca ustawienie domyślne |
/code-review [effort] |
Wyszukuje błędy poprawności z opcjonalnym poziomem wysiłku; --comment publikuje komentarze bezpośrednio w PR GitHub (nazwa zmieniona z /simplify w wersji 2.1.147). Od wersji 2.1.218 działa jako subagent w tle. Od wersji 2.1.223 /review jest aliasem tego polecenia, samo /code-review ponownie wykorzystuje ostatnio wpisany poziom wysiłku, a /code-review ultra uruchamia dogłębną analizę w chmurze |
/batch |
Operacje wsadowe |
/security-review |
Sprawdza kod pod kątem luk w zabezpieczeniach |
/claude-api |
Tworzy aplikacje za pomocą Claude API/Anthropic SDK |
/doctor |
Przeprowadza pełną kontrolę konfiguracji — diagnozuje i naprawia problemy (wersja 2.1.205; /checkup jest aliasem) |
/bug |
Zgłasza błąd do Anthropic |
/release-notes |
Interaktywny wybór wersji z listami zmian (od wersji 2.1.92) |
/buddy |
Terminalowy zwierzak-towarzysz — 18 gatunków, 5 poziomów rzadkości, deterministycznie przypisywany na podstawie identyfikatora konta |
/login / /logout |
Uwierzytelnia lub wylogowuje w ramach sesji |
Polecenia niestandardowe: Należy utworzyć .claude/commands/my-command.md (dla projektu) lub ~/.claude/commands/my-command.md (osobiste), a następnie wywołać je za pomocą /my-command. Polecenia obsługują frontmatter YAML służący do określania opisu, dozwolonych narzędzi i zastępowania modelu, a także interpolację argumentów za pomocą $ARGUMENTS albo parametrów pozycyjnych $1, $2.
---
description: Fix a GitHub issue
allowed-tools: Read, Edit, Bash(git:*)
model: opus
argument-hint: [issue-number]
---
Fix GitHub issue #$ARGUMENTS following our coding standards.
Użycie: /fix-issue 123
4. Skróty klawiaturowe
Sterowanie ogólne
| Skrót | Działanie |
|---|---|
Ctrl+C |
Anulowanie bieżącej operacji |
Ctrl+D |
Zakończenie sesji (EOF) |
Ctrl+L |
Wyczyszczenie ekranu (historia zostaje zachowana) |
Ctrl+O |
Przełączenie szczegółowych danych wyjściowych |
Ctrl+R |
Przeszukiwanie historii poleceń |
Ctrl+V |
Wklejenie obrazu ze schowka |
Ctrl+B |
Przeniesienie bieżącej operacji do tła |
Ctrl+Enter (lub Ctrl+X Ctrl+S) |
Wyślij teraz: jednoczesne wysłanie wszystkich wiadomości z kolejki; tekst oczekujący w kolejce jest wyświetlany na szaro do chwili odebrania (v2.1.275+). Od wersji v2.1.281 uruchomione narzędzia są przenoszone do tła zamiast anulowania tury |
Ctrl+X Ctrl+K |
Zatrzymanie wszystkich agents (zmieniono z Ctrl+F w wersji v2.1.83; na naciśnięcie drugiego klawisza są 3 sekundy, a po ich upływie pojawia się komunikat o przekroczeniu limitu czasu, v2.1.265+) |
Ctrl+S |
Odłożenie wersji roboczej promptu |
Ctrl+G |
Otwarcie zewnętrznego edytora |
Esc Esc |
Cofnięcie ostatniej zmiany |
Tab |
Zaakceptowanie sugestii promptu |
! Tab |
Automatyczne uzupełnianie z historii Bash |
Shift+Tab |
Przełączanie trybów uprawnień |
Alt+P / Option+P |
Zmiana modeli podczas pisania |
Alt+T |
Przełączenie trybu rozumowania |
Ctrl+T |
Przełączenie podświetlania składni |
Shift+Down |
Przełączanie członków zespołu agents |
Up/Down |
Poruszanie się po historii poleceń |
v |
Tryb wizualny Vim — zaznaczanie znaków (v2.1.118+; tylko w trybie vim) |
V |
Tryb zaznaczania całych wierszy Vim (v2.1.118+; tylko w trybie vim) |
? |
Wyświetlenie skrótów |
Szybkie prefiksy
| Prefiks | Działanie | Przykład |
|---|---|---|
# |
Dodanie do pamięci trwałej | # Always use TypeScript |
/ |
Polecenie slash | /review |
! |
Bezpośrednie wykonanie polecenia bash | ! git status |
@ |
Odwołanie do pliku | @src/index.ts |
& |
Wysłanie zadania do chmury | & Build the API |
Wprowadzanie tekstu wielowierszowego
| Metoda | Klawisze |
|---|---|
| Nowy wiersz ze znakiem ucieczki | \ następnie 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 klawiaturowe można dostosować za pomocą /keybindings (są przechowywane w ~/.claude/keybindings.json).
5. Pliki konfiguracyjne
Hierarchia pierwszeństwa (od najwyższego do najniższego)
| Poziom | Lokalizacja | Zakres |
|---|---|---|
| Organizacja (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 |
Ustawienia osobiste w bieżącym projekcie (ignorowane przez git) |
| Projekt współdzielony | .claude/settings.json |
Zespół, plik śledzony przez git |
| Globalne ustawienia użytkownika | ~/.claude/settings.json |
Wszystkie projekty użytkownika |
| Stan środowiska wykonawczego | ~/.claude.json |
Tokeny OAuth, konfiguracja MCP |
Obowiązuje pierwsze dopasowanie. Ustawień organizacji nie można ominąć.
6. Dokumentacja Settings.json
Najważniejsze ustawienia wraz z typami i przykładami. Można je umieścić 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
},
"cleanupPeriodDays": 30,
"respectGitignore": true,
"showTurnDuration": true,
"language": "en",
"autoMemoryDirectory": ".claude/memory",
"plansDirectory": ".claude/plans"
}
Składnia reguł uprawnień: Tool(pattern:*) umożliwia dopasowywanie prefiksów. Bash(npm run test:*) zezwala między innymi na npm run test oraz npm run test:unit. Wzorce plików używają składni glob: Edit(src/**). Od wersji v2.1.214 jednosegmentowa reguła allow dir/** dopasowuje wyłącznie <cwd>/dir — nie dopasowuje już dowolnego dir/ w całym drzewie; aby dopasowywać na dowolnej głębokości, należy użyć Edit(**/src/**). Reguły deny/ask zachowują dopasowywanie na dowolnej głębokości, a warunki if: w hooks podlegają temu samemu ograniczeniu do cwd.
Nowe klucze (v2.1.118+):
| Klucz | Działanie |
|---|---|
autoMode.allow $defaults |
Wartość specjalna, która dodaje niestandardowe reguły obok wbudowanej listy (również dla soft_deny i environment) — v2.1.118+ |
prUrlTemplate |
Szablon adresu URL plakietki PR w stopce — v2.1.119+ |
wslInheritsWindowsSettings |
WSL dziedziczy zarządzane ustawienia systemu Windows — v2.1.118+ |
skillOverrides |
Ukrywanie lub zwijanie skills: off, user-invocable-only albo name-only — v2.1.129+ |
allowAllClaudeAiMcps |
Zarządzane ustawienie organizacji umożliwiające wczytywanie chmurowych konektorów MCP z claude.ai razem z managed-mcp.json — v2.1.149+ |
sandbox.filesystem.disabled |
Pominięcie izolacji systemu plików przy zachowaniu kontroli wychodzącego ruchu sieciowego — v2.1.216+ |
emojiCompletionEnabled |
Automatyczne uzupełnianie krótkich kodów emoji w polu promptu (:heart: → ❤️); ustawić false, aby wyłączyć — v2.1.217+ |
sandbox.network.strictAllowlist |
Odrzucanie hostów spoza listy dozwolonych dla poleceń uruchamianych w piaskownicy bez wyświetlania pytania — v2.1.219+ |
workflowSizeGuideline |
Ustawienie zalecanego limitu rozmiaru Dynamic workflow z dowolnego pliku ustawień; wartością domyślną jest średni („należy dążyć do mniej niż 15 agents”), a po ustawieniu wartości odpowiedni wiersz w /config zostaje ukryty — v2.1.219+ |
syncClaudeAiSkills / syncClaudeAiPlugins |
Skills i plugins konta claude.ai są synchronizowane z sesjami terminala zalogowanymi na to konto; aby zrezygnować, należy ustawić false – v2.1.275+ |
attribution |
Atrybucja commitów i PR; zastępuje przestarzałe includeCoAuthoredBy. "attribution": false ukrywa wszystkie informacje tego typu (v2.1.281+), ale starsze wersje CLI pomijają zawierający to ustawienie plik, dlatego w plikach współdzielonych przez różne wersje należy zachować formę obiektu (commit, pr, sessionUrl) |
Pełny schemat ustawień znajduje się w sekcji Szczegółowe omówienie konfiguracji w pełnej wersji przewodnika.
7. Skrócona dokumentacja CLAUDE.md
CLAUDE.md jest plikiem instrukcji projektu. Claude odczytuje go na początku każdej sesji.
Lokalizacje pliku:
| 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 |
Ustawienia osobiste, wszystkie projekty |
AGENTS.md (v2.1.277+): w projekcie bez pliku CLAUDE.md Claude Code odczytuje zamiast niego AGENTS.md – zachowanie można zmienić w sekcji „Instrukcje projektu” w /config (funkcja nie jest jeszcze dostępna w Bedrock/Vertex/Foundry).
Co należy uwzględnić:
# Project Name
## Stack
- Backend: FastAPI, Python 3.11+
- Frontend: HTMX + Alpine.js + Bootstrap 5
## Commands
- Dev: `uvicorn app.main:app --reload --port 8000`
- Test: `python -m pytest -v`
- Lint: `ruff check .`
## Conventions
- Conventional commits: feat:, fix:, docs:, refactor:
- Never force push to main
- Always activate venv before Python commands
## Key Files
- app/main.py — FastAPI app and routes
- app/models.py — SQLAlchemy models
Treść powinna być łatwa do przejrzenia. Zwarta proza niepotrzebnie zużywa tokeny kontekstu w każdej sesji. Warto używać list punktowanych, tabel i krótkich bloków kodu. Należy unikać długich akapitów — Claude odczytuje CLAUDE.md na początku każdej sesji, dlatego każde słowo zajmuje miejsce w kontekście.
Praktyczne wskazówki:
- Prefiks # w REPL pozwala dodawać informacje do automatycznej pamięci bez edytowania CLAUDE.md: # Always use TypeScript strict mode
- Plik CLAUDE.md w podkatalogu jest wczytywany, gdy Claude odczytuje pliki z tego katalogu
- Reguły współdzielone przez zespół należy umieszczać w .claude/rules/*.md, co pozwala zachować modułową organizację
8. Tryby uprawnień
| Tryb | Działanie | Zastosowanie |
|---|---|---|
default / manual — oznaczony jako „Ręczny” (v2.1.200+) |
Wyświetla pytanie przy pierwszym użyciu każdego narzędzia | Standardowe tworzenie oprogramowania |
acceptEdits |
Automatycznie zatwierdza edycje plików, a przy poleceniach bash wyświetla pytanie | Zaufane projekty |
auto |
Klasyfikator (Sonnet 5 od wersji v2.1.210, pierwotnie Sonnet 4.6) ocenia bezpieczeństwo każdego działania | Praca autonomiczna z zabezpieczeniami |
plan |
Tylko do odczytu — bez możliwości edycji ani wykonywania poleceń | Wyłącznie analiza i planowanie |
bypassPermissions |
Pomija wszystkie pytania | Automatyzacja CI/CD |
Tryb automatyczny (v2.1.85+) jest od 14 sierpnia 2026 domyślnym trybem uprawnień dla nowych sesji w planach Pro, Max i Team (samodzielnie ustawiona wartość defaultMode pozostaje aktywna do zaakceptowania jednorazowej prośby o zmianę; disableAutoMode wyłącza ten tryb w całej organizacji). Jest zalecanym zamiennikiem opcji --dangerously-skip-permissions. Operacje tylko do odczytu i edycje plików są zatwierdzane automatycznie; od wersji v2.1.281, w której klasyfikacja odbywa się po stronie serwera, polecenia powłoki działające tylko do odczytu oraz w piaskownicy również czekają na jej wynik i są blokowane, jeśli klasyfikator uzna je za niebezpieczne. Niestandardowe reguły zezwalające i blokujące są rozpatrywane w pierwszej kolejności. Wszystkie pozostałe działania trafiają do klasyfikatora bezpieczeństwa. Domyślnie automatycznie blokowane są: curl | bash, wymuszone wypychanie zmian do głównej gałęzi, wdrożenia produkcyjne, masowe usuwanie zasobów w chmurze, zmiany IAM oraz wysyłanie poufnych danych na zewnątrz.1
Wyłącznik bezpieczeństwa: 3 kolejne blokady lub łącznie 20 blokad w jednej sesji powoduje powrót do ręcznego wyświetlania pytań.
Niebezpieczne rm w trybach bez nadzoru (v2.1.281): w trybie automatycznym oraz przy użyciu --dangerously-skip-permissions pytanie dotyczące niebezpiecznego polecenia rm czeka 2 minuty, po czym polecenie zostaje odrzucone wraz ze wskazówką dotyczącą jego przepisania, dzięki czemu sesja może być kontynuowana. Rekurencyjne polecenie rm, którego cel pochodzi wyłącznie z wyniku podstawienia polecenia, takie jak rm -rf "$(pwd)", wymaga teraz potwierdzenia nawet w przypadku reguły zezwalającej Bash.
# Enable at startup (--enable-auto-mode was removed in v2.1.111)
claude --permission-mode auto
# Cycle during session
Shift+Tab # Manual (aka default) -> acceptEdits -> auto -> plan
Automatyczne zatwierdzanie w PowerShell (v2.1.119+): polecenia narzędzi PowerShell są automatycznie zatwierdzane w trybie uprawnień tak samo jak polecenia Bash. Reguły zezwalające, takie jak PowerShell(Get-*:*), pomijają pytania w przypadku operacji tylko do odczytu. W środowiskach intensywnie korzystających z PowerShell należy używać wersji v2.1.149 lub nowszej; poprawia ona problemy z omijaniem uprawnień przez wbudowane polecenie cd, dopasowywaniem reguł zezwalających na podstawie prefiksów i symboli wieloznacznych oraz śledzeniem nieaktualnych zmiennych katalogów.
9. Zdarzenia hooks
| Zdarzenie | Kiedy jest wyzwalane | Może blokować? |
|---|---|---|
PreToolUse |
Przed wykonaniem narzędzia | Tak |
PostToolUse |
Po zakończeniu działania narzędzia | Nie |
PostToolUseFailure |
Po niepowodzeniu działania narzędzia | Nie |
UserPromptSubmit |
Gdy użytkownik wysyła prompt | Tak |
Stop |
Gdy Claude kończy odpowiedź | Tak |
SubagentStart |
Gdy uruchamiany jest subagent | Nie |
SubagentStop |
Gdy subagent kończy działanie | Tak |
SessionStart |
Gdy rozpoczyna się sesja | Nie |
SessionEnd |
Gdy sesja zostaje zamknięta | Nie |
Notification |
Gdy wyzwalany jest alert | Nie |
| InstructionsLoaded | Gdy wczytywany jest plik CLAUDE.md | Nie |
| ConfigChange | Gdy plik konfiguracyjny zmienia się w trakcie sesji | Tak |
| DirectoryAdded | Gdy /add-dir lub register_repo_root z SDK dodaje katalog roboczy w trakcie sesji (v2.1.219+) | Nie |
| WorktreeCreate | Gdy tworzony jest worktree | Tak |
| WorktreeRemove | Gdy usuwany jest worktree | Nie |
| PreCompact | Przed kompakcją kontekstu | Nie |
| PostCompact | Po kompakcji kontekstu | Nie |
| Elicitation | Gdy MCP żąda ustrukturyzowanych danych wejściowych | Tak |
| ElicitationResult | Gdy użytkownik odpowiada w oknie dialogowym MCP | Tak |
| StopFailure | Gdy tura kończy się z powodu błędu API | Nie |
| PermissionRequest | Gdy wyświetlane jest okno dialogowe uprawnień | Tak |
| PermissionDenied | Gdy tryb automatyczny odrzuca działanie (v2.1.88+) | Nie |
| CwdChanged | Gdy zmienia się katalog roboczy (v2.1.83+) | Nie |
| FileChanged | Gdy obserwowany plik zostaje zmodyfikowany zewnętrznie (v2.1.83+) | Nie |
| TaskCreated | Gdy tworzone jest nowe zadanie (v2.1.84+) | Nie |
| TeammateIdle | Gdy członek zespołu agentów przechodzi w stan bezczynności | Tak |
| TaskCompleted | Gdy zadanie zostaje oznaczone jako ukończone | Tak |
Pełny opis protokołu hooks (wejściowy/wyjściowy JSON, matchery, kody wyjścia) znajduje się w sekcji Szczegółowe omówienie hooks w pełnym przewodniku.
10. Konfiguracja hooks
Hooks znajdują się w pliku settings.json lub w osobnym pliku hooks.json. Minimalny przykład:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
],
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/validate-bash.sh"
}
]
}
]
}
}
Składnia matchera:
| Wzorzec | Dopasowanie |
|---|---|
* |
Wszystkie narzędzia |
Bash |
Tylko Bash |
Edit\|Write |
Edit lub Write |
mcp__github |
Narzędzia serwera MCP |
"" (pusty) |
Zdarzenia bez narzędzi (np. UserPromptSubmit) |
Kody wyjścia:
| Kod | Znaczenie |
|---|---|
0 |
Powodzenie — operacja jest kontynuowana |
2 |
Blokada — operacja zostaje zatrzymana, a stderr przekazany 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 danych wyjściowych/wejściowych hook:
duration_msw danych wejściowych hookPostToolUse/PostToolUseFailure(v2.1.119+) — czas wykonywania narzędzia z wyłączeniem monitów o uprawnienia i hooks PreToolUse.hookSpecificOutput.updatedToolOutput(v2.1.121+) — zastępuje dane wyjściowe dowolnego narzędzia (w wersji v2.1.118 funkcję tę wprowadzono wyłącznie dla MCP; wersja v2.1.121 rozszerza ją na wszystkie narzędzia).hookSpecificOutput.sessionTitle(v2.1.96+) — ustawia tytuł sesji z hookUserPromptSubmit.args: string[]w hooks poleceń (v2.1.139+) — przekazuje ustrukturyzowane argv bez cytowania powłoki.continueOnBlockw hooksPostToolUse(v2.1.139+) — przekazuje przyczynę blokady z powrotem do Claude i kontynuuje turę.subagent_typew danych wejściowych hook agenta (v2.1.140+) — identyfikuje działający typ agenta.terminalSequencew wyjściowym JSON hook (v2.1.141+) — emituje sekwencje sterujące terminalem na potrzeby powiadomień, tytułów okien i sygnałów dźwiękowych.
11. Szybka konfiguracja MCP
Dodawanie 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ładowy plik .mcp.json projektu:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
},
"database": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-postgres"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost/db"
}
}
}
}
MCP ma obecnie 100 milionów pobrań miesięcznie i ponad 3 000 zindeksowanych serwerów.3 Informacje o typach transportu, elicitation i konfiguracji wyszukiwania narzędzi znajdują się w sekcji MCP pełnego przewodnika.
alwaysLoad (v2.1.121+): Umożliwia wyłączenie zaufanego serwera z odroczonego ładowania przez Tool Search. Wszystkie jego narzędzia są ładowane na początku sesji, bez dodatkowej komunikacji ToolSearch:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
Automatyczne ponawianie (v2.1.121+): Próba uruchomienia serwerów MCP, które zgłoszą błąd podczas startu, jest ponawiana maksymalnie 3 razy, zanim zostaną oznaczone jako odłączone.
redirectUri dla mcp_authenticate w SDK (v2.1.121+): Wymagane do ukończenia OAuth w przypadku niestandardowych schematów URI — w aplikacjach desktopowych i przepływach łączników claude.ai.
11.5. Polecenia CLI dla plugins
| Polecenie | Działanie |
|---|---|
claude --plugin-url <url> |
Pobiera archiwum .zip plugin na potrzeby bieżącej sesji (v2.1.129+) |
claude --plugin-dir <path> |
Ładuje katalog plugin, archiwum .zip lub folder zawierający plugins — wczytywany jest każdy folder podrzędny z manifestem (.zip od v2.1.128+, tryb folderu od v2.1.265+) |
claude plugin prune |
Usuwa automatycznie zainstalowane plugins, których element nadrzędny nie jest już obecny (v2.1.121+) |
claude plugin uninstall <name> --prune |
Odinstalowuje plugin i kaskadowo usuwa osierocone, automatycznie zainstalowane zależności (v2.1.121+) |
claude plugin tag |
Tworzy tagi git wydania z walidacją wersji (v2.1.118+) |
claude plugin eval |
Uruchamia zestaw testów ewaluacyjnych plugin: punktowane, powtarzalne wyniki oraz raport JSON + HTML (v2.1.269+) |
claude plugin validate |
Waliduje plugin przed publikacją; wersja v2.1.281 dodaje kontrole MCP (wpisy .mcp.json, które zostałyby po cichu pominięte podczas ładowania, niezadeklarowane odwołania ${user_config.*}, niezabezpieczone adresy URL) oraz ostrzeżenie dotyczące nieujętego w cudzysłów ${CLAUDE_PLUGIN_ROOT} w hook zapisanym w formie polecenia powłoki |
/plugin install <plugin> --marketplace <source> |
Instaluje w trakcie sesji z marketplace, którego jeszcze nie dodano — najpierw proponuje jego dodanie (v2.1.275+) |
12. Typy subagents
| Typ | Model domyślny | Tryb | Zastosowanie |
|---|---|---|---|
| Explore | Dziedziczy model sesji, maksymalnie Opus (v2.1.198+; wcześniej Haiku) | Tylko do odczytu | Przeszukiwanie bazy kodu, znajdowanie plików, poznawanie struktury |
| General-purpose | Dziedziczy model główny | Pełny odczyt/zapis | Złożone zadania badawcze i modyfikacyjne |
| Plan | Dziedziczy model główny | Tylko do odczytu | Planowanie implementacji przed ich wykonaniem |
| Custom | Konfigurowalny | Konfigurowalny | Prace w określonych dziedzinach (przegląd bezpieczeństwa, testowanie itp.) |
Claude automatycznie deleguje zadania do subagents. Można również zażądać ich użycia bezpośrednio:
> Use the explore agent to find all auth-related files
> Have a subagent analyze the database schema
Niestandardowe subagents definiuje się w .claude/agents/ (projektowe) lub ~/.claude/agents/ (osobiste) jako pliki markdown z frontmatter YAML. Równolegle może działać maksymalnie 10 subagents.4
claude agents otwiera w bieżących wersjach Agent View: eksperymentalny ekran operacyjny prezentujący działające, zablokowane i ukończone sesje Claude Code. Polecenie claude agents --cwd <path> ogranicza widok do jednego katalogu (v2.1.141+), wersja v2.1.142 dodaje flagi wysyłania zadań do sesji działających w tle, a v2.1.143 stosuje te flagi spójnie do pulpitu i sesji w tle: --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort oraz --dangerously-skip-permissions. Wersja v2.1.144 dodaje obsługę /resume dla sesji w tle i oznacza je etykietą bg; v2.1.145 dodaje claude agents --json, liczniki kart oczekujących na dane wejściowe oraz poprawki panelu odpowiedzi w Agent View; v2.1.147 dodaje przypięte sesje w tle, które pozostają aktywne w stanie bezczynności i uruchamiają się ponownie w tym samym miejscu na potrzeby aktualizacji. Agent View służy do monitorowania, a nie jako dowód przejścia przez bramki jakości.6
Pola frontmatter niestandardowego agenta:
| Pole | Przeznaczenie |
|---|---|
name |
Unikatowy identyfikator (małe litery, łączniki) |
description |
Określa, kiedy wywoływać agenta (należy uwzględnić „PROACTIVELY”, aby włączyć automatyczne delegowanie) |
tools |
Lista narzędzi rozdzielonych przecinkami. Obsługuje Agent(Explore), aby ograniczyć typy, które można uruchamiać |
disallowedTools |
Narzędzia wykluczone z odziedziczonego zestawu |
model |
opus, sonnet, haiku lub inherit (domyślnie) |
permissionMode |
default/manual, acceptEdits, plan, bypassPermissions itp. |
maxTurns |
Maksymalna liczba tur agenta |
background |
true, aby zawsze uruchamiać jako zadanie w tle |
isolation |
worktree dla odizolowanej kopii git worktree |
Przykładowy niestandardowy agent (.claude/agents/security-reviewer.md):
---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after code changes to auth or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---
You are a senior security engineer. Analyze for OWASP Top 10 vulnerabilities,
secrets, hardcoded credentials, and SQL injection. Report findings with severity
levels and remediation steps.
13. Zmienne środowiskowe
Uwierzytelnianie i API
| Zmienna | Przeznaczenie |
|---|---|
ANTHROPIC_API_KEY |
Bezpośrednie uwierzytelnianie za pomocą API |
ANTHROPIC_AUTH_TOKEN |
Niestandardowy nagłówek autoryzacji |
ANTHROPIC_CUSTOM_HEADERS |
Dodatkowe nagłówki żądań |
Konfiguracja modelu
| Zmienna | Przeznaczenie |
|---|---|
ANTHROPIC_MODEL |
Zastąpienie modelu domyślnego |
CLAUDE_CODE_SUBAGENT_MODEL |
Model dla subagents; wersja v2.1.147 naprawia przekazywanie ustawienia do procesów członków zespołu agentów |
CLAUDE_CODE_WORKFLOWS |
Ustawienie 1 włącza domyślnie wyłączone narzędzie Workflow do deterministycznej orkiestracji wielu agentów (v2.1.147+) |
MAX_THINKING_TOKENS |
Włączenie rozszerzonego rozumowania |
CLAUDE_CODE_MAX_OUTPUT_TOKENS |
Ograniczenie długości danych wyjściowych |
Dostawcy usług chmurowych
| Zmienna | Przeznaczenie |
|---|---|
CLAUDE_CODE_USE_BEDROCK=1 |
Korzystanie z AWS Bedrock |
CLAUDE_CODE_USE_VERTEX=1 |
Korzystanie z Google Vertex AI |
CLAUDE_CODE_USE_FOUNDRY=1 |
Korzystanie z Microsoft Foundry |
ANTHROPIC_BEDROCK_SERVICE_TIER=priority |
Warstwa usługi Bedrock — default/flex/priority (v2.1.122+); przesyłana jako X-Amzn-Bedrock-Service-Tier |
ENABLE_TOOL_SEARCH=true |
Włączenie Tool Search w Vertex AI (v2.1.119+; funkcja domyślnie wyłączona, aby uniknąć nieobsługiwanego nagłówka wersji beta) |
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 |
Włączenie wykrywania modeli przez punkt /v1/models bramy na potrzeby selektora /model (v2.1.129+) |
CLAUDE_CODE_AUTO_MODE_SERVER=0 |
Rezygnacja z klasyfikatora trybu automatycznego działającego po stronie serwera (wówczas klasyfikator lokalny wlicza się do użycia); =1 włącza tę funkcję. Od wersji v2.1.278 działanie po stronie serwera jest domyślne w Bedrock/Vertex/Foundry oraz bramach, a narzut klasyfikatora nie jest naliczany; od wersji v2.1.281 zmienna ma zastosowanie również przy bezpośrednim połączeniu Anthropic API (=1 oznaczało włączenie tej funkcji w wersjach v2.1.273–277, kiedy domyślnie używany był klasyfikator lokalny) |
CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 |
Wysyłanie pięciu nagłówków podpowiedzi x-claude-code-* do bramy LLM (v2.1.273+) |
Sterowanie zachowaniem
| Zmienna | Przeznaczenie |
|---|---|
DISABLE_AUTOUPDATER=1 |
Zapobieganie automatycznym aktualizacjom |
DISABLE_UPDATES=1 |
Blokowanie wszystkich ścieżek aktualizacji, w tym ręcznego polecenia claude update (v2.1.118+; bardziej restrykcyjne niż DISABLE_AUTOUPDATER) |
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 |
Instalacje Homebrew/WinGet uruchamiają aktualizacje za pomocą menedżera pakietów w tle i wyświetlają monit o ponowne uruchomienie (v2.1.129+) |
CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1 |
Klonowanie źródeł plugins GitHub przez HTTPS zamiast SSH, gdy klucze SSH są niedostępne (v2.1.141+) |
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE |
Usunięta — od wersji v2.1.160 nie ma żadnego działania. Tryb szybki włącza się teraz za pomocą /model <model>, a następnie /fast on |
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP |
Zastąpienie limitu wprowadzonego w wersji v2.1.143+, który po wielokrotnym zablokowaniu przez zatrzymujące hooks kończy turę z ostrzeżeniem |
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 |
Wyłączenie zachowania PowerShell -ExecutionPolicy Bypass wprowadzonego w wersji v2.1.143+ |
CLAUDE_CODE_USE_POWERSHELL_TOOL=0 |
Wyłączenie narzędzia PowerShell, które od wersji v2.1.143 jest domyślnie włączone dla użytkowników Bedrock, Vertex i Foundry |
DISABLE_TELEMETRY=1 |
Rezygnacja z telemetrii użycia |
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH |
Limit skracania atrybutów treści OTel (domyślnie 60 KB, v2.1.214+) |
DISABLE_COST_WARNINGS=1 |
Ukrywanie ostrzeżeń o kosztach |
DISABLE_PROMPT_CACHING=1 |
Globalne wyłączenie buforowania promptów |
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 |
Ograniczenie każdego modelu z natywnym kontekstem 1M do 200K przez automatyczną kompakcję (w wersji v2.1.223 rozszerzono działanie poza stałą listę) |
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 |
Zezwolenie nierozpoznanym identyfikatorom modeli na przekraczanie zakładanego okna kontekstu (v2.1.223) |
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 |
Usunięcie wbudowanych instrukcji dotyczących commitów/PR |
CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1 |
Pozostawienie monitu dotyczącego niebezpiecznego polecenia rm w stanie oczekiwania w trybie automatycznym i przy użyciu --dangerously-skip-permissions, zamiast odrzucenia po 2 minutach (v2.1.281+) |
CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1 |
Pominięcie monitu dla rekurencyjnego polecenia rm, którego cel stanowi wyłącznie wynik podstawienia polecenia, na przykład rm -rf "$(pwd)" (v2.1.281+) |
CLAUDE_CODE_HIDE_CWD=1 |
Ukrycie katalogu roboczego w logo startowym (v2.1.119+) |
CLAUDE_CODE_FORK_SUBAGENT=1 |
Rozgałęzione subagents w kompilacjach zewnętrznych (v2.1.117+; działa w nieinteraktywnym trybie -p od wersji v2.1.121+) |
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 |
Wymuszenie zsynchronizowanego wyjścia terminala, gdy mechanizm automatycznego wykrywania go nie rozpozna (v2.1.129+) |
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 |
Dołączenie tekstu i toku rozumowania subagenta do danych wyjściowych stream-json; używane wraz z --forward-subagent-text (v2.1.211+) |
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION |
Limit WebSearch na sesję (domyślnie 200, v2.1.212+) |
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION |
Limit uruchomień subagents na sesję (domyślnie 200; /clear resetuje limit, v2.1.212+) |
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS |
Limit jednocześnie działających subagents (domyślnie 20; niezależny od powyższego łącznego limitu na sesję, v2.1.217+) |
CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS |
Opóźnienie rozgałęziania Workflow w celu ponownego wykorzystania pamięci podręcznej promptów; 0 wyłącza tę funkcję (v2.1.229+) |
CLAUDE_CODE_TOOL_MEMORY_LIMIT |
Opcjonalna grupa kontrolna pamięci Linux (MB) dla poleceń narzędzia Bash (v2.1.233+) |
CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS |
Czas TTL pamięci podręcznej sesji WebFetch dla poszczególnych adresów URL, domyślnie 15 min (v2.1.233+) |
CLAUDE_CODE_ENABLE_TODO_TOOLS |
Przywrócenie narzędzi todo/task w Opus 4.8+/Sonnet 5+/Fable 5+; od wersji v2.1.233 domyślnie wyłączone |
CLAUDE_CODE_PROJECT_DIR_NAME |
Krótka nazwa katalogu transkrypcji dla danego projektu na hostach używających osobnych katalogów konfiguracji dla poszczególnych sesji (v2.1.234+) |
CLAUDE_CODE_GOAL_CHECKIN_MINUTES |
Sprawdzanie zadań w tle, które przez podany czas blokują /goal; 0 wyłącza tę funkcję (v2.1.234+, domyślnie 30) |
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH |
Głębokość zagnieżdżonego uruchamiania subagents — od wersji v2.1.219 domyślnie 3; ustawienie 1 wyłącza zagnieżdżanie. Historia wartości domyślnych: 5 (v2.1.172–v2.1.216) → 1 (v2.1.217) → 3 (v2.1.219), dlatego warto ustawić ją jawnie |
CLAUDE_AX_SCREEN_READER=1 |
Włączenie trybu czytnika ekranu; odpowiednik --ax-screen-reader (v2.1.208+) |
Konfiguracja narzędzi
| Zmienna | Przeznaczenie |
|---|---|
BASH_DEFAULT_TIMEOUT_MS |
Limit czasu polecenia Bash (domyślnie 30000) |
BASH_MAX_TIMEOUT_MS |
Maksymalny limit czasu Bash (domyślnie 600000) |
MCP_TIMEOUT |
Limit czasu uruchamiania serwera MCP (domyślnie 5000) |
MCP_TOOL_TIMEOUT |
Limit czasu wykonywania narzędzia MCP (domyślnie 30000); wersja v2.1.142 naprawia ignorowanie wyższych wartości przez zdalne wywołania HTTP/SSE |
CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH |
Zastąpienie limitu 2 048 znaków dla opisów narzędzi MCP i instrukcji serwera — dotyczy każdego serwera MCP w sesji (v2.1.280+) |
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS |
Próg, po którego przekroczeniu długotrwałe wywołanie narzędzia MCP jest automatycznie przenoszone do tła (domyślnie 2 min, v2.1.212+) |
Sieć i serwer proxy
| Zmienna | Przeznaczenie |
|---|---|
HTTP_PROXY / HTTPS_PROXY |
Konfiguracja serwera proxy |
NO_PROXY |
Pomijanie serwera proxy dla określonych domen |
CLAUDE_CODE_CLIENT_CERT |
Ścieżka do certyfikatu mTLS |
ANTHROPIC_WORKSPACE_ID |
Ograniczenie zakresu tokenów federacji tożsamości obciążeń, gdy reguła obejmuje wiele przestrzeni roboczych (v2.1.141+) |
Pełną listę zawiera sekcja Zmienne środowiskowe w pełnym przewodniku.
14. Zestawienie kosztów
Ceny za 1 milion tokenów (stan na wrzesień 2026 r.).5
| Model | Dane wejściowe | Dane wyjściowe | Uwagi |
|---|---|---|---|
| Sonnet 5 | $2,00 | $10,00 | Ekonomiczny wybór do codziennego programowania; domyślny model w planach Pro/Team Standard do wersji v2.1.280, w której plany te przeszły na Opus. Natywny kontekst 1M; $2/$10 to standardowa cena katalogowa (zaplanowaną na 1 września podwyżkę do $3/$15 anulowano; w wersji v2.1.243 zaktualizowano selektor /model, aby odzwierciedlał tę zmianę). /model sonnet (claude-sonnet-5). |
| Opus 5.5 | $4,00 | $20,00 | Domyślny model Opus od wersji v2.1.280 (22 września 2026) — identyfikator modelu claude-opus-5-5, kontekst 1M, odczyty z cache $0,20/MTok (0,05 wartości ceny danych wejściowych, w porównaniu ze standardowym współczynnikiem 0,1). Tańszy od Opus 5 w każdym zakresie i obecnie domyślny model we wszystkich planach, ponieważ w wersji v2.1.280 plany Pro i Team Standard przeszły z Sonnet na Opus. /model opus. |
| Opus 5 (poprzedni) | $5,00 | $25,00 | Poziom Opus od wersji v2.1.219 (24 lipca 2026) do v2.1.278 — identyfikator modelu claude-opus-5, kontekst 1M / dane wyjściowe 128K, domyślnie włączone rozumowanie, domyślna wartość effort to high, graniczna data wiedzy: maj 2026. Był domyślnym modelem planów premium — Max, Team Premium i Enterprise (stanowiska od wersji v2.1.251) — oraz Anthropic API, dopóki w wersji v2.1.280 domyślnym modelem Opus nie został Opus 5.5. Można przypiąć go za pomocą ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5. |
| Opus 4.8 (starszy) | $5,00 | $25,00 | Ta sama cena; obecnie znajduje się w tabeli starszych modeli w dokumentacji. Domyślny model poziomu premium w wersjach v2.1.154–v2.1.219. Można przypiąć go za pomocą ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-8. |
| Fable 5.1 | $10,00 | $50,00 | Poziom wyższy niż Opus; od wersji v2.1.257, pierwszego instalowalnego wydania zawierającego ten model, polecenie /model fable wybiera właśnie jego (Fable 5, dostępny od wersji v2.1.170, przeniesiono do tabeli starszych modeli w dokumentacji). Identyfikator modelu claude-fable-5-1, kontekst 1M / dane wyjściowe 128K, adaptacyjne rozumowanie zawsze włączone, graniczna data wiedzy: czerwiec 2026 (najnowsza spośród wszystkich obecnych modeli), odczyty z cache $0,25/MTok (0,025 wartości ceny danych wejściowych, w porównaniu ze standardowym współczynnikiem 0,1). |
| Haiku 4.5 | $1,00 | $5,00 | Szybka eksploracja i proste zadania. |
Typowa sesja zużywa 50K–200K tokenów wejściowych i 10K–50K tokenów wyjściowych. Sesja Haiku: $0,10–$0,45. Sesja Opus 5.5: $0,40–$1,80.
Domyślny model w Claude Code (według planu): od wersji v2.1.280 (22 września 2026) Opus we wszystkich planach — plany Pro i Team Standard przeszły z Sonnet na Opus, podobnie jak Max, Team Premium i Enterprise — a domyślnym modelem Opus jest Opus 5.5 (claude-opus-5-5), na który wskazuje teraz alias opus. Podział wprowadzony w wersji v2.1.251 (Opus 5 w planach premium, Sonnet 5 w planach Pro/Team Standard) oraz domyślne stosowanie Sonnet 5 wszędzie od wersji v2.1.197 należą już do przeszłości. Administratorzy mogą ustawić wartość domyślną dla całej organizacji, wyświetlaną jako „Domyślna organizacji” w /model (od wersji v2.1.196). Claude Platform na AWS, Amazon Bedrock oraz Agent Platform w Google Cloud również domyślnie korzystają z Opus 5.5; Microsoft Foundry jest jedynym wyjątkiem (domyślnie Sonnet 4.5 i jedyne środowisko, w którym opus wskazuje na Opus 4.6) — konkretny model można przypiąć za pomocą ANTHROPIC_DEFAULT_OPUS_MODEL / ANTHROPIC_DEFAULT_SONNET_MODEL.
Opus 5.5, Sonnet 5, Opus 5, Opus 4.8, Fable 5 i Fable 5.1 korzystają wyłącznie z rozumowania adaptacyjnego (bez stałych budżetów rozumowania), a /effort xhigh służy do najtrudniejszych zadań związanych z programowaniem i pracą agentową. Domyślna wartość effort dla wszystkich tych modeli to high z wyjątkiem Opus 5.5, dla którego domyślną wartością jest medium — ponadto od wersji v2.1.280 poziom wysiłku zapisany przed wprowadzeniem ustawienia /effort osobno dla każdego modelu nie jest już przenoszony na nowo wydane modele, takie jak Opus 5.5. Model zaczyna więc od własnej wartości domyślnej, dopóki nie zostanie wybrana inna. Rozumowania nie można wyłączyć w Opus 5.5 ani w modelach Fable (MAX_THINKING_TOKENS=0 nie ma w nich zastosowania). Zmiany niezgodne wstecznie w Opus 5 względem Opus 4.8: rozumowanie jest domyślnie włączone dla żądań bez pola thinking, a thinking: {type: "disabled"} z poziomem wysiłku xhigh lub max zwraca błąd 400.
Tryb szybki (/fast) jest dostępny w modelach Opus 5.5, Opus 5 i Opus 4.8, przy czym od wersji v2.1.280 domyślnym modelem jest Opus 5.5 — $8 / $40 za MTok w Opus 5.5 oraz $10 / $50 w Opus 5 i 4.8 (w każdym przypadku 2× cena bazowa) w zamian za nawet 2,5× więcej tokenów wyjściowych na sekundę. Opus 4.7 został usunięty: claude-opus-4-7 + speed: "fast" powoduje teraz błąd, zamiast przełączać się na standardową szybkość. Wersja Research Preview, dostępna wyłącznie w Claude API oraz subskrypcjach (niedostępna w Bedrock/Vertex/Foundry ani w Claude Platform na AWS); zmiana szybkości unieważnia cache promptu. Od wersji v2.1.271 tryb szybki działa również w sesjach Claude Code Remote (w chmurze i na samodzielnie hostowanych runnerach): obowiązuje ustawienie trybu szybkiego hosta lub /fast wpisane w sesji, o ile organizacja na to zezwala.
Przełączanie modeli podczas sesji:
/model opus # Switch to Opus 5.5 (v2.1.280+)
/model sonnet # Switch to Sonnet 5
/model haiku # Switch to Haiku 4.5
/model fable # Switch to Fable 5.1 (tier above Opus, v2.1.257+)
/effort xhigh # Recommended for the hardest coding/agentic work
Reguła wyboru: do prostej eksploracji należy używać Haiku. Do ekonomicznego, codziennego programowania — Sonnet. Do złożonego rozumowania, projektowania architektury, pętli agentowych i analizy bezpieczeństwa — Opus. Przy złożonej refaktoryzacji warto użyć opusplan (Opus planuje, Sonnet wykonuje).
15. Najważniejsze lokalizacje plików
| Ścieżka | Przeznaczenie |
|---|---|
~/.claude/settings.json |
Globalne ustawienia użytkownika |
~/.claude/keybindings.json |
Niestandardowe skróty klawiaturowe |
~/.claude/CLAUDE.md |
Osobiste instrukcje (dla wszystkich projektów) |
~/.claude/commands/ |
Osobiste polecenia slash |
~/.claude/skills/ |
Osobiste skills |
~/.claude/agents/ |
Osobiste definicje subagents |
~/.claude.json |
Stan środowiska uruchomieniowego, tokeny OAuth, konfiguracja MCP |
.claude/settings.json |
Ustawienia projektu (udostępniane przez git) |
.claude/settings.local.json |
Ustawienia projektu (osobiste, ignorowane przez git) |
.claude/CLAUDE.md |
Instrukcje projektu |
.claude/commands/ |
Polecenia slash projektu |
.claude/agents/ |
Definicje subagents projektu |
.claude/skills/ |
Skills projektu |
.claude/plans/ |
Pliki wyjściowe trybu planowania |
.claude/memory/ |
Pliki pamięci automatycznej |
.mcp.json |
Konfiguracja serwera MCP projektu |
CLAUDE.md |
Instrukcje projektu (alternatywna lokalizacja w katalogu głównym) |
AGENTS.md |
Odczytywany jako instrukcje projektu, gdy projekt nie zawiera CLAUDE.md (od wersji v2.1.277) |
16. Dziennik zmian
| Data | Zmiana |
|---|---|
| 2026-09-24 | Ukierunkowana synchronizacja z v2.1.281 (23 września; najnowsza wersja npm i next to 2.1.281, stable przechodzi na 2.1.273; od 2.1.280 nie pominięto żadnej wersji). Funkcja Wyślij teraz (Ctrl+Enter) przenosi uruchomione narzędzia do tła, zamiast anulować turę. CLAUDE_CODE_AUTO_MODE_SERVER ma teraz zastosowanie również przy bezpośrednim połączeniu Anthropic API. Tryb automatyczny: polecenia tylko do odczytu i polecenia powłoki wykonywane w sandboxie oczekują na weryfikację po stronie serwera; monit dotyczący niebezpiecznego polecenia rm odmawia zgody po 2 minutach w trybach bez nadzoru. Nowe wiersze: attribution (false ukrywa wszystkie informacje o autorstwie), kontrole MCP wykonywane przez claude plugin validate oraz 2 zmienne środowiskowe dotyczące rm. Korekta: wiersz /agents wskazuje teraz, że kreator usunięto w v2.1.198. |
| 2026-09-23 | Korekty, bez nowej wersji CLI (najnowsza wersja npm to nadal 2.1.280). Tryb szybki podaje teraz cenę Opus 5.5 wynoszącą 8/40 USD za MTok, obowiązującą domyślnie w trybie szybkim od v2.1.280 (ceny Opus 5 i 4.8 pozostają na poziomie 10/50 USD), w wierszu /fast oraz uwadze w sekcji zestawienia kosztów. Koszt sesji Opus przeliczono według ceny Opus 5.5 wynoszącej 4/20 USD: 0,40–1,80 USD. Wiersz /effort zawiera pełną skalę oraz domyślny poziom medium dla Opus 5.5; w Opus 5.5 nie można wyłączyć rozumowania. |
| 2026-09-22 | Ukierunkowana synchronizacja z v2.1.280 (22 września; najnowsza wersja npm to 2.1.280, stable pozostaje na 2.1.267; v2.1.279 nigdy nie opublikowano — brak wydania npm i sekcji w dzienniku zmian). Claude Opus 5.5 (claude-opus-5-5) to nowy domyślny model Opus — kontekst 1M, 4/20 USD za MTok, odczyty z pamięci podręcznej 0,20 USD/MTok — a domyślny model w planach Pro i Team Standard zmienia się z Sonnet na Opus, tak jak w planach Max, Team Premium i Enterprise: dodano nowy wiersz Opus 5.5 w zestawieniu kosztów, wiersze Opus 5 i Sonnet 5 przeniesiono do historii, a uwagę o modelu domyślnym i komentarz dotyczący /model zaktualizowano. CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH — nowy wiersz zmiennej środowiskowej: zastępuje limit 2 048 znaków dla opisów narzędzi MCP i instrukcji serwera. Ponadto w v2.1.280, bez wpływu na zakres ściągawki: poziom wysiłku zapisany przed wprowadzeniem ustawienia /effort osobno dla każdego modelu nie jest już stosowany do nowo wydanych modeli, takich jak Opus 5.5 (zaczynają one od wartości domyślnej); zapis przez ścieżki z dowiązaniami symbolicznymi jest teraz oceniany na podstawie miejsca docelowego zapisu, dlatego acceptEdits, reguły zezwalające ani tryb automatyczny nie zatwierdzają już miejsca docelowego poza drzewem; tryb automatyczny odmawia jednokrotnie, gdy kontrola bezpieczeństwa nie podejmie się weryfikacji, a następnie stopniowo wydłuża przerwy i kończy turę po 10 kontrolach bez odpowiedzi. |
| 2026-09-21 | Ukierunkowana synchronizacja z v2.1.277–278 (18–19 września; najnowsza wersja npm to 2.1.278, stable pozostaje na 2.1.267). Obsługa AGENTS.md (v2.1.277) — nowa uwaga w sekcji CLAUDE.md i nowy wiersz w sekcji kluczowych lokalizacji plików: w projekcie bez CLAUDE.md Claude Code odczytuje zamiast niego AGENTS.md; ustawienie można skonfigurować w pozycji „Instrukcje projektu” w /config; funkcja nie jest jeszcze dostępna w Bedrock/Vertex/Foundry. Odwrócona semantyka CLAUDE_CODE_AUTO_MODE_SERVER (v2.1.278) — zaktualizowano wiersz: klasyfikator po stronie serwera jest teraz DOMYŚLNY dla użytkowników Claude API i Enterprise, a także w Bedrock/Vertex/Foundry oraz bramach; narzut klasyfikatora nie jest naliczany, a =0 służy tam do rezygnacji z tej funkcji (wiersz v2.1.273 opisywał =1 jako włączenie funkcji, gdy klasyfikator lokalny był domyślny); /status zyskuje wiersz „Serwer trybu automatycznego”. Bez wpływu na pozostały zakres ściągawki (poprawka globów złożonych poleceń sandboxa, zachowanie kodów wyjścia w trybie headless oraz zmienna środowiskowa ruchu wychodzącego bramy z v2.1.277 znajdują się w pełnym przewodniku). |
| 2026-09-17 | Ukierunkowana synchronizacja z v2.1.274–276 (17 września; najnowsza wersja npm to 2.1.276, stable pozostaje na 2.1.267; v2.1.276 naprawia regresję z v2.1.275 — każde żądanie zwraca błąd 400, gdy ANTHROPIC_BASE_URL wskazuje proxy lub bramę, dlatego za nimi nie należy przypinać v2.1.275). Klawisz natychmiastowego wysyłania (v2.1.275) — nowy wiersz: ctrl+enter (lub ctrl+x ctrl+s) przerywa turę i wysyła wszystkie wiadomości w kolejce. syncClaudeAiSkills / syncClaudeAiPlugins (v2.1.275) — nowy wiersz ustawień: skills i plugins konta claude.ai są synchronizowane z zalogowanymi sesjami terminala; false wyłącza tę funkcję. /plugin install <plugin> --marketplace <source> (v2.1.275) — nowy wiersz dotyczący plugin: polecenie najpierw proponuje dodanie marketplace. Bez wpływu na pozostały zakres ściągawki (zmiana nazwy „sesji w chmurze” w v2.1.274 nie dotyczy żadnego wiersza ściągawki, a nowe zmienne środowiskowe MCP znajdują się w tabeli zmiennych środowiskowych pełnego przewodnika). |
| 2026-09-16 | Ukierunkowana synchronizacja z v2.1.273 (15 września; najnowsza wersja npm, rozwiązująca opisaną niżej obserwację tagu next; tag dystrybucyjny stable przeniesiono na 2.1.267). Dodano 2 wiersze zmiennych środowiskowych: CLAUDE_CODE_AUTO_MODE_SERVER (tryb automatyczny bramy domyślnie korzysta teraz z LOKALNEGO klasyfikatora w Bedrock/Vertex/Foundry) oraz CLAUDE_CODE_GATEWAY_HINT_HEADERS. Uwaga dla użytkowników reguł uprawnień: v2.1.273 częściowo wycofuje kontrolę odmowy dla wierszy niemożliwych do przeanalizowania z v2.1.268 (wiersze eval i env -C ponownie wyświetlają monit zamiast odmawiać); poprawki stanu i dowiązań symbolicznych z v2.1.260 pozostają w mocy. Bez wpływu na pozostały zakres ściągawki. |
| 2026-09-15 | Ukierunkowana synchronizacja z v2.1.266–272 (8–14 września; najnowsza wersja npm to 2.1.272, v2.1.273 jest dostępna tylko z tagiem next, bez informacji o wydaniu; 266/270 to jednowierszowe poprawki regresji, a 272 nie zawiera zmian). Przywrócono /output-style (v2.1.269) — nowy wiersz: wyświetla i przełącza style odpowiedzi; polecenie było przestarzałe w v2.1.73–v2.1.268 na rzecz /config, a teraz działa przez Remote Control oraz w sesjach chmurowych/headless. Tryb szybki trafia do sesji Remote (v2.1.271) — zaktualizowano wiersz /fast i uwagę o trybie szybkim: obejmuje instancje wykonawcze w chmurze i hostowane samodzielnie, ustawienie hosta lub /fast w sesji, jeśli organizacja na to zezwala. claude plugin eval (v2.1.269) — nowy wiersz CLI dotyczący Plugin: punktowane, powtarzalne zestawy ewaluacyjne z raportami JSON i HTML. Bez wpływu na pozostały zakres ściągawki (zweryfikowano: te wydania nie zmieniają wierszy /diff, /skill-doctor, --plugin-dir ani sekwencji klawiszy). |
| 2026-09-08 | Ukierunkowana synchronizacja z v2.1.265 (8 września; v2.1.262/v2.1.264 nigdy nie opublikowano, v2.1.263 nie zawiera zmian). Wiersze --plugin-dir: tryb folderu zawierającego plugins — wczytywany jest każdy folder podrzędny z manifestem, a foldery podrzędne dodane lub usunięte podczas działania są automatycznie wykrywane (v2.1.265+). Wiersz Ctrl+X Ctrl+K: sekwencje 2 klawiszy czekają teraz 3 sekundy na drugi klawisz i wyświetlają powiadomienie po przekroczeniu limitu czasu (wcześniej była to 1 sekunda i ciche anulowanie, przez co sekwencje wpisywane w tmux były pochłaniane). Bez wpływu na pozostały zakres ściągawki. |
| 2026-09-05 | Ukierunkowana synchronizacja z v2.1.261 (4 września). Dodano wiersz /skill-doctor: pokazuje, które wczytane skills nie są używane i jaki koszt w kontekście generuje każdy z nich, co pozwala je usunąć. Ponadto od v2.1.261, bez wpływu na zakres ściągawki: ustawienie keybindingFlavor wycofano (edycja słów w stylu readline jest teraz jedynym dialektem pola polecenia) — ściągawka nigdy go nie dokumentowała. |
| 2026-09-03 | Ukierunkowana synchronizacja z v2.1.260 (udostępnioną kilka godzin po opisanej niżej synchronizacji v2.1.257–259 z tego samego dnia). Dodano wiersz /diff: pełnoekranowy panel różnic obok rozmowy, pokazujący na żywo niezatwierdzone zmiany wprowadzane przez Claude. Uwaga dla użytkowników reguł uprawnień: v2.1.260 wycofuje rozszerzenie z v2.1.259, które obejmowało regułami odmowy Read() wartości opcji i operandy Bash (reguła odmowy dotycząca katalogu kompilacji blokowała npm run build w każdym trybie); obsługa przekierowania wejścia i poleceń odczytujących z v2.1.257 pozostaje w mocy. |
| 2026-09-03 | Ukierunkowana synchronizacja z v2.1.257–259 oraz premierą Claude Fable 5.1 (1 września 2026). Alias fable wybiera teraz Fable 5.1 (claude-fable-5-1) — nadal 10/50 USD za MTok, granica wiedzy: czerwiec 2026 (najnowsza spośród wszystkich obecnych modeli), odczyty z pamięci podręcznej: 0,25 USD/MTok (0,025× wobec standardowego 0,1×); Fable 5 przeniesiono do tabeli starszych modeli w dokumentacji. v2.1.257 to pierwsze możliwe do zainstalowania wydanie z Fable 5.1 (v2.1.253–256 nigdy nie opublikowano w npm). Zaktualizowano wiersz zestawienia kosztów, uwagę o adaptacyjnym rozumowaniu i komentarz dotyczący /model. |
| 2026-08-30 | Korekta modelu domyślnego na podstawie dokumentacji konfiguracji modeli i CLI v2.1.251: Opus 5 jest modelem domyślnym w planach premium (Max, Team Premium, Enterprise z płatnością według użycia, Anthropic API, Bedrock / Agent Platform Google Cloud / Claude Platform on AWS; Enterprise oparty na stanowiskach dołącza w v2.1.251), a Sonnet 5 w Pro/Team Standard (Foundry: Sonnet 4.5). Zaktualizowano wiersze Sonnet 5, Opus 5 i Opus 4.8, uwagę o modelu domyślnym oraz komentarz dotyczący /model; wycofano opis z v2.1.197 sugerujący Sonnet 5 wszędzie. |
| 2026-08-26 | Korekta cen: 2/10 USD za MTok dla Sonnet 5 jest teraz standardową ceną katalogową — strona z cenami Anthropic anuluje zaplanowaną na 1 września podwyżkę do 3/15 USD, a w v2.1.243 zaktualizowano selektor /model i skill claude-api, aby były z nią zgodne. Zaktualizowano wiersz zestawienia kosztów i uwagę o modelu domyślnym; pozostała treść bez zmian.5 |
| 2026-08-17 | Ukierunkowana synchronizacja z v2.1.234. Sesje automatycznie wznawiają działanie po zresetowaniu limitu użycia claude.ai (/config: „Kontynuuj automatycznie po osiągnięciu limitu użycia”). Zmienne środowiskowe: CLAUDE_CODE_PROJECT_DIR_NAME, CLAUDE_CODE_GOAL_CHECKIN_MINUTES. /permissions i /add-dir można teraz otwierać w trakcie tury. Odznaka GitLab MR (!N) w stopce za pośrednictwem uwierzytelnionego glab. |
| 2026-08-15 | Ukierunkowana synchronizacja z v2.1.233. Zmienne środowiskowe: CLAUDE_CODE_TOOL_MEMORY_LIMIT (cgroup Linux Bash), CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS, CLAUDE_CODE_ENABLE_TODO_TOOLS (narzędzia todo/task są teraz domyślnie WYŁĄCZONE w Opus 4.8/Sonnet 5/Fable 5+). GitLab MRs działają z --worktree (!N w claude agents). Wycofano zmiany uprawnień dotyczące dowiązań symbolicznych Cygwin i < file z v2.1.232; naprawiono regresję zatwierdzania w trybie automatycznym w Windows. |
| 2026-08-14 | Ukierunkowana synchronizacja z v2.1.231–232 oraz zmiana wartości domyślnej z 14 sierpnia. Tryb automatyczny jest teraz domyślny dla nowych sesji w planach Pro/Max/Team (odnotowano w bloku trybu automatycznego). v2.1.232: wzmianki @ o aktywnych sesjach (przekazywane przez SendMessage; dokładne dopasowanie samej nazwy dostarcza wiadomość), domyślnie włączone rozwidlanie subagents, wiersze /config dotyczące wygaśnięcia okna dialogowego i wiadomości przychodzących między sesjami, marketplaces GitLab i maskowanie tokenów, aliasy ustawień additionalMarketplaces/allowedMarketplaces. v2.1.231: poprawka identyfikatora URI przekierowania MCP OAuth. |
| 2026-08-12 | Ukierunkowana synchronizacja z v2.1.228–229. Zmienne środowiskowe: dodano CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS (rozłożenie w czasie równoległego uruchamiania Workflow; 0 wyłącza). Ponadto: claude remote-control --continue wznawia najnowszą sesję Remote Control; /commit-push-pr nie zatwierdza już automatycznie niebezpiecznych flag git; w nowszych modelach narzędzie Write stosuje te same reguły zastępowania co Edit. |
| 2026-08-10 | Naprawa przeniesionego błędu wykrytego podczas całościowego audytu głównego przewodnika: wiersz klasyfikatora trybu automatycznego nadal wskazywał Sonnet 4.6 — skorygowano na Sonnet 5 od v2.1.210 (pierwotnie Sonnet 4.6). |
| 2026-08-06 | Ukierunkowana synchronizacja elementów interfejsu poleceń z v2.1.221–v2.1.223. /review ponownie jest aliasem /code-review (v2.1.223) z pamięcią ostatnio wpisanego poziomu wysiłku; kopie /fork otrzymują własny worktree (v2.1.221); VSCode dodaje widok Focus (Ctrl+Alt+F, v2.1.221); CLAUDE_CODE_DISABLE_1M_CONTEXT ogranicza teraz każdy natywny model 1M do 200K za pomocą automatycznej kompaktacji, a CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT pozwala wyłączyć to ograniczenie dla nieznanych modeli (v2.1.223); strictKnownMarketplaces/blockedMarketplaces akceptują symbole wieloznaczne organizacji "owner/*" (v2.1.223). |
| 2026-07-25 | Ukierunkowana synchronizacja elementów z v2.1.219–v2.1.220. Modele: Claude Opus 5 (claude-opus-5) zastępuje Opus 4.8 w warstwie Opus i jest wybierany przez /model opus — nadal 5/25 USD za MTok, kontekst 1M / odpowiedź 128K, rozumowanie domyślnie włączone, domyślna wartość effort to high, granica wiedzy: maj 2026, model domyślny w Claude Max; Opus 4.8 zachowano jako starszy model. Zmiany niezgodne z 4.8: żądania bez pola thinking uruchamiają teraz rozumowanie, a thinking: {type: "disabled"} wraz z poziomem wysiłku xhigh/max zwraca błąd 400. Skorygowano tryb szybki: /fast obejmuje wyłącznie Opus 5 i Opus 4.8 w cenie 10/50 USD za MTok (2× cena bazowa, około 2,5× większa szybkość generowania) — Opus 4.7 usunięto i teraz zwraca błąd dla speed: "fast" zamiast przechodzić do trybu zastępczego. Zmienne środowiskowe: skorygowano CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH — zagnieżdżone uruchamianie subagents jest domyślnie włączone do głębokości 3 od v2.1.219 (było wyłączone w v2.1.217); ustawienie 1 je wyłącza. Klucze ustawień: dodano sandbox.network.strictAllowlist (odrzuca hosty spoza listy dozwolonych bez wyświetlania monitu) oraz workflowSizeGuideline (orientacyjny dynamiczny rozmiar Workflow, domyślnie średni / mniej niż 15 agents). Zdarzenia Hook: dodano DirectoryAdded (wyzwalane po zarejestrowaniu katalogu roboczego w trakcie sesji przez /add-dir lub SDK register_repo_root). v2.1.220 zawiera wyłącznie poprawki błędów i niezawodności. |
| 2026-07-24 | Ukierunkowana synchronizacja elementów z v2.1.218. Interfejs poleceń: /code-review działa teraz jako subagent w tle, dzięki czemu praca związana z przeglądem nie wypełnia rozmowy. Ponadto w v2.1.218: skills z context: fork działają domyślnie w tle (można wyłączyć tę funkcję dla konkretnego skill za pomocą nowego klucza frontmatter background: false), /deep-research uruchamia się wyłącznie po ręcznym wywołaniu, klasyfikator trybu automatycznego rozstrzyga kontrole niebezpiecznego rm, działania w tle z & i podejrzanych ścieżek Windows zamiast otwierać okna dialogowe uprawnień, a hooks zdefiniowane we frontmatter agent wymagają zaakceptowania zaufania do obszaru roboczego dla folderu pliku agent. |
| 2026-07-22 | Ukierunkowana synchronizacja elementów z v2.1.217. Zmienne środowiskowe: dodano CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS (limit jednocześnie uruchomionych subagents, domyślnie 20) oraz CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH (zagnieżdżone uruchamianie subagents jest domyślnie wyłączone od v2.1.217 — należy ustawić tę zmienną, aby je ponownie włączyć; v2.1.172–v2.1.216 zezwalały na 5 poziomów). Klucze ustawień: dodano emojiCompletionEnabled (automatyczne uzupełnianie skrótów emoji w polu polecenia, :heart: → ❤️; false wyłącza). Ponadto w v2.1.217: --max-budget-usd zatrzymuje teraz subagents działające w tle po osiągnięciu limitu. |
| 2026-07-21 | Ukierunkowana synchronizacja elementów z v2.1.214–v2.1.216 (v2.1.213 nigdy nie wydano). Składnia reguł uprawnień: jednosegmentowe reguły zezwalające dir/** dopasowują teraz wyłącznie <cwd>/dir (v2.1.214) — dla dowolnej głębokości należy użyć **/dir/**; reguły deny/ask zachowują dopasowanie na dowolnej głębokości; warunki if: w hook otrzymują taki sam zakres cwd. Klucze ustawień: dodano sandbox.filesystem.disabled (pomija izolację systemu plików, zachowując kontrolę ruchu wychodzącego sieci, v2.1.216+). Zmienne środowiskowe: dodano CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH (limit obcinania treści OTel, domyślnie 60 KB, v2.1.214+). |
| 2026-07-17 | Zsynchronizowano do Claude Code v2.1.212. Interfejs poleceń: zmieniono przeznaczenie /fork — kopiuje rozmowę do nowej sesji w tle z własnym wierszem claude agents; rozwidlenie w obrębie sesji jest teraz dostępne jako /subtask; nowa komenda podrzędna claude auto-mode reset (--yes pomija potwierdzenie); nowe flagi --forward-subagent-text (v2.1.211) i --ax-screen-reader (v2.1.208). Dodane zmienne środowiskowe: CLAUDE_CODE_FORWARD_SUBAGENT_TEXT, CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION (domyślnie 200 na sesję, v2.1.212), CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS (wywołania MCP trwające ponad 2 minuty są automatycznie przenoszone do tła), CLAUDE_AX_SCREEN_READER.7 |
| 2026-07-07 | Zsynchronizowano do Claude Code v2.1.202. Tryb uprawnień default → „Manual” (v2.1.200; manual jest akceptowane jako alias). Przebudowano tabelę modeli zgodnie z aktualną ofertą — Sonnet 5 (domyślny model Claude Code od v2.1.197), Opus 4.8, Fable 5, Haiku 4.5 — zastępując nieaktualne wiersze Opus 4.7 jako modelu flagowego i Sonnet 4.6; zaktualizowano uwagi o domyślnym routingu i /effort. Subagent Explore dziedziczy teraz model sesji (maksymalnie Opus, v2.1.198), wcześniej używał Haiku. Usunięto nieaktualne pozycje: --enable-auto-mode (usunięte w v2.1.111 → należy użyć --permission-mode auto) oraz CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (bez efektu od v2.1.160). |
| 2026-05-24 | Zsynchronizowano dowody dotyczące najnowszej wersji do Claude Code v2.1.150. Dodano użycie limitów poszczególnych kategorii w /usage, uwagę o przewijaniu klawiaturą w /diff na podstawie dziennika zmian, uwagę o renderowaniu pól wyboru list zadań GFM na podstawie dziennika zmian, ustawienie Enterprise allowAllClaudeAiMcps, wskazówki dotyczące poprawki uprawnień PowerShell oraz uwagi o niezawodności Bash/git-worktree/ustawień zarządzanych/OTEL/Remote Control. Samo v2.1.150 nie zawiera ogłoszonych zmian widocznych dla użytkownika. Weryfikacja lokalna: lokalne polecenie claude --version zwróciło 2.1.144 (Claude Code), podczas gdy najnowsza wersja npm to 2.1.150.6 |
| 2026-05-21 | Zsynchronizowano dowody dotyczące najnowszej wersji 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 sandboxy REPL/Workflow, usprawnienia automatycznej aktualizacji i dużych różnic, eliminowanie zduplikowanej historii poleceń oraz poprawki dotyczące logowania Enterprise, PowerShell, stronicowania MCP, Agent View, plugin, warunków hook i wklejanego tekstu. Weryfikacja lokalna: lokalne polecenie claude --version zwróciło 2.1.144 (Claude Code), podczas gdy najnowsza wersja npm to 2.1.147.6 |
| 2026-05-19 | Zsynchronizowano dowody dotyczące najnowszej wersji do Claude Code v2.1.145. Dodano claude agents --json, liczniki kart oczekujących na dane wejściowe w Agent View, pola JSON repozytorium/PR GitHub w wierszu stanu, bogatsze wykrywanie plugin przed instalacją, dane wejściowe hook background_tasks i session_crons dla Stop/SubagentStop, agent_id/parent_agent_id w OTEL oraz poprawki uprawnień, MCP, wskaźnika aktywności, Windows, Agent View, list zadań, walidacji plugin, rekurencji skill i narzędzia Read. Weryfikacja lokalna: lokalne polecenie claude --version zwróciło 2.1.144 (Claude Code), podczas gdy najnowsza wersja npm to 2.1.145.6 |
| 2026-05-19 | Zsynchronizowano dowody dotyczące najnowszej wersji do Claude Code v2.1.144. Dodano obsługę sesji w tle w /resume, zachowanie bieżącej sesji i wartości domyślnej w /model, /usage-credits, wyświetlanie daty ostatniej aktualizacji plugin, powiadomienia o czasie działania subagents w tle oraz poprawki niezawodności terminala i sesji w tle. Weryfikacja lokalna: claude --version zwróciło 2.1.144 (Claude Code), a najnowsza wersja npm to 2.1.144.6 |
| 2026-05-18 | Zsynchronizowano dowody dotyczące najnowszej wersji do Claude Code v2.1.143. Dodano spójność przekazywania zadań w Agent View, limit blokad hook zatrzymujących, zmienne środowiskowe zasad PowerShell oraz odnotowano wymuszanie zależności plugin, przewidywany koszt kontekstu plugin, worktree.bgIsolation: "none", zachowywanie modelu/poziomu wysiłku w sesjach w tle i poprawki czasu działania ewaluatora /goal. Weryfikacja lokalna: claude --version zwróciło 2.1.142 (Claude Code), podczas gdy najnowsza wersja npm to 2.1.143.6 |
| 2026-05-15 | Zsynchronizowano dowody dotyczące najnowszej wersji do Claude Code v2.1.142. Dodano terminalSequence, claude agents --cwd, flagi przekazywania zadań do sesji w tle z v2.1.142, zastąpienie wartości domyślnej Opus 4.7 w trybie szybkim, zmienną środowiskową klonowania plugin HTTPS, zmienną środowiskową obszaru roboczego tożsamości obciążenia oraz uwagę o poprawce zdalnego HTTP/SSE dla MCP_TOOL_TIMEOUT. Weryfikacja lokalna: claude --version zwróciło 2.1.141 (Claude Code), podczas gdy najnowsza wersja npm to 2.1.142.6 |
| 2026-05-13 | Zsynchronizowano dowody dotyczące najnowszej wersji do Claude Code v2.1.140. Dodano /goal, uwagę dotyczącą Agent View, args dla hook polecenia, continueOnBlock dla PostToolUse oraz subagent_type w danych wejściowych hook agent. Odnotowano, że v2.1.140 naprawia działanie ConfigChange, disableAllHooks i allowManagedHooksOnly. Weryfikacja lokalna: claude --version zwróciło 2.1.140 (Claude Code).6 |
| 2026-05-06 | Zsynchronizowano dowody dotyczące najnowszej wersji do Claude Code v2.1.131. Zmiany tabel poleceń, konfiguracji, skrótów, hook, plugin ani zmiennych środowiskowych nie były potrzebne, ponieważ v2.1.131 to wydanie naprawcze dotyczące aktywacji VS Code w Windows i uwierzytelniania punktu końcowego Mantle.6 |
| 2026-05-05 | Zsynchronizowano z przewodnikiem CC v2.36 (CLI v2.1.126–v2.1.129). Dodano: --plugin-url do wczytywania plugin z archiwum zip, obsługę .zip przez --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 eksperymentalnych wpisów themes/monitors w manifeście plugin. 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 i automatyczne ponawianie podczas uruchamiania; claude plugin prune i kaskadowe --prune; claude plugin tag; filtrowanie podczas pisania w /skills; nazwane motywy w /theme; połączone okno dialogowe /usage; tryby wizualne vim (v/V); automatyczne zatwierdzanie PowerShell; duration_ms w danych wejściowych hook i 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 | Aktualizacja: kontekst 1M w Sonnet 4.6 jest teraz podany w standardowej cenie 3/15 USD (bez dopłaty za długi kontekst); przypis dotyczący cen zmieniono na platform.claude.com/docs/en/about-claude/pricing. Zakres do v2.1.116. |
| 2026-04-04 | Ponownie opracowano na podstawie przewodnika CC v2.26. Dodano /powerup, zaktualizowano /release-notes, usunięto /vim. Zaktualizowano skrót Ctrl+X Ctrl+K. Dodano 4 zdarzenia hook (CwdChanged, FileChanged, TaskCreated, PermissionDenied). Zaktualizowano /cost, dodając zestawienie według modeli. Zakres do v2.1.92. |
| 2026-03-28 | Pierwsze wydanie ściągawki, obejmujące Claude Code CLI do v2.1.85 |
17. Źródła
Ta ściągawka stanowi podręczne uzupełnienie pełnego przewodnika po Claude Code CLI. Instrukcje konfiguracji krok po kroku zawiera krótki przewodnik po Claude Code. Informacje dotyczące konkretnie projektów na iOS i macOS można znaleźć w przewodniku po tworzeniu agentów na iOS, wzorcach integracji XcodeBuildMCP oraz serii o ekosystemie Apple. Ostatnia aktualizacja: 17 lipca 2026.
-
Dokumentacja trybu Auto Mode w Anthropic Claude Code (v2.1.85) ↩
-
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 Agent View w Claude Code, dokumentacja Goal w Claude Code oraz CHANGELOG Claude Code ↩↩↩↩↩↩↩↩↩↩
-
Informacje o wydaniu Claude Code v2.1.206, v2.1.207, v2.1.208, v2.1.210, v2.1.211, v2.1.212 oraz dokumentacja dostępności Claude Code. Lipiec 2026. ↩↩