Dlaczego przeszedłem z Claude Code na Codex? Wcześniej byłoby lepiej

Dlaczego przeszedłem z Claude Code na Codex? Wcześniej byłoby lepiej

Początkowo korzystałem z Claude Code jako mojego głównego asystenta kodowania. Z pewnością spełnia on różne potrzeby: działa lokalnie, ma bezpośredni dostęp do plików i płynnie integruje się ze środowiskiem Git. Dzięki rozbudowanemu oknu kontekstowemu i innowacyjnym funkcjom, takim jak przepływy pracy oparte na agentach, szczególnie w przypadku złożonych refaktoryzacji, wydaje się obiecujący. Jednak jego zużycie tokenów jest istotną wadą. Podczas testów zauważyłem, że Claude zużywa około czterokrotnie więcej tokenów niż Codex w przypadku podobnych zadań front-endowych. Przy miesięcznej subskrypcji w wysokości 20 dolarów może to szybko prowadzić do nieoczekiwanych limitów wykorzystania, szczególnie podczas długich sesji kodowania. Ostatecznie doprowadziło to do mojej decyzji o przejściu na Codex i nie żałuję tej zmiany.

Kod Claude’a: mocne i słabe strony

Chociaż Claude Code to potężne narzędzie, szczególnie do realizacji złożonych zadań wymagających kompleksowego kontekstu, nie jest ono pozbawione wyzwań. Jego interaktywna, zorientowana na programistę konstrukcja skutecznie identyfikuje błędy podczas skomplikowanych refaktoryzacji. Działa lokalnie, co oznacza, że ​​może korzystać z dowolnych niestandardowych narzędzi i hooków, a także zapewnia bezpieczeństwo kodu, domyślnie nie wysyłając go do chmury. Dodanie instrukcji specyficznych dla projektu w pliku CLAUDE.md gwarantuje, że Claude będzie konsekwentnie przestrzegać wytycznych.

Jednak te korzystne funkcje wiążą się ze znacznymi problemami związanymi z wykorzystaniem tokenów. Na przykład, podczas zadania generowania w stylu Figmy, Claude zużył około 6, 2 miliona tokenów, w porównaniu do 1, 5 miliona w Codexie, co może być przytłaczające.

Kod Claude'a w VS Code

Kolejnym ograniczeniem jest interaktywny przepływ pracy w Claude. Chociaż prezentuje on planowane zmiany i oczekuje na Twoją akceptację, może to powodować przerwy w pracy, szczególnie w przypadku szybkich zmian lub prostych funkcjonalności. Często zdarzało mi się powtarzać „Nie, kontynuuj”, co zakłócało mój proces kodowania. Dodatkowo, stałe limity użytkowania w subskrypcji Claude Pro sprawiały, że często osiągałem limity przy intensywnym użytkowaniu, co skłaniało mnie do zakupu droższego pakietu Max.

Kodeks: Miła niespodzianka

Najnowsza wersja Codex skutecznie wypełniła wiele luk, które zidentyfikowałem w Claude Code. Doskonale radzi sobie z autonomicznymi zadaniami kodowania, pozwalając na sformułowanie celów w języku angielskim, po czym Codex samodzielnie planuje i wdraża rozwiązania. Podczas ewaluacji Codex sprawnie generował szablonowy kod, refaktoryzował funkcje i rozwijał całe funkcjonalności z imponującą wydajnością.

Strona główna Kodeksu

Co więcej, Codex może pochwalić się nieoczekiwanie dużym oknem kontekstowym. Dzięki integracji całego repozytorium z procesem pracy i zastosowaniu strategii kontekstowej opartej na różnicach, zachowuje on ciągłość w trakcie długich sesji, nie gubiąc przy tym wątku. Kod wyjściowy Codex jest zazwyczaj zwięzły i praktyczny, koncentrując się na rozwiązaniach, a nie na długich wyjaśnieniach.

