Claude Code vs Cursor vs Codex CLI — 2026年春の使い分けガイド
Claude Code / Cursor / Codex CLIの3つを実用視点で比較。拡張機構・料金・非対話実行の違いと、個人 / チーム / CIのシナリオ別早見表で使い分けを判断できます。
要点
- Claude Code: ターミナルが主戦場だが、VS Code・JetBrains・デスクトップアプリ・Webからも使える
- Cursor: IDEが本体で、Tab補完が固有の強み。ターミナル用の
agentコマンドもある - Codex CLI: OpenAIのCLIエージェントで、ChatGPTプランにそのまま紐づく。本体はApache-2.0のオープンソース
- 3ツールとも、Hooks・Skills・サブエージェント・MCPを備えている。差が出るのは設定の置き場所と課金の軸
比較対象
3つとも「エディタやターミナルからAIに指示を出し、複数ファイルを編集させる」ツールです。Claude Code単体の全体像はClaude Codeの基礎ガイド、非エンジニア向け業務のCoworkはCowork完全ガイドにまとめてあります。
Claude CodeとCodex CLIを同じリポジトリで併用する場合は、設定衝突の回避と権限モード対応表をClaude CodeとCodex CLIの併用ワークフローで扱っています。CursorとClaude Codeの2者に絞った違いはClaude CodeとCursorの違いにあります。
| ツール | 提供 | 主な配信形態 |
|---|---|---|
| Claude Code | 提供Anthropic | 主な配信形態ターミナルCLI / VS Code / JetBrains / デスクトップ / Web |
| Cursor | 提供Cursor | 主な配信形態IDE本体、CLI(agent)、クラウドエージェント |
| Codex CLI | 提供OpenAI | 主な配信形態ターミナルCLI(IDE拡張・デスクトップ・Webもある) |
評価軸
次の6観点で比べます。
- 対話形態(CLI / IDE)
- モデル選択の幅
- 拡張機構(Hooks / Skills / サブエージェント / MCP)の置き場所
- 自律的に走らせるときの権限の扱い
- 料金体系とコストの読みやすさ
- CIや非対話実行への組み込みやすさ
比較マトリクス
| 観点 | Claude Code | Cursor | Codex CLI |
|---|---|---|---|
| 対話形態 | Claude CodeターミナルCLI。IDE拡張・デスクトップ・Webもある | CursorIDE。CLIとクラウドエージェントもある | Codex CLIターミナルCLI。IDE拡張・デスクトップ・Webもある |
| モデル | Claude CodeClaude(opus / sonnet / fable / haiku のエイリアスで切替) | CursorOpenAI・Anthropic・Google・SpaceXAIのモデルとCursor製モデル | Codex CLIChatGPTプランではGPT-6.1 SolとGPT-6 Luna |
| Tab補完(エディタ内) | Claude Codeなし(ターミナル) | Cursorあり(Tab専用のHooksもある) | Codex CLIなし(ターミナル) |
| 権限の制御 | Claude Code--permission-mode(plan / autoなど6種) | CursorAgent / Planなどのモード | Codex CLI--sandbox(read-only / workspace-write / danger-full-access) |
| 料金 | Claude CodePro / Max(Maxは月$100・$200)かAPI従量課金 | Cursor無料のHobby、Pro月$20から、Teams月$40/ユーザー | Codex CLIChatGPTプラン(Plus月$20、Pro月$100から)かAPIキー従量課金 |
| 非対話実行 | Claude Codeclaude -p(--bare あり) | Cursoragent -p | Codex CLIcodex exec |
| GitHub Actions | Claude Code公式の連携あり | CursorCLIをActionsで実行する手順が公式にある | Codex CLIopenai/codex-action@v1 |
※金額はいずれも税抜の表示価格です。日本からClaudeを契約すると消費税10%が加わります(Max 5xなら$110/月)。
Hooks・Skills・サブエージェント・MCPは3つとも持っている
かつては「拡張性はClaude Codeだけ」と語られがちでしたが、公式ドキュメントでは、4つの機構は3ツールすべてに載っています。有無で選ぶ段階は終わり、置き場所と呼び出し方の違いで選ぶ段階です。
3ツール共通の4つの拡張機構
Hooks
エージェントの動作の前後でスクリプトを走らせ、禁止操作を止められます。Cursorは
.cursor/hooks.json、Codexは<repo>/.codex/hooks.jsonに書きます。Skills
手順書と補助スクリプトを束ねる仕組みです。CursorもCodexも、公開されたAgent Skillsの標準に沿っています。
サブエージェント
作業を別のコンテキストに切り出して並列に進めます。3ツールとも公式ドキュメントに専用のページがあります。
MCP
外部ツールにつなぐ仕組みです。Codexは
codex mcp addで登録し、設定は~/.codex/config.tomlかプロジェクト直下の.codex/config.tomlに入ります。
違いが出るのはイベントの種類と、チームでの配り方です。Cursorのフックには、Tab補完の読み書きを検査する専用イベント(beforeTabFileRead など)があります。Codexのフックには、権限確認の段階で介入する PermissionRequest があります。
Cursorの指示ファイルは .cursor/rules と AGENTS.md の2系統で、チーム全体にはダッシュボードから配るTeam Rulesがあります。Claude Codeの CLAUDE.md に相当するものをCursorで探すなら、これらが対応先です。
各ツールの強み・弱み
Claude Code
強み:
- ターミナル常駐なので、ssh先・CI・Dockerコンテナ内などIDEが動かない環境でも使える
- VS Code拡張・JetBrains・デスクトップアプリ・Webからも使える
- Cursorの中にもClaude Codeの拡張機能を入れられるので、IDEとの併用が成立する
claude --bare -pで、手元のフックや.mcp.jsonを読まない再現性の高い非対話実行ができる
弱み:
- エディタ内のTab補完はない(エディタ側の補完は別ツールに任せる設計)
- 初期のセットアップでCLAUDE.mdなどのプロジェクト設定を書かないと、本来の力が出にくい
Cursor
強み:
- Tab補完はCursor固有の機能で、エディタでの打ち心地を重視するなら最初に試す価値がある
- IDEなので、エージェントの変更をエディタ上で確かめながら進められる
- 1つの契約で複数社のモデルを切り替えられ、Claudeのモデルも選べる
- CLI(
agent)とクラウドエージェントがあり、IDEの外にも広がっている
弱み:
- 課金が2つの使用量プール(Cursor製モデル用と、他社モデル用)に分かれ、モデル選びで消費が変わる
- 他社モデルの使用量はそのモデルのAPI価格で計算されるため、高価なモデルを多用すると読みにくい
Codex CLI
強み:
- ChatGPTのPlus・Pro・Business・Edu・Enterpriseに含まれ、既存契約をそのまま使える
codex execは既定で読み取り専用のサンドボックスで動き、CIで最小権限から始めやすい- 公式のGitHub Action(
openai/codex-action@v1)がある - 本体がApache-2.0のオープンソースで、中身を読んで挙動を確かめられる
弱み:
- ChatGPTプランで使えるモデルはOpenAI系に限られる
- ChatGPTサインインかAPIキーかで、使えるクラウド機能が変わる
導入方法とコスト構造の違い
3ツールは入手経路も課金の考え方も異なります。「どう入れて、何にお金がかかるか」を押さえると、比較表の各行が読みやすくなります。
Claude Codeはネイティブインストーラーで入れます。課金はClaudeのサブスクリプション(Pro / Max)に紐づく定額か、Anthropic APIキーによる従量課金のどちらかです。
curl -fsSL https://claude.ai/install.sh | bash
claude --versionv2.1.289で claude --version を実行すると、2.1.289 (Claude Code) と表示されます。
Codex CLIはnpm・Homebrew・インストーラーのいずれでも入ります。認証はChatGPTのプランに紐づける方式と、OpenAI APIキーの方式を選べます。
npm install -g @openai/codex
codexAPIキーで使う場合は従量課金で、GitHubのコードレビューやSlack連携のようなクラウド側の機能は付きません。
Cursorはアプリをダウンロードして使うIDEです。Proは月$20(Pro Plusは$60、Ultraは$200)、Teamsは月$40/ユーザー(Standard席)で、無料のHobbyはエージェントの要求数に上限があります。
ターミナルから使うなら、agent コマンドを入れます。
curl https://cursor.com/install -fsS | bash
agent "refactor the auth module to use JWT tokens"同じClaudeのモデルでも、課金の経路は変わります。CursorのModels & Pricingでは、Claude Fable 5.1は入力$10・出力$50(100万トークンあたり)です。キャッシュ読み取りは$0.25で、他社モデル用のプールからAPI価格で引かれます。Claude Codeでは、Claudeのサブスクの使用量に含まれる形か、API従量課金かを選びます。
| ツール | 入手方法 | 課金の軸 | 無料で試せるか |
|---|---|---|---|
| Claude Code | 入手方法ネイティブインストーラー | 課金の軸Claudeのサブスク定額かAPI従量 | 無料で試せるか利用にはサブスクかConsoleアカウントが必要 |
| Cursor | 入手方法アプリをダウンロード | 課金の軸IDEサブスク(月額)と使用量プール | 無料で試せるかHobby(上限付き、クレジットカード不要) |
| Codex CLI | 入手方法npm / Homebrew / インストーラー | 課金の軸ChatGPTプランかAPI従量 | 無料で試せるかFreeプランはデスクトップアプリで利用可(モデルはGPT-6 Luna) |
非対話実行の作法はどう違うか
CIやスクリプトで使うとき、3ツールは「何も指定しなければ何が起きるか」が違います。
非対話実行の入口
Claude Code
claude -p は、フックと .mcp.json のサーバーを読み込みます。作業ディレクトリの設定に左右されたくないときは --bare を足し、権限は --permission-mode で明示します。
Cursor
agent -p だけでは変更を提案するだけで、ファイルは書き換わりません。実際に書き換えるときは --force を足します。
Codex CLI
codex exec は既定で読み取り専用です。編集を許可するときは --sandbox workspace-write を付けます。
Codexの --full-auto は互換用の非推奨フラグで、実行すると警告が出ます。新しいスクリプトでは --sandbox を明示する形が案内されています。CI/CDなどプログラムから回すCodex CLIの認証には、APIキーが勧められています。
他のツールからClaude Codeへ設定を持ち込む
Claude Codeには、CodexやCursorの設定を取り込む claude import があります。v2.1.289の claude import --help の出力は次のとおりです。
claude import --helpUsage: claude import [options] [source]
Import config from another AI coding agent into Claude Code
Arguments:
source Which agent to import from (codex, gemini, cursor)
Options:
--dry-run Show what would be imported without writing anything
-h, --help Display help for command
--yes Skip the interactive picker. On headless surfaces, pass
--yes=<digest> from the `/import` preview.取り込めるのは、指示ファイル・MCPサーバー・コマンド・サブエージェント・Skillsです。Cursorからの取り込みにはv2.1.265以降が必要で、Amazon BedrockやGoogle CloudのAgent Platformなどサードパーティ経由の利用では使えません。
Cursorから試しに乗り換える流れ
- 1
取り込み内容を先に見る
claude import cursor --dry-runを実行します。何も書き込まず、取り込み候補だけが表示されます。 - 2
取り込んで差分を確かめる
内容に納得してから、選択画面で取り込みます。取り込みは、Claude Code側へ設定を持ち込む操作です。
シナリオ別の使い分け早見表
| シナリオ | 向くもの |
|---|---|
| 個人開発で、エディタの打ち心地を重視したい | 向くものCursor |
| 個人開発で、パイプラインやCIを組みたい | 向くものClaude Code |
| チームの規約を、リポジトリ内のファイルで明文化したい | 向くものClaude Code(CLAUDE.md + Skills) |
| 非エンジニア向けにAI活用を広げたい | 向くものClaude Cowork(別記事参照) |
| ChatGPTのBusinessやEnterpriseを導入済み | 向くものCodex CLI(契約をそのまま使える) |
| ssh先・Docker内・サーバーで使いたい | 向くものClaude CodeかCodex CLI(ターミナルで動く) |
| 1つの契約で複数社のモデルを試したい | 向くものCursor |
| 使用量を定額の枠で見通したい | 向くものClaude Code(Pro / Max) |
ツール選択はどう変わったか
2024〜2025年は「どのツールが最強か」の議論が盛んでした。いまは、機能の有無よりも「どこで動かし、何で課金するか」が分かれ目になっています。
自動化やパイプライン、設定の共有を軸にするならClaude Codeが候補です。非コード業務へ広げる場合の受け皿はClaude Coworkで、承認フローの実例はDocuSignとCoworkで契約締結に承認ゲートを組み込むにあります。
ターミナルを軸に設計された理由は、AIコーディングエージェントCLI設計の理由 — なぜIDEではなくターミナルなのかで扱っています。
Claude Codeを実際にチーム規約へ落とすパターンは、CLAUDE.md 10パターンとClaude Codeワークフロー設計で深掘りしています。
GitHub CopilotやGemini CLI、Devin Desktopまで対象を広げた7製品比較はAIコーディングツール比較にあります。自律型のDevinとの守備範囲の違いだけを知りたいときは、Claude Code vs Devinが近い内容です。
ツール選びでつまずきやすいポイント
比較表だけで選ぶと、使い始めてから「思っていたのと違う」となりやすい点があります。
「CLIかIDEか」を曖昧にしたまま選ぶのが最初のつまずきです。Cursorは本体がIDEなので、エディタの打ち心地が主価値になります。ClaudeとCodexはターミナルが軸ですが、どちらもIDE拡張を持っています。CursorにこれらのIDE拡張を入れる併用もできます。「自分が一日のうち、どこでコードを触っているか」を先に決めると迷いにくくなります。
定額プランの上限を「使い放題」と読み違えるのも起きやすい誤解です。Claudeのサブスクリプションでは、/usage が使用量の上限を表示します。Cursorは使用量のプールごとに上限があり、Codexも利用枠を超えるとChatGPTクレジットで延長する仕組みです。定額は「都度のトークン課金を気にせず使える範囲が広い」という意味で、無制限という意味ではありません。
拡張機構の前提を取り違えるケースもあります。Claude CodeのHooks・Skills・サブエージェントは、CLAUDE.md や .claude/ 配下のファイルを書いて初めて力を出します。素の状態で比べると、差は見えません。Cursor側もRulesやMCPを整えると挙動が変わるため、初期状態の印象だけで優劣を決めないほうが安全です。
他社のモデルが選べる範囲を混同する場合もあります。Cursorは複数社のモデルを選べますが、他社モデルの使用量はAPI価格で数えられます。Codex CLIにChatGPTプランで認証したときは、プランが対応するモデルから選びます。モデルの幅を最優先するなら、課金の仕組みまで見て決めます。
併用を前提に考えると、多くのケースで落としどころが見つかります。エディタ上の作業とCIでの定型処理で道具を分けると、互いの弱点を補えます。1ツールですべてを賄おうとすると、どこかで無理が出やすくなります。
まとめ
併用するなら、「どこでコードを触るか」と「何で課金するか」の2点で役割を割ると決めやすくなります。Cursorから移すか迷うときは claude import cursor --dry-run を実行し、指示ファイル・MCPサーバー・サブエージェントのどれが取り込み候補に出るかを見てから判断できます。