Dlaczego przeszedłem z Claude Code na Codex i żałuję, że nie zrobiłem tego wcześniej

Dlaczego przeszedłem z Claude Code na Codex i żałuję, że nie zrobiłem tego wcześniej

Początkowo korzystałem z Claude Code jako mojego głównego asystenta kodowania i z pewnością spełnia on kilka ważnych wymagań. Działa lokalnie, uzyskuje bezpośredni dostęp do plików i bezproblemowo integruje się z konfiguracją Gita. Ponadto oferuje rozbudowane okno kontekstowe, a nawet funkcje eksperymentalne, takie jak oparte na agentach przepływy pracy do rozległej refaktoryzacji kodu. Jednak istotną wadą jest wysokie zużycie tokenów. Podczas jednej z moich ewaluacji zauważyłem, że Claude zużywa około cztery razy więcej tokenów niż Codex do porównywalnego zadania frontendowego. Może to szybko zwiększyć koszt miesięcznej subskrypcji o 20 dolarów, zwłaszcza przy ciągłej pracy. W związku z tym zdecydowałem się na Codex i nie żałuję tego wyboru.

Kod Claude’a: zalety i wady

Claude Code to niewątpliwie potężne narzędzie, szczególnie w przypadku skomplikowanych zadań wymagających kompleksowego kontekstu. Jego interaktywne podejście oparte na współpracy programisty z użytkownikiem (developer-in-the-loop) ułatwia wykrywanie błędów podczas złożonych procesów refaktoryzacji. Ponieważ działa na komputerze lokalnym, może wykorzystywać dowolne niestandardowe hooki i narzędzia, gwarantując, że kod nigdy nie zostanie przesłany do chmury bez Twojej wiedzy. Dodatkowo, masz możliwość utworzenia pliku CLAUDE.md z instrukcjami specyficznymi dla projektu, do których Claude Code będzie się odwoływać za każdym razem, gdy będziesz pracować nad projektem.

Jednak te zalety wiążą się ze znacznymi kosztami. Jednym z głównych problemów jest wykorzystanie tokenów. Claude Code generuje bardzo szczegółowe dane wyjściowe, co skutkuje zwiększonym zużyciem tokenów. Na przykład, w zadaniu związanym z generowaniem w stylu Figma, wykorzystano 6, 2 miliona tokenów, w porównaniu z 1, 5 miliona w przypadku Codexu przy podobnych wynikach.

Kod Claude'a w VS Code

Co więcej, interaktywny przepływ pracy może być uciążliwy. Claude Code wymaga zatwierdzenia przez użytkownika przed wprowadzeniem każdej planowanej zmiany, co zwiększa kontrolę, ale może zakłócić proces kodowania. Jest to szczególnie frustrujące podczas szybkich poprawek lub pisania prostych funkcji, co prowadzi do częstych przerw, ponieważ ciągle klikałem „Nie, kontynuuj”.Wreszcie, plan Pro ma stałe ograniczenia użytkowania, które mogą być restrykcyjne; użytkownicy mogą szybko wyczerpać subskrypcję za 20 dolarów, co zmusi ich do przejścia na droższy plan Max.

Kodeks: Miła niespodzianka

Moje doświadczenia z najnowszą wersją Codex przerosły moje oczekiwania, wypełniając wiele luk, które zauważyłem w Claude Code. Co istotne, wykazuje ona niezwykłe możliwości w zakresie autonomicznego kodowania. Wystarczy sformułować cel prostym językiem, a Codex autonomicznie zaplanuje i wykona zadanie. Podczas moich ewaluacji Codex skutecznie radził sobie z generowaniem szablonowego kodu, refaktoryzacją funkcji, a nawet implementacją całych funkcji.

Strona główna Kodeksu

Kolejnym zaskoczeniem było rozbudowane okno kontekstowe Codex; w trakcie pracy wczytuje ono wszystkie dane z repozytorium. Strategia kontekstowa oparta na różnicach pozwala na dłuższe sesje bez utraty kontroli nad postępem. Zawsze uważałem, że Codex generuje wydajny kod, często zwięzły i funkcjonalny, zamiast długich komentarzy.

