Codex CLI: come iniziare e configurarlo per il team

Installa Codex CLI, completa il primo task e configura modelli, permessi, AGENTS.md, server MCP e worktree per un flusso di lavoro condiviso nel team.

Pubblicato il

Codex CLI: come iniziare e configurarlo per il team

Con OpenAI Codex CLI, una piccola attività di sviluppo può diventare una patch da esaminare e verificare senza uscire dal terminale. Si parte da un test mancante o da un bug circoscritto, poi si danno al team istruzioni condivise e regole chiare sui permessi. Il vantaggio è ridurre il lavoro ripetitivo sul repository e rendere più chiaro il passaggio di consegne a chi deve rivedere la modifica.

Dedica i primi 15 minuti alla configurazione, se hai già un progetto funzionante e un account abilitato. L’installazione, l’accesso o una suite di test lenta possono richiedere più tempo. Un buon primo risultato è una piccola modifica verificata, oppure una spiegazione precisa di ciò che la blocca. Comandi verificati l’11 ottobre 2026.

Come installare Codex CLI e portare a termine il primo task

Codex lavora all’interno del progetto: può esaminare i file, modificarli ed eseguire gli strumenti installati sul computer. Immaginalo come un collaboratore con un banco di lavoro separato. Tu definisci l’attività e i limiti; la decisione di integrare il risultato nel prodotto resta tua. Guida di OpenAI alla CLI

Dal minuto 0 al minuto 3: scegli un metodo di installazione

Su macOS o Linux, il comando per l’installer autonomo è:

Bash
curl -fsSL https://chatgpt.com/codex/install.sh | sh

Puoi scegliere un’alternativa più adatta al tuo ambiente. Usa un solo metodo, così saprai anche come gestire gli aggiornamenti.

Metodo di installazioneComando esatto o fonte
npmnpm install -g @openai/codex
Homebrewbrew install --cask codex
Eseguibile direttoScarica il binario per la tua piattaforma dalle release di Codex di OpenAI.

Per Windows, la documentazione indica questo comando esatto da eseguire in una nuova finestra di PowerShell: powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex".

Questi sono i metodi riportati nella documentazione attuale della CLI e nel repository ufficiale. Prima di avviare Codex, apri nel terminale la directory del progetto.

Dal minuto 3 al minuto 5: scegli l’accesso con ChatGPT o con una chiave API

Per la prima sessione interattiva, usa l’accesso con ChatGPT se il tuo piano e il tuo workspace lo consentono. Esegui codex login e completa la procedura nel browser. Anche avviando codex senza aver già effettuato l’accesso compare l’opzione Sign in with ChatGPT.

Scegli l’autenticazione con chiave API quando vuoi usare il tuo account OpenAI Platform, per esempio per flussi di lavoro programmatici. Se OPENAI_API_KEY è già disponibile nell’ambiente della shell, il comando documentato per macOS/Linux è printenv OPENAI_API_KEY | codex login --with-api-key. Non salvare la chiave nei file del repository.

Esegui codex login status per verificare quale metodo è attivo. È una distinzione importante per il team: l’autenticazione con ChatGPT segue i controlli del workspace ChatGPT, mentre quella tramite API segue i controlli dell’organizzazione API. Guida all’autenticazione

Costi: l’accesso con ChatGPT utilizza quanto incluso nel piano abilitato; l’uso tramite chiave API viene fatturato separatamente su OpenAI Platform, alle tariffe API. Per confrontare i piani, consulta la nostra guida ai prezzi di Codex. Durante una prova con il team, confronta il tempo necessario per svolgere l’attività a mano con quello dedicato a prompt, revisione e correzioni, poi sottrai il costo aggiuntivo di utilizzo dal valore del tempo effettivamente risparmiato. Una prima bozza più rapida conviene solo se diminuisce il lavoro complessivo necessario per accettarla. La distinzione di OpenAI tra autenticazione e fatturazione

Dal minuto 5 al minuto 8: esamina il progetto prima di modificarlo

Prima di iniziare, crea un punto di ripristino in Git. Dalla shell, nella directory del progetto, avvia una sessione di analisi con il comando documentato codex --sandbox read-only --ask-for-approval on-request.

Assegna un’indagine circoscritta. Puoi adattare al progetto questo prompt di esempio:

Trova il codice di validazione delle richieste e i relativi test. Descrivi una regola di validazione esistente che non ha un test mirato. Indica i file coinvolti e il comando del repository per eseguire i test. Per ora non modificare nulla.

