Mistrzostwo w komendach slash
Jesteś trzy godziny w sesji debugowania. Claude czytał pliki, uruchamiał testy i zawężał race condition w Twoim handlerze websocketów. Potem przypadkowo zamykasz zakładkę terminala. Bez znajomości /resume cała ta sesja — kontekst, wątek debugowania, odczyty plików — znika. Zaczynasz od zera.
Większość developerów używa może pięciu komend slash. Ten przewodnik obejmuje wszystkie, ponieważ te, których nie znasz, często oszczędzają najwięcej czasu.
Co wynosisz z tego przewodnika
Dział zatytułowany „Co wynosisz z tego przewodnika”- Kompletne odniesienie dla każdej komendy slash z rzeczywistymi wzorcami użycia
- Skróty klawiszowe eliminujące całkowicie użycie myszy
- Workflow zarządzania sesjami dla wielodniowego debugowania i pracy nad funkcjami
- Techniki kontrolowania kontekstu, kosztów i zachowania modelu w trakcie sesji
Podstawowe komendy
Dział zatytułowany „Podstawowe komendy”Kontrola sesji
Dział zatytułowany „Kontrola sesji”Te komendy zarządzają cyklem życia Twoich rozmów z Claude.
| Komenda | Co robi | Kiedy jej używać |
|---|---|---|
/clear | Czyści bieżący kontekst, zaczyna od nowa | Przełączanie się na niepowiązaną pracę |
/compact | Podsumowuje rozmowę, aby zwolnić kontekst | Długie sesje zbliżające się do limitów tokenów |
/resume | Otwiera wybieracz sesji do wznowienia starych sesji | Powrót do wczorajszego wątku debugowania |
/rename | Nazywa bieżącą sesję | Przed /clear, aby móc ją później znaleźć |
/cost | Pokazuje użycie tokenów dla bieżącej sesji | Sprawdzanie wydatków przed dużą operacją |
/stats | Pokazuje wzorce użycia (subskrybenci) | Przeglądanie tygodniowych trendów użycia |
Kontekst i pamięć
Dział zatytułowany „Kontekst i pamięć”| Komenda | Co robi | Kiedy jej używać |
|---|---|---|
/memory | Otwiera plik auto-pamięci w edytorze | Przeglądanie tego, czego Claude się nauczył |
/context | Pokazuje, co zużywa Twoje okno kontekstu | Debugowanie, dlaczego kontekst jest pełny |
/model | Przełącza model w trakcie sesji | Przejście na Sonnet dla prostych zadań |
/config | Otwiera interfejs ustawień | Dostosowywanie uprawnień, motywów, powiadomień |
Komendy narzędzi i integracji
Dział zatytułowany „Komendy narzędzi i integracji”| Komenda | Co robi | Kiedy jej używać |
|---|---|---|
/mcp | Pokazuje status i zarządzanie serwerami MCP | Sprawdzanie, które serwery są podłączone |
/hooks | Wyświetla skonfigurowane hooki | Debugowanie zachowania hooków |
/agents | Tworzy lub zarządza subagentami | Konfigurowanie wyspecjalizowanych workerów |
/install-github-app | Konfiguruje Claude Code GitHub Actions | Pierwsza integracja CI/CD |
Skróty klawiszowe
Dział zatytułowany „Skróty klawiszowe”Te skróty działają wewnątrz interaktywnego REPL i eliminują przełączanie się do myszy.
| Skrót | Akcja |
|---|---|
Tab | Akceptuj sugestię Claude |
Shift+Tab | Przełącz tryb planu (przemyśl przed działaniem) |
Ctrl+C | Anuluj bieżące generowanie |
Ctrl+D | Wyjdź z Claude Code |
Esc | Anuluj bieżące wejście / cofnij się z wieloliniowego |
Up/Down | Nawiguj po historii wejścia |
Wzorce zarządzania sesjami
Dział zatytułowany „Wzorce zarządzania sesjami”Wielodniowa gałąź funkcji
Dział zatytułowany „Wielodniowa gałąź funkcji”Gdy budujesz funkcję przez kilka dni, zarządzanie sesjami staje się kluczowe.
-
Rozpocznij nazwaną sesję pierwszego dnia
Okno terminala claude -r "payments-v2"Jeśli sesja nie istnieje, to ją tworzy. Jeśli istnieje, ją wznawia.
-
Pracuj normalnie przez cały dzień Claude buduje kontekst o Twojej bazie kodu, wzorcach testów i konkretnej funkcji, którą implementujesz.
-
Przed zakończeniem dnia zmień nazwę i wyczyść, jeśli kontekst jest pełny
/rename payments-v2-day1/clear -
Wznów następnego ranka
Okno terminala claude -cKontynuuje najnowszą sesję w bieżącym katalogu. Lub użyj
/resume, aby wybrać konkretną sesję. -
Rozgałęź się, gdy musisz zbadać poboczny wątek
Okno terminala claude --resume payments-v2 --fork-sessionTworzy nową sesję z tym samym kontekstem, pozostawiając oryginalną nienaruszoną.
Sesja debugowania
Dział zatytułowany „Sesja debugowania”Sesje debugowania zasługują na specjalne traktowanie, ponieważ musisz zachować kontekst diagnostyczny.
# Zacznij z kontekstem błędu przekazanym przez pipecat error-log.txt | claude -p "Co powoduje ten TypeError w procesorze płatności?"
# Jeśli musisz przejść do trybu interaktywnego dla głębszej analizyclaude -cTryb nieinteraktywny
Dział zatytułowany „Tryb nieinteraktywny”Flaga -p (tryb print) to sposób, w jaki skryptujesz Claude Code do pipeline’ów, cron jobs i jednorazowych komend.
# Jednorazowe pytanie, zwraca odpowiedź i wychodziclaude -p "Co robi funkcja processPayment w src/payments.ts?"
# Przekaż zawartość pliku przez pipe do analizygit diff HEAD~5 | claude -p "Podsumuj te zmiany dla wpisu w changelogu"
# Wyjście JSON do konsumpcji przez skryptclaude -p "Wylistuj wszystkie endpointy API w tym projekcie" --output-format json
# Operacja z ograniczonym budżetemclaude -p "Zrefaktoryzuj src/utils/helpers.ts, aby używać nowoczesnych wzorców ES6" --max-turns 5 --max-budget-usd 2.00Zaawansowane flagi dla power userów
Dział zatytułowany „Zaawansowane flagi dla power userów”Te flagi odblokowują wzorce, których większość developerów nigdy nie odkrywa.
Kontrola promptu systemowego
Dział zatytułowany „Kontrola promptu systemowego”# Dodaj instrukcje bez zastępowania domyślnychclaude --append-system-prompt "Zawsze używaj trybu strict TypeScript. Preferuj wzorce funkcyjne."
# Kompletne zastąpienie promptu dla wyspecjalizowanych zadańclaude --system-prompt "Jesteś audytorem bezpieczeństwa. Analizuj kod tylko pod kątem podatności."Ograniczenia narzędzi
Dział zatytułowany „Ograniczenia narzędzi”# Tryb analizy tylko do odczytu -- Claude nie może modyfikować plikówclaude --tools "Read,Grep,Glob,Bash"claude --disallowedTools "Edit,Write"
# Pozwól na konkretne komendy bash bez pytaniaclaude --allowedTools "Bash(npm run test *)" "Bash(npm run lint)"Dynamiczne subagenty z CLI
Dział zatytułowany „Dynamiczne subagenty z CLI”claude --agents '{ "reviewer": { "description": "Recenzuje zmiany kodu pod kątem jakości i problemów z bezpieczeństwem", "prompt": "Jesteś senior code reviewer. Skup się na poprawności, bezpieczeństwie i utrzymywalności.", "tools": ["Read", "Grep", "Glob", "Bash"], "model": "sonnet" }}'Gdy to się psuje
Dział zatytułowany „Gdy to się psuje”Resume sesji pokazuje “session not found”: Sesje są przechowywane per katalog. Jeśli przeniosłeś projekt lub jesteś w innym katalogu roboczym, Claude Code nie może znaleźć sesji. Użyj claude --resume bez argumentów, aby zobaczyć wszystkie dostępne sesje.
/compact traci ważny kontekst: Kompaktowanie z założenia powoduje straty. Zawsze dawaj mu wskazówki, co zachować. Jeśli skompaktowałeś i straciłeś krytyczny kontekst debugowania, sprawdź, czy oryginalna sesja jest nadal dostępna przez /resume.
Tryb nieinteraktywny wisi na promptach uprawnień: W trybie -p Claude Code się zatrzyma, jeśli potrzebuje uprawnienia dla niebezpiecznej operacji. Użyj --dangerously-skip-permissions dla zaufanych środowisk CI lub wstępnie zezwól na konkretne narzędzia z --allowedTools.
Przełączenie modelu w trakcie sesji resetuje zachowanie: Gdy użyjesz /model na inny model, historia rozmowy pozostaje, ale interpretacja tej historii przez model może się zmienić. Dla krytycznej pracy zacznij nową sesję z docelowym modelem.
Co dalej
Dział zatytułowany „Co dalej”- Hooki i automatyzacja — Buduj deterministyczne zabezpieczenia wokół komend, których właśnie się nauczyłeś
- System pamięci — Kontroluj, co Claude pamięta między sesjami
- Prompt engineering — Pisz prompty, które dają lepsze wyniki z każdej komendy