Przejdź do głównej zawartości

Przejście z tradycyjnego IDE, takiego jak VS Code, JetBrains czy Vim, do Claude Code lub Codeksa zachowuje dotychczasowy edytor, skróty i pracę z gitem; Cursor zastępuje edytor, ale uruchamia rozszerzenia VS Code. Zmienia się jednostka pracy: programista opisuje stan docelowy i ograniczenia, agent edytuje pliki, a testy, sprawdzanie typów i przegląd dowodzą poprawności diffu przed scaleniem.

Ten przewodnik jest dla programisty, który ma lata pamięci mięśniowej w jednym edytorze. Kolega z zespołu przekazuje agentowi refaktoryzację obejmującą wiele plików i bierze się za kolejne zadanie, a ty wciąż jesteś przy trzecim pliku. Chcesz tej samej szybkości, ale bez wyrzucania konfiguracji dopracowywanej przez dekadę i bez scalania kodu, za który nie możesz ręczyć.

  • Decyzję, które narzędzie pasuje do edytora, którego już używasz, i instalację, która ten edytor zostawia na miejscu.
  • Jeden plik instrukcji projektu (AGENTS.md lub CLAUDE.md oraz reguły Cursora) wygenerowany z rzeczywistych konwencji twojego repozytorium.
  • Trzy prompty do skopiowania na pierwszy tydzień: szkic pliku instrukcji, utrwalenie obecnego zachowania w testach i refaktoryzacja o ograniczonym zakresie, która sama raportuje dowody.
  • Rutynę weryfikacji, która sprawdza każdy diff agenta bramkami zamiast czytania linia po linii.
  • Listę awarii z pierwszego tygodnia i sposób wyjścia z każdej z nich.

Żadne z trzech narzędzi nie każe ci porzucać edytora pierwszego dnia. Różnią się tym, gdzie działa agent.

Używasz dziśNajmniej bolesna ścieżkaDlaczego
VS CodeCursor albo Claude Code i Codex przez ich rozszerzenia do VS CodeCursor jest zbudowany na VS Code i instaluje rozszerzenia z widoku Extensions; rozszerzenie Codex wymienia Cursora jako obsługiwane środowisko (README Codeksa od OpenAI). Rozszerzenia Claude Code i Codex wstawiają agenta do edytora, który już masz.
JetBrains (IntelliJ, PyCharm, WebStorm i inne)Claude Code przez wtyczkę JetBrains albo dowolne z dwóch CLI w terminalu IDEWtyczka Anthropic uruchamia CLI Claude Code wewnątrz IDE, więc inspekcje, refaktoryzacje i debugger zostają. Codex ma też natywną integrację z JetBrains od wersji 2025.3 (źródło wtórne: Neowin); zweryfikowaną ścieżką jest CLI w terminalu.
Vim, Neovim lub EmacsClaude Code lub Codex w podzielonym terminalu albo panelu tmuxOba są agentami terminalowymi. Edytor się nie zmienia, a wyniki przeglądasz przez git diff, tak jak dziś.

Jeśli wciąż wybierasz główne narzędzie, najpierw przeczytaj, jak wybrać główne środowisko pracy z AI, oraz porównanie Cursora i Claude Code.

Cursor sam jest edytorem, więc to jedyna ścieżka, która przenosi edycję do nowej aplikacji.

  1. Zainstaluj Cursora według strony Instalacja i konfiguracja Cursora. Zaimportowane ustawienia traktuj jako punkt wyjścia i sprawdź je w następnym kroku.

  2. Zanim porzucisz VS Code, zapisz, co w nim miałeś. W terminalu uruchom:

    Okno terminala
    code --list-extensions > vscode-extensions.txt

    Porównaj vscode-extensions.txt z tym, co oferuje widok Extensions w Cursorze, i zaplanuj zamiennik dla każdej luki.

  3. Jeśli przechodzisz z JetBrains, zainstaluj rozszerzenie IntelliJ IDEA Keybindings (k--kato.intellij-idea-keybindings, licencja MIT). Przenosi skróty IntelliJ do edytorów z rodziny VS Code. Zajmuje też klawisze takie jak Ctrl+I (Implement methods), więc otwórz edytor skrótów klawiszowych i rozwiąż każdy konflikt z poleceniem AI.

  4. Dodaj reguły projektu w .cursor/rules/. Format opisuje strona Reguły projektu w Cursorze.

Stare IDE pilnowało stylu przez konfigurację formatera i lintera. Agenci też ją czytają, ale potrzebują reguł, których żaden plik konfiguracyjny nie zawiera: gdzie co leży, które wzorce są zakazane i które polecenie dowodzi, że zmiana działa. To trafia do pliku instrukcji projektu i warto go przygotować przed pierwszym prawdziwym zadaniem.

