初心者向けGitHub Copilot CLI:一般的なスラッシュコマンドの概要
GitHub Copilot CLIのスラッシュコマンドを使用して、モデルの切り替え、コンテキスト管理、セッションの再開、変更の検査、ディレクトリの移動、権限のリセットを行う方法を学びます。
GitHub Copilot CLIの初心者向けシリーズへようこそ!このシリーズ(動画とブログ形式で提供)では、GitHub Copilot CLIを使い始めるために必要なすべてを提供します。これまでに、入門方法と対話型・非対話型モードの使い分けについて説明しました。今回の記事では、スラッシュコマンドとは何か、なぜ重要なのか、そしてスラッシュコマンドを使ってGitHub Copilotを効率的に制御する方法を学びます。ターミナルから直接、モデルの切り替え、トークン使用量の確認、過去のセッションの再開などのタスクを実行できます。
さっそく始めましょう!
GitHub Copilot CLIにおけるスラッシュコマンドの理解
Copilot CLIで作業する際、初期に習得すべき最も強力な概念の1つがスラッシュコマンドです。スラッシュコマンドは、コマンドラインから直接アクセスできる組み込みのコントロールです。Copilot CLIのコントロール面として機能し、以下のことが可能です。
- Copilotの動作をガイドする
- 変更を検査する
- コンテキストを管理する
- セッションやプロジェクト間を効率的に移動する
- 権限を整理する
スラッシュコマンドは、Copilot CLIとやり取りするためのコマンドセンターと考えることができます。利用可能なすべてのオプションを表示するには、コマンドラインに「/」と入力するだけで、現在サポートされているすべてのスラッシュコマンドのスクロール可能なリストが表示されます。
最も人気のあるコマンドをいくつか見てみましょう。
適切なモデルの選択
異なるモデルは、異なる種類の作業に最適化されています。モデルを切り替えたい場合は、コマンドラインに「/model」と入力します。これにより、利用可能なモデルのリストが、以下のような重要な詳細とともに表示されます。
- 能力:一部のモデルは、リファクタリングのような迅速で軽量なタスクに適しており、他のモデルは機能計画のような深い推論をより効率的に処理します。
- 可用性:リストは、プランや組織の設定によって異なる場合があります。
- コスト:各モデルの右側に表示される数字はコスト乗数を示し、プランに応じてパフォーマンスと使用量の適切なバランスを選択するのに役立ちます。
適切なモデルを選択することで、速度と結果の両方に大きな影響を与えることができます。
コンテキストとトークン使用量の管理
Copilot CLIはコンテキストウィンドウ内で動作し、セッション中に「記憶」できる情報量を決定します。現在の使用状況を確認するには、「/context」と入力して、残りのトークン数、システム使用量、利用可能なバッファを確認します。
空き容量が不足している場合は、コマンドラインに「/compact」と入力してスペースを解放します。これにより、現在の会話が要約され、新しいセッションを開始せずに続行できます。Copilot CLIは制限に近づくと自動的にこれを行いますが、新しいタスクに移行したり、セッション中にコンテキストをクリーンアップしたい場合は手動で行うこともできます。
完全にリセットして環境を一新したい場合は、「/clear」を使用してセッション全体をクリアします。
セッションをまたいだ作業
以前のセッションを再開したい場合は、「/resume」と入力します。これにより、ローカルとリモートの両方のセッションを含む、過去のセッションのリストが表示されます。以前のセッションに入ると、セッション履歴が表示され、中断したところから再開できます。
変更の検査
Copilotを使用してプロジェクトに変更を加える際、何が変更されたかを追跡することが重要です。変更を確認するには、「/diff」を実行して最近の更新を表示します。これにより、セッション中に行われた修正が明確に表示され、先に進む前に変更を検証できます。
プロジェクトとディレクトリの移動
リポジトリやディレクトリをまたいで作業したい場合、Copilotを終了する必要はありません。「/cwd」と入力して、作業ディレクトリを別のリポジトリに変更できます。これにより、Copilotの作業範囲をプロジェクトの特定の部分に限定し、コードベースをまたいでマルチタスクを行う際に効率を維持できます。
ツール権限の管理
これまでに、Copilot CLIにファイルの編集などのアクションを実行する許可を与えたことがあるかもしれません。より注意を払いたいリポジトリに切り替えて、それらの権限をリセットしたい場合は、「/reset-allowed-tools」を実行します。
これらのヒントを覚えておきましょう
これらのスラッシュコマンドを使用することで、Copilot CLIをより細かく制御できるようになり、習熟するほどワークフローはより意図的になります。
モデルの切り替え、コンテキストの管理、プロジェクト間の移動など、CLIでスラッシュコマンドを使用することで、制御を維持するために必要なツールを手に入れることができます。まだ試していない場合は、ターミナルを開いて「/」と入力し、探索してみてください!さらに多くのスラッシュコマンドが発見されるのを待っています。
楽しいコーディングを!
GitHub Copilot CLIを試してみませんか?ドキュメントを読んで、今すぐ始めましょう。