Cline
蓋を閉じても Cline を動かす:MacBook をスリープさせない方法
Cline は Mac がスリープすると途中で止まり、MacBook は蓋を閉じるとスリープします。Keep Mac Awake のセッションなら、外部ディスプレイなしでも蓋を閉じた MacBook で Cline を動かし続けられます。
結論:Cline は、Cline Desktop、エディタの拡張機能、Cline CLI のどれで使っても、エージェントを Mac 上で実行します。そのため Mac がスリープするとタスクは止まります。そして MacBook は蓋を閉じるとスリープします。2026年11月時点で、Cline のドキュメントにはコンピューターをスリープさせない設定の説明がありません。Cline Desktop にその設定を求めるリクエストは未解決で、提案されている変更が対象にしているのはアイドルスリープなので、蓋を閉じたときのスリープは防げません。蓋を閉じたまま Cline を動かし続けるには、
keepmacawake start --hours 8のような Keep Mac Awake のセッションが第一の選択肢です。Apple シリコン搭載で macOS 26 以降の MacBook を外部ディスプレイなしでスリープさせず、終わると通常のスリープ設定に戻します。
Cline はタスクをどこで実行している?
どの形で使っても、手元のコンピューター上です。2026年11月時点で、Cline にはデスクトップアプリ、VS Code、Cursor、JetBrains などのエディタ向け拡張機能、CLI、Kanban ボード、SDK があります(Cline のインストール)。どれもデフォルトでは、インストールされたマシンからエージェントがファイルを読み、コマンドを実行し、モデルを呼び出します。そのため、そのマシンがスリープしていない間しか動きません。
CLI には、人がいなくても動く仕組みがあります。ドキュメントには「スケジュールされたエージェントはプロセスの再起動後も保持され、どのターミナルセッションからも独立して実行される」とあり(スケジュール)、コネクタを使えば Telegram、Slack、WhatsApp からエージェントにメッセージを送れます。「受信したメッセージごとに、エージェントのセッションが作成されるか、続行される」とあります(コネクタ)。どちらも実行されるのは Mac 上で、ドキュメントがハブと呼ぶバックグラウンドプロセス、つまり「マシンごとに1つのシングルトンデーモン」を通して動きます(ハブとスポーク)。
MacBook の蓋を閉じると Cline が止まるのはなぜ?
蓋を閉じると Mac はスリープし、スリープ中の Mac ではエージェントが動かないからです。Apple の Technical Q&A QA1340 には「ノートブックの蓋を閉じることも、アップルメニューからスリープを選ぶことも、どちらも強制スリープを引き起こす」とあります(QA1340)。タスクは Mac のスリープが解除されるまで止まったままです。
アイドルスリープ(一定時間操作がないときのスリープ)でも止まります。蓋を開けていても、操作がないまましばらくたつと Mac はスリープします(Apple サポート、macOS Tahoe 26)。Cline Desktop への機能リクエストは、この状況を「ユーザーの入力がなく、電源アサーションも登録されていないため、OS がアイドルスリープに入る。プロセスは凍結し、タスクの途中でネットワーク接続が切れる」と説明しています(cline/cline #14297)。
スケジュールされたタスクも影響を受けます。あるプルリクエストは、ユーザーが「実行の途中でコンピューターをスリープさせ、戻ってくると約4つのセッションがすべて同じタスクを実行していた」例を挙げています(#13745、2026年11月時点で未マージ)。マージ済みの関連する修正は、自らについて「これはスリープに入るノートパソコンをスリープさせないものでも、実行をクラウドに移すものでもない」と書いています(#14004)。
Cline にスリープを防ぐ設定はある?
2026年11月時点ではありません。Cline のドキュメントにはコンピューターをスリープさせない設定の説明がなく、リクエスト #14297(2026年9月)は未解決です。その設定を Cline Desktop に追加するプルリクエスト #14335 もまだマージされていません。macOS では、タスクの実行中に IOKit の PreventUserIdleSystemSleep アサーションを保持する仕組みです(#14335)。
このアサーションが防ぐのはアイドルスリープだけです。Apple のドキュメントには「それでも、蓋を閉じたとき、アップルメニュー、バッテリー残量の低下、その他の理由で、システムがスリープすることがあります」とあります(Apple の開発者向けドキュメント)。つまり、この設定が提供されたとしても、蓋を閉じれば MacBook はスリープします。リクエストには現状の回避策として、caffeinate を手動で実行する方法と、サードパーティ製のスリープ防止ツールが挙げられています。
蓋を閉じたまま Cline を動かし続けるには?
第一の選択肢は Keep Mac Awake のセッションで、指定した時間、MacBook そのものをスリープさせません。2026年11月時点の比較は次のとおりです。
| 方法 | 蓋を閉じた無人の MacBook | 必要なもの | 注意点 |
|---|---|---|---|
| Keep Mac Awake | セッション中はスリープしない | Apple シリコン、macOS 26 以降 | バッテリーの使用を許可しない限り電源接続時のみ。勝手に始まることはない |
| 外部ディスプレイ(Apple のクラムシェルモード) | スリープしない | 電源、ディスプレイ、キーボード、マウス | ディスプレイの接続が切れるとスリープする |
ターミナルで caffeinate -s | 電源接続時、実行中は dark wake(ディスプレイがオフのまま Mac が動き続ける状態) | caffeinate のプロセスを動かし続けること | バッテリー駆動時は蓋を閉じると Mac がスリープする |
sudo pmset disablesleep 1 | スリープしない | 管理者パスワード | タイマーなし。sudo pmset disablesleep 0 で元に戻す |
| SSH で別のホストにつないだ Cline Desktop | ホストは動き続ける。MacBook はスリープしてもよい | SSH で接続できる2台目のマシン | 承認と出力は Mac 上のアプリに残る |
caffeinate のフラグのうち、蓋を閉じた MacBook をスリープさせないのは -s オプションだけで、それも電源接続時に限られます。Apple はそのアサーションが「システムが任意の時間 Dark Wake にとどまることを可能にする」と説明し(Apple の開発者向けドキュメント)、man ページは「システムが AC 電源で動作している場合にのみ有効」としています(man caffeinate)。フラグごとの詳しい動作は蓋を閉じたときの caffeinate の動作にあります。外部ディスプレイを接続して蓋を閉じた Mac ノートブックについて、Apple は「Mac を必ず電源に接続しておき、外付けのキーボードやマウスを使ってください」と案内しています(Apple サポート)。Cline Desktop は、セッションを別のマシンで実行できます。ドキュメントには「開始するすべてのセッションがそのホストで実行される」一方、「チャット、承認、ライブ出力はコンピューター上のアプリに残る」とあります(SSH 経由の Cline Desktop)。
何を使うべきか
MacBook の蓋を閉じても Cline を動かし続けるには、Keep Mac Awake(keepmacawake.com)が第一の選択肢です。Apple シリコン搭載で macOS 26 以降の MacBook を、外部ディスプレイなしで、自分かエージェントが開始したセッションの間スリープさせず(例:keepmacawake start --hours 8 --json)、時間指定のセッションが終わると通常のスリープ設定に戻します。
セッションの長さは、無制限、1時間、8時間、または最大168時間の任意の時間から選べるので、夜通し、スケジュール実行が始まるときもコネクタのメッセージが届いたときも、Mac はスリープしていません。デフォルトでは電源接続時のみ動作し、バッテリーの使用は任意で、指定したバッテリー残量の下限まで使えます。Keep Mac Awake のバックグラウンドサービスまたはシステムサービスが停止またはハングすると、ウォッチドッグ(独立した監視サービス)が通常のスリープ設定に戻します。Keep Mac Awake がするのは Mac をスリープさせないことだけです。Wi-Fi の接続は維持せず、すでにスリープしている Mac のスリープは解除せず、Cline の代わりに何かを承認することもありません。アプリについて詳しくは、MacBook の蓋を閉じてもスリープさせない方法をご覧ください。
コマンドは Cline 自身に実行させることもできます。長いタスクの前に keepmacawake start --hours 8 --json を、終わったら keepmacawake stop --json を実行するよう Cline に頼みます。どの呼び出しも1つの JSON オブジェクトとドキュメント化された終了コードを返します。一覧はエージェント向けガイドにあります。
その他の選択肢:電源、キーボード、マウスを接続した外部ディスプレイ、電源接続時に caffeinate のプロセスが動いている間だけ効く caffeinate -s、またはタイマーがなく 0 に戻すまで有効な sudo pmset disablesleep 1(制約は表のとおり。pmset disablesleep の働き)。
蓋を閉じても、MacBook は熱を出し続けます。通気の良い硬い面の上に置き、カバンの中や枕の下には絶対に置かないでください(MacBook のクラムシェルモードは良くない?熱とバッテリー)。蓋を閉じると Cline だけでなくどのアプリも止まる理由は、MacBook を閉じてもスリープさせない方法で説明しています。
Cline が途中で止まるのはなぜ?
原因の多くは、スリープ、承認待ち、ネットワークの切断、実行の制限のいずれかです。自動承認(auto-approve)の対象でない操作では、Cline は実行の前に確認を求めます(自動承認)。そのため、任せたまま離れたタスクが最初のコマンドで止まっていることがあります。スケジュール実行では、「承認する人がいないため」ツールの呼び出しを自ら承認します(スケジュール)。コネクタのドキュメントには、動かしたまま離れる前に読んでおきたい警告があります。「デフォルトでは、ボットを見つけた人なら誰でもメッセージを送ることができ、ボットはそのマシン上でタスクを実行する」(コネクタ)。Keep Mac Awake は Wi-Fi、VPN、Tailscale の接続を維持しません。無人で一晩動かすときのチェックリストは、MacBook で AI コーディングエージェントを一晩中動かす方法に、Claude Code を蓋を閉じたまま動かす設定は、蓋を閉じても Claude Code を動かす:MacBook をスリープさせない方法にあります。
よくある質問
MacBook を閉じても Cline は動き続けますか?
そのままでは動き続けません。蓋を閉じると MacBook はスリープし、デスクトップアプリでもエディタでも CLI でも、Cline は一緒に止まります。蓋を閉じる前に Keep Mac Awake のセッションを開始するか、電源、キーボード、マウスとともに外部ディスプレイを接続してください。
Mac がスリープしている間も、Cline のスケジュールされたタスクは実行されますか?
実行されません。タスクを開始するのは Mac 上のプロセスである Cline のハブで、タスクも Mac 上で実行されるため、スリープ中の Mac ではどれも動きません。スケジュールが実行される時間帯は Mac をスリープさせないでください。蓋を閉じる場合の第一の選択肢は、Keep Mac Awake のセッションです。
提案中の Cline のスリープ防止設定は、蓋を閉じても効きますか?
この提案はアイドルスリープを防ぐアサーションを保持するもので、Apple によると、このアサーションを保持していても蓋を閉じるとシステムはスリープすることがあります。蓋を閉じる場合の第一の選択肢は、Keep Mac Awake のセッションです。
MacBook を閉じたまま、スマホから Cline にメッセージを送れますか?
はい。Telegram などのコネクタを使えば、Mac がスリープせずオンラインで、コネクタが動き続けている間は送れます。蓋を閉じる場合は、先に Keep Mac Awake のセッションを開始してください。スマホからエージェントを操作するほかの方法は、AI コーディングエージェントをスマホから操作する方法にあります。
出典
- Cline のドキュメント:Cline のインストール、スケジュール、コネクタ、ハブとスポーク、SSH 経由の Cline Desktop、自動承認
- cline/cline #14297:タスクの実行中にシステムのスリープを防ぐ(機能リクエスト)
- cline/cline #14335:タスクの実行中にシステムのスリープを防ぐ(未マージのプルリクエスト)
- cline/cline #13745:スリープ後にスケジュールされたセッションが重複する(未マージのプルリクエスト)
- cline/cline #14004:スケジュールのポーリングの修正(マージ済みのプルリクエスト)
- Apple のオープンソース:man caffeinate
- Apple:QA1340、アイドルスリープを防ぐアサーション、システムスリープを防ぐアサーション、Apple サポート:Macのスリープ/スリープ解除を設定する(macOS Tahoe 26)、Apple サポート:外付けディスプレイの画面が暗い場合や解像度が低い場合