Claude Code – dlaczego warto porzucić Cursor Agents #EN208

Ten artykuł powstał na podstawie notatek z podcastu o doświadczeniach z Claude Code. Wszystkie przemyślenia, obserwacje i praktyczne wskazówki pochodzą od rozmówcy, który przez kilka tygodni testował to narzędzie w rzeczywistych projektach.

TL;DR:

  • Claude Code przewyższa Cursor Agents w obsłudze dużych projektów – radzi sobie z plikami 18 000+ linii bez problemów
  • Dangerous mode eliminuje frustrację – jedna komenda wyłącza ciągłe pytania o pozwolenia
  • GitHub integration automatyzuje code review – AI znajduje rzeczywiste błędy lepiej niż ludzie
  • Queue functionality zwiększa produktywność – możliwość ustawiania zadań w kolejce podczas pracy AI
  • Custom hooks i slash commands – pełna personalizacja środowiska pod swoje potrzeby
  • Max mode za $100/miesiąc to okazja – koszt marginalny w porównaniu do pracy programisty
  • Builder IO oferuje wizualny interfejs – alternatywa dla osób preferujących tradycyjny UI

Dlaczego Claude Code wypiera konkurencję

Developer po kilku tygodniach pracy z Claude Code całkowicie porzucił Cursor Agents. Główną przewagą okazała się obsługa bardzo dużych projektów – Claude Code bez problemów radzi sobie z plikami liczącymi 18 000 linii kodu.

Cursor z kolei ma problemy z resolucją poprawek i często musi przepisywać całe pliki. Claude Code natomiast aktualizuje nawet ekstremalnie duże pliki bez żadnych trudności. Rzadko się zacina, podczas gdy przy Cursor trzeba więcej nadzorować pracę.

Kluczowe przewagi Claude Code obejmują doskonałą nawigację po dużych bazach kodu, rozumienie relacji między komponentami i współdzielonym stanem oraz wyszukiwanie wzorców w kodzie. Dodatkowo wykazuje stabilność przy złożonych zadaniach.

Anthropic ma strategiczną przewagę nad konkurencją. Tworzą najlepsze modele kodowania i jednocześnie budują narzędzie, które maksymalnie je wykorzystuje. Gdy napotykają problemy z Claude Code, poprawiają model. Cursor musi wspierać różne modele, ma dodatkowe warstwy zespołów i nie kontroluje podstawowych modeli AI. W rezultacie Anthropic oferuje maksymalną wydajność po najniższej cenie, bo użytkownicy płacą bezpośrednio ekspertom.

✅ Podstawowa konfiguracja – lista kontrolna

Konfiguracja i instalacja:

  • [ ] Zainstaluj rozszerzenie Claude Code (VS Code, Cursor, Windsurf)
  • [ ] Przetestuj otwieranie w wielu panelach dla równoległej pracy
  • [ ] Ustaw claude dangerously skip permissions po każdym uruchomieniu
  • [ ] Konfiguruj domyślne modele (Opus dla jakości, Sonnet dla kosztów)

Rozszerzenie nie robi dużo, jednak ułatwia uruchamianie Claude Code bezpośrednio z IDE. Jeśli masz otwarty plik, automatycznie ściągnie go do kontekstu. Developer nadal używa Cursor domyślnie dla Command K i tab completions, ale do paska bocznego Agents sięga tylko gdy Claude ma awarię.

Kluczowe komendy i skróty klawiaturowe

Rozmówca intensywnie wykorzystuje komendę /model i zazwyczaj pracuje z Opus. Gdy Opus ma problemy, przełącza się na Sonnet. Opus nie jest już wolny jak kiedyś wersja 3.5 w porównaniu do Sonnet – różnica nie jest odczuwalna, a Opus jest po prostu trochę lepszy.

Większość użytkowników powinna jednak zostać przy domyślnych ustawieniach – system automatycznie używa Opus do 50% limitu, potem przełącza na bardziej ekonomiczny Sonnet.

Najważniejsze komendy i skróty:

  • /model – przełączanie między Opus a Sonnet
  • /clear – czyści historię przed nowym zadaniem (używaj często!)
  • Strzałka w górę – dostęp do poprzednich czatów (także z wcześniejszych sesji)
  • Control+V – wkleja obrazy (zwykłe Command+V nic nie robi)
  • Escape – zatrzymuje Claude (Control+C tego nie robi!)
  • Escape dwukrotnie – pokazuje listę poprzednich wiadomości

