ガイド一覧へ戻る
使い方·2026年9月11日·最終更新 2026年10月3日·読了9分

Codexの使い方 — インストールからサブスクリプションなしでAPIキーを使う方法、タスク1件の実際の費用まで

韓国語の記事の多くはChatGPTプランでの使い方で終わっています。ここでは別の入口、つまりAPIキーでCodex CLIを動かし、使った分だけ支払う方法を、設定から実際の費用まで説明します。

コーデックス(Codex)はOpenAIのコーディングエージェントです。基本的な使い方は、ターミナルで動作するCodex CLIをインストールし(npm install -g @openai/codex)、作業するリポジトリでcodexを実行してから、韓国語で依頼することです。 始め方は2つあります。ChatGPTプラン(Plus・Pro・Businessなど)でログインして使用量上限の範囲で使う方法と、APIキーで動かして使ったトークン分だけ支払う方法です。韓国内向けの使い方記事のほとんどは前者だけを扱っているため、この記事では後者、つまりサブスクリプションなしでCodex CLIを動かす設定、タスクごとにモデルを選ぶ方法、1つのタスクの実際のコストを順に説明します。プラン別の上限と、上限を使い切った場合の選択肢はCodexの使用量上限に別途まとめています。

Codexはチャット画面にコードを貼り付けるツールではなく、リポジトリ内のファイルを読み取り、変更し、テストやコマンドを実行するエージェントです。何を確認なしで任せるかは、実行後に/permissionsで決められます。

Codexを使う2つの方法

ChatGPTプランでログインAPI キー(従量課金)
課金方式月額料金(プランに含まれる)使用したトークン分。月額料金なし
上限プランの使用量上限残高、およびキーごとに自分で設定する月間上限
モデルOpenAIがプランに含めているモデルエンドポイントが提供するモデルからタスクごとに選択
開始codex loginでブラウザログインconfig.toml 1ブロック+環境変数

APIキーで実行する場合、請求はChatGPTプランの使用量とは別に計算されます。OpenAI APIキーをそのまま使うこともできますが、この記事ではResponses API互換エンドポイントに接続する方法を扱います。同じキーでGPT-6 AstraからGPT-5.6 Terraまで切り替えて使えます。たとえばGPT-5.6 Solは、OpenAIの公式価格$5.00 / $30.00(OpenAIは現在プロモーション価格 $4.00 / $20.00 で提供しており、料金ページによると少なくとも2026年11月21日まで維持されます) に対して、1Mトークンあたり$2.00 / $12.00です(料金はカタログから直接読み取ります)。

Codexのインストール — npmまたはHomebrew

# npm (Node.js만 있으면 macOS / Linux / Windows 공통)
npm install -g @openai/codex

# Homebrew (macOS)
brew install --cask codex

どちらの方法もOpenAI公式READMEに記載されたインストール方法です。Windowsでもnpmコマンドでインストールできます。インストール後、作業するリポジトリのディレクトリでcodexと入力すると起動します。ChatGPTでログインして使う場合はここで完了し、以下の設定は不要です。

Codex APIキーの取得と設定 — config.tomlに1ブロック

まず登録して$10からチャージし、APIキー画面でキーを作成します。キーは一度しか表示されないため、すぐに保存してください。次に、Codexの設定ファイルへプロバイダーブロックを1つ追加します。

~/.codex/config.toml
# ~/.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"        # 유일하게 유효한 값. 생략해도 같습니다

最も間違えやすいのはenv_keyです。ここに記述するのは、キーそのものではなく、キーを格納する環境変数の名前です。キーが設定ファイルに入らないため、config.tomlはコミットしたり質問投稿に貼り付けたりしても安全です。

~/.zshrc
# env_key에 적은 이름의 변수에 키를 넣습니다 (키는 sk-kn-으로 시작)
export KUNAVO_API_KEY="sk-kn-..."

# 매번 export하지 않도록, 쓰는 셸의 설정 파일에 추가해 둡니다
echo 'export KUNAVO_API_KEY="sk-kn-..."' >> ~/.zshrc

Windows PowerShellの場合はsetx KUNAVO_API_KEY sk-kn-...を実行してから、新しいターミナルを開いてください。設定ファイルの場所は%USERPROFILE%\.codex\config.tomlです。Codexを実行する前に、リクエストを1回送ってキーとエンドポイントを確認しておくと、問題を切り分けやすくなります。

verify.sh
# 코덱스를 의심하기 전에, 키와 엔드포인트만 요청 한 번으로 확인합니다
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라고만 답해줘"}'

JSONが返れば、キーとエンドポイントは正常で、残る問題はconfig.toml側です。設定項目はCodex CLI連携ドキュメント(英語)に、CodexでClaudeモデルを呼び出す方法まで含む解説はCodex CLI APIキーガイド(英語)にあります。

最初の作業

# 1. 작업할 저장소로 들어가 실행합니다
cd ~/work/my-app
codex

