Claude Code zmienia sposób pisania oprogramowania, zapewniając inteligentnego programistę AI bezpośrednio w terminalu. Ten przewodnik poprowadzi cię od zera do produktywności w 2 godziny, obejmując wszystko od początkowej konfiguracji po budowanie pierwszej funkcji z pomocą AI.
Przed rozpoczęciem upewnij się, że posiadasz:
Node.js 18+ zainstalowany (pobierz )
Git skonfigurowany w systemie
Edytor kodu (zalecane VS Code, Cursor lub JetBrains IDE)
Aktywny projekt do pracy
Po ukończeniu tego przewodnika będziesz w stanie:
Zainstalować i skonfigurować Claude Code dla optymalnej wydajności
Nawigować w metodologii PRD → Plan → Todo
Używać trybów głębokiego myślenia do złożonych decyzji architektonicznych
Integrować serwery MCP dla rozszerzonych możliwości
Budować, testować i wdrażać funkcje z pomocą AI
Efektywnie współpracować używając integracji Git w Claude
Zainstaluj Claude Code globalnie
Zalecana metoda instalacji używa npm:
npm install -g @anthropic-ai/claude-code
Użytkownicy macOS i Linux powinni unikać używania sudo
, ponieważ może to prowadzić do problemów z uprawnieniami. Jeśli napotkasz błędy, zobacz sekcję rozwiązywania problemów.
Użytkownicy Windows mają dwie opcje:
WSL (zalecane) : Instalacja w WSL 1 lub WSL 2
Natywna z Git Bash : Wymaga zainstalowanego Git for Windows
Dla natywnego Windows:
$env:CLAUDE_CODE_GIT_BASH_PATH = " C:\Program Files\Git\bin\bash.exe "
Zweryfikuj instalację
Przejdź do katalogu projektu i uruchom Claude Code:
Powinieneś zobaczyć wiadomość powitalną Claude Code i interaktywny prompt.
Wybierz metodę uwierzytelniania
Claude Code oferuje trzy opcje uwierzytelniania:
Do użycia API i rozliczeń
Połącz się przez konsolę Anthropic
Ukończ proces OAuth
Wymaga aktywnego rozliczania w console.anthropic.com
To rozwiązanie idealne dla programistów, którzy chcą bezpośredni dostęp do API i rozliczenia oparte na użytkowaniu.
Zjednoczona subskrypcja (zalecana dla osób prywatnych)
Subskrybuj plan Pro lub Max Claude
Otrzymaj Claude Code + interfejs webowy w jednej subskrypcji
Lepsza wartość dla indywidualnych programistów
Zaloguj się kontem Claude.ai
Dla zespołów używających dostawców chmury
Konfiguracja dla Amazon Bedrock lub Google Vertex AI
Użyj istniejącej infrastruktury chmurowej
Idealne dla środowisk korporacyjnych
Zobacz przewodnik wdrażania enterprise dla szczegółowej konfiguracji.
Przetestuj konfigurację
Uruchom prostą komendę, aby zweryfikować, że wszystko działa:
> utwórz plik hello.js który wypisuje " Hello from Claude Code! "
Claude powinien utworzyć plik i pokazać ci zmiany.
Teraz skonfigurujmy Claude Code dla optymalnej produktywności.
System uprawnień Claude Code równoważy bezpieczeństwo z efektywnością. Wybierz preferowany tryb:
Claude pyta o pozwolenie na każdą modyfikację pliku i komendę. To najbezpieczniejsza opcja dla początkujących.
# Nie jest potrzebna specjalna konfiguracja
Dla doświadczonych użytkowników, którzy chcą nieprzerwany przepływ pracy:
claude --dangerously-skip-permissions
Ten tryb omija wszystkie prośby o pozwolenia. Claude może edytować pliki i uruchamiać komendy bez pytania. Używaj tylko w zaufanych środowiskach lub kontenerach.
Rozwiązanie pośrednie - automatycznie akceptuje edycje plików, ale nadal pyta o komendy:
claude --permission-mode acceptEdits
Claude Code używa inteligentnego wyboru modelu domyślnie:
Claude Opus 4 : Do złożonego myślenia i architektury (do 50% użycia)
Claude Sonnet 4 : Do implementacji i prostszych zadań (efektywny kosztowo)
Możesz przesłonić domyślne ustawienie:
# Lub skonfiguruj w ustawieniach
Zainstaluj rozszerzenie Claude Code
Rozszerzenie instaluje się automatycznie, gdy uruchomisz claude
z zintegrowanego terminala.
Funkcje:
Szybkie uruchamianie Cmd+Esc
(Mac) lub Ctrl+Esc
(Windows/Linux)
Przeglądanie różnic w IDE
Skróty do odnośników plików
Udostępnianie diagnostyk
Zainstaluj wtyczkę Claude Code z marketplace:
Otwórz Settings → Plugins
Wyszukaj “Claude Code”
Zainstaluj i uruchom ponownie IDE
Do zdalnego rozwoju zainstaluj na zdalnym hoście.
Skonfiguruj terminal dla optymalnego doświadczenia
Uruchom tę komendę, aby skonfigurować odpowiednie przypisania klawiszy:
To włącza:
Shift+Enter
dla wprowadzania wieloliniowego
Właściwe sekwencje escape
Lepszą obsługę schowka
Claude Code używa plików CLAUDE.md
do utrzymania kontekstu projektu między sesjami. To kluczowe dla spójnej, wysokiej jakości pomocy.
Wygeneruj początkowy CLAUDE.md
Claude analizuje twój projekt i tworzy dostosowany plik CLAUDE.md
zawierający:
Przegląd struktury projektu
Wspólne komendy
Wykryte frameworki i narzędzia
Standardy kodowania
Dostosuj do swoich potrzeb
Edytuj wygenerowany CLAUDE.md
, aby zawierał:
To jest aplikacja e-commerce Next.js używająca TypeScript i Tailwind CSS.
- `npm run dev` - Uruchom serwer deweloperski
- `npm run build` - Zbuduj dla produkcji
- `npm test` - Uruchom pakiet testów
- `npm run lint` - Sprawdź jakość kodu
- Używaj komponentów funkcyjnych z hooks
- Implementuj właściwe typy TypeScript (bez `any` )
- Podążaj za zasadami Airbnb ESLint
- Pisz testy dla wszystkich nowych funkcji
# Notatki architektoniczne
- Komponenty w /components z rozszerzeniem .tsx
- Używaj komponentów serwera domyślnie
- Komponenty klienta tylko gdy potrzebne
Użyj skrótu # do szybkich aktualizacji
Podczas pracy szybko dodawaj wspomnienia:
> # Zawsze używaj Prisma do zapytań bazy danych, nigdy surowego SQL
Claude poprosi cię o wybór pliku pamięci do aktualizacji.
To jest serce efektywnego używania Claude Code - systematyczne podejście do budowania funkcji.
Dlaczego zaczynać od PRD? Jasne wymagania prowadzą do lepszych implementacji. Claude doskonale radzi sobie, gdy otrzymuje konkretny kontekst i cele.
Utwórz PRD funkcji
> Utwórz PRD dla systemu uwierzytelniania użytkowników z logowaniem
> email/hasło, rejestracją, resetem hasła i zarządzaniem sesjami
Claude generuje kompleksowy PRD zawierający:
Historie użytkowników
Wymagania techniczne
Endpointy API
Schemat bazy danych
Rozważania bezpieczeństwa
Dopracuj wymagania
Przejrzyj i dostosuj PRD:
> Dodaj obsługę OAuth dla Google i GitHub do PRD uwierzytelniania
> Uwzględnij wymagania ograniczania szybkości dla bezpieczeństwa
Przechowaj w pamięci projektu
> Zapisz ten PRD do docs/features/authentication.md
> # Ten projekt używa tokenów JWT z 24-godzinnym wygaśnięciem
Tryby myślenia Claude odblokują potężne planowanie architektoniczne:
Do typowych funkcji:
> Utwórz szczegółowy plan implementacji dla systemu uwierzytelniania
Do złożonych decyzji architektonicznych:
> Pomyśl głęboko nad najlepszym podejściem do implementacji bezpiecznego
> zarządzania sesjami, które skaluje się do 1M użytkowników
To wywołuje ~5,000 tokenów rozumowania.
Do krytycznego projektowania systemów:
> Ultrathink o migracji naszego monolitycznego uwierzytelniania do
> mikrousług przy zachowaniu kompatybilności wstecznej
To może użyć do 128,000 tokenów na rozbudowaną analizę.
Przykład sesji planowania:
> Na podstawie naszego PRD uwierzytelniania, pomyśl głęboko nad
> podejściem do implementacji. Rozważ:
> - Najlepsze praktyki bezpieczeństwa
> - Potencjalne przypadki brzegowe
Claude będzie:
Analizować wymagania
Rozważać wiele podejść
Oceniać kompromisy
Rekomendować konkretny plan implementacji
Identyfikować potencjalne wyzwania
Przekształć plany w wykonalne zadania:
Wygeneruj strukturalne todos
> Przekształć plan uwierzytelniania w szczegółową listę todo
> z podzadaniami i zależnościami
Claude tworzy:
## Zadania implementacji uwierzytelniania
### 1. Konfiguracja bazy danych
- [ ] Utwórz tabelę users z email, password_hash, created_at
- [ ] Dodaj indeksy dla email (unique) i created_at
- [ ] Utwórz tabelę sessions z user_id, token, expires_at
- [ ] Napisz skrypty migracji
- [ ] POST /api/auth/register
- [ ] Hashowanie hasła z bcrypt
- [ ] Sprawdzenie unikalności email
- [ ] Utwórz rekord użytkownika
- [ ] POST /api/auth/login
- [ ] Waliduj poświadczenia
- [ ] Wygeneruj token JWT
- [ ] Ustaw bezpieczne ciasteczko HTTP-only
Wykonuj zadania systematycznie
> Zacznijmy od zadania 1 - utwórz schemat bazy danych
Claude:
Tworzy pliki schematu
Pisze migracje
Pokazuje ci zmiany
Czeka na zatwierdzenie
Śledź postęp
> Oznacz konfigurację bazy danych jako ukończoną i przejdź do endpointów API
Kontynuuj przez listę todo, z Claude utrzymującym kontekst i zaznaczającym ukończone elementy.
Serwery MCP (Model Context Protocol) rozszerzają możliwości Claude o zewnętrzne narzędzia.
Rozszerzone operacje na plikach
"args" : [ " -y " , " @modelcontextprotocol/server-filesystem " , " . " ]
Włącza zaawansowane wyszukiwanie plików i operacje masowe.
Integracja repozytorium
"args" : [ " -y " , " @modelcontextprotocol/server-github " ],
"GITHUB_TOKEN" : " ${GITHUB_TOKEN} "
Dostęp do issues, PR-ów i danych repozytorium.
Dokumentacja bibliotek
"args" : [ " -y " , " @context7/mcp-server " ]
Otrzymuj aktualną dokumentację dla dowolnej biblioteki.
Utwórz konfigurację MCP
Dodaj do .claude/mcp.json
w twoim projekcie:
"args" : [ " -y " , " @modelcontextprotocol/server-filesystem " , " . " ]
"args" : [ " -y " , " @modelcontextprotocol/server-github " ],
"GITHUB_TOKEN" : " ${GITHUB_TOKEN} "
Zweryfikuj połączenia MCP
To pokazuje:
Połączone serwery
Dostępne narzędzia
Status uwierzytelniania
Uwierzytelnij jeśli potrzebne
Niektóre serwery wymagają OAuth:
# Wybierz "Authenticate" dla serwerów tego wymagających
Zbudujmy prawdziwą funkcję używając Claude Code:
Zacznij od wymagań
> Potrzebujemy strony profilu użytkownika, która pokazuje:
> - Informacje użytkownika ( imię, email, awatar )
> Zaplanuj implementację, ale nie pisz jeszcze kodu
Utwórz branch funkcji
> Utwórz nowy branch git o nazwie feature/user-profile
Implementuj UI
> Utwórz komponent UserProfile używając naszego systemu projektowego
> Podążaj za makietą w designs/user-profile.png
Claude:
Analizuje projekt
Tworzy strukturę komponentu
Implementuje z twoim frameworkiem
Używa odpowiedniego stylowania
Dodaj pobieranie danych
> Implementuj trasę API do pobierania danych profilu użytkownika
> Uwzględnij właściwą obsługę błędów i stany ładowania
Napisz testy
> Napisz kompleksowe testy dla komponentu UserProfile
> Uwzględnij testy jednostkowe i integracyjne
Napraw wszelkie problemy
> Uruchom testy i napraw wszelkie niepowodzenia
Claude iteruje, aż wszystkie testy przejdą.
Commit i push
> Commit wszystkich zmian z opisową wiadomością i push
Claude doskonale radzi sobie z debugowaniem:
> TypeError: Cannot read property ' name ' of undefined at UserProfile.tsx:34
Claude będzie:
Analizować kontekst błędu
Identyfikować pierwotną przyczynę
Implementować poprawkę
Dodawać kod defensywny, aby zapobiec powtórzeniu
Aktualizować testy jeśli potrzebne
Claude Code zapewnia wyrafinowaną integrację Git:
# Claude uruchamia git status i podsumowuje
> Commit tych zmian z opisową wiadomością
# Claude analizuje zmiany i pisze wiadomość commita
> Zmiany auth powinny być osobnym commitem
# Claude tworzy wiele logicznych commitów
> Utwórz pull request dla tej funkcji
# - Pushuje obecny branch
# - Tworzy PR z kompleksowym opisem
# - Linkuje powiązane issues
# - Dodaje reviewerów jeśli skonfigurowane
> Pomóż mi rozwiązać te konflikty merge
# - Pokazuje konflikty jasno
# - Zachowuje zamierzoną funkcjonalność
# - Uruchamia testy po rozwiązaniu
Jeśli masz zainstalowane gh
CLI:
> Jakie są otwarte issues oznaczone ' bug ' ?
> Implementuj poprawkę dla issue #234
> Utwórz PR, który naprawia #234
Utwórz wielokrotnego użytku komendy w .claude/commands/
:
Przykład: .claude/commands/test-component.md
Proszę utwórz kompleksowe testy dla: $ARGUMENTS
- Użyj React Testing Library
- Testuj wszystkie warianty props
- Uwzględnij testy dostępności
- Mockuj zewnętrzne zależności
Użycie:
> /test-component UserProfile
Skonfiguruj w .claude/settings.json
:
"command" : " prettier --write \" $CLAUDE_FILE_PATHS \" "
To automatycznie formatuje pliki po edycji przez Claude.
Pracuj nad wieloma funkcjami jednocześnie:
git worktree add ../feature-auth auth-feature
git worktree add ../feature-profile profile-feature
Każda instancja Claude pracuje niezależnie bez konfliktów.
> Napraw błąd uwierzytelniania, gdzie użytkownicy nie mogą się zalogować ze
> znakami specjalnymi w hasłach
> Popraw wydajność komponentu UserList implementując
> wirtualne przewijanie dla list ponad 100 elementów
> Dodaj testy jednostkowe dla funkcji calculateTax pokrywając wszystkie
> progi podatkowe i przypadki brzegowe
Wyczyść między niepowiązanymi zadaniami
Używaj skoncentrowanych zapytań
# Zamiast: "przeanalizuj całą bazę kodu"
> Przeanalizuj moduł uwierzytelniania w src/auth/
Odwołuj się do konkretnych plików
> Wyjaśnij jak działa @src/utils/validation.ts
Nigdy nie dodawaj sekretów do CLAUDE.md lub promptów
Używaj zmiennych środowiskowych dla wrażliwych danych
Przeglądaj commity przed pushowaniem
Bądź ostrożny z operacjami bazy danych
Waliduj kod bezpieczeństwa generowany przez AI
Zadanie Komenda Rozpocznij nową funkcję > Utwórz plan dla [opis funkcji]
Napraw błąd > [wklej błąd] Napraw ten błąd
Napisz testy > Napisz testy dla @src/components/Button.tsx
Refaktoryzuj kod > Refaktoryzuj moduł auth, aby używał hooks
Aktualizuj dokumentację > Aktualizuj README o nowe zmiany API
Przegląd kodu > Przejrzyj moje zmiany i zasugeruj ulepszenia
Operacje Git > Utwórz PR dla tej funkcji
Jeśli widzisz błędy uprawnień npm:
To przenosi Claude Code do ~/.claude/local/
Debuguj problemy MCP:
Sprawdź logi serwera i konfigurację.
Dla plików ponad 10k linii, skup się na konkretnych sekcjach:
> Przeanalizuj logikę uwierzytelniania w @large-file.js#L1000-L1500
Teraz, gdy opanowałeś podstawy:
Eksploruj zaawansowane techniki w sekcji porady i sztuczki
Ustaw przepływy pracy zespołu ze współdzielonymi CLAUDE.md i komendami
Buduj niestandardowe serwery MCP dla swoich konkretnych narzędzi
Dołącz do społeczności , aby dzielić się doświadczeniami i uczyć się od innych
Pamiętaj: Claude Code to twój programista AI w parze. Im więcej kontekstu i jasności zapewnisz, tym lepiej może ci asystować. Zacznij od prostych zadań i stopniowo podejmuj bardziej złożone wyzwania, budując pewność siebie.
Wskazówka pro : Kontynuuj iterację nad swoim plikiem CLAUDE.md. Im lepiej udokumentujesz wzorce i preferencje swojego projektu, tym bardziej spójny i pomocny staje się Claude.