# 다른 장치에서 세션 조정 GitHub Copilot 명령 줄 인터페이스 (CLI)

진행률을 모니터링하고, 프롬프트에 응답하며, 코파일럿 CLI 또는 GitHub.com에서 작업을 계속할 수 있도록 GitHub Mobile 세션에 대한 원격 액세스를 사용하도록 설정합니다.

원격 액세스를 사용하면 모든 브라우저에서 또는 코파일럿 CLI을 통해 실행 중인 GitHub Mobile 세션에 연결할 수 있습니다. 세션 출력을 보고, 사용 권한 요청에 응답하고, 세션이 실행 중인 머신에 없으면 세션에서 작업을 계속할 수 있습니다.

이 문서에서는 원격 액세스를 사용하도록 설정하고 사용하는 방법을 설명합니다. 자세한 개념 정보는 [GitHub Copilot 명령 줄 인터페이스 (CLI) 세션에 대한 원격 액세스 정보](/ko/copilot/concepts/agents/copilot-cli/about-remote-access)을 참조하세요.

> \[!NOTE]
> \*
> 코파일럿 CLI 세션에 대한 원격 액세스는 공개 미리 보기 중이며 변경될 수 있습니다.
>
> * 모바일 액세스는 현재 최신 베타 릴리스 GitHub Mobile에서만 사용할 수 있습니다. iOS용 GitHub Mobile[Apple TestFlight](https://testflight.apple.com/join/NLskzwi5) 및 [Android용 Google Play](https://play.google.com/apps/testing/com.github.android)를 통해 테스트 프로그램에 참가할 수 있습니다. <!-- markdownlint-disable-line GHD046 -->

## 사전 요구 사항

* CLI 세션이 실행되는 컴퓨터는 온라인 상태여야 하며 세션은 터미널에서 활발하게 실행됩니다.

  > \[!TIP]

  ```
          `/keep-alive` 슬래시 명령을 사용하여 사용자가 자리를 비움 상태에서 머신이 절전 모드로 들어가지 않도록 합니다. 
  ```

  ```
          [컴퓨터가 절전 모드로 들어가지 않도록 방지를 참조하세요](#preventing-your-machine-from-going-to-sleep).
  ```

* 작업 디렉터리에 호스트 GitHub.com되는 Git 리포지토리가 포함되어야 합니다. 리포지토리에 GitHub 없는 경우 CLI는 "원격 세션 사용 안 함: 리포지토리에 없음"을 GitHub 표시합니다.

## 세션에 대한 원격 액세스 사용

다음 세 가지 방법으로 원격 액세스를 사용하도록 설정할 수 있습니다.

* 인터랙티브 세션에서 슬래시 명령어를 사용하다.
* 코파일럿 CLI를 시작할 때 명령줄 옵션을 사용합니다.
* 모든 대화형 세션에 대해 기본적으로 원격 액세스를 사용하도록 CLI를 구성합니다.

###

```
          `/remote` 슬래시 명령 사용
```

대화형 세션에 이미 있고 원격 액세스를 사용하도록 설정하려면 다음을 입력합니다.

```copilot copy
/remote
```

CLI가 GitHub.com에 연결되고 원격으로 세션에 액세스하기 위한 세부 정보를 표시합니다. 이 문서의 뒷부분에서 [GitHub.com로부터 세션에 액세스하기](#accessing-a-session-from-githubcom) 및 [GitHub Mobile로부터 세션에 액세스하기](#accessing-a-session-from-github-mobile)를 참조하십시오.

###

```
          `--remote` 명령줄 옵션 사용
```

원격으로 세션에 액세스하려는 경우 명령줄 옵션을 사용하여 CLI를 `--remote` 시작할 수 있습니다. 이렇게 하면 세션 중에 슬래시 명령을 기억할 `/remote` 필요가 없습니다.

```bash copy
copilot --remote
```

세션에 원격으로 액세스하기 위한 세부 정보는 대화형 세션이 시작될 때 표시되며 슬래시 명령을 사용하여 `/remote` 언제든지 다시 표시할 수 있습니다.

### 항상 사용하도록 원격 액세스 구성

대화형 CLI 세션에 항상 원격으로 접근할 수 있도록 하려면, Copilot에 위치한 구성 파일에 다음을 추가하세요: `~/.copilot/settings.json`.

```json copy
{
  "remoteSessions": true
}
```

특정 세션에 대해 이 설정을 재정의하려면 세션을 시작할 때 `--no-remote` 옵션을 사용하세요.

```bash copy
copilot --no-remote
```

> \[!NOTE]
> 명령줄 옵션 `--remote` 이며 `--no-remote` 항상 구성 파일의 `remoteSessions` 설정보다 우선합니다.

##

```
          GitHub.com에서 세션에 액세스
```

원격 액세스를 사용하도록 설정하면 CLI는 다음과 같은 형식의 링크를 표시합니다.

```text
https://github.com/OWNER/REPO/tasks/TASK_ID
```

웹 브라우저에서 세션에 액세스하려면 이 링크를 사용합니다. CLI 세션을 시작한 동일한 계정으로 로그인 GitHub 해야 합니다.

또한 다음의 최근 에이전트 세션 목록에서 세션에 액세스할 수 있습니다.GitHub.com

1. 왼쪽 위 모서리의 GitHub에서 <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-three-bars" aria-label="Open menu" role="img"><path d="M1 2.75A.75.75 0 0 1 1.75 2h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 2.75Zm0 5A.75.75 0 0 1 1.75 7h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 7.75ZM1.75 12h12.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5Z"></path></svg>을 클릭합니다.
2. 를 클릭합니다 **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-copilot" aria-label="copilot" role="img"><path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path></svg>Copilot**.
3. "최근 에이전트 세션"에서 코파일럿 CLI 세션을 클릭하여 엽니다.

> \[!IMPORTANT]
> 세션은 사용자 고유의 세션입니다. 사용자 고유 코파일럿 CLI 의 세션에만 액세스할 수 있습니다. 다른 GitHub 사용자는 세션에 액세스할 수 없습니다.

##

```
          GitHub Mobile에서 세션에 액세스

          코파일럿 CLI세션은 원격 액세스를 사용하도록 설정하자마자GitHub Mobile 사용할 수 있습니다. 세션을 GitHub Mobile에서 찾으려면:
```

1. 화면의 **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-copilot" aria-label="copilot" role="img"><path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path></svg>Copilot** 오른쪽 아래 모서리에 있는 단추를 탭합니다.

   세션은 "에이전트 세션" 아래에 나열됩니다.

2. 세션을 탭하여 엽니다.

### QR 코드를 사용하여 휴대폰에서 세션을 빠르게 엽니다.

1. 대화형 세션에서 슬래시 명령을 입력 `/remote` 하여 원격 세션 세부 정보를 다시 표시합니다.

2. ```
          <kbd>Ctrl</kbd>+<kbd>E</kbd>를 눌러 QR 코드 표시를 설정/해제합니다.
   ```

   > \[!NOTE]
   > 이 바로 가기 키는 QR 코드뿐만 아니라 세션 대화의 모든 세부 정보를 확장/축소합니다. 입력 필드가 현재 비어 있는 경우에만 작동합니다.

3. 휴대폰으로 QR 코드를 스캔하여 세션 GitHub Mobile으로 직접 이동합니다.

## 컴퓨터가 절전 모드로 들어가지 않도록 설정하기

슬래시 명령을 사용하여 컴퓨터가 `/keep-alive` 절전 모드로 들어가지 않도록 할 수 있습니다. 이렇게 하면 원격 연결을 유지하고 GitHub.com 또는 GitHub Mobile에서 세션과 계속 상호 작용할 수 있습니다.

대화형 세션에서 `/keep-alive OPTION`를 입력하고, 여기서 `OPTION`는 다음 중 하나입니다:

* `on`: CLI 세션이 활성화된 동안 컴퓨터가 절전 모드로 전환되지 않도록 합니다.
* `off`: 컴퓨터가 정상적으로 절전 모드로 이동하도록 허용합니다.
* `busy`: Copilot가 작업을 수행할 때만 컴퓨터가 절전 모드로 들어가지 않도록 합니다. 에이전트가 작업을 완료하면 컴퓨터가 정상적으로 절전 모드로 돌아갈 수 있습니다. 입력 요청에 응답하기를 기다리는 경우 Copilot 컴퓨터가 절전 모드로 이동하지 않습니다.
* `NUMBERm`, `NUMBERh`또는 `NUMBERd` (예: `30m`, , `8h``1d`): 컴퓨터가 특정 시간, 시간 또는 일 수 동안 절전 모드가 되도록 방지합니다. 숫자에 접미사가 붙어 있지 않으면 분으로 처리됩니다.

명령을 `OPTION``/keep-alive` 전달하지 않으면 현재 연결 유지 상태가 표시됩니다.

## 원격 액세스를 사용하여 세션 다시 시작하는 중

원격 액세스가 활성화된 세션을 종료하면 CLI는 다음을 포함하는 `--remote`다시 시작 명령을 표시합니다.

```bash
copilot --resume=SESSION_ID --remote
```

이 명령을 사용하여 원격 액세스를 사용하도록 설정된 세션을 다시 시작합니다.

마찬가지로 명령에 추가 `--remote``copilot --continue` 하면 원격 액세스를 사용하도록 설정된 최신 세션이 다시 시작됩니다.

구성 파일에 `"remoteSessions": true`Copilot가 있는 경우, 다시 시작된 세션은 원격 액세스가 자동으로 활성화되어 `--remote` 옵션을 사용할 필요가 없습니다.

## 원격 액세스 방지

원격 액세스는 기본적으로 사용하지 않도록 설정되지만 구성 파일에서 Copilot 사용하도록 설정할 수 있습니다. 다음을 통해 세션에 원격으로 액세스할 수 없도록 할 수 있습니다.

* **단일 세션의 경우**: 구성 파일 설정에 `--no-remote` 관계없이 해당 세션에 대한 원격 액세스를 방지하기 위해 CLI를 시작합니다.
* **영구적으로**: `"remoteSessions": true` 구성 파일에서 Copilot 설정을 제거하거나 `false`로 설정합니다.