

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 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 は、、、[Amazon ECS CLI](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_CLI.html) など[AWS Tools for PowerShell](https://docs.aws.amazon.com/powershell/latest/userguide/pstools-welcome.html)、CloudShell [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html)にプリインストールされたツールを使用することもできます。構文を覚えたり、適切なコマンドを検索したりする必要はありません。詳細については、「[プリインストールされたソフトウェア](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
```

1 つのセッションでクラシックインターフェイスを使用してチャットセッションを開始します。

```
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)」を参照してください。2 つのインターフェイスの比較については、Kiro ウェブサイトの[「ターミナル UI とクラシック](https://kiro.dev/docs/cli/terminal-ui/comparison/)」を参照してください。

CloudShell にはすでに AWS CLI がインストールされており、サインインしたコンソールユーザーの認証情報を使用しているため、Kiro CLI はユーザーに代わって AWS CLI コマンドを実行して、 AWS アカウントとリソースに関する質問に回答できます。Kiro CLI は、アクセス許可で許可されているアクションのみを実行できます。

たとえば、次のような質問をすることができます。
+ AMIs が他の AWS アカウントと共有されているかを教えてください。有効なすべてのリージョンを含めます。」
+ 「過去 48 時間のコンソールログインイベントをすべて表示する」
+ 「us-east-2 の EBS スナップショットの CSV ファイルを作成し、1 年以上経過していて、新しいスナップショットを作成します。」

チャットセッションを終了するには、 を実行します`/quit`。

## CloudShell で Kiro CLI にサインインする
<a name="sign-in-kiro-cli"></a>

CloudShell で Kiro CLI を使用するには、サインインする必要があります。を初めて実行すると`kiro-cli`、サインインプロセスが開始されます。

Kiro CLI では、ブラウザからのサインインを完了するように求められます。Google、、AWS Builder ID AWS IAM アイデンティティセンター、または組織の ID GitHubプロバイダーを使用してサインインできます。詳細については、[Kiro ウェブサイトの「Kiro CLI にサインイン](https://kiro.dev/docs/cli/authentication/#sign-in-to-kiro-cli)する」を参照してください。

**注記**  
サインイン中、サインイン 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` を参照してください。