Claude Media
Claude Code vs Cursor vs Codex CLI — 2026年春の使い分けガイド

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観点で比べます。

  1. 対話形態(CLI / IDE)
  2. モデル選択の幅
  3. 拡張機構(Hooks / Skills / サブエージェント / MCP)の置き場所
  4. 自律的に走らせるときの権限の扱い
  5. 料金体系とコストの読みやすさ
  6. CIや非対話実行への組み込みやすさ

比較マトリクス

観点Claude CodeCursorCodex 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 -pCodex CLIcodex exec
GitHub ActionsClaude 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 --version

v2.1.289で claude --version を実行すると、2.1.289 (Claude Code) と表示されます。

Codex CLIはnpm・Homebrew・インストーラーのいずれでも入ります。認証はChatGPTのプランに紐づける方式と、OpenAI APIキーの方式を選べます。

npm install -g @openai/codex
codex

APIキーで使う場合は従量課金で、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 -p

Claude Code

claude -p は、フックと .mcp.json のサーバーを読み込みます。作業ディレクトリの設定に左右されたくないときは --bare を足し、権限は --permission-mode で明示します。

agent -p

Cursor

agent -p だけでは変更を提案するだけで、ファイルは書き換わりません。実際に書き換えるときは --force を足します。

codex exec

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 --help
Usage: 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. 1

    取り込み内容を先に見る

    claude import cursor --dry-run を実行します。何も書き込まず、取り込み候補だけが表示されます。

  2. 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サーバー・サブエージェントのどれが取り込み候補に出るかを見てから判断できます。

この記事を共有:XはてブLinkedIn