MacBookを閉じたままCodex・Claude Codeを動かし続ける設定ガイド|スリープ対策の最適解

AIツール
Mac × AIエージェント運用

MacBookを閉じたままCodex・Claude Codeを動かし続ける設定ガイド|スリープ対策の最適解

Codex RemoteやClaude CodeのRemote Controlで外出先からAIに作業させていたら、MacBookの蓋を閉じた瞬間に切断された——これはMacの仕様です。この記事では、蓋を閉じてもCodexやClaude Codeを動かし続けるための設定を、①クラムシェル、②スリープ無効化コマンド、③クラウド実行という3つの戦略に整理して、公式ドキュメントの要件とあわせて解説します。

まず理解する:蓋を閉じる=強制スリープ、スリープ=切断

大前提として、MacBookは蓋を閉じると原則スリープします。そしてスリープすると、ローカルで動いているAIエージェントは止まります。公式ドキュメントの記述もはっきりしています。

  • Codex Remote:公式ドキュメントは「Macのラップトップでは、蓋を開けたまま電源に接続していればリモートアクセスを維持できる。蓋を閉じる場合は外部ディスプレイも接続する」「スリープを選ぶとリモートアクセスは停止する」と明記しています
  • Claude CodeのRemote Control:処理の実体はローカルPC側で動き続ける仕組みのため、PCのプロセスが止まればセッションも終わります。短時間のスリープやネットワーク断からは自動再接続しますが、眠らせないのが基本です

つまりやるべきことは1つ、「蓋を閉じてもMacを眠らせない」です。方法は大きく3つあります。

戦略必要なもの向いている人
① クラムシェルモード外部ディスプレイ+電源+外部キーボード/マウス自宅・オフィスに外部モニタがある人(Apple公式の方法)
② スリープ無効化(pmset)電源接続のみ(ディスプレイ不要)モニタなしで蓋を閉じて持ち運ばず置いておきたい人
③ クラウドで実行クラウドセッション(Claude Code Web/Codex Cloud)そもそもMacを閉じて持ち歩きたい人

戦略①:クラムシェルモード(外部ディスプレイあり・一番安全)

外部ディスプレイを持っているなら、これが最も確実でApple公式の方法です。Codex Remoteの公式要件「蓋を閉じるなら外部ディスプレイを接続」とも一致します。

  1. MacBookを電源アダプタに接続する(必須)
  2. 外部ディスプレイを接続する
  3. 外部キーボード・マウス(またはトラックパッド)を接続する
  4. 蓋を閉じる——外部ディスプレイにデスクトップが表示され、Macは起きたまま動き続けます

この状態ならCodexのタスクもClaude Codeのセッションも動き続け、スマホからのリモート操作も切れません。

買い足す前に、手持ちの機材を確認

  • 外部ディスプレイ、電源、外部キーボードとマウス(またはトラックパッド)が揃っているなら、まずその組み合わせで動作を確認してください。新たに購入する必要はありません。
  • ディスプレイや接続端子が足りない場合は、クラムシェルモードに必要なものと機材の選び方を確認すると、不要な買い足しを避けられます。
  • WindowsとMacの両方を使う場合は、キーボード・マウスを2台のPCで切り替える設定手順も参考にしてください。Macだけで使うなら、切替機能のために買い替える必要はありません。

PR

クラムシェルモードに必要な機材

PR|筆者が長く使っている入力機器

WindowsとMacを切り替えて使う、ロジクールのキーボードとマウス

外部入力機器を選ぶ際の参考に、私がITエンジニアとして長く使っている2製品を紹介します。複数のデバイスを切り替えて仕事をするときに扱いやすく、どちらもUSB-Cで充電できるのが気に入っています。

  • MX MECHANICAL MINI(KX850CT/茶軸):Windows・Macの両方に対応する、テンキーのないコンパクトなキーボード。接続先を切り替えて使いやすく、外出先にも持ち出しやすいと感じています。
  • MX ANYWHERE 3S(MX1800GR):場所を取らない小型マウス。机を広く使いたいときにも、外出先で作業するときにも使いやすいのが魅力です。

私にとっては、複数のPCでも外出先でも使えることを含めて、費用に見合う便利さのある組み合わせです。

MX MECHANICAL MINIの価格・在庫をAmazonで確認 MX ANYWHERE 3Sの価格・在庫をAmazonで確認

接続先の切り替えはキーボード・マウスそれぞれで行います。USB-Cは充電用です。配列・軸・付属品と現在の価格は各商品ページで確認してください。

MX MECHANICAL MINI・MX ANYWHERE 3Sのレビューと、最近使い始めたHHKBの感想はこちら

