CLAUDE LABEN
TEACHERS — AnthropicがClaude for Teachersを公開。米国K-12の認証済み教員に、プレミアム機能と授業向けスキル、全50州の学習指導基準に沿ったカリキュラム連携を無償提供しますADMIN — Claude Enterprise全組織でAdmin APIがベータ提供に。メンバーと招待の操作はベータヘッダー不要、グループとカスタムロールは専用ヘッダーが必要ですM365 — Microsoft 365コネクタに書き込みツールが追加。メールの下書き・送信・整理、カレンダー操作、OneDriveとSharePointのファイル作成・更新まで任せられますMCP — --mcp-configや.mcp.jsonのサーバ単位request_timeout_msが無視され、新規セッションで60秒既定のままタイムアウトする不具合が修正されましたSUBAGENT — --forward-subagent-textとCLAUDE_CODE_FORWARD_SUBAGENT_TEXTが追加。サブエージェントのテキストと思考をstream-json出力に含められますDEADLINE — 7月24日にOpus 4.7のfastモードが削除されます。残り7日、speed: "fast" はエラーになるためOpus 4.8への移行をご確認くださいTEACHERS — AnthropicがClaude for Teachersを公開。米国K-12の認証済み教員に、プレミアム機能と授業向けスキル、全50州の学習指導基準に沿ったカリキュラム連携を無償提供しますADMIN — Claude Enterprise全組織でAdmin APIがベータ提供に。メンバーと招待の操作はベータヘッダー不要、グループとカスタムロールは専用ヘッダーが必要ですM365 — Microsoft 365コネクタに書き込みツールが追加。メールの下書き・送信・整理、カレンダー操作、OneDriveとSharePointのファイル作成・更新まで任せられますMCP — --mcp-configや.mcp.jsonのサーバ単位request_timeout_msが無視され、新規セッションで60秒既定のままタイムアウトする不具合が修正されましたSUBAGENT — --forward-subagent-textとCLAUDE_CODE_FORWARD_SUBAGENT_TEXTが追加。サブエージェントのテキストと思考をstream-json出力に含められますDEADLINE — 7月24日にOpus 4.7のfastモードが削除されます。残り7日、speed: "fast" はエラーになるためOpus 4.8への移行をご確認ください
ブログ一覧

Claude Code の /loop コマンドで繰り返し作業を自動化する実践ガイド

Claude Code自動化ワークフロー/loopスケジューリング

Claude Code に /loop という便利なコマンドが搭載されたことをご存じでしょうか。定期的に同じプロンプトを送り続ける手間から解放してくれる機能で、2026年3月のアップデートで多くのユーザーに注目されました。

この記事では、/loop コマンドの基本的な使い方から実践的な活用例まで、丁寧に紹介していきます。


/loop コマンドとは

/loop は、Claude Code のセッション内で繰り返しプロンプトを自動実行するためのコマンドです。

たとえば「5分ごとにビルドの状態を確認して」「1時間ごとに最新のエラーログをまとめて」といった指示を一度だけ入力すれば、あとは Claude が自動的に指定間隔でタスクをこなしてくれます。

内部的には cron ジョブとして登録され、セッションがアクティブな間はバックグラウンドで動作し続けます。


基本的な使い方

コマンドの書式はシンプルです。

/loop [間隔] [実行したいプロンプト]

間隔の指定方法

| 単位 | 例 | |------|-----| | 秒 (s) | 30s → 30秒ごと | | 分 (m) | 5m → 5分ごと | | 時間 (h) | 1h → 1時間ごと | | 日 (d) | 1d → 1日ごと |

実際の入力例

/loop 10m テスト実行結果を確認して、失敗があれば原因を教えて
/loop 1h 今日のコミット内容を要約して

入力後、Claude は「○分ごとにタスクを実行します(ジョブID: xxx)」のように確認メッセージを返してくれます。このジョブ ID を使えば、後からタスクの確認や停止も可能です。


実際に試してみた活用例

私が実際に /loop を使ってみた場面をいくつか紹介します。

1. 開発中のビルド状態を定期チェック

/loop 3m ビルドのエラーを確認して、問題があればすぐに教えて

コンパイルが通っているかを数分おきに確認してもらうことで、長時間の作業中に問題が発生してもすぐに気づけるようになりました。特にTypeScriptのプロジェクトで型エラーが混入しやすい場面では重宝しています。

2. API レスポンスの変化を監視

/loop 15m 指定のエンドポイントにリクエストを送り、レスポンスに変化があれば報告して

外部APIの挙動が変わっていないか、開発中に定期的に確認する用途に使いました。ポーリング処理をわざわざスクリプトで書かなくても済むのが楽です。

3. 長時間タスクの進捗確認

大規模なデータ処理や長時間実行するスクリプトを走らせているとき、

/loop 30m 処理の進捗状況をログから読み取って教えて

のように設定しておけば、他の作業をしながら定期的なアップデートを受け取ることができます。


知っておきたい制限事項

便利な /loop ですが、いくつかの制限があります。事前に把握しておくと、使いどころを間違えずに済みます。

セッションが閉じると消える

/loop で登録したタスクは、Claude Code のセッションが続いている間だけ有効です。ターミナルを閉じたり、セッションを終了したりすると、すべてのタスクが消去されます。

「次回起動時にも続けてほしい」という場合は、スケジュールタスク機能(Desktop Scheduled Tasks)やGitHub Actionsなど、セッションをまたいで動作する仕組みを使う必要があります。

自動的に3日後に終了する

登録したタスクは、作成から3日後に自動的に削除されます。最後にもう1回だけ実行されてから消える仕様です。これにより、うっかり長期間動かしっぱなしになるリスクを防いでいます。

1セッションに最大50タスク

1つのセッションで同時に登録できるタスクは最大50件まで。通常の使い方では十分な上限ですが、大量のタスクを登録する場合は注意が必要です。


/loop と Scheduled Tasks の使い分け

「どちらを使えばいい?」という疑問を持つ方も多いと思います。整理すると次のようになります。

| 用途 | 推奨 | |------|------| | セッション中の一時的な繰り返し作業 | /loop | | ターミナルを閉じても継続したい処理 | Scheduled Tasks | | 毎日・毎週決まった時間に実行したい処理 | Scheduled Tasks | | 開発中の一時的な監視・確認作業 | /loop |

/loop は「いま作業している間だけ自動化したい」という一時的なニーズに最適です。一方、長期的・定期的に動かしたいタスクは Scheduled Tasks に任せるのが適切です。


まとめ

/loop コマンドは、開発作業中の繰り返しタスクを手軽に自動化できる、実用性の高い機能です。

使いこなすポイントは、「セッション限定の一時的な自動化」という特性を正しく理解すること。その範囲内で使えば、定期的な確認作業や監視タスクをClaude に丸ごと任せることができます。

まずは短い間隔・シンプルなプロンプトから試してみると、自分のワークフローに合った使い方が見えてくるはずです。ぜひ日常の開発作業に取り入れてみてください。