スマートフォンからコーディングエージェントを使うには
ホストPCの準備、スマートフォンでの承認、差分の確認、再接続まで。外出先でコード作業を進めるための手順を紹介します。
スマートフォンは、席を離れているときにコーディングエージェントへ範囲を絞った作業を頼んだり、質問に答えたり、小さな変更を確認したりするのに向いています。実際に作業を実行するのはコンピューターです。リポジトリ、開発ツール、実行中のプロセスは、選んだホストPCに残ります。
使いやすいリモート環境では、この役割分担が明確です。アプリを選ぶ前に、コマンドの実行場所、承認依頼の届き方、どちらかの端末の接続が切れたときの動作を確認しましょう。
作業に合う接続方法を選ぶ
すでにClaude Codeを使っているなら、まず標準のRemote Controlを確認してください。ローカルのセッションをClaudeアプリやブラウザーにつなげられます。別のサービスを追加する前に、最新のアカウントとバージョンの要件を読みましょう。別のエージェント、編集機能、プロジェクト管理を組み合わせたい場合は、補助アプリを検討する理由があります。
クライアントによっては、Agent Client Protocol、略してACPでエージェントに接続します。ただし、プロトコル対応だけで、すべてのエージェントのバージョンがすべてのクライアントで動くわけではありません。スマートフォンのOS、PCのOS、エージェント、アダプターの組み合わせを確認してください。費用の比較には、エージェント自体のアカウントやAPIの料金も含めます。
出かける前にPCを準備する
ホストPCでプロジェクトを開き、最初にそのPC上でエージェントを起動します。キーボードが使えるうちに、ログイン、足りないツール、依存関係のインストール、リポジトリへのアクセスを解決してください。ホストに必要なツールがなければ、リモートアプリでも作業は完了できません。
新しい変更にはブランチや独立した作業コピーを使います。既存の編集とエージェントの変更を混同しないよう、開始時のGitの状態を記録しましょう。ホームディレクトリ全体ではなく、必要なファイルが入ったプロジェクトフォルダーを選びます。
電源とネットワークの設定も確認します。スマートフォンの切断後も続くセッションであっても、ホストが起動していて接続可能であることが必要です。プッシュ通知で電源の切れたPCが起動する、あるいは職場のネットワーク制限を必ず越えられるとは考えないでください。
確認できる範囲の作業を頼む
アプリ全体を改善するような広い依頼より、小さく具体的な依頼の方がスマートフォンで扱いやすくなります。例えば次のように伝えます。
空の検索を送信すると読み込み表示が終わらなくなる原因を調べて。まず原因を説明し、その後で動作を修正し、このケースの回帰チェックを追加して、変更したファイルを報告して。コミットやデプロイはしないで。
この依頼では、何がおかしいのか、何を調べるのか、エージェントが何を変えてよいのか、どこで止まるのかを伝えています。再現手順やエラーメッセージがあれば加えてください。関係のない整理は依頼に含めず、最終的な差分を読みやすく保ちましょう。
作業を広げる前に、自信がないときは知らせるようエージェントに頼んでおきます。修正に予想外のデータベース移行やアカウント権限が必要になったら、いったん止めて判断してください。理解できない一連の操作を承認しないことが大切です。
コマンドと変更内容を別々に確認する
許可のリクエストは、操作を実行してよいかを尋ねるものです。差分は、何が変わったかを示します。両方が必要です。コマンドを承認する前に、どのフォルダーで実行されるのか、どのファイルに触れるのか、パソコンの外に何かを送るのかを確認してください。結果を受け入れる前には、実際の変更を元の依頼と比べます。
次の順序で確認してください。
- 目的のプロジェクトとセッションを開いているか確認する。
- 説明を読み、変更されたファイルを見る。
- 関連するテスト結果を確認し、失敗や省略されたチェックも読む。
- コミット、マージ、デプロイはそれぞれ別に判断する。
緑のステータスは、根拠を確認するきっかけであって、確認を省く理由ではありません。差分が大きいときや、認証情報、権限、本番データに関わる変更では、大きな画面でレビューを仕上げましょう。
変更を伴わない作業で再接続を試す
外出先で頼る前に、小さな読み取り専用の調査を依頼します。スマートフォンを切断して再接続し、同じセッションだと分かることと、最新の状態を読めることを確認してください。保留中の承認依頼が再接続後にどう見えるかも確認します。
出力が止まったら、何が起きたかを見極めます。スマートフォンの接続が切れた、パソコンがスリープした、エージェントが停止した、エージェントが入力を待っている、のどれかです。可能ならパソコン側で直接確認してください。同じ指示を何度も送らないでください。接続が静かでも、前の操作が始まっていないとは限りません。
ホスト名、プロジェクトの場所、使ったエージェント、セッションの確認場所を短いメモに残します。複数のPCやプロジェクトを扱う際の手がかりになります。
Monoでの使い方を考える
Mono Codeを使えば、スマートフォンからパソコン上のターミナルを開き、ファイルを編集し、Claude Code、Gemini CLI、OpenCodeなどのコーディングエージェントを動かせます。スマートフォンの接続が切れても、セッションはデスクトップ側で動き続けます。予定している作業に、使うエージェントと端末が対応しているかを確認してください。作業をするのはあくまでパソコンで、端末間の通信が暗号化されていても、AIプロバイダーがモデルに送られたコードをどう扱うかは変わりません。この違いはAIのプライバシーと暗号化同期のガイドで説明しています。
Monoは現在ウェイトリストを受け付けています。Monoのウェイトリストに登録すると、提供開始に関する案内を受け取れます。それまでは、この準備とレビューの手順を現在の環境で活用してください。標準のリモート操作機能で目的を満たせる場合も同じです。
