Codex と Claude Code の違いと使い分け:料金・権限モデル・設定ファイル・得意分野を比較
OpenAI の Codex と Anthropic の Claude Code を、料金体系、権限とサンドボックスの考え方、設定ファイル(AGENTS.md / CLAUDE.md)、拡張機能、クラウド実行、CI 連携の観点で比較し、用途に応じた使い分けを提案します。
Codex(OpenAI)と Claude Code(Anthropic)は、どちらもターミナルと VS Code から使えるコーディングエージェントです。「どちらが賢いか」はモデルの更新で頻繁に入れ替わるため、この記事では変わりにくい部分、つまり料金体系、権限の考え方、設定ファイル、周辺機能の違いを比較します。
KEY POINT
この記事で分かること
- 料金と契約形態の違い
- 権限モデル(OS サンドボックス vs ツール単位のルール)の違い
- 設定ファイル、拡張機能、クラウド実行、CI 連携の違いと使い分けの目安
一覧比較
| 観点 | Codex | Claude Code |
|---|---|---|
| 提供元 | OpenAI | Anthropic |
| 契約 | ChatGPT の有料プラン、または API キー | Claude の有料プラン、または API キー |
| CLI | codex | claude |
| VS Code 拡張 | あり(ローカル・クラウド両対応) | あり |
| コンテキストファイル | AGENTS.md(共通形式) | CLAUDE.md(専用) |
| 設定ファイル | ~/.codex/config.toml(TOML) | settings.json(JSON、3 階層) |
| 権限モデル | 承認ポリシー + OS レベルのサンドボックス | ツール単位の allow / deny / ask + 権限モード |
| 拡張の仕組み | MCP、AGENTS.md | MCP、hooks、スキル、サブエージェント |
| クラウド実行 | Codex クラウド(GitHub 連携、PR 作成) | Claude Code on the web、GitHub Actions |
| 非対話実行 | codex exec | claude -p |
| CI 連携 | GitHub Action、codex exec | claude-code-action、claude -p |
料金と契約
どちらも「定額プランに含まれる利用枠」と「API 従量課金」の 2 通りです。既にどちらかのチャットサービスを契約しているなら、そのプランで試すのが費用面では有利です。
- Codex: ChatGPT Plus / Pro / Team / Enterprise の利用枠、または OpenAI API
- Claude Code: Claude Pro / Max / Team / Enterprise の利用枠、または Anthropic API
利用枠の大きさやリセット間隔はプランで異なります。Claude Code 側の詳細は Claude Code の料金と使用量の確認方法 を参照してください。
権限モデルの違い
ここが設計思想のもっとも大きな違いです。
Codex は、承認ポリシー(確認するか)と、OS レベルのサンドボックス(物理的に何ができるか)の 2 層です。サンドボックスは macOS の Seatbelt や Linux の Landlock を使い、ワークスペース外への書き込みやネットワークを OS が遮断します。「確認を減らしても、壊せる範囲が限定される」のが特徴です(approval mode と sandbox 設定の違い)。
Claude Code は、ツール単位のルール(Bash(npm run test:*) を許可、Read(./.env) を禁止、など)で制御します。OS レベルの隔離はなく、ルールの書き方で柔軟に線を引けます。「何を自動で通すか」を細かく設計できるのが特徴です(settings.json で permissions を設計する)。
用語解説
どちらが安全か: Codex のサンドボックスは「想定外の操作」を物理的に止められます。Claude Code の permissions は「想定した操作」を細かく制御できます。CI や自律実行では Codex 型、日常開発での柔軟性では Claude Code 型が扱いやすい、と考えると整理しやすいです。
設定ファイルとカスタマイズ
| 項目 | Codex | Claude Code |
|---|---|---|
| ルールの記述 | AGENTS.md(階層あり) | CLAUDE.md(ユーザー / プロジェクト / ローカル + サブディレクトリ) |
| 設定の形式 | TOML 1 ファイル + プロファイル | JSON 3 階層(deny が最優先) |
| 決定的な自動処理 | なし(AGENTS.md の指示に依存) | hooks(編集後に lint を必ず実行、など) |
| 再利用可能な指示 | AGENTS.md に書く | スキル / スラッシュコマンド |
| 役割分担 | - | サブエージェント |
Claude Code は hooks・スキル・サブエージェントによるカスタマイズの層が厚く、「チームの作業手順をツールに組み込む」用途に向いています。Codex は設定が config.toml と AGENTS.md に集約されていてシンプルです。
AGENTS.md と CLAUDE.md の共通化は CLAUDE.md・AGENTS.md・GEMINI.md の違いと共通化テクニック を参照してください。
クラウド実行と CI
- Codex クラウド: ChatGPT の画面や VS Code 拡張から、GitHub リポジトリに対するタスクを OpenAI 側のコンテナで実行し、PR として返します。手元の環境を使わないので、複数タスクの並列に向いています(Codex クラウド版で GitHub のタスクを任せる)。
- Claude Code:
claude-code-actionで GitHub の Issue / PR から@claudeメンションで起動できます。ブラウザから使える Claude Code on the web もあります(GitHub Actions で Claude Code を動かす)。
使い分けの目安
| 状況 | 向いている方 |
|---|---|
| ChatGPT を契約済みで、まず試したい | Codex |
| Claude を契約済みで、まず試したい | Claude Code |
| チームの作業手順(lint、レビュー観点)をツールに組み込みたい | Claude Code(hooks、スキル) |
| CI や自律実行で「壊せる範囲」を OS レベルで制限したい | Codex(サンドボックス) |
| 複数の独立したタスクをクラウドで並列に進めたい | Codex クラウド |
| GitHub の Issue コメントから直接修正させたい | どちらも可(Action の構成が異なる) |
両方使う場合は、「調査や設計は A、実装は B」のように役割を固定するより、同じタスクを両方に投げて出力を比べる期間を設けると、自分のプロジェクトでの得意分野が見えてきます。
まとめ
- 料金はどちらも定額プランの枠か API 従量課金。契約済みの方から試す
- 権限モデルは、Codex が OS サンドボックス、Claude Code がツール単位のルール
- Claude Code は hooks・スキル・サブエージェントで手順を組み込みやすく、Codex は設定がシンプル
- クラウド並列は Codex、GitHub メンション連携は両方可で構成が異なる
よくある質問
- Codex と Claude Code はどちらが優れていますか?
- 一概には言えません。モデルの得意分野は更新のたびに入れ替わります。この記事では変わりにくい設計思想と運用面の違いを比較しています。
- 両方を同じプロジェクトで使えますか?
- 使えます。AGENTS.md と CLAUDE.md を用意し、共通部分を 1 つのファイルにまとめて参照させると二重管理を避けられます。
- ChatGPT Plus と Claude Pro、どちらか 1 つだけ選ぶなら?
- 既にどちらかのプランを契約しているなら、そのプランに含まれる方から試すのが合理的です。両方未契約なら、主に使うエディタと CI の連携方法で決めてください。
参考にした一次情報
この記事は公式ドキュメントを基に AI が下書きを作成し、運営者が内容を確認して公開しています。誤りを見つけた場合はお問い合わせからお知らせください。