<?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>セキュリティ - CayTech Lab</title>
	<atom:link href="https://caymezon.com/tag/%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3/feed/" rel="self" type="application/rss+xml" />
	<link>https://caymezon.com</link>
	<description></description>
	<lastBuildDate>Sun, 21 Jun 2026 05:16:04 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://caymezon.com/wp-content/uploads/2026/01/cropped-CayTechLab-32x32.jpg</url>
	<title>セキュリティ - 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>【2026年最新】Claude Codeのコードレビューを自動化する方法｜/code-review・/simplify・/security-review・/verify 実践ガイド</title>
		<link>https://caymezon.com/claude-code-review-automation-guide-2026/</link>
					<comments>https://caymezon.com/claude-code-review-automation-guide-2026/#respond</comments>
		
		<dc:creator><![CDATA[caymezon]]></dc:creator>
		<pubDate>Sun, 21 Jun 2026 05:16:04 +0000</pubDate>
				<category><![CDATA[Cloud & Infra]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[コードレビュー]]></category>
		<category><![CDATA[スラッシュコマンド]]></category>
		<category><![CDATA[セキュリティ]]></category>
		<category><![CDATA[開発効率化]]></category>
		<guid isPermaLink="false">https://caymezon.com/?p=20491</guid>

					<description><![CDATA[<p>目次 はじめにこの記事で分かることこんな人におすすめコードレビュー系コマンドの全体像/code-review：バグ検出と品質改善の総合レビュー基本的な使い方努力レベルで深さを調整するオプションで動作を拡張するレビューされ [&#8230;]</p>
<p>The post <a href="https://caymezon.com/claude-code-review-automation-guide-2026/">【2026年最新】Claude Codeのコードレビューを自動化する方法｜/code-review・/simplify・/security-review・/verify 実践ガイド</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">こんな人におすすめ</a></li><li><a href="#toc4" tabindex="0">コードレビュー系コマンドの全体像</a></li><li><a href="#toc5" tabindex="0">/code-review：バグ検出と品質改善の総合レビュー</a><ol><li><a href="#toc6" tabindex="0">基本的な使い方</a></li><li><a href="#toc7" tabindex="0">努力レベルで深さを調整する</a></li><li><a href="#toc8" tabindex="0">オプションで動作を拡張する</a></li><li><a href="#toc9" tabindex="0">レビューされる内容</a></li></ol></li><li><a href="#toc10" tabindex="0">/simplify：コード品質の最終磨き上げ</a><ol><li><a href="#toc11" tabindex="0">/code-review との違い</a></li><li><a href="#toc12" tabindex="0">4エージェントが並列でレビュー</a></li><li><a href="#toc13" tabindex="0">基本的な使い方</a></li><li><a href="#toc14" tabindex="0">使いどころ</a></li></ol></li><li><a href="#toc15" tabindex="0">/security-review：セキュリティ脆弱性の専門レビュー</a><ol><li><a href="#toc16" tabindex="0">検出できる主な脆弱性</a></li><li><a href="#toc17" tabindex="0">基本的な使い方</a></li><li><a href="#toc18" tabindex="0">/code-review との役割分担</a></li><li><a href="#toc19" tabindex="0">レポートのみで自動修正は行わない</a></li></ol></li><li><a href="#toc20" tabindex="0">/verify：実際のアプリ起動で動作を確認</a><ol><li><a href="#toc21" tabindex="0">なぜ実際に動かすのか</a></li><li><a href="#toc22" tabindex="0">基本的な使い方</a></li><li><a href="#toc23" tabindex="0">使いどころ</a></li><li><a href="#toc24" tabindex="0">/run との違い</a></li></ol></li><li><a href="#toc25" tabindex="0">実践ワークフロー：4コマンドの組み合わせ</a><ol><li><a href="#toc26" tabindex="0">基本ワークフロー（個人開発・日常コミット向け）</a></li><li><a href="#toc27" tabindex="0">安全重視ワークフロー（セキュリティが重要な変更向け）</a></li><li><a href="#toc28" tabindex="0">チーム開発ワークフロー（PRを出す場合）</a></li></ol></li><li><a href="#toc29" tabindex="0">シチュエーション別：どのコマンドを使うか</a><ol><li><a href="#toc30" tabindex="0">ケース1：小さなバグ修正</a></li><li><a href="#toc31" tabindex="0">ケース2：新機能の実装が完了した</a></li><li><a href="#toc32" tabindex="0">ケース3：認証機能・決済処理の修正</a></li><li><a href="#toc33" tabindex="0">ケース4：大型リリース前の最終確認</a></li></ol></li><li><a href="#toc34" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc35" tabindex="0">Q. /code-review と /simplify はどちらを先に使うべき？</a></li><li><a href="#toc36" tabindex="0">Q. /simplify が自動適用した変更が意図しないものだった場合は？</a></li><li><a href="#toc37" tabindex="0">Q. 毎回全コマンドを使う必要がある？</a></li><li><a href="#toc38" tabindex="0">Q. これらのコマンドはスキル（Bundled Skill）として実装されているの？</a></li><li><a href="#toc39" tabindex="0">Q. --effort ultra と /ultrareview は同じ？</a></li></ol></li><li><a href="#toc40" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">はじめに</span></h2>
<p>「コードレビューを毎回手動でやっているけど、見落としが多い…」</p>
<p>「PR前にもっとコードを磨きたいけど、時間がない」</p>
<p>「セキュリティの観点でのレビューが甘い気がして不安」</p>
<p>こんな悩みを抱えたことがある方は多いのではないでしょうか。</p>
<p>Claude Codeには、コードレビューのプロセスをほぼ丸ごと自動化できる<strong>4つの専用コマンド</strong>が用意されています。</p>
<table>
<thead>
<tr>
<th>コマンド</th>
<th>主な役割</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>/code-review</code></td>
<td>バグ検出・品質改善（最も網羅的）</td>
</tr>
<tr>
<td><code>/simplify</code></td>
<td>コード品質の最終磨き上げ</td>
</tr>
<tr>
<td><code>/security-review</code></td>
<td>セキュリティ脆弱性の検出</td>
</tr>
<tr>
<td><code>/verify</code></td>
<td>実際のアプリ動作で変更を確認</td>
</tr>
</tbody>
</table>
<p>これらを組み合わせることで、<strong>人間のレビュアーが見落としがちな点を自動的に網羅</strong>し、より安全・高品質なコードをPRに出せるようになります。</p>
<p>この記事では各コマンドの詳細と実践的な使い方を解説します。</p>
<p><a rel="nofollow" href="//af.moshimo.com/af/c/click?a_id=1384942&p_id=170&pc_id=185&pl_id=4062&url=https%3A%2F%2Fwww.amazon.co.jp%2Fs%3Fk%3D%25E6%259C%25AC%2BClaude%2BCode%26__mk_ja_JP%3D%25E3%2582%25AB%25E3%2582%25BF%25E3%2582%25AB%25E3%2583%258A%26crid%3D359XA1WJGH366%26sprefix%3D%25E6%259C%25AC%2Bclaude%2Bcode%252Caps%252C183%26ref%3Dnb_sb_noss_2" referrerpolicy="no-referrer-when-downgrade" attributionsrc>Amazon検索[本 Claude Code]</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=1384942&p_id=170&pc_id=185&pl_id=4062" width="1" height="1" style="border:none;" alt="" loading="lazy"></p>
<p><!-- START MoshimoAffiliateEasyLink --><script type="text/javascript">(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20220329","msmaflink");msmaflink({"n":"実践Claude Code入門―現場で活用するためのAIコーディングの思考法","b":"技術評論社","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/51kkd9SNiVL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4297153548","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/4297153548","a_id":1384942,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E5%AE%9F%E8%B7%B5Claude%20Code%E5%85%A5%E9%96%80%E2%80%95%E7%8F%BE%E5%A0%B4%E3%81%A7%E6%B4%BB%E7%94%A8%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AEAI%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AE%E6%80%9D%E8%80%83%E6%B3%95\/","a_id":1384917,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2},{"id":3,"u_tx":"Yahoo!ショッピングで見る","u_bc":"#66a7ff","u_url":"https:\/\/shopping.yahoo.co.jp\/search?first=1\u0026p=%E5%AE%9F%E8%B7%B5Claude%20Code%E5%85%A5%E9%96%80%E2%80%95%E7%8F%BE%E5%A0%B4%E3%81%A7%E6%B4%BB%E7%94%A8%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AEAI%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%AE%E6%80%9D%E8%80%83%E6%B3%95","a_id":1466950,"p_id":1225,"pl_id":27061,"pc_id":1925,"s_n":"yahoo","u_so":3}],"eid":"lxeQQ","s":"s"});</script></p>
<div id="msmaflink-lxeQQ">リンク</div>
<p><!-- MoshimoAffiliateEasyLink END --></p>
<h2><span id="toc2">この記事で分かること</span></h2>
<ul>
<li>4つのレビュー系コマンドの役割と違い</li>
<li><code>/code-review</code> の努力レベル（low〜ultra）の使い分け方</li>
<li><code>/simplify</code> が並列で実行する4つのレビュー観点</li>
<li><code>/security-review</code> が検出できる脆弱性の種類</li>
<li><code>/verify</code> でアプリを実際に起動して確認する方法</li>
<li>4コマンドを組み合わせた実践的なワークフロー</li>
</ul>
<h2><span id="toc3">こんな人におすすめ</span></h2>
<ul>
<li>Claude Code のコードレビュー機能を使い始めたい方</li>
<li>PR前のチェックを効率化したい開発者</li>
<li>セキュリティチェックを自動化したい方</li>
<li>「動くけど汚いコード」を素早く磨きたい方</li>
</ul>
<hr>
<h2><span id="toc4">コードレビュー系コマンドの全体像</span></h2>
<p>まず4つのコマンドの役割分担を把握しましょう。</p>
<pre><code class="language-plaintext">変更コード
  │
  ├── /code-review      ← バグ検出 + 品質改善（最も網羅的）
  ├── /simplify         ← 品質磨きのみ（バグは探さない）
  ├── /security-review  ← セキュリティ脆弱性に特化
  └── /verify           ← 実際にアプリを動かして動作確認</code></pre>