# 2. AGENTS.md 초안을 만들게 합니다 (테스트 실행법이나 규칙을 적는 파일)
> /init

# 3. 이후엔 한국어로 요청합니다. 파일 경로를 붙일수록 빠르고 싸게 끝납니다
> src/utils/date.test.ts가 실패해. 원인을 찾아서 고치고 테스트가 통과하는지 확인해줘

/initが作成するAGENTS.mdは、テストの実行方法、使用するライブラリ、触れてはいけないパスなど、「コードを読んでも分からないルール」を記録するファイルで、以後のセッションで自動的に読み込まれます。生成された内容は下書きなので、手作業で整えてください。

依頼のコツはClaude Codeと同じです。ファイルパスを添え、大きな作業を一度に投げないこと。探索に使うトークンが減るため、結果が速く正確になり、請求額も下がります。Claude Codeの運用方法はClaude Codeの使い方にまとめています。

作業ごとにモデルを選ぶ — 1つの作業にかかる実際の費用

APIキーで実行する最大の利点は、作業の重さに合わせてモデルを選べることです。modelはエンドポイントのモデル名にすぎないため、変更に新しいキーや追加設定は必要ありません。

# config.toml의 기본값(gpt-5-6-sol)은 그대로 두고, 이번 실행만 모델을 바꿉니다
codex -m gpt-6-astra     # 원인을 모르는 버그, 여러 모듈에 걸친 변경
codex -m gpt-5-6-terra   # 정형화된 수정, 일괄 치환, 로그 요약 같은 가벼운 작업
タスクモデル入力 / 出力(100万トークンあたり)1つの作業あたり
原因不明のバグ・複数モジュールにまたがる変更gpt-6-astra$4.00 / $20.00$2.48
デフォルト — 日常的な実装と修正gpt-5-6-sol$2.00 / $12.00$1.29
テストの追加・定型的な修正・一括置換・ログの要約gpt-5-6-terra$0.70 / $4.20$0.451

「1つの作業」は、失敗するテスト1つを修正する作業を20ステップとして計算しています。1ステップは入力25,000トークン(システムプロンプト + 会話履歴 + 読み込んだファイル)と出力1,200トークン(1回の修正または説明)なので、1つの作業では入力500,000・出力24,000トークンです。GPT-5.6 Solなら$1.29、同じトークンをOpenAIに直接送ると、現在のプロモーション価格で$2.48(通常価格では$3.22)です。安いモデルほど、修正して再修正する往復が増える可能性があるため、一度で終わらなければ1段階上のモデルにする方法が現実的です。自分のトークン数を直接入力してみるには、料金計算機を使ってください。

この計算にはキャッシュを反映していません。Codexはステップごとに会話履歴を再送するため、キャッシュに保存された入力は入力単価の0.10倍(GPT-5.6 Solの場合、100万トークンあたり$0.20)で請求され、新たにキャッシュへ書き込まれる分量は入力単価の1.25倍です。また、GPT-5.6系とGPT-6 Astraでは、1回のリクエストのプロンプトが272Kトークンを超えると、そのリクエスト全体が入力2倍・出力1.5倍で請求されます。1つのセッションに作業を詰め込みすぎず、作業ごとに新しく実行する方が安全です。推論モデルの思考トークンは出力として請求されるため、難しい作業ほど出力も増えます。実際の金額は、レスポンスのusageと使用状況で確認してください。モデル仕様はGPT-5.6 Solモデルページ、全体の料金は料金表にあり、Codexが使用するGPTモデルのトークン料金を並べて比較した表はGPT API価格にあります。

よくあるエラー

症状原因と解決策
401(authentication_error)キーが間違っているか、env_keyの変数がCodexを実行したシェルで空になっています。exportした後に再実行したか、env_keyにキーそのものを書いていないかを確認してください。
設定が読み込まれない · wire_apiエラー古い記事に登場するwire_api = "chat"は、現在のCodexでは無効です。"responses"に置き換えるか、その行を削除してください。
404「Model … is not available」モデル名はカタログどおり、ハイフンを使って記述します(gpt-5-6-sol)。OpenAIの表記であるgpt-5.6-solのままでは見つかりません。提供が終了したモデル名でも同じエラーになります。
すべてのリクエストが404base_urlは/v1で終了します。/responsesはCodexが自動で付けるため、記述すると重複します。
402(insufficient_quota)残高が不足しているか、キーに設定した月間上限に達しています。エラーメッセージにどちらなのかが記載されています。
403(permission_error)キーのIP許可リストに、現在接続しているIPが含まれていません。

率直に言うと — ChatGPTプランの方がよい場合

毎日数時間Codexと会話しながら作業するなら、定額プランの方が概して安くなります。従量課金はトークン量にそのまま比例するため、使用量が多く継続的であるほど定額プランのメリットが大きくなります。基準は「月額料金 ÷ 1作業あたりの単価」で、プランとの損益分岐点はCodexの料金で計算しています。