È un suggerimento su come impostare il lavoro, non un comando speciale di Codex. Leggi la risposta e verifica che abbia individuato la parte giusta dell’applicazione. La sandbox in sola lettura consente l’analisi e l’esecuzione di comandi entro i suoi limiti; le azioni che li superano possono richiedere un’approvazione. Guida ad approvazioni e sandbox

Dal minuto 8 al minuto 12: autorizza una piccola modifica

Quando sei pronto, usa /permissions per consentire le modifiche nel workspace. Per avviare una nuova sessione, la combinazione documentata è codex --sandbox workspace-write --ask-for-approval on-request.

Definisci poi un criterio di accettazione:

Aggiungi un test mirato per quella regola esistente, usando il framework di test già adottato dal progetto. Esegui il comando di test pertinente. Non modificare il codice di produzione e non aggiungere dipendenze. Riporta il diff e l’esito dei test, indicando anche eventuali comandi che non sei riuscito a eseguire.

Parti da un risultato che puoi valutare rapidamente. Un test su un comportamento noto è un primo incarico migliore di una richiesta generica di migliorare l’architettura.

Dal minuto 12 al minuto 15: controlla il diff e i risultati

Usa /diff per esaminare la patch e /review per richiedere una revisione. Controlla l’output effettivo dei test, i file modificati e il rispetto del criterio di accettazione. Esegui il commit solo dopo la tua revisione. Questi comandi con la barra iniziale vanno usati nella sessione di Codex, non al prompt della shell. Riferimento dei comandi CLI

Quattro postazioni dal design architettonico formano un ciclo: analisi, modifica, test e revisione.
Il primo incarico deve essere abbastanza piccolo da permettere di completare l’intero ciclo di analisi, modifica, test e revisione.

Scegli il modello dopo aver stabilito un termine di confronto

Inizia con il modello disponibile nella sessione, poi usa /model per sceglierne un altro o regolare l’intensità del ragionamento. L’esempio di avvio attualmente riportato da OpenAI è codex --model gpt-6.1-sol.

La raccomandazione attuale è GPT-6.1 Sol per le attività di programmazione complesse, quando account e client vi hanno accesso, e GPT-6 Luna per attività mirate e ripetibili. Un ragionamento più approfondito può aiutare nelle analisi difficili, ma richiede anche più tempo e consuma più token. Per confrontare i risultati, mantieni costanti il task iniziale e l’impostazione dell’intensità di ragionamento. Guida ai modelli di Codex

Durante l’introduzione di Codex nel team, annota il modello usato insieme all’attività svolta e all’esito dei test. Selezionare il nome di un modello non dà all’account il diritto di accedervi.

Configura separatamente sandbox e approvazioni

La sandbox definisce a cosa possono accedere i comandi. La policy di approvazione stabilisce quando Codex deve chiedere il permesso prima di agire. Puoi pensare alla sandbox come alle pareti di una stanza di lavoro e alla policy di approvazione come al permesso di aprire una porta.

Modalità sandboxEffetto sul flusso di lavoro
read-onlyConsente di esaminare i file accessibili ed eseguire comandi entro un perimetro in sola lettura. È adatta all’esplorazione iniziale e all’analisi.
workspace-writeConsente di lavorare nel workspace attivo. L’accesso alla rete per i comandi è disattivato per impostazione predefinita; i percorsi protetti possono comunque richiedere un’approvazione.
danger-full-accessRimuove i limiti della sandbox. Non è un punto di partenza ragionevole per un normale portatile da sviluppo.

Per il lavoro interattivo, usa on-request: le azioni consentite all’interno della sandbox possono procedere, mentre quelle che richiedono un accesso più ampio possono far comparire una richiesta di approvazione. never significa che Codex non può chiedere approvazioni; non rimuove la sandbox. Un’azione bloccata può restare tale.

Definire un perimetro di scrittura non significa ricevere una richiesta prima di ogni modifica. Con workspace-write e on-request, Codex può modificare i file del workspace ed eseguire automaticamente i comandi consentiti. Controlla le impostazioni attive con /permissions. Il funzionamento di sandbox e approvazioni secondo OpenAI

Due aree di un laboratorio distinguono la sandbox, che delimita l’accesso, dalle approvazioni, che stabiliscono quando chiedere il permesso o procedere.
Configura entrambi i controlli: dove possono operare i comandi e quando un’azione richiede un’approvazione.

Se un vecchio modello di configurazione del team contiene approval_policy = "untrusted", aggiornalo: OpenAI ha ritirato questa impostazione esplicita e avverte che può impedire l’avvio. Anche il precedente metodo codex exec --full-auto è deprecato. Usa le impostazioni documentate per sandbox e approvazioni. Indicazioni attuali per la migrazione