ℹ あわせて確認:ディスプレイオフ時の自動スリープを切る

蓋を開けたまま放置する運用の場合も含めて、システム設定の電源(バッテリー/エネルギー)設定にある「電源アダプタ接続時、ディスプレイがオフのときに自動でスリープさせない」系の項目をオンにしておきましょう(項目名・場所はmacOSのバージョンによって多少異なります)。ディスプレイが消灯しても本体は起き続けるようになります。

戦略②:pmsetでスリープ自体を無効化(外部ディスプレイなし)

「モニタはないが、Macを机に置いたまま蓋を閉じてAIに作業を続けさせたい」場合は、ターミナルからスリープを無効化します。

# スリープを完全に無効化(蓋を閉じても眠らない)
sudo pmset -a disablesleep 1

# 作業が終わったら必ず元に戻す
sudo pmset -a disablesleep 0

# 現在の設定を確認
pmset -g

この設定中は蓋を閉じてもスリープしないため、CodexのタスクやClaude Codeのセッションが動き続けます。

✕ 絶対にやってはいけないこと

この状態のMacBookをカバンに入れて持ち運ばないでください。蓋を閉じていてもCPUはフル稼働できる状態なので、密閉空間では放熱できず、高温による故障・バッテリー劣化の原因になります。disablesleep 1は「机の上に置いたまま」専用の設定と考え、使い終わったらdisablesleep 0に戻す習慣をつけてください。

PR

放熱対策におすすめ

アルミ製ノートPCスタンド(放熱穴付き) — 机に置いたまま稼働させる運用なら、底面に空間ができるスタンドに立てておくと放熱面でも安心です。同様の商品は楽天市場でも探せます。

⚠ 「caffeinate」では蓋閉じスリープは防げない

スリープ防止でよく紹介されるcaffeinateコマンドは、アイドル状態による自動スリープを防ぐものです。蓋を閉じたときの強制スリープは防げないため、「caffeinateを実行して蓋を閉じたら切れた」となります。蓋を閉じたいならpmset disablesleepかクラムシェルを使ってください(蓋を開けたまま画面を消して放置するだけならcaffeinateでも十分です)。メニューバーから同様の制御をしたい場合は、Amphetamineなどの定番ユーティリティアプリを使う方法もあります。

戦略③:そもそもクラウドで動かす(Macを本当に閉じたい人向け)

「持ち歩くからMacは普通にスリープさせたい。でもAIには作業を続けてほしい」なら、発想を変えて作業自体をクラウド側で実行します。この場合、Macのスリープは一切関係なくなります。

  • Claude Code(Web版):claude.ai/codeのクラウドセッションはAnthropic側の環境で実行されるため、手元のMacを閉じてもタスクは進みます。進捗はスマホのClaudeアプリからも確認できます
  • Codexのクラウドタスク:Codexもクラウド実行のタスクであれば、ローカルマシンの状態に依存しません

ローカルのファイル・環境・MCP設定が必要な作業はローカル実行(戦略①②)、リポジトリ上で完結する作業はクラウド実行、という使い分けが現実的です。

ツール別の設定チェックリスト

Codex Remote(スマホからの遠隔操作)を切らさない

  • 電源アダプタに接続する(公式要件)
  • 蓋を開けたまま運用、または閉じるなら外部ディスプレイ接続(公式要件)。モニタなしで閉じたい場合は戦略②
  • 手動で「スリープ」を選ばない(選ぶと切断されます)
  • ペアリング・接続トラブルはペアリングコード完全ガイド、基本操作はCodex Remoteの使い方を参照

Claude Code Remote Control(ローカルセッションをスマホで継続)を切らさない

  • Claude Codeの/configで「Enable Remote Control for all sessions」を有効にしておくと、すべてのセッションにスマホからアクセスできます
  • セッションの実体はローカルのプロセスです。ターミナルを閉じるとセッションも終わるため、長時間任せるなら端末を開いたままにするか、tmux内で起動しておくと安心です
  • 短時間のスリープ・ネットワーク断からは自動で再接続されますが、長時間のスリープは避ける(戦略①②を適用)
✓ おすすめの組み合わせ(筆者の結論)

自宅に置いた MacBook+電源接続+pmset disablesleep 1(またはクラムシェル)+tmux内でCodex/Claude Codeを起動+スマホからCodex Remote/Remote Controlで監視。この構成なら、蓋を閉じたMacが「自宅のAI作業サーバー」になり、外出先から指示・確認だけを行えます。帰宅したらdisablesleep 0に戻すのを忘れずに。

よくある質問

