GitHub Copilot CLI の初心者向けガイド:対話型と非対話型のモード解説
本文の状態
日本語全文を表示中
詳細モードで約5分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
GitHub Blog
GitHub は、CLI ツール「Copilot CLI」の使い方を紹介するシリーズを開始し、本記事では対話型と非対話型の2つの主要モードの違い、起動方法、およびそれぞれの活用場面について解説している。
Continue in AI NEW LAB
このニュースを、実務の判断につなげる
AI NEW LABで、試したことや先に確認したい条件を共有できます。まずはログインなしで読めます。
AI NEW LABで論点を見るSource Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
GitHub Copilot CLI 入門へようこそ!このシリーズ(動画形式とブログ形式の両方で利用可能)では、最初のプロンプトからコマンドラインをプロのように操作するためのヒントまで、GitHub Copilot CLI の使い方を始めるために必要なすべてをご案内します。
今回のブログでは、CLI の2つの主要モードであるインタラクティブモードとノンインタラクティブモードについて解説します。両者の違い、それぞれのモードに入る方法、そしてそれぞれが最も有用なシナリオについて学びます。
それでは始めましょう!
GitHub Copilot CLI のインタラクティブモードとは何ですか?
インタラクティブモードは、双方向のチャットのような体験です。Copilot を起動すると、すでにインタラクティブモードになっています。これがデフォルトの設定です。ノンインタラクティブモード(non-interactive mode)は、セッションを開始せずにすばやく1回限りの回答が欲しい場合に使用する別のオプションです(ノンインタラクティブモードについては後ほど詳しく説明します)。
インタラクティブモードでは、GitHub Copilot に質問し、その回答を確認した上で、同じセッション内で追加の質問や別のプロンプトを続けることができます。これは、Copilot と実際に手を動かして作業しながら、進捗に合わせて反復改善を行いたい方向けのモードです。
インタラクティブモードに入る方法は以下の通りです:
コマンドラインから copilot と入力し、Enter キーを押します。
Copilot は、フォルダを信頼するよう求める場合があります。これは、ファイルを参照および変更するための権限が必要となるためです。
Copilot に質問してください。「このプロジェクトをローカルで実行するにはどうすればよいですか?」などです。
Copilot が手順を提示しますが、これらは自分で実行することもできます。ただし、協働して作業したい場合は、「私に代わって実行してくれますか?」と Copilot に尋ねることができます。
Copilot はプロジェクトを分析し、その後サーバーを開始します。
私たちはプロジェクトを確認し、どのような変更を加えたいかを決定し、同じセッション内で Copilot と共に作業を続けることができます。
GitHub Copilot CLI の非対話モードとは何ですか?
一方、非対話モードは速度と簡素さを目的として設計されています。フルセッションに入る必要はなく、コマンドラインで単一のプロンプトを入力するだけで、Copilot への追加のやり取りを必要とせず、ほぼ即座に回答が得られます。
このモードはインライン体験として設計されており、シェルコンテキストから離れることなく、リポジトリの要約やコードスニペットの生成、あるいは Copilot を自動化ワークフローに組み込むといった、クイックでワンショットのプロンプトに最適です。回答を得たら、すぐにターミナルでの作業フローに戻ることができます。
非対話モードに入る方法は以下の通りです:
まず通常のコマンドラインから始めます(Copilot 使用中の場合は一旦終了する必要があります)。
"copilot -p" と入力し、エージェントに「このリポジトリが何をするものか、および主要なフォルダをすばやく要約してください」といったプロンプトを与えます。
Copilot は回答を提供するためにプロジェクトファイルを精査します。タダ!✨
これら 2 つのモードを組み合わせることで、あらゆる種類のプロジェクトに効率的に対処できます:探索的で深い作業には対話モードを、すでに必要なものが明確な場合の高速で集中的な結果には非対話モードを使用します。
以前の Copilot セッションを再開する方法
時々、前回の Copilot セッションで中断した場所からそのまま始めたい場合があります。その際、その会話からのすべての文脈(コンテキスト)を保持する必要があります。
インタラクティブモードの場合は、コマンドラインに /resume と入力すると、Copilot が過去のセッションの一覧から選択できるようになります。非インタラクティブモードから直接、前のセッションのピッカーを起動したい場合は、copilot --resume を使用してください。
Copilot で作業を再開するには、1 つのコマンドを実行するだけで済み、すでにどのセッションで作業するかを知っている場合、これは非常に便利です。
この GitHub Copilot CLI のインタラクティブモードと非インタラクティブモードは、ターミナルから直接 Copilot にプロンプトを入力できる最速の方法です。双方向のコーディングとクイックなプロンプトの間で選択できるオプションがあるため、あなた好みの方法で Copilot と連携して作業できます。
GitHub Copilot CLI for Beginners シリーズでは、さらに多くの動画を公開予定です。ここでは以下を探求します:
Copilot CLI のスラッシュコマンド
MCP サーバーを Copilot CLI と併用する方法
その他多数!
Happy coding!
GitHub Copilot CLI を試してみたい方は、ドキュメントを読んで今日から始めましょう。
さらに探索できるリソース:
GitHub Copilot CLI for Beginners ビデオシリーズ
GitHub Copilot CLI for Beginners: GitHub Copilot CLI の始め方
GitHub Copilot CLI 101: コマンドラインからの GitHub Copilot の使い方
GitHub Copilot CLI のベストプラクティス
記事「GitHub Copilot CLI for Beginners: Interactive v. non-interactive mode」は、The GitHub Blog で最初に公開されました。
原文を表示
Welcome to GitHub Copilot CLI for Beginners! In this series (available in video and blog format), we’ll give you everything you need to get started using GitHub Copilot CLI, from your first prompt to tips for navigating the command line like a pro!
In this blog, we’ll cover the two main modes of the CLI: interactive and non-interactive. You’ll learn the differences between the two modes, how to enter them, and what they’re most useful for.
Let’s dive in!
What is GitHub Copilot CLI interactive mode?
Interactive mode is a back-and-forth, chat-like experience. When you launch Copilot CLI with Copilot, you’re already in interactive mode—that’s the default. Non-interactive mode is a separate option for when you want a quick, one-off answer without entering a session. (More on non-interactive mode later!)
In interactive mode, you can ask GitHub Copilot a question, review its response, and then either follow up with questions or another prompt—all within the same session. This is the mode for those who want to work hands-on with Copilot and iterate as you go.
Here’s how to enter interactive mode:
From the command line, type copilot and hit Enter.
Copilot may ask you to trust this folder, because it needs permission to read and modify files.
Ask Copilot a question, like “How do I run this project locally?”
Copilot will give you instructions, which you can do on your own. But if you want to work collaboratively, you can ask Copilot: “Can you run it for me?”
Copilot will analyze your project and then start the server.
We can review our project, decide what changes we want, and continue working with Copilot, all in the same session.
What is GitHub Copilot CLI non-interactive mode?
On the other hand, non-interactive mode is designed for speed and simplicity. Instead of having to enter a full session, you pass a single prompt right in the command line and get a response almost immediately, without needing to follow up with Copilot.
Designed as an in-line experience, this mode is perfect for quick, one-shot prompts like summarizing a repository, generating code snippets, or plugging Copilot into automated workflows, without leaving your shell context. Once you get an answer, you’re right back in your terminal flow.
Here’s how to enter non-interactive mode:
Start at the regular command line (if you’re in Copilot, you’ll need to exit).
Type copilot -p and prompt the agent with something like “Quickly summarize what this repository does and the key folders.”
Copilot will sift through your project files to provide an answer. Ta-da! ✨
Together, these two modes help you tackle all kinds of projects efficiently: interactive for explorative, deeper work, and non-interactive for fast, focused results when you already know exactly what you need.
How to resume a previous Copilot session
Sometimes, you may want to pick up right where you left off in a previous Copilot session, while retaining all the context from that conversation.
If you’re in interactive mode, you can type /resume into the command line and Copilot will let you choose a previous session from a list. If you want to launch directly into the previous session picker from non-interactive mode, use copilot --resume.
It only takes one command to pick back up with Copilot, which is super useful if you already know what session you want to work in.
Take this with you GitHub Copilot CLI interactive and non-interactive modes are the fastest ways to prompt Copilot directly from your terminal. Having the option to pick between back-and-forth coding and quick prompting means you can work with Copilot, the way you want.
Keep an eye out for more videos in the GitHub Copilot CLI for Beginners series, where we’ll explore:
Copilot CLI slash commands
Using MCP servers with Copilot CLI
And more!
Happy coding!
Looking to try GitHub Copilot CLI? Read the Docs and get started today.
More resources to explore:
GitHub Copilot CLI for Beginners video series
GitHub Copilot CLI for Beginners: Getting started with GitHub Copilot CLI
GitHub Copilot CLI 101: how to use GitHub Copilot from the command line
Best practices for GitHub Copilot CLI
The post GitHub Copilot CLI for Beginners: Interactive v. non-interactive mode appeared first on The GitHub Blog.
関連記事
News to Guide
ニュースの次に確認する
発表内容を、現在の料金や仕様と照らし合わせられる関連ガイドです。
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み