概要
Claude Codeの スケジュールタスク機能 について解説。 クラウド上で 定期的な自動処理 を実現。 Web、Desktop、CLI からタスク作成が可能。 リポジトリ権限管理 や 外部サービス連携 も柔軟。 タスク管理・編集・即時実行も簡単。
Claude Code スケジュールタスクの概要
- Anthropicクラウド 上で定期的にプロンプトを自動実行するタスク管理機能
- PCの電源がオフ でもタスクが継続動作する自動化
- 代表的な自動化例
- 毎朝の Pull Requestレビュー
- 夜間の CI失敗解析と要約
- PRマージ後の ドキュメント同期
- 依存関係監査 の定期実行
- Claude Code Webユーザー全員 (Pro, Max, Team, Enterprise)利用可能
スケジュール方法の比較
- Cloud(クラウド)
- Anthropicクラウド上で動作
- PCの電源不要
- セッションのオープン不要
- 再起動後も持続
- ローカルファイル非対応 (毎回新規クローン)
- MCPコネクタ をタスクごとに設定
- 自律実行 (許可プロンプト不要)
- スケジュールはCLIの/scheduleコマンドで設定
- 最小間隔は1時間
- Desktop/loop
- PC上で動作
- 電源ONとセッション継続が必要
- ローカルファイルアクセス可能
- 設定ファイルやセッションから権限継承
- 許可プロンプトやスケジュールの柔軟な設定
- 最小間隔は1分
タスク作成方法
- Web
- claude.ai/code/scheduled で「New scheduled task」をクリック
- Desktopアプリ
- Scheduleページで「New task」→「New remote task」を選択
- CLI
- 任意セッションで/scheduleコマンドを実行
- 例:/schedule daily PR review at 9am
- Web/デスクトップはフォーム入力、CLIは対話形式で設定
スケジュール頻度設定
- Hourly :毎時実行
- Daily :毎日指定時刻(デフォルト9:00)に実行
- Weekdays :平日のみ実行
- Weekly :週1回、指定日時に実行
- カスタム間隔は CLIの/schedule update で詳細設定可能
- タイムゾーン自動変換 対応
リポジトリ・ブランチ権限
- 毎回 新規クローン でリポジトリを取得
- デフォルトで claude/ プレフィックス付きブランチのみプッシュ可能
- 制限解除は「Allow unrestricted branch pushes」を有効化
コネクタ連携
- MCPコネクタ で外部サービス(Slack, Linear等)と連携可能
- タスク作成時に 接続済みコネクタ が自動追加
- 不要なコネクタは削除してアクセス権を制限
- Settings > Connectors または /schedule update で管理
実行環境(Environments)
- タスクごとに クラウド環境 を設定
- ネットワークアクセス、環境変数、セットアップスクリプト管理
- APIアクセス権限 や 依存パッケージインストール も事前設定可能
タスク管理・編集・実行
- Scheduledリスト から各タスクの詳細ページにアクセス
- リポジトリ、コネクタ、プロンプト、スケジュール、過去の実行履歴を確認
- 各実行セッション を開いて内容確認・PR作成・会話継続が可能
- タスク詳細ページで可能な操作
- Run now で即時実行
- Repeatsトグル で一時停止/再開
- 編集アイコン で各種設定変更
- 削除アイコン でタスク削除(過去セッションは残る)
- CLI操作例
- /schedule list:全タスク一覧
- /schedule update:設定変更
- /schedule run:即時実行
追加機能・関連サービス
- Desktop scheduled tasks :ローカルファイルアクセス対応のPC実行タスク
- /loop・CLIスケジューリング :セッション内の軽量スケジューリング
- Cloud environment :クラウドタスク用の実行環境構成
- MCP connectors :Slack, Linear, Google Drive等外部サービス連携
- GitHub Actions :リポジトリイベント時にClaudeをCIパイプラインで実行