# Copilot SDK を使用する

Copilot SDK アプリケーションに追加できる機能について説明します。

## Links

* [フックを使った作業](/ja/copilot/how-tos/copilot-sdk/use-copilot-sdk/working-with-hooks)

  フックを使用して、 Copilot SDK セッションの動作をカスタマイズします。

* [カスタム エージェントとサブエージェント オーケストレーション](/ja/copilot/how-tos/copilot-sdk/use-copilot-sdk/custom-agents)

  スコープ指定されたツールとプロンプトを使用して特殊なエージェントを定義し、 Copilot 1 つのセッション内でサブエージェントとして調整できるようにします。

* [Copilot SDK での画像入力の使用](/ja/copilot/how-tos/copilot-sdk/use-copilot-sdk/image-input)

  ファイルまたは BLOB の添付ファイルとして Copilot SDK セッションに画像を送信します。

* [Copilot SDK での MCP サーバーの使用](/ja/copilot/how-tos/copilot-sdk/use-copilot-sdk/mcp-servers)

  MCP サーバーを Copilot SDK と統合して、外部ツールを使用してアプリケーションの機能を拡張します。

* [Copilot SDK でのセッション永続化](/ja/copilot/how-tos/copilot-sdk/use-copilot-sdk/session-persistence)

  再起動とデプロイの間で、 Copilot SDK セッションを一時停止、再開、および管理します。

* [Copilot SDK でのカスタム スキルの使用](/ja/copilot/how-tos/copilot-sdk/use-copilot-sdk/custom-skills)

  再利用可能なプロンプト モジュールを使用して Copilotの機能を拡張するには、スキルを使用します。

* [Copilot SDK におけるメッセージのステアリングとキューイング](/ja/copilot/how-tos/copilot-sdk/use-copilot-sdk/steering-and-queueing)

  アクティブな Copilot SDK セッションにメッセージを送信して、途中でそれを再設定したり、フォローアップタスクをキューに入れたりします。

* [Copilot SDK のストリーミング イベント](/ja/copilot/how-tos/copilot-sdk/use-copilot-sdk/streaming-events)

  Copilot SDKによって生成される参照セッション イベントと、各イベントに含まれるデータ フィールド。