Kodeks w akcji

W przeciwieństwie do Claude’a, który często naśladuje oryginalną strukturę kodu, dodając mnóstwo komentarzy, Codex koncentruje się na rozwiązywaniu problemów z minimalną ilością wyjaśnień tekstowych. W przypadku zadań takich jak pisanie testów jednostkowych czy naprawianie błędów, Codex zapewniał szybkie poprawki. Jego możliwość automatycznego tworzenia pull requestów poprzez integrację z GitHubem znacząco usprawniła moje procesy przeglądu kodu i CI/CD — oznaczając @Codex, mogłem szybko otrzymywać automatyczne recenzje lub poprawki bez ręcznej interwencji.

Umiejętności Kodeksu w aplikacji na komputer

Kolejną zaletą jest interfejs wiersza poleceń (CLI) Codexu; jest on dostępny na licencji open source i łatwy w instalacji. Wystarczy proste polecenie, takie jak:

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

Umożliwia korzystanie z różnych trybów, takich jak „sugestia” czy „pełny automat”, pozwalając na wybór poziomu przyznanej autonomii. Dodatkowo, integracja Codex z AGENTS.md umożliwia bezproblemowe przenoszenie istniejących instrukcji projektu. W przeciwieństwie do ograniczonych narzędzi dostępnych w Claude Code, Codex jest teraz wyposażony w oficjalne rozszerzenie VS Code i aplikację na macOS (z obsługą systemu Windows w przyszłości), oferując elastyczność, której obecnie brakuje Claude Code.

Wykorzystanie Codex w VS Code

Największą zaletą korzystania z Codex jest jego integracja z Visual Studio Code. Oficjalne rozszerzenie dodaje wygodny panel czatu AI bezpośrednio do środowiska programistycznego.

Z łatwością zainstalowałem rozszerzenie za pośrednictwem VS Code Marketplace, wybierając rozszerzenie OpenAI Codex. Jego obecność była sygnalizowana ikoną Codex na pasku bocznym. Po kliknięciu zostałem poproszony o zalogowanie się za pomocą konta ChatGPT (Plus lub Pro) lub klucza API. Po zalogowaniu Codex automatycznie przeszedł w tryb agenta, umożliwiając odczyt plików, wykonywanie poleceń i pisanie kodu po uzyskaniu uprawnień.

Kodeks w VS Code

Po aktywacji Codexu mogłem zadawać pytania dotyczące kodowania w zwykłym języku; na przykład mogłem zaznaczyć funkcję i poprosić o wyjaśnienie lub poprosić o „napisanie testów dla wszystkich punktów końcowych”.Kontekstowa świadomość rozszerzenia pozwala mu wykorzystywać otwarte pliki i zaznaczony kod, co przekłada się na trafne i przydatne odpowiedzi.

Gdy Codex proponuje modyfikacje, wyświetla diff dla przejrzystości. Integracja z GitStreams usprawnia zarządzanie zmianami: zatwierdzam zmiany, zgłaszam modyfikacje w Codex i sprawdzam diff przed finalizacją. Jeśli wszystko wygląda dobrze, scalam; w przeciwnym razie mogę szybko przywrócić poprzednie ustawienia.

Co więcej, rozszerzenie umożliwia personalizację trybów zatwierdzania, oferując opcje takie jak „Tylko czat”, który nie wprowadza żadnych zmian w kodzie, tryb agenta wymagający uprawnień do wprowadzania zmian oraz pełny dostęp do nieograniczonej edycji. Zazwyczaj ustawiam tryb agenta, co zapewnia idealną równowagę między wydajnością a kontrolą.

Jeśli nie wiesz, w które narzędzie AI zainwestować, zapoznaj się z naszym porównaniem ChatGPT Plus i Claude Pro, które pomoże Ci podjąć świadomą decyzję.

Źródło i obrazy

Dodaj komentarz

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