さらに知っておくべき点が2つあります。OpenAIのドキュメントによると、ChatGPTワークスペースやクラウドに依存する機能は、APIキーで使用する場合に制限されるか、利用できません。また、Kunavoの経路は共有容量であり、専用クォータも契約上のSLAもありません。保証された上限やSLAが必要なら、OpenAIと直接契約するのが適切です。

逆にAPIキーが向いているのは、使う日と使わない日の差が大きい人、作業ごとにモデルを選びたい人、チームでキーごとに上限と使用状況を分けたい人、そしてプランの上限を使い切った日にだけ作業を続けたい人です。両方を併用することもできます。config.tomlのmodel_provider行を削除すればChatGPTログインに戻り、実行のたびに切り替えたい場合はCodexの--profileを使えます。

Kunavoのチャージはカード、Apple Pay、Google Payなどで行い、決済画面がウォン表示の場合はカカオペイ、ネイバーペイ、PAYCO、Samsung Pay、国内カード(海外決済が有効でないカードを含む)も表示されます。Tossには対応していません。残高に有効期限はなく、失敗したリクエストには課金されません。CodexとClaude Codeのどちらにするか迷っている場合は、Codex vs Claude Codeをご覧ください。

よくある質問

Codexを始めるには?

Codex CLIをインストールし(npm install -g @openai/codex、macOSではbrew install --cask codexも利用可能)、作業するリポジトリのディレクトリでcodexを実行してから、韓国語で依頼します。認証方法は2つあり、ChatGPTプランでログインして使用量上限の範囲で使うか、APIキーでトークン単位の従量制として使います。APIキーを使う場合は、~/.codex/config.tomlにプロバイダーブロックを1つ記述し、キーは環境変数で渡します。

Codex CLIはどのようにインストールしますか?

npm install -g @openai/codexがmacOS・Linux・Windows共通の方法で、macOSではbrew install --cask codexでもインストールできます。インストール後、作業するリポジトリのディレクトリでcodexと入力して実行します。

ChatGPTサブスクリプションなしでCodexを使えますか?

使えます。Codex CLIはAPIキーでも動作し、この場合はChatGPTプランの使用量ではなく、使用したトークン数に応じて従量課金されます。OpenAI APIキーを渡す方法のほか、Responses API互換エンドポイントをconfig.tomlのmodel_providersに登録する方法もあります。Kunavoの場合、base_urlはhttps://api.kunavo.com/v1、デフォルトモデルはgpt-5-6-solです。

Codexは無料ですか?

Codex CLI自体は無料で配布されていますが、モデルの実行には費用がかかります。ChatGPTプラン(Plus・Pro・Businessなど)に含まれる使用量を使うか、APIキーでトークン数に応じて支払うかのいずれかです。APIキーの従量制には月額料金がないため、使わなかった月の請求は0です。

VS CodeでもAPIキーでCodexを使えますか?

使えます。Codex IDE拡張機能はCLIと同じ~/.codex/config.tomlを読み込むため、model_providersブロックがそのまま適用されます。設定を変更した後はエディターを再起動してください。

Codex CLIではどのモデルを使うべきですか?

デフォルトのgpt-5-6-sol(1Mトークンあたり$2.00 / $12.00)で十分です。原因不明のバグや複数モジュールにまたがる変更だけをgpt-6-astra($4.00 / $20.00)に上げ、定型的な修正や置換、要約など軽い作業はgpt-5-6-terra($0.70 / $4.20)に下げます。切り替えはcodex -m <モデル名>で行い、その実行にのみ適用されます。

Codex CLIで401エラーが発生する理由は?

ほとんどの場合、キーがCodexに渡されていません。config.tomlのenv_keyにはキーそのものではなく、環境変数の名前(例:KUNAVO_API_KEY)を記述し、その変数をexportしたシェルからcodexを実行する必要があります。別のタブでexportした場合や、exportする前にすでにCodexを起動していた場合が典型例です。

Kakao PayやTossで支払えますか?

Kunavo残高のチャージ(APIキー経路)ではカカオペイを利用でき、Tossには対応していません。Stripeの決済画面がウォン表示の場合、カカオペイ、ネイバーペイ、PAYCO、Samsung Pay、国内カード(海外決済が有効でないカードを含む)が決済手段として表示されます。ウォン換算には購入者が負担するStripeの為替手数料(2–4%)が含まれます。ドルで決済すればこの手数料はかかりませんが、上記の国内手段はウォン決済時のみ表示されます。カード(Visa、Mastercard、Amex、JCB、UnionPay)、Apple Pay、Google Payも利用できます。これはChatGPTプランの支払いではなく、Kunavoのチャージに使う手段です。$10から前払いでチャージでき、残高に有効期限はなく、失敗したrequestには課金されません。