ノート PC がスリープしても Claude Code、Codex、OpenCode を動かし続ける方法(Wi-Fi 切断、蓋を閉じる、復帰)
実践的な継続プラン:スリープしない場所でセッションを動かし、移動中は切れにくい接続を使い、引き継ぎとキューで作業を失わないようにします。
- CLI
- 0.2.17
- プレビュー ref
- a2c45c8
「ノート PC のスリープ」は、ちょっとした不便に見えます。
でも長めのコーディングセッション(Claude Code、Codex、OpenCode)を動かしていると、スリープは本当の障害になります。
- Wi-Fi が切れる
- 蓋を閉じる
- ターミナルが固まる
- Web UI のストリームが古いままになる
そして、答えにくい問いに悩むことになります。
セッションは本当に止まったのか、それとも見えなくなっただけなのか?
このガイドは、そのための継続プランです。
ひとつの魔法のような技ではありません。「蓋を閉じる、移動する、再開する」を確実に繰り返せるようにする、いくつかの選択の組み合わせです。
要点
- ノート PC のスリープ後もセッションを残したいなら、ノート PC で動かさないことです。
- スリープしないマシン(サーバー / デスクトップ / 開発マシン)でセッションを動かします。
- 移動中のノート PC やスマホから どうしても SSH でつなぐなら、切断を前提にした接続方式(Mosh)を使います。
- スマホ中心のワークフローにしたいなら:
- 安全に再接続でき、「対応が必要なもの」を表示できる UI を使い、
- セッションがオフラインや再開中でも追加の指示が消えないようにキューを使います。
- Happier はその助けになる選択肢のひとつです。セッションの引き継ぎ(実行中のセッションを別のマシンに移す)と 保留キュー(準備ができるまでメッセージを保管する)に対応しています。
課題(わかりやすく)
混同されがちな 2 つの問題があります。
- プロセス が止まった。
- プロセスは問題ないが、接続や表示 が壊れた。
ノート PC のスリープで壊れるのは、たいてい (2) です。
ところが渦中にいると (1) のように感じて、よくない行動をとってしまいます。
- 新しいセッションを始める
- 要約を貼り付ける
- 流れを見失う
よくある方法とそのトレードオフ
- 「ノート PC をスリープさせない」:問題が起きるまではうまくいきます。
- SSH + tmux:ないよりはましですが、移動やネットワークの切り替えにはまだ弱いです。
- リモートデスクトップ:重く、スリープの問題も解決しません。
本当に差が出るのは 2 つの改善です。
- 安定したホストでセッションを動かす(ノート PC はただのクライアントにする)
- 「再接続と追加の指示」を確実にする(接続方式とキュー)
後者については、Happier は Claude Code、Codex、OpenCode などのエージェントをクロスデバイスで実行・オーケストレーションできるオープンソースのアプリです。
選択肢 A(おすすめ):スリープしない場所でセッションを動かす
大事なセッションなら、次の場所で動かします。
- サーバー
- デスクトップ
- 開発マシン
そうすれば、ノート PC のスリープはセッションの問題ではなく、クライアントの問題になります。
スマホからの利用も現実的になります。カバンに入れようとしているノート PC に頼るのではなく、安定したホストにつなぐからです。
選択肢 B:移動するマシンから SSH するなら Mosh を使う
Mosh はまさにこの種の悩みのためにあります。
次のことに耐えるよう設計されています。
- IP の変更
- Wi-Fi の切断
- ノート PC のスリープ
トレードオフ:UDP が必要で、SSH のすべての機能をそのまま置き換えられるわけではありません。
それでも「ターミナルのセッションが残っていればいい」という用途なら、手軽で効果の大きい方法です。
選択肢 C:スマホで使いやすい UI を使い、再接続を前提にする
ここでツールの違いが出ます。
基本的に「ターミナルが中心」で、接続の問題は自分で何とかする前提の製品もあります。
一方で、再接続でき、セッションの状態を表示し、承認を目立たせるスマホやブラウザの UI を提供する製品もあります。
Happier のワークフロー(引き継ぎと保留キュー)
具体的な問題が次のような場合:
- 「ノート PC で始めたけれど、蓋を閉じないといけない」
すっきりした解決策は、ノート PC を起こしておくことでは ありません。
実行中のセッションを、動き続けられるマシンに移すことです。
Happier では、これが セッションの引き継ぎ(Session handoff)です。
- セッション ID は同じ
- 所有するマシンが変わる
- 会話は移動先で続く
そして「オフラインや再開中に追加の指示を送ろうとした」という種類の悩みには、Happier の 保留キュー が安全網になります。
- セッションがオフラインや準備中のときにメッセージを保管する
- 編集、並べ替え、削除ができる
- 本当に割り込みが必要なときは今すぐ送信できる
トラブルシューティング
スリープ後にストリームが古いままになる
まずは再接続の問題として扱います。
- 再読み込みまたは再接続する
- 正しいマシンとセッションを見ているか確認する
スリープ後に状態が古くなる既知の問題があるツールなら、アップデートで直ることがよくあります。
メッセージを送ったのに消えた
まさにキューが役立つ場面です。
ツールに消えない保留キューがない場合、安全な方法は、セッションの準備ができたと確信できるまで待つことだけです。