Cursor CLI 3つのモード:Agent / Plan / Ask
4 min read
3つのモード、一言で区別:誰があなたのコードを変更でき、誰は話すだけか。これを理解すれば、モードの選択に迷わなくなります。
一言で比較
| モード | 一言 | ファイルを変更する? |
|---|---|---|
| Agent | 「やる」 | ✅ する |
| Plan | 先に「計画」してから決める | まだしない。承認後のみ |
| Ask | 「質問」するだけ | ❌ しない |
3人の同僚をイメージしてください:Agent は「渡してくれれば直接やります」という人、Plan は「先に提案書を書いてレビューしてもらいます」という人、Ask は「答えるだけでファイルは触りません」という人――正しい人を選べば手間が半分になります。
Agent モード(デフォルト)
用途:AI に直接コードを編集・機能追加・リファクタリングさせたい。結果が欲しい、議論は不要。
cursor agent "ログインを JWT に変更して"- ファイルを読み込み、編集し、コマンドを実行する場合もある
- 各ステップを承認・拒否できます — あなたがコントロールできます
Plan モード
用途:どう進めるか不明、または AI に一気に変更されるのが心配?先に計画を確認してから進めましょう。
cursor agent --plan "API 層全体をリファクタ"- AI がいくつか質問をして、アプローチを提案します
- 承認後のみ実行されます — 驚きはありません
いつ使う:大きな変更、または「コミットする前に全体を把握しておきたい」場合。
Ask モード(読み取り専用)
用途:「このコードは何をしているの?」「もっといい書き方はある?」を聞きたいだけで、絶対にファイルを変更してほしくないとき。
cursor ask "src/auth.ts のロジックは何をしていますか?"- 読み取り・分析・回答のみ — 書き込みは一切しない
- CI や「確認はしたいが変更はしたくない」環境に最適
会話中にモードを切り替える
すでに cursor agent の会話に入っている?スラッシュコマンドで瞬時に切り替え:
/plan→ Plan モードへ(先に計画)/ask→ Ask モードへ(読み取り専用)
終了して再起動する必要はありません — スムーズに切り替えられます。
まとめ
- Agent:実行する、ファイルを変更する — 結果が欲しいときはこれ
- Plan:先に計画、承認後に実行 — 安全を重視するときはこれ
- Ask:質問のみ、読み取り専用 — 変更なしで答えが欲しいときはこれ
次へ:04-non-interactive — スクリプトや CI 用の非インタラクティブモード