Cursor 0.50時代のAgent Mode活用術 - 開発生産性3倍化2026
この記事でわかること
- Cursor 0.50系で正式採用された Agent Mode の使いどころ
- Chat / Composer / Agent の使い分けで生産性を3倍にする思考フレーム
- Agent に任せて事故らないための制約設定
結論
Cursor の Agent Mode は「自分が手を動かしている時間」と「AIに任せている時間」を分離するためのスイッチです。中級開発者は3つのモード(Chat / Composer / Agent)を意識的に切り替えることで、コードを書いている時間そのものを短縮できます。生産性3倍は誇張ではなく、慣れたユーザーの実感値として現実的な数値です。
本題
3つのモードを目的別に使い分ける
Cursor 0.50 時代に押さえておくべき3モードの役割は次の通りです。
- Chat: 1ファイル単位の質問・コード断片の生成
- Composer: 複数ファイルにまたがる差分編集(人間がレビューしながら適用)
- Agent: マルチステップでツール(ファイル編集・ターミナル・テスト実行)を自律実行
中級者の典型的な失敗は「全部 Agent でやろうとする」または「全部 Chat で済ませようとする」のどちらかです。
Agent Mode が真価を発揮するタスク
Agent に渡して当たりが出やすいのは、以下のような「目標が明確で、ファイルを横断するが新規設計は不要」なタスクです。
- 既存ロジックの命名一括リネーム(例:
handleClick→onClick全置換) - ライブラリのバージョンアップに伴う API 変更追従
- ESLint / TypeScript の警告を1ジャンル単位でまとめて解消
- 既存テストを CI で動かすためのモック作成
逆に「新機能を1から設計しながら作る」タスクは、Composer で人間がリードしたほうが結果的に速いです。
Agent に渡すプロンプトの構造
Agent は内部で計画 → 実行 → 検証のループを回すので、プロンプトには「目標」「終了条件」「禁止事項」の3つを必ず含めます。
目標: src/lib/api/ 以下のすべての fetch 呼び出しを ky に置き換える
終了条件:
- src/lib/api/ 以下に "fetch(" の文字列が残っていない
- npm test がすべて通る
- 既存の型定義は変更しない
禁止事項:
- 新規パッケージ追加は ky 以外しない
- src/lib/api/ 以外のファイルは編集しない
このフォーマットだけで、Agent の実行精度がぐっと安定します。
コンテキスト管理: @ で渡すか、Project Rules で渡すか
Cursor 0.50 系では Project Rules(.cursor/rules/*.mdc)が安定運用に乗っており、リポジトリのコーディング規約や禁止事項はここに常駐させるのがベストプラクティスです。
.cursor/rules/typescript.mdc: 型運用ルール.cursor/rules/api.mdc: バックエンドAPI のレスポンス規約.cursor/rules/ui.mdc: コンポーネント命名・配置ルール
タスクごとの一時的なコンテキスト(特定の Issue や設計メモ)は @ 参照で渡すと、Agent のループ中も維持されます。
事故らないためのガードレール
Agent はターミナルコマンドを実行できるので、設定次第ではローカル環境を破壊できます。最低限のガードとして次を仕込んでおきます。
- 危険コマンドは要確認: 設定で
rm -rfやgit push --forceを確認必須に - ブランチ運用: Agent 用作業ブランチを切り、メインブランチを直接触らせない
- コミット粒度: 各ステップ後に小さくコミット → 戻しやすくする
- テスト前提: テストが整っていないリポジトリで Agent を全開放しない
生産性3倍を狙う1日の運用例
- 朝1時間: 機能の骨格を Composer で書く
- 午前後半〜午後前半: Agent に「型エラー解消」「テスト追加」など機械的タスクを並列投入し、自分は別機能の設計
- 夕方: Agent の差分をレビュー → マージ → 翌日のタスクを Issue 化
これで「コードを書く時間」と「設計する時間」を分離でき、結果として実装スループットが大きく伸びます。
よくある質問(FAQ)
Q1: 既存リポジトリにいきなり Agent を使うのは危険ですか?
A1: いきなり mass refactor を任せるのは危険です。まずは小さなジャンルのタスク(lint 警告解消など)で挙動を観察し、Project Rules を整えてから本格運用に進めるのが安全です。
Q2: Copilot Workspace と比べて Cursor の Agent はどう違いますか?
A2: Copilot Workspace は GitHub Issue 起点でクラウド側で完結する設計、Cursor の Agent はローカル IDE と密結合でファイル編集とターミナル実行を直接行う設計です。手元で見ながら進めたいなら Cursor、Issue から自動で動かしたいなら Copilot Workspace、という棲み分けです。
Q3: 料金プランはどれが向いていますか?
A3: Agent をフル活用するなら Pro 以上が現実的です。Hobby プランだとリクエスト枠が早めに尽きるケースが多いです。
まとめ
Cursor 0.50 の Agent Mode は「使うタスクを選べば3倍速、選び間違えれば0.5倍速」という両刃のツールです。Chat / Composer / Agent を意識的に切り替え、Project Rules でガードレールを敷くことで、中級開発者でも安定して生産性を伸ばせます。明日からまずは「lint 警告の一括解消」だけ Agent に任せてみるのが入り口としておすすめです。