<table>
<thead>
<tr>
<th>コマンド</th>
<th align="center">バグ検出</th>
<th align="center">品質改善</th>
<th align="center">セキュリティ</th>
<th align="center">動作確認</th>
<th align="center">自動修正</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>/code-review</code></td>
<td align="center">✅（主目的）</td>
<td align="center">✅</td>
<td align="center">△</td>
<td align="center">-</td>
<td align="center"><code>--fix</code> で可</td>
</tr>
<tr>
<td><code>/simplify</code></td>
<td align="center">-</td>
<td align="center">✅（主目的）</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">デフォルトで自動</td>
</tr>
<tr>
<td><code>/security-review</code></td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">✅（主目的）</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td><code>/verify</code></td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">-</td>
<td align="center">✅（主目的）</td>
<td align="center">-</td>
</tr>
</tbody>
</table>
<p>この4つは<strong>競合するものではなく、役割が異なる補完的なツール</strong>です。目的に応じて使い分けるか、後述のワークフローのように組み合わせるのが最も効果的です。</p>
<hr>
<h2><span id="toc5">/code-review：バグ検出と品質改善の総合レビュー</span></h2>
<p><code>/code-review</code> は4コマンドの中で<strong>最も網羅的なレビュー</strong>を行うコマンドです。現在のブランチの差分（diff）を対象に、バグ・品質・効率性・再利用性などを総合的にチェックします。</p>
<h3><span id="toc6">基本的な使い方</span></h3>
<pre><code class="language-plaintext">/code-review                  # 現ブランチの変更全体を対象
/code-review src/user.ts      # 特定ファイルのみ
/code-review 123              # GitHub PR番号を指定</code></pre>
<h3><span id="toc7">努力レベルで深さを調整する</span></h3>
<p><code>/code-review</code> の最大の特徴は、<strong>努力レベルを指定してレビューの深さを調整</strong>できることです。</p>
<pre><code class="language-plaintext">/code-review --effort low      # 高確度な指摘のみ・少数
/code-review --effort medium   # バランス型（デフォルト）
/code-review --effort high     # 広範囲の指摘
/code-review --effort max      # 最大範囲（時間がかかる）
/code-review --effort ultra    # クラウドで深い多エージェントレビュー</code></pre>
<table>
<thead>
<tr>
<th>努力レベル</th>
<th>速度</th>
<th>指摘の範囲</th>
<th>使いどころ</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>low</code></td>
<td>速い</td>
<td>高確度な重大問題のみ</td>
<td>軽微な変更・急ぎのチェック</td>
</tr>
<tr>
<td><code>medium</code></td>
<td>普通</td>
<td>バランス型（デフォルト）</td>
<td>通常のPR前チェック</td>
</tr>
<tr>
<td><code>high</code></td>
<td>遅め</td>
<td>広範囲</td>
<td>複雑な変更・重要機能の修正</td>
</tr>
<tr>
<td><code>max</code></td>
<td>遅い</td>
<td>最大範囲</td>
<td>大型リリース前・品質重視</td>
</tr>
<tr>
<td><code>ultra</code></td>
<td>数〜数十分</td>
<td>クラウド多エージェント</td>
<td>重要なコアロジック・最終確認</td>
</tr>
</tbody>
</table>
<blockquote>
<p><strong>日常使いのおすすめ</strong>: 通常のコミット前なら <code>medium</code>（省略時のデフォルト）、リリース前の重要な変更なら <code>high</code> または <code>max</code> が適切です。<code>ultra</code> はクラウド上の複数エージェントが協力してレビューするため最も深い分析ができますが、$5〜$25 USD のコストがかかります。重要な場面に絞って使いましょう。</p>
</blockquote>
<h3><span id="toc8">オプションで動作を拡張する</span></h3>
<pre><code class="language-plaintext">/code-review --fix             # 指摘された問題を自動修正
/code-review --comment         # GitHub PRにインラインコメントを投稿
/code-review --fix --comment   # 修正 + コメント投稿の両方</code></pre>
<p><strong><code>--fix</code> オプション</strong>：指摘した問題をそのままコードへ自動適用します。すべての変更をレビューしてから採用するかどうか判断しましょう。意図しない変更が含まれる場合があります。</p>
<p><strong><code>--comment</code> オプション</strong>：GitHub PR に対して、指摘内容をインラインコメントとして投稿します。PR番号を指定して使います。</p>
<pre><code class="language-plaintext">/code-review 123 --comment     # PR #123 にインラインコメントを自動投稿</code></pre>
<p>チームでのコードレビューに組み込むと、レビュアーへの事前情報提供として機能します。</p>
<h3><span id="toc9">レビューされる内容</span></h3>
<p><code>/code-review</code> は主に以下の観点でレビューします：</p>
<ul>
<li><strong>正確性バグ</strong>: ロジックの誤り・エッジケースの欠落・型の不整合</li>
<li><strong>再利用性</strong>: コードベース内の既存実装を活かせているか</li>
<li><strong>簡潔化</strong>: 冗長な実装・より短く書ける箇所</li>
<li><strong>効率性</strong>: パフォーマンス上の問題・不要な処理</li>
</ul>
<p><!-- ![/code-review の実行例スクリーンショット](images/code-review-example.jpg) --></p>
<hr>
<h2><span id="toc10">/simplify：コード品質の最終磨き上げ</span></h2>
<p><code>/simplify</code> はバグを探すのではなく、<strong>「動いているコードをより良いコードに」磨き上げることに特化</strong>したコマンドです。</p>
<h3><span id="toc11">/code-review との違い</span></h3>
<table>
<thead>
<tr>
<th></th>
<th><code>/simplify</code></th>
<th><code>/code-review</code></th>
</tr>
</thead>
<tbody>
<tr>
<td>バグ検出</td>
<td>しない</td>
<td>する（主目的）</td>
</tr>
<tr>
<td>品質磨き</td>
<td>する（主目的）</td>
<td>する（バグ検出のおまけ）</td>
</tr>
<tr>
<td>修正の自動適用</td>
<td>デフォルトで自動</td>
<td><code>--fix</code> オプション時のみ</td>
</tr>
<tr>
<td>PR コメント投稿</td>
<td>なし</td>
<td><code>--comment</code> で可能</td>
</tr>
<tr>
<td>速度</td>
<td>軽量・高速</td>
<td>網羅的な分、やや時間がかかる</td>
</tr>
</tbody>
</table>
<h3><span id="toc12">4エージェントが並列でレビュー</span></h3>
<p><code>/simplify</code> の内部では、<strong>4つの専門エージェントが並列で同時に実行</strong>されます。</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>
<tr>
<td>抽象化レベル</td>
<td>変更が適切なレイヤーに存在しているか</td>
</tr>
</tbody>
</table>
<p>4つの観点を同時に処理するため、単一のレビューでは見落としがちな問題も検出しやすくなっています。チェック後はそのまま<strong>修正をコードへ自動適用</strong>します。</p>
<h3><span id="toc13">基本的な使い方</span></h3>
<pre><code class="language-plaintext">/simplify               # 現ブランチの変更全体を対象
/simplify src/foo.ts    # 特定ファイルのみ
/simplify 123           # GitHub PR番号を指定</code></pre>
<p>適用された変更は <code>git diff</code> で必ず確認しましょう。意図しない変更が含まれていた場合は <code>git checkout -- &lt;ファイル名&gt;</code> で元に戻せます。</p>
<h3><span id="toc14">使いどころ</span></h3>
<ul>
<li>テストが全て通過した後、PRを出す<strong>直前の最終磨き</strong></li>
<li>リファクタリング後の効率化チェック</li>
<li>「動いているが汚いコード」のクリーンアップ</li>
</ul>
<blockquote>
<p><strong>注意</strong>: バグが潜んでいる可能性があるときは、先に <code>/code-review</code> を実行しましょう。バグのあるコードをきれいにしても問題は解決しません。</p>
</blockquote>
<p><!-- ![/simplify の4エージェント並列実行イメージ](images/simplify-parallel-agents.jpg) --></p>
<hr>
<h2><span id="toc15">/security-review：セキュリティ脆弱性の専門レビュー</span></h2>
<p><code>/security-review</code> は、現在のブランチの変更を対象に<strong>セキュリティの観点に特化したレビュー</strong>を行うコマンドです。</p>
<h3><span id="toc16">検出できる主な脆弱性</span></h3>
<table>
<thead>
<tr>
<th>カテゴリ</th>
<th>具体例</th>
</tr>
</thead>
<tbody>
<tr>
<td>インジェクション系</td>
<td>SQLインジェクション・コマンドインジェクション・LDAPインジェクション</td>
</tr>
<tr>
<td>XSS</td>
<td>入力値の不適切なエスケープ・DOMベースXSS</td>
</tr>
<tr>
<td>認証・認可</td>
<td>不適切なアクセス制御・セッション管理の欠陥</td>
</tr>
<tr>
<td>機密情報漏洩</td>
<td>ハードコードされたシークレット・ログへの機密出力</td>
</tr>
<tr>
<td>暗号化</td>
<td>脆弱なアルゴリズムの使用・不適切な鍵管理</td>
</tr>
<tr>
<td>依存関係</td>
<td>古いライブラリ・既知の脆弱性を持つパッケージ</td>
</tr>
</tbody>
</table>
<h3><span id="toc17">基本的な使い方</span></h3>
<pre><code class="language-plaintext">/security-review                  # 現ブランチの変更全体を対象
/security-review src/auth.ts      # 特定ファイル（認証関連など）
/security-review 123              # GitHub PR番号を指定</code></pre>
<h3><span id="toc18">/code-review との役割分担</span></h3>
<p><code>/code-review</code> もある程度のセキュリティチェックを含みますが（表の △）、<code>/security-review</code> はセキュリティ観点に特化しているため、より詳細な脆弱性分析を行います。</p>
<pre><code class="language-plaintext">一般的な変更 → /code-review で十分
認証・決済・個人情報処理を含む変更 → /code-review + /security-review を両方実行</code></pre>
<h3><span id="toc19">レポートのみで自動修正は行わない</span></h3>
<p><code>/security-review</code> は検出した問題を<strong>報告するだけで、コードの自動修正は行いません</strong>。セキュリティ上の修正は必ず人間が内容を理解した上で行うという設計思想によるものです。検出された問題は一つずつ内容を確認してから手動で修正しましょう。</p>
<p><!-- ![/security-review の実行例スクリーンショット](images/security-review-example.jpg) --></p>
<hr>
<h2><span id="toc20">/verify：実際のアプリ起動で動作を確認</span></h2>
<p><code>/verify</code> は他の3コマンドとは性質が異なります。コードを静的に分析するのではなく、<strong>実際にアプリを起動して動作を確認する</strong>コマンドです。</p>
<h3><span id="toc21">なぜ実際に動かすのか</span></h3>
<p>テストが通過していても、実際のアプリを動かすと問題が発覚することがあります。</p>
<ul>
<li>環境変数や設定ファイルの問題</li>
<li>複数コンポーネントの統合時のエラー</li>
<li>UIの見た目や操作感の問題</li>
<li>パフォーマンス上の問題（レイテンシ・メモリ使用量など）</li>
</ul>
<p>静的解析では検出できないこれらの問題を、<code>/verify</code> は実際にアプリを起動することで発見します。</p>
<h3><span id="toc22">基本的な使い方</span></h3>
<pre><code class="language-plaintext">/verify                    # 現ブランチの変更を確認
/verify 123                # PR #123 の変更を確認</code></pre>
<h3><span id="toc23">使いどころ</span></h3>
<table>
<thead>
<tr>
<th>シーン</th>
<th>内容</th>
</tr>
</thead>
<tbody>
<tr>
<td>PRのマージ前</td>
<td>変更が意図通りに動作するか最終確認</td>
</tr>
<tr>
<td>バグ修正後の確認</td>
<td>修正が正しく適用されているか確認</td>
</tr>
<tr>
<td>新機能のテスト</td>
<td>実装した機能が正常に動作するか確認</td>
</tr>
<tr>
<td>リグレッションチェック</td>
<td>既存機能が壊れていないか確認</td>
</tr>
</tbody>
</table>
<h3><span id="toc24">/run との違い</span></h3>
<p>似たコマンドに <code>/run</code> がありますが、役割が異なります。</p>
<table>
<thead>
<tr>
<th></th>
<th><code>/verify</code></th>
<th><code>/run</code></th>
</tr>
</thead>
<tbody>
<tr>
<td>目的</td>
<td>PRや変更内容の検証</td>
<td>開発中の随時動作確認</td>
</tr>
<tr>
<td>使うタイミング</td>
<td>PR前・バグ修正後</td>
<td>実装しながら随時</td>
</tr>
</tbody>
</table>
<hr>
<h2><span id="toc25">実践ワークフロー：4コマンドの組み合わせ</span></h2>
<p>4コマンドを効果的に組み合わせるワークフローを、シーン別に紹介します。</p>
<h3><span id="toc26">基本ワークフロー（個人開発・日常コミット向け）</span></h3>
<pre><code class="language-plaintext">実装
  ↓
