Skip to main content

「GitHub Copilot CLI(コマンドラインインターフェース)」セッション データの使用

前の Copilot CLI セッションを再開し、 /chronicle スラッシュ コマンドを使用してセッション履歴から分析情報を取得し、Copilot に CLI の使用状況に関する質問をします。

Copilot CLI は、CLI セッションからのデータをコンピューター上のローカルに格納します。 このセッション データを使用すると、次のことができます。

  • 前のセッションを再開し、途中から始めることができます。
  •         `/chronicle`スラッシュ コマンドを使用して、スタンドアップ レポートを生成し、パーソナライズされたヒントを取得し、`.github/copilot-instructions.md` ファイルを改善するための提案を受け取ります。
    
  • 過去のやり取りについて、Copilot に質問をすることができます。

この記事では、これらの機能の使用方法について説明します。 セッション データの格納方法と、 /chronicle コマンドの利点の詳細については、 GitHub Copilot CLI(コマンドラインインターフェース) セッションデータについて を参照してください。

前のセッションの再開

以前の対話型 CLI セッションは、コマンド ラインから、またはアクティブなセッション中に再開できます。

  •         **コマンド ラインから**`copilot --continue` を実行して、最新のセッションを再開します。 最近使用したセッションの一覧から選択する場合は、 `copilot --resume` 実行して、最近のセッションを一覧表示するセッション ピッカーを開きます。 または、再開するセッションのセッション ID がわかっている場合は、 `copilot --resume SESSION-ID` を実行して直接ジャンプすることもできます。
    
  •         **対話型セッション中に**、「 `/resume` 」と入力して別のセッションに切り替えます。 最近のセッションを示すピッカーが表示されます。 または、 `/resume SESSION-ID` を入力して、特定のセッションに直接ジャンプすることもできます。
    

メモ

現在の対話型セッションの ID は、 /session スラッシュ コマンドを使用して確認できます。 対話型セッションを終了すると、セッション ID も表示されます。

セッションを再開すると、Copilot が会話履歴全体を読み込むため、正確に中断した箇所から続けることができます。

セッションの名前変更

          `--resume`コマンド ライン オプションまたは `/resume` スラッシュ コマンドを使用すると、最近使用したセッションが一覧表示されます。 一覧の最後の列には、再開するセッションを識別するのに役立つセッション名が表示されます。 頻繁に戻るセッションがある場合は、リストで見つけやすくするためにカスタム名を付けたいと思うかもしれません。

セッションの名前を変更するには:

  1. 対話型セッションで、現在のセッション以外のセッションの名前を変更する場合は、 /resume スラッシュ コマンドを使用して、名前を変更するセッションに切り替えます。

  2. /rename NEW_NAME 」と入力して、現在のセッションの名前を変更します。 名前を引用符で囲む必要はありません。

    たとえば、「 /rename Improve test coverage 」のように入力します。

セッションの共有

現在のセッションの内容は、GitHub.com の Markdown ファイルまたはプライベート gist として保存できます。 これにより、プロンプトと Copilotの応答を他のユーザーと共有したり、CLI の外部で作業の記録を保存したりできます。

セッションを gist として共有するには、対話型セッションで次のように入力します。

Copilot prompt
/share gist

セッション会話を Markdown ファイルとしてエクスポートするには、次のように入力します。

Copilot prompt
/share file [PATH-TO-FILE]

ファイル パスを指定しない場合、Markdown ファイルは現在の作業ディレクトリに copilot-session-SESSIONID.md という名前で保存されます。

          `/chronicle`スラッシュ コマンドの使用

メモ

          `/chronicle`コマンドと Copilotのセッション履歴に関する質問に回答する機能は、現在試験段階の機能であり、`/experimental on`スラッシュ コマンドまたは `--experimental` コマンド ライン オプションを使用した場合にのみ使用できます。
          `/chronicle`スラッシュ・コマンドは、セッション履歴から特定のタイプの分析情報を生成するサブコマンドのセットを提供します。 Copilot はいつでもセッションに関する自由形式の質問を行うことができますが、 `/chronicle` サブコマンドを使用すると、特定の分析情報をすばやく取得できます。

引数を指定せずに /chronicle を入力すると、使用可能なサブコマンドから選択できるピッカーが表示されます。

サブコマンド説明
standup最近の作業からスタンドアップレポート(進捗報告)を生成します。
tips使用パターンに基づいてパーソナライズされたヒントを取得します。
improveCopilot のカスタム命令ファイルの改善案を提案してください。
reindexセッション履歴からセッション ストア インデックスを再構築します。

ピッカーを使用せずにサブコマンドを直接呼び出すこともできます (たとえば、 /chronicle standup)。

/chronicle standup

これにより、Copilot CLI セッションに基づく短いレポートが既定で過去 24 時間から生成されます。 Copilot は、作業したブランチ、達成した内容、および GitHub で参照したプルリクエストまたは課題を確認します。 出力は完了状態別にグループ化され、各項目はブランチによってラベル付けされ、リンクされたプル要求の現在の状態が確認されます。

スタンドアップの概要の例

Standup for March 13 2026:

✅ Done

myapp-repo repo maintenance (main branch)

 - Synced local, cleaned files, audited deps, reviewed architecture
 - Session: 69a027e4-9b7b-493e-922e-107acd25abab