Raccogli le regole di lavoro in AGENTS.md

Usa AGENTS.md per evitare di spiegare ogni volta come funziona il repository. Codex legge queste istruzioni all’avvio di un’esecuzione. /init può generare una struttura iniziale, che un responsabile del repository dovrebbe rivedere prima che il team inizi a usarla.

Un file utile per il repository risponde a quattro domande:

  • Come si installano le dipendenze e si avvia il progetto?
  • Quali test e controlli vanno eseguiti per una modifica?
  • Quali directory contengono file generati o richiedono particolare attenzione?
  • Cosa deve includere il resoconto finale, per esempio il comportamento modificato, i test eseguiti e gli errori ancora irrisolti?

Scrivi i comandi e le convenzioni effettivamente usati, evitando una lista generica di desideri. Conserva le preferenze personali in ~/.codex/AGENTS.md; salva nella radice del progetto e versiona con un commit le istruzioni condivise del repository.

Codex carica le istruzioni globali, poi percorre le directory dalla radice del progetto fino alla directory corrente. Le istruzioni più locali prevalgono su quelle lette in precedenza; nella stessa directory, AGENTS.override.md prevale su AGENTS.md. Dopo aver modificato le istruzioni, riavvia la sessione e chiedi a Codex di riassumere quelle che ha caricato. Regole di individuazione di AGENTS.md

Considera questo file un manuale per chi contribuisce al progetto. Per imporre restrizioni tecniche, usa la configurazione e i requisiti gestiti centralmente.

Mantieni config.toml essenziale e facile da verificare

Salva le impostazioni personali predefinite in ~/.codex/config.toml. Inserisci quelle condivise del progetto in .codex/config.toml, che Codex carica solo per i progetti attendibili. Queste impostazioni usano TOML, un formato testuale per parametri identificati da un nome.

Questa configurazione iniziale combina i valori riportati nella guida di OpenAI. Includi la riga del modello solo se il tuo account può accedervi:

TOML
model = "gpt-6.1-sol"
model_reasoning_effort = "medium"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
web_search = "cached"

I flag della CLI e le impostazioni passate con --config prevalgono sulla configurazione del progetto. Le impostazioni di un progetto attendibile prevalgono sui profili selezionati e sulle impostazioni personali predefinite. I requisiti dell’organizzazione possono limitare ciò che è consentito, indipendentemente da queste impostazioni. Nozioni di base sulla configurazione

web_search = "cached" seleziona risultati di ricerca web memorizzati nella cache. È un’impostazione distinta dall’accesso alla rete per i comandi della shell. Il download di una dipendenza può richiedere un’approvazione anche quando Codex dispone di uno strumento di ricerca web. Chiarisci questa distinzione nelle note per chi entra nel team, invece di ampliare i permessi ogni volta che un comando fallisce.

Aggiungi un server MCP quando serve davvero

MCP, abbreviazione di Model Context Protocol, collega Codex a strumenti e informazioni di contesto esterne. Un server locale viene eseguito come processo; un server remoto si raggiunge tramite un indirizzo HTTP. Aggiungine uno quando un’attività richiede informazioni o azioni che il repository non può fornire.

L’esempio nella documentazione di OpenAI è codex mcp add context7 -- npx -y @upstash/context7-mcp. Avvia un server di documentazione tramite npx, che deve quindi essere disponibile. Esegui codex mcp list per vedere i server configurati, poi usa /mcp all’interno di una sessione per controllare le connessioni attive. Per un server che supporta OAuth, usa codex mcp login <server-name>, sostituendo il segnaposto con il nome assegnato al server nella configurazione.

La configurazione del server va inserita sotto [mcp_servers.<server-name>], nello stesso sistema di configurazione TOML. Il team può limitare gli strumenti esposti con enabled_tools e disabled_tools; l’elenco degli strumenti vietati viene applicato dopo quello degli strumenti consentiti. Parti dal più piccolo insieme di strumenti utile allo scopo. Configurazione e impostazioni MCP

Per la questione distinta delle risposte troppo lunghe degli strumenti, leggi il nostro approfondimento sui limiti dell’output MCP in Codex CLI. Collegare un server e controllare la quantità di output che restituisce sono due decisioni di configurazione diverse.

Usa i worktree per lavorare su copie separate del repository

Un worktree di Git offre a un’attività un checkout separato del repository. È utile per tenere le modifiche di un esperimento separate dai file su cui stai già lavorando.