テスト通過
  ↓
/code-review                    ← バグ・品質を総合チェック
  ↓
（バグがあれば修正して再テスト）
  ↓
/simplify                       ← コードの最終磨き上げ
  ↓
git commit &amp; push</code></pre>
<p>最小限の2コマンドセットです。時間が限られている場合や軽微な変更には、<code>/code-review</code> だけでも十分な場合があります。</p>
<h3><span id="toc27">安全重視ワークフロー（セキュリティが重要な変更向け）</span></h3>
<pre><code class="language-plaintext">実装
  ↓
テスト通過
  ↓
/code-review --effort high      ← バグ・品質を深くチェック
  ↓
/security-review                ← セキュリティ脆弱性を念入りにチェック
  ↓
（指摘を手動で確認・修正）
  ↓
/simplify                       ← 最終磨き上げ
  ↓
/verify                         ← 実際に動かして最終確認
  ↓
git commit &amp; push</code></pre>
<p>認証・決済・個人情報処理などセキュリティが重要な変更に適したフローです。</p>
<h3><span id="toc28">チーム開発ワークフロー（PRを出す場合）</span></h3>
<pre><code class="language-plaintext">実装
  ↓
テスト通過
  ↓
/code-review                    ← バグ・品質チェック
  ↓
/simplify                       ← 品質磨き
  ↓
/verify                         ← 動作確認
  ↓
PR作成
  ↓
/code-review 123 --comment      ← PRにインラインコメントを自動投稿
  ↓
チームメンバーによるレビュー・マージ</code></pre>
<p><code>--comment</code> オプションで PR にインラインコメントを自動投稿することで、チームメンバーのレビューを補完できます。AIの指摘をレビュアーが確認する形で、レビューの質と効率を両立できます。</p>
<hr>
<h2><span id="toc29">シチュエーション別：どのコマンドを使うか</span></h2>
<p>よくある開発シナリオ別に、適切なコマンドの組み合わせを紹介します。</p>
<h3><span id="toc30">ケース1：小さなバグ修正</span></h3>
<pre><code class="language-plaintext">/code-review --effort low   # 高確度の問題だけ素早くチェック</code></pre>
<p>軽微な変更に対して網羅的なレビューをかけると時間のムダです。<code>low</code> で十分な場合がほとんどです。</p>
<h3><span id="toc31">ケース2：新機能の実装が完了した</span></h3>
<pre><code class="language-plaintext">/code-review                    # 総合的なバグ・品質チェック
/simplify                       # 品質磨き
/verify                         # 動作確認</code></pre>
<p>新機能は動作確認まで含めた3コマンドセットが理想です。</p>
<h3><span id="toc32">ケース3：認証機能・決済処理の修正</span></h3>
<pre><code class="language-plaintext">/code-review --effort high      # 深めのバグ・品質チェック
/security-review                # セキュリティ脆弱性を念入りにチェック
/simplify                       # 最終磨き</code></pre>
<p>セキュリティが重要な変更には必ず <code>/security-review</code> を追加しましょう。</p>
<h3><span id="toc33">ケース4：大型リリース前の最終確認</span></h3>
<pre><code class="language-plaintext">/code-review --effort max       # 最大範囲のチェック
/security-review                # セキュリティチェック
/simplify                       # 品質磨き
/verify                         # 動作確認</code></pre>
<p>全コマンドを投入する完全なフローです。</p>
<hr>
<h2><span id="toc34">よくある質問（FAQ）</span></h2>
<h3><span id="toc35">Q. /code-review と /simplify はどちらを先に使うべき？</span></h3>
<p><strong>必ず <code>/code-review</code> が先</strong>です。バグが潜んでいるコードをきれいにしても問題は解決しません。バグを修正してから <code>/simplify</code> で磨き上げましょう。</p>
<h3><span id="toc36">Q. /simplify が自動適用した変更が意図しないものだった場合は？</span></h3>
<p><code>git diff</code> で変更内容を確認し、不要な変更は <code>git checkout -- &lt;ファイル名&gt;</code> で元に戻せます。心配な場合は <code>/simplify</code> の実行前に <code>git stash</code> でセーフポイントを作っておく方法もあります。</p>
<h3><span id="toc37">Q. 毎回全コマンドを使う必要がある？</span></h3>
<p>不要です。変更の重要度に応じて使い分けましょう。</p>
<table>
<thead>
<tr>
<th>変更の種類</th>
<th>推奨コマンド</th>
</tr>
</thead>
<tbody>
<tr>
<td>軽微な変更・バグ修正</td>
<td><code>/code-review --effort low</code> のみ</td>
</tr>
<tr>
<td>通常の機能追加</td>
<td><code>/code-review</code> → <code>/simplify</code></td>
</tr>
<tr>
<td>セキュリティ重要な変更</td>
<td><code>/code-review</code> → <code>/security-review</code> → <code>/simplify</code> → <code>/verify</code></td>
</tr>
<tr>
<td>大型リリース前</td>
<td>全コマンド（<code>--effort max</code>）</td>
</tr>
</tbody>
</table>
<h3><span id="toc38">Q. これらのコマンドはスキル（Bundled Skill）として実装されているの？</span></h3>
<p>はい。4コマンドすべてが<strong>Claude Code のスキル（★マーク付き）として実装</strong>されています。スキルの仕組みについては <a href="https://caymezon.com/claude-skills-complete-guide/">Claude Skills完全ガイド</a> で詳しく解説しています。</p>
<h3><span id="toc39">Q. --effort ultra と /ultrareview は同じ？</span></h3>
<p>実質的に同じ機能を指します。<code>/ultrareview</code> は独立したコマンドとして実装されており、クラウド上の複数エージェントが協力してレビューを行います。所要時間は約5〜10分、$5〜$25 USD のコストがかかるため、重要な場面に絞って使いましょう。</p>
<hr>
<p><a rel="nofollow" href="//af.moshimo.com/af/c/click?a_id=1384942&p_id=170&pc_id=185&pl_id=4062&url=https%3A%2F%2Fwww.amazon.co.jp%2Fs%3Fk%3D%25E6%259C%25AC%2BClaude%2BCode%26__mk_ja_JP%3D%25E3%2582%25AB%25E3%2582%25BF%25E3%2582%25AB%25E3%2583%258A%26crid%3D359XA1WJGH366%26sprefix%3D%25E6%259C%25AC%2Bclaude%2Bcode%252Caps%252C183%26ref%3Dnb_sb_noss_2" referrerpolicy="no-referrer-when-downgrade" attributionsrc>Amazon検索[本 Claude Code]</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=1384942&p_id=170&pc_id=185&pl_id=4062" width="1" height="1" style="border:none;" alt="" loading="lazy"></p>
<h2><span id="toc40">まとめ</span></h2>
<p>Claude Code の4つのレビュー系コマンドを振り返りましょう。</p>
<table>
<thead>
<tr>
<th>コマンド</th>
<th>役割</th>
<th>自動修正</th>
<th>使うタイミング</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>/code-review</code></td>
<td>バグ検出 + 品質改善（総合）</td>
<td><code>--fix</code> で可</td>
<td>テスト通過後、最初に使う</td>
</tr>
<tr>
<td><code>/simplify</code></td>
<td>品質磨き上げ（バグは探さない）</td>
<td>デフォルトで自動</td>
<td><code>/code-review</code> の後、PR前の最終磨き</td>
</tr>
<tr>
<td><code>/security-review</code></td>
<td>セキュリティ脆弱性検出</td>
<td>なし（報告のみ）</td>
<td>セキュリティ重要な変更に追加</td>
</tr>
<tr>
<td><code>/verify</code></td>
<td>実際のアプリで動作確認</td>
<td>なし（確認のみ）</td>
<td>動作確認が必要な変更に追加</td>
</tr>
</tbody>
</table>
<p><strong>まず試すならこの2コマンド</strong>:</p>
<pre><code class="language-plaintext">/code-review    ← バグを探す
/simplify       ← コードを磨く</code></pre>
<p>これだけでも、見落としやすいバグの検出と「動くが汚いコード」の問題を大幅に減らせます。セキュリティが重要な変更には <code>/security-review</code> を、動作確認が必要な場合は <code>/verify</code> を追加していきましょう。</p>
<p>コードレビューの自動化は、品質向上だけでなく<strong>レビュアーの認知負荷を減らし、本当に重要な判断に集中する時間を作る</strong>ことにも繋がります。ぜひ日々の開発フローに取り入れてみてください。</p>
<p><strong>関連記事：</strong></p>
<ul>
<li>【2026年6月最新版】Claude Code全90コマンド以上徹底解説｜全コマンドの一覧はこちら</li>
</ul>

