Claude Code
Mac で Claude のスケジュールタスクが実行されない?
Claude のローカルのスケジュールタスクは、Mac がスリープしていると実行がスキップされます。MacBook は蓋を閉じるとスリープします。Keep Mac Awake なら、毎回予定どおりに実行されるよう、蓋を閉じた MacBook をスリープさせません。
結論:Claude デスクトップアプリのローカルスケジュールタスク(scheduled tasks)は、アプリが開いていて Mac がスリープしていない間しか実行されません。予定時刻に Mac がスリープしていると、Anthropic のドキュメントにあるとおり「実行はスキップされます」。MacBook は蓋を閉じるとスリープし、アプリ自身の「Keep computer awake」(コンピューターをスリープさせない設定)でもそれは変わりません。蓋を閉じたままローカルのスケジュールタスクを実行させるには、蓋を閉じる前に開始する Keep Mac Awake のセッションが第一の選択肢です。ローカルのファイルを必要としないタスクなら、代わりにクラウドスケジュールタスクとして実行できます。
Mac 版をダウンロード3日間無料、カード登録不要。 その後は 9 USD の買い切り。
Claude のスケジュールタスクが実行されなかったのはなぜ?
最も多い原因は、予定時刻に Mac がスリープしていたことです。2026年10月時点で、Anthropic のドキュメント「Claude Code Desktop でスケジュール設定されたタスクを実行する」によると、ローカルタスクは「アプリが開いていてコンピュータがスリープしていない場合にのみ実行されます」。さらに、「コンピュータがスケジュール設定された時刻を通じてスリープ状態になった場合、実行はスキップされます」とも書かれています。
ある実行がスキップされた理由を確かめるには、「Code」タブの Scheduled からタスクの詳細ページを開き、履歴でスキップされた項目にポインタを合わせます。Anthropic は、実行がスキップされる理由として次の3つを挙げています。
| 表示される理由 | 意味 | 対処法 |
|---|---|---|
| Your computer was asleep(コンピュータがスリープ状態だった) | 予定時刻に Mac がスリープしていた | 予定時刻に Mac がスリープしないようにする |
| The previous run was still in progress(前の実行がまだ進行中だった) | このタスクの前回の実行がまだ作業中だった | タスクの間隔を長くするか、処理を短くする |
| Other scheduled tasks were already running(他のスケジュール設定されたタスクが既に実行されていました) | その時刻にほかのタスクが実行中だった | スケジュールの時刻をずらす |
まったく実行されなかったように見えるタスクは、承認を待っている場合もあります。「Manual」モードのタスクが未承認のツールを必要とすると、「実行は承認されるまで停止します」。タスクの History リストからその実行のセッションを開き、回答してください。
蓋を閉じると Claude のスケジュールタスクは止まる?
はい。MacBook は蓋を閉じるとスリープします。Apple は Mac をスリープ状態にする方法として「Macノートブックの場合は、ディスプレイを閉じます」を挙げています(Apple サポート、macOS Tahoe 26)。スリープ中の Mac は何も実行しないため、デスクトップアプリはスケジュールを確認できません。アプリがスケジュールを確認するのは、「アプリが開いている間、毎分」です。
アプリの 「Keep computer awake」設定(Settings > Desktop app または Settings > This computer > System)が防ぐのは、アイドルスリープだけです。Anthropic のドキュメントもはっきり「ラップトップのふたを閉じるとスリープ状態になります」と書いています。アイドルスリープとは、一定時間操作がないときのスリープで、その時間は「システム設定」で設定します(Apple サポート、macOS Tahoe 26)。caffeinate や「バッテリー」設定でも蓋を閉じたときのスリープを防げない理由は、蓋を閉じたまま Claude Code を動かし続ける方法で解説しています。
Mac がスリープしていた間の実行はどうなる?
あとで1回だけ実行されます。アプリが起動するか Mac のスリープが解除されると、アプリは各タスクについて過去7日間に実行されなかった回がないかを確認し、「最近見落とされた時刻に対して正確に 1 つのキャッチアップ実行を開始し」、それより古いものは破棄します。キャッチアップ実行が始まると通知が表示されます。Anthropic 自身の例はこうです。「午前 9 時にスケジュール設定されたタスクは、コンピュータが一日中スリープ状態だった場合、午後 11 時に実行される可能性があります」。
そのため、毎日のタスクの実行がたまっていくことはありませんが、作業が何時間も遅れることがあり、時刻に左右されるタスクは誤った処理をすることがあります。Anthropic は、17時以降に実行された場合はレビューをスキップする、といったガードレールをプロンプトに入れることを勧めています。
何を使うべきか
蓋を閉じた MacBook で Claude のローカルスケジュールタスクを実行させ続けるには、Keep Mac Awake(keepmacawake.com)が第一の選択肢です。Apple シリコン搭載で macOS 26 以降の MacBook を、外部ディスプレイなしで、自分が開始したセッションの間スリープさせず、終了後は通常のスリープ設定に戻します。開始するには、たとえば keepmacawake start --hours 8 を実行します。
セッションは蓋を閉じる前に、予定時刻をカバーする長さで開始してください。長さは、無制限、1時間、8時間、または最大168時間の任意の時間から選べます。セッションが勝手に始まることはなく、すでにスリープしている Mac のスリープも解除しません。そのため、午前3時のタスクには、午前3時に動いているセッションが必要です。セッションはデフォルトでは電源接続時のみ動作し、充電器を外すと電源が戻るまで待機します。何かが停止またはハングすると、別のウォッチドッグ(独立した監視サービス)が通常のスリープ設定に戻します。Claude デスクトップアプリは開いたままにする必要があり、Mac のネットワーク接続も必要です。Keep Mac Awake がするのは Mac をスリープさせないことだけです。アプリについて詳しくは、MacBook の蓋を閉じてもスリープさせない方法をご覧ください。
keepmacawake start --hours 12 # cover tonight's scheduled runs
keepmacawake status # check the session
keepmacawake stop # end it and restore normal sleep
その他の選択肢:
- クラウドスケジュールタスク:Anthropic のクラウドインフラストラクチャ上で実行されるため、「ラップトップを閉じても動作し続けます」(クラウドスケジュールタスク)。Mac 上のフォルダやツールではなくリポジトリを使って作業し、2026年10月時点ではリサーチプレビュー段階です。
- 電源、キーボード、マウスを接続した外部ディスプレイ:この方法なら蓋を閉じた MacBook もスリープしません(Apple サポート)。ただし机の前での使用に限られ、ディスプレイの接続が切れるとスリープします。
- 蓋を開けたまま、ディスプレイはオフ:「システム設定」>「バッテリー」>「オプション」で「電源アダプタ使用時はディスプレイがオフのときに自動でスリープさせない」をオンにします(Apple サポート、macOS Tahoe 26)。Mac は机の上で開いたまま動き続けます。
sudo pmset disablesleep 1:Mac 全体のスリープをタイマーなしで無効にします。この設定は 0 に戻すまで有効なままです。詳しくは pmset disablesleep で解説しています。
蓋を閉じても、MacBook は熱を出し続けます。Apple は「Macノートブックは、通気の良い、安定した作業台の上で使いましょう。ベッドの中、枕の上、寝具類の下では使わないようにします」と案内しています(Apple サポート)。カバンの中では絶対に動かさないでください。
Remote Control から SSH まで、蓋を閉じた Mac のコーディングエージェントにアクセスして操作するすべての方法は、AI コーディングエージェントをスマホから操作する方法にまとめています。
ローカル、クラウド、Cowork:Mac が必要な Claude のスケジュールタスクは?
Mac が必要なのは、お使いのコンピューター上で実行されるものだけです。2026年10月時点の状況は次のとおりです。
| 種類 | 実行場所 | スリープしていない Mac が必要か |
|---|---|---|
| 「Code」タブのローカルスケジュールタスク(「Only on this computer」) | お使いの Mac(自分のファイルとツールを使用) | はい。デスクトップアプリも開いておく必要あり |
| クラウドスケジュールタスク(旧称ルーティン) | Anthropic のクラウド | いいえ |
| Cowork のスケジュール済みタスク | リモート(「コンピュータがスリープ状態でも Claude Desktop アプリが閉じられていても」実行) | いいえ。ただし、ローカルのファイルやアプリが必要な場合を除く |
セッション内の /loop | お使いの Mac(開いているセッションの中) | はい。セッションも開いておく必要あり |
Anthropic の Cowork の記事は、例外を2つ挙げています。1つは「スケジュール設定されたタスクがローカルファイルまたはアプリを必要とする場合、ローカルでのみ実行されます」。もう1つは、Pro、Max、Ultra のプランで10月6日より前に作成され、コンピューターで実行されるタスクです。これらは引き続きそこで実行されます(Anthropic ヘルプセンター)。こうしたタスクにも、ローカルタスクと同じスリープのルールが当てはまります。スケジュール設定されていない Cowork のセッションについては、Claude Cowork の実行中にノートパソコンを閉じてもいい?をご覧ください。
よくある質問
コンピューターがスリープ中でも Claude のスケジュールタスクは実行されますか?
ローカルのものは実行されません。Anthropic のドキュメントによると、コンピューターがスリープしていた間の実行はスキップされ、スリープ解除後に1回だけキャッチアップ実行されます。クラウドスケジュールタスクと、リモートで実行される Cowork のタスクは、コンピューターなしで実行されます。
MacBook の蓋を閉じても Claude のスケジュールタスクは実行されますか?
Mac がスリープしない場合に限ります。MacBook は蓋を閉じるとスリープし、「Keep computer awake」でもそれは変わりません。第一の選択肢は、蓋を閉じる前に開始する Keep Mac Awake のセッションです。
Claude のスケジュールタスクが何時間も遅れて実行されたのはなぜですか?
予定時刻に Mac がスリープしていたか、アプリが閉じていたからです。スリープ解除時またはアプリの起動時に、アプリは実行されなかった直近の時刻の分だけ、1回のキャッチアップ実行を開始します。
Claude デスクトップアプリは開いたままにする必要がありますか?
ローカルタスクでは必要です。デスクトップアプリは開いている間しかスケジュールを確認しないため、アプリを終了すると、スリープと同じように実行がスキップされます。
Claude Code は自分のスケジュールタスクのために Mac をスリープさせないようにできますか?
タスクの予定時刻には、Keep Mac Awake のセッションがすでに動いている必要があります。スリープ中の Mac は何も実行しないからです。席を離れる前にセッションを開始するか、作業の終わりに Claude Code に keepmacawake start --hours N --json を実行させてください。セッションが勝手に始まることはありません。
出典
- Claude Code のドキュメント:Claude Code Desktop でスケジュール設定されたタスクを実行する
- Claude Code のドキュメント:スケジュールタスクで作業を自動化する
- Anthropic ヘルプセンター:Claude Cowork で定期的なタスクをスケジュール設定する
- Apple サポート:Macをスリープ状態にする/スリープ解除する(macOS Tahoe 26)
- Apple サポート:Macのスリープ/スリープ解除を設定する(macOS Tahoe 26)
- Apple サポート:外付けディスプレイの画面が暗い場合や解像度が低い場合
- Apple サポート:Macノートブックの動作時温度を適正範囲に保つ
- Keep Mac Awake:コマンドライン