# Copilot cloud agentを使用してコードの変更を調査し、計画し、反復します。

リポジトリの詳細な調査を実行し、実装計画を作成し、ブランチで反復的なコード変更を行い、準備ができたら pull request を作成します。

Copilot cloud agent では、次のことができます。

* \*\*\*\*質問してリポジトリをCopilotします。
* \*\*\*\*が変更を加える前に、アプローチをCopilotして調整します。
* コードの変更を**反復処理**し、差分を確認し、**準備ができたら pull request を作成**します。

セッションでは、プル要求は自動的に作成されません。 すぐに作成するには、プロンプトに "Create a pull request to ..." (... へのプル要求を作成する) を入力します。

> \[!NOTE] これらの機能は、Copilot cloud agent 上で GitHub.com を使用する場合、および Teams と Slack の連携では パブリック プレビュー 内でのみ利用できます。 その他のCloud agent統合 (Azure Boards、JIRA、Linear など) では、プル要求の直接作成のみがサポートされます。

## 詳細な調査を実行する

リポジトリについて Copilot cloud agent 質問して、そのしくみを理解したり、変更を加える場所を見つけたり、計画する前に前提条件を確認したりします。

1. \[エージェント] タブ、パネル、ダッシュボード、 Copilot Chat、またはサポートされている統合内からタスクを開始します。 「[Copilot エージェントを使ってタスクをキックオフするGitHub](/ja/copilot/how-tos/copilot-on-github/use-copilot-agents/kick-off-a-task)」を参照してください。
2. リポジトリについて質問します。

   例: `Investigate performance issues in this app and suggest improvements.`

   > \[!TIP]
   > Copilot Chatを開き、関連するリポジトリをコンテキストとしてアタッチすることもできます。
   > Copilot を選択すると、詳細な研究セッションを承認するように求められます。
3. 必要に応じて、 Copilot がセッションの操作中にフォローアップ プロンプトを送信します。
4. 回答を確認し、フォローアップの質問をします。

## プランを作成する

変更を行う前に、 Copilot cloud agent に計画を提案するように依頼します。

1. 目的のプランについて説明します。

   例: `Create a plan to implement the most impactful performance improvements for this app.`
2. 計画を確認し、意図と一致するまで Copilot を繰り返します。

## コードの変更を反復処理する

調査と計画の後、ブランチに変更を加え、差分を確認し、さらに反復処理するか、プル要求を作成するかを決定します。

1. プロンプトで必要な変更について説明します。

   たとえば、前のプランを参照します。 `Implement the plan we agreed upon.`
2. Copilotがセッションを完了するまで待ちます。
3. \[ **差分** ] をクリックして変更を確認します。
4. 必要に応じて、ブランチ (`copilot/BRANCH-NAME`) を開き、コンテキストの変更を検査します。
5. 改善点を求めるには、会話を続けてください。 例: `Rename this to match our existing conventions.`
6. セッションが完了し、問題がなければ、\[ **pull request の作成**] をクリックします。

## 視覚的なコンテキストを提供する

Cloud agent は、タスクの説明の一部として、スクリーンショット、スケッチ、デザインなどの画像を処理します。 問題の本文または Copilot Chat プロンプトに画像をドラッグ アンド ドロップし、 Copilot で実行する必要があることを説明します。

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

* [クラウド エージェントGitHub Copilotについて](/ja/copilot/concepts/agents/cloud-agent/about-cloud-agent)