リモート作業

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 ControlClaude アプリまたは claude.ai/codeclaude プロセス(CLI、Claude デスクトップアプリ、VS Code)Claude の Pro、Max、Ultra、Team、Enterpriseデスクトップアプリの「Keep computer awake」(コンピューターをスリープさせない設定)をオンにしても「ラップトップのふたを閉じるとスリープ状態になります」
ChatGPT アプリの CodexChatGPT アプリサインイン済みの ChatGPT デスクトップアプリCodex を使える ChatGPT「Prevent sleep while running」。蓋を閉じる場合、OpenAI は外部ディスプレイを求めている
Cursor のリモート操作Cursor for iOSCursor デスクトップアプリCursor。リモート操作は Enterprise を除きデフォルトでオン「Keep this computer awake」:電源に接続し、蓋を開けた状態が必要
T3 CodeiOS と Android 用 T3 Code、または Web アプリT3 Code デスクトップアプリまたは t3 サーバー各エージェントのプランなし。ドキュメントは Mac をスリープさせないよう求めている
HappyiOS と Android 用 Happy、または Webhappy CLI または Happy Desktop各エージェントのプランCLI がアイドルスリープを防ぐのみ
PaseoiOS と Android 用 Paseo、または WebPaseo のデーモン各エージェントのプラン見つからなかった
ConductoriOS 用 ConductorConductor の Mac アプリ(開いた状態)iOS アプリには Conductor Proなし。Mac はスリープしていない必要がある
Copilot CLI のリモート操作GitHub Mobile または github.comターミナルで動く Copilot CLICopilot のプラン/keep-alive。蓋についての説明はない
CC PocketiOS と Android 用 CC PocketBridge ServerCodex または 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 をスマホから操作できますか?

はい。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 のネットワーク接続が保たれている間だけ続きます。

出典