2025年7月にAWSがプレビュー版を公開した新しいAI IDE「Kiro」。単なるコード補完ツールではなく、仕様から実装まで一貫した開発フローを実現する次世代の開発環境として注目を集めています。本記事では、実際にKiroを試してみた経験をもとに、その革新的な機能と導入方法を詳しく解説します。
Kiroとは?
KiroはAWS(Amazon Web Services)が開発したエージェント駆動型のAI対応統合開発環境です。AnthropicのClaude Sonnet 3.7/4.0モデルを採用し、自然言語のプロンプトから以下を自動生成します:
- 要件定義書(requirements.md)
- 設計ドキュメント(design.md)
- タスクリスト(tasks.md)
- 実装コード
- テストコード
- ドキュメント
AWSは「vibe coding(場当たり的なAIコーディング)からviable code(実用的なコード)へ」というコンセプトを掲げており、構造化された開発プロセスの実現を目指しています。
主要機能の詳細
1. Spec-driven Development(仕様駆動開発)
最大の特徴は、プロンプトからEARS形式(Environment, Assumptions, Requirements, Specifications)の仕様書を自動生成し、それに基づいて開発を進める点です。
例:「商品レビュー機能を追加したい」と入力
↓
自動生成される成果物:
- requirements.md(ユーザーストーリーと受け入れ基準)
- design.md(データフロー図、APIスキーマ)
- tasks.md(実装タスクの優先順位付きリスト)
2. Agent Hooks(自動化フック)
ファイルの保存やコミット時に、バックグラウンドで以下を自動実行:
- 単体テストの生成・更新
- APIドキュメントの更新
- セキュリティチェック
- コードフォーマット
設定例:
// React コンポーネント保存時に対応するテストを自動生成
{
"trigger": "onSave",
"pattern": "**/*.tsx",
"action": "generateTest"
}
3. Model Context Protocol(MCP)対応
複数のAIモデルや外部ツールと連携可能。プロジェクト全体の文脈を保持しながら継続的な開発ができます。
{
"mcpServers": {
"web-search": {
"command": "uvx",
"args": ["mcp-server-brave-search"],
"env": { "BRAVE_API_KEY": "xxxxx" }
}
}
}
4. Steeringファイルによる制御
.kiro/steeringフォルダにMarkdown形式のルールを配置することで、AIの振る舞いをプロジェクトごとにカスタマイズ可能:
- product.md - プロダクトの方針やビジョン
- tech.md - 技術スタックや設計原則
- structure.md - ディレクトリ構造やファイル命名規則
macOSへの導入手順
方法1: Homebrew経由(推奨)
# 1. Homebrewを更新
brew update
# 2. Kiroをインストール
brew install --cask kiro
# 3. 起動
open -a Kiro
方法2: 公式DMGファイル
- 公式サイトでWaitlistに登録
- 招待メールのリンクからDMGをダウンロード
- DMGを開き、KiroをApplicationsフォルダへドラッグ
初期セットアップ
- ログイン: GitHub/Google/AWS Builder IDでサインイン
- VS Code設定のインポート: 既存の設定をそのまま移行可能
- Steeringドキュメント生成:
Steering > Generateで自動作成
実際に使ってみた感想
良かった点
- 品質の一貫性: Agent Hooksにより、テストやドキュメントの書き忘れがなくなった
- 設計の可視化: 実装前に仕様と設計を明確化できるため、手戻りが減少
- チーム開発に最適: Steeringファイルでチーム標準を強制できる
課題・注意点
- アクセス制限: 現在は日次50メッセージの制限あり
- サーバー負荷: ピーク時間帯(UTC 13-20時)はタイムアウトが発生しやすい
- 日本語未対応: 現時点では英語のみサポート
- 柔軟な試行錯誤には不向き: 仕様変更時は再生成が必要
他のAI開発ツールとの比較
| 特徴 | Kiro | Cursor | GitHub Copilot |
|---|---|---|---|
| 開発アプローチ | 仕様→設計→実装 | 対話型補完 | インライン補完 |
| 自動テスト生成 | ◎(Agent Hooks) | △(手動) | △(手動) |
| 長期文脈保持 | ◎ | △ | × |
| VS Code互換性 | ◎ | ◎ | ◎ |
| 料金(予定) | Free/Pro($19)/Pro+($39) | $20/月 | $10/月 |
こんな開発者におすすめ
- 大規模プロジェクトのアーキテクチャを整理したい
- **テスト駆動開発(TDD)**を効率化したい
- ドキュメント整備を自動化したい
- チーム開発で品質基準を統一したい
まとめ
Kiroは単なるAIコード補完ツールではなく、開発プロセス全体を変革する可能性を秘めたIDEです。特に仕様駆動開発とAgent Hooksの組み合わせは、コード品質の向上と開発効率の両立を実現します。
現在はプレビュー版で制限もありますが、正式リリース(2025年Q4予定)に向けて、小規模プロジェクトでの検証から始めることをおすすめします。
次のステップ:
- 公式Waitlistに登録
- Homebrew経由で即座に試す:
brew install --cask kiro - 公式ドキュメントで詳細を確認
皆さんもぜひKiroを試して、新しい開発体験を味わってみてください!