Treść piszesz raz. Nazwa pliku zależy od narzędzia:

NarzędziePlik, który czyta agentPolecenie tworzące szkic
CodexAGENTS.md w katalogu głównym repozytorium/init w interfejsie terminalowym
Claude CodeCLAUDE.md; od v2.1.277 czyta AGENTS.md, gdy CLAUDE.md nie istnieje/init w sesji
CursorAGENTS.md i CLAUDE.md w katalogu głównym projektu i w podkatalogach; reguły w .cursor/rules/ tylko dla CursoraZobacz Reguły projektu w Cursorze

Zespół mieszany może trzymać jeden AGENTS.md dla Codeksa i Cursora oraz dla Claude Code od v2.1.277. O synchronizacji plików pisze Migracja między Codexem, Cursorem i Claude Code. Niezależnie od pliku zakończ go sekcją weryfikacji podobną do tej, bo to ona pozwala przestać czytać każdą linię:

## Verification (run before saying a task is done)
- npm run typecheck
- npm run lint
- npm test -- --run
- Report each command's exit status. Never edit or delete a test to make it pass.
## Boundaries
- Do not touch src/auth/ or applied migrations in db/migrations/ without asking.

Przejrzyj szkic tak jak pull request kolegi i zapisz go w commicie. Resztę tego, co przygotowuje repozytorium na agentów, opisuje playbook konwersji projektu.

W tradycyjnym IDE przepisujesz handlery plik po pliku, a mechaniczne części załatwiasz przez Find and Replace. W pracy z agentem podajesz stan docelowy, zakres i dowód, a agent tworzy skoordynowany diff w wielu plikach.

Weź zadanie, które znasz: przeniesienie modułu tras Express z obsługi błędów w stylu callbacków na async/await z jednym wspólnym middleware błędów. Zrób to w dwóch przejściach. Najpierw utrwal obecne zachowanie testami, żeby „nadal działa” było poleceniem, a nie twoją opinią. Potem refaktoryzuj względem tych testów.

Otwórz Agenta, przełącz na Plan Mode, żeby Cursor napisał plan implementacji przed edycją, i wklej poniższy prompt refaktoryzacji. Przejrzyj plan, zanim Cursor zacznie edytować. O poprawności diffu decydują testy z pierwszego przejścia; widok diffu pokazuje tylko, co się przesunęło.

Mechanika różni się między narzędziami, ale dyscyplina jest ta sama: nazwij stan docelowy, nazwij zakres i nazwij polecenie, które go dowodzi.

Jak sprawdzić diff agenta bez czytania każdej linii?

Dział zatytułowany „Jak sprawdzić diff agenta bez czytania każdej linii?”

Jeśli czytasz każdą linię diffu w 20 plikach, agent oszczędza ci pisania, ale nie czasu. Przenieś sprawdzanie do rzeczy, które da się uruchomić: testów, bramek i agentów przeglądających.

  1. Zachowanie jest utrwalone w testach przed zmianą. Testy charakteryzujące istnieją i przechodzą na starym kodzie. Refaktoryzacja, która zmienia zachowanie, sprawi, że te testy przestaną przechodzić.
  2. Bramki uruchamiają się dwa razy. Agent uruchamia sprawdzanie typów, lint i testy oraz raportuje kody wyjścia. Ty albo CI uruchamiacie je ponownie, bo podsumowanie agenta to deklaracja, a nie dowód.
  3. Pliki testów są chronione. Po każdym zadaniu sprawdź git diff --stat -- tests/. Refaktoryzacja, która edytowała testy charakteryzujące, zmieniła reguły w trakcie gry; odrzuć ją. Wzorzec opisuje strona ochrona wyroczni testowej.
  4. Drugi agent robi przegląd. Uruchom /code-review w Claude Code, /review (lub codex review) w Codeksie albo Bugbota na pull requeście w Cursorze. Czytasz uwagi, a nie cały diff.
  5. Ryzykowne fragmenty czytasz sam. Uwagę poświęcasz ścieżkom z sekcji Boundaries, nowym zależnościom i wszystkiemu, co agent oznaczył jako niepewne.

Zatwierdzasz na podstawie dowodów: zielonych bramek, nietkniętych testów i rozwiązanych uwag z przeglądu. Pakiet dowodów zamienia to w standardowy manifest dla każdego pull requesta, a dlaczego dowody zastępują czytanie diffów wyjaśnia samą zasadę.

