01 - Cursor IDE: Kompletny przewodnik dla programistów
Świat tworzenia oprogramowania przechodzi bezprecedensową transformację. Po dziesięcioleciach, w których IDE ewoluowały poprzez dodanie podświetlania składni, autouzupełniania i zintegrowanego debugowania wkroczył w nową erę: epokę IDE natywne dla AI, gdzie nie ma sztucznej inteligencji wtyczka dodana po fakcie, ale samo serce programowania.
W centrum tej rewolucji znajduje się Kursor, redaktor, który przekroczył milion aktywnych użytkowników dziennie i osiągnęła wycenę na poziomie 29,3 miliarda dolarów na koniec 2025 roku. Z ponad 1 miliardem dolarów rocznych przychodów stałych (ARR) w niecałe 24 miesiące od premiery, Cursor stał się najszybciej rozwijającym się produktem SaaS w historii oprogramowania.
W tym obszernym przewodniku omówimy każdy aspekt Cursora: od instalacji po konfigurację, od podstawowej funkcjonalności do bardziej zaawansowanych funkcji, takich jak wprowadzono agentów równoległych Kursor 2.0. Niezależnie od tego, czy jesteś ciekawym programistą, czy profesjonalistą gotowym na integrację sztucznej inteligencji z codziennej pracy, w tym przewodniku znajdziesz wszystko, czego potrzebujesz, aby produktywnie rozpocząć pracę.
Czego dowiesz się w tym artykule
- Co to jest Cursor IDE i dlaczego reprezentuje zmianę paradygmatu w tworzeniu oprogramowania
- Konkretne różnice między Cursorem i VS Code oraz kompatybilność rozszerzeń
- Jak zainstalować i skonfigurować Cursor, zaczynając od zera lub migrując z VS Code
- Podstawowe funkcje: autouzupełnianie zakładek, Cmd+K, panel czatu i kompozytor
- Tryb agenta i tryb kompozytora: jak delegować złożone zadania sztucznej inteligencji
- Indeksowanie bazy kodu i system kontekstowy z @codebase, @files, @docs
- Kursor 2.0: do 8 równoległych agentów z drzewami roboczymi Git
- Plany, ceny i jak wybrać odpowiednią konfigurację do swoich potrzeb
Przegląd serii Cursor IDE i AI-Native Development
| # | Przedmiot | Centrum |
|---|---|---|
| 1 | Jesteś tutaj - Kompletny przewodnik po Cursor IDE | Pełny przegląd |
| 2 | Reguły kursora | Niestandardowa konfiguracja AI |
| 3 | Tryb agenta | Zaawansowana automatyzacja |
| 4 | Tryb planu | Wspomagane planowanie |
| 5 | Haczyki i MCP | Rozszerzalność i integracje |
| 6 | Profesjonalne przepływy pracy | Najlepsze praktyki produkcyjne |
Czym jest Cursor i dlaczego rewolucjonizuje rozwój
Kursor i a Edytor kodu natywny dla AI opracowany przez Anysphere, startup założony w 2022 r. przez grupę badaczy z MIT. W przeciwieństwie do narzędzi takich jak GitHub Copilot, które dodają możliwości sztucznej inteligencji do istniejących edytorów poprzez rozszerzenia, Cursor rodzi się ze sztuczną inteligencją zintegrowany z jego rdzeniem. Każda interakcja, od autouzupełniania po generowanie całych plików, i zaprojektowane tak, aby opierały się na pionierskich modelach językowych.
Podstawowa koncepcja jest prosta, ale potężna: Sztuczna inteligencja nie może być narzędziem zewnętrznym, z którym się konsultujesz, ale zawsze obecnym współpracownikiem który obejmuje Twój projekt, styl kodu i plik Twoje intencje. Cursor osiąga to dzięki trzem kluczowym innowacjom:
- Semantyczne indeksowanie bazy kodu - Kursor analizuje i indeksuje każdy plik projektowanie z wykorzystaniem osadzania wektorów, co pozwala AI zrozumieć relacje pomiędzy komponentami, stosowane zależności i wzorce
- Inteligentny kontekst wielu plików - W przeciwieństwie do zwykłego chatbota, Cursor może to zrobić „zobaczyć” dziesiątki plików jednocześnie, zrozumieć powiązania i zaproponować spójne zmiany przez cały projekt
- Głęboka integracja z edytorem - AI może bezpośrednio edytować pliki, uruchamiaj polecenia w terminalu, instaluj zależności, a nawet uruchamiaj testy, a wszystko to bez wychodzenia od redaktora
Kursor w liczbach (koniec 2025 r.)
| Metryczny | Wartość |
|---|---|
| Codziennie aktywni użytkownicy | 1M+ |
| Roczny stały dochód (ARR) | 1,2 miliarda dolarów |
| Ocena | 29,3 mld USD (seria D, listopad 2025 r.) |
| Wzrost ARR rok do roku | +1,100% |
| Adopcja z listy Fortune 500 | 50%+ firm |
| Udziały w rynku BIZ AI | ~18% (z 3% w 2024 r.) |
Liczby te mówią jasno: Kursor nie jest eksperymentem akademickim ani narzędziem niszowym. Stało się narzędziem produkcyjnym przyjętym przez firmy takie jak Nvidia, Uber, Adobe i większość część listy Fortune 500. Wzrost o 1100% w ciągu jednego roku pokazuje, że deweloperzy aktywnie wykorzystując paradygmat natywny dla sztucznej inteligencji.
Kursor a kod VS: co naprawdę się zmienia
Jednym z pierwszych pytań, jakie zadają sobie programiści, jest: „Dlaczego nie po prostu użyć VS Code z GitHub Copilot?”. To uzasadnione pytanie. Kursor i a widelec Visual Kod studia, co oznacza, że ma tę samą bazę kodu i ten sam interfejs i wiele z tej samej funkcjonalności. Ale różnice są znaczne.
Filozofia projektowania
VS Code stosuje jedno podejście napędzane rozszerzeniem: edytor jest platformą neutralną i Funkcje AI są dodawane poprzez rozszerzenia (Copilot, Codeium itp.). Kursor przyjmuje a podejście Najpierw sztuczna inteligencja: sztuczna inteligencja jest zintegrowana z sercem edytora i wpływa na każdy aspekt doświadczenia, od autouzupełniania po interfejs użytkownika.
Ta różnica architektoniczna ma praktyczne konsekwencje. W VS Code Copilot może sugerować kod linia po linii, ale nie ma głębokiego dostępu do całej bazy kodu. W Cursor AI indeksuje każdy plik, rozumie relacje pomiędzy modułami i potrafi proponować zmiany w wielu plikach jednocześnie. I tam różnica pomiędzy posiadaniem asystenta, który czyta bieżący wiersz, a współpracownikiem, który zna cały projekt.
Kompatybilność rozszerzeń
Będąc rozwidleniem VS Code, Cursor jest kompatybilny z większością rozszerzeń Kod VS. Możesz łatwo zainstalować i używać rozszerzeń takich jak:
- ESLint, ładniejszy - Linting i formatowanie
- GitLens - Zaawansowane informacje o gicie
- Doker - Zarządzanie kontenerami
- Klient Thunder - Testowanie API REST
- Rozszerzenia językowe - Python, Go, Rust, Java i wszystkie inne
Istnieją jednak pewne wyjątki. Rozszerzenia wymagające zalogowania się na konto Microsoft (takie jak Udostępnij na żywo) lub które charakteryzują się bardzo głęboką integracją z konkretną infrastrukturą Kodeksu VS może powodować niezgodności. Ogólnie rzecz biorąc, jeśli rozszerzenie działa z Open VSX (rynek open source) będzie również współpracować z Cursor.
Szybkie porównanie: kursor vs kod VS + drugi pilot
| Funkcjonalność | Kursor | Kod VS + Drugi pilot |
|---|---|---|
| Ukończenie AI | Predykcyjne wielowierszowe + Tab | Jednoliniowe/wieloliniowe |
| Indeksowanie bazy kodu | Zintegrowany, automatyczny | Ograniczone do bieżącego pliku |
| Wbudowana edycja AI | Cmd+K z kontekstem projektu | Czat drugiego pilota (ograniczony kontekst) |
| Generowanie wielu plików | Natywny tryb kompozytora | Nieobsługiwane |
| Autonomiczny agent | Tryb agenta + agenci w tle | Edycja drugiego pilota (podstawowa) |
| Agenci równoległi | Do 8 z drzewami roboczymi Git | Nieobsługiwane |
| Dostępne modele | GPT-4o, Claude, kompozytor, niestandardowe | Tylko modele OpenAI/Microsoft |
| Rozszerzenia kodu VS | Kompatybilny (prawie wszystkie) | Kompletne targowisko |
| Koszt (plan AI) | 20 USD miesięcznie (profesjonalnie) | 10 USD miesięcznie (indywidualny drugi pilot) |
Instalacja i konfiguracja
Rozpoczęcie pracy z Cursorem jest prostym procesem. Edytor jest dostępny dla macOS, Windows i Linuksa a instalacja zajmuje mniej niż pięć minut, nawet jeśli korzystasz z VS Code.
Pobieranie i instalacja
- Wchodzić kursor.com i kliknij przycisk pobierania odpowiedni dla Twojego systemu operacyjnego
- Uruchom instalator (DMG na macOS, EXE na Windows, AppImage/deb na Linux)
- Po pierwszym uruchomieniu Cursor poprosi Cię o utworzenie konta lub zalogowanie się w Google/GitHub
- Wybierz plan bezpłatny (obejmuje 2000 realizacji i 50 żądań premium miesięcznie)
Migracja z VS Code
Jeśli już korzystasz z VS Code, Cursor oferuje funkcję automatycznej migracji przy pierwszym uruchomieniu. Import obejmuje:
- Rozszerzenia - Wszystkie zainstalowane rozszerzenia są importowane automatycznie
- Ustawienia - Plik
settings.jsonjest kopiowane - Wiązanie klawiszy - Niestandardowe skróty zostaną zachowane
- Motywy i czcionki - Zachowano personalizację wizualną
- Fragmenty - Twoje niestandardowe fragmenty zostaną zaimportowane
Praktyczne porady
Nie musisz koniecznie odinstalowywać VS Code. Wielu programistów utrzymuje oba edytory zainstalowany, używając Cursora do codziennego programowania z AI i VS Code do określonych zadań które wymagają rozszerzeń, które nie są kompatybilne z Cursorem lub sesjami Live Share.
Zalecana konfiguracja wstępna
Po instalacji jest kilka konfiguracji, które polecam od razu skonfigurować jak najlepiej wykorzystać to doświadczenie:
Cursor Settings > Features:
1. Autocomplete:
- Abilitare "Enable Autocomplete" (attivo per default)
- Impostare il delay a "Fast" per completamenti istantanei
2. Chat:
- Selezionare il modello preferito (Claude Sonnet 4 consigliato)
- Abilitare "Always search the web" per contesto aggiornato
3. Codebase Indexing:
- Verificare che l'indicizzazione sia completata (barra verde)
- Configurare .cursorignore per escludere node_modules, dist, build
4. Privacy:
- Scegliere "Privacy Mode" se lavori su codice proprietario
- Con Privacy Mode, il codice non viene usato per il training
Podstawowe funkcje kursora
Kursor wyróżnia się trzema podstawowymi cechami, które obejmują każdy rodzaj interakcji z kodem: Zakładki autouzupełniania dla płynnego pisania, Cmd+K do edycji chirurgicznej, np Panel czatu do pogłębionych rozmów.
Zakładka Autouzupełnianie: Przewidywanie ukończenia
Wypełnianie tabulatorów kursora radykalnie różni się od tradycyjnego lub nawet IntelliSense z GitHub Copilot. Wykorzystuje zastrzeżony model zoptymalizowany pod kątem małych opóźnień, który tak nie jest po prostu kończy bieżącą linię, ale przewiduje Twoje następne działania.
Kiedy piszesz kod, Cursor analizuje otaczający kontekst, ostatnie zmiany i wzorzec obserwujesz, aby zaproponować uzupełnienia wielowierszowe. Jeśli tworzysz pętlę for i masz zaraz po zapisaniu pierwszego przypadku Tab może zasugerować cały następny blok. Jeśli opisujesz w w języku naturalnym, co chcesz zrobić (na przykład z komentarzem), Cursor generuje kod odpowiedni.
Szczególnie przydatnym aspektem jest częściowa akceptacja: przez naciśnięcie Cmd+Freccia Destra
(o Ctrl+Freccia Destra w systemie Linux/Windows) możesz zaakceptować sugestię słowo po słowie,
zamiast akceptować cały blok za pomocą Tab. Daje to szczegółową kontrolę nad propozycjami sztucznej inteligencji.
Cmd+K: Wbudowana edycja chirurgiczna
Cmd+K (o Ctrl+K w systemie Linux/Windows) i narzędzie do szybkiej edycji, np
ukierunkowane. Wybierz blok kodu, naciśnij Cmd+K i opisz w języku naturalnym, co chcesz zrobić.
Kursor generuje wbudowaną różnicę, którą możesz zaakceptować, odrzucić lub zmodyfikować.
Typowe przykłady użycia:
- „Dodaj obsługę błędów do tej funkcji” - Kursor otacza kod try/catch podczas rejestrowania
- „Konwertuj na asynchroniczne/czekaj” - Przekształć wywołania zwrotne lub łańcuchy obietnic w kod asynchroniczny
- „Optymalizuj to zapytanie” - Przepisz zapytania SQL lub bazy danych, aby poprawić wydajność
- „Dodaj typy TypeScript” - Dodaje adnotacje typu do nietypowanego kodu JavaScript
- „Wyjaśnij i skomentuj ten kod” - Dodaje objaśniające komentarze do wybranego kodu
Siła Cmd+K leży w jego świadomość kontekstu: nie tylko działa wybór, ale uwzględnia cały plik, importy, zdefiniowane typy i konwencje projektu.
Panel czatu (Cmd+L): Rozmowa z AI
Panel Czat, który można aktywować za pomocą Cmd+L (o Ctrl+L), otwiera
interaktywna rozmowa z AI w panelu bocznym. W przeciwieństwie do zwykłego chatbota,
Cursor Chat ma bezpośredni dostęp do Twojej bazy kodu i może:
- Odpowiedz na pytania dotyczące projektu - „Jak działa system uwierzytelniania?”
- Analizuj kod - „Czy w tej usłudze występują potencjalne wycieki pamięci?”
- Zaproponuj refaktoryzację - "Zaproponuj jak ulepszyć strukturę tego modułu"
- Generuj testy - „Napisz testy jednostkowe dla tej funkcji obejmujące przypadki Edge”
- Zastosuj zmiany - Kod wygenerowany na czacie można jednym kliknięciem zastosować bezpośrednio do pliku
Podstawowe skróty kursora
| Skróty (macOS) | Skróty (Win/Linux) | Funkcjonować |
|---|---|---|
| Patka | Patka | Zaakceptuj sugestię autouzupełniania |
| Cmd+strzałka w prawo | Ctrl+strzałka w prawo | Akceptuj słowo po słowie |
| Wyjście | Wyjście | Odrzuć sugestię |
| Cmd+K | Ctrl+K | Edycja inline za pomocą sztucznej inteligencji |
| Cmd+L | Ctrl+L | Otwórz panel czatu |
| Cmd+I | Ctrl+I | Otwórz Kompozytor |
| Cmd+. | Ctrl+. | Przełącz tryb agenta w programie Composer |
| Cmd+/ | Ctrl+/ | Zmień model AI |
| Cmd+N | Ctrl+N | Nowa sesja kompozytorska |
Tryb kompozytora: generowanie wielu plików
Jeśli autouzupełnianie Tab i Cmd+K działają na poziomie pojedynczego pliku, plik Kompozytorzy
(można aktywować za pomocą Cmd+I) oraz narzędzie przeznaczone do zadań, które wymagają
wiele plików jednocześnie. W tym miejscu Cursor naprawdę pokazuje swoją wyższość
w porównaniu z tradycyjnymi narzędziami AI.
Kompozytor oferuje interfejs przypominający czat, ale z jedną kluczową różnicą: może tworzyć, edytować i usuwać wiele plików w jednej operacji. Nadchodzą zmiany prezentowane jako seria różnic, które można selektywnie przeglądać i stosować.
Kiedy używać Composera
- Rusztowanie funkcji - "Utwórz nowy moduł uwierzytelniający z loginem, rejestracją i resetem hasła"
- Refaktoryzacja między plikami - "Przenieś tę logikę z komponentu do dedykowanej usługi i zaktualizuj wszystkie importy"
- Generowanie testów - "Generuj testy jednostkowe dla wszystkich metod publicznych usługi UserService"
- Dodawanie cech przekrojowych - „Dodaj logowanie strukturalne do wszystkich kontrolerów API”
- Konwersja wzorców - „Konwertuj wszystkie komponenty oparte na klasach na komponenty funkcjonalne za pomocą haków”
Praktyczny przykład z Kompozytorem
Wyobraź sobie, że chcesz stworzyć kompletną usługę CRUD dla encji „Produkt” w projekcie Angular. Skuteczną podpowiedzią dla Kompozytora może być:
Crea un servizio Angular per gestire i Product con queste specifiche:
- Interfaccia Product con id, name, description, price, category
- ProductService con metodi CRUD che usa HttpClient
- ProductStore usando Angular Signals per lo state management
- Gestione errori completa con retry e fallback
- Unit test per il servizio con copertura dei casi limite
Kompozytor generuje wiele plików: interfejs product.model.ts, obsługa
product.service.ts, sklep product.store.ts i plik testowy
product.service.spec.ts. Każdy plik będzie spójny z innymi i będzie szanował
konwencji projektu dzięki indeksowaniu bazy kodu.
Uwaga: najlepsze praktyki dla kompozytora
- Bądź konkretny: Niejasne podpowiedzi dają niejasne wyniki. Wskazuje stosowane konwencje, wzorce i technologie
- Zawsze przeglądaj: Nie wprowadzaj zmian na ślepo. Przeczytaj każdą różnicę przed jej potwierdzeniem
- Podziel złożone zadania: Zamiast pytać „Utwórz kompletny e-commerce”, podziel się na atomowe zadania: najpierw modele, potem usługi, potem komponenty
- Użyj kontekstu: Dodaj pliki referencyjne do Composera za pomocą @files, aby dać AI przykłady Twojego stylu kodu
Tryb agenta: sztuczna inteligencja działająca autonomicznie
L'Tryb agenta reprezentuje najbardziej zaawansowany poziom interakcji AI w Cursor.
Można aktywować za pomocą Cmd+. w kompozytorze tryb agenta przekształca sztuczną inteligencję z
pasywny podpowiedź do a agent autonomiczny zdolny do podjęcia konkretnych działań
w Twojej bazie kodu.
W trybie agenta kursor może:
- Odczytuj i zapisuj pliki - Twórz, edytuj i usuwaj pliki w swoim projekcie
- Uruchamiaj polecenia w terminalu - Zainstaluj zależności, uruchom kompilacje, uruchom testy
- Nawiguj po bazie kodu - Wyszukuj pliki, analizuj importy i zależności
- Iteruj po wynikach - Jeśli test zakończy się niepowodzeniem, agent analizuje błąd i naprawia kod
- Skorzystaj z narzędzi zewnętrznych - Współpracuje z przeglądarkami, bazami danych i innymi usługami za pośrednictwem MCP
Konkretny przykład
Załóżmy, że powiesz agentowi: „Dodaj weryfikację formularza z komunikatami o błędach dostosowany do komponentu nagrywającego”. Tryb agenta wykona te kroki niezależnie:
- Wyszukaj komponent nagrywający w swoim projekcie
- Przeanalizuj istniejący formularz i obecne pola
- Dodaje odpowiednie walidatory Angular (wymagane, e-mail, minLength itp.)
- Utwórz niestandardowe komunikaty o błędach w szablonie
- Zaktualizuj style, aby wyróżnić pola zakończone niepowodzeniem
- Uruchamia kompilację, aby sprawdzić błędy kompilacji
- Jeśli kompilacja nie powiedzie się, automatycznie naprawia znalezione problemy
Tryb agenta a kompozytor: kiedy którego używać
| Charakterystyczny | Kompozytor (normalny) | Tryb agenta |
|---|---|---|
| Wygeneruj kod | Si | Si |
| Edytuj wiele plików | Si | Si |
| Wykonaj polecenia terminala | No | Si |
| Zainstaluj zależności | No | Si |
| Autonomiczny cykl iteracyjny | No | Si |
| Sprawdź kompilację/test | No | Si |
| Wymaga nadzoru | Umiarkowany | Minimalny |
| Idealny dla | Zmiany znane i konkretne | Zadania eksploracyjne i złożone |
Bezpieczeństwo w trybie agenta
Tryb agenta wymaga uwagi. Agent może wykonywać polecenia w terminalu, który oznacza, że może potencjalnie wykonywać destrukcyjne operacje. Kursor implementuje system potwierdzania: przed uruchomieniem polecenia w terminalu zostaniesz zapytany aby to zatwierdzić. Nie włączaj trybu YOLO (autorun bez potwierdzenia) chyba że pracujesz w izolowanym środowisku piaskownicy.
Dostępne modele AI: jak wybrać
Jedną z zalet Cursora jest możliwość wyboru pomiędzy różnymi modelami AI.
Ta elastyczność pozwala zrównoważyć szybkość, jakość i koszty w zależności od zadania
konkretny. Dzięki niemu możesz zmieniać modele w locie Cmd+/ (o Ctrl+/).
Główne modele
Przewodnik po wyborze modelu
| Model | Mocne strony | Idealny dla |
|---|---|---|
| Klaudiusz Sonnet 4 | Doskonałe zrozumienie kodu, złożone instrukcje, głębokie rozumowanie | Tryb agenta, złożone refaktoryzacje, architektura |
| GPT-4o | Szybki, wszechstronny, dobry stosunek szybkości do jakości | Codzienny czat, szybkie pytania, recenzje kodu |
| Kompozytor 1 | Zastrzeżony model kursora, 4x szybszy, zoptymalizowany pod kątem kodowania | Szybkie zakończenie, edycja wielu plików, przepływ pracy o wysokiej częstotliwości |
| Zakładka Kursor | Zastrzeżony model autouzupełniania o bardzo niskim opóźnieniu | Uzupełnianie zakładek w czasie rzeczywistym podczas pisania |
| Klaudiusz Opus 4 | Maksymalna zdolność rozumowania, bardzo głęboka analiza | Decyzje architektoniczne, złożone debugowanie, analiza bezpieczeństwa |
Moja rada jest taka, aby zacząć Klaudiusz Sonnet 4 jako domyślny szablon dla Tryb Kompozytora i Agenta: oferuje najlepszą relację pomiędzy jakością kodu, zrozumieniem kontekst i szybkość reakcji. W przypadku karty autouzupełniania kursor automatycznie używa swojego szablonu zoptymalizowany przez właściciela.
Kompozytor 1: Model zastrzeżony kursora
Wraz z premierą Cursora 2.0 wprowadzono Anysphere Kompozytor 1, pierwszy wewnętrznie zbudowany model języka. Jest to model oparty na mieszance ekspertów (MoE). przeszkoleni w zakresie uczenia się przez wzmacnianie w środowiskach piaskownicy w chmurze. Anysphere twierdzi, że np 4 razy szybszy niż modele o podobnej inteligencji i został specjalnie zoptymalizowany do wieloetapowych zadań inżynierii oprogramowania i współpracy agentowej.
Indeksowanie bazy kodu: jak kursor rozumie Twój projekt
Prawdziwa moc Kursora wyłania się z jego systemu indeksowanie bazy kodu. Kiedy otwierasz projekt, Cursor automatycznie analizuje każdy plik, dzieląc go na fragmenty znaczenie semantyczne, generując osadzanie wektorów i przechowując je w bazie danych wektor do szybkiego wyszukiwania semantycznego.
Jak działa indeksowanie
- Łów - Kursor skanuje folder projektu i oblicza drzewo Merkle zawierające skróty wszystkich ważnych plików
- Kawałki - Każdy plik jest podzielony na semantycznie spójne fragmenty (funkcje, klasy, bloki logiczne)
- Osadzanie - Kawałki są przekształcane na wektory numeryczne za pomocą modelu osadzania
- Składowanie - Osadzenia są przechowywane w zdalnej bazie danych wektorowych w celu szybkiego wyszukiwania
- Zapytania - Kiedy o coś prosisz, Cursor pobiera najbardziej odpowiednie fragmenty, korzystając z podobieństwa cosinus
System kontekstowy: @wzmianka
Kursor oferuje potężny kontekstowy system odniesienia, którego można używać w aplikacjach Chat i Composer aby poprowadzić sztuczną inteligencję do odpowiednich informacji:
Dostępne polecenia @mention
| Rozkaz | Co On robi | Przykład użycia |
|---|---|---|
| @baza kodu | Przeszukaj całą indeksowaną bazę kodu | „@codebase jak radzimy sobie z uwierzytelnianiem?” |
| @akta | Zawiera określone pliki w kontekście | „@files user.service.ts - dodaj metodę pamięci podręcznej” |
| @dokumenty | Przeszukuj zindeksowaną dokumentację zewnętrzną | „@docs Angular – jak działają sygnały?” |
| @sieć | Wyszukaj aktualne informacje w Internecie | „@web co nowego w TypeScript 5.9?” |
| @git | Obejmuje żądanie zatwierdzenia, porównania lub ściągnięcia | „@git ostatnie 5 zatwierdzeń – czy są jakieś istotne zmiany?” |
| @definicje | Zawiera definicje symboli (typy, interfejsy) | „@definitions User - pokaż, gdzie ten typ jest używany” |
Plik .cursorignore
Podobnie jak .gitignore wyklucza pliki z kontroli wersji, plik
.cursorignore wyklucza pliki i katalogi z indeksowania kursora.
Ma to fundamentalne znaczenie dla:
- Wydajność - Unikaj indeksowania modułów node_modules, dist, build i innych ciężkich katalogów
- Znaczenie - Wyklucz wygenerowane pliki, zablokuj pliki i zasoby binarne, które dodają szum
- Bezpieczeństwo - Zapobiegaj wysyłaniu wrażliwych plików (kluczy API, danych uwierzytelniających) na serwery
# Dipendenze
node_modules/
vendor/
# Build output
dist/
build/
.next/
.angular/
# File generati
*.min.js
*.min.css
*.map
# Lock file
package-lock.json
yarn.lock
# Asset binari
*.png
*.jpg
*.gif
*.mp4
# File sensibili
.env
.env.local
*.pem
*.key
Cursor 2.0: Do 8 równoległych agentów
29 października 2025 roku ukazało się Anysphere Kursor 2.0, najbardziej aktualne istotne od chwili narodzin redaktora. Podstawową innowacją jest zdolność do wykonania do 8 agentów AI równolegle, każdy pracuje niezależnie nad zadaniami odmienne, nie kolidując z innymi.
Jak działają agenci równoległi
Opiera się na technologii umożliwiającej działanie agentów równoległych git drzew roboczych. Drzewo pracy to funkcja Git, która umożliwia posiadanie wielu kopii tego samego repozytorium w różnych katalogach, każdy w osobnej gałęzi. Kursor wykorzystuje ten mechanizm do izolowania każdego agenta w jego własnym drzewie roboczym, zapewniając, że zmiany agenta nie spowodują konfliktów z tymi innego.
Przebieg pracy jest następujący:
- Początek - Otwórz Composer i uruchom do 8 agentów z różnymi zadaniami
- Izolacja - Każdy agent działa we własnym drzewie roboczym git w dedykowanej gałęzi
- Wykonanie równoległe - Agenci pracują jednocześnie, każdy edytuje własne pliki bez konfliktów
- Rewizja - Możesz monitorować postęp każdego agenta w czasie rzeczywistym
- Łączyć - Po zakończeniu wyniki można połączyć w gałęzi głównej
Agenci w tle
Oprócz równoległych agentów widocznych w interfejsie, Cursor 2.0 wprowadził Agenci w tle: Agenci wykonujący zadania w tle, nawet jeśli nie aktywnie patrzysz na redaktora. Możesz przypisać zadanie agentowi działającemu w tle, kontynuuj popracuj nad czymś innym i otrzymuj powiadomienie, gdy zadanie zostanie ukończone.
Typowe przypadki użycia agentów działających w tle:
- Generowanie testów - „Generuj testy jednostkowe dla wszystkich usług w folderze /services”
- Emigracja - „Przeprowadź migrację wszystkich komponentów ze starej składni do nowej”
- Przegląd kodu - „Analizuj bazę kodu i zgłaszaj potencjalne problemy związane z bezpieczeństwem”
- Dokumentacja - „Dodaj JSDoc do wszystkich eksportowanych funkcji publicznych”
Kursor 2.0: główne nowe funkcje
- Do 8 równoległych agentów z izolacją za pośrednictwem drzew roboczych git
- Kompozytor 1 - Pierwszy zastrzeżony model MoE, 4x szybszy
- Agenci w tle do zadań asynchronicznych i autonomicznych
- Interfejs agenta z możliwością powrotu do widoku klasycznego
- Edytor wizualny do zmian w interfejsie użytkownika metodą „przeciągnij i upuść” przy integracji agentów
- Integracja przeglądarki do testów wizualnych i debugowania frontendu
- Sterowanie głosem do interakcji bez użycia rąk z AI
- Automatyczne gromadzenie kontekstu dla bogatszego kontekstu bez wysiłku ręcznego
Ceny i plany: który wybrać
Cursor oferuje kilka planów odpowiadających potrzebom indywidualnych programistów i zespołów. Od czerwca 2025 r. model cenowy zmienił się z żądań stałych na a system oparty na kredytach, gdzie każdy model AI zużywa inną liczbę kredytów w oparciu o złożoność i koszt obliczeniowy.
Porównanie planów kursorów
| Charakterystyczny | Za darmo (Hobby) | Pro (20 USD miesięcznie) | Biznes (40 USD/użytkownik/miesiąc) |
|---|---|---|---|
| Uzupełnienia zakładek | 2000/miesiąc | Nieograniczony | Nieograniczony |
| Żądania premium | 50 wolno/miesiąc | Miesięczna pula kredytów | Miesięczna pula kredytów |
| Dostępne modele | Podstawowy | Wszystkie (GPT-4o, Claude itp.) | Wszystkie + modele korporacyjne |
| Tryb agenta | Ograniczony | Kompletny | Kompletny |
| Agenci w tle | No | Si | Si |
| Tryb prywatności | Si | Si | Tak + kontrola administracyjna |
| Pulpit administratora | No | No | Si |
| Jednokrotne logowanie/SAML | No | No | Si |
| Scentralizowane rozliczenia | No | No | Si |
Jest też plan Pro+/Ultra za 200 USD miesięcznie, co daje około 20 razy więcej korzystanie z szablonów i priorytetowy dostęp do nowych funkcji. I przeznaczony dla programistów zaawansowanych użytkowników, którzy intensywnie korzystają ze sztucznej inteligencji przez większą część dnia pracy.
Moja rada
Zacznij od Darmowy plan aby przetestować Kursor i ocenić, czy pasuje on do Twojego przepływu pracy. 2000 uzupełnień i 50 żądań premium wystarczą na tydzień użytkowania umiarkowany. Jeśli czujesz się z tym komfortowo, plan Profesjonalista za 20 USD miesięcznie i najlepszy związek jakość/cena: oferuje nieograniczoną liczbę uzupełnień i dużą pulę kredytów dla modeli premium. Biznesplan ma sens tylko w przypadku zespołów, które potrzebują scentralizowanego zarządzania i zgodności korporacyjnej.
Praktyczne wskazówki: optymalny przebieg pracy
Po miesiącach codziennego używania Cursora oto najlepsze praktyki, które uważam za najbardziej skuteczne aby zmaksymalizować produktywność:
1. Użyj odpowiedniego narzędzia do odpowiedniego zadania
- Płynne pisanie → Zakładki autouzupełniania. Pozwól Cursorowi dokończyć kod w trakcie pisania
- Modyfikacja chirurgiczna → Cmd+K. Wybierz, opisz, zastosuj
- Eksploracja i zrozumienie → Czat (Cmd+L). Zadawaj pytania dotyczące bazy kodu
- Generowanie wielu plików → Kompozytor (Cmd+I). Twórz lub edytuj wiele plików jednocześnie
- Zadania złożone i autonomiczne → Tryb agenta. Pozwól AI zająć się całym cyklem
2. Napisz skuteczne podpowiedzi
Jakość wyników AI zależy bezpośrednio od jakości podpowiedzi. Postępuj zgodnie z tymi wskazówkami:
- Bądź konkretny - „Dodaj weryfikację adresu e-mail za pomocą wyrażenia regularnego do pola wejściowego” jest lepsze niż „Sprawdź formularz”
- Podaj kontekst - Użyj @files, aby dołączyć pliki referencyjne, @docs dla dokumentacji
- Wskazuje konwencje - „Użyj tego samego wzorca obsługi błędów, którego używamy w auth.service.ts”
- Zdefiniuj ograniczenia - „Nie modyfikuj istniejących plików testowych, utwórz nowy plik testowy”
3. Skonfiguruj reguły kursora
Le Reguły kursora są to trwałe instrukcje, które kierują zachowaniem sztucznej inteligencji dla Twojego konkretnego projektu. Stanowią one sekret przejścia od ogólnych wyników do wyników szanuj konwencje swojego zespołu. W następnym artykule zagłębimy się w ten temat z serii.
# Project Rules
## Stack
- Angular 21 con SSR
- TypeScript strict mode
- SCSS per gli stili
## Convenzioni
- Usa standalone components (no NgModule)
- Signals per lo state management
- OnPush change detection
- Nomi file in kebab-case
- Commenti e variabili in inglese
## Stile di Codice
- Funzioni pure quando possibile
- Immutabilita: mai mutare oggetti, sempre creare copie
- Gestione errori esplicita in ogni servizio
- Max 50 righe per funzione
4. Zawsze przeglądaj wyniki
Sztuczna inteligencja jest bardzo potężnym asystentem, ale nie nieomylnym. Przyjmij przepływ pracy ufaj, ale sprawdzaj:
- Przeczytaj każdą wygenerowaną różnicę przed jej zastosowaniem
- Uruchom testy po wszelkich znaczących zmianach
- Sprawdź, czy zmiany są zgodne z najlepszymi praktykami projektu
- Sprawdź, czy nie wprowadzono żadnych niespójnych wzorców
- Użyj kontroli wersji, aby móc cofnąć problematyczne zmiany
5. Skorzystaj z indeksowania
Indeksowanie bazy kodu i supermoc kursora. Upewnij się, że tak jest skonfigurowane poprawnie:
- Sprawdź, czy indeksowanie zostało zakończone, wybierając Ustawienia kursora > Funkcje > Indeksowanie bazy kodu
- Skonfiguruj
.cursorignoreaby wykluczyć nieistotne pliki - Dodaj odpowiednią dokumentację zewnętrzną za pomocą @docs (frameworki, biblioteki, interfejsy API)
- Użyj @codebase, gdy potrzebujesz sztucznej inteligencji do zrozumienia wzorców między projektami
Wnioski
Kursor reprezentuje zasadniczą zmianę w sposobie, w jaki piszemy oprogramowanie. To nie jest po prostu edytor z dodaną sztuczną inteligencją: i a środowisko programistyczne, które myśli razem z Tobą, rozumie Twój projekt na poziomie semantycznym i może działać autonomicznie, aby wykonać złożone zadania.
To już nie jest pytanie „Czy powinienem używać AI IDE?” ma „do czego najlepiej nadaje się AI IDE mój przepływ pracy?”. A dla większości programistów pracujących z nowoczesnymi bazami kodu, Cursor oferuje najlepszą równowagę pomiędzy mocą, elastycznością i łatwością obsługi.
Dla kogo i kursora
- Indywidualni programiści którzy chcą przyspieszyć codzienną produktywność bez zmiany swoich przyzwyczajeń (dzięki bazie VS Code)
- Zespół deweloperski którzy szukają wspólnego narzędzia z konwencjami AI, które można dostosować za pomocą reguł kursora
- Startupy i firmy którzy chcą skrócić czas wprowadzenia produktu na rynek, wykorzystując generowanie wielu plików i agentów równoległych
- Starsi programiści którzy chcą delegować powtarzalne zadania sztucznej inteligencji i skupić się na decyzjach dotyczących architektury i projektu
Kiedy najlepiej pozostać przy VS Code
- Jeśli Twój przepływ pracy zależy od konkretnych rozszerzeń niekompatybilnych z Cursorem (np. Live Share)
- Jeśli pracujesz w środowiskach z ograniczeniami sieciowymi, które uniemożliwiają komunikację z serwerami AI
- Jeśli potrzebujesz pełnego rynku Microsoft bez ograniczeń
- Jeśli wolisz konkretne narzędzie, takie jak GitHub Copilot i nie potrzebujesz zaawansowanych funkcji Cursor
Następne artykuły z serii
To dopiero pierwszy krok. W kolejnych artykułach zagłębimy się w każdy zaawansowany aspekt Kursora, który zmieni Cię w zaawansowanego użytkownika:
- Artykuł 2 – Zasady dotyczące kursora: Jak stworzyć niestandardowe reguły, które poprowadzą sztuczną inteligencję do wygenerowania idealnego kodu dla Twojego projektu
- Artykuł 3 – Szczegółowy opis trybu agenta: Zaawansowane strategie delegowania skomplikowanych zadań agentowi AI
- Artykuł 4 – Tryb planu: Jak korzystać z planowania wspomaganego w przypadku złożonych funkcji
- Artykuł 5 - Haki i MCP: Rozszerz Cursor o zewnętrzne narzędzia i niestandardowe integracje
- Artykuł 6 – Profesjonalne przepływy pracy: Wzorce i najlepsze praktyki dla zespołów deweloperskich







