Claude の定期実行は「自分のマシンにしかない物を使うか」で選ぶ(クラウド定期タスク/Desktop 定期タスク//loop/Dispatch)
Claude の自動化は4つあって紛らわしいが、分かれ目は「ログイン済みの自分の Mac にしかないファイル・アプリ・認証を使うか」。使わないならクラウドの定期タスク(旧 Routines)でマシンを閉じても回す。使うなら Desktop の定期タスクか Dispatch、今のセッション中だけなら /loop。
どんな場面で使う?
- 毎朝の PR 確認やエラーログ監視を、PC を閉じても回したい
- ローカルにしかない社内ツールやブラウザのログイン状態を使う作業を、定時に回したい
- スマホから家の Mac に作業を頼みたい
比較表(2026年10月時点の公式ドキュメントより)
| クラウド定期タスク(旧 Routines) | Desktop の定期タスク | /loop | |
|---|---|---|---|
| 実行場所 | Anthropic のクラウド(毎回 fresh clone) | 自分のマシン | 自分のマシン |
| マシンの電源 | 不要 | 必要 | 必要 |
| ローカルファイル | 使えない | 使える | 使える |
| コネクタ/MCP | タスクごとに設定 | 設定ファイル+コネクタ | セッションから引き継ぐ |
| きっかけ | 定期実行、Bearer 付き API POST、GitHub イベント | 定期実行 | セッション内 |
| 最短間隔 | 1時間 | Claude に設定させれば1分(フォームからは1時間) | 1分 |
| 作り方・注意 | /schedule か claude.ai/code/routines | Worktree オプションあり。スリープ中の回は飛ばされるので「Keep computer awake」 | セッション限り。再開しても7日で失効 |
Dispatch はスマホから自分のデスクトップに作業を渡す仕組みで、ローカルのファイルとアプリを使える。Desktop アプリが起動していてマシンが起きている必要がある(2026-10-07 時点で新規利用は受付停止中)。
選び方
- ローカルの資産が要らない → クラウド定期タスク。リポジトリは毎回クローンされるので、必要な情報はリポジトリかコネクタ経由で取らせる
- ローカルの資産が要る・定時に回したい → Desktop の定期タスク(スリープ対策を入れる)
- 出先から思いついたときに頼む → Dispatch
- 今のセッションで「デプロイが終わるまで5分ごとに見て」程度 →
/loop
使い方の例(追記 2026-10-27)
- RSS リーダー代わり: RSS 系の CLI や X の公式 CLI
xurlでタイムライン・トレンドを取得し、/loopで定期実行して Slack MCP で投稿する。n8n のようなワークフローツールを置かずに済む(@y_matsuwitter、常時起動の Mac で運用)
注意点
- クラウド側は1時間未満の間隔にできない。分単位の監視は
/loopか Desktop で - GitHub イベントや API から起動できるのはクラウド側だけ。外部の Webhook から叩く構成ならクラウドを選ぶ
- 関連: Claude Code Routines で「エラーログ監視→修正PR→別Claudeがレビュー→デプロイ」を自動で回す、Claude Code Routines で定期的にパフォーマンスチューニングさせる(1回1改善・数値で判定)
追記(2026-10-29): GitHub Actions の cron から claude --remote で投げる
claude --remote でGitHub Actions の定期実行で claude --remote "Fix the authentication bug in src/auth/login.ts" のように呼ぶと、実際の作業は Claude Code on the web 側で動く。Actions の実行時間(分)をほとんど使わず、長めのタスクも回せる(@tttt1813802 の案、X の投稿より @tttt1813802 · 2026-02-26 )。クラウドの定期タスクで足りるならそちらが素直で、Actions 側のトリガー(push や他ジョブの結果)と組み合わせたいときの手。