0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude Codeの/loopと/schedule——n8nとlaunchdと何が違うのか

0
Last updated at Posted at 2026-03-31

Claude Codeに/loop/scheduleが来た。

定期実行。これまでn8nとlaunchdでやっていたことが、Claude Codeの中でもできるようになった。Boris Cherny(Claude Codeの設計者)が自動コード審査と自動リベースに日常的に使っているらしい。

で、思った。「うちのn8nとlaunchd、要らなくなるのか?」

答えはNoだった。使い分けがある。

4つの定期実行ツールの比較

ツール 動く場所 最大期間 向いていること
/loop Claude Codeセッション内 セッション中 「今やっている作業」の繰り返し監視
/schedule Claude Code(バックグラウンド) 7日 短期の自動タスク
n8n VPS(24時間稼働) 無制限 API連携・外部サービスとの恒久的な自動化
launchd Mac(電源ON時) 無制限 ローカルファイル操作・Mac固有の処理

/loop——「今の作業を見張る」ツール

/loop 5m /fooと打つと、5分ごとに/fooを実行し続ける。

使いどころは「ビルドの監視」「テストの定期実行」「デプロイ後のヘルスチェック」みたいな、今やっている作業に紐づいた繰り返し

セッションを閉じたら止まる。だから恒久的なジョブには使えない。

実際に使ってみて便利だったのは、長いビルドを走らせている間に「5分ごとにログの最終行をチェックして、エラーがあったら教えて」とやるパターン。ターミナルを見張る必要がなくなった。

/schedule——「7日間の自動タスク」

/scheduleはバックグラウンドで最大7日間動く。セッションを閉じても止まらない。

Boris Chernyが使っている例:

  • 毎朝のコード審査を自動で回す
  • PRへの自動リベース対応
  • 定期的なリント実行

これは便利そうに見える。が、7日間という上限がある。8日目以降は再設定が必要。恒久的なジョブには向いていない。

n8n——「24時間365日」の自動化基盤

うちでは28本のワークフローがVPS上のn8nで動いている。

  • 毎朝のニュース収集(5本)
  • Chatworkの自動応答・管理(6本)
  • 定期的なシステム監視(3本)
  • その他API連携(14本)

n8nの強みはセッション状態に依存しないこと。Macの電源を切ろうが、Claude Codeを閉じようが、VPSが生きていれば動く。

API間のデータの受け渡し、条件分岐、エラーハンドリング——ワークフローとしての表現力が段違いに高い。

launchd——「Macでしかできないこと」専用

launchdはmacOSのジョブスケジューラ。

うちでは2つだけ残している。

  1. 自動バックアップ: ローカルファイルをgit commitするスクリプト。12:00と23:00に実行
  2. MT4監視: VPS上のMT4ログをSSH経由で取得して、ローカルに保存

どちらも「ローカルファイルに直接触る」必要がある処理。n8nでもできなくはないが、SSH越しにやるより直接やった方が確実。

使い分けの判断基準

迷ったら、この順番で考える。

Q1: セッション中だけでいいか?
→ Yes: /loopを使う
→ No: 次へ

Q2: 7日以内で終わるタスクか?
→ Yes: /scheduleを使う
→ No: 次へ

Q3: ローカルファイルに直接触る必要があるか?
→ Yes: launchdを使う
→ No: n8nを使う

実際の運用でどうなったか

/loop/scheduleが来ても、n8nの28本は1本も減らなかった。

理由はシンプルで、うちの自動化は「Claude Codeのセッション外」で動くことに意味があるから。ニュース収集もChatwork応答もMT4監視も、寝ている間に動いていてほしい。

一方で、/loopは開発中の「ちょっとした見張り」に重宝している。ビルド監視、テスト結果のポーリング、デプロイ後の死活チェック。これまでターミナルでwatchコマンドを使っていた場面が、Claude Codeの中で完結するようになった。

/scheduleはまだ試し中。7日上限が許容できるジョブ——たとえば「週次レポートの自動生成」みたいなものに使えそうだ。

まとめ

やりたいこと 使うもの
今の作業を5分ごとに見張りたい /loop
1週間だけ自動で回したい /schedule
24時間365日、API連携を動かしたい n8n
Macのローカルファイルを定期処理したい launchd

4つのツールは競合しない。レイヤーが違う。

Claude Codeで完結するものはClaude Codeで。セッション外の恒久ジョブはn8nで。ローカル固有の処理はlaunchdで。この棲み分けが一番すっきりする。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?