Skip to main content

GitHub Copilot CLI セッション データの使用

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

          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 」のように入力します。

セッションの共有

現在のセッションの内容は、Markdown ファイルまたはプライベート gist として GitHub.com に保存できます。 これにより、プロンプトと 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使用パターンに基づいてパーソナライズされたヒントを取得します。
improve
          Copilotカスタム命令ファイルの改善を提案します。 |

| reindex | セッション履歴からセッション ストア インデックスを再構築します。 |

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

/chronicle standup

これにより、過去 24 時間の既定で、 Copilot CLI セッションに基づいて短いレポートが生成されます。 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

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

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

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

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

セッション履歴を利用するためにスラッシュ コマンドを使用する必要はありません。 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)