Kodeks w akcji

W przeciwieństwie do tendencji Claude’a do odzwierciedlania oryginalnych struktur za pomocą obszernych komentarzy, Codex koncentruje się na dostarczaniu szybkich rozwiązań przy minimalnej ilości informacji werbalnych. Na przykład, gdy poprosiłem Codex o napisanie testów jednostkowych lub naprawienie błędów, Codex szybko dostarczył skuteczne poprawki. Ułatwił nawet automatyczne żądania ściągnięcia (pull request) dzięki integracji z GitHubem, co znacząco usprawniło mój proces przeglądu kodu i procesów CI/CD, umożliwiając mi oznaczanie @Codex do natychmiastowych recenzji lub rozwiązań bez konieczności samodzielnego tworzenia potoku.

Umiejętności Kodeksu w aplikacji na komputer

Co więcej, interfejs wiersza poleceń (CLI) Codex jest dostępny na licencji open source i łatwy w konfiguracji. Wystarczy wykonać następujące polecenie:

npm install -g @openai/codex codex "refactor this module to use async/await"

Interfejs wiersza poleceń oferuje różne tryby, w tym „sugestia” i „pełny tryb automatyczny”, co pozwala dostosować poziom autonomii przyznany Codexowi. Przydatną funkcją jest możliwość odczytu pliku AGENTS.md, zapewniająca bezproblemową integrację istniejących instrukcji projektu. Wreszcie, w przeciwieństwie do ograniczonego zestawu narzędzi Claude Code, Codex oferuje oficjalne rozszerzenie VS Code oraz aplikację na system macOS (z obsługą systemu Windows w przyszłości), co umożliwia elastyczne korzystanie z Codexu w środowiskach chmurowych i lokalnych.

Integracja Codexu z VS Code

Jednym z najbardziej imponujących aspektów Codex jest jego integracja z VS Code. Oficjalne rozszerzenie wygodnie dodaje panel czatu AI bezpośrednio do środowiska edytora.

Z łatwością zainstalowałem rozszerzenie z VS Code Marketplace, dodając rozszerzenie OpenAI Codex. Pojawiło się ono jako ikona Codex na pasku bocznym; po kliknięciu otworzył się panel czatu, gdzie zalogowałem się za pomocą konta ChatGPT (Plus lub Pro) lub klucza API. Codex automatycznie uruchomił się w trybie agenta, umożliwiając mu odczyt plików z mojego otwartego projektu, wykonywanie poleceń i pisanie kodu po uzyskaniu pozwolenia.

Kodeks w VS Code

Od tego momentu mogłem zadawać pytania dotyczące kodowania prostym językiem. Na przykład, mogłem zaznaczyć konkretną funkcję i poprosić o wyjaśnienie jej przeznaczenia lub zażądać „napisz testy dla wszystkich punktów końcowych”.Ponieważ rozszerzenie jest zależne od kontekstu, odczytuje aktywne pliki i zaznaczony kod, udzielając trafnych odpowiedzi.

Gdy Codex proponuje modyfikacje, rozszerzenie wyświetla widok porównawczy. Jego integracja z Gitem upraszcza proces zarządzania zmianami: najpierw zatwierdzam zmiany, potem proszę Codex o ich wdrożenie, a na końcu sprawdzam różnice. Jeśli zmiany spełniają moje oczekiwania, scalam je; w przeciwnym razie mogę je łatwo cofnąć.

Co więcej, rozszerzenie umożliwia dostosowanie trybu zatwierdzania. Dostępne opcje to tryb tylko czatu (bez modyfikacji kodu), tryb agenta (wymaga zatwierdzenia przed wprowadzeniem zmian) oraz tryb pełnego dostępu (wprowadza zmiany bez monitów).Osobiście wolę tryb agenta, ponieważ oferuje on równowagę między wygodą a nadzorem.

Jeśli zastanawiasz się, w które narzędzie AI zainwestować, nasze szczegółowe porównanie ChatGPT Plus i Claude Pro dostarczy Ci cennych informacji.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *