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
Globalna instalacja przez npm to starsza metoda i jest już wycofywana — preferuj natywny instalator powyżej. Jeśli już korzystasz z instalacji npm, przejdź na nowszą metodę za pomocą claude install. Unikaj sudo npm install -g, które powoduje problemy z uprawnieniami.
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 (opus, sonnet, haiku, opusplan, sonnet[1m]) lub 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): Najwyższy poziom możliwości — złożone refaktoryzacje wielu plików, budowanie od zera, długotrwałe zadania, gdzie jakość ważniejsza od kosztu. Przełącz za pomocą /model fable. Szczegóły dotyczące dostępności w planach — zobacz porównanie modeli.
Opus 4.8 (opus): Złożona architektura, projektowanie systemów, trudne debugowanie; podnieś poziom wysiłku dla najtrudniejszych przypadków. Domyślny model Claude Code.
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
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ą. Twój wzorzec allowedTools 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.