スケジュールタスク ー 「毎朝7時に同じ作業」、ようやく卒業した

Minimalist illustration of a sun rising over a horizon with horizontal lines below.

このブログについて: 開発経験ゼロの私(セルシー)が Claude を毎日1つ試して記録する学習ブログ「zeroCC」です。


「あれ、私、これ毎朝やってない?」

ある朝、私はメールを開いて、ニュース記事を3つ読んで、Slackをざっと眺めて、要約をメモ帳に書き写していた。手が止まったのは7日目だった。「これ、Claudeに頼んだら一発じゃない?」と気づいた。さらに次の瞬間、もっと怖いことに気づいた。「いや、そもそもClaudeに頼むのも、毎朝私が起こしてる」。これがスケジュールタスクとの出会いだった。

「毎朝7時に〇〇しておいて」と一度だけ伝えれば、あとはClaudeが勝手に動いてくれる。私は使ってはいた。ただ、使い方が「適当」だった。今日はその「適当」の中身と、ちゃんと使ったらどう変わったかを書く。


結論マップ(ビフォー/アフター)

観点Before(適当に使ってた頃)After(ちゃんと使った今)
起動方法Claudeを開いて、毎回「いつものお願い」と打つ朝7時に勝手に動いてGmailに結果が届く
設定の中身「毎日」とだけ言って、時刻をClaudeに任せていたcron式(0 7 * * *)で時刻を明示
失敗時の挙動失敗していたかすら気づかない通知が来ないことで「何かおかしい」と気づける

スケジュールタスクって、結局なに?

スケジュールタスク(scheduled tasks)は、Claude Coworkに「この作業を、このタイミングで、自動で実行して」と登録できる機能。Cowork(Claudeのデスクトップアプリ内にある作業モード。ファイル操作や外部連携ができる)で動く定期実行の仕組み、と思っておけばいい。

公式ヘルプセンターによれば、登録時に「hourly/daily/weekly/weekdays/manually」のいずれかを選べる。”manually” は「自動では動かさず、ボタンを押したときだけ動く」モード。「毎日同じ作業」だけじゃなくて「ワンクリックで呼び出せるショートカット」としても使える。私はここを最初知らなくて、半月くらい損していた。


最小ステップで作ってみる

公式の手順は驚くほど短い。

  1. 左サイドバーの「Scheduled」を開く(Coworkモード)
  2. 右上の「+ New task」をクリック
  3. プロンプト欄に「やってほしい内容」を書く
  4. 頻度(hourly / daily / weekly / weekdays / manually)を選ぶ
  5. 「Save」を押す

たぶんこれで7割の人は満足する。私もそうだった。「daily」を選んで、文章だけ書いて、「Save」。それで翌朝ちゃんと動いてくれる。動いてくれるんだけど、時刻はClaudeにお任せになっている。これが今回の話の発端。

「7時に動いてほしいのに、9時に動く」みたいなことが起きる。/schedule というスキルを使うか、登録モーダル内でcron式を直接入れると、時刻まで自分で握れるようになる。


動くプロンプト例:朝のニュース要約タスク

「平日の朝7時に、今日チェックすべきニュースを3本にまとめてGmailに送る」を作るときの中身。

頻度: weekdays(または cron 式: 0 7 * * 1-5)
プロンプト:
今日の日付は {{date}} です。以下を順番に実行してください。
1. WebSearch で「Claude OR Anthropic ニュース」と検索し、
過去24時間以内に公開された記事を最大10件取得
2. その中から「私の仕事に関係しそう」「初心者向けの新機能」の
2軸で重要な3本を選び、それぞれ100字以内で要約
3. Gmail MCP で create_draft を使い、
件名「【朝のClaudeニュース3本】{{date}}」で下書き保存
成功・失敗どちらの場合も、最後に1行で結果サマリーを出力すること。

💡 自動実行されるタスクは、途中で「これでいいですか?」と聞き返せない。だから「成功時はこう、失敗時はこう書いて終わる」まで指定しておく。これは公式ドキュメントでも繰り返し強調されている。


つまずいたところ

  • PCが寝てたら動かない: スケジュールタスクは「PCが起きていて、Claudeデスクトップアプリが開いている」ときにしか動かない。寝かせていた朝はスキップされる(次に起こしたタイミングでまとめて実行される挙動)。私は最初これを「壊れた」と勘違いした
  • 「毎日」だけだと時刻が選べない: 厳密な時刻が必要なら、登録時に 0 7 * * * のようなcron式(時刻を5項目で表す書き方。例の 0 7 * * * は「毎日7時0分」)を直接入れる。/schedule スキルを呼べば「朝7時に」と日本語で書いても自動でcron式に変換してくれる
  • 失敗したかが見えづらい: 自動実行のログは Cowork 側に残るが、見に行かないと気づかない。タスク本体に「最後にGmailへ通知する」「失敗したらSlackに送る」までセットで書いておくと、「通知が来ない=失敗」と分かるようになる
  • manually モードを見落としがち: 「自動で動かさず、押したときだけ動く」モード。「決まったプロンプトを毎回打ちたくない」ときの専用ボタンとして使える。私はこれを知ってから、長文プロンプトを3つ登録した

まとめ:「決まった作業」はもう、私の仕事じゃない

スケジュールタスクのありがたさは、朝起きてからの最初の30分が、自分のためだけの30分になることだと思う。決まった作業はClaudeが先に終わらせてくれる。私はその結果を読むところからスタートできる。

「適当に使ってた」のと「ちゃんと使った」の差は、cron式を1行書いただけだった。たった1行で、毎朝の30分が返ってきた。これはちょっとズルい。


関連リンク


この記事について

本記事はAI支援を経て作成しているため、内容に誤りが含まれる可能性があります。実行前に公式ドキュメントをご確認ください。
情報は公開日時点でのものです。Claudeの機能は頻繁に更新されるため、最新情報はAnthropic公式サイトをご参照ください。
本記事の内容は筆者個人の学習過程であり、いかなる保証もするものではありません。


Anthropic Labs AskUserQuestion auto-memory Claude CLAUDE.md Claude Code Computer Use Cowork cron docx Excel Hooks MCP Opus pdf PDF活用 PreToolUse Sonnet UI操作 Windows Word xlsx ZIP インストール エラー対処 キーボードショートカット コンテキスト管理 スケジュールタスク ターミナル操作 デスクトップ操作 トラブルシューティング ネタ記事 ハルシネーション プラグイン モデル比較 リファレンス 初心者 初期設定 外部連携 学習記録 料金プラン 業務効率化 用語解説 自動化 音声入力

投稿をさらに読み込む

コメント

コメントを残す