Con la release 0.154.0, OpenAI ha introdotto i worktree gestiti per task della CLI, sessioni interattive e fork. L’implementazione li rende disponibili solo attivando la funzionalità sperimentale worktrees e ne limita l’uso alle sessioni locali. Abilitala con codex features enable worktrees, il comando documentato della CLI per attivare le funzionalità, poi avvia Codex con codex --worktree. Note di rilascio, implementazione dei worktree interattivi, comandi per le funzionalità

All’interno di una sessione che li supporta, /worktree permette di avviare una nuova conversazione o crearne un fork in un checkout gestito. Il fork conserva la cronologia della conversazione; una nuova conversazione riparte da zero. Queste opzioni richiedono che la funzionalità sia abilitata e che il repository Git sia locale. Comandi di sessione per i worktree

Metti in conto di occuparti personalmente della revisione, dell’integrazione e della pulizia finale. L’implementazione della CLI lascia disabilitata la pulizia automatica dei checkout gestiti che crea. Inoltre, un checkout separato non sostituisce le impostazioni della sandbox né la revisione prima del merge. Ciclo di vita dei checkout gestiti

Quando sei pronto per lavorare su attività parallele, consulta la nostra guida ai worktree di Codex CLI. Per un primo incarico di scrittura di test è sufficiente un solo checkout.

Sei attività utili per un piccolo team, in ordine di priorità

Quelli che seguono sono incarichi suggeriti, non promesse di produttività misurata. Parti da quelli il cui criterio di accettazione è più facile da verificare.

Priorità e destinatarioIncarico circoscrittoPerché può essere utile
1. Responsabile di un repository con un bug riproducibileFornisci il caso che fallisce; chiedi la correzione minima e un test di regressione.Collega direttamente l’implementazione a un errore osservabile.
2. Fondatore che vuole proteggere un flusso di lavoro importanteAggiungi i test mancanti per regole di validazione o di business già note.Trasforma aspettative non documentate in controlli ripetibili.
3. Sviluppatore che inizia a lavorare su un servizio sconosciutoSegui una richiesta dal punto di ingresso fino alla persistenza dei dati e individua i test pertinenti.Riduce la quantità di codice da leggere prima di poter contribuire.
4. Sviluppatore che prepara una pull requestEsegui /review, poi verifica ogni rilievo confrontandolo con il diff.Può far emergere problemi prima che un collega dedichi tempo alla revisione.
5. Team che modifica un’interfaccia internaAggiorna un insieme circoscritto di punti di chiamata ed esegui i test interessati.Rende più semplice verificare modifiche ripetitive come un unico intervento coerente.
6. Responsabile di un repository che corregge documentazione obsoletaConfronta un flusso di lavoro documentato con la sua implementazione e proponi le correzioni.Può ridurre le domande ricorrenti di chi entra nel team.

Codex non prende le decisioni di prodotto che mancano e non dimostra che una suite di test superata copra ogni rischio. I criteri di accettazione e la tua revisione restano parte del lavoro. Per una valutazione più ampia, leggi la nostra recensione di Codex; per confrontare le opzioni prima dell’acquisto, consulta Codex vs Claude Code.

Due strumenti mirati che un fondatore con competenze tecniche potrebbe creare

L’opportunità più promettente è un servizio di test di regressione per un singolo stack. L’offerta consiste in una patch di test già revisionata, rivolta a piccoli team con bug noti e una copertura dei test debole. La versione minima utile parte da un caso riproducibile, esegue un task circoscritto con Codex in un checkout separato e restituisce la patch insieme ai risultati dei test. La stima di DataForSEO per il mercato statunitense, rilevata l’11 ottobre 2026, è di 880 ricerche mensili per “automated software testing services.” È un indicatore dell’interesse per quel tipo di servizio, non della disponibilità ad acquistare questo prodotto. La difficoltà sta nel creare fixture affidabili e asserzioni significative; un test che si limita a ripetere l’implementazione aggiunge poco valore.

La seconda opzione è un assistente per la revisione del codice specifico per un repository. Un responsabile tecnico potrebbe pagare per revisioni che applicano le convenzioni documentate del team e restituiscono un elenco breve e verificabile di rilievi. Parti da un solo repository, dal suo AGENTS.md e da una procedura di revisione ripetibile. La stessa verifica della domanda stima 1,300 ricerche mensili negli Stati Uniti per “ai code review.” Il problema è distinguersi: Codex esegue già revisioni del codice, quindi il prodotto deve rendere i rilievi più pertinenti e ridurre i falsi allarmi. La generazione di test offre un primo risultato più concreto, perché il cliente può esaminare ed eseguire ciò che riceve.