<a rel="noopener" href="https://caymezon.com/claude-code-commands-guide-2026/" title="Claude Codeコマンド一覧【2026年最新】スラッシュコマンド全100種以上を10カテゴリで完全解説" 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-commands-guide-2026-featured-a92c5d-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-commands-guide-2026-featured-a92c5d-160x90.jpg 160w, https://caymezon.com/wp-content/uploads/2026/02/claude-code-commands-guide-2026-featured-a92c5d-120x68.jpg 120w, https://caymezon.com/wp-content/uploads/2026/02/claude-code-commands-guide-2026-featured-a92c5d-320x180.jpg 320w, https://caymezon.com/wp-content/uploads/2026/02/claude-code-commands-guide-2026-featured-a92c5d-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コマンド一覧【2026年最新】スラッシュコマンド全100種以上を10カテゴリで完全解説</div><div class="blogcard-snippet internal-blogcard-snippet">⚡ クイックリファレンス：よく使うコマンドTOP10目的のコマンドをすぐ探したい方はこちら。詳細は各セクションへ。優先度コマンド用途🥇/review ★PRのコードレビューを自動化🥈/plan複雑なタスクを計画的に進める🥉/code-rev...</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.15</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年6月版】" 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年6月版】</div><div class="blogcard-snippet internal-blogcard-snippet">はじめに「AIにコードを書かせたいけど、ブラウザとエディタを行き来するのが面倒…」そんな悩みを解決するのがClaude Codeです。2026年6月時点で、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>【2026年版】Claude Code サブエージェント活用術｜並列実行で作業を最大4倍速にする方法</li>
</ul>

<a rel="noopener" href="https://caymezon.com/claude-code-subagent-guide-2026/" title="【2026年版】Claude Code サブエージェント活用術｜並列実行でブログ執筆・調査を最大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/06/claude-code-subagent-guide-2026-featured-38fdf5-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://caymezon.com/wp-content/uploads/2026/06/claude-code-subagent-guide-2026-featured-38fdf5-160x90.jpg 160w, https://caymezon.com/wp-content/uploads/2026/06/claude-code-subagent-guide-2026-featured-38fdf5-300x168.jpg 300w, https://caymezon.com/wp-content/uploads/2026/06/claude-code-subagent-guide-2026-featured-38fdf5-768x429.jpg 768w, https://caymezon.com/wp-content/uploads/2026/06/claude-code-subagent-guide-2026-featured-38fdf5-120x68.jpg 120w, https://caymezon.com/wp-content/uploads/2026/06/claude-code-subagent-guide-2026-featured-38fdf5-320x180.jpg 320w, https://caymezon.com/wp-content/uploads/2026/06/claude-code-subagent-guide-2026-featured-38fdf5-376x212.jpg 376w, https://caymezon.com/wp-content/uploads/2026/06/claude-code-subagent-guide-2026-featured-38fdf5.jpg 1024w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【2026年版】Claude Code サブエージェント活用術｜並列実行でブログ執筆・調査を最大4倍速にする方法</div><div class="blogcard-snippet internal-blogcard-snippet">はじめに「Claude Codeを使っているけど、なんとなく順番に指示しているだけ…」そんな使い方をしていませんか？実は Claude Code には**サブエージェント（並列実行）**という仕組みがあり、複数のタスクを同時に走らせることで...</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.06.13</div></div></div></div></a>
<ul>
<li>【まとめ記事】Claude Code完全攻略ロードマップ｜全記事まとめ</li>
</ul>

