返回指南
使用方法·2026年9月11日·更新於 2026年10月3日·閱讀約 9 分鐘

Codex 使用方法 — 從安裝到不訂閱、使用 API 金鑰,並計算單項工作的實際費用

韓國文章大多只介紹如何使用 ChatGPT 方案。本文整理另一種方式——透過 API 金鑰執行 Codex CLI、用多少付多少——從設定到實際費用。

Codex 是 OpenAI 的程式設計代理。基本使用方式是在終端機安裝執行的 Codex CLI(npm install -g @openai/codex),接著在要工作的儲存庫中執行 codex,再以韓文提出請求。開始使用有兩種方式:登入 ChatGPT 方案(Plus·Pro·Business 等),在用量上限內使用;或透過 API 金鑰執行,只支付所使用的 Token。由於韓國國內的使用教學幾乎都只介紹前一種方式,本文將依序整理後一種方式——無需訂閱執行 Codex CLI 的設定、為每項工作選擇模型的方法,以及單項工作的實際費用。各方案的上限與用完上限後的選項,另整理於Codex 用量上限。

Codex 不是把程式碼貼到聊天視窗中的工具,而是在儲存庫中讀取、修改檔案並執行測試與指令的代理。執行後可透過 /permissions 決定哪些工作能在未確認的情況下交給它。

使用 Codex 的兩種方式

登入 ChatGPT 方案API 金鑰(按量計費)
計費方式月費(包含於方案中)依使用的 Token 計費。無月費
上限方案的用量上限餘額,以及每把金鑰可自行設定的每月上限
模型OpenAI 納入方案的模型從端點提供的模型中逐項選擇
開始透過 codex login 使用瀏覽器登入config.toml 一個區塊 + 環境變數

使用 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 個 token 的費用為 $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 區塊

先完成註冊並從 $10 開始儲值,然後在API 金鑰頁面建立金鑰。金鑰只會顯示一次,請立即儲存。接著,在 Codex 設定檔中新增一個提供者區塊。

~/.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 前,先透過一次請求確認金鑰與端點,有助於區分問題所在。

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 相同:附上檔案路徑,不要一次交付大型工作。用於探索的 token 會減少,因此結果更快、更準確,帳單金額也會降低。Claude Code 的使用方式整理在Claude Code 使用方法中。

為每項工作選擇模型 — 單項工作的實際費用

使用 API 金鑰執行的最大優點,是可以根據工作的重量選擇模型。model只是端點的模型名稱,因此切換時不需要新的金鑰或額外設定。

# config.toml의 기본값(gpt-5-6-sol)은 그대로 두고, 이번 실행만 모델을 바꿉니다
codex -m gpt-6-astra     # 원인을 모르는 버그, 여러 모듈에 걸친 변경
codex -m gpt-5-6-terra   # 정형화된 수정, 일괄 치환, 로그 요약 같은 가벼운 작업
工作模型輸入 / 輸出(每 1M 個 token)以一項工作為基準
不知道原因的錯誤·跨多個模組的變更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

「一項工作」是以修復一個失敗測試需要 20 個步驟來計算。1 個步驟包含 25,000 個輸入 token(系統提示 + 對話記錄 + 讀取的檔案)與 1,200 個輸出 token(一次修改或說明),因此一項工作為輸入 500,000 · 輸出 24,000 個 token。使用 GPT-5.6 Sol時,費用為 $1.29,相同的 token 直接交給 OpenAI 時,目前促銷價格為 $2.48(正式價格為 $3.22)。模型越便宜,可能越需要反覆修正,導致往返次數增加;如果一次無法完成,提升一個等級是比較實際的做法。若要以自己的 token 數量直接試算,請使用費用計算器。

此計算未納入快取。Codex 每個步驟都會重新傳送對話記錄,因此已進入快取的輸入會按輸入單價的 0.10 倍計費(以 GPT-5.6 Sol為準,每 1M 個 token 為 $0.20),新寫入快取的內容則按輸入單價的 1.25 倍計費。此外,GPT-5.6 系列與 GPT-6 Astra 的單次請求提示若超過 272K 個 token,該請求整體會按輸入 2 倍 · 輸出 1.5 倍計費。不要在同一個工作階段塞入太多工作,最好每項工作重新執行一次。推理模型的思考 token 會按輸出計費,因此工作越困難,輸出也會增加。實際金額請在回應的 usage與用量記錄中確認。模型規格請參閱GPT-5.6 Sol 模型頁面,完整費率請參閱價格表;若要並列比較 Codex 使用的 GPT 模型 token 費率,請參閱GPT API 價格。

