Używamy cookies, żeby zwiększyć Twoje doświadczenia na stronie
CodeWorlds

Poznaj Claude Code - Twój AI w terminalu

Witaj @name na pokładzie ostatniego modułu! Kapitan Redbeard ma dla Ciebie najpotężniejszy kompas w całej flocie: Claude Code - oficjalne narzędzie CLI od Anthropic, które zamienia terminal w agentowego pomocnika programisty. 🏴‍☠️🤖

Czym jest Claude Code?

Claude Code to agentowe narzędzie wiersza poleceń (CLI - Command Line Interface) stworzone przez Anthropic. Nie jest to zwykły chat - Claude Code potrafi samodzielnie czytać i edytować pliki w Twoim projekcie, uruchamiać komendy w terminalu i wykonywać złożone zadania na wielu plikach naraz.

To jak różnica między mapą skarbów a żywym nawigatorem, który sam płynie statkiem tam, gdzie trzeba.

Claude Code vs Cursor

Obie załogi pływają po tym samym morzu AI, ale każda inaczej:

Cursor:

  • Edytor kodu oparty na AI (fork VS Code)
  • Graficzny interfejs (GUI)
  • Inline edits, autouzupełnianie klawiszem Tab, tryb Agent/Composer, wzmianki przez @
  • Świetny do pisania kodu "na żywo" w edytorze

Claude Code:

  • Agentowe narzędzie wiersza poleceń (CLI) i SDK
  • Działa w terminalu
  • Świetny do autonomicznych zmian na wielu plikach, automatyzacji, CI/CD i komponowania z innymi komendami shell
  • Działa z dowolnym edytorem (oraz jako rozszerzenia do VS Code i JetBrains)

Te narzędzia się uzupełniają - możesz używać OBU naraz!

Instalacja Claude Code

Wymagania

  • Node.js (sprawdź wersję:
    node --version
    )
  • npm
  • Subskrypcja Claude (Pro/Max) lub konto Anthropic Console z kredytami API

Instalacja globalna

1# Instalacja przez npm (zalecane)
2npm install -g @anthropic-ai/claude-code
3
4# Następnie uruchom Claude Code w katalogu swojego projektu
5claude

Możesz też uruchomić Claude Code bez instalacji globalnej, przez

npx
:

1npx @anthropic-ai/claude-code

Logowanie

Przy pierwszym uruchomieniu Claude Code poprosi Cię o zalogowanie. Wpisz w sesji komendę:

1/login

Otworzy się logowanie przez OAuth - zaloguj się subskrypcją Claude Pro/Max, albo kontem Anthropic Console (kredyty API).

Alternatywnie możesz ustawić klucz API w zmiennej środowiskowej:

1# Linux/Mac - dodaj do ~/.bashrc lub ~/.zshrc
2export ANTHROPIC_API_KEY="sk-ant-..."

Pierwsze uruchomienie

1# Uruchom interaktywną sesję (REPL) w terminalu
2claude
3
4# Lub od razu z pierwszym poleceniem
5claude "Wyjaśnij, czym jest TypeScript"

Modele Claude

Claude Code działa na rodzinie modeli Claude:

  • claude-opus-4-8 - najpotężniejszy, do najtrudniejszych zadań
  • claude-sonnet-4-6 - zbalansowany (domyślny)
  • claude-haiku-4-5 - najszybszy, do prostych zapytań

Model zmienisz komendą

/model
w sesji albo flagą
--model
:

1# Uruchom z konkretnym modelem
2claude --model sonnet

Tryby uruchamiania

Tryb interaktywny (REPL)

To domyślny tryb - prawdziwa rozmowa w terminalu, w której Claude pamięta kontekst:

1# Rozpocznij sesję w terminalu
2claude
3
4# Z początkowym poleceniem
5claude "Pomóż mi zbudować formularz logowania"

Tryb nieinteraktywny (-p / --print)

Flaga

-p
(lub
--print
) sprawia, że Claude wypisuje odpowiedź i kończy działanie - idealne do skryptów i potoków (pipe):

1# Zadaj pytanie, dostań odpowiedź, koniec
2claude -p "Wyjaśnij, czym są React hooks"
3
4# To samo, pełna nazwa flagi
5claude --print "Podsumuj zasady działania useEffect"

