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ファイル

  1. 公式サイトでWaitlistに登録
  2. 招待メールのリンクからDMGをダウンロード
  3. DMGを開き、KiroをApplicationsフォルダへドラッグ

初期セットアップ

  1. ログイン: GitHub/Google/AWS Builder IDでサインイン
  2. VS Code設定のインポート: 既存の設定をそのまま移行可能
  3. Steeringドキュメント生成: Steering > Generateで自動作成

実際に使ってみた感想

良かった点

  1. 品質の一貫性: Agent Hooksにより、テストやドキュメントの書き忘れがなくなった
  2. 設計の可視化: 実装前に仕様と設計を明確化できるため、手戻りが減少
  3. チーム開発に最適: Steeringファイルでチーム標準を強制できる

課題・注意点

  1. アクセス制限: 現在は日次50メッセージの制限あり
  2. サーバー負荷: ピーク時間帯(UTC 13-20時)はタイムアウトが発生しやすい
  3. 日本語未対応: 現時点では英語のみサポート
  4. 柔軟な試行錯誤には不向き: 仕様変更時は再生成が必要

他のAI開発ツールとの比較

特徴KiroCursorGitHub Copilot
開発アプローチ仕様→設計→実装対話型補完インライン補完
自動テスト生成◎(Agent Hooks)△(手動)△(手動)
長期文脈保持◎△×
VS Code互換性◎◎◎
料金(予定)Free/Pro($19)/Pro+($39)$20/月$10/月

こんな開発者におすすめ

  • 大規模プロジェクトのアーキテクチャを整理したい
  • **テスト駆動開発(TDD)**を効率化したい
  • ドキュメント整備を自動化したい
  • チーム開発で品質基準を統一したい

まとめ

Kiroは単なるAIコード補完ツールではなく、開発プロセス全体を変革する可能性を秘めたIDEです。特に仕様駆動開発とAgent Hooksの組み合わせは、コード品質の向上と開発効率の両立を実現します。

現在はプレビュー版で制限もありますが、正式リリース(2025年Q4予定)に向けて、小規模プロジェクトでの検証から始めることをおすすめします。

次のステップ:

皆さんもぜひKiroを試して、新しい開発体験を味わってみてください!