Le domande più frequenti durante la configurazione

Come si aggiorna Codex CLI dopo l’installazione?

Usa lo stesso metodo scelto per l’installazione. Con l’installer autonomo e con npm basta ripetere i rispettivi comandi di installazione; con Homebrew si usa brew upgrade --cask codex. Nella guida alla CLI, OpenAI riporta il comando esatto di aggiornamento accanto a ogni metodo di installazione.

Cosa fare se l’accesso a ChatGPT tramite browser non funziona?

Controlla lo stato attuale con codex login status. La CLI documenta anche codex login --device-auth per l’accesso tramite codice dispositivo. Segui le istruzioni visualizzate e i requisiti di accesso del tuo workspace. Opzioni di accesso

Quali comandi vanno eseguiti nella shell e quali dentro Codex?

I comandi che iniziano con codex, come codex login e codex mcp list, vanno eseguiti nella shell. Quelli con la barra iniziale, come /model, /permissions, /diff e /review, si eseguono nella sessione interattiva di Codex. Riferimento dei comandi

Posso usare Codex CLI da VS Code?

Puoi usare la CLI da un terminale aperto nella directory del progetto, compreso il terminale integrato nell’editor. L’estensione Codex per IDE è un’interfaccia separata. Il repository di OpenAI distingue la CLI da terminale dall’estensione per l’editor; scegli l’interfaccia più adatta al tuo flusso di lavoro. Repository ufficiale di Codex

Lunedì, fai eseguire lo stesso piccolo task a un responsabile del repository insieme a due colleghi, annota l’impegno richiesto per revisione e correzioni e aggiorna le istruzioni condivise nei punti in cui il passaggio di consegne si inceppa. Amplia l’uso solo quando il team riesce a ripetere quel ciclo con sicurezza.

Se vuoi un flusso di lavoro sul repository costruito attorno a questi controlli, realizziamo sistemi AI per la produzione.

Pubblicato
Categoria
Build
Come usare Claude Code: meno correzioni, più risultati

Come usare Claude Code: meno correzioni, più risultati

Come usare Claude Code con verifiche, piani e istruzioni mirate: nove abitudini per ridurre le correzioni, gestire i costi e lavorare meglio in team.11 ott 2026Build
Codex plugin: come creare e condividere i workflow del team

Codex plugin: come creare e condividere i workflow del team

Crea un plugin Codex con skill e MCP, installalo da un marketplace e condividilo con il team: file di esempio, compatibilità e gestione delle credenziali.11 ott 2026Build
CLAUDE.md: istruzioni e memoria per lavorare in team

CLAUDE.md: istruzioni e memoria per lavorare in team

Configura CLAUDE.md per il tuo team: comandi condivisi, regole per file e memoria automatica di Claude Code, con un modello pronto e una revisione mensile.11 ott 2026Build
Alternative a Jev nel 2026: quale modello scegliere

Alternative a Jev nel 2026: quale modello scegliere

Alternative a Jev a confronto: prezzi in USD, licenze e limiti di OpenAI, Microsoft, Clef, Liquid d1, Perplexity e Strands per scegliere il modello adatto.11 ott 2026Build
OpenAI Decisions API: come smistare ticket e valutare azioni

OpenAI Decisions API: come smistare ticket e valutare azioni

Come usare OpenAI Decisions API per smistare ticket e valutare azioni: esempi di richieste, gestione dei rifiuti, prezzi, limiti e criteri per migrare.11 ott 2026Build
Claude Code mobile: guida a Remote Control

Claude Code mobile: guida a Remote Control

Usa Claude Code dal telefono con Remote Control: configurazione da CLI, VS Code o Desktop, requisiti, notifiche e soluzioni agli errori di accesso.9 ott 2026Build
Cursor app: come controllare gli agenti da iPhone

Cursor app: come controllare gli agenti da iPhone

Configura Cursor su iPhone per guidare gli agenti del portatile: abbinamento, requisiti, costi e differenze rispetto agli agenti cloud, Claude Code e Codex.9 ott 2026Build
Firecrawl pricing 2026: costi reali di pagine, JSON e crawl

Firecrawl pricing 2026: costi reali di pagine, JSON e crawl

Quanto costa Firecrawl? Confronta piani, crediti e fatture per scraping JSON e crawl settimanali, inclusi errori, ricariche e alternative a pari volume.9 ott 2026Build
Newsletter

Una lettera, ogni domenica.Sistemi che funzionano, non hot take.

Settimanale. Niente spam. Si cancella quando vuole.