Kontynuowanie rozmów

1# Kontynuuj ostatnią rozmowę w tym katalogu
2claude -c
3
4# Wybierz wcześniejszą rozmowę do wznowienia
5claude -r

Praca z plikami - referencja przez @

W Claude Code nie ma osobnej flagi do dołączania plików - po prostu wskazujesz pliki w treści polecenia znakiem

@
. Claude sam je odczyta:

1# Claude odczyta plik src/auth.ts i go wyjaśni
2claude -p "Wyjaśnij @src/auth.ts"
3
4# Możesz wskazać kilka plików naraz
5claude -p "Porównaj @src/old-api.ts i @src/new-api.ts"

Claude potrafi też sam przeszukiwać i czytać pliki w projekcie za pomocą swoich narzędzi - nie musisz wskazywać każdego ręcznie. Jeśli chcesz dać mu dostęp do dodatkowych katalogów, użyj flagi

--add-dir
:

1claude --add-dir ../shared-library "Przejrzyj wspólny kod"

Przekazywanie danych przez pipe

Terminalowa natura Claude Code pozwala łączyć go z innymi komendami za pomocą potoków (

|
):

1# Przekaż zawartość pliku do recenzji
2cat src/index.ts | claude -p "Zrecenzuj ten kod"
3
4# Przekaż diff Git do podsumowania
5git diff | claude -p "Podsumuj te zmiany"

To zastępuje fałszywą flagę z dawnych poradników: zamiast nieistniejącego

claude --file X "Y"
używaj
cat X | claude -p "Y"
albo
claude -p "Y @X"
.

Slash commands - komendy w sesji

Wewnątrz interaktywnej sesji (

claude
) możesz używać slash commands (komend zaczynających się od
/
). Oto te prawdziwe:

  • /help
    - lista dostępnych komend i pomoc
  • /clear
    - wyczyść kontekst i zacznij od nowa
  • /compact
    - streść dotychczasową rozmowę i kontynuuj (oszczędza kontekst)
  • /init
    - wygeneruj plik CLAUDE.md dla projektu
  • /model
    - zmień model Claude
  • /config
    - ustawienia
  • /login
    - zaloguj się
  • /cost
    - pokaż zużycie tokenów i koszt sesji
  • /review
    - recenzja Pull Requesta
  • /agents
    - zarządzaj subagentami
  • /mcp
    - zarządzaj serwerami MCP
  • /memory
    - edytuj plik CLAUDE.md

Twoje własne skille pojawiają się jako

/<nazwa-skilla>
.

Uwaga: komendy

/file
,
/save
i
/context
nie istnieją w Claude Code - jeśli widziałeś je w starszych poradnikach, były zmyślone. Pliki wskazujesz przez
@
, a kontekstem zarządzasz przez
/clear
i
/compact
.

Plik CLAUDE.md - pamięć projektu

CLAUDE.md
to plik markdown w katalogu głównym projektu, w którym opisujesz konwencje, architekturę i komendy. Claude Code automatycznie wczytuje go w każdej sesji, dzięki czemu od razu zna Twój projekt.

1# Wygeneruj CLAUDE.md automatycznie
2# (wpisz tę komendę wewnątrz sesji claude)
3/init

Możesz mieć też

~/.claude/CLAUDE.md
(globalny, dla wszystkich projektów) oraz zagnieżdżone pliki CLAUDE.md w podkatalogach.

Podsumowanie 🎓

Claude Code - agentowe CLI od Anthropic (czyta/edytuje pliki, uruchamia komendy) ✅ Instalacja -

npm install -g @anthropic-ai/claude-code
, potem
claude
Logowanie -
/login
(Claude Pro/Max lub Console) albo
ANTHROPIC_API_KEY
Tryby - interaktywny (
claude
) vs nieinteraktywny (
claude -p "..."
) ✅ Pliki - wskazuj przez
@plik
, łącz przez pipe (
cat plik | claude -p "..."
) ✅ Slash commands -
/help
,
/clear
,
/compact
,
/init
,
/model
,
/review
CLAUDE.md - pamięć projektu generowana przez
/init

W następnym ćwiczeniu poznasz praktyczne workflow z prawdziwym Claude Code!

Do zobaczenia, marynarzu! 🚀

Przejdź do CodeWorlds