常見錯誤

症狀原因與解決方法
401(authentication_error)金鑰錯誤,或 env_key的變數在執行 Codex 的 shell 中為空。請確認是否在 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 對話並工作,固定費用方案通常更便宜。按量計費會完全依照 token 數量成比例增加,因此用量越大、越穩定,固定費用方案的優勢越明顯。基準是「月費 ÷ 單項工作費用」,方案的損益平衡點已在Codex 價格中計算。

還有兩點需要知道。根據 OpenAI 文件,依賴 ChatGPT 工作區或雲端的功能,在使用 API 金鑰時可能受到限制或無法使用。此外,Kunavo 路徑使用的是共用容量,沒有專用配額,也沒有合約上的 SLA。如果需要保證的上限或 SLA,直接與 OpenAI 簽約會比較合適。

相反地,適合使用 API 金鑰的人包括:使用日與不使用日差異很大的人、想為每項工作選擇模型的人、想在團隊中按金鑰分開限制與用量記錄的人,以及只想在方案上限用完的日子繼續工作的人。兩者可以一起使用。刪除 config.toml中的 model_provider行即可恢復使用 ChatGPT 登入;如果想在每次執行時切換,請使用 Codex 的 --profile。

Kunavo 可使用卡片、Apple Pay、Google Pay 等方式儲值;當付款頁面以韓元顯示時,也會提供 Kakao Pay·Naver 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,然後以韓文提出請求即可。驗證方式有兩種:登入 ChatGPT 方案,在用量上限內使用;或使用 API 金鑰,依 Token 用量計費。若使用 API 金鑰,請在 ~/.codex/config.toml 中填寫一個供應商區塊,並透過環境變數傳入金鑰。

如何安裝 Codex CLI?

npm install -g @openai/codex 是 macOS·Linux·Windows 通用的方法;macOS 也可使用 brew install --cask codex 安裝。安裝完成後,在要工作的儲存庫目錄中輸入 codex 執行。

沒有 ChatGPT 訂閱也能使用 Codex 嗎?

可以。Codex CLI 也支援 API 金鑰;此時不是使用 ChatGPT 方案的用量,而是按實際使用的 Token 計費。除了傳入 OpenAI API 金鑰之外,也可以在 config.toml 的 model_providers 中註冊相容於 Responses API 的端點。使用 Kunavo 時,base_url 為 https://api.kunavo.com/v1,預設模型為 gpt-5-6-sol。

Codex 免費嗎?

Codex CLI 本身免費發布,但執行模型需要費用。可以使用 ChatGPT 方案(Plus·Pro·Business 等)包含的用量,或使用 API 金鑰按 Token 付費,二者擇一。API 金鑰按量計費沒有月費,因此未使用的月份帳單為 0。

在 VS Code 中也能使用 API 金鑰操作 Codex 嗎?

可以。Codex IDE 擴充功能會讀取與 CLI 相同的 ~/.codex/config.toml,因此 model_providers 區塊會直接套用。變更設定後請重新啟動編輯器。

在 Codex CLI 中應該使用哪個模型?

預設使用 gpt-5-6-sol(每 1M Token $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 該變數的 Shell 中執行 codex。常見情況是在另一個分頁 export,或在 export 前就已啟動 Codex。

可以使用 Kakao Pay 或 Toss 付款嗎?

在 Kunavo 餘額儲值(API 金鑰途徑)中,可以使用 Kakao Pay,但不支援 Toss。當 Stripe 付款頁面以韓元顯示時,Kakao Pay、Naver Pay、PAYCO、Samsung Pay 以及韓國國內信用卡(包括未開放海外付款的卡片)會出現在付款方式中。韓元換算包含由付款人負擔的 Stripe 換匯費(2–4%)。以美元付款不會收取這項費用,但上述韓國國內方式僅在韓元付款時出現。信用卡(Visa·Mastercard·Amex·JCB·UnionPay)、Apple Pay、Google Pay 也都可以使用。這些方式是用於 Kunavo 儲值,不是用於支付 ChatGPT 方案。從 $10 起預付儲值,餘額沒有有效期限,失敗的請求不會收費。