🚧 In Progress

MyApp configuration (suppress-start-message branch, myapp-repo)

 - Suppressing startup init prompt message
 - Session: 3034d813-3e1f-413a-b3d9-15427ef8c19c

コマンドに追加のコンテキストを追加して、出力をカスタマイズできます。 たとえば、Copilot に、既定の過去 24 時間ではなく、別の期間を使用するように指示できます。

Copilot prompt
/chronicle standup for the last 3 days

/chronicle tips

これにより、最近のセッションを分析し、あなたの作業方法やCopilot CLI の使用方法を理解します。 その後、3 ~ 5 個のパーソナライズされた推奨事項が提供されます。 Copilot は、あなたが実際に使用するプロンプト、使用するツール、およびまだ試したことがない機能を調べます。 リポジトリに設定したカスタム エージェントやスキルなど、使用可能な CLI 機能の完全なセットを使用してこれを相互参照し、不足している可能性がある可能性のある機会を見つけます。

ヒントは実際の使用状況データに根付き、一般的なアドバイスではなく、特定の提案を提供します。

ヒントの例

次に、 /chronicle tips 応答の主なポイントの例を示します。 実際の応答では、各ポイントについて詳しく説明します。

1. Use @ to mention files instead of pasting content
2. Iterate within a session — don't start over
3. Try /research for your exploration work
4. Turn recurring prompts into a custom agent
5. Use plan mode for multi-step work
          `/chronicle tips`の後にコンテキストを追加することで、特定の領域にヒントをフォーカスできます。 例えば次が挙げられます。
Copilot prompt
/chronicle tips for better prompting

/chronicle improve

これにより、セッション履歴を徹底的に調査し、Copilot が期待した応答や結果の提供に苦労した箇所、またはフォローアップ プロンプトを使って軌道修正が必要になった箇所を特定します。 この研究に基づいて、 .github/copilot-instructions.md カスタム命令ファイルの改善が提案されます。

プロジェクト固有の知識をカスタム指示として記録することは、Copilotのパフォーマンスを向上させる効果的な手段です。 詳細については、「GitHub Copilot CLI(コマンドラインインターフェース) のカスタム命令の追加」を参照してください。

メモ

Copilot がセッション データを使用して質問に回答したり分析情報を生成したりする場合とは異なり、 improve サブコマンドのスコープは、現在のリポジトリまたは作業ディレクトリのデータに制限されます。 これにより、推奨事項が現在作業中のプロジェクトに関連することが保証されます。

Copilot は、摩擦信号 (テストの繰り返し失敗、複数回の試行を必要とするビルド エラー、エージェントを修正またはリダイレクトしたユーザー メッセージ、セッション間で繰り返されるパターン) を検索します。 次に、3 ~ 5 個の具体的な推奨事項が示され、それぞれで見つかった問題と、それに対処する命令が説明されます。

たとえば、Copilot は、vitestを使用するプロジェクトでjestを繰り返し使用しようとしていたり、コードベースの規約に一致しないスタイルでインポートを生成し続けていることがあります。 推奨される手順により、今後のセッションでこれらの間違いを防ぐことができます。

推奨事項を提示した後、Copilot は、どの推奨事項を適用するかを尋ねます。 既定ではすべての推奨事項が選択されていますが、キーボードの方向キーを使用して推奨事項のいずれかに移動し、スペース バーを押して提案をオフに切り替えることができます。 適用する推奨事項を選択したら、Enter キーを押 します。 Copilot は、.github/copilot-instructions.md ファイルを作成または更新します。

セッション履歴に関する質問

セッション履歴を利用するためにスラッシュ コマンドを使用する必要はありません。 Copilot が CLI の使用について尋ねていると判断した場合、セッション ストアを自動的に使用して応答のコンテキストを提供します。

メモ

デフォルトでは、Copilot CLI とのインタラクションに関する質問への回答は、作業中のリポジトリやブランチに関係なく、記録されたすべてのセッションに基づいています。

質問の種類の例を次に示します。

タスクに関する分析情報

Copilot prompt
Using what you know about my sessions, what type of tasks give me one-shot successes and which do I have to iterate on most?

Copilot は会話を分析し、最初の応答に関連するプロンプトが続かなかった場合と、反復的なプロンプトと応答が一連に続いた場合を検出します。

プレミアム リクエストの使用量を削減する

Copilot prompt
Based on my previous CLI sessions, how could I prompt you in a way that would cost less?

Copilot では、セッション パターン (プロンプトの長さ、継続手順の数、ツール呼び出しの頻度) が確認され、より少ない対話で同じ結果を得る方法が提案されます。

最も生産性の高い時間を見つける

Copilot prompt
Look at data for previous sessions. What time of day am I most and least effective at getting good results from Copilot?

Copilot では、セッションのタイムスタンプと結果を照会し、対話が最も効率的になるタイミングを特定します。

過去の作業を振り返る

Copilot prompt
Have I worked on anything related to authentication in the last month?

Copilot では、セッション履歴全体のフルテキスト検索を使用して関連するセッションを検索し、実行した内容を要約します。

詳細については、次を参照してください。

  •         [AUTOTITLE](/copilot/concepts/agents/copilot-cli/chronicle)
    
  •         [AUTOTITLE](/copilot/reference/cli-command-reference)