Cursor logo

Cursorの「Debug Mode」とは?使い方とサンプルプロンプトを解説

公式サイト(新しいタブで開く)

最終更新日: 2026年9月3日

ツール最新情報

2026年9月3日Grok Botが Andoridアプリにも対応しました

※Cursorには「Plan Mode(計画してから実装する機能)」という似た名前のモードもありますが、そちらはPlan Modeの解説記事で扱っています。本記事は、バグ修正に特化した「Debug Mode」についての解説です。

Debug Modeとは何か

2025年12月、Cursorは「Debug Mode」という新しいAgentのモードを発表しました。通常のAgentモードが「コードを読んですぐ修正案を出す」のに対し、Debug Modeは実行時の情報を集めてから原因を特定するという、探偵の捜査のようなアプローチを取るのが特徴です。

Debug Mode
Debug Mode

具体的には、次のような流れで動作します。

  1. バグの内容を説明する:症状や再現手順を、できるだけ具体的に伝える
  2. 仮説を立てる:エージェントがコードベースを読み込み、原因についていくつかの仮説を生成する
  3. ログ計装を追加する:各仮説を検証するためのログ出力コードを、疑わしい箇所に一時的に挿入する
  4. バグを再現する:ユーザーが実際にアプリを操作してバグを再現し、エージェントがランタイムログを収集する
  5. 原因を特定して修正する:集まったログ(変数の状態、実行パス、タイミングなど)をもとに、ピンポイントな修正を提案する
  6. 修正を検証する:もう一度バグを再現してもらい、直っていれば挿入したログ計装をすべて自動的に削除する。直っていなければ、さらにログを追加して絞り込みを続ける

この「仮説→計装→再現→検証」というループのおかげで、当てずっぽうで何百行も書き換えるのではなく、多くの場合2〜3行程度の的確な修正で済むとされています。

起動方法

Shift + Tab でモードを切り替え、「Debug」を選択すると使えます。もしくはそのまま、モードをクリックして切り替えも可能です。


どんなときに向いているか

公式ドキュメントでは、Debug Modeは次のようなケースに向いていると案内されています。

  • 再現はできるものの、原因がなかなか分からない厄介なバグ
  • パフォーマンスの問題やメモリリーク
  • コードを読むだけでは原因が見えてこない問題

逆に、スタックトレースが明確でひと目で原因が分かるような単純なエラーは、通常のAgentモードの方が速く解決できます。「まず普段の直し方を試してみて、それでもダメならDebug Modeに切り替える」という使い分けが現実的です。


実際どれくらい便利なのか

Debug Modeを日常的に使っている海外の開発者のブログでは、次のような点が評価されています。

  • HTTPベースのテキストログという仕組みを使っているため、特定のIDE機能(LSPなど)に依存せず、ほぼどんなプログラミング言語・実行環境でも使える(ローカル環境はもちろん、Remote SSH先でも動作する)
  • フロントエンドとバックエンドの両方にログを仕込んで、両者をまたぐ不具合の原因を追跡できる
  • DatadogやSentryといった外部の観測ツールをMCP経由で連携させると、さらに精度が上がるという声もある

ある開発者は、外部APIとの連携部分でページネーションが常に1ページ目しか返らないというバグに遭遇した際、Debug Modeが「JSONのフィールド名の誤り」「クエリパラメータの不足」「トークンが正しく渡っていない」という3つの仮説を立て、ログ計装を追加。何度か再現とログ収集を繰り返した結果、実はそのAPIには通常のクエリ用と集計用で異なるページネーションの仕組みがあり、集計系のエンドポイントでは別のやり方でトークンを渡す必要があったことが判明したそうです。コードを読むだけでは気づきにくい、こうした「隠れた仕様の違い」を実データから突き止められるのが強みだと言えます。


シーン別サンプルプロンプト

Debug Modeは、状況を具体的に伝えるほど精度が上がります。公式ドキュメントで紹介されている使い方をもとに、シーン別のプロンプト例をまとめました。

エラーメッセージから調査する

