<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hook - CayTech Lab</title>
	<atom:link href="https://caymezon.com/tag/hook/feed/" rel="self" type="application/rss+xml" />
	<link>https://caymezon.com</link>
	<description></description>
	<lastBuildDate>Sun, 12 Apr 2026 03:54:45 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://caymezon.com/wp-content/uploads/2026/01/cropped-CayTechLab-32x32.jpg</url>
	<title>Hook - CayTech Lab</title>
	<link>https://caymezon.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<atom:link rel='hub' href='https://caymezon.com/?pushpress=hub'/>
	<item>
		<title>AWS Kiro vs Claude Code vs Codex CLI｜IDE・CLI徹底比較【Kiroだけができること一覧】【2026年4月版】</title>
		<link>https://caymezon.com/aws-kiro-vs-claude-code-codex/</link>
					<comments>https://caymezon.com/aws-kiro-vs-claude-code-codex/#respond</comments>
		
		<dc:creator><![CDATA[caymezon]]></dc:creator>
		<pubDate>Sun, 12 Apr 2026 03:54:45 +0000</pubDate>
				<category><![CDATA[AI & Next Tech]]></category>
		<category><![CDATA[Cloud & Infra]]></category>
		<category><![CDATA[AWS Kiro]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[Codex CLI]]></category>
		<category><![CDATA[Hook]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Spec]]></category>
		<category><![CDATA[エージェント]]></category>
		<guid isPermaLink="false">https://caymezon.com/?p=20350</guid>

					<description><![CDATA[<p>目次 はじめに基本スペック比較Kiroだけができること1. Specモード（仕様駆動開発）2. Hook（イベント駆動の自動品質チェック）3. IAM Policy Autopilot（2026年2月リリース）4. St [&#8230;]</p>
<p>The post <a href="https://caymezon.com/aws-kiro-vs-claude-code-codex/">AWS Kiro vs Claude Code vs Codex CLI｜IDE・CLI徹底比較【Kiroだけができること一覧】【2026年4月版】</a> first appeared on <a href="https://caymezon.com">CayTech Lab</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">はじめに</a></li><li><a href="#toc2" tabindex="0">基本スペック比較</a></li><li><a href="#toc3" tabindex="0">Kiroだけができること</a><ol><li><a href="#toc4" tabindex="0">1. Specモード（仕様駆動開発）</a></li><li><a href="#toc5" tabindex="0">2. Hook（イベント駆動の自動品質チェック）</a></li><li><a href="#toc6" tabindex="0">3. IAM Policy Autopilot（2026年2月リリース）</a></li><li><a href="#toc7" tabindex="0">4. Steering の条件付き読み込み（fileMatch / auto）</a></li></ol></li><li><a href="#toc8" tabindex="0">Claude Codeだけができること</a><ol><li><a href="#toc9" tabindex="0">1. マルチエージェント並列実行</a></li><li><a href="#toc10" tabindex="0">2. プロジェクト外ファイルへの自由なアクセス</a></li><li><a href="#toc11" tabindex="0">3. MCP直接統合</a></li></ol></li><li><a href="#toc12" tabindex="0">Codex CLIだけができること</a><ol><li><a href="#toc13" tabindex="0">1. サンドボックス実行</a></li><li><a href="#toc14" tabindex="0">2. Apache-2.0オープンソース</a></li><li><a href="#toc15" tabindex="0">3. Terminal-Bench 2.0スコア最高（77.3%）</a></li></ol></li><li><a href="#toc16" tabindex="0">AI推論能力はほぼ同等</a></li><li><a href="#toc17" tabindex="0">「AWSのみ」という誤解</a></li><li><a href="#toc18" tabindex="0">どれを選ぶべきか</a><ol><li><a href="#toc19" tabindex="0">AWSメインで開発している人</a></li><li><a href="#toc20" tabindex="0">ターミナル作業・CI/CDを高度に自動化したい人</a></li><li><a href="#toc21" tabindex="0">GUIで快適に使いたい・ターミナルが苦手</a></li><li><a href="#toc22" tabindex="0">無料で試したい</a></li></ol></li><li><a href="#toc23" tabindex="0">「道具の哲学」の違い</a></li><li><a href="#toc24" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">はじめに</span></h2>
<p>「Claude Code、Codex CLI、そしてAWS Kiro——どれを選べばいいのか分からない…」</p>
<p>AIを使った開発ツールが乱立する2026年、三者の違いを正確に理解している人は意外と少ないです。特に「<strong>Kiroだけにできて、Claude CodeやCodex CLIではできないこと</strong>」が整理されていないまま使っている人が多いのが現状です。</p>
<p>本記事では、3つのツールを<strong>同じ観点で徹底比較</strong>します。特にAWSユーザーが気になる「Kiroを使うべき場面」を明確にします。</p>
<p><!-- ![3ツール比較](images/three-tools-comparison.jpg) --></p>
<p>各ツールの詳細については以下を参照してください。</p>
<ul>
<li>Claude Code完全ガイド: <a href="https://caymezon.com/claude-code-overview/">https://caymezon.com/claude-code-overview/</a></li>
<li>OpenAI Codex CLI完全ガイド: <a href="https://caymezon.com/codex-cli-overview/">https://caymezon.com/codex-cli-overview/</a></li>
<li>Claude Code vs Gemini CLI vs Codex CLI比較: <a href="https://caymezon.com/codex-cli-vs-claude-code-vs-gemini-cli/">https://caymezon.com/codex-cli-vs-claude-code-vs-gemini-cli/</a></li>
</ul>
<hr>
<h2><span id="toc2">基本スペック比較</span></h2>
<table>
<thead>
<tr>
<th>項目</th>
<th><strong>AWS Kiro</strong></th>
<th><strong>Claude Code</strong></th>
<th><strong>Codex CLI</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>開発元</strong></td>
<td>AWS</td>
<td>Anthropic</td>
<td>OpenAI</td>
</tr>
<tr>
<td><strong>形態</strong></td>
<td>IDE（VSCode互換）</td>
<td>CLI（ターミナル）</td>
<td>CLI（ターミナル）</td>
</tr>
<tr>
<td><strong>基盤モデル</strong></td>
<td>Claude（Bedrock経由）</td>
<td>Claude（Anthropic API直接）</td>
<td>GPT-5系</td>
</tr>
<tr>
<td><strong>無料枠</strong></td>
<td><strong>50クレジット/月</strong></td>
<td>なし</td>
<td>なし</td>
</tr>
<tr>
<td><strong>月額（標準）</strong></td>
<td>$20（1,000クレジット）</td>
<td>$20（Pro）</td>
<td>$20（ChatGPT Plus）</td>
</tr>
<tr>
<td><strong>仕様駆動開発</strong></td>
<td><strong>Specモード搭載</strong></td>
<td>なし</td>
<td>なし</td>
</tr>
<tr>
<td><strong>イベント自動化</strong></td>
<td><strong>Hook機能</strong></td>
<td>なし</td>
<td>なし</td>
</tr>
<tr>
<td><strong>並列エージェント</strong></td>
<td>なし</td>
<td><strong>サブエージェント並列実行</strong></td>
<td><strong>マルチエージェントv2</strong></td>
</tr>
<tr>
<td><strong>サンドボックス</strong></td>
<td>なし</td>
<td>なし</td>
<td><strong>OSネイティブ</strong></td>
</tr>
<tr>
<td><strong>MCP統合</strong></td>
<td>Powers（自動最適化）</td>
<td>ネイティブ直接統合</td>
<td>設定ファイル経由</td>
</tr>
<tr>
<td><strong>オープンソース</strong></td>
<td>なし</td>
<td>なし</td>
<td>Apache-2.0</td>
</tr>
<tr>
<td><strong>AWSアカウント</strong></td>
<td>不要</td>
<td>不要</td>
<td>不要</td>
</tr>
</tbody>
</table>
<hr>
<h2><span id="toc3">Kiroだけができること</span></h2>
<h3><span id="toc4">1. Specモード（仕様駆動開発）</span></h3>
<p><strong>これがKiro最大の差別化機能</strong>です。Claude CodeもCodex CLIも「指示→即実装」ですが、KiroのSpecモードは実装前に仕様書を自動生成して確認するフローを挟みます。</p>
<pre><code class="language-plaintext">【Claude Code / Codex CLI の流れ】
指示 → 即実装開始
  ↓
「あれ、思ってたのと違う…」
  ↓
作り直し

【Kiro Specモードの流れ】
指示 → Requirements（EARS記法）→ 確認・修正
  ↓
Design（アーキテクチャ設計）→ 確認・修正
  ↓
Tasks（実装チェックリスト）→ 確認・修正
  ↓
実装
  ↓
「意図通りに完成」</code></pre>
<p><strong>Specモードが特に有効なケース：</strong></p>
<ul>
<li>AWSシステムをゼロから設計・構築する</li>
<li>複数サービスが連携する複雑な機能開発</li>
<li>チームで設計を共有・レビューしながら進めたい</li>
<li>「AIが勝手に作って後で全部やり直し」を防ぎたい</li>
</ul>
<p>「規模の大小ではなく、要件から一緒に考えたいかどうか」がSpecモードを選ぶ基準です。</p>
<hr>
<h3><span id="toc5">2. Hook（イベント駆動の自動品質チェック）</span></h3>
<p>ファイル保存・作成・削除などのイベントに反応して、AIエージェントが自動でバックグラウンドタスクを実行します。</p>
<table>
<thead>
<tr>
<th>トリガー</th>
<th>実行できる自動タスク</th>
</tr>
</thead>
<tbody>
<tr>
<td>ファイル保存時</td>
<td>テスト実行・リント・ドキュメント更新</td>
</tr>
<tr>
<td>ファイル作成時</td>
<td>セキュリティスキャン・型チェック</td>
</tr>
<tr>
<td>ファイル削除時</td>
<td>依存関係の整合性確認</td>
</tr>
</tbody>
</table>
<p><strong>Claude Code・Codex CLIとの決定的な違い：</strong></p>
<pre><code class="language-plaintext">Claude Code / Codex CLI:
  テストを実行したい → 手動でコマンドを打つ
  ドキュメントを更新したい → 手動で指示する

Kiro（Hook設定済み）:
  ファイルを保存する → 自動でテスト実行・ドキュメント更新
  → 「やり忘れ」がゼロになる</code></pre>
<hr>
<h3><span id="toc6">3. IAM Policy Autopilot（2026年2月リリース）</span></h3>
<p>AWSの中の人が作ったツールならではの機能です。コードを書くと<strong>最小権限のIAMポリシーを自動生成</strong>します。</p>
<pre><code class="language-python"># Kiroがこのコードを検知
s3 = boto3.client('s3')
s3.get_object(Bucket='my-bucket', Key='data.json')
s3.put_object(Bucket='my-bucket', Key='result.json', Body=data)

# ↓ Kiroが自動提案するIAMポリシー
{
  "Effect": "Allow",
  "Action": [
    "s3:GetObject",
    "s3:PutObject"
  ],
  "Resource": "arn:aws:s3:::my-bucket/*"
}</code></pre>
<p>「必要以上の権限を与えない」というAWSセキュリティのベストプラクティスを、コードを書きながら自動で実践できます。Claude CodeでもCodex CLIでも「IAMポリシーを作って」と指示はできますが、コードを書いたら<strong>勝手に提案してくれる</strong>のはKiroだけです。</p>
<hr>
<h3><span id="toc7">4. Steering の条件付き読み込み（fileMatch / auto）</span></h3>
<p>Claude CodeのCLAUDE.mdはすべてのやり取りで全ルールが常時適用されますが、KiroのSteeringは<strong>状況に応じてルールを使い分け</strong>られます。</p>
<pre><code class="language-yaml"># Terraformファイルを操作するときだけ読み込む
---
inclusion: fileMatch
fileMatchPattern: "**/*.tf"
---
# Terraform専用ルール</code></pre>
<pre><code class="language-yaml"># セキュリティ関連の質問をしたときだけ自動読み込み
---
inclusion: auto
description: AWSセキュリティのベストプラクティスとIAM設計ガイド
---</code></pre>
<p>これにより、コンテキストを効率的に管理しクレジットの無駄遣いを防げます。</p>
<hr>
<h2><span id="toc8">Claude Codeだけができること</span></h2>
<h3><span id="toc9">1. マルチエージェント並列実行</span></h3>
<p>Claude Codeは複数のサブエージェントを<strong>同時に走らせる</strong>ことができます。</p>
<pre><code class="language-plaintext">フロントエンドのリファクタリング ┐
バックエンドのリファクタリング  ├ 同時並行で実行
テストコードの作成            ┘</code></pre>
<p>Kiroはこれらを<strong>順番に実行</strong>します。日常的な開発では差を感じませんが、大規模コードベースで複数モジュールを横断的に改修する場合はClaude Codeの方が効率的です。</p>
<h3><span id="toc10">2. プロジェクト外ファイルへの自由なアクセス</span></h3>
<p>Claude CodeはCLIなので、パスを指定すればプロジェクト外のファイルも参照できます。</p>
<pre><code class="language-bash"># 別リポジトリのファイルを参照しながら作業
&gt; /path/to/other-repo/config.yaml を参考に、このプロジェクトの設定を修正して</code></pre>
<p>KiroはVSCodeのワークスペース内が基本です（マルチルートワークスペースで一部対応可能）。</p>
<h3><span id="toc11">3. MCP直接統合</span></h3>
<p>Claude Codeは PostgreSQL・GitHub・Jiraなどとネイティブに直接接続できます。Kiroも同様のことはPowers経由で可能ですが、Claude Codeの方が設定のシンプルさで優ります。</p>
<hr>
<h2><span id="toc12">Codex CLIだけができること</span></h2>
<h3><span id="toc13">1. サンドボックス実行</span></h3>
<p>コマンド実行をOSネイティブの機能で<strong>安全に隔離</strong>します。<code>--approval-policy never</code> と組み合わせた完全自動化をCI/CDに組み込む場合に有利です。</p>
<h3><span id="toc14">2. Apache-2.0オープンソース</span></h3>
<p>ソースコードを確認・改変して社内ツールに組み込めます。ベンダーロックインのリスクが最も低いです。</p>
<h3><span id="toc15">3. Terminal-Bench 2.0スコア最高（77.3%）</span></h3>
<p>シェル操作・ターミナル作業の能力評価で業界最高水準。シェルスクリプトの自動化や複雑なターミナル操作が得意です。</p>
<hr>
<h2><span id="toc16">AI推論能力はほぼ同等</span></h2>
<p>KiroとClaude CodeはどちらもClaudeモデルを使います。</p>
<pre><code class="language-plaintext">Kiro:       Claude（Amazon Bedrock経由）
Claude Code: Claude（Anthropic API直接）</code></pre>
<p>コーディング能力・推論能力は本質的に<strong>同じClaudeモデルを使うため差はほぼゼロ</strong>です。ただし：</p>
<ul>
<li>Claude Codeは最新モデルを<strong>即座に</strong>使える</li>
<li>Kiroは Bedrockへのデプロイを待つため<strong>数日の差</strong>が生じることがある</li>
</ul>
<p>日常利用では気にならないレベルの差です。</p>
<hr>
<h2><span id="toc17">「AWSのみ」という誤解</span></h2>
<p>「KiroはAWS開発専用」というイメージを持っている人がいますが、<strong>これは誤りです</strong>。</p>
<table>
<thead>
<tr>
<th>クラウド</th>
<th>Kiroでの対応</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>AWS</strong></td>
<td>公式Powers・IAM Autopilot等で最高の統合度</td>
</tr>
<tr>
<td><strong>Azure</strong></td>
<td>コミュニティのAzure Powersで対応可能</td>
</tr>
<tr>
<td><strong>GCP</strong></td>
<td>Firebase Powers等で対応可能</td>
</tr>
<tr>
<td><strong>クラウド非依存</strong></td>
<td>通常のVibeモードで問題なし</td>
</tr>
</tbody>
</table>
<p>AzureリソースをローカルにGit管理した状態でKiroを使い、Azureの構成や開発について質問・実装することは普通にできます。「AWS向けの深い統合機能が充実している」というだけで、他クラウドが使えないわけではありません。</p>
<hr>
<h2><span id="toc18">どれを選ぶべきか</span></h2>
<h3><span id="toc19">AWSメインで開発している人</span></h3>
<p><strong>Kiro + Claude Codeの使い分けがおすすめ</strong></p>
<pre><code class="language-plaintext">AWS設計・構築（一から要件検討）  → Kiro（Specモード）
既存コードの修正・解析          → どちらでもOK
複数リポジトリを横断した作業     → Claude Code
大規模並列リファクタリング       → Claude Code</code></pre>
<h3><span id="toc20">ターミナル作業・CI/CDを高度に自動化したい人</span></h3>
<p><strong>Codex CLI</strong></p>
<p>サンドボックス付きの完全自動化、CI/CDパイプライン組み込みはCodex CLIが最適です。</p>
<h3><span id="toc21">GUIで快適に使いたい・ターミナルが苦手</span></h3>
<p><strong>Kiro</strong></p>
<p>VSCodeライクなIDEで、ターミナル操作なしにAIを使った開発ができます。</p>
<h3><span id="toc22">無料で試したい</span></h3>
<p><strong>Kiro（Free: 50クレジット/月）</strong></p>
<p>Claude CodeもCodex CLIも無料枠はありませんが、KiroはAWSアカウントなしで無料枠から始められます。</p>
<hr>
<h2><span id="toc23">「道具の哲学」の違い</span></h2>
<p>3つのツールは技術的な差以上に、<strong>開発への向き合い方</strong>が異なります。</p>
<table>
<thead>
<tr>
<th>ツール</th>
<th>哲学</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Kiro</strong></td>
<td>「計画してから作る。仕様書が残る。品質は自動化する。」</td>
</tr>
<tr>
<td><strong>Claude Code</strong></td>
<td>「今すぐ動かす。粘り強く直す。並列で速く。」</td>
</tr>
<tr>
<td><strong>Codex CLI</strong></td>
<td>「自動化を安全に。ターミナルを極める。オープンに。」</td>
</tr>
</tbody>
</table>
<p>どれが「最高」ではなく、<strong>作業の性質と自分のスタイルに合ったものを選ぶ</strong>のが正解です。AWSを使った本格的なシステム開発なら、Kiroの仕様駆動開発が生産性と品質の両方を高めてくれます。</p>
<hr>
<h2><span id="toc24">まとめ</span></h2>
<p><strong>Kiroだけができること：</strong></p>
<p>✅ Specモード（要件→設計→実装の仕様駆動開発）<br />✅ Hook（ファイル操作に反応した自動品質チェック）<br />✅ IAM Policy Autopilot（最小権限IAMの自動生成）<br />✅ Steering の条件付き読み込み（fileMatch / auto）</p>
<p><strong>Claude Codeだけができること：</strong></p>
<p>✅ マルチエージェント並列実行<br />✅ プロジェクト外ファイルへの自由なアクセス</p>
<p><strong>Codex CLIだけができること：</strong></p>
<p>✅ OSネイティブのサンドボックス実行<br />✅ Apache-2.0オープンソース（社内カスタマイズ自由）<br />✅ Terminal-Bench最高水準のターミナル作業能力</p>
<p><strong>関連記事：</strong></p>
<ul>
<li>Claude Code完全ガイド｜ターミナルで動くAIコーディングアシスタントの全貌</li>
</ul>

<a rel="noopener" href="https://caymezon.com/claude-code-overview/" title="Claude Code完全ガイド｜ターミナルで動くAIコーディングアシスタントの全貌【2026年3月版】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://caymezon.com/wp-content/uploads/2026/02/claude-code-overview-featured-a281ac-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://caymezon.com/wp-content/uploads/2026/02/claude-code-overview-featured-a281ac-160x90.jpg 160w, https://caymezon.com/wp-content/uploads/2026/02/claude-code-overview-featured-a281ac-120x68.jpg 120w, https://caymezon.com/wp-content/uploads/2026/02/claude-code-overview-featured-a281ac-320x180.jpg 320w, https://caymezon.com/wp-content/uploads/2026/02/claude-code-overview-featured-a281ac-376x212.jpg 376w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Claude Code完全ガイド｜ターミナルで動くAIコーディングアシスタントの全貌【2026年3月版】</div><div class="blogcard-snippet internal-blogcard-snippet">はじめに「AIにコードを書かせたいけど、ブラウザとエディタを行き来するのが面倒…」そんな悩みを解決するのがClaude Codeです。2026年3月時点で、Anthropicが提供するターミナル型AIエージェントとして、開発者の間で急速に注...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://caymezon.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">caymezon.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.02.14</div></div></div></div></a>
<ul>
<li>OpenAI Codex CLI完全ガイド｜ターミナルで動くOpenAIのAIエージェントの全貌</li>
</ul>

<a rel="noopener" href="https://caymezon.com/codex-cli-overview/" title="OpenAI Codex CLI完全ガイド｜ターミナルで動くOpenAIのAIエージェントの全貌【2026年3月最新】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://caymezon.com/wp-content/uploads/2026/03/codex-cli-overview-featured-c9678c-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://caymezon.com/wp-content/uploads/2026/03/codex-cli-overview-featured-c9678c-160x90.jpg 160w, https://caymezon.com/wp-content/uploads/2026/03/codex-cli-overview-featured-c9678c-120x68.jpg 120w, https://caymezon.com/wp-content/uploads/2026/03/codex-cli-overview-featured-c9678c-320x180.jpg 320w, https://caymezon.com/wp-content/uploads/2026/03/codex-cli-overview-featured-c9678c-376x212.jpg 376w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">OpenAI Codex CLI完全ガイド｜ターミナルで動くOpenAIのAIエージェントの全貌【2026年3月最新】</div><div class="blogcard-snippet internal-blogcard-snippet">はじめに「Claude CodeやGemini CLIみたいなAIエージェントを、OpenAIのモデルで使いたい…」「ターミナルで動くAIエージェントの中で、OpenAIが出しているものって何？」そんな疑問を持つエンジニアに向けて、Open...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://caymezon.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">caymezon.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.03.28</div></div></div></div></a>
<ul>
<li>Claude Code vs Gemini CLI vs Codex CLI｜できること・できないことを徹底比較</li>
</ul>

<a rel="noopener" href="https://caymezon.com/codex-cli-vs-claude-code-vs-gemini-cli/" title="Claude Code vs Gemini CLI vs Codex CLI｜できること・できないことを徹底比較【2026年3月版】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://caymezon.com/wp-content/uploads/2026/03/codex-cli-vs-claude-code-vs-gemini-cli-featured-f0d8df-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://caymezon.com/wp-content/uploads/2026/03/codex-cli-vs-claude-code-vs-gemini-cli-featured-f0d8df-160x90.jpg 160w, https://caymezon.com/wp-content/uploads/2026/03/codex-cli-vs-claude-code-vs-gemini-cli-featured-f0d8df-120x68.jpg 120w, https://caymezon.com/wp-content/uploads/2026/03/codex-cli-vs-claude-code-vs-gemini-cli-featured-f0d8df-320x180.jpg 320w, https://caymezon.com/wp-content/uploads/2026/03/codex-cli-vs-claude-code-vs-gemini-cli-featured-f0d8df-376x212.jpg 376w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Claude Code vs Gemini CLI vs Codex CLI｜できること・できないことを徹底比較【2026年3月版】</div><div class="blogcard-snippet internal-blogcard-snippet">はじめに「ターミナル型AIエージェントが乱立していて、どれを選べばいいか分からない…」Claude Code（Anthropic）、Gemini CLI（Google）、Codex CLI（OpenAI）——三大AI企業がそれぞれターミナル...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://caymezon.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">caymezon.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.03.28</div></div></div></div></a>
<ul>
<li>AWS構成図をKiroで自動生成｜Claude Codeとdraw.io活用を徹底比較</li>
</ul>
<p>（本ブログ内）</p>
<hr>
<p><strong>タグ:</strong> #Kiro #AWSKiro #ClaudeCode #CodexCLI #比較 #IDE #CLI #Spec #Hook #開発効率化</p><p>The post <a href="https://caymezon.com/aws-kiro-vs-claude-code-codex/">AWS Kiro vs Claude Code vs Codex CLI｜IDE・CLI徹底比較【Kiroだけができること一覧】【2026年4月版】</a> first appeared on <a href="https://caymezon.com">CayTech Lab</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://caymezon.com/aws-kiro-vs-claude-code-codex/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AWS Kiroの使い方完全解説｜Spec・Vibe・Hook・Steering全機能を初心者向けに徹底解説【何ができる？】</title>
		<link>https://caymezon.com/aws-kiro-features-guide/</link>
					<comments>https://caymezon.com/aws-kiro-features-guide/#respond</comments>
		
		<dc:creator><![CDATA[caymezon]]></dc:creator>
		<pubDate>Sun, 12 Apr 2026 03:54:37 +0000</pubDate>
				<category><![CDATA[AI & Next Tech]]></category>
		<category><![CDATA[Cloud & Infra]]></category>
		<category><![CDATA[AWS Kiro]]></category>
		<category><![CDATA[Hook]]></category>
		<category><![CDATA[Powers]]></category>
		<category><![CDATA[Spec]]></category>
		<category><![CDATA[Steering]]></category>
		<category><![CDATA[Vibe]]></category>
		<category><![CDATA[使い方]]></category>
		<category><![CDATA[初心者]]></category>
		<guid isPermaLink="false">https://caymezon.com/?p=20346</guid>

					<description><![CDATA[<p>目次 はじめにこの記事で分かること機能カテゴリの全体像【基本】チャットで使うまずVibeモードから始めよう【応用】Specモードで仕様駆動開発SpecモードとはSpecモードの使い方：3ステップSpecモードの使いどころ [&#8230;]</p>
<p>The post <a href="https://caymezon.com/aws-kiro-features-guide/">AWS Kiroの使い方完全解説｜Spec・Vibe・Hook・Steering全機能を初心者向けに徹底解説【何ができる？】</a> first appeared on <a href="https://caymezon.com">CayTech Lab</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">はじめに</a></li><li><a href="#toc2" tabindex="0">この記事で分かること</a></li><li><a href="#toc3" tabindex="0">機能カテゴリの全体像</a></li><li><a href="#toc4" tabindex="0">【基本】チャットで使う</a><ol><li><a href="#toc5" tabindex="0">まずVibeモードから始めよう</a></li></ol></li><li><a href="#toc6" tabindex="0">【応用】Specモードで仕様駆動開発</a><ol><li><a href="#toc7" tabindex="0">Specモードとは</a></li><li><a href="#toc8" tabindex="0">Specモードの使い方：3ステップ</a></li><li><a href="#toc9" tabindex="0">Specモードの使いどころ</a></li></ol></li><li><a href="#toc10" tabindex="0">【設定】Steeringでプロジェクトルールを定義</a><ol><li><a href="#toc11" tabindex="0">Steeringとは</a></li><li><a href="#toc12" tabindex="0">基本的なSteeringファイルの作成</a></li><li><a href="#toc13" tabindex="0">Steeringの4つのinclusionモード活用例</a></li><li><a href="#toc14" tabindex="0">標準Steeringファイルの自動生成</a></li></ol></li><li><a href="#toc15" tabindex="0">【自動化】Hookを設定する</a><ol><li><a href="#toc16" tabindex="0">Hookとは</a></li><li><a href="#toc17" tabindex="0">Hookの設定方法</a></li><li><a href="#toc18" tabindex="0">HookはClaude Codeにない機能</a></li></ol></li><li><a href="#toc19" tabindex="0">【カスタマイズ】Skillsで独自コマンドを作る</a><ol><li><a href="#toc20" tabindex="0">Skillsとは</a></li><li><a href="#toc21" tabindex="0">Skillの作成手順</a></li><li><a href="#toc22" tabindex="0">グローバルスキルの配置</a></li></ol></li><li><a href="#toc23" tabindex="0">【拡張】Powersを活用する</a><ol><li><a href="#toc24" tabindex="0">Powersとは</a></li><li><a href="#toc25" tabindex="0">主なPowersの種類</a></li></ol></li><li><a href="#toc26" tabindex="0">超便利な使い方ベスト3</a><ol><li><a href="#toc27" tabindex="0">第1位: AWSハンズオンをSpecモードで一から構築</a></li><li><a href="#toc28" tabindex="0">第2位: Hookで品質チェックを完全自動化</a></li><li><a href="#toc29" tabindex="0">第3位: Steeringで「いつでも同じクオリティ」を維持</a></li></ol></li><li><a href="#toc30" tabindex="0">個人利用における注意点</a><ol><li><a href="#toc31" tabindex="0">1. クレジット消費を把握する</a></li><li><a href="#toc32" tabindex="0">2. 機密情報を除外する</a></li><li><a href="#toc33" tabindex="0">3. プロジェクト外ファイルへのアクセスは制限される</a></li><li><a href="#toc34" tabindex="0">4. Specモードはアウトプットの確認が必要</a></li></ol></li><li><a href="#toc35" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">はじめに</span></h2>
<p>「AWS Kiroをインストールしたけど、何から始めればいいか分からない…」</p>
<p>「VibeとSpecの使い分けが分からない。Hookって何？Steeringって何？」</p>
<p>Kiroは多機能なAgentic IDEですが、機能が多すぎて最初は戸惑いがちです。本記事では、<strong>Kiroで何ができるのか・各機能をどう使えばいいか</strong>を、初心者でも確実に分かるよう段階的に解説します。</p>
<p><!-- ![AWS Kiro 機能一覧](images/kiro-features-overview.jpg) --></p>
<p>Kiroのインストール・基本セットアップについては以下を参照してください。</p>
<ul>
<li>AWS Kiro完全ガイド</li>
</ul>

<a rel="noopener" href="https://caymezon.com/aws-kiro-overview/" title="AWS Kiro完全ガイド｜Agentic IDEの全貌とは【セットアップ・料金・機能まで】【2026年4月版】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-160x90.jpg 160w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-300x169.jpg 300w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-768x432.jpg 768w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-120x68.jpg 120w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-320x180.jpg 320w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-376x212.jpg 376w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba.jpg 927w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">AWS Kiro完全ガイド｜Agentic IDEの全貌とは【セットアップ・料金・機能まで】【2026年4月版】</div><div class="blogcard-snippet internal-blogcard-snippet">はじめに「Claude CodeやCodex CLIのようなAI開発ツールはターミナル操作が必要で難しい…」「AWSを使った開発をもっとスマートにしたい。IDEでAIに設計から実装まで任せたい…」そんな悩みに応えるのがAWS Kiroです。...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://caymezon.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">caymezon.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.04.12</div></div></div></div></a>
<h2><span id="toc2">この記事で分かること</span></h2>
<ul>
<li>VibeモードとSpecモードの詳細な使い分け</li>
<li>Steering（プロジェクトルール）の設定方法</li>
<li>Hook（自動化トリガー）の具体的な設定例</li>
<li>Skills（カスタムコマンド）の作り方</li>
<li>Powers（MCPの自動化）の活用法</li>
<li>個人利用における注意点・コスト管理</li>
</ul>
<hr>
<h2><span id="toc3">機能カテゴリの全体像</span></h2>
<p>Kiroの機能は大きく6つに分類されます。</p>
<pre><code class="language-plaintext">■ チャット（対話）
├─ Vibeモード  ← 即時実装・質問・解析向け
└─ Specモード  ← 要件→設計→実装の体系的開発向け

■ プロジェクトルール管理
└─ Steering    ← 常時・条件付きのルールを定義

■ 自動化
└─ Hook        ← ファイル操作に反応して自動実行

■ カスタマイズ
└─ Skills      ← 独自スラッシュコマンドを登録

■ 拡張性
└─ Powers      ← MCPを必要なときだけ自動起動</code></pre>
<hr>
<h2><span id="toc4">【基本】チャットで使う</span></h2>
<h3><span id="toc5">まずVibeモードから始めよう</span></h3>
<p>Kiroのチャットパネルを開き、新しいセッションを開始する際に<strong>Vibeモード</strong>を選択します。</p>
<p>Claude CodeやChatGPTと同じ感覚で、日本語で指示するだけです。</p>
<p><strong>よく使う指示例：</strong></p>
<pre><code class="language-plaintext"># ファイル解析・質問
&gt; このSpring Bootアプリの認証ロジックを説明して

# コード修正
&gt; src/main/java/Service.javaのバグを修正して

# 機能追加
&gt; ユーザー一覧APIにページネーションを追加して

# ドキュメント生成
&gt; このクラスのJavadocコメントを追加して

# インフラ
&gt; EC2インスタンスにS3アクセス権限を付与するIAMロールを作成して</code></pre>
<p><strong>ポイント：</strong> 最初にSteeringファイル（後述）で「常に日本語で応答すること」を設定しておくと、毎回指示する必要がなくなります。</p>
<p><!-- ![Vibeモードのチャット画面](images/vibe-mode-chat.jpg) --></p>
<hr>
<h2><span id="toc6">【応用】Specモードで仕様駆動開発</span></h2>
<h3><span id="toc7">Specモードとは</span></h3>
<p>「何を作るか」をAIと一緒に整理してから実装するモードです。以下のようなケースで真価を発揮します。</p>
<ul>
<li>新機能をゼロから作る</li>
<li>複数のファイルにまたがる機能開発</li>
<li>後から「こんなつもりじゃなかった」を防ぎたい</li>
</ul>
<h3><span id="toc8">Specモードの使い方：3ステップ</span></h3>
<h4>STEP 1: Specセッションを開始して指示を入力</h4>
<p>新しいセッション起動時に「<strong>Spec</strong>」を選択し、作りたいものを伝えます。</p>
<pre><code class="language-plaintext">&gt; AWSのEC2上でApacheを動かし、S3に静的コンテンツを配置して
  CloudFrontで配信するWebサイト基盤をCloudFormationで構築したい</code></pre>
<h4>STEP 2: Requirements（要件）を確認・修正</h4>
<p>KiroがEARS記法でユーザーストーリーと受け入れ条件を自動生成します。</p>
<pre><code class="language-markdown"># Requirements

## ユーザーストーリー
WHEN ユーザーがWebサイトにアクセスするとき
THEN CloudFront経由でS3の静的コンテンツが配信される

WHEN 管理者がEC2にSSM Session Managerで接続するとき  
THEN パブリックIPなしでセキュアにアクセスできる

## 受け入れ条件
- [ ] CloudFormationテンプレートで全リソースが定義されている
- [ ] SSLが有効化されている
- [ ] EC2へのSSH接続はIGW経由ではなくSSM経由のみ許可</code></pre>
<p>「この受け入れ条件が足りない」「この条件は不要」など、ここで修正します。<strong>実装前に方向性を確認できるのがSpecモード最大のメリット</strong>です。</p>
<h4>STEP 3: Design → Tasks → 実装</h4>
<p>要件を確認したら、そのままDesign（設計書）→ Task list（実装タスク）→ 実装まで進みます。</p>
<pre><code class="language-plaintext">.kiro/specs/web-infra/
├── requirements.md  ← 要件定義
├── design.md        ← アーキテクチャ設計
└── tasks.md         ← 実装チェックリスト</code></pre>
<p>生成されたタスクを一つずつ実行していき、チェックボックスで進捗管理できます。</p>
<p><!-- ![Specモードのタスク管理画面](images/spec-tasks.jpg) --></p>
<h3><span id="toc9">Specモードの使いどころ</span></h3>
<table>
<thead>
<tr>
<th>シチュエーション</th>
<th>Specを使うべきか</th>
</tr>
</thead>
<tbody>
<tr>
<td>ちょっとした修正・質問</td>
<td>❌ Vibeで十分</td>
</tr>
<tr>
<td>機能1つをゼロから作る（複雑）</td>
<td>✅ Spec推奨</td>
</tr>
<tr>
<td>AWSシステムを一から設計・構築</td>
<td>✅ Spec推奨</td>
</tr>
<tr>
<td>既存コードのリファクタリング</td>
<td>❌ Vibeで十分</td>
</tr>
<tr>
<td>チームと設計を共有したい</td>
<td>✅ Spec推奨</td>
</tr>
</tbody>
</table>
<hr>
<h2><span id="toc10">【設定】Steeringでプロジェクトルールを定義</span></h2>
<h3><span id="toc11">Steeringとは</span></h3>
<p>毎回「日本語で答えて」「コメントは右側に書いて」と指示するのは面倒です。Steeringはこれを<strong>一度設定するだけで永続的に効かせる</strong>機能です。</p>
<h3><span id="toc12">基本的なSteeringファイルの作成</span></h3>
<p><code>.kiro/steering/</code> 配下にMarkdownファイルを作成します。</p>
<p><strong>日本語・コーディング規約の設定（例）：</strong></p>
<pre><code class="language-markdown">---
inclusion: always
---

# プロジェクトルール

## コミュニケーション
- すべてのやり取りは日本語で行うこと

## コーディング規約
- コメントはコードの右側に記述すること
- AWSリソース名はケバブケース（例: web-server-ec2）で統一すること
- CloudFormationテンプレートはYAML形式で記述すること</code></pre>
<p>このファイルを置くだけで、以降のすべてのセッションで自動的に適用されます。</p>
<h3><span id="toc13">Steeringの4つのinclusionモード活用例</span></h3>
<p><strong>① always（常時）</strong></p>
<pre><code class="language-yaml">---
inclusion: always
---</code></pre>
<p>コーディング規約・言語設定など、常に守ってほしいルールに使います。</p>
<p><strong>② fileMatch（ファイルパターン一致時）</strong></p>
<pre><code class="language-yaml">---
inclusion: fileMatch
fileMatchPattern: "**/*.tf"
---

# Terraformルール
- リソース名はスネークケースで統一
- AWS providerのバージョンは必ず固定すること</code></pre>
<p>Terraformファイルを操作するときだけ読み込まれます。Spring BootのJavaファイルには適用されません。</p>
<p><strong>③ manual（手動参照）</strong></p>
<pre><code class="language-yaml">---
inclusion: manual
---

# トラブルシューティングガイド
（デバッグ手順など長大なガイドを記述）</code></pre>
<p>チャット内で <code>#トラブルシューティングガイド</code> と参照したときだけ読み込まれます。常時ロードしてコンテキストを無駄遣いしません。</p>
<p><strong>④ auto（自動マッチング）</strong></p>
<pre><code class="language-yaml">---
inclusion: auto
name: aws-security
description: AWSセキュリティのベストプラクティスとIAM設計ガイド
---</code></pre>
<p>「IAMポリシーを作って」などのセキュリティ関連のプロンプトを検知すると自動でロードされます。</p>
<h3><span id="toc14">標準Steeringファイルの自動生成</span></h3>
<p>KiroはSteeringセクションで「Generate Steering Docs」ボタンをクリックすると、プロジェクトを解析して以下の3ファイルを自動生成します。</p>
<pre><code class="language-plaintext">.kiro/steering/
├── product.md    ← 製品の目的・ターゲット・主要機能
├── tech.md       ← 技術スタック・フレームワーク・バージョン
└── structure.md  ← ディレクトリ構造・命名規則</code></pre>
<p>既存プロジェクトの解析・ドキュメント化にも活用できます。</p>
<hr>
<h2><span id="toc15">【自動化】Hookを設定する</span></h2>
<h3><span id="toc16">Hookとは</span></h3>
<p>「ファイルを保存するたびにテストが自動で走る」「コードを書いたら自動でドキュメントが更新される」——Hookはこういった<strong>繰り返し作業を自動化</strong>する仕組みです。</p>
<h3><span id="toc17">Hookの設定方法</span></h3>
<p>KiroのHookセクションから「New Hook」を選択し、自然言語で記述します。</p>
<p><strong>設定例1: ファイル保存時にテスト自動実行</strong></p>
<pre><code class="language-plaintext">トリガー: TypeScriptファイルの保存時
実行内容: 変更ファイルに対応するテストを実行し、失敗があれば内容を報告してください</code></pre>
<p><strong>設定例2: 新しいAPIエンドポイント作成時にドキュメント更新</strong></p>
<pre><code class="language-plaintext">トリガー: src/controllers/ 配下のファイル作成時
実行内容: 作成されたコントローラーのAPIエンドポイントをdocs/api.mdに追記してください</code></pre>
<p><strong>設定例3: セキュリティスキャン</strong></p>
<pre><code class="language-plaintext">トリガー: .env以外のファイル保存時
実行内容: 変更ファイルにAPIキーやパスワードなどの機密情報がハードコードされていないか確認し、
          発見した場合は警告を出してください</code></pre>
<p>設定はJSONファイルとして <code>.kiro/hooks/</code> に保存されます。</p>
<h3><span id="toc18">HookはClaude Codeにない機能</span></h3>
<p>Claude CodeやCodex CLIは<strong>すべて手動実行</strong>です。Kiroのみがファイル操作に反応して自動でAIエージェントをトリガーできます。品質チェックを「やり忘れる」リスクをゼロにできます。</p>
<p><!-- ![Hook設定画面](images/hook-settings.jpg) --></p>
<hr>
<h2><span id="toc19">【カスタマイズ】Skillsで独自コマンドを作る</span></h2>
<h3><span id="toc20">Skillsとは</span></h3>
<p>同じ作業を繰り返すなら、スラッシュコマンドとして登録しておきましょう。<strong>一度定義すれば <code>/ + コマンド名</code> で呼び出せます</strong>。</p>
<h3><span id="toc21">Skillの作成手順</span></h3>
<p><code>.kiro/skills/</code> 配下にフォルダを作成し、<code>SKILL.md</code> を置きます。</p>
<pre><code class="language-plaintext">.kiro/skills/
└── review-pr/
    └── SKILL.md</code></pre>
<p><strong>SKILL.md の例（PRレビュー用）：</strong></p>
<pre><code class="language-markdown">---
name: review-pr
description: プルリクエストのコードレビューを行う。セキュリティ・パフォーマンス・可読性の観点で指摘する。
---

# PRレビュースキル

## レビュー観点
1. セキュリティ脆弱性（SQLインジェクション・XSS・認証漏れ）
2. パフォーマンス問題（N+1クエリ・不要なAPIコール）
3. コーディング規約の遵守
4. テストカバレッジ
5. エラーハンドリング

## 出力形式
- 重大度: 🔴 Critical / 🟡 Warning / 🟢 Info
- 指摘箇所: ファイル名と行番号
- 改善案: 具体的なコード例を提示</code></pre>
<p>チャット入力欄で <code>/review-pr</code> と入力するだけでこのスキルが起動します。</p>
<h3><span id="toc22">グローバルスキルの配置</span></h3>
<p><code>~/.kiro/skills/</code> に置けば全プロジェクトで使えます。</p>
<pre><code class="language-plaintext">~/.kiro/skills/
├── review-pr/      ← どのプロジェクトでも /review-pr が使える
└── analyze-arch/   ← どのプロジェクトでも /analyze-arch が使える</code></pre>
<hr>
<h2><span id="toc23">【拡張】Powersを活用する</span></h2>
<h3><span id="toc24">Powersとは</span></h3>
<p>MCP（Model Context Protocol）サーバーを<strong>必要なときだけ自動でアクティブ化</strong>する仕組みです。使わないMCPをすべてロードするとコンテキストが膨れ上がり、クレジットを無駄消費します。Powersはこれを解決します。</p>
<h3><span id="toc25">主なPowersの種類</span></h3>
<p><strong>公式AWS Powers（ビルトイン）：</strong></p>
<pre><code class="language-plaintext">AWS CDK Powers    → CDK関連の質問で自動起動
Terraform Powers  → Terraform操作時に自動起動
Lambda Powers     → Lambda関数開発時に自動起動</code></pre>
<p><strong>コミュニティPowers：</strong></p>
<pre><code class="language-plaintext">Azure Powers   → Azure関連の開発（GitHub: requix/azure-kiro-powers）
Firebase Powers → Firebase・GCP開発</code></pre>
<p>AWSのツールではありますが、<strong>Azure・GCP向けのPowersも利用可能</strong>です。</p>
<hr>
<h2><span id="toc26">超便利な使い方ベスト3</span></h2>
<h3><span id="toc27">第1位: AWSハンズオンをSpecモードで一から構築</span></h3>
<p>「こんなAWS構成を作りたい」と伝えるだけで、<strong>要件定義→CloudFormationテンプレート作成→デプロイ手順書</strong>まで自動生成されます。</p>
<pre><code class="language-plaintext">&gt; VPC内にパブリック・プライベートサブネットを作り、
  EC2（Apacheサーバー）+ RDS MySQL（Multi-AZ）の
  基本的なWebアプリ構成をCloudFormationで構築したい</code></pre>
<p>要件確認ステップで「SSMによる接続も含めてほしい」「NAT Gatewayも追加して」と追加要求して精度を上げ、そのまま実装まで完結できます。</p>
<h3><span id="toc28">第2位: Hookで品質チェックを完全自動化</span></h3>
<p>ファイル保存のたびに以下が自動で走る環境を構築しておくと、「テスト書き忘れ」「ドキュメントが古い」問題がなくなります。</p>
<pre><code class="language-plaintext">保存トリガー → 関連テスト実行
作成トリガー → Javadocコメント自動追加
削除トリガー → 依存関係チェック</code></pre>
<h3><span id="toc29">第3位: Steeringで「いつでも同じクオリティ」を維持</span></h3>
<p>チームのコーディング規約・命名規則・禁止事項をSteeringに書いておけば、誰がKiroを使っても同じ基準でコードが生成されます。</p>
<pre><code class="language-markdown">---
inclusion: always
---

# チーム共通ルール
- 日本語でコメント・ドキュメントを記述する
- awsのリソースIDは環境変数から取得すること（ハードコード禁止）
- IAMポリシーは最小権限の原則を守ること</code></pre>
<p>このファイルをGitでコミットしておけば、チーム全員が同じルールでKiroを使えます。</p>
<hr>
<h2><span id="toc30">個人利用における注意点</span></h2>
<h3><span id="toc31">1. クレジット消費を把握する</span></h3>
<p>Free（50クレジット/月）でできることは限られています。本格的な利用にはPro（$20/月・1,000クレジット）以上が必要です。</p>
<p><strong>クレジットを節約するコツ：</strong></p>
<pre><code class="language-plaintext">✅ AutoモードはSonnet相当のコストで高品質
✅ 単純な質問・修正はHaikuモードで十分（0.4倍）
✅ Hooksの自動実行が多いと気づかずクレジットを消費する
   → 頻度が高いHookはHaikuモードで実行するよう設定する</code></pre>
<h3><span id="toc32">2. 機密情報を除外する</span></h3>
<p><code>.kiroignore</code> ファイルを作成し、Kiroに読み込ませたくないファイルを除外します。</p>
<pre><code class="language-plaintext"># .kiroignore
.env
.env.*
secrets/
credentials.json
*.pem
*.key</code></pre>
<h3><span id="toc33">3. プロジェクト外ファイルへのアクセスは制限される</span></h3>
<p>KiroはVSCodeで開いたワークスペース内のファイルしか扱えません。参照したいファイルが別のプロジェクトにある場合は、<strong>マルチルートワークスペース</strong>でフォルダを追加してください。</p>
<pre><code class="language-plaintext">VSCode: ファイル → ワークスペースにフォルダを追加</code></pre>
<h3><span id="toc34">4. Specモードはアウトプットの確認が必要</span></h3>
<p>Specモードで生成されたRequirementsは<strong>AIが推測して書いたもの</strong>です。特に「受け入れ条件」はビジネス要件を正確に反映していない場合があります。必ず確認・修正してから設計・実装フェーズに進んでください。</p>
<hr>
<h2><span id="toc35">まとめ</span></h2>
<p>AWS Kiroの主要機能を整理すると：</p>
<table>
<thead>
<tr>
<th>機能</th>
<th>用途</th>
<th>レベル</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Vibeモード</strong></td>
<td>質問・修正・即時実装</td>
<td>初心者から</td>
</tr>
<tr>
<td><strong>Specモード</strong></td>
<td>要件定義から体系的に開発</td>
<td>中級者以上</td>
</tr>
<tr>
<td><strong>Steering</strong></td>
<td>プロジェクトルールの永続化</td>
<td>初心者から（設定一回でOK）</td>
</tr>
<tr>
<td><strong>Hook</strong></td>
<td>品質チェックの自動化</td>
<td>中級者以上</td>
</tr>
<tr>
<td><strong>Skills</strong></td>
<td>繰り返し作業のコマンド化</td>
<td>中級者以上</td>
</tr>
<tr>
<td><strong>Powers</strong></td>
<td>MCP自動最適化</td>
<td>上級者向け</td>
</tr>
</tbody>
</table>
<p><strong>使い始めのおすすめ順序：</strong></p>
<ol>
<li>まずVibeモードで使ってみる</li>
<li>Steeringに日本語設定と規約を書く</li>
<li>よく使う作業をSkillsに登録する</li>
<li>自動化したい品質チェックをHookに設定する</li>
<li>大きな機能開発でSpecモードを試す</li>
</ol>
<p><strong>関連記事：</strong></p>
<ul>
<li>AWS Kiro完全ガイド｜Agentic IDEの全貌とは【セットアップ・料金・機能まで】</li>
</ul>

<a rel="noopener" href="https://caymezon.com/aws-kiro-overview/" title="AWS Kiro完全ガイド｜Agentic IDEの全貌とは【セットアップ・料金・機能まで】【2026年4月版】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-160x90.jpg 160w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-300x169.jpg 300w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-768x432.jpg 768w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-120x68.jpg 120w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-320x180.jpg 320w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba-376x212.jpg 376w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-overview-featured-9e0dba.jpg 927w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">AWS Kiro完全ガイド｜Agentic IDEの全貌とは【セットアップ・料金・機能まで】【2026年4月版】</div><div class="blogcard-snippet internal-blogcard-snippet">はじめに「Claude CodeやCodex CLIのようなAI開発ツールはターミナル操作が必要で難しい…」「AWSを使った開発をもっとスマートにしたい。IDEでAIに設計から実装まで任せたい…」そんな悩みに応えるのがAWS Kiroです。...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://caymezon.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">caymezon.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.04.12</div></div></div></div></a>
<ul>
<li>AWS Kiro vs Claude Code vs Codex CLI徹底比較</li>
</ul>

<a rel="noopener" href="https://caymezon.com/aws-kiro-vs-claude-code-codex/" title="AWS Kiro vs Claude Code vs Codex CLI｜IDE・CLI徹底比較【Kiroだけができること一覧】【2026年4月版】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-vs-claude-code-codex-featured-64739a-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-vs-claude-code-codex-featured-64739a-160x90.jpg 160w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-vs-claude-code-codex-featured-64739a-300x169.jpg 300w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-vs-claude-code-codex-featured-64739a-768x432.jpg 768w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-vs-claude-code-codex-featured-64739a-120x68.jpg 120w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-vs-claude-code-codex-featured-64739a-320x180.jpg 320w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-vs-claude-code-codex-featured-64739a-376x212.jpg 376w, https://caymezon.com/wp-content/uploads/2026/04/aws-kiro-vs-claude-code-codex-featured-64739a.jpg 920w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">AWS Kiro vs Claude Code vs Codex CLI｜IDE・CLI徹底比較【Kiroだけができること一覧】【2026年4月版】</div><div class="blogcard-snippet internal-blogcard-snippet">はじめに「Claude Code、Codex CLI、そしてAWS Kiro——どれを選べばいいのか分からない…」AIを使った開発ツールが乱立する2026年、三者の違いを正確に理解している人は意外と少ないです。特に「Kiroだけにできて、C...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://caymezon.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">caymezon.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.04.12</div></div></div></div></a>
<ul>
<li>Claude Code完全ガイド｜ターミナルで動くAIコーディングアシスタントの全貌</li>
</ul>

<a rel="noopener" href="https://caymezon.com/claude-code-overview/" title="Claude Code完全ガイド｜ターミナルで動くAIコーディングアシスタントの全貌【2026年3月版】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://caymezon.com/wp-content/uploads/2026/02/claude-code-overview-featured-a281ac-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://caymezon.com/wp-content/uploads/2026/02/claude-code-overview-featured-a281ac-160x90.jpg 160w, https://caymezon.com/wp-content/uploads/2026/02/claude-code-overview-featured-a281ac-120x68.jpg 120w, https://caymezon.com/wp-content/uploads/2026/02/claude-code-overview-featured-a281ac-320x180.jpg 320w, https://caymezon.com/wp-content/uploads/2026/02/claude-code-overview-featured-a281ac-376x212.jpg 376w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">Claude Code完全ガイド｜ターミナルで動くAIコーディングアシスタントの全貌【2026年3月版】</div><div class="blogcard-snippet internal-blogcard-snippet">はじめに「AIにコードを書かせたいけど、ブラウザとエディタを行き来するのが面倒…」そんな悩みを解決するのがClaude Codeです。2026年3月時点で、Anthropicが提供するターミナル型AIエージェントとして、開発者の間で急速に注...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://caymezon.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">caymezon.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.02.14</div></div></div></div></a>
<hr>
<p><strong>タグ:</strong> #Kiro #AWSKiro #使い方 #Spec #Vibe #Hook #Steering #Skills #開発効率化 #初心者</p><p>The post <a href="https://caymezon.com/aws-kiro-features-guide/">AWS Kiroの使い方完全解説｜Spec・Vibe・Hook・Steering全機能を初心者向けに徹底解説【何ができる？】</a> first appeared on <a href="https://caymezon.com">CayTech Lab</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://caymezon.com/aws-kiro-features-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
