# 에이전트 세션 관리

에이전트의 진행 상황을 실시간으로 모니터링하고, 후속 프롬프트를 사용하여 조정하고, 세션을 중지하거나 보관합니다.

에이전트 패널 GitHub 을 사용하여 리포지토리 전체에서 에이전트 세션을 모니터링하고 관리합니다.

## 에이전트 활동 모니터링

에이전트 패널(모든 페이지의 GitHub사용 가능) 또는 [에이전트 페이지에서](https://github.com/copilot/agents?ref_product=copilot\&ref_type=engagement\&ref_style=text) 세션을 추적합니다. 시작한 세션 또는 다른 사용자가 작업하라는 메시지를 표시한 Copilot 세션이 세션 목록에 표시됩니다.

세션을 클릭하여 에이전트의 진행률, 토큰 사용량 및 세션 길이를 모니터링할 수 있는 세션 로그 및 개요를 엽니다.

## 세션 로그 검토

세션 로그에는 리포지토리를 이해하고, 변경하고, 해당 작업의 유효성을 검사하는 데 사용한 내부 추론 및 도구가 표시됩니다 Copilot.
Copilot 에는 자체 임시 개발 환경이 있으므로 푸시하기 전에 자동화된 테스트 및 Linter를 실행하여 변경 내용의 유효성을 검사할 수 있습니다.

## 세션 로그로 커밋 추적

Copilot cloud agent의 커밋은 Copilot에 의해 작성되며, 작업을 시작한 사람은 공동 저자로 나열됩니다. 각 커밋 메시지에는 세션 로그에 대한 링크가 포함되어 있으므로 코드 검토 또는 감사 중에 변경된 이유를 추적할 수 있습니다. 커밋이 서명되고 에 GitHub"확인됨"으로 표시됩니다.

## 에이전트 세션 관리

Copilot 잘못된 방향으로 향하고 있거나 원래 프롬프트를 조정해야 하는 경우 세션을 중지하지 않고 리디렉션할 수 있습니다.

1. [에이전트 페이지를](https://github.com/copilot/agents?ref_product=copilot\&ref_type=engagement\&ref_style=text) 열고 세션을 선택합니다.

2. 세션 로그 아래의 프롬프트 상자에 후속 작업을 입력합니다. 다음은 그 예입니다.

   ```text
   Use our existing ErrorHandler utility class instead of writing custom try-catch blocks for each endpoint.
   ```

3. <kbd>Enter</kbd> 키를 누릅니다.
   Copilot 는 현재 도구 호출을 완료한 후 입력을 구현합니다.

각 조향 메시지는 AI credits만큼 소비합니다. 타사 코딩 에이전트에는 제어 기능을 사용할 수 없습니다.

## 세션 중지

작업을 더 이상 수행할 필요가 없거나 새 프롬프트로 다시 시작하려면 세션 로그 뷰어에서 **세션 중지** 를 클릭합니다. 세션을 중지하면 실행이 GitHub Actions 종료되고 이미 푸시된 커밋이 유지됩니다.

## 세션 보관

중지된 세션을 보관하여 세션 목록에서 제거합니다.

1. 중지된 세션을 엽니다.
2. \*\* <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-kebab-horizontal" aria-label="More actions" role="img"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>
   \*\*를 클릭하고, 다음에 **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-inbox" aria-label="inbox" role="img"><path d="M2.8 2.06A1.75 1.75 0 0 1 4.41 1h7.18c.7 0 1.333.417 1.61 1.06l2.74 6.395c.04.093.06.194.06.295v4.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25v-4.5c0-.101.02-.202.06-.295Zm1.61.44a.25.25 0 0 0-.23.152L1.887 8H4.75a.75.75 0 0 1 .6.3L6.625 10h2.75l1.275-1.7a.75.75 0 0 1 .6-.3h2.863L11.82 2.652a.25.25 0 0 0-.23-.152Zm10.09 7h-2.875l-1.275 1.7a.75.75 0 0 1-.6.3h-3.5a.75.75 0 0 1-.6-.3L4.375 9.5H1.5v3.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Z"></path></svg> 보관 세션을 클릭합니다**.
3. 대화 상자에서 **예, 보관**을 클릭합니다.

Copilot cloud agent 세션은 보관할 수 있지만 삭제할 수는 없습니다. 로컬 세션(from GitHub Copilot CLI, VS CodeJetBrains 또는 GitHub Copilot app)만 삭제할 수 있습니다. 세션 삭제에 대한 자세한 내용은 [세션 데이터에 대한 정보 GitHub Copilot CLI](/ko/copilot/concepts/agents/copilot-cli/chronicle#managing-your-session-data)을 참조하세요.

## 세션 공유

Copilot cloud agent 세션은 기본적으로 **공유** 됩니다. 리포지토리에 액세스할 수 있는 모든 사용자가 볼 수 있는 리포지토리의 "에이전트" 탭에 있는 "모든 세션" 보기에 표시됩니다.

GitHub Copilot CLI, VS Code, JetBrains 또는 GitHub Copilot app의 로컬 세션은 기본적으로 **공유되지 않습니다**. 리포지토리의 "에이전트" 탭에서 로컬 세션을 공유하도록 선택하여 리포지토리 협력자에게 보기 전용 액세스 권한을 부여할 수 있습니다. 로컬 세션을 공유하거나 공유 해제하려면 세션 메뉴의 공유 컨트롤을 사용합니다.

받는 사람은 세션의 프롬프트, 응답 및 파일 변경 내용을 볼 수 있지만 세션을 조정하거나 수정할 수는 없습니다. 공유 로컬 세션은 "모든 세션" 보기에 표시되지만 다른 사용자의 세션 쿼리에 대해 인덱싱되지 않습니다(다른 사용자의 `/chronicle` 결과에는 표시되지 않음).

세션 동기화에 대한 자세한 내용은 [세션 데이터에 대한 정보 GitHub Copilot CLI](/ko/copilot/concepts/agents/copilot-cli/chronicle#session-syncing)을 참조하세요.

## 지난 세션 쿼리

Copilot Chat, JetBrains, VS Code 또는 GitHub Copilot app에서 GitHub.com의 자연어 질문을 사용해 세션 기록을 검색할 수 있습니다.
Copilot는 Copilot CLI, Copilot cloud agent, Copilot code review의 동기화된 세션 전반을 검색하여 답변을 제공합니다.

시작한 세션만 쿼리할 수 있습니다. 세션 데이터는 기본적으로 비공개이지만 보기 전용 액세스를 위해 개별 세션을 공유하도록 선택할 수 있습니다. 이 문서 앞부분의 [세션 공유하기](#share-a-session)를 참조하세요.

### 사전 요구 사항

세션은 회원님의 GitHub 계정에 동기화되어야 합니다. 기본적으로 세션 데이터는 자동으로 동기화됩니다. CLI 설정 JSON에서 설정 `"remoteExport": false` 하여 동기화를 옵트아웃했거나 조직에서 "클라우드에 로컬 세션 저장" 정책을 사용하도록 설정하지 않은 경우 세션 쿼리를 사용할 수 없습니다. 자세한 내용은 [세션 데이터에 대한 정보 GitHub Copilot CLI](/ko/copilot/concepts/agents/copilot-cli/chronicle#session-syncing)을(를) 참조하세요.

### 예제 쿼리

```text
What agent tasks did I run last week?
```

```text
Find the session where I refactored authentication.
```

```text
Have I worked on anything related to the payments API?
```

```text
Show me sessions where the agent struggled or I had to correct it multiple times.
```

Copilot 는 동기화된 세션에서 프롬프트, 응답, 파일 변경 및 기타 컨텍스트를 검색할 수 있습니다.

CLI 관련 세션 쿼리 및 `/chronicle` 명령은 [세션 데이터 사용 GitHub Copilot CLI](/ko/copilot/how-tos/copilot-cli/use-copilot-cli/chronicle)을 참조하세요. 세션 데이터를 저장하고 동기화하는 방법에 대한 개념 정보는 [세션 데이터에 대한 정보 GitHub Copilot CLI](/ko/copilot/concepts/agents/copilot-cli/chronicle)을 참조하세요.

## GitHub Copilot Chat에서 세션 작업을 계속합니다.

Copilot Chat에서 Copilot cloud agent와 사용자의 GitHub 세션 간에 컨텍스트를 전달할 수 있습니다.

세션을 시작할 때는 Copilot Chat대화의 컨텍스트를 통합하고 세션이 실행되는 Copilot Chat 동안 해당 상태를 반영하여 후속 질문을 할 수 있습니다.

세션이 완료되었거나 생성한 끌어오기 요청을 Copilot 보고 있을 때, 무엇이 변경되었는지, 무엇이 검증되었는지, 그리고 그 이유가 무엇인지 물어볼 수 있으며, Copilot는 세션 로그를 바탕으로 답변합니다.
Copilot Chat에서 직접 다른 세션을 시작할 수도 있습니다.

자세한 내용은 [GitHub 코필로트 채팅 정보](/ko/copilot/concepts/chat) 및 [GitHub Copilot를 사용하여 끌어오기 요청 탐색](/ko/copilot/tutorials/explore-pull-requests)을(를) 참조하세요.

## 추가 읽기

* [GitHub Copilot 사용하여 작업에 대한 모범 사례](/ko/copilot/tutorials/cloud-agent/get-the-best-results)