<a rel="noopener" href="https://caymezon.com/claude-code-complete-roadmap/" title="【2026年版】Claude Code完全攻略ロードマップ｜セットアップからVSCode活用・コマンド習得まで全記事まとめ" 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/claude-code-complete-roadmap-featured-89f0d3-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://caymezon.com/wp-content/uploads/2026/03/claude-code-complete-roadmap-featured-89f0d3-160x90.jpg 160w, https://caymezon.com/wp-content/uploads/2026/03/claude-code-complete-roadmap-featured-89f0d3-120x68.jpg 120w, https://caymezon.com/wp-content/uploads/2026/03/claude-code-complete-roadmap-featured-89f0d3-320x180.jpg 320w, https://caymezon.com/wp-content/uploads/2026/03/claude-code-complete-roadmap-featured-89f0d3-376x212.jpg 376w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【2026年版】Claude Code完全攻略ロードマップ｜セットアップからVSCode活用・コマンド習得まで全記事まとめ</div><div class="blogcard-snippet internal-blogcard-snippet">はじめに「Claude Codeに興味があるけど、何から始めればいいかわからない」「Claude Codeを使い始めたけど、もっと使いこなしたい」この記事は、Claude Codeに関するすべての記事を体系的にまとめたロードマップです。初心...</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.21</div></div></div></div></a><p>The post <a href="https://caymezon.com/claude-code-review-automation-guide-2026/">【2026年最新】Claude Codeのコードレビューを自動化する方法｜/code-review・/simplify・/security-review・/verify 実践ガイド</a> first appeared on <a href="https://caymezon.com">CayTech Lab</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://caymezon.com/claude-code-review-automation-guide-2026/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【AWS初心者向け】EC2キーペア作成の完全ガイド｜AWSコンソールとCLIの2つの方法</title>
		<link>https://caymezon.com/aws-ec2-keypair-creation-guide/</link>
					<comments>https://caymezon.com/aws-ec2-keypair-creation-guide/#respond</comments>
		
		<dc:creator><![CDATA[caymezon]]></dc:creator>
		<pubDate>Sat, 10 Jan 2026 11:21:42 +0000</pubDate>
				<category><![CDATA[AWS Basic]]></category>
		<category><![CDATA[Cloud & Infra]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[セキュリティ]]></category>
		<category><![CDATA[初心者向け]]></category>
		<guid isPermaLink="false">https://caymezon.com/?p=19910</guid>

					<description><![CDATA[<p>目次 1️⃣ はじめに：EC2キーペアとは？キーペアの役割この記事で学べること対象読者2️⃣ キーペア作成の2つの方法3️⃣ 方法1：AWSコンソールでキーペア作成手順1：AWSコンソールにログイン手順2：EC2ダッシュ [&#8230;]</p>
<p>The post <a href="https://caymezon.com/aws-ec2-keypair-creation-guide/">【AWS初心者向け】EC2キーペア作成の完全ガイド｜AWSコンソールとCLIの2つの方法</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">1️⃣  はじめに：EC2キーペアとは？</a><ol><li><a href="#toc2" tabindex="0">キーペアの役割</a></li><li><a href="#toc3" tabindex="0">この記事で学べること</a></li><li><a href="#toc4" tabindex="0">対象読者</a></li></ol></li><li><a href="#toc5" tabindex="0">2️⃣  キーペア作成の2つの方法</a></li><li><a href="#toc6" tabindex="0">3️⃣  方法1：AWSコンソールでキーペア作成</a><ol><li><a href="#toc7" tabindex="0">手順1：AWSコンソールにログイン</a></li><li><a href="#toc8" tabindex="0">手順2：EC2ダッシュボードを開く</a></li><li><a href="#toc9" tabindex="0">手順3：キーペアを作成</a></li><li><a href="#toc10" tabindex="0">手順4：キーペアファイルを安全な場所に保存</a></li></ol></li><li><a href="#toc11" tabindex="0">4️⃣  方法2：AWS CLIでキーペア作成</a><ol><li><a href="#toc12" tabindex="0">前提条件</a></li><li><a href="#toc13" tabindex="0">手順1：VSCodeのターミナルを開く</a></li><li><a href="#toc14" tabindex="0">手順2：キーペアを作成</a></li><li><a href="#toc15" tabindex="0">手順3：権限を設定</a></li><li><a href="#toc16" tabindex="0">手順4：作成確認</a></li></ol></li><li><a href="#toc17" tabindex="0">5️⃣  キーペアの使用方法</a><ol><li><a href="#toc18" tabindex="0">EC2インスタンスへのSSH接続</a></li><li><a href="#toc19" tabindex="0">SSH接続時のトラブルシューティング</a></li></ol></li><li><a href="#toc20" tabindex="0">6️⃣  キーペア管理のベストプラクティス</a><ol><li><a href="#toc21" tabindex="0">セキュリティ対策</a></li><li><a href="#toc22" tabindex="0">複数のキーペア管理</a></li></ol></li><li><a href="#toc23" tabindex="0">7️⃣  キーペアの削除</a><ol><li><a href="#toc24" tabindex="0">不要なキーペアを削除する方法</a></li></ol></li><li><a href="#toc25" tabindex="0">8️⃣  まとめ</a><ol><li><a href="#toc26" tabindex="0">学んだこと</a></li><li><a href="#toc27" tabindex="0">次のステップ</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">1️⃣  はじめに：EC2キーペアとは？</span></h2>
<p>AWS EC2インスタンスにSSH接続するためには、**キーペア（.pemファイル）**が必要です。</p>
<h3><span id="toc2">キーペアの役割</span></h3>
<ul>
<li><strong>認証方式</strong>：パスワードではなく公開鍵暗号方式でセキュアに接続</li>
<li><strong>用途</strong>：EC2インスタンスへのSSHログイン</li>
<li><strong>再利用性</strong>：一度作成すれば複数のEC2インスタンスで使い回し可能</li>
</ul>
<h3><span id="toc3">この記事で学べること</span></h3>
<ul>
<li>✅ AWSコンソールでのキーペア作成方法</li>
<li>✅ コマンドライン（AWS CLI）でのキーペア作成方法</li>
<li>✅ キーペアの管理とセキュリティのベストプラクティス</li>
</ul>
<h3><span id="toc4">対象読者</span></h3>
<ul>
<li>AWS初心者でEC2を初めて使う方</li>
<li>キーペアの作成方法を知りたい方</li>
<li>コマンドラインでの作成方法を学びたい方</li>
</ul>
<p> </p>
<p><!-- START MoshimoAffiliateEasyLink --><script type="text/javascript">(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20220329","msmaflink");msmaflink({"n":"AWSの基本・仕組み・重要用語が全部わかる教科書 (見るだけ図解)","b":"SBクリエイティブ","t":"","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/51DEDQXj6oL._SL500_.jpg","\/41F589smNwL._SL500_.jpg","\/41R6f9yyCWL._SL500_.jpg","\/41HqWQ9BvmL._SL500_.jpg","\/41p8p0ZU79L._SL500_.jpg","\/41qLC-fndBL._SL500_.jpg","\/41fcLv9VT5L._SL500_.jpg","\/51lRvCsvHqL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4815607850","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/4815607850","a_id":1384942,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/AWS%E3%81%AE%E5%9F%BA%E6%9C%AC%E3%83%BB%E4%BB%95%E7%B5%84%E3%81%BF%E3%83%BB%E9%87%8D%E8%A6%81%E7%94%A8%E8%AA%9E%E3%81%8C%E5%85%A8%E9%83%A8%E3%82%8F%E3%81%8B%E3%82%8B%E6%95%99%E7%A7%91%E6%9B%B8%20(%E8%A6%8B%E3%82%8B%E3%81%A0%E3%81%91%E5%9B%B3%E8%A7%A3)\/","a_id":1384917,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2},{"id":3,"u_tx":"Yahoo!ショッピングで見る","u_bc":"#66a7ff","u_url":"https:\/\/shopping.yahoo.co.jp\/search?first=1\u0026p=AWS%E3%81%AE%E5%9F%BA%E6%9C%AC%E3%83%BB%E4%BB%95%E7%B5%84%E3%81%BF%E3%83%BB%E9%87%8D%E8%A6%81%E7%94%A8%E8%AA%9E%E3%81%8C%E5%85%A8%E9%83%A8%E3%82%8F%E3%81%8B%E3%82%8B%E6%95%99%E7%A7%91%E6%9B%B8%20(%E8%A6%8B%E3%82%8B%E3%81%A0%E3%81%91%E5%9B%B3%E8%A7%A3)","a_id":1466950,"p_id":1225,"pl_id":27061,"pc_id":1925,"s_n":"yahoo","u_so":3}],"eid":"eaCUB","s":"s"});</script></p>
<div id="msmaflink-eaCUB">リンク</div>
<p><!-- MoshimoAffiliateEasyLink END --></p>
<h2><span id="toc5">2️⃣  キーペア作成の2つの方法</span></h2>
<p>EC2キーペアの作成方法は2通りあります：</p>
<table>
<thead>
<tr>
<th>方法</th>
<th>メリット</th>
<th>デメリット</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>AWSコンソール</strong></td>
<td>直感的で簡単</td>
<td>手動操作が必要</td>
</tr>
<tr>
<td><strong>AWS CLI</strong></td>
<td>自動化可能、スクリプト化できる</td>
<td>初期設定が必要</td>
</tr>
</tbody>
</table>
<p><strong>どちらか一方で作成すればOK</strong>です。個人利用ならAWSコンソールが簡単、開発環境の構築や自動化を考えるならAWS CLIがおすすめです。</p>
<p> </p>
<h2><span id="toc6">3️⃣  方法1：AWSコンソールでキーペア作成</span></h2>
<h3><span id="toc7">手順1：AWSコンソールにログイン</span></h3>
<ol>
<li><a href="https://console.aws.amazon.com/">AWSマネジメントコンソール</a>にアクセス</li>
<li>IAMユーザーまたはルートユーザーでログイン</li>
</ol>
<h3><span id="toc8">手順2：EC2ダッシュボードを開く</span></h3>
<ol>
<li><strong>サービス検索で「EC2」を検索</strong></li>
<li><strong>「EC2」をクリック</strong>してダッシュボードを開く</li>
<li>左サイドバーの「ネットワーク＆セキュリティ」セクション</li>
<li><strong>「キーペア」をクリック</strong></li>
</ol>
<h3><span id="toc9">手順3：キーペアを作成</span></h3>
<ol>
<li>
<p><strong>「キーペアを作成」ボタンをクリック</strong></p>
</li>
<li>
<p><strong>設定項目を入力：</strong></p>
<p><strong>名前：</strong></p>
<pre><code class="language-plaintext">my-ec2-test-key</code></pre>
<p>※識別しやすい名前を付けましょう（自分の名前や社員番号を含めると管理しやすい）</p>
<p><strong>キーペアのタイプ：</strong></p>
<ul>
<li><strong>RSA</strong> を選択（推奨）</li>
</ul>
<p><strong>プライベートキーファイル形式：</strong></p>
<ul>
<li><strong>.pem</strong> を選択</li>
</ul>
</li>
<li>
<p><strong>「キーペアを作成」ボタンをクリック</strong></p>
</li>
<li>
<p><strong>自動的に <code>.pem</code> ファイルがダウンロードされます</strong></p>
<ul>
<li>例：<code>my-ec2-test-key.pem</code></li>
</ul>
</li>
</ol>
<h3><span id="toc10">手順4：キーペアファイルを安全な場所に保存</span></h3>
<p><strong>Windowsの場合：</strong></p>
<pre><code class="language-plaintext">C:\Users\あなたのユーザー名\.ssh\my-ec2-test-key.pem</code></pre>
<p><strong>Mac/Linuxの場合：</strong></p>
<pre><code class="language-bash">mkdir -p ~/.ssh
mv ~/Downloads/my-ec2-test-key.pem ~/.ssh/
chmod 400 ~/.ssh/my-ec2-test-key.pem</code></pre>
<p><strong>重要：</strong></p>
<ul>
<li><code>.pem</code> ファイルは<strong>再ダウンロードできません</strong></li>
<li>紛失した場合は新しいキーペアを作成する必要があります</li>
<li>適切な権限設定（<code>chmod 400</code>）が必要です</li>
</ul>
<p> </p>
<h2><span id="toc11">4️⃣  方法2：AWS CLIでキーペア作成</span></h2>
<h3><span id="toc12">前提条件</span></h3>
<ul>
<li>✅ AWS CLIがインストール済み</li>
<li>✅ AWS CLIの初期設定（<code>aws configure</code>）完了</li>
<li>✅ VSCodeなどのエディタ（推奨）</li>
</ul>
<p>AWS CLIの設定がまだの方は、<a href="https://caymezon.com/vscode-aws-ec2-guide/">こちらの記事</a>を参照してください。</p>
<h3><span id="toc13">手順1：VSCodeのターミナルを開く</span></h3>
<p><strong>VSCode起動：</strong></p>
<pre><code class="language-bash">code .</code></pre>
<p><strong>ターミナルを開く：</strong></p>
<ul>
<li>ショートカット：<code>Ctrl + J</code> または <code>Ctrl + @</code></li>
<li>メニュー：表示 → ターミナル</li>
</ul>
<h3><span id="toc14">手順2：キーペアを作成</span></h3>
<pre><code class="language-bash">aws ec2 create-key-pair \
  --key-name my-ec2-key \
  --query 'KeyMaterial' \
  --output text > ~/.ssh/my-ec2-key.pem</code></pre>
