Codex CLI のセットアップ
Codex CLI を Aiberm の API で使うための設定方法を説明します。このガイドでは Windows、macOS、Linux 向けのインストールと設定を扱います。
Codex CLI とは
Codex CLI は、コード関連のターミナル作業向けに設計された OpenAI のコマンドラインインターフェースです。一般的なチャットツールと比べて、より明確で実行しやすいコード変更を重視した、エンジニアリング向けの出力が特徴です。Aiberm を使うように設定すると、コスト効率の良いエンドポイントから複数の AI モデルにアクセスできます。
前提条件
開始する前に、次を用意してください。
インストール
npm で Codex CLI をグローバルインストールします。
npm install -g @openai/codex
インストールの確認:
codex --version
バージョン番号が表示されるはずです。
設定
Codex CLI は設定に config.toml を使います。設定ディレクトリの場所は OS によって異なります。
- Windows:
%userprofile%\.codex - macOS/Linux:
~/.codex
方法 1: 手動設定
設定ディレクトリに移動し、config.toml を作成または編集します。
macOS/Linux:
mkdir -p ~/.codex
nano ~/.codex/config.toml
Windows:
mkdir $env:USERPROFILE\.codex -Force
notepad $env:USERPROFILE\.codex\config.toml
次の設定を追加します。
model = "gpt-5.6-sol"
model_provider = "aiberm"
model_reasoning_effort = "xhigh"
[model_providers.aiberm]
name = "Aiberm API"
base_url = "https://aiberm.com/v1"
experimental_bearer_token = "sk-your-aiberm-api-key"
wire_api = "responses"
supports_websockets = false
重要: sk-your-aiberm-api-key を Aiberm で発行した実際の API キーに置き換えてください。キーは config.toml に平文で保存されます。このファイルを Git にコミットしたり、他の人と共有したりしないでください。
方法 2: ワンコマンドでの設定
macOS/Linux:
mkdir -p ~/.codex && cat > ~/.codex/config.toml << 'EOF'
model = "gpt-5.6-sol"
model_provider = "aiberm"
model_reasoning_effort = "xhigh"
[model_providers.aiberm]
name = "Aiberm API"
base_url = "https://aiberm.com/v1"
experimental_bearer_token = "sk-your-aiberm-api-key"
wire_api = "responses"
supports_websockets = false
EOF
Windows PowerShell:
$configPath = "$env:USERPROFILE\.codex"
New-Item -ItemType Directory -Force -Path $configPath | Out-Null
@"
model = "gpt-5.6-sol"
model_provider = "aiberm"
model_reasoning_effort = "xhigh"
[model_providers.aiberm]
name = "Aiberm API"
base_url = "https://aiberm.com/v1"
experimental_bearer_token = "sk-your-aiberm-api-key"
wire_api = "responses"
supports_websockets = false
"@ | Out-File -FilePath "$configPath\config.toml" -Encoding utf8
重要: 設定内の sk-your-aiberm-api-key を、Aiberm で発行した実際の API キーに置き換えてください。キーは config.toml に平文で保存されます。このファイルを Git にコミットしたり、他の人と共有したりしないでください。
設定の確認
Node.js のインストール確認:
node -v
npm -v
Codex CLI のインストール確認:
codex --version
API 接続のテスト:
codex "Hi"
正しく設定されていれば、Codex CLI は Aiberm の API を使って応答します。
トラブルシューティング
401 Unauthorized エラー
- API キーが正しいか確認します: コンソール → API Keys
experimental_bearer_tokenが実際の Aiberm API キーになっており、プレースホルダーがそのまま保存されていないことを確認します
403 Forbidden エラー
- API キーの有効性を確認します
- https://aiberm.com/console でアカウント残高を確認します
- API キーがリクエストしたモデルにアクセスできることを確認します
ネットワークエラー
- インターネット接続を確認します
- ブラウザで https://aiberm.com にアクセスできるか確認します
- ファイアウォールが送信 HTTPS 接続を許可していることを確認します
config.tomlのbase_urlが正しいことを確認します:https://aiberm.com/v1
設定が反映されない
config.tomlを編集したあとにターミナルを再起動します- TOML の書式を確認します(余分な空白や引用符の誤りがないこと)
- お使いの OS に対して設定ファイルの場所が正しいことを確認します
- ファイル名が
config.tomlであることを確認します(config.toml.txtではないこと)
Codex コマンドが見つからない
macOS/Linux:
# Check if npm global bin is in PATH
npm config get prefix
# If needed, add to PATH in ~/.zshrc or ~/.bashrc:
export PATH="$(npm config get prefix)/bin:$PATH"
Windows:
- npm のグローバルパスがシステムの PATH に含まれていることを確認します
- npm インストール後はターミナルを再起動します