GitHub Copilot CLI 初心者向け:インタラクティブモードと非インタラクティブモード
CLIのインタラクティブモードと非インタラクティブモードの違いを学びます。インタラクティブモードはチャットのような体験で深いコラボレーションに、非インタラクティブモードは迅速な単発の回答に適しています。
GitHub Copilot CLI 初心者向けシリーズへようこそ!このシリーズでは、最初のプロンプトからコマンドラインのプロのように操作するためのヒントまで、GitHub Copilot CLI を使い始めるために必要なすべてを提供します。
このブログでは、CLI の2つの主要モードであるインタラクティブモードと非インタラクティブモードについて説明します。2つのモードの違い、それぞれの起動方法、そして最も役立つ場面を学びます。
さっそく見ていきましょう!
GitHub Copilot CLI インタラクティブモードとは?
インタラクティブモードは、双方向のチャットのような体験です。Copilot で Copilot CLI を起動すると、デフォルトでインタラクティブモードになります。非インタラクティブモードは、セッションに入らずに素早く一度だけの回答が欲しい場合のオプションです。
インタラクティブモードでは、GitHub Copilot に質問し、その応答を確認し、さらに質問や別のプロンプトを続けることができます。すべて同じセッション内で行えます。このモードは、Copilot と実際に作業しながら反復的に進めたい人に適しています。
インタラクティブモードへの入り方:
- コマンドラインで copilot と入力し、Enter キーを押します。
- Copilot がこのフォルダを信頼するか尋ねる場合があります。ファイルの読み取りと変更の許可が必要だからです。
- Copilot に質問します。例:「このプロジェクトをローカルで実行するには?」
- Copilot が指示を出しますので、自分で実行できます。しかし、協調的に作業したい場合は、「実行してくれますか?」と尋ねることもできます。
- Copilot がプロジェクトを分析し、サーバーを起動します。
- 同じセッション内でプロジェクトを確認し、変更を決定し、Copilot と作業を続けることができます。
GitHub Copilot CLI 非インタラクティブモードとは?
一方、非インタラクティブモードはスピードとシンプルさを重視して設計されています。完全なセッションに入る代わりに、コマンドラインで単一のプロンプトを渡すだけで、ほぼ即座に応答が得られます。Copilot にフォローアップする必要はありません。
インライン体験として設計されたこのモードは、リポジトリの要約、コードスニペットの生成、自動化ワークフローへの Copilot の組み込みなど、シェルコンテキストを離れずに素早い単発のプロンプトに最適です。回答が得られたら、すぐにターミナルフローに戻れます。
非インタラクティブモードへの入り方:
- 通常のコマンドラインから始めます(Copilot 内にいる場合は、終了する必要があります)。
- copilot -p と入力し、エージェントに「このリポジトリの機能と主要フォルダを簡単に要約して」などのプロンプトを与えます。
- Copilot がプロジェクトファイルを精査し、回答を提供します。できあがり!✨
これら2つのモードを組み合わせることで、インタラクティブモードでは探索的で深い作業に、非インタラクティブモードでは必要なものが明確な場合の迅速で集中的な結果に、あらゆるプロジェクトを効率的に処理できます。
以前の Copilot セッションを再開する方法
時には、以前の Copilot セッションを中断したところから再開し、その会話のコンテキストをすべて保持したい場合があります。
インタラクティブモードでは、コマンドラインに /resume と入力すると、Copilot がリストから以前のセッションを選択できるようにします。非インタラクティブモードから以前のセッションピッカーに直接起動するには、copilot --resume を使用します。
わずか1つのコマンドで Copilot との作業を再開できます。これは、どのセッションで作業したいかがすでにわかっている場合に非常に便利です。
まとめ
GitHub Copilot CLI のインタラクティブモードと非インタラクティブモードは、ターミナルから直接 Copilot にプロンプトを送信する最も速い方法です。双方向のコーディングと迅速なプロンプトの間で選択できることで、自分の望む方法で Copilot と作業できます。
GitHub Copilot CLI 初心者向けシリーズの今後の動画にもご期待ください。次のトピックを探求します: Copilot CLI スラッシュコマンド MCP サーバーと Copilot CLI の使用 その他!
ハッピーコーディング!
GitHub Copilot CLI を試してみたいですか?ドキュメントを読んで今すぐ始めましょう。
その他のリソース: GitHub Copilot CLI 初心者向けビデオシリーズ GitHub Copilot CLI 初心者向け:GitHub Copilot CLI を使い始める GitHub Copilot CLI 101:コマンドラインから GitHub Copilot を使う方法 GitHub Copilot CLI のベストプラクティス