Przejdź do głównej zawartości

Koordynacja IDE + CLI

Opanuj sztukę łączenia Claude Code CLI z Twoim IDE dla potężnego, efektywnego przepływu pracy programistycznej. Ten przewodnik obejmuje wzorce integracji, rzeczywiste przepływy i techniki produktywności.

Mocne strony IDE

  • Podświetlanie składni w czasie rzeczywistym
  • IntelliSense/autouzupełnianie
  • Zintegrowane debugowanie
  • Integracja Git
  • Nawigacja projektu

Mocne strony Claude Code

  • Złożone generowanie kodu
  • Refaktoryzacja na dużą skalę
  • Analiza między plikami
  • Generowanie dokumentacji
  • Decyzje architektoniczne

Claude Code zapewnia dedykowane integracje dla popularnych IDE:

  1. Zainstaluj integrację

    • Otwórz zintegrowany terminal VS Code
    • Uruchom claude - rozszerzenie zainstaluje się automatycznie
    • Zrestartuj VS Code jeśli zostaniesz poproszony
  2. Używaj funkcji

    • Cmd+Esc (Mac) lub Ctrl+Esc (Windows/Linux) aby uruchomić Claude Code
    • Przeglądanie diff bezpośrednio w VS Code zamiast w terminalu
    • Aktualne zaznaczenie/zakładka automatycznie udostępniana Claude
    • Cmd+Option+K (Mac) lub Alt+Ctrl+K (Windows/Linux) aby wstawić referencje plików
  3. Skonfiguruj preferencje

    Okno terminala
    # W Claude Code, uruchom:
    /config
    # Ustaw diff tool na 'auto' dla detekcji IDE
  1. Znajdź i zainstaluj plugin Claude Code z JetBrains Marketplace
  2. Zrestartuj swoje IDE całkowicie
  3. Uruchom claude w zintegrowanym terminalu

Jeśli wolisz używać zewnętrznego terminala:

Okno terminala
# Uruchom Claude Code w katalogu projektu
cd /path/to/project
claude
# Połącz z Twoim IDE
/ide

Wzorzec IDE → Claude → IDE

Okno terminala
# 1. Utwórz szkielet w IDE
# Napisz strukturę interfejsu/klasy z komentarzami
# 2. Uruchom Claude Code (Cmd+Esc)
claude
# 3. Pozwól Claude zaimplementować na podstawie struktury
"Zaimplementuj puste metody w UserService.ts na podstawie interfejsu i komentarzy"
# 4. Przejrzyj zmiany w przeglądarce diff IDE
# Wprowadź finalne poprawki w IDE
  1. Napisz szkielet testu w IDE

    describe('UserService', () => {
    it('should create a new user', () => {
    // Potrzebna implementacja testu
    });
    });
  2. Użyj Claude do ukończenia testów

    Okno terminala
    # W Claude Code
    "Ukończ przypadki testowe w user.service.spec.ts z kompleksowymi scenariuszami"
  3. Implementuj z Claude

    Okno terminala
    "Teraz zaimplementuj UserService aby wszystkie testy przechodziły"
  4. Dopracuj w IDE

    • Używaj IDE do szybkich poprawek
    • Dodaj punkty przerwania do debugowania

Przegląd → Refaktoryzacja → Test

  1. Analizuj z Claude

    Okno terminala
    "Przejrzyj moduł uwierzytelniania pod kątem problemów bezpieczeństwa i wydajności"
  2. Planuj refaktoryzację

    Okno terminala
    "Utwórz plan rozwiązania znalezionych problemów"
  3. Wykonaj refaktoryzację

    Okno terminala
    "Zaimplementuj plan refaktoryzacji dla modułu auth"
  4. Weryfikuj w IDE

    • Uruchom testy
    • Sprawdź linting
    • Przejrzyj zmiany

Referencias plików

Okno terminala
# Odwołuj się do konkretnych plików
"Refaktoryzuj @auth/login.ts aby używać nowej walidacji z @utils/validators.ts"
# Odwołuj się do aktualnego zaznaczenia w IDE
"Wyjaśnij co robi ten zaznaczony kod"

Wiele plików

Okno terminala
# Pracuj między plikami
"Zaktualizuj wszystkie komponenty importujące @UserService aby używały nowego API"
# Dopasowywanie wzorców
"Znajdź wszystkie komentarze TODO w bazie kodu i utwórz plan ich rozwiązania"

Utwórz pliki kontekstowe, do których mogą się odwoływać zarówno Ty jak i Claude:

