Skip to content

原文(日本語に翻訳)

セッション内での定期的なプロンプト実行のためのcronスケジューリングツールを追加

原文(英語)

Added cron scheduling tools for recurring prompts within a session

概要

セッション内でcron形式のスケジューリングができるツール群が新たに追加されました。/loopコマンドと組み合わせることで、より柔軟で高度な定期実行パターンを実現できます。Claudeがセッション中に自律的にスケジュールを管理し、定期タスクの設定・キャンセル・一覧表示などを行えます。

基本的な使い方

cronスケジューリングツールはClaudeが内部的に使用するツールであり、自然言語でスケジュールを指示することで利用できます:

「5分ごとにビルドの状態を確認して」
「10分おきにテストを実行して結果を教えて」
「毎時0分にログを解析して異常を報告して」

または/loopコマンドと組み合わせて:

/loop 5m /check-build-status
/loop 10m テストスイートを実行

実践例

複数の定期タスクを並行管理

セッション中に複数の監視タスクを同時にスケジュールする:

「2つのタスクをスケジュールして:
  1. 5分ごとにAPIサーバーのヘルスチェック
  2. 15分ごとにデータベースの接続数を確認」

CI/CDパイプラインの自動監視

プルリクエストをプッシュした後にCIの結果を継続的にチェックする:

「CIパイプラインが完了するまで3分ごとにビルド状態を確認して、
完了したら結果を教えて」

長時間バッチ処理の進捗確認

大規模なデータ処理の進捗を定期的に報告させる:

「バッチ処理スクリプトを起動して、5分ごとに進捗状況を確認・報告しながら
完了まで監視して」

スケジュールのキャンセル

設定済みのスケジュールをキャンセルする:

「さっき設定したAPIチェックのスケジュールをキャンセルして」

注意点

  • cronスケジューリングはセッション内に限定されます。セッションを終了すると全スケジュールがリセットされます
  • /loopコマンドとcronスケジューリングツールは補完的な関係にあります。単純な繰り返しには/loop、複雑な条件付き実行にはcronツールを使い分けることを推奨します
  • 複数の短間隔スケジュールを同時に実行すると、APIコストが増大する可能性があります
  • セッションが長期化する場合は、コンテキスト使用量に注意してください

関連情報