Q. バッテリー駆動のまま(電源なしで)蓋を閉じて動かせますか?

技術的にはpmset disablesleep 1で可能ですが、おすすめしません。Codex Remoteの公式要件も電源接続を前提としていますし、AIエージェントの実行はCPU負荷が高くバッテリーを急速に消耗します。長時間タスクの途中で電池切れになると、そこで作業が失われます。

Q. スリープしてしまったらセッションは消えますか?

ツールによります。Claude CodeのRemote Controlは短時間のスリープ・ネットワーク断であれば自動再接続します。Codex Remoteはスリープでリモートアクセスが停止するため、Macを起こして再接続する必要があります。いずれにせよ実行中だった処理は中断されるので、「眠らせない」ことが基本です。

Q. 蓋を閉じたまま熱は大丈夫ですか?

机の上に置いてある分には、通常の開発タスク程度なら問題になることは少ないです。ただし蓋を閉じるとキーボード面からの放熱が減るため、長時間の高負荷タスクを回すなら、蓋を開けておく・スタンドに立てる・風通しの良い場所に置くのが安全です。カバンやケースに入れるのは厳禁です。

Q. Windowsの場合はどうすればいいですか?

Windowsノートの場合は「設定 → システム → 電源」でスリープまでの時間と「カバーを閉じたときの動作」を変更できます(「何もしない」に設定)。Codex RemoteのWindows固有の挙動についてはCodex Remoteの使い方ガイドもあわせて参照してください。

Q. Macで開発しているが、どうしてもWindows専用のソフトが必要になった場合は?

Windows専用の業務ツールや検証用ソフトがある場合、わざわざ別にWindows機を用意しなくても、Mac上に仮想的なWindows環境を作れるParallels Desktopのようなソフトを使う選択肢もあります。1台のMacでmacOSとWindowsを行き来しながら開発できるので、本記事のようにMac側を常時稼働させる運用とも相性が良い方法です。(アフィリエイトリンクです)

Macを閉じたまま運用すると、iPhoneとのコピー&ペースト連携が切れることがあります。原因と直し方はユニバーサルクリップボードの設定方法とできない時の対処法をご覧ください。

MacBookではなく据え置き機を常時稼働させる構成にするなら、Mac miniを使う方法もあります。設定はMac miniをAIエージェントの常時稼働マシンにする設定ガイドをご覧ください。

まとめ

✓ この記事のポイント
  • MacBookは蓋を閉じると強制スリープし、Codex RemoteもClaude CodeのRemote Controlも切れる
  • 外部ディスプレイがあるならクラムシェルモード(電源+モニタ+入力機器)が公式かつ最も安全
  • モニタなしならsudo pmset -a disablesleep 1。ただし持ち運び厳禁・使用後は必ず0に戻す
  • caffeinateは蓋閉じスリープには無効という点に注意
  • Macを本当に閉じて持ち歩きたいなら、claude.ai/codeのクラウドセッションなど「クラウド実行」に逃がす
  • おすすめは「電源+disablesleep+tmux+スマホから遠隔監視」の自宅サーバー化構成

まずは電源に繋いだMacでsudo pmset -a disablesleep 1を試し、蓋を閉じてスマホからセッションが生きていることを確認してみてください。戻すコマンド(disablesleep 0)をメモしておくのをお忘れなく。

止まらない環境を、手順書にまとめました(筆者の有料note・500円)

この記事の内容に加えて、蓋を閉じても眠らせないスクリプト(電源が外れたら自動で元に戻る)、tmuxで落とさない運用、Codex RemoteとClaude Code Remote Controlの設定を、外出前チェックリストつきの手順書にまとめました。冒頭の「先に知っておく3つの前提」と、構成の選び方は、無料で読めます。

【2026年10月版】AIエージェントを自宅のMacで止めずに動かす|手順書(note)

出典・参考資料(2026年10月20日に確認)

Codex Remoteの条件(ノートMacは、蓋を開けて電源に接続していれば維持でき、蓋を閉じる場合は外部ディスプレイが必要。スリープを選ぶとリモートアクセスが止まる)は、公式ドキュメントの記載と一致しました。Claude Codeの公式ドキュメントには、ノートPCがスリープしたりネットワークが切れたりしても、マシンが復帰すると自動で再接続する、という記載があります。本文の pmset の sleep・disksleep・displaysleep・powernap の0(無効)は、macOSのマニュアルの記載と一致しました。一方、本文の pmset の disablesleep は、macOSのマニュアルには載っていない設定で、OSのバージョンで動作が変わる可能性があります。実行する前に、元に戻す方法(disablesleep 0)を控えておいてください。

タイトルとURLをコピーしました