リモート作業
AI コーディングエージェントをスマホから操作する方法
Claude Code、Codex、Cursor、T3 Code、Happy を使えば、AI コーディングエージェントをスマホから操作できます。どれも Mac がスリープせずオンラインである必要があり、Keep Mac Awake なら蓋を閉じても Mac で作業が続きます。
結論:2026年10月時点では、作業を自分の Mac で動かしたまま、Claude Code(Remote Control)、Codex(ChatGPT アプリ)、Cursor(Cursor for iOS)の AI エージェントをスマホから操作できます。T3 Code、Happy、Paseo、Conductor のように複数のエージェントを操作するアプリを使う方法や、SSH、Tailscale、tmux で同じ環境を自分で作る方法もあります。どの方法でも Mac がスリープせずオンラインである必要があり、MacBook は蓋を閉じるとスリープします。Keep Mac Awake のセッション(または電源、キーボード、マウスを接続した外部ディスプレイ)で蓋を閉じたまま Mac をスリープさせず、電源に接続して通気を確保すれば、スマホから様子を確認している間もエージェントは作業を続けます。
AI コーディングエージェントをスマホから操作する仕組みは?
エージェントは、ファイル、ツール、ログイン情報がそろった Mac で動き、スマホはその作業をのぞく窓です。スマホで進捗を読み、操作を承認し、次のタスクを送ります。そのため、Mac はずっとスリープせず、オンラインである必要があります。
2026年10月時点で、各開発元の説明は一致しています。Anthropic は「コード実行とファイルシステムアクセスはマシン上に留まります」(Remote Control)、OpenAI はファイルが「接続されたホストから提供される」(リモート接続)、Cursor はリポジトリと認証情報が「マシン上に留まる」(Cursor for iOS)と説明しています。ただし、会話は各開発元のサーバーを経由します。Mac がオフになる場合について、Anthropic は代わりにクラウドセッションを案内しています(モバイル)。
スマホから操作できるコーディングエージェントは?
2026年10月時点で、自分の Mac での作業をスマホから操作する機能を提供している開発元は3社です。Claude Code の Remote Control、ChatGPT アプリ経由の Codex、Cursor for iOS のローカルエージェント向けリモート操作です。T3 Code や Happy などの独立したアプリは複数のエージェントを同時に操作でき、SSH を使って自分で構成することもできます。
Claude Code Remote Control
claude.ai/code、または iOS と Android 用の Claude アプリから claude セッションを操作します。セッションは claude remote-control、claude --remote-control、/remote-control のいずれかで開始します。サーバーモードでは、Mac がアプリの「Code」タブにデバイスカードとして表示され、そこから新しいセッションを始められます。Pro、Max、Ultra、Team、Enterprise のいずれかのプランが必要で、Anthropic は「コンピュータはオンのままである必要があり、claude プロセスは実行され続ける必要があります」と説明しています。Dispatch(Pro、Max、Ultra)はタスクを Claude デスクトップアプリに渡し、こちらもコンピューターの電源が入っている必要があります(モバイル)。詳しくは、蓋を閉じたまま Claude Code の Remote Control を使う方法をご覧ください。
ChatGPT アプリの Codex
ホストは macOS(または Windows)の ChatGPT デスクトップアプリです。「Settings > Connections > Control this Mac or PC」で、iOS または Android の ChatGPT アプリから QR コードをスキャンしてペアリングします。iOS では、そのあと「Codex」を開いて、操作、コマンドの承認、差分の確認を行います。Codex CLI から設定を始めることはできません。ホストは「スリープしておらず、オンラインで、サインインしている」必要があり、OpenAI は蓋について「Mac のノートパソコンでは、蓋を開けて電源に接続していれば、リモートアクセスを利用できる状態を保てます。蓋を閉じる場合は、外部ディスプレイも接続してください。『スリープ』を選んだ場合も、リモートアクセスは止まります」と明言しています(リモート接続)。アプリの「Prevent sleep while running」(実行中はスリープさせない設定)と、Codex CLI の実験的な features.prevent_idle_sleep は、蓋については何も説明していません(アプリの設定、設定リファレンス)。詳しくは、蓋を閉じたまま Codex をスマホから操作する方法をご覧ください。
Cursor のリモート操作
2026年10月時点で、Cursor for iOS では「コンピューター上で実行されているローカルエージェントを確認し、返信」できます。ペアリングは Cursor デスクトップアプリで承認します。Cursor は「リモート操作を使うには、コンピューターの電源を入れたまま、オンラインにしておく必要があります」と説明しており、「Keep this computer awake」(コンピューターをスリープさせない設定)には、コンピューターが「電源に接続され、蓋が開いている」ことが必要です(Cursor の変更履歴)。詳しくは、蓋を閉じたまま Cursor のリモート操作を使う方法をご覧ください。
自分で構成する:リモートログイン、Tailscale、Termius、tmux
SSH を許可するには、「システム設定」>「一般」>「共有」>「リモートログイン」をオンにします。Apple は「お使いのMacへのリモートログインを許可すると、安全性が低下します」と注意しています(Apple サポート)。Tailscale は、スマホと Mac を WireGuard のプライベートネットワークでつなぎ、自分のデバイスだけが互いに接続できるようにします(Tailscale)。macOS では、Tailscale 独自の SSH サーバーにはオープンソースの tailscaled 版が必要なため、Tailscale 経由でリモートログインを使ってください(Tailscale SSH)。Termius は iOS と Android 用の SSH クライアントです(Termius)。tmux を使うと、接続を切ったあともプログラムが動き続けます(tmux wiki)。macOS には付属していないため、Homebrew で brew install tmux を実行してインストールします。
tmux new -A -s agent # create or reattach the session "agent"
claude # or codex, inside tmux
# detach with Ctrl-b, then d; later, over SSH:
tmux attach -t agent
詳しくは、蓋を閉じた MacBook に SSH 接続する方法をご覧ください。
Mac 上の複数のエージェントをスマホから操作できるアプリは?
開発元のリモート操作機能のほかに、Mac 上のエージェントを1つのスマホアプリにまとめる独立したアプリもあります。2026年10月時点では、どれもエージェントを Mac 上で動かすため、Mac はスリープせずオンラインである必要があります。スリープ防止の設定があるアプリも、防ぐのはアイドルスリープ(一定時間操作がないときのスリープ)で、蓋を閉じたときのスリープではありません。
T3 Code
T3 Code は、T3 Tools が開発するオープンソース(MIT)のコーディングエージェント用デスクトップアプリ兼 Web アプリで、iOS と Android のアプリもあります。README には「Claude Code、Codex、Cursor、Grok Build、OpenCode、Google Antigravity、fx のサブスクリプションで動作します」とあります(GitHub)。Mac ではデスクトップアプリか t3 サーバーを動かし、t3 service install を実行するとバックグラウンドサービスとして動き続けます。スマホは T3 Connect 経由で接続するか(T3 Connect でサインインすると、Mac からトンネルが開きます)、自分のネットワーク、Tailscale、SSH で直接ペアリングします。ドキュメントには「作業中は、そのマシンを動かし続け、接続できる状態にしておく必要があります」(リモートアクセス)、「無人でリモートアクセスするには、Mac にログインした状態を保ち、スリープさせないでください」(バックグラウンドサービス)とあります。独自のスリープ防止設定はありません。
Happy
Happy は、iOS、Android、Web 用の無料で MIT ライセンスのアプリです。README には「元の CLI は Claude Code と Codex のハーネスをターミナル内で直接ラップし、スマホから作業を続けられるようにします」とあります(GitHub)。新しい Happy Desktop アプリは Claude、Codex、Grok を動かします。メッセージはエンドツーエンドで暗号化されて Happy の中継サーバー(relay)を経由し、ドキュメントによると「中継サーバーは中身の読めないデータ(opaque blob)を保存して転送します」(モバイルのドキュメント)。中継サーバーは自分でホストすることもできます。Happy 自身のガイドには「コーディングエージェントは、起動したマシン上で動きます。動かし続けるには、そのマシンをスリープさせず、オンラインにしておいてください」とあります(リモートサーバーのガイド)。CLI は実行中にアイドルスリープを防ぎますが、蓋には対応していません。
Paseo
Paseo はオープンソース(Apache-2.0)です。README には「Paseo はデーモンと呼ばれるローカルサーバーを実行し、それがコーディングエージェントを管理します」とあり(GitHub)、Claude Code、Codex、Copilot、OpenCode などに対応するデスクトップ、iOS、Android、Web、コマンドラインのクライアントがあります。スマホは QR コードでペアリングし、オプションのエンドツーエンドで暗号化された中継サーバーを経由します(「中継サーバーは信頼しない前提で設計されています」、セキュリティ)。中継サーバーを使わずに接続することもでき、「断った場合は、TCP、Tailscale、または別の VPN で直接接続してください」とあります。スリープ防止の設定は見つかりませんでした。
Conductor
Conductor は、Claude Code、Codex、Cursor、OpenCode のエージェントを並べて動かす Mac アプリです。iOS アプリは QR コードでペアリングし、2026年10月時点では Pro プランに含まれます(料金)。メッセージは「内容を読むことができない Conductor の中継サーバー」を経由します。ドキュメントは「Mac で Conductor を開いておく必要があり、Mac はスリープせずオンラインである必要があります」とはっきり書いています(リモート操作)。Conductor はリモート操作を実験的機能としています。
GitHub Copilot CLI のリモート操作
GitHub の Copilot CLI では、Mac 上のターミナルセッションを GitHub Mobile や github.com から操作できます。GitHub のドキュメントには「CLI セッションを実行しているマシンはオンラインで、セッションがターミナルで実際に実行されている必要があります」とあり(リモートで操作する)、「マシンがスリープしたり接続が切れたりすると、マシンがオンラインに戻るまでリモート操作は使えません」とも書かれています(リモート操作について)。/keep-alive コマンドは、離れている間にマシンがスリープしないようにするためのものですが、蓋を閉じた場合にも効くかどうかを GitHub は説明していません。
CC Pocket
CC Pocket は、Codex と Claude 用の無料で MIT ライセンスの iOS および Android アプリです。README には「Bridge Server は、プロジェクト、シェル、git リポジトリ、エージェントの CLI にアクセスできるマシン上でローカルに動きます」とあります。スマホは QR コードでペアリングし、「自宅やオフィスの外からアクセスするには、Tailscale を使う構成を推奨します」とされています(GitHub)。なお、「Claude セッションはデフォルトで ANTHROPIC_API_KEY を使います」。そのため、Claude のサブスクリプションを使うには自分で設定する必要があります。
Moshi と VibeTunnel
Moshi は、コーディングエージェントを前提に作られた SSH と Mosh 用の iOS ターミナルです。無料で、有料の Pro プランがあり、独自の中継サーバーを使わずに Mac へ直接接続します(Moshi)。Mac 向けのガイドには「ノートパソコンは通常、蓋を閉じるとスリープします」「AC 電源なしで蓋を閉じた場合は、それでもスリープします」と、蓋についてはっきり書かれています(リモート Mac のガイド)。
VibeTunnel は、Apple シリコン搭載の Mac 用の無料で MIT ライセンスのメニューバーアプリです。README には「Web ブラウザがあれば、どのデバイスからでも Mac のターミナルを操作できます」とあり(GitHub)、ターミナルで動くエージェントなら、スマホのブラウザから操作できます。通常は Tailscale を経由します。「Prevent Sleep When Running」設定(ソースコード)が防ぐのはアイドルスリープで、蓋ではありません。また、独自の iOS アプリについては「まだ開発中で、本番環境での使用はまだ推奨されていません」とされています。2026年10月時点の最新リリースは、2026年7月11日のベータ版です。
それぞれ Mac に何が必要?
どの方法でも、Mac はスリープせずオンラインである必要があります。違うのは、Mac で何が動くかと、スリープ防止の設定がどこまで対応しているかです。
| 方法(2026年10月時点) | スマホアプリ | Mac で動くもの | アカウント | スリープ防止の設定と蓋 |
|---|---|---|---|---|
| Claude Code Remote Control | Claude アプリまたは claude.ai/code | claude プロセス(CLI、Claude デスクトップアプリ、VS Code) | Claude の Pro、Max、Ultra、Team、Enterprise | デスクトップアプリの「Keep computer awake」(コンピューターをスリープさせない設定)をオンにしても「ラップトップのふたを閉じるとスリープ状態になります」 |
| ChatGPT アプリの Codex | ChatGPT アプリ | サインイン済みの ChatGPT デスクトップアプリ | Codex を使える ChatGPT | 「Prevent sleep while running」。蓋を閉じる場合、OpenAI は外部ディスプレイを求めている |
| Cursor のリモート操作 | Cursor for iOS | Cursor デスクトップアプリ | Cursor。リモート操作は Enterprise を除きデフォルトでオン | 「Keep this computer awake」:電源に接続し、蓋を開けた状態が必要 |
| T3 Code | iOS と Android 用 T3 Code、または Web アプリ | T3 Code デスクトップアプリまたは t3 サーバー | 各エージェントのプラン | なし。ドキュメントは Mac をスリープさせないよう求めている |
| Happy | iOS と Android 用 Happy、または Web | happy CLI または Happy Desktop | 各エージェントのプラン | CLI がアイドルスリープを防ぐのみ |
| Paseo | iOS と Android 用 Paseo、または Web | Paseo のデーモン | 各エージェントのプラン | 見つからなかった |
| Conductor | iOS 用 Conductor | Conductor の Mac アプリ(開いた状態) | iOS アプリには Conductor Pro | なし。Mac はスリープしていない必要がある |
| Copilot CLI のリモート操作 | GitHub Mobile または github.com | ターミナルで動く Copilot CLI | Copilot のプラン | /keep-alive。蓋についての説明はない |
| CC Pocket | iOS と Android 用 CC Pocket | Bridge Server | Codex または Claude(デフォルトは API キー) | 記載なし |
| VibeTunnel | スマホのブラウザ | VibeTunnel のメニューバーアプリ | 追加なし | 「Prevent Sleep When Running」:アイドルスリープのみ |
| 自分で構成する | Termius や Moshi などの SSH アプリ | リモートログイン(必要に応じて Tailscale と tmux) | 追加なし | なし |
すべてに共通することは?
どれも、スリープせずオンラインの Mac が必要で、MacBook は蓋を閉じるとスリープします(Apple サポート)。対処法はどのエージェントでも同じで、作業中は Mac をスリープさせないことです。蓋を閉じた状態では、Keep Mac Awake のセッションが第一の選択肢です。外部ディスプレイ、キーボード、マウスは不要で、自分かエージェントが停止したとき、または時間になったときに終わり、終了後は通常のスリープ設定に戻します。蓋を閉じた MacBook を使う方法として Apple がサポートしているのは、電源と外部キーボードとマウスを接続した外部ディスプレイです(Apple サポート)。この方法では Mac を机から離せず、ディスプレイの接続が切れると Mac はスリープします。蓋を開けたままにすれば蓋を閉じたときのスリープは避けられますが、Mac は机の上で開いたままです。
「ネットワークアクセスによるスリープ解除」は役に立ちません。Apple はこの設定を「スリープ状態を一時的に解除することを許可して、ユーザが共有サービスにアクセスできるようにする」ものとして説明しており(Apple サポート)、エージェントを動かし続けるものではありません。ネットワークは別の条件です。Mac の Wi-Fi や VPN が切れると、何で Mac をスリープさせないようにしていても、リモートセッションも切れます。
何を使うべきか
MacBook の蓋を閉じたまま、Claude Code、Codex、Cursor、または T3 Code や Happy などのアプリをスマホから操作する場合、Mac をスリープさせないには Keep Mac Awake(keepmacawake.com)が第一の選択肢です。Apple シリコン搭載で macOS 26 以降の MacBook を、蓋を閉じたまま外部ディスプレイなしで、自分かエージェントが開始したセッションの間スリープさせず、終了後は通常のスリープ設定に戻します。接続を担うのは、引き続きエージェント自身のリモート操作機能、アプリ、または SSH です。
Keep Mac Awake は、メニューバーアプリと keepmacawake コマンドで構成されます。セッションの長さは選べ(無制限、1時間、8時間、または最大168時間の任意の時間)、エージェントが keepmacawake start --hours 8 --json で開始し、keepmacawake stop --json で終了することもできます。Wi-Fi、VPN、Tailscale の接続を維持したり、すでにスリープしている Mac のスリープを解除したり、リモート操作を提供したりはしません。これらのツールと組み合わせて使います。3日間無料(セッションは最大8時間、カード登録不要)で、その後は Mac 1台につき 9 USD の買い切り(税込)です。Claude Code での設定は蓋を閉じたまま Claude Code を動かし続ける方法、アプリについてはMacBook の蓋を閉じてもスリープさせない方法をご覧ください。
エージェントの作業中、蓋を閉じた Mac を安全に保つには?
通気を確保し、電源に接続し、アクセスできる人を限定します。蓋を閉じても、Mac は熱を出し続けます。
- 硬い面の上に置き、カバンの中、枕の下、柔らかい面の上には絶対に置かないでください。
- Keep Mac Awake はデフォルトでは電源接続時に動作し、電源を外すと、電源が戻るまでセッションは待機します。バッテリー駆動はオプションで、残量の下限を選べます(例:20%)。バッテリー駆動時は、熱状態が「深刻」(serious)になるとセッションが終了します。Keep Mac Awake のバックグラウンドサービスまたはシステムサービスが停止またはハングすると、ウォッチドッグ(独立した監視サービス)が通常のスリープ設定に戻します。
- アクセスを制限します。OpenAI は、アプリサーバーをインターネットに公開せず、VPN やメッシュネットワークを使うよう勧めています(リモート接続)。Anthropic のオプション機能「信頼できるデバイス」(Trusted Devices、2026年10月時点でベータ版)を使うと、登録済みのデバイスだけがセッションを表示または操作できます(Remote Control)。
どのガイドを読むべき?
エージェントや構成に合ったガイドを選んでください。どのガイドも1つの疑問に手順付きで答えています。
- Claude Code には専用のモバイルアプリがないため、Claude アプリから使うすべての方法を知るなら:Claude Code をスマホから操作する方法
- 実行中の Claude Code セッションをスマホから操作するなら:蓋を閉じたまま Claude Code の Remote Control を使う方法
- Remote Control、Dispatch、クラウドセッションから選ぶなら:Claude Code の Remote Control と Dispatch の比較
- 蓋を閉じたあとも Claude Code に長時間タスクを続けさせるなら:蓋を閉じたまま Claude Code を動かし続ける方法
- スリープから使用制限まで、Claude Code が止まった原因を調べるなら:Claude Code が途中で止まるのはなぜ?
- Claude のスケジュールタスクが実行されなかった原因を調べるなら:Mac で Claude のスケジュールタスクが実行されない?
- 蓋を閉じたあとも Claude Cowork のタスクが動き続けるかを知るなら:Claude Cowork の実行中にノートパソコンを閉じてもいい?
- スマホの ChatGPT アプリから Codex を操作するなら:蓋を閉じたまま Codex をスマホから操作する方法
- スリープから承認待ちまで、Mac の Codex が止まった原因を調べるなら:Mac で Codex が途中で止まるのはなぜ?
- Codex のオートメーションが実行されなかった原因を調べるなら:Mac で Codex のオートメーションが動かない?
- 蓋を閉じたあとも ChatGPT のディープリサーチやエージェントモードが動き続けるかを知るなら:ChatGPT の作業中にノートパソコンを閉じてもいい?
- Cursor for iOS から Cursor のエージェントにアクセスするなら:蓋を閉じたまま Cursor のリモート操作を使う方法
- Antigravity CLI をスマホから操作する、または Gemini CLI を操作するなら:蓋を閉じたまま Antigravity CLI と Gemini CLI をリモート操作する方法
- MacBook で OpenClaw にメッセージへの返信を続けさせるなら:蓋を閉じた MacBook で OpenClaw を動かす方法
- スマホのターミナルアプリから接続するなら:蓋を閉じた MacBook に SSH 接続する方法
- 別の Mac からデスクトップ全体を見て操作するなら:蓋を閉じた MacBook で画面共有を使う
- エージェントに夜通し作業させるなら:MacBook で AI コーディングエージェントを一晩中動かす方法
- エージェントを24時間動かす Mac を選ぶなら:常時稼働の AI エージェントには Mac mini と MacBook のどちらが良い?
- Mac のスリープ中に Power Nap と「ネットワークアクセスによるスリープ解除」が何をするかを確かめるなら:Power Nap と「ネットワークアクセスによるスリープ解除」ではエージェントは動き続けない
よくある質問
Claude Code をスマホから操作できますか?
はい。2026年10月時点では、Claude Code の Remote Control が、iOS と Android 用の Claude アプリ、または claude.ai/code を、コンピューター上のセッションに接続します。Pro、Max、Ultra、Team、Enterprise の各プランで使えます。コンピューターは電源が入ったまま、スリープしていない必要があります。
蓋を閉じた MacBook で Codex をスマホから操作できますか?
はい。Mac がスリープしなければ使えます。第一の選択肢は Keep Mac Awake のセッションで、蓋を閉じた MacBook を外部ディスプレイなしでスリープさせません。2026年10月時点の OpenAI のガイドは、蓋を閉じる場合に外部ディスプレイを接続するよう求めています。それには電源、キーボード、マウスも必要で、Mac を机から離せなくなります。
Mac がスリープしているとき、Cursor のリモート操作は使えますか?
いいえ。2026年10月時点で、Cursor は、コンピューターの電源を入れたままオンラインにしておく必要があり、スリープ中やオフライン中はツール呼び出しを実行できないと説明しています(Cursor for iOS)。「Keep this computer awake」には電源への接続と、蓋を開けた状態が必要です。
蓋を閉じた MacBook で作業を続けるのに外部ディスプレイは必要ですか?
いいえ。Keep Mac Awake のセッションなら、ディスプレイ、キーボード、マウスなしで蓋を閉じた MacBook をスリープさせず、終了すると通常のスリープ設定に戻します。Apple がサポートする方法には、ディスプレイ、電源、キーボード、マウスが必要です。sudo pmset disablesleep 1 もディスプレイなしで動作しますが、システム全体に適用され、タイマー、バッテリー残量の下限、ウォッチドッグがなく、sudo pmset disablesleep 0 を実行するまで、再起動後も有効なままです。
蓋を閉じた MacBook で T3 Code をスマホから使えますか?
はい。Mac がスリープしなければ使えます。T3 Code のエージェントは Mac 上で動き、ドキュメントには、無人でリモートアクセスするには Mac にログインした状態を保ち、スリープさせないようにと書かれています。2026年10月時点で独自のスリープ防止設定はないため、蓋を閉じた MacBook は Keep Mac Awake のセッション(または電源、キーボード、マウスを接続した外部ディスプレイ)でスリープさせないようにしてください。
Claude Code と Codex を1つのスマホアプリで操作できるアプリはどれですか?
2026年10月時点では、T3 Code、Happy、Paseo、Conductor(iOS アプリは Pro プランに含まれます)、CC Pocket です。どれもエージェントを Mac 上で動かすため、Mac はスリープせずオンラインである必要があります。
Keep Mac Awake で Mac にリモートアクセスできますか?
いいえ。Keep Mac Awake は、蓋を閉じた Mac をスリープさせないだけです。接続は、エージェント自身のリモート操作機能、T3 Code などのアプリ、または SSH が担い、Mac のネットワーク接続が保たれている間だけ続きます。
出典
- Claude Code のドキュメント:任意のデバイスからローカルセッションを続行する Remote Control
- Claude Code のドキュメント:モバイルの Claude Code
- Claude Code のドキュメント:Claude Code Desktop でスケジュール設定されたタスクを実行する
- OpenAI:Remote connections
- OpenAI:ChatGPT desktop app settings
- OpenAI:Codex configuration reference
- Cursor の変更履歴:Remote control for local agents
- Cursor のドキュメント:Cursor for iOS
- Apple サポート:リモートコンピュータにMacへのアクセスを許可する
- Apple サポート:Macをスリープ状態にする/スリープ解除する
- Apple サポート:Macのスリープ/スリープ解除を設定する
- Apple サポート:外付けディスプレイの画面が暗い場合や解像度が低い場合
- Tailscale:What is Tailscale?
- Tailscale:Tailscale SSH
- Termius
- tmux wiki:Getting Started
- T3 Code:README、リモートアクセス、バックグラウンドサービス
- Happy:README、モバイルのドキュメント、リモートサーバーのガイド
- Paseo:README、セキュリティ
- Conductor:リモート操作、料金
- GitHub Docs:Copilot CLI をリモートで操作する、リモート操作について
- CC Pocket README
- Moshi:サイト、リモート Mac のガイド
- VibeTunnel README