Stare IDE miało jeden silnik podpowiedzi. Teraz masz wybór modelu. Zacznij od domyślnego modelu narzędzia, podnieś poziom wysiłku (effort), zanim zmienisz model, i zmieniaj model dopiero wtedy, gdy przemawiają za tym twoje własne wyniki.

  • Claude Code: Claude Opus 5.5 jest domyślny od v2.1.280, na obu kanałach wydań (sprawdzone 2026-10-12); domyślny model u twojego dostawcy sprawdź w centrum modeli. Wysiłek podnosisz przez /effort, a Claude Fable 5.1 wybierasz przez /model fable tylko do najdłuższych i najtrudniejszych zadań.
  • Codex: GPT-6.1 Sol to domyślny model dołączony do CLI (od CLI 0.159.1). GPT-6 Luna w selektorze kosztuje mniej przy rutynowej pracy, a GPT-6 Astra nadaje się do najtrudniejszej pracy.
  • Cursor: wybierz model w selektorze modeli; centrum modeli śledzi, co oferuje każde narzędzie.

Ceny i szczegóły planów są w centrum modeli.

Funkcja tradycyjnego IDECursorClaude CodeCodex
Find and Replace w wielu plikachEdycja agenta na podstawie opisuEdycja wielu plików jednym promptemEdycja wielu plików jednym promptem
Uzupełnianie koduUzupełnianie Tab w CursorzeZostaje uzupełnianie twojego edytoraZostaje uzupełnianie twojego edytora
DebuggerDebugger edytoraDebugger twojego IDE; agent czyta stack trace i pisze test, który odtwarza błądDebugger twojego IDE; ten sam wzorzec
Integracja z gitemWbudowana w edytorgit z terminala; agent może commitowaćgit z terminala; codex apply <id-zadania> nakłada diff zadania z Codex Cloud na drzewo robocze
Przegląd koduBugbot na pull requestach/code-review/review, codex review
RozszerzeniaRozszerzenia VS CodeWtyczki, skille i serwery MCPWtyczki, skille i serwery MCP

Aby połączyć agenta z zadaniami w GitHubie, bazą danych lub przeglądarką, dodaj serwery MCP. Konfiguracja serwerów MCP w trzech narzędziach pokazuje polecenia dla każdego z nich (claude mcp add, codex mcp add i ustawienia MCP w Cursorze).

Krytyczne rozszerzenie nie ma odpowiednika. Porównaj vscode-extensions.txt z tym, co oferuje nowe środowisko. Jeśli brakuje debuggera lub pakietu językowego, zostaw stare IDE do tego jednego zadania. Nie instaluj ręcznie rozszerzenia, którego licencja ogranicza je do produktów Microsoftu; najpierw sprawdź licencję na jego stronie w Marketplace.

Agent ignoruje zapisaną konwencję. Ogólnikowa reguła daje ogólnikowe efekty. Zastąp „dbaj o obsługę błędów” dziesięcioma liniami przykładu dokładnie tego wzorca i dodaj regułę lintera, jeśli istnieje; bramka egzekwuje to, co proza tylko sugeruje.

Agent przepisuje kod, którego nie kazałeś ruszać. W każdym prompcie nazwij zakres, zaczynaj w trybie planowania (Claude Code, Cursor) lub w profilu tylko do odczytu (Codex) i odrzuć każdy diff, którego git diff --stat obejmuje pliki spoza zakresu. Cofasz zmiany przez /rewind w Claude Code albo git restore na zmienionych ścieżkach.

Pierwszy tydzień wydaje się wolniejszy. Może taki być. W randomizowanym badaniu METR z 2025 roku doświadczeni programiści open source potrzebowali o 19% więcej czasu na zadania, przy których wolno było używać narzędzi AI. Kontynuacja METR z 2026 roku wskazuje w drugą stronę (około 18% mniej czasu u powracających programistów), ale przedział ufności przecina zero, a sam METR nazywa te dane niewiarygodnym sygnałem (METR, repozytorium Measuring-Late-2025-AI-on-OSS-Devs, 2026). Zacznij od mało ryzykownych zadań, notuj czas na zadanie i oceniaj po kilku tygodniach, a nie po kilku dniach.

Stare skróty wywołują polecenia AI. Rozszerzenia przenoszące skróty z innych IDE i funkcje AI walczą o te same kombinacje klawiszy. Przemapuj polecenia AI w edytorze skrótów klawiszowych, a klawisze edycji zostaw.

Nadal czytasz każdą linię. Jeśli przegląd trwa dłużej niż sama zmiana, bramki są za słabe. Dodaj testy charakteryzujące i agenta przeglądającego, zanim dołożysz kolejne zadania.