<p><strong>コマンドの説明：</strong></p>
<ul>
<li><code>--key-name my-ec2-key</code>：キーペア名を指定</li>
<li><code>--query 'KeyMaterial'</code>：秘密鍵の内容のみ抽出</li>
<li><code>--output text</code>：テキスト形式で出力</li>
<li><code>> ~/.ssh/my-ec2-key.pem</code>：ファイルに保存</li>
</ul>
<p><strong>Windowsの場合：</strong></p>
<pre><code class="language-bash">aws ec2 create-key-pair ^
  --key-name my-ec2-key ^
  --query "KeyMaterial" ^
  --output text > %USERPROFILE%\.ssh\my-ec2-key.pem</code></pre>
<h3><span id="toc15">手順3：権限を設定</span></h3>
<p><strong>Mac/Linux：</strong></p>
<pre><code class="language-bash">chmod 400 ~/.ssh/my-ec2-key.pem</code></pre>
<p><strong>Windows：</strong><br />VSCodeのターミナルで以下を実行：</p>
<pre><code class="language-bash">icacls %USERPROFILE%\.ssh\my-ec2-key.pem /inheritance:r
icacls %USERPROFILE%\.ssh\my-ec2-key.pem /grant:r "%USERNAME%:R"</code></pre>
<h3><span id="toc16">手順4：作成確認</span></h3>
<pre><code class="language-bash">aws ec2 describe-key-pairs --key-names my-ec2-key</code></pre>
<p><strong>出力例：</strong></p>
<pre><code class="language-json">{
    "KeyPairs": [
        {
            "KeyPairId": "key-0123456789abcdef0",
            "KeyFingerprint": "xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx",
            "KeyName": "my-ec2-key",
            "KeyType": "rsa",
            "Tags": []
        }
    ]
}</code></pre>
<p> </p>
<h2><span id="toc17">5️⃣  キーペアの使用方法</span></h2>
<h3><span id="toc18">EC2インスタンスへのSSH接続</span></h3>
<p>キーペアを使ってEC2インスタンスに接続する基本的なコマンド：</p>
<pre><code class="language-bash">ssh -i ~/.ssh/my-ec2-key.pem ec2-user@<EC2のパブリックIP></code></pre>
<p><strong>例：</strong></p>
<pre><code class="language-bash">ssh -i ~/.ssh/my-ec2-key.pem ec2-user@54.123.45.67</code></pre>
<h3><span id="toc19">SSH接続時のトラブルシューティング</span></h3>
<p><strong>エラー：「Permission denied (publickey)」</strong></p>
<p><strong>原因：</strong></p>
<ul>
<li>キーペアファイルの権限が適切でない</li>
<li>キーペア名が間違っている</li>
</ul>
<p><strong>解決方法：</strong></p>
<pre><code class="language-bash"># 権限を再設定
chmod 400 ~/.ssh/my-ec2-key.pem

# キーペア名を確認
aws ec2 describe-key-pairs</code></pre>
<p><strong>エラー：「WARNING: UNPROTECTED PRIVATE KEY FILE!」</strong></p>
<p><strong>原因：</strong><br />キーペアファイルの権限が緩すぎる（Windowsでよく発生）</p>
<p><strong>解決方法（Windows）：</strong></p>
<pre><code class="language-bash">icacls %USERPROFILE%\.ssh\my-ec2-key.pem /inheritance:r
icacls %USERPROFILE%\.ssh\my-ec2-key.pem /grant:r "%USERNAME%:R"</code></pre>
<p> </p>
<h2><span id="toc20">6️⃣  キーペア管理のベストプラクティス</span></h2>
<h3><span id="toc21">セキュリティ対策</span></h3>
<p><strong>1. 適切な保管場所</strong></p>
<pre><code class="language-plaintext">推奨：~/.ssh/ ディレクトリ
非推奨：デスクトップやダウンロードフォルダ</code></pre>
<p><strong>2. 権限設定</strong></p>
<pre><code class="language-bash"># 所有者のみ読み取り可能（必須）
chmod 400 ~/.ssh/my-ec2-key.pem</code></pre>
<p><strong>3. バックアップ</strong></p>
<ul>
<li>クラウドストレージ（暗号化推奨）</li>
<li>パスワード管理ツール（1Password、Bitwardenなど）</li>
<li>外部ストレージ（暗号化USB）</li>
</ul>
<p><strong>4. 命名規則</strong></p>
<pre><code class="language-plaintext">良い例：
- my-ec2-production-key
- john-dev-key-2026
- company-staging-key

