<?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>/goal - CayTech Lab</title>
	<atom:link href="https://caymezon.com/tag/goal/feed/" rel="self" type="application/rss+xml" />
	<link>https://caymezon.com</link>
	<description></description>
	<lastBuildDate>Sun, 21 Jun 2026 05:16:25 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://caymezon.com/wp-content/uploads/2026/01/cropped-CayTechLab-32x32.jpg</url>
	<title>/goal - 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でCI/CDを自動化する方法｜/loop・/schedule・/goal・/autofix-pr 実践ガイド</title>
		<link>https://caymezon.com/claude-code-cicd-automation-guide-2026/</link>
					<comments>https://caymezon.com/claude-code-cicd-automation-guide-2026/#respond</comments>
		
		<dc:creator><![CDATA[caymezon]]></dc:creator>
		<pubDate>Sun, 21 Jun 2026 05:16:25 +0000</pubDate>
				<category><![CDATA[Cloud & Infra]]></category>
		<category><![CDATA[/autofix-pr]]></category>
		<category><![CDATA[/goal]]></category>
		<category><![CDATA[/loop]]></category>
		<category><![CDATA[/schedule]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[CI/CD]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[開発効率化]]></category>
		<guid isPermaLink="false">https://caymezon.com/?p=20487</guid>

					<description><![CDATA[<p>目次 はじめにこの記事で分かることこんな人におすすめCI/CD自動化コマンドの全体像/loop：セッション内での定期繰り返し実行基本的な使い方間隔の指定方法間隔を省略したときの動作（自動ペース調整）/bg との組み合わせ [&#8230;]</p>
<p>The post <a href="https://caymezon.com/claude-code-cicd-automation-guide-2026/">【2026年最新】Claude CodeでCI/CDを自動化する方法｜/loop・/schedule・/goal・/autofix-pr 実践ガイド</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">CI/CD自動化コマンドの全体像</a></li><li><a href="#toc5" tabindex="0">/loop：セッション内での定期繰り返し実行</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">/bg との組み合わせでバックグラウンド実行</a></li><li><a href="#toc10" tabindex="0">ループの停止方法</a></li></ol></li><li><a href="#toc11" tabindex="0">/schedule：クラウドに常駐する永続定期実行</a><ol><li><a href="#toc12" tabindex="0">/loop との違い</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">/goal：目標を設定して自律実行</a><ol><li><a href="#toc16" tabindex="0">基本的な仕組み</a></li><li><a href="#toc17" tabindex="0">ゴールの設定例</a></li><li><a href="#toc18" tabindex="0">ゴール達成の判定</a></li><li><a href="#toc19" tabindex="0">使いどころと注意点</a></li><li><a href="#toc20" tabindex="0">/advisor との組み合わせ</a></li></ol></li><li><a href="#toc21" tabindex="0">/autofix-pr：PRの問題をリアルタイム監視・自動修正</a><ol><li><a href="#toc22" tabindex="0">できること</a></li><li><a href="#toc23" tabindex="0">基本的な使い方</a></li><li><a href="#toc24" tabindex="0">/goal との組み合わせ</a></li><li><a href="#toc25" tabindex="0">対応できないケース</a></li></ol></li><li><a href="#toc26" tabindex="0">実践ワークフロー：4コマンドの組み合わせ</a><ol><li><a href="#toc27" tabindex="0">基本ワークフロー（個人開発・日常PR向け）</a></li><li><a href="#toc28" tabindex="0">チーム開発ワークフロー（品質チェック自動化向け）</a></li><li><a href="#toc29" tabindex="0">OSS管理者向けワークフロー（複数PR監視向け）</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：CIが失敗したPRを素早く直したい</a></li><li><a href="#toc33" tabindex="0">ケース3：毎週の依存パッケージ更新を自動化したい</a></li><li><a href="#toc34" tabindex="0">ケース4：長時間かかるリファクタリングを自律実行したい</a></li><li><a href="#toc35" tabindex="0">ケース5：OSS の新しいIssueを定期チェックしたい</a></li></ol></li><li><a href="#toc36" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc37" tabindex="0">Q. /loop と /schedule はどちらを使うべき？</a></li><li><a href="#toc38" tabindex="0">Q. /loop はターミナルを閉じると止まる？</a></li><li><a href="#toc39" tabindex="0">Q. /schedule の実行コストはどのくらい？</a></li><li><a href="#toc40" tabindex="0">Q. /goal で設定したゴールをキャンセルするには？</a></li><li><a href="#toc41" tabindex="0">Q. /autofix-pr はどんなCI環境に対応している？</a></li><li><a href="#toc42" tabindex="0">Q. これらのコマンドを組み合わせるときの注意点は？</a></li></ol></li><li><a href="#toc43" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">はじめに</span></h2>
<p>「CIが失敗したら手動で確認して、手動で直して、また手動でPRを更新して…」</p>
<p>「毎週のコード品質チェックが特定の人に属人化していて、休んだら誰もやらない」</p>
<p>「定期的なリグレッションテストを自動で回したいけど、設定が複雑で後回しになっている」</p>
<p>こんな悩みを抱えたことがある方は多いのではないでしょうか。</p>
<p>Claude Codeには、これらのCI/CD周りの手作業をほぼ丸ごと自動化できる<strong>4つの専用コマンド</strong>が用意されています。</p>
<table>
<thead>
<tr>
<th>コマンド</th>
<th>主な役割</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>/loop</code></td>
<td>同じ操作をセッション内で定期的に繰り返す</td>
</tr>
<tr>
<td><code>/schedule</code></td>
<td>クラウドエージェントとして永続的に定期実行</td>
</tr>
<tr>
<td><code>/goal</code></td>
<td>目標を設定して自律的に作業を続けさせる</td>
</tr>
<tr>
<td><code>/autofix-pr</code></td>
<td>PRの問題をリアルタイムに監視して自動修正</td>
</tr>
</tbody>
</table>
<p>これらを組み合わせることで、<strong>毎回人間が確認・操作していた繰り返し作業を Claude に委任</strong>し、本当に重要な判断に集中できるようになります。</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つのCI/CD自動化コマンドの役割と違い</li>
<li><code>/loop</code> の間隔指定の書き方とモデル自動ペース調整の仕組み</li>
<li><code>/schedule</code> でクラウドに常駐するエージェントを作る方法</li>
<li><code>/goal</code> で長期タスクを自律実行させる方法</li>
<li><code>/autofix-pr</code> でPRのCI失敗・レビューコメントを自動対応する方法</li>
<li>個人開発・チーム開発・OSS管理別の実践ワークフロー</li>
</ul>
<h2><span id="toc3">こんな人におすすめ</span></h2>
<ul>
<li>CI失敗の対応を自動化したい開発者</li>
<li>定期的な品質チェックやリグレッションテストを自動化したい方</li>
<li>PRのレビューコメント対応を効率化したいチーム</li>
<li>Claude Code を使いこなして繰り返し作業から解放されたい方</li>
</ul>
<hr>
<h2><span id="toc4">CI/CD自動化コマンドの全体像</span></h2>
<p>まず4つのコマンドの役割分担を把握しましょう。</p>
<pre><code class="language-plaintext">繰り返し・自動化のニーズ
  │
  ├── /loop         ← セッション内での定期繰り返し実行
  ├── /schedule     ← クラウドに常駐して永続的に定期実行
  ├── /goal         ← 目標達成まで自律的に動き続ける
  └── /autofix-pr   ← PRの問題をリアルタイム監視して自動修正</code></pre>
<table>
<thead>
<tr>
<th>コマンド</th>
<th align="center">実行場所</th>
<th align="center">永続性</th>
<th>主な用途</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>/loop</code></td>
<td align="center">ローカルセッション</td>
<td align="center">セッション中のみ</td>
<td>定期ポーリング・監視</td>
</tr>
<tr>
<td><code>/schedule</code></td>
<td align="center">クラウド</td>
<td align="center">永続（セッション不要）</td>
<td>定期バッチ・日次/週次タスク</td>
</tr>
<tr>
<td><code>/goal</code></td>
<td align="center">ローカルセッション</td>
<td align="center">ゴール達成まで</td>
<td>複数ステップの長期タスク</td>
</tr>
<tr>
<td><code>/autofix-pr</code></td>
<td align="center">ローカルセッション</td>
<td align="center">PR監視中</td>
<td>CI失敗・レビューコメントの自動対応</td>
</tr>
</tbody>
</table>
<p>この4つは<strong>用途と実行環境が異なる補完的なツール</strong>です。「どこで何を繰り返すか」によって使い分けるのが効果的です。</p>
<hr>
<h2><span id="toc5">/loop：セッション内での定期繰り返し実行</span></h2>
<p><code>/loop</code> は、指定したプロンプトやスラッシュコマンドを<strong>一定間隔で繰り返し実行</strong>するコマンドです。デプロイ完了の監視・テスト結果のポーリング・定期的な状態確認などに使えます。</p>
<h3><span id="toc6">基本的な使い方</span></h3>
<pre><code class="language-plaintext">/loop 5m /code-review         # 5分ごとに /code-review を実行
/loop 1h "依存パッケージの脆弱性チェックをして"  # 1時間ごとに実行
/loop /verify                 # 間隔省略→モデルが自動でペース調整</code></pre>
<h3><span id="toc7">間隔の指定方法</span></h3>
<table>
<thead>
<tr>
<th>単位</th>
<th>書き方</th>
<th>例</th>
</tr>
</thead>
<tbody>
<tr>
<td>秒</td>
<td><code>s</code></td>
<td><code>30s</code>（30秒ごと）</td>
</tr>
<tr>
<td>分</td>
<td><code>m</code></td>
<td><code>5m</code>（5分ごと）</td>
</tr>
<tr>
<td>時間</td>
<td><code>h</code></td>
<td><code>1h</code>（1時間ごと）</td>
</tr>
</tbody>
</table>
<h3><span id="toc8">間隔を省略したときの動作（自動ペース調整）</span></h3>
<p><code>/loop /foo</code> のように間隔を省略すると、<strong>モデルが状況を見ながら自動でペースを調整</strong>します。「次の実行まで何秒待つか」をClaude自身が判断するため、状況に応じた柔軟な繰り返しが可能です。</p>
<pre><code class="language-plaintext">/loop /code-review    # 変更量に応じてペースを自動調整
/loop "テストが通ったか確認して"   # テスト完了を待ちながら自動ポーリング</code></pre>
<blockquote>
<p><strong>使いどころ</strong>: デプロイ後のヘルスチェック・長時間ビルドの完了監視・外部APIのステータスポーリングなど、「条件が満たされるまで待ち続けたい」場面に最適です。</p>
</blockquote>
<h3><span id="toc9">/bg との組み合わせでバックグラウンド実行</span></h3>
<p><code>/loop</code> はデフォルトでは<strong>セッションを占有</strong>します。ターミナルを解放したい場合は <code>/bg</code>（バックグラウンド）と組み合わせましょう。</p>
<pre><code class="language-plaintext">/loop 10m "ステージング環境のエラーログをチェックして" &amp;
/bg   # セッションをバックグラウンドに送る</code></pre>
<p>これにより、別のターミナルで他の作業をしながら、バックグラウンドでループ実行を続けられます。実行中のタスクは <code>/tasks</code> で確認できます。</p>
<h3><span id="toc10">ループの停止方法</span></h3>
<ul>
<li>セッション内で <code>Ctrl + C</code> を押す</li>
<li><code>/tasks</code> でタスクIDを確認して停止する</li>
<li>セッション自体を閉じる（<code>/bg</code> 未使用の場合は自動停止）</li>
</ul>
<p><!-- ![/loop の実行例スクリーンショット](images/loop-example.jpg) --></p>
<hr>
<h2><span id="toc11">/schedule：クラウドに常駐する永続定期実行</span></h2>
<p><code>/schedule</code> は、**クラウド上のエージェント（ルーティン）**として定期実行タスクを登録するコマンドです。ターミナルを閉じても・PCの電源を切っても、スケジュールに従って自動実行し続けます。</p>
<h3><span id="toc12">/loop との違い</span></h3>
<table>
<thead>
<tr>
<th></th>
<th><code>/loop</code></th>
<th><code>/schedule</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>✅</td>
</tr>
<tr>
<td>スケジュール管理</td>
<td>シンプルな間隔指定</td>
<td>cron形式でフル制御</td>
</tr>
<tr>
<td>使いどころ</td>
<td>一時的な監視・ポーリング</td>
<td>定期バッチ・日次/週次タスク</td>
</tr>
</tbody>
</table>
<h3><span id="toc13">基本的な使い方</span></h3>
<pre><code class="language-plaintext">/schedule                     # ルーティンの一覧を表示・管理画面を開く
/schedule create              # 新しいルーティンを作成
/schedule run &lt;ルーティン名&gt;   # 今すぐ手動実行</code></pre>
<p><code>/schedule</code> を実行するとインタラクティブなメニューが開き、以下の操作が行えます：</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>
<tr>
<td>削除</td>
<td>不要になったルーティンを削除</td>
</tr>
</tbody>
</table>
<h3><span id="toc14">活用シーン</span></h3>
<table>
<thead>
<tr>
<th>シーン</th>
<th>例</th>
</tr>
</thead>
<tbody>
<tr>
<td>日次コード品質レポート</td>
<td>毎朝9時に <code>/code-review</code> を実行してレポートをSlackに送信</td>
</tr>
<tr>
<td>週次セキュリティチェック</td>
<td>毎週月曜に <code>/security-review</code> を実行してチケットを作成</td>
</tr>
<tr>
<td>依存関係の脆弱性監視</td>
<td>毎日深夜にパッケージの脆弱性をスキャン</td>
</tr>
<tr>
<td>定期リグレッションテスト</td>
<td>毎週金曜の夕方にフルテストスイートを実行</td>
</tr>
</tbody>
</table>
<blockquote>
<p><strong>コストへの注意</strong>: <code>/schedule</code> はクラウドエージェントとして実行されるため、API利用コストが発生します。高頻度・高負荷なスケジュールを登録する前に実行コストを見積もりましょう。</p>
</blockquote>
<p><!-- ![/schedule の管理画面イメージ](images/schedule-management.jpg) --></p>
<hr>
<h2><span id="toc15">/goal：目標を設定して自律実行</span></h2>
<p><code>/goal</code> は、<strong>Claudeが達成すべきゴールを設定</strong>するコマンドです。ゴールが設定された状態では、Claude は作業を途中で止めずに、ゴールが達成されるまで自律的に動き続けます。</p>
<h3><span id="toc16">基本的な仕組み</span></h3>
<p>通常、Claude Code は各ステップでユーザーの確認を求めることがあります。<code>/goal</code> を使うと、<strong>「このゴールが達成されるまでは確認なしで進め」</strong> という指示を与えられます。</p>
<pre><code class="language-plaintext">/goal "すべてのテストがグリーンになるまでバグを修正し続けて"
/goal "このPRのレビューコメントをすべて解消して"
/goal "依存パッケージをすべて最新バージョンに更新して、テストを通して"</code></pre>
<h3><span id="toc17">ゴールの設定例</span></h3>
<table>
<thead>
<tr>
<th>ゴール</th>
<th>内容</th>
</tr>
</thead>
<tbody>
<tr>
<td>テスト修正</td>
<td>「全テストがパスするまでバグを修正する」</td>
</tr>
<tr>
<td>PR対応</td>
<td>「レビューコメントをすべて解消してPRを更新する」</td>
</tr>
<tr>
<td>ライブラリ更新</td>
<td>「依存パッケージを更新し、テストが通るまで互換性を修正する」</td>
</tr>
<tr>
<td>ドキュメント整備</td>
<td>「すべての公開APIにJSDocコメントを追加する」</td>
</tr>
</tbody>
</table>
<h3><span id="toc18">ゴール達成の判定</span></h3>
<p>Claude が「ゴールが達成された」と判断したタイミングで処理を停止します。たとえば：</p>
<ul>
<li>テスト修正ゴール → <code>npm test</code> が全件パスしたら停止</li>
<li>PR対応ゴール → レビューコメントへの返信が完了したら停止</li>
</ul>
<h3><span id="toc19">使いどころと注意点</span></h3>
<p><strong>使いどころ</strong>:</p>
<ul>
<li>複数ファイルにまたがるバグ修正が必要なとき</li>
<li>PR のレビューコメント対応を一気に終わらせたいとき</li>
<li>段階的な修正が必要で、途中で止まってほしくないとき</li>
</ul>
<p><strong>注意点</strong>: ゴールを明確に定義しないと、Claude が終了条件を判断しにくくなります。「何ができたら完了か」を具体的に伝えましょう。</p>
<pre><code class="language-plaintext">❌ /goal "コードを改善して"（曖昧）
✅ /goal "ESLintエラーをすべて解消して、npm test が全件パスするようにして"（具体的）</code></pre>
<h3><span id="toc20">/advisor との組み合わせ</span></h3>
<p>複雑なゴール達成中に、重大な判断が必要になった場合は <code>/advisor</code> を使うと、Claude がより強力なモデルに相談してから判断できます。</p>
<pre><code class="language-plaintext">/advisor    # 重要な判断でより強力なモデルに相談できるようにする
/goal "認証システムをOAuth2.0に移行して、既存テストをすべて通して"</code></pre>
<p><!-- ![/goal の実行フローイメージ](images/goal-execution-flow.jpg) --></p>
<hr>
<h2><span id="toc21">/autofix-pr：PRの問題をリアルタイム監視・自動修正</span></h2>
<p><code>/autofix-pr</code> は、現在のPRの問題を<strong>継続的に監視し、検出された問題を自動修正</strong>するコマンドです。CI失敗・レビューコメント・マージコンフリクトなどに自動対応します。</p>
<h3><span id="toc22">できること</span></h3>
<table>
<thead>
<tr>
<th>問題の種類</th>
<th>対応内容</th>
</tr>
</thead>
<tbody>
<tr>
<td>CIの失敗</td>
<td>失敗したテスト・ビルドエラーを特定して自動修正</td>
</tr>
<tr>
<td>レビューコメント</td>
<td>レビュアーの指摘を読んで自動対応</td>
</tr>
<tr>
<td>lint エラー</td>
<td>スタイルガイド違反を自動修正</td>
</tr>
<tr>
<td>型エラー</td>
<td>TypeScript等の型エラーを自動解消</td>
</tr>
</tbody>
</table>
<h3><span id="toc23">基本的な使い方</span></h3>
<pre><code class="language-plaintext">/autofix-pr    # 現在のPRの問題を監視して自動修正を開始</code></pre>
<p>コマンドを実行すると、Claude が現在のPRを監視し始めます。CIが失敗したり、新しいレビューコメントが届いたりすると、自動的に対応を開始します。</p>
<h3><span id="toc24">/goal との組み合わせ</span></h3>
<p><code>/autofix-pr</code> は単独でも動作しますが、<code>/goal</code> と組み合わせるとより明確な終了条件を設定できます。</p>
<pre><code class="language-plaintext">/goal "このPRのCIが全件グリーンになって、レビューコメントがすべて解消されるまで修正し続けて"
/autofix-pr</code></pre>
<h3><span id="toc25">対応できないケース</span></h3>
<ul>
<li><strong>設計レベルの指摘</strong>: 「このアーキテクチャは根本的に見直すべき」など、コードの書き換えではなく設計判断が必要な場合</li>
<li><strong>テスト仕様の変更を要する修正</strong>: 既存テストの期待値そのものが間違っている場合</li>
<li><strong>権限が必要な操作</strong>: 外部サービスへのアクセスや認証情報が必要な場合</li>
</ul>
<p>このようなケースは Claude が判断を保留し、ユーザーに確認を求めます。</p>
<blockquote>
<p><strong>チームへの案内</strong>: <code>autofix-pr</code> はPRのコメント内容を読んで対応するため、<strong>レビューコメントを具体的に書く</strong>ほど対応精度が上がります。「この変数名を <code>userId</code> に変えてください」のように明確に書くと効果的です。</p>
</blockquote>
<p><!-- ![/autofix-pr の監視・修正フロー](images/autofix-pr-flow.jpg) --></p>
<hr>
<h2><span id="toc26">実践ワークフロー：4コマンドの組み合わせ</span></h2>
<p>4コマンドを効果的に組み合わせるワークフローを、シーン別に紹介します。</p>
<h3><span id="toc27">基本ワークフロー（個人開発・日常PR向け）</span></h3>
<pre><code class="language-plaintext">実装 &amp; コミット
  ↓
PR作成
  ↓
/autofix-pr                     ← CIとレビューを自動監視・修正
  ↓
（CIがグリーン・コメント解消済み）
  ↓
マージ</code></pre>
<p>最もシンプルな使い方です。PR作成後に <code>/autofix-pr</code> を起動しておくだけで、CI失敗やレビューコメントへの対応を自動化できます。</p>
<h3><span id="toc28">チーム開発ワークフロー（品質チェック自動化向け）</span></h3>
<pre><code class="language-plaintext">毎日の開発
  ↓
/schedule（日次品質チェック）    ← 毎朝自動でコード品質レポートを生成
  ↓
PR作成
  ↓
/autofix-pr                     ← PRの自動修正
  ↓
/goal "レビューコメントを全解消して" ← ゴールを設定して一気に対応
  ↓
マージ</code></pre>
<p>品質チェックをスケジュールで自動化し、PR作業は <code>/autofix-pr</code> と <code>/goal</code> で効率化します。</p>
<h3><span id="toc29">OSS管理者向けワークフロー（複数PR監視向け）</span></h3>
<pre><code class="language-plaintext">毎週月曜 /schedule（週次セキュリティ監査）
  ↓
コントリビューターのPR一覧確認
  ↓
/loop 30m "新しいPRがないか確認して、あれば /code-review --comment を実行して"
  ↓                             ← 30分ごとに新PRを自動チェック
各PRに /autofix-pr を適用
  ↓
/goal "マージ可能な状態にして"    ← CI通過・コメント解消まで自動対応
  ↓
マージ</code></pre>
<p>複数のPRを並行して管理するOSSメンテナーに適したフローです。</p>
<hr>
<h2><span id="toc30">シチュエーション別：どのコマンドを使うか</span></h2>
<p>よくある開発シナリオ別に、適切なコマンドの選択を紹介します。</p>
<h3><span id="toc31">ケース1：ビルドが完了するまで待ちたい</span></h3>
<pre><code class="language-plaintext">/loop 2m "ビルドのステータスを確認して、完了したら通知して"</code></pre>
<p>2分ごとにビルド状態を確認し、完了を検知したら通知します。<code>/bg</code> と組み合わせてバックグラウンドで動かすと作業を並行できます。</p>
<h3><span id="toc32">ケース2：CIが失敗したPRを素早く直したい</span></h3>
<pre><code class="language-plaintext">/goal "このPRのCIが全件グリーンになるまでバグを修正して"
/autofix-pr</code></pre>
<p>CI失敗の原因を特定して修正し、再びCIが走るまでを自動化します。</p>
<h3><span id="toc33">ケース3：毎週の依存パッケージ更新を自動化したい</span></h3>
<pre><code class="language-plaintext">/schedule   # 「毎週月曜9時に依存パッケージを更新してPRを作成」を登録</code></pre>
<p>クラウドエージェントとして登録することで、ローカル環境が起動していなくても自動実行されます。</p>
<h3><span id="toc34">ケース4：長時間かかるリファクタリングを自律実行したい</span></h3>
<pre><code class="language-plaintext">/goal "このモジュールをTypeScriptに移行して、全テストを通して"</code></pre>
<p>複数ファイルにまたがる移行作業を、Claude が自律的に進めます。途中で確認が必要な判断が発生した場合だけ通知が来ます。</p>
<h3><span id="toc35">ケース5：OSS の新しいIssueを定期チェックしたい</span></h3>
<pre><code class="language-plaintext">/loop 1h "GitHubのIssueに新しいものがあれば内容を要約してラベルを提案して"</code></pre>
<p>1時間ごとに新しいIssueを確認し、内容の要約とラベル提案を自動化します。</p>
<hr>
<h2><span id="toc36">よくある質問（FAQ）</span></h2>
<h3><span id="toc37">Q. /loop と /schedule はどちらを使うべき？</span></h3>
<p><strong>短期・一時的な監視なら <code>/loop</code>、恒常的な定期実行なら <code>/schedule</code></strong> です。</p>
<table>
<thead>
<tr>
<th>状況</th>
<th>推奨</th>
</tr>
</thead>
<tbody>
<tr>
<td>デプロイ完了まで30分待ちたい</td>
<td><code>/loop</code></td>
</tr>
<tr>
<td>毎日朝9時に品質レポートを出したい</td>
<td><code>/schedule</code></td>
</tr>
<tr>
<td>今夜だけ1時間おきに監視したい</td>
<td><code>/loop</code></td>
</tr>
<tr>
<td>毎週の脆弱性スキャンを自動化したい</td>
<td><code>/schedule</code></td>
</tr>
</tbody>
</table>
<h3><span id="toc38">Q. /loop はターミナルを閉じると止まる？</span></h3>
<p>デフォルトではセッションが終了すると停止します。ターミナルを閉じても続けたい場合は <code>/bg</code> でバックグラウンドセッションに送ってから閉じてください。</p>
<h3><span id="toc39">Q. /schedule の実行コストはどのくらい？</span></h3>
<p>実行するタスクの複雑さと頻度によって変わります。<code>/simplify</code> を毎日実行するなど高頻度の場合、月単位でコストが積み上がることがあります。初めのうちは <code>/schedule run</code> で手動テスト実行してコストを確認してから本番スケジュールに登録しましょう。</p>
<h3><span id="toc40">Q. /goal で設定したゴールをキャンセルするには？</span></h3>
<p><code>Ctrl + C</code> でゴールを中断できます。また、セッションを新しく始めると（<code>/clear</code>）ゴールはリセットされます。ゴールの途中で方針が変わった場合は、中断して新しいゴールを設定し直しましょう。</p>
<h3><span id="toc41">Q. /autofix-pr はどんなCI環境に対応している？</span></h3>
<p>GitHub Actions との連携が主なユースケースです。<code>/install-github-app</code> で GitHub App をリポジトリにインストールすることで、CIの結果をリアルタイムに取得できるようになります。</p>
<h3><span id="toc42">Q. これらのコマンドを組み合わせるときの注意点は？</span></h3>
<p><code>/loop</code> でループしながら同時に <code>/autofix-pr</code> を動かすと、Claude が複数の作業を並行して行い、意図しない競合が起きる場合があります。<strong>1つのセッションで複数の自動化コマンドを同時実行するときは <code>/tasks</code> で状態を確認</strong>しながら使いましょう。</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="toc43">まとめ</span></h2>
<p>Claude Code の4つのCI/CD自動化コマンドを振り返りましょう。</p>
<table>
<thead>
<tr>
<th>コマンド</th>
<th>役割</th>
<th>実行場所</th>
<th>使うタイミング</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>/loop</code></td>
<td>定期繰り返し実行</td>
<td>ローカル</td>
<td>一時的な監視・ポーリング</td>
</tr>
<tr>
<td><code>/schedule</code></td>
<td>永続的な定期実行</td>
<td>クラウド</td>
<td>恒常的な日次/週次タスク</td>
</tr>
<tr>
<td><code>/goal</code></td>
<td>自律実行（ゴール達成まで）</td>
<td>ローカル</td>
<td>複数ステップの長期タスク</td>
</tr>
<tr>
<td><code>/autofix-pr</code></td>
<td>PRの自動監視・修正</td>
<td>ローカル</td>
<td>CI失敗・レビュー対応の自動化</td>
</tr>
</tbody>
</table>
<p><strong>まず試すならこの2コマンド</strong>:</p>
<pre><code class="language-plaintext">/autofix-pr   ← PRを出したら即起動。CI失敗・コメント対応を自動化
/loop 5m ...  ← 完了待ちや定期チェックに</code></pre>
<p>これだけでも、PR作業にかかる手動の往復作業を大幅に減らせます。チーム全体での定期タスクには <code>/schedule</code> を、まとまった作業の自律実行には <code>/goal</code> を活用していきましょう。</p>
<p>CI/CD自動化は、<strong>繰り返しの手作業を Claude に委任し、人間は判断が必要な場面だけ関与する</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="【2026年6月最新版】Claude Code全90コマンド以上徹底解説｜ターミナル版と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/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">【2026年6月最新版】Claude Code全90コマンド以上徹底解説｜ターミナル版とVSCode拡張機能の違いも網羅</div><div class="blogcard-snippet internal-blogcard-snippet">1️⃣ はじめに：Claude Codeコマンドの需要検索需要から見る関心度Claude Codeのコマンドに関する検索需要を調べたところ、以下のような結果が出ています：🔥 1,000～10,000件: claude code vscode...</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>【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>【2026年最新】Claude Codeのコードレビューを自動化する方法</li>
</ul>

<a rel="noopener" href="https://caymezon.com/claude-code-review-automation-guide-2026/" title="【2026年最新】Claude Codeのコードレビューを自動化する方法｜/code-review・/simplify・/security-review・/verify 実践ガイド" 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-review-automation-guide-2026-featured-89b99f-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-review-automation-guide-2026-featured-89b99f-160x90.jpg 160w, https://caymezon.com/wp-content/uploads/2026/06/claude-code-review-automation-guide-2026-featured-89b99f-300x168.jpg 300w, https://caymezon.com/wp-content/uploads/2026/06/claude-code-review-automation-guide-2026-featured-89b99f-768x429.jpg 768w, https://caymezon.com/wp-content/uploads/2026/06/claude-code-review-automation-guide-2026-featured-89b99f-120x68.jpg 120w, https://caymezon.com/wp-content/uploads/2026/06/claude-code-review-automation-guide-2026-featured-89b99f-320x180.jpg 320w, https://caymezon.com/wp-content/uploads/2026/06/claude-code-review-automation-guide-2026-featured-89b99f-376x212.jpg 376w, https://caymezon.com/wp-content/uploads/2026/06/claude-code-review-automation-guide-2026-featured-89b99f.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のコードレビューを自動化する方法｜/code-review・/simplify・/security-review・/verify 実践ガイド</div><div class="blogcard-snippet internal-blogcard-snippet">はじめに「コードレビューを毎回手動でやっているけど、見落としが多い…」「PR前にもっとコードを磨きたいけど、時間がない」「セキュリティの観点でのレビューが甘い気がして不安」こんな悩みを抱えたことがある方は多いのではないでしょうか。Claud...</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.21</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-cicd-automation-guide-2026/">【2026年最新】Claude CodeでCI/CDを自動化する方法｜/loop・/schedule・/goal・/autofix-pr 実践ガイド</a> first appeared on <a href="https://caymezon.com">CayTech Lab</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://caymezon.com/claude-code-cicd-automation-guide-2026/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
