🤖 AIエージェント向け
AIエージェントにMacを起きたままにする理由
Claude Code、Codex CLI、Gemini CLIといったエージェントはチャットボットではありません。長い計画を渡すと何時間も動き続けます。そしてmacOSがスリープした瞬間、実行全体が固まってしまいます。実際に何が起きるのか、そしてそれをどう防ぐのかを解説します。
何時間も回り続けるループ
エージェントに本物のタスクを与えると、サイクルで作業します。計画し、ファイルを読み、コードを書き、シェルコマンドを実行し、出力を分析し、そして繰り返す。中規模のリポジトリで一度リファクタリングするだけでも何時間もかかることがあります。Claude Flowのようなマルチエージェントのオーケストレーターを加えれば、一晩中動き続けるパイプラインになります。
スリープが実際に引き起こすこと
Macがスリープすると、エージェントのプロセスは凍結されます。すでにディスクに書き込まれた作業は失われませんが、タスクは止まり、Macが起きても自動では再開しません。さらに悪いことに、タイマーやネットワークに依存するものは、スリープ中に壊れる可能性があります。セッションの期限切れ、APIトークンの失効、書きかけのファイル、そして中途半端な状態で残されたリポジトリ。解決策はスリープを永久に無効にすることではありません。エージェントが実際に作業しているあいだだけMacを起きたままにして、その後はスリープさせることです。
凍結されるだけで再開しない
プロセスはスリープで一時停止し、復帰後も停止したままです。実行は中断したところから再開しません。
セッションとトークンの期限切れ
離席したときには有効だった認証も、Macが起きるころには失効したりタイムアウトしたりしていることがあります。
不整合な状態
書き込みの途中で切られたコマンドは、ファイル、ブランチ、マイグレーションを中途半端に適用したまま残すことがあります。
caffeinate、電源プロファイル、クラムシェル - それともAwakeMate
スリープを抑える方法はいくつかあります。それぞれに使いどころがあります。ここでは正直なトレードオフを紹介します。
caffeinate コマンド手動で開始・停止する、ふたを開けたままの狙いを定めたセッション。手動で、しかもオールオアナッシング。Mac全体を起きたままにし、ツール単位の判別はなく、ふたを開けたときのみ。ふたを閉じた場合の注記: AwakeMateは、ほとんどのApple Silicon Macで動作するオプションのふた閉じモードも用意していますが、一部のMacではAppleが強制的にスリープさせます。ふたを閉じて試してみてください。確実にふたを閉じて使うには、クラムシェルが公式のルートです。
AwakeMateがエージェントのために作られた唯一の存在である理由
エージェントを名前で認識します
自動検出が claude、codex などを見張ります。さらにディープCLI検出により、npmでインストールされたエージェントが node として現れても見つけ出します。
作業中は起きて、終われば眠る
エージェントの実行のあいだずっとMacを起こしておくか、CPU負荷の高いジョブ向けにアイドル検知スリープをオンにして、作業が終わった瞬間にスリープさせるか選べます。
エネルギー設定には一切触れません
caffeinate が使うのと同じ穏やかな電源アサーションを保持します。アイドルスリープのみで、テレメトリなし、元に戻すのを覚えておくべき全体設定もありません。
ノッチにライブステータス
何がMacを起きたままにしているのか、どれくらいの時間かを正確に確認できます。バッテリールールと、一晩中の実行に向けた低バッテリー時の打ち切りも備えています。
14日間の無料トライアル · 買い切り $39.99 · テレメトリなし · macOS 13+
よくある質問
Macがスリープすると、私のAIエージェントはどうなりますか?
エージェントのプロセスは凍結されます。すでにディスクに書き込まれた作業は失われませんが、実行は止まり、Macが起きても自動では再開しません。処理中のもの - シェルコマンド、モデル呼び出し、開いているセッション - は中断され、Macがスリープしているあいだにトークンやセッションが期限切れになることがあります。
caffeinateコマンドでエージェントを生かし続けられますか?
ふたを開けたままの、狙いを定めたセッションなら可能です。`caffeinate` は動作中のあいだアイドルスリープをブロックします。ただし実行ごとにラップして、停止を忘れないようにする必要があり、Mac全体を(エージェントだけでなく)起きたままにし、ツール単位では何もしません。AwakeMateは、選んだツールに範囲を絞って、同じ穏やかな電源アサーションを自動化します。
一晩がかりのエージェント実行のために、バッテリー駆動でもふたを閉じたままMacを起きたままにできますか?
はい - 設定 - オプションで「ふたを閉じても起きたままにする」をオンにし、一度きりのヘルパーを承認してください。AwakeMateはエージェントの実行中、ふたを閉じてもMacを起きたままにし、内蔵画面を暗くしてバッテリーを節約します。ほとんどのApple Silicon Macで動作し(一部のMacではAppleが強制的にスリープさせるため、ふたを閉じて試してください)、バッテリー駆動でも電源接続でも使えます。長い夜通しの実行には電源接続が最適です。唯一公式にサポートされたふた閉じのルートはクラムシェルモード(外部ディスプレイ + 電源)です。実際の動作を見る。
ステップの合間に静かになると、エージェントを打ち切ってしまいますか?
「ツールがアイドルになったらスリープする」をオフのままにしておけば打ち切りません。これがエージェントには正しい設定です。エージェントはモデルやあなたの承認を待って長い時間を過ごすため、AwakeMateはエージェントのプロセスが動作しているあいだは、静かな一時停止も含めてずっとMacを起きたままにします。