悪い例：
- key.pem
- test.pem
- keypair.pem</code></pre>
<h3><span id="toc22">複数のキーペア管理</span></h3>
<p><strong>SSH config を活用：</strong></p>
<p><strong><code>~/.ssh/config</code> ファイルを作成：</strong></p>
<pre><code class="language-bash"># 開発環境用
Host dev-ec2
    HostName 54.123.45.67
    User ec2-user
    IdentityFile ~/.ssh/my-dev-key.pem

# 本番環境用
Host prod-ec2
    HostName 54.234.56.78
    User ec2-user
    IdentityFile ~/.ssh/my-prod-key.pem</code></pre>
<p><strong>接続が簡単に：</strong></p>
<pre><code class="language-bash"># 通常
ssh -i ~/.ssh/my-dev-key.pem ec2-user@54.123.45.67

# SSH config利用
ssh dev-ec2</code></pre>
<p> </p>
<h2><span id="toc23">7️⃣  キーペアの削除</span></h2>
<h3><span id="toc24">不要なキーペアを削除する方法</span></h3>
<p><strong>AWSコンソール：</strong></p>
<ol>
<li>EC2ダッシュボード → キーペア</li>
<li>削除したいキーペアを選択</li>
<li>「アクション」→「削除」</li>
</ol>
<p><strong>AWS CLI：</strong></p>
<pre><code class="language-bash">aws ec2 delete-key-pair --key-name my-ec2-key</code></pre>
<p><strong>注意：</strong></p>
<ul>
<li>削除しても既存のEC2インスタンスには影響なし</li>
<li>ただし、新しいインスタンスでは使用不可</li>
<li><strong>ローカルの <code>.pem</code> ファイルは自動削除されません</strong>（手動削除が必要）</li>
</ul>
<p> </p>
<h2><span id="toc25">8️⃣  まとめ</span></h2>
<p>この記事では、AWS EC2キーペアの作成方法を2つ紹介しました。</p>
<h3><span id="toc26">学んだこと</span></h3>
<ul>
<li>✅ <strong>AWSコンソールでのキーペア作成</strong>：直感的で初心者向け</li>
<li>✅ <strong>AWS CLIでのキーペア作成</strong>：自動化・スクリプト化が可能</li>
<li>✅ <strong>キーペア管理のベストプラクティス</strong>：セキュリティと利便性のバランス</li>
</ul>
<h3><span id="toc27">次のステップ</span></h3>
<p>キーペアを作成したら、次は実際にEC2インスタンスを構築してみましょう：</p>
<ul>
<li><strong>CloudFormationでEC2構築</strong>：インフラをコードで管理</li>
<li><strong>VSCode Remote-SSH</strong>：VSCodeからEC2に直接接続</li>
<li><strong>Session Manager</strong>：キーペア不要の安全な接続方法</li>
</ul>
<hr>
<p><!-- START MoshimoAffiliateEasyLink --><script type="text/javascript">(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20220329","msmaflink");msmaflink({"n":"AWS運用入門 改訂第2版 押さえておきたいAWSの基本と運用ノウハウ [AWS深掘りガイド]","b":"SBクリエイティブ","t":"","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/51AAOubymTL._SL500_.jpg","\/51VMG6YKHdL._SL500_.jpg","\/41EdPB8azAL._SL500_.jpg","\/41v2JFE-9jL._SL500_.jpg","\/41FEEqR-yDL._SL500_.jpg","\/41JfZAdnTPL._SL500_.jpg","\/41vGK0czQrL._SL500_.jpg","\/41-SnYtz2aL._SL500_.jpg","\/41sPrV5fi3L._SL500_.jpg","\/41p7JtvYJ1L._SL500_.jpg","\/4169GVNTs8L._SL500_.jpg","\/41BPI5HP3zL._SL500_.jpg","\/41QOyk60CYL._SL500_.jpg","\/41APjk6FphL._SL500_.jpg","\/41ezKUu7VRL._SL500_.jpg","\/41A1n3K+r5L._SL500_.jpg","\/41aY2T8lEOL._SL500_.jpg","\/419Ca1V6HZL._SL500_.jpg","\/41zQkYyLPzL._SL500_.jpg","\/41YpHcyxiTL._SL500_.jpg","\/41-tKN5mt6L._SL500_.jpg","\/419Mv6m55IL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4815631085","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/4815631085","a_id":1384942,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/AWS%E9%81%8B%E7%94%A8%E5%85%A5%E9%96%80%20%E6%94%B9%E8%A8%82%E7%AC%AC2%E7%89%88%20%E6%8A%BC%E3%81%95%E3%81%88%E3%81%A6%E3%81%8A%E3%81%8D%E3%81%9F%E3%81%84AWS%E3%81%AE%E5%9F%BA%E6%9C%AC%E3%81%A8%E9%81%8B%E7%94%A8%E3%83%8E%E3%82%A6%E3%83%8F%E3%82%A6%20%5BAWS%E6%B7%B1%E6%8E%98%E3%82%8A%E3%82%AC%E3%82%A4%E3%83%89%5D\/","a_id":1384917,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2},{"id":3,"u_tx":"Yahoo!ショッピングで見る","u_bc":"#66a7ff","u_url":"https:\/\/shopping.yahoo.co.jp\/search?first=1\u0026p=AWS%E9%81%8B%E7%94%A8%E5%85%A5%E9%96%80%20%E6%94%B9%E8%A8%82%E7%AC%AC2%E7%89%88%20%E6%8A%BC%E3%81%95%E3%81%88%E3%81%A6%E3%81%8A%E3%81%8D%E3%81%9F%E3%81%84AWS%E3%81%AE%E5%9F%BA%E6%9C%AC%E3%81%A8%E9%81%8B%E7%94%A8%E3%83%8E%E3%82%A6%E3%83%8F%E3%82%A6%20%5BAWS%E6%B7%B1%E6%8E%98%E3%82%8A%E3%82%AC%E3%82%A4%E3%83%89%5D","a_id":1466950,"p_id":1225,"pl_id":27061,"pc_id":1925,"s_n":"yahoo","u_so":3}],"eid":"E8MM1","s":"s"});</script></p>
<div id="msmaflink-E8MM1">リンク</div>
<p><!-- MoshimoAffiliateEasyLink END --></p>
<p><strong>参考リンク：</strong></p>
<ul>
<li><a href="https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ec2-key-pairs.html">AWS公式ドキュメント：Amazon EC2 キーペア</a></li>
<li><a href="https://docs.aws.amazon.com/cli/latest/reference/ec2/create-key-pair.html">AWS CLI リファレンス：create-key-pair</a></li>
</ul>
<p><strong>関連記事：</strong></p>
<ul>
<li><a href="https://caymezon.com/vscode-aws-ec2-guide/">【初心者向け】VSCodeとAWS CLIで始める！AWS EC2環境構築とGit連携の完全ガイド</a></li>
</ul>
<p><strong>最終更新：</strong> 2026年1月11日</p><p>The post <a href="https://caymezon.com/aws-ec2-keypair-creation-guide/">【AWS初心者向け】EC2キーペア作成の完全ガイド｜AWSコンソールとCLIの2つの方法</a> first appeared on <a href="https://caymezon.com">CayTech Lab</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://caymezon.com/aws-ec2-keypair-creation-guide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
