招待して報酬

招待報酬の仕組み

招待リンクを共有します。友だちがリンクから登録してチャージすると、その後のチャージごとに表示された報酬を受け取れます。

Codex CLI をインストールして安全な初回実行を行う

Codex CLI のインストール、認証または custom provider の選択、検証、安全な初回タスクをまとめた現行ガイドです。

目次

任意の provider automation には、現在の scripts https://www.bettertoken.ai/install-codex-provider.sh と https://www.bettertoken.ai/install-codex-provider.ps1 を使用します。現在の instructions で必要な場合にだけ一時的な values を TEMP に保持してください。

続行するには、自分の BetterToken アカウントと API Key を使用してください。 BetterTokenアカウントを作成する

Codex CLI は、ターミナルで動く OpenAI のコーディングエージェントです。公式クライアント codex を一度だけインストールし、その後に ChatGPT ログイン、OpenAI API Key、または対応する custom provider のいずれか一つを選びます。provider ごとに別の Codex アプリを入れる必要はありません。

安全な初回実行は、インストール、codex --version の確認、認証または provider 設定を一つ完了、テスト用リポジトリで読み取り専用タスクを実行、という順です。これを終えるまで本番コードは開かないでください。

本ガイドは 2026 年 8 月 21 日時点の OpenAI Codex リポジトリと BetterToken の Codex ドキュメントを基に確認しました。インストールコマンドや設定フィールドは変わり得るため、実際の設定ではリンク先の一次資料を優先してください。

従量課金の custom provider を選ぶ場合は、BetterToken の Codex 設定ガイドを開き、自分の API Key を作成してから、本番リポジトリを開く前に最初のリクエストを検証します。BetterToken は公式 Codex CLI に custom provider を設定する方法を提供しており、別の Codex クライアントや ChatGPT サブスクリプションではありません。

インストール方法を選ぶ

方法向いている環境前提条件
スタンドアロンインストーラーmacOS、Linux、Windows へ直接導入curl または PowerShell。Node.js は不要
Homebrew caskHomebrew で管理している macOSHomebrew
npmNode.js を使う環境動作する Node.js と npm
GitHub Releases のバイナリ手動または管理された導入アーカイブと PATH の管理

保守されている Codex CLI は Rust で実装されています。Node.js が必要なのは npm による導入、または Node.js を明示的に必要とする別の provider 設定スクリプトだけです。

前提条件を確認する

OpenAI の導入ドキュメントでは、macOS 12 以降、Ubuntu 20.04+/Debian 10+、または WSL2 経由の Windows 11 が対応基準です。リポジトリ作業には Git が推奨されます。ネイティブ Windows の対応範囲と sandbox の詳細は別途ドキュメント化され、変更されることがあります。

導入前に次を確認します。

  1. OpenAI の公式認証か custom provider かを決める。
  2. 対象のターミナルが PATH を更新できることを確認する。
  3. 本番の working tree ではなくテスト用リポジトリから始める。
  4. API Key をコマンド引数、ソース、スクリーンショット、シェル履歴に入れない。

Codex CLI をインストールする

macOS / Linux:スタンドアロンインストーラー

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

インストーラーが PATH を変更した場合は、新しいターミナルを開きます。

macOS:Homebrew

brew install --cask codex
codex --version

npm:macOS / Linux / Windows

npm install -g @openai/codex
codex --version

codex が見つからないときは、実際の npm グローバルプレフィックスを確認します。

npm config get prefix

その場所と PATH を比較し、通常の Node.js またはシェル設定を修正して新しいターミナルを開いてください。実際の配置を確認せず、推測で /bin を追加しないでください。

Windows と GitHub Releases

公式の PowerShell インストーラーです。

powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
codex --version

Windows で Linux 向けに開発する場合は WSL2 内に Linux CLI を導入し、可能ならプロジェクトを /mnt/ ではなく WSL のファイルシステムに置きます。Codex Releases には OS と CPU アーキテクチャ別のアーカイブもあります。対応するバイナリを PATH で管理済みのディレクトリに展開し、バージョンを確認します。

アクセス方法は一つだけ選ぶ

原因を切り分けている間、OpenAI の公式ログイン状態と custom provider 設定を混ぜないでください。まず一つの経路を確認します。

ChatGPT でログインする

codex login
codex login status

ブラウザでフローを完了します。GUI のないマシンでは、ブラウザトークンを他のマシンからコピーせず、OpenAI が現在案内している device code または API Key の方法を使ってください。

OpenAI API Key を使う

Key は secret manager または環境変数に保存し、見えるコマンド引数には渡しません。対応するログイン方法と credential storage は、現行のOpenAI 認証ガイドに従ってください。保存済みの公式認証情報は codex logout で削除します。

custom provider を設定する

custom provider でも同じ公式 CLI を使います。設定では Base URL、API プロトコル、モデル、Key を渡す環境変数を選択します。BetterToken は OpenAI Responses API による Codex 向けの手順を公開しています。現在の Base URL は https://www.bettertoken.ai/v1 です。Model ID と Key group は動的なため、現在の画面またはドキュメントからコピーしてください。

テスト前に、想定した provider 設定を上書きしうる古い OpenAI 環境変数を消します。

unset OPENAI_API_KEY
unset OPENAI_BASE_URL

続けて現在の BetterToken Codex ガイドに従います。そこに最新の config.toml フィールド、wire_api = "responses"、Key 変数、モデル選択、起動コマンドがあります。変更後は Codex を完全に再起動します。

安全な初回実行を行う

重要でないリポジトリで始めます。

git clone https://github.com/openai/codex codex-test
cd codex-test
codex --sandbox read-only "Explain the entry point of this project"

意図したアクセス経路で Codex が起動し、関連ファイルを適切に特定し、ファイルを変更せず、予期しない書き込み・実行権限を要求しなければ初回実行は成功です。BetterToken を使う場合は、正常なモデル応答と、Dashboard に表示される対応リクエストのモデル、ステータス、token usage も API 経路の確認になります。

層ごとにトラブルシュートする

codex: command not found

新しいターミナルを開き、導入が完了したかと実際のインストール場所を確認します。npm なら npm config get prefix、Release バイナリならそのディレクトリが PATH に含まれるかを確認します。

ブラウザが開かない

使用可能なブラウザと callback 通信を確認します。headless 環境では、文書化された device code または API Key の経路を使います。他のマシンから認証ファイルをコピーしないでください。

custom provider が 401、403、404、HTML を返す

Key 変数、アカウント、provider、Base URL、古い環境変数による上書きを確認し、Key は出力しません。404 や HTML なら現在の Codex Docs と Base URL を比較し、Claude Code 用の Base URL を流用していないか確認します。

model not found、または設定が反映されない

古い記事やスクリーンショットではなく、provider の現在のモデル一覧から Model ID をコピーします。Codex プロセスをすべて停止して新しいターミナルを開き、アクティブな profile または設定ファイルを確認して、小さな読み取り専用リクエスト一つで再テストします。認証、モデル、Base URL、sandbox を同時に変更しないでください。

最終チェックリスト

  • codex --version がバージョンを返す。
  • テストでは認証または provider の経路が一つだけ有効になっている。
  • secret がソースとシェル履歴の外にある。
  • Base URL、プロトコル、モデル、Key 変数が現行の provider ドキュメントと一致する。
  • テスト用リポジトリで読み取り専用タスクがファイル変更なしに成功する。
  • 利用状況が想定した provider の Dashboard またはアカウント履歴に表示される。

この確認後、必要最小限の権限で実際のリポジトリを開けます。自律性を上げる前に、提案されたコマンドと diff を確認してください。

参考資料

LLM ワークフローを最適化しませんか?

単一 API でモデルを接続し、キーと AI コストを管理できます。

無料で始める