Codex est l’agent de codage d’OpenAI. Pour l’utiliser, installez Codex CLI, qui s’exécute dans le terminal (npm install -g @openai/codex), puis lancez codex dans le dépôt sur lequel vous allez travailler et formulez votre demande en coréen. Il existe deux façons de commencer : vous connecter avec un forfait ChatGPT (Plus · Pro · Business, etc.) et l’utiliser dans la limite de consommation, ou l’exécuter avec une clé API et ne payer que les jetons utilisés. Comme la plupart des articles coréens consacrés à son utilisation ne couvrent que la première méthode, cet article détaille la seconde — configurer Codex CLI sans abonnement, choisir un modèle pour chaque tâche et calculer le coût réel d’une tâche — dans cet ordre. Les limites par forfait et les options disponibles une fois la limite atteinte sont présentées séparément dans Limites de consommation de Codex.
Codex n’est pas un outil dans lequel on colle du code dans une fenêtre de chat : c’est un agent qui lit et modifie les fichiers du dépôt, puis exécute des tests et des commandes. Après le lancement, vous pouvez déterminer ce que vous lui confiez sans vérification avec /permissions.
Deux façons d’utiliser Codex
| Se connecter avec un forfait ChatGPT | Clé API (facturation à l’usage) | |
|---|---|---|
| Facturation | Forfait mensuel (inclus dans le forfait) | Selon les jetons utilisés. Aucun forfait mensuel |
| Limite | Limite de consommation du forfait | Solde, plus une limite mensuelle définie directement pour chaque clé |
| Modèle | Modèles inclus par OpenAI dans le forfait | Choix du modèle parmi ceux proposés par le point de terminaison pour chaque tâche |
| Démarrage | Connexion au navigateur avec codex login | Un bloc config.toml + une variable d’environnement |
Avec une clé API, la facturation est calculée séparément de la consommation du forfait ChatGPT. Vous pouvez utiliser directement une clé API OpenAI, mais cet article explique la connexion à un point de terminaison compatible avec l’API Responses. Vous pouvez utiliser la même clé pour passer de GPT-6 Astra à GPT-5.6 Terra ; par exemple, GPT-5.6 Sol coûte $2.00 / $12.00 par million de jetons, contre $5.00 / $30.00(OpenAI le propose actuellement au tarif promotionnel de $4.00 / $20.00, qui, selon la page des tarifs, est maintenu au moins jusqu’au 21 novembre 2026) au tarif public d’OpenAI (les tarifs sont lus directement dans le catalogue).
Installer Codex — npm ou Homebrew
# npm (Node.js만 있으면 macOS / Linux / Windows 공통)
npm install -g @openai/codex
# Homebrew (macOS)
brew install --cask codexLes deux méthodes figurent dans le README officiel d’OpenAI. Sous Windows également, l’installation s’effectue avec la commande npm. Une fois l’installation terminée, saisissez codex dans le répertoire du dépôt sur lequel vous allez travailler pour le lancer. Si vous comptez l’utiliser en vous connectant avec ChatGPT, vous pouvez vous arrêter ici ; la configuration ci-dessous n’est pas nécessaire.
Obtenir et configurer une clé API Codex — un bloc dans config.toml
Commencez par créer un compte et approvisionnez-le à partir de $10, puis créez une clé depuis l’écran des clés API. La clé n’est affichée qu’une seule fois : enregistrez-la immédiatement. Ajoutez ensuite un bloc de fournisseur dans le fichier de configuration de Codex.
# ~/.codex/config.toml (없으면 새로 만듭니다)
model = "gpt-5-6-sol"
model_provider = "kunavo"
[model_providers.kunavo]
name = "Kunavo"
base_url = "https://api.kunavo.com/v1"
env_key = "KUNAVO_API_KEY" # 키 자체가 아니라 「환경 변수 이름」
wire_api = "responses" # 유일하게 유효한 값. 생략해도 같습니다L’erreur la plus fréquente se trouve à env_key. Il faut y inscrire le nom de la variable d’environnement qui contiendra la clé, et non la clé elle-même. Comme la clé ne figure pas dans le fichier de configuration, config.toml peut être validé ou publié dans une question sans risque.
# env_key에 적은 이름의 변수에 키를 넣습니다 (키는 sk-kn-으로 시작)
export KUNAVO_API_KEY="sk-kn-..."
# 매번 export하지 않도록, 쓰는 셸의 설정 파일에 추가해 둡니다
echo 'export KUNAVO_API_KEY="sk-kn-..."' >> ~/.zshrcDans Windows PowerShell, exécutez setx KUNAVO_API_KEY sk-kn-..., puis ouvrez un nouveau terminal. Le fichier de configuration se trouve à %USERPROFILE%\.codex\config.toml. Avant de lancer Codex, vérifiez la clé et le point de terminaison avec une requête ; cela facilite le diagnostic.
# 코덱스를 의심하기 전에, 키와 엔드포인트만 요청 한 번으로 확인합니다
curl https://api.kunavo.com/v1/responses \
-H "Authorization: Bearer $KUNAVO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "gpt-5-6-sol", "input": "OK라고만 답해줘"}'Si le JSON est renvoyé, la clé et le point de terminaison sont corrects ; le problème restant se situe du côté de config.toml. Les paramètres sont décrits dans la documentation d’intégration de Codex CLI (anglais), et l’explication sur l’appel de modèles Claude depuis Codex figure dans le guide des clés API de Codex CLI (anglais).
Première tâche
# 1. 작업할 저장소로 들어가 실행합니다
cd ~/work/my-app
codex
# 2. AGENTS.md 초안을 만들게 합니다 (테스트 실행법이나 규칙을 적는 파일)
> /init
# 3. 이후엔 한국어로 요청합니다. 파일 경로를 붙일수록 빠르고 싸게 끝납니다
> src/utils/date.test.ts가 실패해. 원인을 찾아서 고치고 테스트가 통과하는지 확인해줘Le /init généré par AGENTS.md est un fichier qui décrit les « règles impossibles à connaître en lisant le code », comme la façon d’exécuter les tests, les bibliothèques utilisées et les chemins à ne pas modifier ; il est ensuite lu automatiquement lors des sessions suivantes. Le contenu généré est un brouillon : peaufinez-le manuellement.
Les conseils de formulation sont les mêmes que pour Claude Code. Indiquez le chemin du fichier et évitez de lancer une tâche trop importante en une seule fois. Cela réduit les jetons utilisés pour l’exploration, accélère et améliore les résultats et diminue le montant facturé. Le fonctionnement de Claude Code est décrit dans Utiliser Claude Code.
Choisir un modèle pour chaque tâche — coût réel d’une tâche
Le principal avantage de l’utilisation d’une clé API est de pouvoir choisir un modèle adapté à la difficulté de la tâche. model n’est que le nom du modèle du point de terminaison ; le changer ne nécessite ni nouvelle clé ni configuration supplémentaire.
# config.toml의 기본값(gpt-5-6-sol)은 그대로 두고, 이번 실행만 모델을 바꿉니다
codex -m gpt-6-astra # 원인을 모르는 버그, 여러 모듈에 걸친 변경
codex -m gpt-5-6-terra # 정형화된 수정, 일괄 치환, 로그 요약 같은 가벼운 작업| Tâche | Modèle | Entrée / sortie (par million de jetons) | Pour une tâche |
|---|---|---|---|
| Bug dont la cause est inconnue · Modification portant sur plusieurs modules | gpt-6-astra | $4.00 / $20.00 | $2.48 |
| Par défaut — implémentations et corrections courantes | gpt-5-6-sol | $2.00 / $12.00 | $1.29 |
| Ajout de tests · Corrections structurées · Remplacements en masse · Résumé de journaux | gpt-5-6-terra | $0.70 / $4.20 | $0.451 |
Une « tâche » correspond ici à la correction d’un test défaillant en 20 étapes. Une étape comprend 25 000 jetons d’entrée (prompt système + historique de conversation + fichiers lus) et 1 200 jetons de sortie (une modification ou une explication), soit 500 000 jetons d’entrée et 24 000 jetons de sortie par tâche. Avec GPT-5.6 Sol, cela représente $1.29, pour les mêmes jetons payés directement à OpenAI au tarif promotionnel actuel : $2.48(au tarif public : $3.22). Les modèles moins chers peuvent nécessiter davantage d’allers-retours pour corriger puis recorriger ; si la tâche ne se termine pas en une fois, passer au niveau supérieur est souvent plus réaliste. Pour saisir directement votre nombre de jetons, utilisez le calculateur de coûts.
Ce calcul ne tient pas compte du cache. Codex renvoie l’historique de conversation à chaque étape : les entrées mises en cache sont facturées à 0.10 fois le tarif d’entrée (GPT-5.6 Sol par million de jetons selon $0.20), tandis que le contenu nouvellement écrit dans le cache est facturé à 1.25 fois le tarif d’entrée. De plus, pour la famille GPT-5.6 et GPT-6 Astra, si le prompt d’une requête dépasse 272K jetons, l’intégralité de cette requête est facturée à 2 fois le tarif d’entrée et 1.5 fois le tarif de sortie. Évitez de concentrer trop de tâches dans une même session ; il est plus sûr de lancer une nouvelle session pour chaque tâche. Les jetons de raisonnement des modèles de raisonnement sont facturés comme des jetons de sortie : plus la tâche est difficile, plus la sortie augmente. Consultez le usage et l’historique d’utilisation de la réponse pour connaître le montant réel. Les spécifications du modèle figurent sur la page du modèle GPT-5.6 Sol, les tarifs complets dans le barème tarifaire, et le tableau comparant les tarifs par jeton des modèles GPT utilisés par Codex dans Prix de l’API GPT.
Erreurs fréquentes
| Symptôme | Cause et solution |
|---|---|
401(authentication_error) | La clé est incorrecte ou la variable env_key est vide dans le shell depuis lequel Codex a été lancé. Vérifiez que vous avez relancé le programme après l’exportation et que vous n’avez pas inscrit la clé elle-même dans env_key. |
La configuration n’est pas lue · erreur wire_api | Le wire_api = "chat" mentionné dans les anciens articles n’est plus valide dans la version actuelle de Codex. Remplacez-le par "responses" ou supprimez la ligne. |
404 « Model … is not available » | Écrivez les noms des modèles avec des tirets, conformément au catalogue (gpt-5-6-sol). Le nom utilisé par OpenAI, gpt-5.6-sol, ne sera pas trouvé tel quel. Les noms de modèles dont la fourniture a pris fin produisent également cette erreur. |
Toutes les requêtes utilisent 404 | base_url se termine par /v1. Codex ajoute automatiquement /responses ; l’indiquer provoque donc un doublon. |
402(insufficient_quota) | Le solde est insuffisant ou la limite mensuelle définie pour la clé a été atteinte. Le message d’erreur précise lequel des deux cas s’applique. |
403(permission_error) | L’adresse IP depuis laquelle vous êtes actuellement connecté ne figure pas dans la liste des adresses autorisées pour la clé. |
En toute franchise — quand un forfait ChatGPT est préférable
Si vous dialoguez avec Codex plusieurs heures par jour pour travailler, un forfait fixe est généralement moins cher. La facturation à l’usage étant directement proportionnelle au nombre de jetons, plus l’utilisation est importante et régulière, plus l’avantage du forfait est marqué. Le critère est « forfait mensuel ÷ coût d’une tâche » ; le seuil de rentabilité par rapport au forfait est calculé dans Tarifs de Codex.
Deux autres points sont à connaître. Selon la documentation d’OpenAI, les fonctionnalités dépendant d’un espace de travail ChatGPT ou du cloud sont limitées, voire indisponibles, lorsqu’elles sont utilisées avec une clé API. De plus, le chemin Kunavo repose sur une capacité partagée et ne fournit ni quota dédié ni SLA contractuel. Si vous avez besoin d’une limite ou d’un SLA garanti, il est préférable de contracter directement avec OpenAI.
À l’inverse, la clé API convient aux personnes dont l’utilisation varie fortement entre les jours d’activité et les jours sans activité, qui veulent choisir un modèle pour chaque tâche, qui souhaitent répartir les limites et l’historique d’utilisation entre les clés d’une équipe, ou qui veulent continuer à travailler uniquement lorsque la limite du forfait est épuisée. Les deux modes peuvent être utilisés ensemble. Supprimez la ligne model_provider de config.toml pour revenir à la connexion ChatGPT, ou utilisez le --profile de Codex si vous souhaitez changer de mode à chaque exécution.
Le rechargement Kunavo s’effectue avec une carte, Apple Pay, Google Pay, etc. Lorsque l’écran de paiement affiche les montants en wons, KakaoPay, Naver Pay, PAYCO, Samsung Pay et les cartes coréennes (y compris celles dont les paiements internationaux ne sont pas activés) sont également proposés. Toss n’est pas pris en charge. Le solde n’expire pas et les requêtes échouées ne sont pas facturées. Si vous hésitez entre Codex et Claude Code, consultez Codex vs Claude Code.
Questions fréquentes
Comment démarrer avec Codex ?
Installez Codex CLI (npm install -g @openai/codex ; sur macOS, brew install --cask codex est également possible), exécutez codex dans le répertoire du dépôt sur lequel vous allez travailler, puis formulez votre demande en coréen. L’authentification propose deux options : vous connecter avec un forfait ChatGPT et l’utiliser dans la limite de consommation, ou utiliser une clé API avec une facturation à l’usage par jeton. Avec une clé API, ajoutez un bloc de fournisseur dans ~/.codex/config.toml et transmettez la clé via une variable d’environnement.
Comment installer Codex CLI ?
npm install -g @openai/codex est la méthode commune à macOS, Linux et Windows ; sur macOS, vous pouvez également l’installer avec brew install --cask codex. Une fois l’installation terminée, exécutez-le en saisissant codex dans le répertoire du dépôt sur lequel vous allez travailler.
Puis-je utiliser Codex sans abonnement ChatGPT ?
Oui. Codex CLI fonctionne également avec une clé API ; dans ce cas, la facturation porte sur les jetons utilisés, et non sur la consommation incluse dans un forfait ChatGPT. En plus de transmettre une clé API OpenAI, vous pouvez enregistrer un point de terminaison compatible avec l’API Responses dans model_providers de config.toml. Avec Kunavo, base_url est https://api.kunavo.com/v1 et le modèle par défaut est gpt-5-6-sol.
Codex est-il gratuit ?
Codex CLI est distribué gratuitement, mais l’exécution des modèles est payante. Vous pouvez utiliser la consommation incluse dans un forfait ChatGPT (Plus · Pro · Business, etc.) ou payer les jetons utilisés avec une clé API. La facturation à l’usage par clé API n’a pas d’abonnement mensuel : la facture est donc de 0 pendant les mois où vous n’utilisez pas le service.
Puis-je utiliser Codex avec une clé API dans VS Code ?
Oui. L’extension IDE de Codex lit le même fichier ~/.codex/config.toml que l’interface CLI ; le bloc model_providers s’applique donc tel quel. Redémarrez l’éditeur après avoir modifié les paramètres.
Quel modèle dois-je utiliser dans Codex CLI ?
La valeur par défaut, gpt-5-6-sol ($2.00 / $12.00 par million de jetons), suffit. Passez à gpt-6-astra ($4.00 / $20.00) uniquement pour les bugs dont la cause est inconnue ou les modifications portant sur plusieurs modules, et descendez à gpt-5-6-terra ($0.70 / $4.20) pour les tâches légères comme les corrections structurées, les remplacements ou les résumés. Le changement s’effectue avec codex -m <nom du modèle> et ne s’applique qu’à cette exécution.
Pourquoi une erreur 401 apparaît-elle dans Codex CLI ?
Dans presque tous les cas, la clé n’a pas été transmise à Codex. Dans env_key de config.toml, vous devez inscrire le nom de la variable d’environnement (par exemple KUNAVO_API_KEY), et non la clé elle-même, puis exécuter codex depuis un shell dans lequel cette variable a été exportée. Les cas typiques sont une exportation effectuée dans un autre onglet ou le lancement de Codex avant l’exportation.
Puis-je payer avec KakaoPay ou Toss ?
Le rechargement du solde Kunavo (par clé API) accepte KakaoPay, mais pas Toss. Lorsque l’écran de paiement Stripe affiche les montants en wons, KakaoPay, Naver Pay, PAYCO, Samsung Pay et les cartes coréennes (y compris celles dont les paiements internationaux ne sont pas activés) apparaissent comme moyens de paiement. La conversion en wons inclut les frais de conversion Stripe de 2 à 4 % payés par l’acheteur. Ces frais ne s’appliquent pas aux paiements en dollars, mais les moyens coréens ci-dessus ne sont proposés que pour les paiements en wons. Les cartes (Visa, Mastercard, Amex, JCB, UnionPay), Apple Pay et Google Pay sont également acceptés. Ces moyens servent à recharger Kunavo, et non à payer un forfait ChatGPT. Le rechargement prépayé commence à $10 ; le solde n’a pas de durée de validité et les requêtes échouées ne sont pas facturées.