Rozpoczęcie pracy z Claude Code wymaga przemyślanej konfiguracji, aby zmaksymalizować jego możliwości. Te 15 wskazówek pomoże ci skonfigurować Claude Code dla optymalnej wydajności — niezależnie od tego, czy pracujesz solo, czy jako część zespołu.
Instalacje przez Homebrew nie aktualizują się automatycznie — okresowo uruchamiaj brew upgrade claude-code.
Okno terminala
npminstall-g@anthropic-ai/claude-code
npm pozostaje wspierane i instaluje ten sam natywny plik binarny; od v2.1.198 wymaga Node.js 22+ podczas instalacji. Preferuj instalator natywny dla najprostszego updatera, unikaj sudo, a instalacje npm aktualizuj przez npm install -g @anthropic-ai/claude-code@latest.
Okno terminala
# Uruchom Claude Code wewnątrz oficjalnego referencyjnego kontenera dev
Nie istnieje samodzielny obraz Docker. Dla izolowanego, powtarzalnego środowiska użyj udokumentowanego devcontainera, który dobrze współpracuje z --dangerously-skip-permissions w przypadku automatyzacji w piaskownicy.
Wskazówka 3: Pomiń monity o uprawnienia dla efektywności
Jedną z najbardziej wpływowych zmian konfiguracyjnych jest ominięcie ciągłych próśb o uprawnienia:
Okno terminala
claude--dangerously-skip-permissions
To eliminuje przerwania dla:
Uprawnień do edycji plików
Podstawowego wykonywania komend
Operacji Git
Komend menedżera pakietów
Uwaga dotycząca bezpieczeństwa
Jest to podobne do trybu „yolo” w Cursor i naprawdę może uruchamiać destrukcyjne komendy bez pytania. Używaj go tylko w zaufanym kontekście w piaskownicy — devcontainerze, jednorazowej maszynie wirtualnej lub CI na gałęzi. Nigdy nie włączaj go na niezaufanym kodzie, współdzielonej maszynie ani gdziekolwiek, gdzie błędne rm/git push --force zrobiłoby szkodę. Dla złotego środka połącz --permission-mode plan z --allow-dangerously-skip-permissions, aby omijanie było dostępne, ale nieaktywne domyślnie.
Wskazówka 4: Zainstaluj GitHub CLI dla rozszerzonej integracji
Przy refaktoryzacji na dużą skalę i pracy architektonicznej opieraj się na realnych mechanizmach planowania Claude Code, zamiast od razu rzucać się na edycję:
Tryb planowania — Naciśnij Shift+Tab, aby przejść w tryb planowania (lub uruchom z claude --permission-mode plan). Claude bada i proponuje plan, nie dotykając plików, dopóki go nie zatwierdzisz.
Alias modelu opusplan — Ustaw --model opusplan, aby Opus wykonywał rozumowanie w trybie planowania, a wykonanie spadało do Sonnet dla oszczędności kosztów. Zobacz Wskazówkę 8.
Subagenci — Deleguj duże, zrównoleglone badania (np. „zmapuj każde miejsce wywołania tego API”) do subagentów, aby główny kontekst pozostał szczupły.
--add-dir — Wprowadź sąsiednie repozytoria do zakresu dla refaktoryzacji między repozytoriami. Zobacz Wskazówkę 9.
Kiedy sięgnąć po tryb planowania
Refaktoryzacja całych modułów lub podsystemów
Analiza złożonych grafów zależności
Praca z nieznanymi, starszymi bazami kodu
Implementacja wzorców architektonicznych w wielu plikach
Zrozum strategię wyboru modelu dla optymalnych rezultatów:
.claude/settings.json
{
"model": "opusplan"
}
Pole model przyjmuje pojedynczy alias (default, best, fable, opus, sonnet, haiku, opusplan lub obsługiwany wariant [1m]) albo pełne ID modelu. Nie ma mapy modelPreferences per zadanie — zamiast tego wybierasz tutaj wartość domyślną i przełączasz się w locie za pomocą /model <alias> w trakcie sesji albo nadpisujesz przy starcie za pomocą claude --model <alias>.
Wytyczne wyboru modelu:
Fable 5 (fable lub best, gdy jest dostępny): Najwyższy poziom możliwości — złożone refaktoryzacje wielu plików, budowanie od zera i długotrwałe zadania, gdzie jakość jest ważniejsza od kosztu. Nigdy nie jest automatycznym defaultem konta, po 7 lipca 2026 wymaga usage credits w kwalifikujących się planach subskrypcyjnych i nie jest dostępny przy zero data retention. Szczegóły znajdziesz w porównaniu modeli.
Opus 4.8 (opus): Złożona architektura, projektowanie systemów i trudne debugowanie. Od v2.1.207 jest defaultem w Max, Team Premium, Enterprise pay-as-you-go, Anthropic API, Amazon Bedrock, Google Cloud Agent Platform i Claude Platform on AWS. Microsoft Foundry pozostaje na Sonnet 4.5, jeśli go nie nadpiszesz.
Sonnet 5 (sonnet): Rutynowy rozwój, standardowe funkcje i refaktoryzacja. Jego natywny kontekst 1M nie wymaga sufiksu [1m] w Anthropic API. Jest defaultem konta w Pro, Team Standard i subskrypcyjnych miejscach Enterprise.
Haiku 4.5 (haiku): Proste zadania, formatowanie, podstawowa generacja kodu
opusplan: To, co najlepsze z obu — Opus w trybie planowania, Sonnet podczas wykonania; dla maksymalnej jakości użyj fable podczas planowania i Opus lub Sonnet do implementacji
Alias default może też rozwiązać się do modelu domyślnego organizacji. Dostawcy zewnętrzni mogą mapować aliasy rodzin na starsze modele, jeśli nie przypniesz ich pełnych ID specyficznych dla dostawcy.
Wskazówka 9: Skonfiguruj wiele katalogów roboczych
Dodatkowe katalogi mają zakres sesji: przekaż --add-dir przy uruchomieniu lub użyj komendy /add-dir w trakcie sesji. Aby dodatkowe katalogi pozostały między sesjami, ustaw permissions.additionalDirectories w .claude/settings.json — utrwala to ten sam dostęp bez ponownego wpisywania flag:
.claude/settings.json
{
"permissions": {
"additionalDirectories": ["../docs/"]
}
}
Jeśli wolisz nie commitować tego do ustawień projektu, opakowanie komendy uruchamiającej w alias powłoki (zobacz Wskazówkę 5) wciąż jest dobrym, szybkim obejściem.
Konfiguracja rzadko zawodzi głośno — zawodzi przez bycie po cichu ignorowaną. Oto zwykli winowajcy i szybkie naprawy.
Serwer MCP nie chce się połączyć. Uruchom claude --debug "mcp", aby zobaczyć rzeczywisty błąd, a następnie potwierdź, że launcher jest zainstalowany (which npx, which uvx). Serwery działające wyłącznie w Pythonie, jak mcp-server-git, potrzebują uvx w PATH — npx dla nich nie zadziała.
.claude/settings.json wydaje się ignorowany. Sprawdź zakres i ścieżkę: ustawienia projektu znajdują się w .claude/settings.json w katalogu głównym repozytorium; ustawienia użytkownika w ~/.claude/settings.json. Literówka w kluczu (na przykład servers zamiast mcpServers w .mcp.json albo hooks jako tablica zamiast obiektu) sprawia, że Claude Code pomija ten blok całkowicie, bez żadnego błędu.
Monity o uprawnienia wciąż się pojawiają. Twoja reguła permissions.allow prawdopodobnie nie pasuje. Nazwy narzędzi rozróżniają wielkość liter (Read, nie View), a zakres Bash używa formy Bash(cmd:*). Użyj /permissions w trakcie sesji, aby dodać dokładną regułę, a następnie skopiuj ją do ustawień.
Rozszerzenie nie chce się uruchomić. Przeładuj okno IDE (Paleta komend: „Developer: Reload Window”) albo zainstaluj ponownie bezpośrednio z VS Code Marketplace.
Po właściwym skonfigurowaniu Claude Code jesteś gotowy, by zoptymalizować kontekst swojego projektu. Przejdź do Optymalizacja CLAUDE.md, aby nauczyć się, jak tworzyć skuteczną trwałą pamięć dla swoich projektów.