ツール徹底比較 — Claude Code / Codex / Cursor
3大コーディング AI の使い分け・主要機能・運用のコツ。
Claude Code・Codex・Cursor の「どれを・いつ・どう使うか」を1ページにまとめる。設定ファイルの書き方はルール / Skills、コピペ用サンプルは設定サンプルを参照。
3ツール比較 — まずこの表
| Claude Code | Codex | Cursor | |
|---|---|---|---|
| 形態 | CLI(ターミナル)+ IDE 拡張 + Web | CLI + IDE 拡張 + クラウド(Web) | IDE(VS Code フォーク) |
| 提供元 | Anthropic | OpenAI | Anysphere |
| 得意領域 | 自律エージェント作業・長手順の委譲・スクリプト連携 | 並列クラウド実行・PR 単位の非同期タスク | エディタ内の高速な書き換え・Tab 補完・対話的開発 |
| ルールファイル | CLAUDE.md | AGENTS.md | .cursor/rules/*.mdc |
| 長い手順の分離 | .claude/skills/(SKILL.md) | .agents/skills/(SKILL.md) | Rules の description 起動で代替 |
| 自動化フック | Hooks(イベント駆動でコマンド強制実行) | —(CI 側で代替) | —(拡張・CI 側で代替) |
| ヘッドレス実行 | claude -p / Agent SDK | codex exec | Background Agents / CLI |
| 外部ツール接続 | MCP(クライアント・サーバ両対応) | MCP 対応 | MCP 対応 |
選び方のデフォルト
迷ったら次の使い分けから始める。1本に絞るなら、エディタ中心の人は Cursor、ターミナル中心の人は Claude Code。
- 日常のコーディング・小さい修正 → Cursor(Tab + Agent)。編集→確認のループが最速
- 調査・リファクタ・複数ファイルにまたがる作業の委譲 → Claude Code。Plan を立てさせて承認→実行
- 並列で複数タスクを投げて後で PR を回収 → Codex クラウド。レビューは人間が必ず行う
- CI・定期実行への組み込み →
claude -pまたはcodex exec(システム組み込み参照)
Claude Code
ターミナルで動くコーディングエージェント。ファイル編集・コマンド実行・Git 操作までを一気通貫で任せられる。
最短セットアップ
# インストール(npm 経由)
npm install -g @anthropic-ai/claude-code
# リポジトリで起動
cd your-project
claude
# 初回に /init で CLAUDE.md の雛形を生成
> /init
押さえる機能 6つ
| 機能 | 何ができるか | 使いどころ |
|---|---|---|
CLAUDE.md | セッション開始時に必ず読まれる指示書 | 規約・ビルドコマンド・禁止事項。短く保つ |
| Plan モード | 編集せず計画だけ提示、承認後に実行 | 大きい変更の前。Shift+Tab で切替 |
| Skills | .claude/skills/<name>/SKILL.md。必要時だけ読まれる長手順 | リリース手順・調査手順など反復作業 |
| Hooks | ツール実行前後にコマンドを強制実行 | 編集後 lint、危険コマンドのブロック |
| サブエージェント | 調査などを別コンテキストに委譲 | 大規模探索でメイン文脈を汚さない |
| MCP | 外部ツール(DB・ブラウザ・社内 API)接続 | claude mcp add で登録 |
運用のコツ
- Explore → Plan → Code → Commit の順を守らせる。いきなり書かせると手戻りが増える
- 許可プロンプトが多い場合は
.claude/settings.jsonのpermissions.allowに読み取り系コマンドを足す - 長セッションで迷走したら
/clearで文脈を切る。直前の要約を貼り直す方が速い - CI への組み込みは
claude -p "プロンプト"(ヘッドレス)。システム組み込みに例
Codex
OpenAI のコーディングエージェント。ローカル CLI とクラウド実行(Web から並列にタスクを投げ、PR で回収)の2形態が柱。
最短セットアップ
# インストール
npm install -g @openai/codex
# リポジトリで起動(ChatGPT アカウントでサインイン)
cd your-project
codex
# 非対話実行(CI・スクリプト向け)
codex exec "failing test を修正して"
押さえる機能 5つ
| 機能 | 何ができるか | 使いどころ |
|---|---|---|
AGENTS.md | 作業ディレクトリに近いものが優先される指示書 | モノレポはサブディレクトリにも置く |
| 承認モード | Read Only / Auto / Full Access | 初手は Auto。サンドボックス外は確認させる |
| クラウド実行 | Web からタスクを並列投入、結果は PR | 独立した小タスクの一括処理 |
config.toml | モデル・サンドボックス等の設定(~/.codex/) | プロジェクト上書きは trusted のみ |
| コードレビュー | GitHub 連携で PR を自動レビュー | 人間レビューの前段に置く |
運用のコツ
- クラウド実行はタスクを小さく独立に切るほど成功率が上がる。「テスト追加」「型エラー解消」など1PR=1目的
- 環境構築スクリプト(setup script)を整備すると、クラウド側でテストが回り精度が上がる
- 並列で出た PR はまとめて人間がレビュー。PR・提出のチェックリストを適用
Cursor
VS Code をベースにした AI ネイティブ IDE。補完(Tab)・チャット・エージェントがエディタに統合されている。
押さえる機能 5つ
| 機能 | 何ができるか | 使いどころ |
|---|---|---|
| Tab | マルチ行・編集予測つきの補完 | 常時。最も使用頻度が高い |
| Agent | 複数ファイル編集・コマンド実行 | 機能追加・リファクタの主力 |
| Plan モード | 実装前にタスク分解と計画を作る | 中規模以上の変更(Rules/Skills/Plan) |
Rules(.mdc) | alwaysApply / globs / description で適用条件を制御 | 規約は alwaysApply、領域別は globs |
| Background Agent | リモート環境で非同期実行 | 長時間タスクの並列化 |
運用のコツ
- Rules は1ファイル1関心事で分割し、
alwaysApply: trueは本当に毎回必要なものだけに絞る(コンテキスト節約) - 大きい変更は Plan モードで計画を確認してから実行。計画の修正はコードの修正より安い
- 差分は必ずレビューしてから受け入れる。「全部 Accept」を習慣にしない
組み合わせ運用パターン
| パターン | 構成 | 向くチーム |
|---|---|---|
| IDE 主体 | Cursor で開発、複雑な委譲だけ Claude Code | フロントエンド中心・対話的に進めたい |
| エージェント主体 | Claude Code で開発、エディタは任意 | バックエンド・インフラ・CLI に慣れたチーム |
| 並列回収型 | 日中は Cursor / Claude Code、定型タスクは Codex クラウドへ一括投入 | 小タスクが溜まりやすいチーム |
| レビュー強化型 | 開発は任意 + PR レビューを Codex / CI の AI レビューで前段化 | レビュアー不足のチーム |
Gotchas(共通の落とし穴)
- ルールファイルの肥大化はすべてのツールで性能を下げる。毎回必要な指示だけ常駐させ、長い手順は Skills / description 起動に逃がす
- ツールごとにルールを別管理すると必ず乖離する。正本を1つ決めて他は参照にする
- 「動いた」と「正しい」は別。エージェントの自己申告を信じず、テスト・lint・実行確認で検証する(運用)
- 料金・モデル・機能名は変化が速い。最新は各公式 changelog を確認し、本ページは「型」として読む