Interfejs terminala to główna metoda interakcji Claude Code, a opanowanie go przekształca twoją szybkość rozwoju. Te 10 wskazówek obejmują podstawowe komendy, skróty klawiszowe i techniki produktywności, na których polegają zaawansowani użytkownicy codziennie.
Zrozumienie struktury komend Claude Code umożliwia płynną interakcję:
# Uruchom sesję interaktywną
# Uruchom jednorazowe zadanie
claude " zaimplementuj uwierzytelnianie użytkowników z JWT "
# Szybkie zapytanie z natychmiastowym wyjściem
claude -p " wyjaśnij ten regex: /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/ "
# Kontynuuj najnowszą rozmowę
# Wznów konkretną poprzednią rozmowę
# Pomiń uprawnienia dla szybszego przepływu pracy
claude --dangerously-skip-permissions
claude --add-dir ../backend --add-dir ../frontend
# Użyj konkretnego modelu
claude --model sonnet # lub claude --model claude-sonnet-4-20250514
# Tryb debugowania do rozwiązywania problemów
# Wyjście JSON do automatyzacji
claude -p " analizuj luki bezpieczeństwa " --output-format stream-json
# Przekaż wyjście do innych narzędzi
claude -p " generuj przypadki testowe " | jq ' .content '
result = $( claude -p " sformatuj ten JSON " < data.json )
Szybka referencja
-p, --print
: Uruchom pojedynczy prompt i wyjdź (nie-interaktywny)
-c, --continue
: Kontynuuj ostatnią rozmowę
-r, --resume
: Wznów z historii
-m, --model
: Określ model do użycia
-v, --verbose
: Pokaż informacje debugowania
--add-dir
: Uwzględnij dodatkowe katalogi
Komendy slash zapewniają szybki dostęp do funkcji Claude Code:
Podstawowe komendy slash:
/help - Pokaż wszystkie dostępne komendy i użycie
/init - Inicjalizuj projekt z CLAUDE.md
/review - Poproś o kompleksowy przegląd kodu
/clear - Wyczyść historię rozmowy
/config - Zobacz lub zmodyfikuj konfigurację
/status - Zobacz status konta i systemu
/memory - Edytuj pliki pamięci CLAUDE.md
/permissions - Zarządzaj uprawnieniami narzędzi
/cost - Sprawdź użycie tokenów i koszty
/compact - Skompresuj historię rozmowy
/add-dir - Dodaj katalog do workspace
/hooks - Skonfiguruj hooki automatyzacji
/terminal-setup - Skonfiguruj ustawienia terminala
/ide - Połącz z IDE do diagnostyki
/install-github-app - Włącz integrację GitHub
Przykłady niestandardowych komend:
# Stwórz niestandardową komendę testową
echo ' Generuj kompleksowe testy dla: $ARGUMENTS ' > .claude/commands/test.md
# Stwórz komendę wdrożenia
echo ' Wdróż na staging podążając za naszym procesem: $ARGUMENTS ' > .claude/commands/deploy-staging.md
/deploy-staging --version 2.1.0
Jeden z najbardziej wpływowych nawyków dla efektywności Claude Code:
# Czyść na początku każdego nowego zadania
# Dlaczego to ma znaczenie:
# 1. Oszczędza tokeny (brak historii do przetworzenia)
# 2. Zapobiega pomyłkom kontekstowym
# 3. Unika narzutu kompresji
# 4. Szybsze czasy odpowiedzi
# 5. Czystszy model myślowy
Kiedy czyścić
Rozpoczynając nową funkcję
Przełączając między różnymi częściami bazy kodu
Po ukończeniu zadania
Kiedy kontekst staje się myląco
Przed złożonymi dyskusjami architektonicznymi
Najlepsze praktyki zarządzania kontekstem:
# Praca nad funkcją uwierzytelniania
# Ukończ uwierzytelnianie
# Praca nad integracją płatności
# Ukończ integrację płatności
# Praca nad uwierzytelnianiem
# Praca nad płatnościami bez czyszczenia
# Praca nad UI bez czyszczenia
# Kontekst staje się pomylony
Claude Code utrzymuje kompleksową historię pomiędzy sesjami:
# Nawiguj za pomocą klawiszy strzałek
# Dostęp do pełnej historii
# Pokazuje ponumerowaną listę poprzednich rozmów
# Przeskocz do konkretnej rozmowy
claude --history | grep " uwierzytelnianie "
# Znajdź wszystkie rozmowy o uwierzytelnianiu
↑ ↑ ↑ # Cofnij się przez prompty
Escape Escape # Pokaż listę wiadomości
5 # Przeskocz do wiadomości 5
claude -r # Wylistuj wszystkie sesje
claude -r 12 # Wznów sesję 12
claude -c # Kontynuuj ostatnią sesję
claude --export > conversation.md
# Archiwizuj stare rozmowy
claude --archive --before " 2024-01-01 "
Efektywne referencjonowanie plików jest kluczowe dla dostarczania kontekstu:
Używanie wzmianek @
Refaktoryzuj @UserService.js, aby używać dependency injection
Zaktualizuj @components/Button.tsx, aby obsługiwał tryb ciemny
Przeciągnij i upuść z Shift
Normalne przeciągnij: Otwiera plik w nowej karcie
Shift + przeciągnij: Referencjonuje plik w Claude Code
Wzorce glob
Przejrzyj wszystkie pliki testowe: @**/*.test.js
Zaktualizuj wszystkie komponenty React: @components/**/*.tsx
Referencje wielu plików
Zapewnij spójność między @User.model.js, @user.service.js i @user.controller.js
Claude Code doskonale radzi sobie ze zrozumieniem intencji bez konkretnej składni:
Zamiast zapamiętywania komend, po prostu opisz czego chcesz:
"Napraw błąd w uwierzytelnieniu użytkowników"
"Dodaj kompleksowe testy dla modułu płatności"
"Refaktoryzuj tę funkcję, aby była bardziej czytelna"
"Pomóż mi zrozumieć jak działa warstwa cache'owania"
"Stwórz nową funkcję do eksportowania danych do CSV"
"Przejrzyj mój kod pod kątem luk bezpieczeństwa"
"Zoptymalizuj to zapytanie, które działa wolno"
"Zaktualizuj dokumentację dla endpointów API"
Wzorce języka naturalnego
Claude Code rozumie:
Opisy techniczne
Potoczne prośby
Częściowe informacje
Kontekst z previous wiadomości
Dorozumiane wymagania
Terminologię domenową
Przykłady rozumienia języka naturalnego:
# Niejasna prośba → Claude zadaje pytania wyjaśniające
"Spraw, żeby to było szybsze"
> Widzę, że chcesz poprawić wydajność. Czy możesz sprecyzować:
> 1. Która część jest wolna ?
> 2. Jaka jest obecna wydajność ?
# Prośba świadoma kontekstu
"Zrób to samo dla serwisu produktów"
> Zastosuję ten sam wzorzec dependency injection, którego użyłem
> dla UserService do ProductService
"Spraw, żeby to było gotowe na produkcję"
Claude Code zapewnia zaawansowaną integrację git:
"Co jest w obszarze staging?"
"Commituj moje zmiany z opisowym komunikatem"
"Stwórz commit podążając za conventional commits"
"Stwórz nową gałąź o nazwie feature/user-auth"
"Przełącz na główną gałąź"
"Pokaż mi wszystkie gałęzie"
"Pomóż mi rozwiązać te konflikty merge"
"Cherry-pick poprawki uwierzytelniania z develop"
"Rebase moją gałąź funkcji na main"
"Squash ostatnie 3 commity"
"Pokaż mi kto ostatnio modyfikował tę funkcję"
"Znajdź kiedy ten błąd został wprowadzony"
"Wygeneruj changelog z historii git"
# Automatyzacja przepływu pracy
"Stwórz PR ze szczegółowym opisem"
"Zaktualizuj PR na podstawie komentarzy z przeglądu"
Podstawowe skróty klawiszowe dla produktywności:
- Escape - Zatrzymaj aktualną operację (nie wyjście)
- Escape Escape - Pokaż nawigację wiadomości
- Tab - Uzupełnianie komend/plików
- Shift+Enter - Nowa linia w prompcie (po konfiguracji)
- Ctrl+C - Wyjdź z Claude Code
- Ctrl+R - Przeszukaj historię komend
- Ctrl+V - Wklej obraz (nie Cmd+V na Mac)
- Shift+Drag - Referencjonuj plik (nie otwieraj)
- ↑/↓ - Nawiguj historią komend
- Page Up/Down - Przewijaj przez wyjście
- Home/End - Przeskocz na początek/koniec
- # - Szybka aktualizacja CLAUDE.md
- / - Rozpocznij komendę slash
- @ - Rozpocznij referencję pliku
Różnice platformowe
macOS : Używaj Ctrl do funkcji specjalnych, nie Cmd
Windows/Linux : Standardowe skróty Ctrl działają
Aplikacja terminala : Może wymagać konfiguracji powiązań klawiszy
Idealne do automatyzacji i szybkich operacji:
claude " sformatuj to zapytanie SQL " < query.sql > formatted.sql
claude " przejrzyj ten PR pod kątem problemów bezpieczeństwa " < pr.diff
# Generowanie dokumentacji
claude " wygeneruj komentarze JSDoc " < utils.js > documented.js
claude " dodaj obsługę błędów " < " $file " > " safe_ $file "
git diff | claude -p " wyjaśnij te zmiany " | tee explanation.md
# Automatyczne testowanie
claude " napisz testy dla tej funkcji " < service.js > service.test.js
Przykłady integracji:
files = $( git diff --cached --name-only --diff-filter=ACM | grep ' \.js$ ' )
claude " sprawdź czy nie ma stwierdzeń console.log " < " $file "
# .github/workflows/review.yml
claude " przejrzyj pod kątem problemów wydajności " < src/
Rozszerz Claude Code o komendy specyficzne dla projektu:
Stwórz katalog komend
mkdir -p .claude/commands
Stwórz plik komendy
Stwórz nową funkcję z naszą standardową strukturą:
Nazwa funkcji: $ARGUMENTS
2. Skonfiguruj strukturę folderów:
- /features/ $ARGUMENTS /components/
- /features/ $ARGUMENTS /hooks/
- /features/ $ARGUMENTS /tests/
3. Stwórz pliki indeksowe z eksportami
4. Dodaj do głównego routera
5. Stwórz podstawową konfigurację testów
Używaj komendy
Twórz zagnieżdżone komendy
mkdir -p .claude/commands/db
# Teraz używaj: /db/migrate
Przykłady zaawansowanych komend:
Przeprowadź kompleksowy przegląd kodu:
# .claude/commands/refactor.md
Refaktoryzuj podążając za naszymi wzorcami:
- Dodaj bezpieczeństwo typów
# .claude/commands/test/integration.md
Stwórz testy integracyjne dla: $ARGUMENTS
- Używaj naszych narzędzi testowych
- Mockuj usługi zewnętrzne
- Testuj scenariusze błędów
- Weryfikuj format odpowiedzi
Najlepsze praktyki komend
Utrzymuj komendy skupione i konkretne
Używaj $ARGUMENTS dla elastyczności
Uwzględniaj kontekst i wymagania
Wersjonuj pliki komend
Dziel się przydatnymi komendami z zespołem
Łączenie tych technik linii komend tworzy potężny przepływ pracy:
claude --dangerously-skip-permissions
"Stwórz uwierzytelnianie użytkowników z JWT"
"Dodaj kompleksowe testy"
# Naturalny przepływ pracy git
# Przeskocz do poprzedniej pracy
3 # Przeskocz do wiadomości o schemacie bazy danych
/cost # Monitoruj użycie tokenów
claude -c # Podnieś tam gdzie skończyłeś
Po opanowaniu linii komend, jesteś gotowy do radzenia sobie z dużymi, złożonymi bazami kodu. Przejdź do Zarządzanie dużymi bazami kodu , aby nauczyć się strategii dla rozwoju na skalę przedsiębiorstwa.