Perché sono passato da Claude Code a Codex e mi pento di non averlo fatto prima

Perché sono passato da Claude Code a Codex e mi pento di non averlo fatto prima

Inizialmente, mi affidavo a Claude Code come assistente di programmazione principale, e indubbiamente soddisfaceva diversi requisiti importanti. Funziona in locale, accede direttamente ai file e si integra perfettamente con la configurazione Git. Inoltre, vanta un’ampia finestra di contesto e offre persino funzionalità sperimentali, come i flussi di lavoro basati su agenti per il refactoring esteso del codice. Tuttavia, un inconveniente significativo è l’elevato consumo di token. Durante una delle mie valutazioni, ho notato che Claude consumava circa quattro volte più token di Codex per un’attività frontend comparabile. Questo può rapidamente incidere sul costo di un abbonamento mensile di 20 dollari, soprattutto se si lavora in modo continuativo. Di conseguenza, ho deciso di passare a Codex e non me ne pento affatto.

Il Codice Claude: Pro e Contro

Claude Code è indubbiamente uno strumento potente, soprattutto per attività complesse che richiedono un contesto approfondito. Il suo approccio interattivo “developer-in-the-loop” è vantaggioso per individuare gli errori durante processi di refactoring complessi. Poiché opera sulla tua macchina locale, può utilizzare qualsiasi hook o strumento personalizzato, garantendo che il tuo codice non venga mai inviato al cloud a tua insaputa. Inoltre, hai la possibilità di creare un file CLAUDE.md con istruzioni specifiche per il progetto, a cui Claude Code farà riferimento ogni volta che lavori su un progetto.

Tuttavia, questi vantaggi comportano un costo significativo. Una delle principali preoccupazioni riguarda il consumo di token. Claude Code produce output estremamente dettagliati, con conseguente elevato consumo di token. Ad esempio, in un’attività relativa alla generazione di contenuti in stile Figma, ha utilizzato 6, 2 milioni di token, rispetto agli 1, 5 milioni di Codex per output simili.

Codice Claude in VS Code

Inoltre, il suo flusso di lavoro interattivo può risultare macchinoso. Claude Code richiede l’approvazione dell’utente prima di eseguire ogni modifica pianificata, il che aumenta il controllo ma può interrompere il flusso di programmazione. Questo è particolarmente frustrante durante le correzioni rapide o quando si scrivono funzioni semplici, portando a frequenti interruzioni poiché mi sono ritrovato a cliccare continuamente su “No, continua”.Infine, il piano Pro ha limitazioni di utilizzo fisse che possono essere restrittive; gli utenti potrebbero esaurire rapidamente l’abbonamento da 20 dollari, il che li spingerebbe a passare al piano Max, più costoso.

Codex: Una piacevole sorpresa

La mia esperienza con l’ultima versione di Codex ha superato le mie aspettative, colmando molte delle lacune che avevo riscontrato in Claude Code. In particolare, dimostra una notevole capacità di gestire attività di programmazione autonoma.È sufficiente descrivere l’obiettivo in modo chiaro e semplice, e Codex pianificherà ed eseguirà l’attività in autonomia. Durante le mie valutazioni, Codex ha gestito efficacemente la generazione di codice boilerplate, il refactoring di funzioni e persino l’implementazione di intere funzionalità.

Pagina iniziale del Codex

Un’altra sorpresa è stata l’ampia finestra di contesto di Codex; importa completamente il repository durante il lavoro. La sua strategia di contesto basata sulle differenze consente sessioni prolungate senza perdere traccia dei progressi. Ho riscontrato che l’output di Codex è sempre efficiente, spesso producendo codice conciso e funzionale anziché lunghi commenti.

Codex in azione

A differenza della tendenza di Claude a replicare le strutture originali con commenti prolissi, Codex si concentra sulla fornitura di soluzioni rapide con un output verbale minimo. Ad esempio, quando ho chiesto a Codex di scrivere unit test o correggere bug, ha fornito patch efficaci in tempi brevi. Ha persino facilitato le pull request automatiche grazie all’integrazione con GitHub, migliorando significativamente il mio flusso di lavoro nelle revisioni del codice e nei processi CI/CD, permettendomi di taggare @Codex per revisioni o soluzioni immediate senza dover costruire la pipeline da solo.

Competenze Codex nell'applicazione desktop

Inoltre, l’interfaccia a riga di comando (CLI) di Codex è open-source e facile da configurare.È sufficiente eseguire il seguente comando:

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

La CLI offre diverse modalità, tra cui “suggerisci” e “completamente automatica”, che consentono di personalizzare il livello di autonomia concesso a Codex. Una funzionalità utile è la sua capacità di leggere AGENTS.md, garantendo l’integrazione senza problemi delle istruzioni di progetto esistenti. Infine, a differenza degli strumenti limitati di Claude Code, Codex vanta un’estensione ufficiale per VS Code e un’applicazione per macOS (con il supporto per Windows in arrivo), che consentono di utilizzare Codex in modo flessibile sia in ambienti cloud che locali.

Integrazione di Codex con VS Code

Uno degli aspetti più impressionanti di Codex è la sua integrazione con VS Code. L’estensione ufficiale aggiunge comodamente un pannello di chat basato sull’intelligenza artificiale direttamente all’interno dell’editor.

Ho installato facilmente l’estensione dal Marketplace di VS Code aggiungendo l’estensione OpenAI Codex.È apparsa come un’icona di Codex nella barra laterale; cliccandoci sopra si è aperto un pannello di chat dove ho effettuato l’accesso con il mio account ChatGPT (Plus o Pro) o con una chiave API. Codex si è avviato automaticamente in modalità Agente, consentendogli di leggere i file dal mio progetto aperto, eseguire comandi e scrivere codice su richiesta.

Codex in VS Code

A quel punto, potevo porre domande di programmazione in un inglese semplice. Ad esempio, potevo evidenziare una funzione specifica e chiedere di spiegarne lo scopo, oppure richiedere: “scrivi test per tutti gli endpoint”.Poiché l’estensione è sensibile al contesto, legge i file attivi e il codice evidenziato, fornendo risposte pertinenti.

Quando Codex propone delle modifiche, l’estensione visualizza una vista comparativa. La sua integrazione con Git semplifica il processo di gestione delle modifiche: prima effettuo il commit, poi chiedo a Codex di implementare le modifiche e infine esamino le differenze. Se le modifiche sono di mio gradimento, le unisco; altrimenti, posso facilmente annullarle.

Inoltre, l’estensione consente di personalizzare la modalità di approvazione. Le opzioni includono la modalità “Solo chat” (nessuna modifica al codice), la modalità “Agente” (richiede l’approvazione prima di apportare modifiche) e la modalità “Accesso completo” (apporta modifiche senza richieste di conferma).Personalmente, preferisco mantenere la modalità “Agente”, in quanto offre un buon compromesso tra praticità e controllo.

Se stai valutando quale strumento di intelligenza artificiale acquistare, il nostro confronto dettagliato tra ChatGPT Plus e Claude Pro ti fornirà informazioni preziose.

Fonte e immagini

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *