> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nexusapi.link/llms.txt
> Use this file to discover all available pages before exploring further.

# Codex CLI の設定

> Codex CLI をインストールし、NexusAPI をカスタム Responses Provider として設定します。

コマンドと `config.toml` の項目は [OpenAI Codex 公式リポジトリ](https://github.com/openai/codex)と[カスタム Provider リファレンス](https://learn.chatgpt.com/docs/config-file/config-advanced)に基づきます。NexusAPI は URL、API Key、モデル ID を提供します。

## 1. インストール

公式の方法を一つ選びます。

```powershell theme={"system"}
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
```

```bash theme={"system"}
curl -fsSL https://chatgpt.com/codex/install.sh | sh
```

Node.js がある場合：

```bash theme={"system"}
npm install -g @openai/codex
codex --version
```

## 2. 対応する Key を作成する

**トークン管理 → トークンを追加**で、Codex / Responses 用モデルを含むグループを選びます。[対応マトリクス](/ja/developer/capability-matrix)を確認し、Anthropic 型 Claude チャネルが Responses に対応すると仮定しないでください。

## 3. カスタム Provider を設定する

| OS            | ファイル                                 |
| ------------- | ------------------------------------ |
| Windows       | `%USERPROFILE%\\.codex\\config.toml` |
| macOS / Linux | `~/.codex/config.toml`               |

```toml theme={"system"}
model_provider = "nexusapi"
model = "YOUR_MODEL_ID"

[model_providers.nexusapi]
name = "NexusAPI"
base_url = "https://nexusapi.link/v1"
env_key = "NEXUSAPI_API_KEY"
wire_api = "responses"
```

実際の Key をこのファイルや `~/.codex/auth.json` に保存しないでください。`auth.json` は Codex の OpenAI ログインキャッシュです。

## 4. 環境変数を設定する

```powershell theme={"system"}
setx NEXUSAPI_API_KEY "YOUR_NEXUSAPI_KEY"
```

```bash theme={"system"}
export NEXUSAPI_API_KEY='YOUR_NEXUSAPI_KEY'
```

`setx` 後は新しいターミナルが必要です。`export` は現在の Shell だけに有効です。長期保管には OS の資格情報または管理された環境変数を使い、リポジトリに書かないでください。

## 5. 確認

プロジェクトで `codex` を起動し、まず「リポジトリ構成を説明し、ファイルは変更しないでください」のような読み取り専用タスクを送ります。失敗時は Key、グループ、モデル ID、新しいターミナルを確認し、Request ID を保存して[自己確認](/ja/faq/self-check)を行います。
