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 を実行させてください。セッションが勝手に始まることはありません。

出典