Komenda /clear to must-have według developera. Używa jej przy każdym nowym zadaniu, ponieważ historia czatu pochłania tokeny niepotrzebnie, a kompresja wymaga dodatkowych wywołań LLM, co zajmuje czas.

Rozwiązanie problemu z uprawnieniami

Największą irytacją Claude Code są ciągłe pytania o pozwolenia. Agent pyta czy może edytować plik, czy może uruchomić podstawową komendę bash. Nie ma sposobu na globalne ustawienie „po prostu edytuj pliki”. Gdy przechodzisz do innych zadań i wracasz, Claude wciąż czeka na pozwolenie.

Developer znalazł skuteczne rozwiązanie: po każdym uruchomieniu Claude Code używa Command+C, a następnie wpisuje „claude dangerously skip permissions”.

To nie jest tak niebezpieczne jak brzmi – odpowiada YOLO mode z Cursor. Ryzyko, że agent uruchomi destrukcyjną komendę, jest minimalne. Developer przez tygodnie nie napotkał żadnego problemu.

GitHub integration i automatyczne code review

Instalacja aplikacji GitHub to jedna z najcenniejszych funkcji. Claude automatycznie robi code review przy każdym pull requeście. Modele AI często lepiej znajdują błędy niż ludzie, bo wkładają więcej wysiłku w analizę.

Ludzie często skupiają się na nazewnictwie i drobnych zmianach. Claude znajduje rzeczywiste bugi przegapione przez zespół. Domyślny prompt był jednak zbyt gadatliwy – komentował każdy detal i pisał eseje.

Developer używa zmodyfikowanej wersji promptu: „Szukaj błędów i problemów bezpieczeństwa, raportuj tylko o błędach i potencjalnych podatnościach i bądź zwięzły”.

Po tej zmianie narzędzie stało się praktycznym dodatkiem do workflow. Claude może też pobierać komentarze z pull requestów i je adresować oraz wykonywać inne zadania związane z konfiguracją terminala.

Dodatkowe wskazówki interfejsu terminala

Interfejs terminala ma swoje osobliwości, ale da się je obejść. Rozmówca długo odkrywał te tricki, bo to nie jest standardowy interfejs użytkownika.

Rozwiązanie problemów z interfejsem:

  • Shift+Enter – domyślnie nie działa, ale wystarczy poprosić Claude o konfigurację i będzie działać
  • Przeciąganie plików – zwykle otwiera w nowej karcie, ale z Shiftem dodaje do kontekstu
  • Wklejanie obrazów – zwykłe Command+V nie działa, ale Control+V tak
  • Zatrzymywanie – Control+C dwukrotnie zamyka całkowicie, używaj Escape

Queue functionality – praca równoległa

Queue to przełom dla produktywności według developera. Można kolejkować wiele zadań podczas gdy Claude pracuje nad bieżącym. Wcześniej tworzył notatnik z przygotowanymi promptami – wklejał kolejny po zakończeniu poprzedniego, co było nieefektywne.

Przykład użycia: wpisujesz „add more comments” do kodu, a potem kolejkujesz „actually also add comments to the main chunks of the jsx” i „add them to the computed values”.

Claude inteligentnie zarządza kolejką. Nie uruchamia automatycznie zadań, gdy potrzebuje feedback. Gdy kończy pracę, sam rozpoczyna kolejne zadanie kiedy to ma sens.

✅ Personalizacja środowiska – konfiguracja

Custom hooks i commands:

  • [ ] Poproś Claude o stworzenie domyślnych hooks i komend
  • [ ] Skonfiguruj claude.md z przeglądem projektu i kluczowymi komendami
  • [ ] Ustaw hooks „before edits” (np. prettier) i „after edits” (np. type check)
  • [ ] Stwórz custom slash commands w naturalnym języku

Claude tworzy claude.md z przeglądem projektu i kluczowymi komendami. To zapobiega skanowaniu kodu za każdym razem w poszukiwaniu build czy lint commands. Claude zawsze ma świadomość tych informacji.

Hooks pozwalają automatyzować quality checks. Before edits może uruchomić prettier na konkretnym pliku, natomiast after edits może uruchomić type check, żeby akceptować tylko poprawne pliki.

Zarządzanie pamięcią:

  • # + treść zapisuje do najbardziej odpowiedniego pliku
  • Pliki claude.md są hierarchiczne – możesz mieć jeden na poziomie projektu i jeden w zagnieżdżonych katalogach
  • System priorytetyzuje najbardziej specyficzne (najbardziej zagnieżdżone) gdy to relevantne
  • Global user memory – preferencje stosowane wszędzie
  • Local project memory – pamięć specyficzna dla projektu (git ignored)

