

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# CloudShell에서 Kiro CLI 사용
<a name="q-cli-features-in-cloudshell"></a>

Kiro CLI를 사용하면 명령줄에서 Kiro와 상호 작용할 수 있습니다. 자세한 내용은 [Kiro 웹 사이트에서 Kiro CLI의 핵심 기능을](https://kiro.dev/docs/cli/#core-features) 참조하세요.

CloudShell에서는 Kiro CLI를 사용하여 터미널에서 자연어 대화를 나누고, 질문하고, 응답을 받을 수 있습니다. Kiro CLI는 , [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html) [AWS Tools for PowerShell](https://docs.aws.amazon.com/powershell/latest/userguide/pstools-welcome.html)및 [Amazon ECS CLI](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_CLI.html)와 같이 CloudShell에 사전 설치된 도구를 사용할 수도 있습니다. 구문을 기억하거나 올바른 명령을 검색할 필요가 없습니다. 자세한 내용은 [사전 설치 소프트웨어](vm-specs.md#pre-installed-software) 단원을 참조하십시오.

이 주제에서는 CloudShell에서 Kiro CLI 기능을 사용하는 방법을 설명합니다.

## CloudShell에서 Kiro 채팅 사용
<a name="q-chat-in-cloudshell"></a>

CloudShell 터미널`kiro-cli`에서를 실행하여 채팅 세션을 시작합니다. 터미널에서 일반 언어로 질문하고 답변을 얻을 수 있습니다. 답변에는 실행할 수 있는 셸 명령이 포함될 수 있습니다. 자세한 내용은 [Kiro 웹 사이트의 CLI에서 Kiro와 채팅](https://kiro.dev/docs/cli/chat/)을 참조하세요.

기본적으로 채팅은 구문 강조 표시가 있는 코드를 표시하고 도구 진행 상황을 표시하는 터미널 UI를 사용합니다. 자세한 내용은 Kiro 웹 사이트의 [터미널 UI](https://kiro.dev/docs/cli/terminal-ui/)를 참조하세요.

기본 터미널 UI로 채팅 세션을 시작합니다.

```
kiro-cli
```

단일 세션에 대한 클래식 인터페이스로 채팅 세션을 시작합니다.

```
kiro-cli --classic
```

기본 인터페이스를 변경하려면 다음 명령 중 하나를 실행합니다. 터미널 UI `tui` 또는 클래식 인터페이스`classic`에를 사용합니다.

```
kiro-cli settings chat.ui "tui"
```

```
kiro-cli settings chat.ui "classic"
```

두 인터페이스 중 하나에서 채팅 세션을 재개할 수 있습니다. 인터페이스 전환에 대한 자세한 내용은 [클래식으로 다시 전환을](https://kiro.dev/docs/cli/terminal-ui/comparison/#switching-back-to-classic) 참조하고, 두 인터페이스의 비교는 Kiro 웹 사이트의 [터미널 UI와 클래식](https://kiro.dev/docs/cli/terminal-ui/comparison/)을 참조하세요.

CloudShell에는 이미가 AWS CLI 설치되어 있고 로그인한 콘솔 사용자의 자격 증명을 사용하기 때문에 Kiro CLI는 사용자를 대신하여 AWS CLI 명령을 실행하여 AWS 계정 및 리소스에 대한 질문에 답변할 수 있습니다. Kiro CLI는 권한이 허용하는 작업만 수행할 수 있습니다.

예를 들어 다음과 같은 질문을 할 수 있습니다.
+ “내 계정의 어떤 AMIs 다른 AWS 계정과 공유되는지 보여줘. 활성화된 모든 리전을 포함합니다.”
+ “지난 48시간 동안의 모든 콘솔 로그인 이벤트를 표시합니다.”
+ “1년이 넘고 최신 스냅샷이 있는 us-east-2의 EBS 스냅샷 CSV 파일을 만듭니다.”

채팅 세션을 종료하려면를 실행합니다`/quit`.

## CloudShell에서 Kiro CLI에 로그인
<a name="sign-in-kiro-cli"></a>

CloudShell에서 Kiro CLI를 사용하려면 먼저 로그인해야 합니다. 를 처음 실행하면 로그인 프로세스가 `kiro-cli`시작됩니다.

Kiro CLI는 브라우저에서 로그인을 완료하라는 메시지를 표시합니다. Google, GitHub, AWS Builder ID AWS IAM Identity Center또는 조직의 자격 증명 공급자로 로그인할 수 있습니다. 자세한 내용은 [Kiro 웹 사이트의 Kiro CLI에 로그인](https://kiro.dev/docs/cli/authentication/#sign-in-to-kiro-cli)을 참조하세요.

**참고**  
로그인 중에 로그인 URL이 표시되는 동안 진행률 표시기가 디스플레이를 새로 고쳐 URL을 선택하기 어려울 수 있습니다. URL을 복사하려면 가리키는 디바이스로 URL을 선택하고 Ctrl\+C 또는 Cmd\+C를 눌러 URL을 클립보드에 복사하는 동안 선택을 계속 유지합니다. 그런 다음 브라우저에 URL을 붙여 넣어 로그인을 완료합니다.

사용 중인 로그인 방법을 확인하려면 다음 명령을 실행합니다.

```
kiro-cli whoami
```

로그아웃하려면 다음 명령을 실행합니다.

```
kiro-cli logout
```

다른 방법으로 로그인하려면 먼저 로그아웃한 다음 다음 명령을 실행합니다. 여전히 로그인되어 있는 경우 Kiro CLI는 오류를 반환합니다.

```
kiro-cli login
```

## CloudShell에서 CLI 명령 완성
<a name="cli-completion"></a>

CloudShell의 CLI 완성 기능은 터미널에 입력할 때 명령 및 옵션에 대한 제안을 제공합니다. 자세한 내용은 Kiro 웹 사이트의 [명령줄 완성 생성을](https://kiro.dev/docs/cli/autocomplete/) 참조하세요.

## CloudShell에서 Kiro 인라인 제안 사용
<a name="q-inline-suggestions"></a>

CloudShell의 Kiro 인라인 제안은 터미널에 입력할 때 명령 제안을 제공합니다. 자세한 내용은 Kiro 웹 사이트의 [인라인 제안을](https://kiro.dev/docs/cli/autocomplete/#inline-suggestions) 참조하세요.

CloudShell 터미널에서를 실행`zsh`하여 Z 쉘을 연 다음 명령을 입력합니다. Kiro는 현재 입력과 이전 명령을 기반으로 제안을 합니다. 인라인 제안은 자동으로 활성화됩니다.

**참고**  
Kiro 인라인 제안은 Z 쉘에서만 지원됩니다.

## CloudShell에서 최신 버전의 Kiro CLI 사용
<a name="install-latest-kiro-cli"></a>

CloudShell에는 최신 릴리스가 아닐 수 있는 Kiro CLI의 사전 설치된 버전이 포함되어 있습니다. 최신 버전을 가져오려면 CloudShell에서 다음 명령을 실행합니다.

```
curl -s "https://docs.aws.amazon.com/cloudshell/latest/userguide/samples/kiro-cloudshell-latest.zip" -o "kiro-cloudshell-latest.zip"
unzip -q -o kiro-cloudshell-latest.zip
chmod +x kiro-cloudshell-latest.sh
./kiro-cloudshell-latest.sh
```

[kiro-cloudshell-latest.zip](samples/kiro-cloudshell-latest.zip)을 직접 다운로드할 수도 있습니다.

스크립트 이름 이후에 추가하는 인수는 업데이트가 완료된 후 Kiro CLI로 전달됩니다.

Kiro CLI를 업데이트한 다음 재개할 이전 채팅 목록으로 시작합니다.

```
./kiro-cloudshell-latest.sh --resume-picker
```

Kiro CLI를 업데이트한 다음 클래식 인터페이스로 시작합니다.

```
./kiro-cloudshell-latest.sh --classic
```

**참고**  
스크립트는에서 최신 설치 프로그램을 다운로드합니다`https://desktop-release.q.us-east-1.amazonaws.com/latest/kirocli-x86_64-linux.zip`.  
그런 다음 스크립트는 아카이브를 추출하고를 사용하여 번들 설치 관리자를 실행합니다`sudo Q_INSTALL_GLOBAL=1 Q_SKIP_SETUP=1 "/tmp/kirocli-update.{{XXXXXX}}/kirocli/install.sh"`.  
스크립트는 최신 버전을 임시 위치에 배치합니다. CloudShell 환경을 다시 시작하면 Kiro CLI가 사전 설치된 버전으로 재설정됩니다. 스크립트를 다시 실행하여 업데이트합니다. 채팅 기록, 설정 및 로그인과 같은 데이터는 홈 디렉터리에 저장되며 재시작 후에도 유지됩니다.  
스크립트에 대한 자세한 내용은 zip 파일의 섹션을 참조`kiro-cloudshell-latest-README.md`하세요.