Codex CLI¶
コード生成やプログラミング支援に最適化された、OpenAI のコード特化 CLI ツールです。
概要¶
Codex CLI は、コード生成とプログラミング支援に焦点を当てた OpenAI のコマンドラインツールです。次の点が得意です。
- 迅速なコード生成
- テストやボイラープレートの作成
- コード変換
- 手早い実装
インストール¶
OpenAI から Codex CLI をインストールします。
基本的な使い方¶
# Use Codex with clinvk
clinvk --backend codex "implement a REST API handler"
clinvk -b codex "generate unit tests for user.go"
モデル¶
| モデル | 説明 |
|---|---|
o3 |
最新かつ高性能なモデル |
o3-mini |
より高速で軽量なモデル |
モデルを指定します。
設定¶
~/.clinvk/config.yaml で Codex を設定します。
backends:
codex:
# Default model
model: o3
# Enable/disable this backend
enabled: true
# Extra CLI flags
extra_flags: []
環境変数¶
セッション管理¶
Codex は codex exec resume サブコマンドでセッションを再開します(clinvk が自動的に処理します)。
共通オプション¶
次のオプションは Codex で利用できます。
| オプション | 説明 |
|---|---|
model |
使用するモデル |
max_tokens |
応答トークン上限 |
max_turns |
最大エージェントターン数 |
追加フラグ¶
Codex に追加フラグを渡します。
よく使うフラグ:
| フラグ | 説明 |
|---|---|
--quiet |
出力を簡素化 |
ベストプラクティス¶
Use for Code Generation
Codex は素早いコード生成に最適化されています。ボイラープレートや反復的な作業に向いています。
Combine with Other Backends
Codex でコードを生成し、Claude でレビューする、といった組み合わせが有効です。chain コマンドを活用してください。
Batch Similar Tasks
類似タスクは並列実行して効率化しましょう。
ユースケース¶
ボイラープレート生成¶
テスト作成¶
コード変換¶
手早い実装¶
Claude との比較¶
| 観点 | Codex | Claude |
|---|---|---|
| 速度 | 速い | より丁寧 |
| 得意分野 | コード生成 | 複雑な推論 |
| コンテキスト理解 | 良い | 非常に良い |
| 安全性重視 | 標準 | 高い |
ワークフロー例¶
Codex と Claude を組み合わせて使います。
{
"steps": [
{
"name": "generate",
"backend": "codex",
"prompt": "implement user authentication"
},
{
"name": "review",
"backend": "claude",
"prompt": "review this code for security: {{previous}}"
}
]
}
トラブルシューティング¶
Backend Not Available¶
Model Errors¶
モデルが利用できない場合:
# List available models
codex models list
# Update config to use available model
clinvk config set backends.codex.model o3