Claude Code、Cursor、Codex、Copilotの違いと選び方
Claude Code、Cursor、Codex、Copilotを、ターミナルエージェント、エディター組み込み型、クラウドエージェントの違いで比較します。動作場所、料金、VPSの使いどころを確認できます。
Claude Code、Cursor、Codex、Copilot の比較
Claude Code、Codex、Copilot のどれを選ぶかは、4 つの機能一覧を比較することではありません。作業方法の違いから選ぶことです。Claude Code と Codex CLI はターミナルエージェントです。ディレクトリで起動し、シェルを通じて作業します。Cursor と GitHub Copilot はエディター組み込み型です。コードウィンドウ内で動作し、カーソルの位置に追従します。Codex は、ユーザーから見えないマシン上のクラウドでも動作します。普段の作業に合う形態を選び、その中から製品を選んでください。
機能一覧は互いに近づいています。4 つともリポジトリを読み取り、編集を提案し、コマンドを実行できます。違いを生むのは、エージェントがどこで動作するか、動作中に何を参照できるか、料金がどのように発生するかです。この 3 点は安定しています。モデル名と価格は変わるため、このページでは掲載内容を絞り、基準日を明記しています。
ターミナルエージェントが適している作業
ターミナルエージェントは、現在のディレクトリを自分の作業対象として扱うシェル上のプログラムです。ファイルを読み取り、編集し、ビルドを実行し、失敗内容を確認して、再度試行します。エディターを使わないため、ローカルのラップトップでも、SSH(secure shell)で接続したサーバーでも同じように動作します。
公式インストーラーで Claude Code をインストールし、プロジェクト内で起動します。
curl -fsSL https://claude.ai/install.sh | bash
claude --version
cd ~/projects/myapp
claudeclaude --version は 2.1.211 (Claude Code) のようなバージョン文字列を出力します。command not found が出力される場合、インストーラーはバイナリを ~/.local/bin に配置しましたが、そのディレクトリが PATH に含まれていません。すでに npm でツールを管理している場合は、npm パッケージも利用できます。
npm install -g @anthropic-ai/claude-codeCodex CLI も同じ方法でインストールし、専用のコマンドで起動します。
curl -fsSL https://chatgpt.com/codex/install.sh | sh
cd ~/projects/myapp
codexGitHub にもターミナルエージェントがあり、npm 経由で配布されています。
npm install -g @github/copilot
copilotターミナルエージェントは、長時間かかる作業に適しています。たとえば、40 個のファイルにまたがる移行、朝までに成功させたいテストスイート、手作業では誰も対応したくない依存関係の更新などです。作業がウィンドウを開いたままにすることに依存しないためです。その代わり、エディターの表示は使えません。差分はエディターの横並びペインではなく、ターミナルで読み取ります。
エディター組み込み型アシスタントが得意なこと
Cursor と Copilot は、普段すでに注意を向けている場所にモデルを配置します。Cursor は VS Code のフォークである完全なエディターなので、エージェントはエディター独自のプロジェクトインデックスを利用できます。開いているバッファー、シンボルグラフ、現在表示しているファイルなどです。Copilot はこの考え方を VS Code、JetBrains IDE、Visual Studio、Neovim に追加する拡張機能なので、既存の環境をそのまま使えます。
この形態は、短い反復処理に適しています。入力中のインライン補完、9 か所の呼び出し元を変更するリネーム、呼び出し元が 2 行上に表示されている状態での関数の書き換えなどです。モデルはカーソル位置を取得できます。カーソル位置は、意図を判断するうえで最も強いシグナルです。ターミナルエージェントには、それを伝える必要があります。
一方、ウィンドウを閉じた後も続く処理には向きません。ノート PC を閉じると、作業も停止します。これが、ターミナル型が存在する理由です。
クラウドエージェントが得意なこと
Codex は、リポジトリを clone して作業し、pull request を作成するホスト環境へタスクを移せます。作業中の画面を監視する必要はありません。戻ってくると、変更内容の diff と説明を確認できます。
クラウドモードは、仕様が明確で単調な作業に適しています。たとえば、すべての箇所に同じ lint 修正を適用する、足りないテストファイルを追加する、ライブラリを更新して呼び出し元を修正するといった作業です。3 分目にエージェントを修正したくなるような作業には適していません。3 分目にその場にいないためです。完全に書き下せるタスクを与えるか、結果を破棄することを前提にしてください。
この構成の要点は、クラウドモードが他者のホスト上で動く terminal agent だということです。Linux マシン上で自分でホストすれば、自分の keys、自分のネットワークルール、自分の filesystem を使って同じ構成にできます。これが、VPS 上の tmux 内で Claude Code を実行する唯一の根拠です。
料金体系の違い
請求方法には3つの形態があり、これらを混同すると予算が崩れます。
利用枠付きの定額サブスクリプション。 月額料金を支払うと、一定のスケジュールで補充される利用枠が付与されます。Anthropic の Pro と Max はこの方式で、Claude Code は Pro 以上のすべての有料プランに含まれます。必要なティアは、利用制限に達する頻度によって決まります。これは、作業方法に合った Claude プランの選び方で説明する内容です。
ユーザー単位の料金と従量制の超過分。 Cursor には、Hobby(無料)、月額 $20 の Individual、ユーザーあたり月額 $40 の Teams があります。これは 2026 年 7 月時点の料金です。各ティアには一定量のモデル利用が含まれ、超過分は使用量に応じて後から請求されます。Copilot には、無料ティア、月額 $10 の Pro、$39 の Pro+、ユーザーあたり $19 の Business、ユーザーあたり $39 の Enterprise があります。こちらも 2026 年 7 月時点の料金で、各プランに AI クレジットの利用枠が付属します。
トークン単位の料金。 API には上限も利用期間もありません。入力トークンと出力トークンのすべてに料金がかかり、送信するコンテキストの量に応じて請求額が増えます。この方式が予想外の請求につながるのは、エージェントの長いセッションでは、ターンごとに会話全体が再送信されるためです。
実際の影響として、サブスクリプションには最も高額な月の上限がありますが、従量制にはありません。エージェントを終日実行するなら、通常は定額プランのほうが安く、料金も予測しやすくなります。エージェントをたまに実行し、処理を自動化する場合は、従量制のほうが安くなります。モデルの選択によって従量料金は大きく変わります。そのため、用途に合った Claude モデルの選び方は、品質だけでなくコストにも関わる判断です。
VPS の位置付け
VPS(仮想プライベートサーバー)を使うと、任意のターミナルエージェントを自分で管理するクラウドエージェントとして運用できます。マシンは起動したままなので、ノート PC の蓋を閉じてもセッションが維持されます。エージェントをターミナルマルチプレクサーの tmux 内で実行すると、SSH 接続が切断されてもセッションが維持されます。シェルが sshd ではなく tmux サーバーの子プロセスになるためです。
sudo apt update && sudo apt install -y tmux
tmux new -s agentそのセッション内で、通常どおりエージェントを起動します。Ctrl-b に続けて d でデタッチし、ノート PC を閉じます。その後、再接続できます。
tmux attach -t agenttmux attach が no sessions を報告する場合、マシンの停止とともに tmux サーバーも終了したか、tmux サーバーが起動されていません。そのため、作業内容は失われています。エージェントを頼りにする前に把握しておくべき障害モードはこれだけです。
サーバーを使うもう 1 つの理由は、影響範囲を限定できることです。コマンドを実行できるエージェントは、誤ったコマンドも実行できます。VPS なら、誤ったコマンドで破壊されるのは再構築できるマシンです。写真を保存しているノート PC ではありません。専用の非特権ユーザーを割り当て、認証情報をリポジトリに保存せず、そのマシンを使い捨てとして扱います。同じ考え方は、自分でホストするすべてのエージェントに適用できます。詳細は VPS 上でコーディングエージェントを実行する を参照してください。
実際にはどれを選ぶべきか
1 日の大半を、ファイルを開いてコード入力する作業に費やすなら、エディター統合型のツールのほうが導入効果が高く、現在のエディターを使い続ける方法としては Copilot のほうが安価です。作業全体を委任し、結果を確認する時間が大半なら、ターミナルエージェントのほうが適しています。また、サーバー上で無人実行できるのはこの形態だけです。すでに Claude プランを契約している場合、Claude Code は追加料金なしで試せるため、このページで最も安価に試行できます。
これらのツールを本格的に使う人の多くは、最終的に 2 つを使い分けます。入力にはエディターアシスタントを、委任にはターミナルエージェントを使います。両者は同じ時間を奪い合うものではありません。
FAQ
Claude Code は Cursor の代わりになりますか?
直接の代替にはなりません。Cursor はエディターで、Claude Code はターミナルプログラムであるため、対応する作業範囲が異なります。Claude Code は、長時間にわたる委任タスクでは Cursor 内のエージェントパネルの代わりになります。ただし、入力中のインライン補完の代わりにはなりません。カーソルの位置を認識できないためです。
Claude Code と Codex を同じプロジェクトで実行できますか?
はい。どちらも通常のファイル書き込みと shell コマンドを使って作業ディレクトリを操作するため、一方を削除したり停止したりする必要はありません。同じ checkout で一度に 1 つずつ実行してください。2 つのエージェントが同じファイルを同時に編集すると、どちらもファイルをロックしないため、互いの変更を上書きします。
コーディングエージェントをサーバーで実行するには GPU が必要ですか?
いいえ、モデルをプロバイダー側で実行する場合は必要ありません。Claude Code、Codex、Copilot はいずれもホストされた API にリクエストを送信するため、サーバーにはビルドとテストを実行できるだけの CPU とメモリがあれば十分です。GPU が必要になるのは、モデル自体を self-host する場合だけです。その場合は別のプロジェクトとなり、より大規模なハードウェア要件が必要です。
ノートパソコンを閉じるとエージェントセッションが終了するのはなぜですか?
SSH 接続が終了し、kernel が pseudo terminal を破棄して、shell が子プロセスに SIGHUP を送信するためです。フォアグラウンドで実行している処理はすべて、それとともに終了します。エージェントを tmux 内で起動すれば、この問題を解決できます。これらのプロセスは SSH セッションではなく tmux server に属するためです。
開発者 1 人の場合、最も安いのはどれですか?
利用量によって異なり、料金体系を単純に比較することはできません。2026 年 7 月時点では、Copilot Pro のような月額 $10 の per seat プランが固定費として最も安価です。定額の Claude プランはそれより高額ですが、ターミナルエージェントが含まれます。少ない利用量では従量制の token API 課金がどちらよりも安くなる場合があります。一方、上限がないため、利用量が多い場合は大幅に高額になる可能性があります。