3ツール早見 — 共通と選び方

Cursor / Claude Code / Codex の共通 Plan とツール選び。

3ツール早見(Cursor / Claude Code / Codex)

メインツール別 — 設定の置き場

  • Cursor — IDE で diff を見ながら日常実装・Plan(2章: 複雑な機能・デバッグ・大規模リファクタ)
  • Claude Code — ターミナルで長時間自律・CI 調査(2章: 長時間自律タスク)
  • Codex — Issue / クラウド PR・ルーチン並列(2章: ルーチン修正の並列)。ローカル CLI も可
ツールRules手順Plan 正本手順集
Cursor.cursor/rules/*.mdc.cursor/commands/ · Skillstasks/todo.md + .cursor/plans/初期設定 · 作業手順
Claude CodeCLAUDE.md.claude/skills/ · Hookstasks/todo.md初期設定 · 作業手順
CodexAGENTS.md(階層).agents/skills/ · MCPtasks/todo.md初期設定 · 作業手順

公式(一次情報リンク)

ツール一次情報
Cursorエージェント BP · Rules · Skills · Commands
Claude CodeBest practices · Extend · Hooks
CodexAGENTS.md
標準Agent Skills — 詳細は BP 参照表(Cursor 章)

状況別 — 何をするか(3ツール共通)

flowchart LR planNode[Plan] --> askNode[依頼] askNode --> implNode[実装] implNode --> verifyNode[検証] verifyNode --> doneNode[完了]

Plantasks/todo.md または Plan モードに Done when まで書く。依頼 — 対象ファイルと検証コマンドを渡す。完了 — テスト結果等の証拠を添え、仕様は docs/ に残す(チャットだけにしない)。

状況操作CursorClaude CodeCodex
3ステップ以上の作業を始める前Plan をファイル化Shift+Tab Plan → /planPlan モード → tasks/todo.mdIssue + tasks/todo.md
会話が長くなった・別の機能に移るときコンテキストを切る新規 + @Past Chats(前の会話を参照)新規 + /resume(必要時)新規スレッド + todo
変更内容をレビューするときブランチ文脈@Branchgit diff を渡すPR / ブランチ指定
作業を終えるとき検証を示す/verifyテストコマンド + /goal承認前に diff 確認
同じミスがまた起きたときルール 1 条追加.cursor/rules/CLAUDE.md 1 行AGENTS.md 1 行

委譲・並列: マルチエージェント · プロンプト例: プロンプト設計

共通の土台

共通: Plan・docs・AGENTS.md

手順: Plan 正本を置く

  1. リポ直下に tasks/ を作成(無ければ)
  2. tasks/todo.md を作成(下記テンプレをコピー)
  3. 各タスクに 終わりの条件(Done when)(検証コマンド or 手動確認)を 1 行ずつ書く
  4. 仕様は docs/<feature>/01_requirements.md へ(Rules に複製しない)
## タスク
- [ ] 要件確認 — Done when: docs/invoice-export/01_requirements.md レビュー済
- [ ] 実装 — Done when: `docker compose exec app bundle exec rspec spec/services/invoice_export_spec.rb`
- [ ] PR — Done when: /pr-check 9 カテゴリすべて [x]

## Plan メモ
- リスク: 在庫不足時のエラー型は ErrInsufficientStock に統一
docs/
├── adr/016-pdf-async.md
└── invoice-export/
    ├── 01_requirements.md
    └── 02_design.md
" aria-label="前後の章">← リポジトリセットアップ →" aria-label="前後の章">← ガイドをまとめる設定サンプル →" aria-label="前後の章">← ガイドをまとめる設定サンプル →