Claude CodeとKiroを比較 — 仕様駆動開発の思想差とCLI/IDE使い分け
Claude CodeとKiroの違いを、提供形態・仕様駆動開発・自動化・料金・権限モデルの5軸で比較します。KiroのspecワークフローをClaude CodeのPlanモードで再現する手順も扱います。
Claude CodeとKiroの基本を比較する
Claude CodeはAnthropicが開発するAIコーディングエージェント、KiroはAWSが開発するAIコーディングエージェントです。どちらもターミナルやエディタから自然言語でコードを書かせるツールですが、実装の入口が違います。Claude Codeは対話しながら逐次タスクをこなす設計で、大きな変更の前に「Planモード」で計画と実行を分ける仕組みを持ちます。Kiroは「仕様駆動開発(spec-driven development)」を中核に据え、プロンプトを要件・設計・タスクの3種類のドキュメントに変換してから実装に入ります。
| 項目 | Claude Code | Kiro |
|---|---|---|
| 開発元 | Claude CodeAnthropic | KiroAWS |
| 中核の思想 | Claude Code対話 + Planモードによる計画分離 | Kiro仕様駆動開発(spec-driven development) |
| ベースモデル | Claude CodeClaude(Anthropic製モデル) | KiroAnthropic Claude / オープンウェイトモデル / Auto |
| IDEの土台 | Claude CodeVS Code / JetBrains拡張として動作 | KiroCode OSSベースの独自IDE |
提供形態の違い — CLI・IDE・Web
両者とも複数の形態を持ちますが、組み合わせ方が異なります。Claude CodeはCLIを中心に、VS Code・JetBrains拡張、デスクトップアプリ、そしてクラウドインフラ上で動く「クラウドセッション」(claude.ai/code、通称Claude Code on the web)を展開します。クラウドセッションはブラウザ・モバイル・デスクトップアプリの「Cloud」選択・claude --cloudのいずれからでも起動でき、ラップトップを閉じても実行を継続します。この機能はPro・Max・Teamユーザーと、一部のEnterpriseシート向けの研究プレビューとして提供されています。
Kiroも似た構成を持ちます。Kiro IDEはCode OSSをベースにしており、VS Codeの設定・テーマ・Open VSX互換拡張をインポートできます。Kiro CLIはbash・zsh・fishなど500以上のCLIと連携し、Kiro Webはブラウザから隔離されたクラウドサンドボックスにセッションを委任し、GitHubとGitLabのリポジトリをまたいで作業を続けられます。Kiro Crewはこれらとは別に、セッションをまたいで動き続ける常駐ワークスペースで、GitHubから無料でインストールできるオープンソース製品です。
| 形態 | Claude Code | Kiro |
|---|---|---|
| ターミナルCLI | Claude Codeあり | Kiroあり(Kiro CLI) |
| エディタ拡張 | Claude CodeVS Code / JetBrains | KiroKiro IDE(Code OSSベース、VS Code設定インポート可) |
| ブラウザでのクラウド実行 | Claude Codeclaude.ai/code(研究プレビュー) | KiroKiro Web(クラウドサンドボックス) |
| モバイル | Claude CodeClaudeアプリの「Code」タブ | Kiroモバイルアプリ |
| 常駐ワークスペース | Claude Codeルーティン(スケジュール実行) | KiroKiro Crew(OSS、無料) |
Kiroの仕様駆動開発とは何か
Kiroの公式FAQは、仕様駆動開発を「vibe codingの楽しさを保ちながら、その限界を補う」アプローチと説明しています。複雑なタスクや大規模なコードベースでは、vibe codingだけでは指示が足りなくなったり文脈を取り違えたりしがちです。仕様駆動開発では、コードを書く前にKiroが要件・システム設計・実装タスクを定義し、判断の理由と実装方針を明示的にドキュメント化します。これにより、少ない試行回数で複雑なタスクを実装しやすくなるとされています。
実装後の検証にも独自の工夫があります。Kiroは「すべてのテストが通った」ことをコードが意図どおりである証拠とはみなさず、コードを書く前に自動推論(automated reasoning)の技術で要件の矛盾や欠落をチェックします。実装後は、少数の具体例だけを確認する単体テストとは異なり、あらゆる入力に対して成立すべきルールを検証するプロパティベーステスト(fuzzテストに近い手法)で挙動を確認します。
Claude CodeのPlanモードで再現する方法
Claude Codeには、Kiroのように要件・設計・タスクを別々のドキュメントとして自動生成する専用機能はありません。ただし、Planモードを軸にした手順で近い効果を再現できます。
- Planモードで調査と計画立案だけを行う:
Shift+TabでPlanモードに入るか、プロンプトの先頭に/planを付けます。Claudeはコードを編集せず、ファイルの読み込みとシェルコマンドでの調査だけを行い、変更方針を提示します。
/plan 認証機能を追加する前に、要件・設計・タスクを整理して- 計画をファイルへ書き出すよう明示的に指示する: Planモードの計画は会話上に提示されるものであり、Kiroのspecドキュメントのようにプロジェクトへ既定で保存される仕組みではありません。ファイルとして残したい場合は「計画をspecs/以下のMarkdownに書き出して」のように、保存先まで含めて指示する必要があります。
- 計画を承認し、実行フェーズへ進める: 承認時に「autoモードで開始」「編集を自動承認」「1件ずつ確認」などの進め方を選べます。選んだ進め方に応じたパーミッションモードへ切り替わり、実装が始まります。
- Hooksでタスク完了後の自動処理を組む: 編集やコマンド実行のたびにテストを走らせたい場合は、HooksでPostToolUseイベントにテストコマンドを紐づけます。KiroのAgent Hooksに近い自動化が、シェルコマンド・HTTPエンドポイント・MCPツール呼び出し・サブエージェント呼び出しのいずれでも組めます。
この手順の違いは、Kiroが仕様駆動のワークフローを製品として固定しているのに対し、Claude Codeは汎用的な計画・実行分離の仕組みを土台に、プロジェクトごとに運用ルールを組み立てる設計だという点です。プロジェクト共通の運用ルールはCLAUDE.mdに書いておくと、Planモードの計画立案時にもClaudeが参照します。
自動化の仕組みを比較する
両者とも「特定のタイミングで処理を自動実行する」仕組みを持ちますが、対象イベントの粒度が異なります。Kiroの公式サイトでは、hookを使うとテストの実行やドキュメント更新を、定義したトリガーに応じてバックグラウンドで自動実行できると説明されています。Claude CodeのHooksは、セッションのライフサイクル上の特定のイベント(ツール使用前後・プロンプト送信時・セッション開始/終了など)で、シェルコマンド・HTTPエンドポイント・MCPツール呼び出し・LLMプロンプト・サブエージェントを実行する仕組みで、ターミナル・IDE拡張・デスクトップアプリ・クラウドセッションのどこで動いていても同じイベントが発火します。
CI/CDへの組み込み方にも共通点があります。Kiroのホームページは「ヘッドレスのCLIをCI/CDで実行し、エディタを開かずにPRのレビューやバグ修正ができる」と紹介しています。Claude Codeも-pフラグを付けた非対話モード(headlessモード)で同じ発想の実行ができ、claude -p "Find and fix the bug in auth.py" --allowedTools "Read,Edit,Bash"のようにプロンプトと許可ツールを指定してCIパイプラインから直接呼び出せます。両者とも「人が操作するエディタ」と「パイプラインから叩くヘッドレス実行」を同じエージェントで使い分けられる設計です。
モデルの選択肢を比較する
Claude CodeはAnthropicのClaudeモデル前提で作られています。KiroはAnthropic Claude・オープンウェイトモデル・複雑さやコストを考慮してKiroが自動選択する「Auto」の3種類から選べます。単一のモデル系列に最適化されたエージェントを使うか、モデルを切り替えながら使うかは、この違いが判断材料になります。
料金プランを比較する
Kiroは無料プランを含む全プランがクレジット消費型です。Claude Codeは、Claude.aiのサブスクリプションプラン(月額固定で利用量に上限)またはAnthropic APIの従量課金のいずれかで利用します。
| プラン階層 | Claude(Claude.aiサブスク) | Kiro |
|---|---|---|
| 無料 | Claude(Claude.aiサブスク)$0 | Kiro$0(50クレジット/月、オープンウェイトモデルとClaude Sonnet 4.5にアクセス) |
| 入門有料 | Claude(Claude.aiサブスク)Pro: 年払い換算$17/月、月払い$20/月 | KiroPro: $20/月(1,000クレジット、プレミアムモデル利用可) |
| 中位 | Claude(Claude.aiサブスク)— | KiroPro+: $40/月(2,000クレジット) |
| 上位 | Claude(Claude.aiサブスク)Max: $100/月〜(Proの5倍または20倍の利用量) | KiroPro Max: $100/月(5,000クレジット) |
| 最上位 | Claude(Claude.aiサブスク)— | KiroPower: $200/月(10,000クレジット) |
| 追加消費 | Claude(Claude.aiサブスク)APIはトークン単価の従量課金 | Kiro追加クレジット $0.04/クレジット |
Kiroは新規に有料プランへ登録する際、ソーシャルログインまたはBuilder IDでの申し込みで$20分のクレジットが付与されるキャンペーンを公式サイトで案内しています(条件は変更される可能性があるため、申し込み時に公式ページで確認するのが確実です)。
権限モデルの違い
Claude CodeのPlanモードでは、計画立案中でも許可の確認は基本的に通常モードと同じ基準で効きます。読み取り専用と定義されたコマンドはプロンプトなしで実行できますが、それ以外のシェルコマンドは自動モードの分類器か、手動の承認プロンプトを経由します。Kiroはエンタープライズ向けにIAMおよびSSO認証、利用状況ダッシュボード、コスト管理コントロール、IP補償、ガバナンス機能を提供しており、AWSの既存のセキュリティ・信頼性・プライバシー基準に依拠しているとされています。AIコーディングエージェント全般の権限モデルの違いは、Claude Code・Codex・Cursor・Devinの権限モデル比較で詳しく扱っています。
使い分け早見表
| 状況 | 選択の目安 | 理由 |
|---|---|---|
| 実装前に要件・設計・タスクを文書化してから進めたい | 選択の目安Kiro | 理由spec-driven developmentが要件・設計・タスクを分けて生成し、property-basedテストで検証する |
| 既存のターミナル中心のワークフローに軽く組み込みたい | 選択の目安Claude Code | 理由CLI・Hooks・Skillsで既存のパイプラインに統合しやすい |
| AWSのIAM/SSOをそのままエージェントの認証に使いたい | 選択の目安Kiro | 理由AWSが提供・運用するエンタープライズ機能が標準で用意されている |
| Anthropicのモデルだけを使い続けたい | 選択の目安Claude Code | 理由Claudeモデルを前提に設計されている |
| モデルをタスクごとに切り替えたい(オープンウェイト含む) | 選択の目安Kiro | 理由Anthropic Claude・オープンウェイト・Autoから選べる |
| クラウド上でセッションを継続させたい | 選択の目安どちらも対応 | 理由Claude Codeはクラウドセッション(研究プレビュー)、Kiroはクラウドサンドボックス(Kiro Web)を持つ |
サンドボックス実行や隔離環境の作り方まで踏み込んで比較したい場合は、AIコーディングエージェントのサンドボックス実装比較も参考になります。
まとめ
Claude CodeとKiroはどちらもAIにコードを書かせるエージェントですが、仕様の固め方が異なります。Kiroは仕様駆動開発を製品の中核に据え、要件・設計・タスクの生成とproperty-basedテストによる検証を一体で提供します。Claude CodeはPlanモードで計画と実行を分離しつつ、CLAUDE.mdやHooksで運用ルールをプロジェクトごとに組み立てる、より汎用的な設計です。大規模な変更を仕様として残したいならKiroのワークフローが、既存のCLI中心の開発フローに組み込みたいならClaude Codeが、それぞれ向いています。
関連する記事
Claude Code をもっと見る →Claude Code(クロードコード)とは — できること・料金・使い方・CLIから8つの拡張機構まで
Agent SDK settingSources — Claude Codeの機能をどこまで制御できるか
Claude Code SkillsとMCPの違い — サブエージェント・hooksを含む4機構の使い分け
Claude Code社内展開の30日プレイブック — チャンピオン1人から広げる進め方
Claude Codeベストプラクティス — Anthropicが示す自走エージェントの設計原則と運用パターン
Claude Code設定ガイド — settings.jsonの主要フィールド・環境変数・実戦レシピ