UserService.getProfile の45行目で
'Cannot read property id of undefined' というエラーが出ています。
根本原因を特定して修正してください。

スタックトレースのエラー発生箇所と、実際の原因が起きている場所は別なことが多いです。Debug Modeは「そのエラーを呼び出した側」まで遡って原因を探ってくれます。

ログを渡して原因を絞り込む

注文ID 12345 の処理が失敗しています。
ログでは在庫チェック通過→決済認証開始→ここでエラー、
という順番になっています。決済認証後のどこで失敗しているか特定してください。

タイムスタンプ付きのログを渡すと、Debug Modeはイベントの順序を突き合わせて調査してくれます。

サポートチケットから調査する

お客様から「データをエクスポートしたら空のファイルになった」
という問い合わせがありました。Proプラン、アカウントID12345です。
エクスポート機能のコードを確認し、空ファイルになる原因を洗い出してください。

「空のファイル」という症状だけでは、データが0件だった・タイムアウトした・サイレントに失敗した・ダウンロードが壊れていた、など複数の可能性があります。Debug Modeはこうした可能性を洗い出し、何から確認すべきか整理してくれます。

断続的な不具合(flakyなテスト)を調査する

このテストが不安定です。成功する時と失敗する時があります。
20回実行して、失敗したケースを集めてパターンを見つけてください。

何度も手動でテストを実行するのは面倒ですが、こうした反復作業こそDebug Modeが得意とするところです。

フロントエンドの不具合を調査する

Cursorのブラウザツールと組み合わせると、実際にレンダリングされた画面やコンソールエラー、ネットワークリクエストまで確認できます。

チェックアウトページを開いて「注文する」ボタンを押しても反応しません。
スクリーンショットを撮り、コンソールエラーを確認して原因を特定してください。

再発防止・ナレッジ化のコツ

同じような不具合の調査を繰り返さないために、.cursor/rules/ 配下にデバッグ用のルールファイルを用意しておくのもおすすめです。よくある不具合のパターンや、調査に使う社内クエリ、既知のflakyテストなどをメモしておくと、Debug Modeがそれを踏まえて調査してくれるようになります。

修正が終わったら、「なぜこの不具合が起きたのか」をAskモードで確認し、同じパターンが他の箇所に潜んでいないかもあわせて聞いてみると、再発防止につながります。

なお、これはDebug Mode自体の機能ではありませんが、Cursorでバグを直してもらう際の定番のコツとして、「まず対応方針の概要だけ提示させ、コードは書かせない」というプロンプトを最初に送るユーザーも多いようです。エージェントの理解のズレを、コードを書かせる前に確認できるため、手戻りを減らせます。


既知の制限・注意点

メリット4
  • 当てずっぽうの大量書き換えではなく、実データに基づいた最小限の修正になりやすい

  • 特定のIDE機能に依存しないため、幅広い言語・環境(Remote SSH先を含む)で使える

  • 修正が確認できると、挿入したログ計装は自動的にクリーンアップされる

  • フロントエンド〜バックエンドをまたぐ複雑な不具合にも強い

