はじめに
Twitterを見ていると「ついにKiro CLIがWindowsをネイティブサポート!!」というつぶやきをいくつか見ました。
Kiroはよく使っているのですが、残念ながらKiro CLIデビューはしていなかったので、せっかくなので見てみようと、日本語ブログを見ました。すると。。。
おい!!Windowsでbash使うにはWSLいるやないかーーーい!!!!!
ネイティブサポート違うやないかーーーい!!!
となったので、、、
いや、違うねん、このブログ記事がわかりにくいけど、実際にネイティブサポートしてくれたねんをアピールするため、ちゃんとできることを示すための記事を作ってみました。
内容薄目にサクッといきます。
インストール方法を整理してみる
Windows の場合
AWSブログだけ読んでいると「Windowsも同じbashコマンドで入るのか?」と勘違いする方もいるかもしれませんが、少なくとも標準WindowsにはWSLがないとbashコマンドはありません。つまりこのままでは実行できません。
ブログ記載のコマンド
curl -fsSL https://cli.kiro.dev/install | bash
ならどうするか?そう、以下です。
irm 'https://cli.kiro.dev/install.ps1' | iex
irmはInvoke-RestMethod、iexはInvoke-Expressionのエイリアスなんですが、要はPowerShellのスクリプトをダウンロードしてインストーラーを実行するという流れです。
Invoke-RestMethod(エイリアス:irm)
PowerShellに標準搭載されているコマンドレットで、指定したURLにHTTPリクエストを投げてレスポンスを取得するやつ。ざっくりcurlのPowerShell版みたいなイメージ。今回の場合はhttps://cli.kiro.dev/install.ps1からインストールスクリプトの中身をダウンロードしています。
Invoke-Expression(エイリアス:iex)
こちらもPowerShell標準のコマンドレットで、渡された文字列をPowerShellコマンドとして評価・実行するやつ。bashで言うところのeval相当。今回の場合はirmが取得したスクリプト本文を受け取って、そのまま実行している流れです。
なので irm 'https://cli.kiro.dev/install.ps1' | iex は、「インストールスクリプトをダウンロードして即実行する」 というワンライナーになるわけですね。
インストール実行
PS > irm 'https://cli.kiro.dev/install.ps1' | iex
Kiro CLI Installer
==================
Fetching latest version...
Latest version: 2.0.0
Downloading installer (64.7 MB)...
Downloaded
Verifying checksum...
Checksum verified
Installing Kiro CLI...
Installed successfully
Kiro CLI 2.0.0 installed to C:\Program Files\Kiro-Cli\
Open a new terminal and run: kiro-cli
PS >
インストールできた!じゃあさっそく、、と思っていたのですが、警告にもある通り、起動中のPowerShellセッションには新しいPATHが読み込まれていないため、一度ターミナルを開きなおす必要があります。
PS > kiro-cli
kiro-cli : 用語 'kiro-cli' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラム
の名前として認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパス
が正しいことを確認してから、再試行してください。
発生場所 行:1 文字:1
+ kiro-cli
+ ~~~~~~~~
+ CategoryInfo : ObjectNotFound: (kiro-cli:String) [], ParentContainsErrorRecordExcepti
on
+ FullyQualifiedErrorId : CommandNotFoundException
PS >
ターミナルを開きなおして、再度実行してみると、、はい!無事実行できました。
※以下は認証も問題なく通った後の図。。。。スクショミスった><
macOS / Linux の場合
参考までにmacでの実行結果も、、
コマンド
curl -fsSL https://cli.kiro.dev/install | bash
実行例(と言いつつ、実際はインストールではなくupdateしています)
% curl -fsSL https://cli.kiro.dev/install | bash
Kiro CLI installer:
Detected existing Amazon Q CLI installation
Kiro CLI is the new version of Amazon Q CLI. Updating to latest version.
Warning! Q CLI is now Kiro CLI and should be invoked as kiro-cli rather than q
No updates available,
2.0.0 is the latest version.
🎉 Installation complete! Happy coding!
Next steps:
Use the command "kiro-cli" to get started!
%
Mac環境も問題なしでした。
おわりに
Kiro CLIのWindows対応は、Windowsユーザーにとっては待望でしょう!!
かくいう私も、、、と言いたいのですが、Kiro CLIに取り残されていたので、これからイヤー待望だったよねーと言えるくらい使いこなしたいと思います。