Pricing – nowości w planach

Claude Code teraz wspiera standardowe plany cenowe zamiast API pricing. Developer przeszedł na Max mode i uważa to absolutną okazją.

„Jeśli inteligentny koder pracujący 24/7 nie jest wart $100/miesiąc, trzeba przemyśleć koszty ludzkiej pracy” – zauważa rozmówca. Inżynier kosztuje wielokrotnie więcej na godzinę, niezależnie od lokalizacji na świecie.

Alternatywny interfejs wizualny

Czasem naprawdę potrzebujesz normalnego interfejsu użytkownika – terminal ma swoje ograniczenia z długimi odpowiedziami, dziwnymi escape keys i brakiem możliwości klikania.

Builder IO VS Code extension oferuje rozwiązanie. Daje wizualny interfejs z typową dynamiką czatu i live preview. System został zbudowany tak, żeby działać identycznie jak Claude Code – developer reverse-engineerował funkcjonalność w najdrobniejszych szczegółach, używając efektywnie tego samego agenta i podejścia.

Zaawansowany workflow z PR obejmuje design mode oferujący interfejs w stylu Figma do szybkich zmian. Możesz utworzyć PR z tytułem i opisem, zobaczyć jakie pliki się zmieniły i zostawić komentarz bezpośrednio w PR, komunikując się z Claude Code. Agent odpowie i przesyła zatwierdzenia adresujące feedback.

Wszystko działa też z przeglądarki, co pozwala zespołowi tworzyć prototypy z istniejącymi design systemami. Claude ma też tryb Vim dla hardcore użytkowników, choć rozmówca go nie wykorzystuje.


📝 Przydatne prompty i komendy

Konfiguracja systemu:

„claude dangerously skip permissions”

Kiedy stosować: Po każdym uruchomieniu Claude Code, żeby wyłączyć irytujące pytania o pozwolenia

„add a couple default hooks, commands and settings”

Kiedy stosować: Przy pierwszej konfiguracji projektu – Claude stworzy plik ustawień z domyślnymi hooks i komendami

GitHub Code Review:

„Szukaj błędów i problemów bezpieczeństwa, raportuj tylko o błędach i potencjalnych podatnościach i bądź zwięzły”

Kiedy stosować: Zamiast domyślnego promptu w aplikacji GitHub – skupia review na rzeczywistych problemach zamiast gadatliwych komentarzy

Zarządzanie pamięcią:

„# always use MUI components for new stuff”

Kiedy stosować: Do zapisywania preferencji projektowych – system automatycznie zapisze to do odpowiedniego pliku claude.md

Przykłady pracy z queue:

„add more comments” → „actually also add comments to the main chunks of the jsx” → „add them to the computed values”

Kiedy stosować: Dla sekwencyjnych zadań – możesz kolejkować kilka powiązanych zadań i Claude będzie je wykonywał po kolei

Workflow z Pull Requests:

„hey, build a bot, move this to be in its own component in a new file”

Kiedy stosować: Jako komentarz w PR – Claude odpowie i przesyła zatwierdzenie adresujące feedback bezpośrednio przez GitHub integration


Kluczowe spostrzeżenie

Specjalizacja przewyższa uniwersalność

Standardowo myślimy: Uniwersalne platformy wspierające wiele modeli AI są lepsze niż wyspecjalizowane narzędzia

W praktyce okazuje się, że: Narzędzie zbudowane przez twórców modelu przewyższa uniwersalne platformy. Cursor musi wspierać różne modele, ma dodatkowe warstwy zespołów i nie kontroluje podstawowych modeli AI. Natomiast Anthropic tworzy najlepsze modele kodowania i jednocześnie buduje Claude Code – gdy napotykają problemy z narzędziem, poprawiają model.

Dlaczego to jest istotne: Pionowa integracja w narzędziach AI daje przewagę nad horizontal platform approach. Bezpośredni dostęp do twórców modelu oznacza maksymalną wydajność po najniższej cenie.

Test na jutro: Następnym razem gdy wybierasz narzędzie AI, zamiast szukać „platformy wspierającej wszystko” sprawdź czy twórca modelu ma własne wyspecjalizowane narzędzie i przetestuj jego wydajność w praktyce.


Ten wpis jest częścią mojej kolekcji notatek z ciekawych podcastów, webinarów i innych treści, które uważam za wartościowe i do których sam chcę wracać. Oryginalne źródło znajdziesz tutaj: How I use Claude Code (+ my best tips)


Opublikowano

,

Komentarze

Dodaj komentarz