# Użyj swojego IDE

Speedwave uruchamia Claude w izolowanym kontenerze, z dala od twojego edytora. Most IDE pozwala przekroczyć tę granicę: dzięki niemu Speedwave pracuje z edytorem otwartym na twoim komputerze, otwiera pliki, które edytujesz, i czyta diagnostykę, którą edytor już pokazuje. To inna funkcja niż [CLI w terminalu](/pl/docs/features/cli/), który uruchamia Claude z terminala, a nie z sesji czatu.

Speedwave łączy się z mostem sam, bez żadnej komendy w sesji. Żeby skierować Speedwave do konkretnego edytora, wybierz ten edytor w Health Dashboard Speedwave. Dopóki tego nie zrobisz, most odpowiada na zapytania Claude pustymi zaślepkami i zgłasza, że żaden IDE nie jest podłączony.

## Czego potrzebujesz

Otwórz swój projekt we wspieranym edytorze, a potem wybierz go w Health Dashboard. Speedwave zapamiętuje wybór i łączy się z nim ponownie przy następnym starcie.

Most łączy się z każdym edytorem, który zapisuje plik blokady Claude Code IDE pod `~/.claude/ide/`. Kod Speedwave z nazwy rozpoznaje VS Code (przez rozszerzenie Claude Code) i Cursora (przez wbudowaną integrację z Claude Code). Inne edytory obsługujące ten sam protokół pliku blokady, na przykład IDE od JetBrains przez wtyczkę Claude Code, też mogą pojawić się w panelu. Speedwave nie trzyma sztywnej listy edytorów, tylko pokazuje każdy plik blokady, za którym stoi działający proces.

## Jak działa połączenie

Speedwave uruchamia pośrednika (proxy) między Claude w kontenerze a twoim edytorem na hoście. Claude wysyła zapytanie, na przykład polecenie otwarcia pliku albo prośbę o aktualną diagnostykę, a Speedwave przekazuje je do wybranego edytora i zwraca odpowiedź. Gdy żaden edytor nie jest wybrany, Speedwave odpowiada zaślepkami zamiast przekazywać zapytanie dalej.

Żeby to skonfigurować, Speedwave otwiera nasłuch na hoście i zapisuje plik blokady, który mówi Claude, jak się z nim połączyć. Ten folder jest zamontowany w kontenerze tylko do odczytu, więc Claude może odczytać szczegóły połączenia, ale nie może ich zmienić.

- Watchdog w tle sprawdza co pięć sekund, czy plik blokady wciąż istnieje, i zapisuje go ponownie, jeśli został usunięty. Gdy sam most się zatrzymuje, Speedwave usuwa ten plik.
- Health Dashboard skanuje `~/.claude/ide/` w tym samym cyklu co pięć sekund, potwierdza, że proces i port każdego wykrytego edytora wciąż działają, i pomija własny plik blokady mostu, zanim pokaże edytor jako dostępny.

## Jak połączenie zostaje prywatne

Nasłuch wiąże się wyłącznie z adresem loopback `127.0.0.1`, więc nic w twojej sieci lokalnej ani w szerszym internecie nie może go dosięgnąć, tylko oprogramowanie na twoim komputerze. Gdy most startuje, Speedwave generuje losowy token dostępu i zapisuje go w pliku blokady. Claude odczytuje ten token i przedstawia go przy każdym zapytaniu, a Speedwave porównuje przedstawiony token z prawdziwym w stałym czasie, więc czas trwania sprawdzenia nigdy nie zdradza tokena.

Plik blokady przechowuje ten token, więc Speedwave ogranicza, kto może go odczytać: na macOS i Linuksie plik i jego folder są czytelne tylko dla twojego konta (`0o600` i `0o700`), a na Windows Speedwave nakłada uprawnienia tylko dla właściciela, z tym samym skutkiem. Speedwave odrzuca też każde połączenie, które przychodzi z nagłówkiem `Origin`, odpowiadając kodem HTTP 403. Claude Code i rozszerzenia edytorów nigdy nie wysyłają tego nagłówka, ale przeglądarki internetowe owszem, więc to blokuje stronie internetowej dostęp do mostu przez twoją przeglądarkę. Zobacz [Model izolacji](/pl/docs/security/isolation/), żeby zobaczyć, jak to się wpisuje w szersze granice bezpieczeństwa kontenera.

## Gdy otwartych jest kilka edytorów

Panel może wykryć kilka edytorów naraz, ale Speedwave zawsze kieruje Claude do jednego, tego, który wybrałeś. Jeśli ten edytor się zamknie albo jego plik blokady zniknie, most pokazuje brak połączenia, dopóki nie wybierzesz ponownie dostępnego edytora. Inne problemy z połączeniem znajdziesz w [Rozwiązywanie problemów](/pl/docs/guides/troubleshooting/).