# Wytyczne projektu
## Architektura
- Używaj wzorca dependency injection
- Podążaj za zasadami clean architecture
- Serwisy powinny być bezstanowe
## Styl kodu
- Używaj trybu strict TypeScript
- Preferuj komponenty funkcyjne
- Dokumentuj wszystkie publiczne API
## Testowanie
- Minimum 80% pokrycia
- Testuj przypadki graniczne
- Używaj opisowych nazw testów
Okno terminala
# Terminal 1: Praca nad backendem
cd backend
claude
# Terminal 2: Praca nad frontendem
cd frontend
claude
# Terminal 3: Dokumentacja
cd docs
claude
Okno terminala
# 1. Utwórz gałąź z Claude
"Utwórz nową gałąź git dla funkcji uwierzytelniania użytkowników"
# 2. Implementuj funkcję
"Zaimplementuj uwierzytelnianie JWT dla Express API"
# 3. Commituj z Claude
"Przejrzyj moje zmiany i utwórz opisowy komunikat commita"
# 4. Wypchnij i utwórz PR
"Wypchnij gałąź i pomóż mi utworzyć opis pull requesta"

Wzorzec auto-dokumentacji

Okno terminala
# 1. Analizuj bazę kodu
"Przeanalizuj endpointy API w src/routes i zrozum ich cel"
# 2. Generuj dokumentację
"Utwórz kompleksową dokumentację API w formacie Markdown"
# 3. Dodaj przykłady
"Dodaj przykłady curl dla każdego endpointu w dokumentacji"
# 4. Utrzymuj aktualność
"Zaktualizuj dokumentację API aby odzwierciedlała nowe endpointy które właśnie dodałem"
Okno terminala
# Analizuj błąd
"Oto ślad stosu błędu: [wklej]. Co powoduje ten problem?"
# Zasugeruj poprawkę
"Jak mogę naprawić ten wyjątek null pointer w serwisie użytkowników?"
# Zaimplementuj poprawkę
"Zaimplementuj sugerowaną poprawkę z właściwą obsługą błędów"
# Dodaj testy
"Dodaj przypadki testowe aby zapobiec ponownemu wystąpieniu tego błędu"

Podział zadań

Używaj IDE do:

  • Szybkich edycji i poprawek
  • Nawigacji i wyszukiwania
  • Debugowania z punktami przerwania
  • Operacji Git

Używaj Claude do:

  • Złożonych implementacji
  • Dużej refaktoryzacji
  • Generowania testów
  • Dokumentacji

Zarządzanie kontekstem

  • Rozpoczynaj świeże sesje z /clear dla nowych funkcji
  • Używaj CLAUDE.md dla trwałego kontekstu
  • Odwołuj się do konkretnych plików z @wspomnieniami
  • Utrzymuj powiązaną pracę w tej samej sesji
  1. Grupuj powiązane żądania

    Okno terminala
    # Zamiast wielu oddzielnych żądań:
    "Dodaj obsługę błędów do tej funkcji"
    "Teraz dodaj logowanie"
    "Teraz dodaj testy"
    # Użyj jednego kompleksowego żądania:
    "Dodaj obsługę błędów, logowanie i kompleksowe testy do tej funkcji"
  2. Wykorzystuj wyszukiwanie IDE

    • Używaj IDE do szybkiego znajdowania plików
    • Pozwól Claude skupić się na analizie i generowaniu
    • Używaj refaktoryzacji IDE do prostych przemianowań
  3. Optymalizuj ładowanie kontekstu

    Okno terminala
    # Bądź konkretny co do tego co Claude musi zobaczyć
    "Przeanalizuj przepływ uwierzytelniania w plikach @auth/**.ts"
    # Zamiast
    "Przeanalizuj całą bazę kodu pod kątem uwierzytelniania"

Dodaj do konfiguracji swojej powłoki:

Okno terminala
# ~/.bashrc lub ~/.zshrc
alias cc='claude'
alias ccp='claude --dangerously-skip-permissions'
alias ccc='claude --continue'
alias ccr='claude --resume'
# Funkcja dla szybkiego startu funkcji
new-feature() {
git checkout -b "feature/$1"
claude "Pomóż mi zaplanować i zaimplementować funkcję $1"
}
vscode-claude.sh
#!/bin/bash
code .
sleep 2 # Czekaj aż VS Code się otworzy
claude
  1. Upewnij się że uruchamiasz claude z zintegrowanego terminala IDE
  2. Sprawdź że narzędzia CLI są w PATH:
    • VS Code: polecenie code
    • Cursor: polecenie cursor
    • JetBrains: polecenie specyficzne dla IDE
  3. Spróbuj ręcznej instalacji z marketplace
Okno terminala
# Jeśli /ide się nie łączy:
1. Zrestartuj zarówno Claude Code jak i swoje IDE
2. Upewnij się że jesteś w tym samym katalogu projektu
3. Sprawdź że plugin IDE jest włączony i aktualny
  • Używaj /clear regularnie aby zresetować kontekst
  • Zamykaj inne instancje Claude gdy nie są potrzebne
  • Wyłącz nieużywane rozszerzenia IDE które mogą kolidować

Ulepsz swój przepływ pracy z: