Claude Cowork スケジュールタスク完全ガイド
Claude Cowork には、決まった時間に自動で Claude を動かせる「スケジュールタスク」機能があります。毎朝のニュース収集、週次レポートの作成、リマインダー通知など、繰り返しの作業を Claude に任せることで、あなたの時間を別のことに使えるようになります。
ここで扱うのはスケジュールタスクの基本概念から実践的なユースケースまでを体系的に解説します。
スケジュールタスクとは
スケジュールタスクは、指定した時刻になると自動的に Claude のセッションを起動し、設定したプロンプトを実行する機能です。3つの実行パターンがあります。
定期実行(Recurring)。 cron 式で指定した間隔で繰り返し実行されます。毎日9時、毎週月曜日、毎月1日のように設定できます。
ワンタイム実行(One-time)。 特定の日時に1回だけ実行されます。「明日の15時にリマインドして」のような使い方です。実行後は自動的に無効化されます。
手動実行(Ad-hoc)。 スケジュールを設定せず、必要な時に手動で起動するタスクです。テンプレート化された作業に便利です。
cron 式の書き方
定期実行には cron 式を使います。5つのフィールドで構成され、左から「分 時 日 月 曜日」を表します。
┌───── 分 (0-59)
│ ┌───── 時 (0-23)
│ │ ┌───── 日 (1-31)
│ │ │ ┌───── 月 (1-12)
│ │ │ │ ┌───── 曜日 (0-7, 0と7は日曜)
│ │ │ │ │
* * * * *
よく使うパターンをいくつか挙げます。
0 9 * * * は毎日9時に実行。0 9 * * 1-5 は平日(月〜金)の9時に実行。30 8 * * 1 は毎週月曜8時30分に実行。0 0 1 * * は毎月1日の0時に実行。0 */3 * * * は3時間ごとに実行。
cron 式は ローカルタイムゾーン で評価されます。日本時間9時に実行したければ 0 9 * * * と書けば OK です。UTC 変換の必要はありません。
実践ユースケース1:朝の情報収集
毎朝9時に、関心のある技術トピックの最新情報を収集し、要約を作成するタスクです。
タスク名は morning-tech-digest、説明は「毎朝の技術ニュースダイジェスト生成」としましょう。
プロンプトは次のように設計します。
以下のトピックについて、過去24時間の最新情報を Web 検索で収集してください。
トピック:
- Claude / Anthropic の最新アップデート
- AI エージェントの新しいツールやフレームワーク
- Apple / Google の開発者向け最新ニュース
収集した情報を、以下の形式でマークダウンファイルにまとめてください。
ファイル名: tech-digest-{今日の日付}.md
形式:
# テックダイジェスト {今日の日付}
## 主要ニュース
(各ニュースを2-3文で要約)
## 注目ポイント
(全体を通して特に重要だと思う動向を1段落で)
ファイルはワークスペースフォルダに保存してください。
cron 式は 0 9 * * *(毎日9時)に設定します。
プロンプト設計のコツ
スケジュールタスクのプロンプトは、対話的な会話と違って「一発で意図が伝わる」必要があります。いくつかのポイントがあります。
出力形式を明確に指定してください。ファイル名のパターン、保存場所、フォーマットを具体的に書きます。Claude は毎回新しいセッションで起動するため、前回の文脈は引き継がれません。
曖昧な表現を避けてください。「最近のニュース」ではなく「過去24時間のニュース」、「いくつか」ではなく「最大5件」のように、定量的に指定します。
エラー時の振る舞いも書いておくと安定します。「検索結果が見つからない場合は、その旨をファイルに記載してください」のように。
実践ユースケース2:週次レポート自動生成
毎週金曜17時に、その週のワークスペース内の変更をまとめたレポートを生成するタスクです。
ワークスペースフォルダ内のファイルを確認し、
過去7日間に作成または更新されたファイルの一覧を取得してください。
以下の形式で週次レポートを .md ファイルとして作成してください。
ファイル名: weekly-report-{今週の金曜日の日付}.md
# 週次レポート({月曜日} 〜 {金曜日})
## 今週の成果物
- 新規作成: {ファイル一覧}
- 更新: {ファイル一覧}
## 作業サマリー
(ファイルの内容から推測できる今週の主な作業内容を3-5文で)
## 来週に向けて
(未完了と思われる作業や、次のステップの提案を箇条書きで)
cron 式は 0 17 * * 5(毎週金曜17時)です。
実践ユースケース3:リマインダー
ワンタイム実行を使ったリマインダーです。会話の中で「明日の14時にリマインドして」と言えば、Claude が自動的にワンタイムタスクを作成してくれます。
内部的には fireAt パラメータに ISO 8601 形式のタイムスタンプが設定されます。例えば 2026-03-20T14:00:00+09:00 のように。
リマインダーのプロンプトは簡潔で構いません。
以下の内容をユーザーにリマインドしてください。
リマインド内容: 15時からのデザインレビュー会議の準備
Figma のプロトタイプを最終確認すること
ワークスペースにリマインドの内容を .md ファイルとして保存してください。
MCP コネクターとの組み合わせ
スケジュールタスクは、MCP コネクターと組み合わせることでさらに強力になります。例えば、Slack コネクターが接続されていれば、朝のダイジェストを Slack チャンネルに投稿するタスクが作れます。
また、Google Drive コネクターがあれば、週次レポートを直接スプレッドシートに追記するといった使い方も可能です。
タスクのプロンプトに「Slack の #general チャンネルに投稿してください」と書くだけで、接続済みの MCP コネクター経由で実行されます。
タスクの管理と運用
タスクの一時停止と再開
定期実行タスクは enabled フラグで一時停止・再開できます。休暇中に朝のダイジェストを停止したり、プロジェクトの区切りで週次レポートを止めたりできます。
通知の設定
タスク完了時に現在のセッションへ通知を受け取るかどうかを notifyOnCompletion で制御できます。バックグラウンドで静かに動かしたいタスクは通知を切っておくと快適です。
実行タイミングの注意点
定期実行タスクは、サーバー負荷分散のために数分のランダム遅延が入ります。「ちょうど9時0分0秒」に実行されるわけではないので、秒単位の正確性が必要な用途には向きません。ワンタイムタスクにはこの遅延はありません。
また、Mac のスリープ中やアプリが閉じている間はタスクは実行されません。次回アプリ起動時に、スキップされたタスクが実行される場合があります。
トラブルシューティング
タスクが実行されない場合のチェックポイントです。
Cowork が起動しているか、Mac がスリープしていないかを確認してください。enabled が true になっているかも確認しましょう。cron 式の曜日指定が意図通りか(0と7が両方とも日曜である点に注意)も要チェックです。
プロンプトが長すぎたり複雑すぎると、タスクが途中で止まることがあります。1つのタスクには1つの明確な目標を設定し、複雑な処理はタスクを分割することを推奨します。
ここまでの要点
スケジュールタスクは、Claude Cowork を「対話ツール」から「自動化プラットフォーム」に変える機能です。朝の情報収集、週次レポート、リマインダーといった日常の反復作業を Claude に任せることで、あなたはより創造的な仕事に集中できます。
まずはシンプルな朝のダイジェストから始めて、徐々にタスクを追加していくのがおすすめです。
どんなことができるか
ファイル管理の自動化
- ダウンロードフォルダの定期整理
- 古いファイルのアーカイブ
- ファイル名の一括リネーム
レポート・ドキュメントの自動生成
- 毎週のサマリーレポート作成
- データファイルからのグラフ生成
- ミーティングアジェンダの準備
データのモニタリング
- スプレッドシートの異常値チェック
- ファイルの変更監視
- 定期的なバックアップ
スケジュールの設定方法
Cowork でスケジュールタスクを作成するには、実行したい内容と実行頻度を指定します。
基本的な例
「毎朝9時に、ダウンロードフォルダ内の1週間以上前のファイルをアーカイブフォルダに移動して」
「毎週月曜の朝に、先週の売上データから週次レポートを作成して」
cron 式でのスケジュール指定
より細かい制御が必要な場合は、cron 式で指定できます。
0 9 * * * — 毎日午前9時
0 9 * * 1-5 — 平日の午前9時
30 8 * * 1 — 毎週月曜の午前8時30分
0 0 1 * * — 毎月1日の午前0時
個人開発の運用で学んだスケジューリングの勘所
私は2014年から個人で iOS・Android アプリを開発・運営してきました。アプリ自体は累計で5,000万ダウンロードほどに育ち、その裏側には画像配信サーバーの設定更新や、ストア用スクリーンショットの再生成といった、地味で定期的な作業がいくつもあります。こうした繰り返し作業を少しずつスケジュールタスクへ移していく中で、公式ドキュメントには載っていない勘所がいくつか見えてきました。
いちばん効いたのは「時間をずらす」ことでした。複数の定期タスクを同じ時間帯にまとめて置くと、処理が重なって互いに足を引っ張り合います。私は実行時刻を意図的にオフピーク帯——通勤の集中する朝7〜9時、昼12〜13時、利用が伸びる夜18〜23時を避けた時間——へ散らすようにしました。深夜から早朝にかけて30〜45分ずつ間隔を空けて並べるだけで、処理の取りこぼしが目に見えて減りました。タスクが増えてきたら、まず「いつ動かすか」を設計するだけで安定度がぐっと上がります。
もう一つは、最初の1回を必ず手動で“空打ち”してから定期化することです。自動実行はとても便利な反面、指示のわずかな取り違えが、誰も見ていない時間に静かに積み重なってしまう怖さがあります。新しいタスクを登録する前に一度だけ手で動かし、出力を一行ずつ確かめる。あわせて、実行ごとに「何を・なぜ・どう変えたか」を短いログに残しておくと、後から自分でも経緯を追えて安心できます。私自身、この“空打ちとログ”の習慣に何度も助けられてきました。
効果的な使い方
1. 段階的に自動化する
最初は手動で実行して結果を確認し、問題なければスケジュールに設定するのがおすすめです。
2. 明確な指示を書く
タスクの説明は具体的に書きましょう。「ファイルを整理して」ではなく「ダウンロードフォルダの .pdf ファイルを Documents/PDFs に移動して」のように。
3. 結果を確認する習慣を
自動実行されたタスクの結果を定期的にチェックし、期待通りに動作しているか確認しましょう。
注意事項
- スケジュールタスクは Cowork デスクトップアプリが起動している間のみ動作します
- 重要なファイルの削除を含むタスクは慎重に設定してください
- 初めてのタスクは手動で一度実行して動作を確認することを推奨します
全体を振り返って
スケジュールタスクを活用すれば、日常的な繰り返し作業から解放されます。小さなタスクから始めて、徐々に自動化の範囲を広げていくのがコツです。
検証時に確認すべきこと
- 本番相当の負荷をかけた状態で再現できるか
- ログだけでなくメトリクスにエラー率を出しているか
- 失敗時の人間への通知が遅延なく届くか