デメリット4
  • プロジェクトの言語やライブラリを正しく認識せず、的外れな形式でログを挿入してしまうケースが報告されている(例:C#プロジェクトなのにJavaScript形式で挿入される、独自のJSON実装を使っているのに汎用ライブラリを前提にしてしまうなど)

  • ログ計装を追加した後、IDE上の重大なエラーまではチェックしない場合がある

  • Cursor CLIでは、変更承認の確認と修正完了の確認が同時に表示され、入力を受け付けなくなることがある(2026年7月時点で運営が把握・対応中)

  • バグを自分で再現できない、あるいは検証作業に十分関与できない場合は効果が薄い

これらの制限の多くは、.cursor/rules/*.mdc に「特定のライブラリを使う」「変更後は指定のlintコマンドをエラーなく通す」といったルールを書いておくことである程度回避できる、という報告もあります。CLIで入力が効かなくなる問題は、Escapeキーで一旦解除するか、信頼できるコマンドをあらかじめ許可リストに入れておく・自動承認を有効にしておくことで回避しやすくなります。


まとめ

Debug Modeは、「コードを読んで推測する」のではなく「実際に動かして得られたデータから原因を特定する」という、地に足のついたデバッグの型をエージェントに組み込んだ機能です。原因不明の厄介なバグやパフォーマンス問題に強い一方、単純なエラーには通常のAgentモードの方が早いこともあるので、使い分けが大切です。

まだ使ったことがない方は、次に「原因がよくわからないバグ」に遭遇したタイミングで、Shift+Tab からDebug Modeを試してみることをおすすめします。

シェア

LINEでシェア
  • Cursor logo
    料金
    Cursor 料金プラン比較|Hobby・Pro・Pro+・Ultra・Teams【2026年8月】
  • Cursor logo
    代替
    Cursorに不満を感じたら?2026年版・本当に使える代替サービス7選
  • Cursor logo
    ガイド
    Grok BotでSEO運用を自動化する方法|Search ConsoleデータをAIに分析させる
  • Cursor logo
    ガイド
    Cursorに「Grok Bot」が登場|実務を丸ごと任せられるAIチームメイトとは
  • Cursor logo
    ガイド
    Grok BotからGitHubのプライベートリポジトリにアクセスする方法
  • Cursor logo
    ガイド
    Cursorが独自のコードホスティング「Origin」のEarly Betaを開始!使い方やGitHubとの違いは?
  • Cursor logo
    ガイド
    Cursor が Grok 4.6 に対応|気になる料金とベンチマークまとめ

あわせて見たいツール

Lovable logo
Lovable

ラバブル

4.6

AIとのチャット形式でWebアプリやサイトを生成できる次世代型のAIアプリ開発ツール

月額21ドルから
Softr logo
Softr

ソフター

4.3

ノーコードで会員サイト・クライアントポータル・社内ツールなどを簡単に構築できるWebアプリ作成ツール

月額59ドルから
Adalo logo
Adalo

アダロ

4.3

ノーコードでスマホアプリやWebアプリを作成できるアプリ開発プラットフォーム

月額36ドルから
Zernio logo
Zernio

ゼルニオ

4.9

1つのAPIで、15個SNSに公開できるツール

月額6ドルから

著者(私が書きました)

Hoda(HodaPress)
  • Kajabiパートナー
  • 海外SaaSレビュー
  • 40+ countries visited

HodaPress

Hoda

フリーランスエンジニア・Webデザイナー · 写真家・動画編集者

フリーランスエンジニア・Webデザイナー。Kajabi・Shopify・Thinkificなどの海外SaaSを中心に、サイト構築や収益化の仕組みづくりを行っています。

WordPress・Next.js・Supabase・Hugoなどを活用したWeb開発から、動画制作・IT翻訳まで幅広く対応するジェネラリストとして活動。実際に海外ツールを活用しながら、個人でのオンラインビジネスやコンテンツ販売にも取り組んでいます。

これまでに40カ国以上を訪問し、カナダ・ポーランド・リトアニア・デンマークなどでの海外生活を経験。リトアニアの大学で国際ビジネスを学んだ後、現在はスペインを拠点に活動しています。

YouTube「HodaPress」では海外SaaSやオンラインビジネスについて発信。noteでは海外移住・ビザ関連の情報も執筆しています。

本サイトでは、実際に使った経験をもとに「日本人にとって使いやすいか」「収益化に繋がるか」という視点でツールをレビューしています。

Jonas R.

Jonas R.

海外ツールリサーチ・記事レビュー担当

リトアニア出身。現在は欧州の大手IT企業に勤務し、ソフトウェア開発およびデジタルプロダクト分野で10年以上の実務経験を持つ。

当サイトでは、海外SaaSツールや最新テクノロジーに関する情報収集、英語圏の公式情報の確認、記事内容のレビューを担当。製品アップデートや業界動向の調査を通じて、より正確で信頼性の高い情報提供をサポートしている。