はじめに
仕事ではもっぱら GitHub Copilot CLI を使っていて、最近個人でも GitHub Copilot Pro を契約してしまいました。
個人環境では Claude Code メインだったんですが、利用する時間が多いのはやっぱり仕事で使っている GitHub Copilot CLI で、Claude Code がリミットで使えないときに Copilot CLI 使おうかなと思ってます。 「Claude Code がなければ Copilot CLI を使えばいいのよ」精神です。
いずれメインも Copilot CLI になっていきそうな予感。
とはいえ細かい機能は Claude Code のほうがいいなと思う部分もあり(/copy コマンドとかね)、しばらくは二刀流でやっていきます。
「OpenClaw 用に ChatGPT Plus も契約して Codex CLI もあるじゃん」だって?うん、そうだね。
というわけで、そんなプライベートにも侵食してきた GitHub Copilot CLI にリモートアクセス機能が追加されました! 今回は GitHub Copilot CLI の布教記事です。
リモートアクセスとは
Remote control CLI sessions on web and mobile in public preview - GitHub Changelog
2026年4月13日、GitHub Copilot CLI にリモートアクセス機能が Public Preview として追加されました。
copilot --remote で起動すると CLI セッションの状態がリアルタイムで GitHub にストリーミングされて、ブラウザや GitHub Mobile アプリから操作できるようになります。
ターミナルにはアクセス用のリンクと QR コードが表示されます。
CLI で長いタスクを流して、子どもと遊びながらスマホで承認して作業を完了させる、といった使い方ができるようになりますね(子どもと遊ぶときにスマホを触るな)。
ターミナルでの基本的な操作はリモートセッションでも可能です。 パーミッションの承認/拒否、Copilot からの質問への回答、プランの承認、新しいプロンプトの送信、モードの切り替えあたりが一通りできます。
使い方
--remote をつけて起動するだけ。
copilot --remote
既にセッションが始まっている場合はスラッシュコマンドで有効化できます。
/remote
いつもリモートアクセスしたい場合は ~/.copilot/config.json に書いておけます。
{
"remoteSessions": true
}
特定のセッションだけ無効にしたいときは --no-remote を使います。
スマホからは /remote を実行して表示される QR コードをカメラで読み込めばすぐ接続できます。
ctrl+e で QR コードの表示/非表示を切り替えられますし、リモートアクセスを有効化したセッションは GitHub Mobile のセッション一覧に表示されるので QR コードを読み取ってなくてもあとからスマホで接続できます。
Public Preview 期間中は Premium request の追加消費とかもなさそうなので、私は ~/.copilot/config.json を設定して常にリモートアクセスできる状態にしました。
気をつけること
いくつか制約があります。
作業ディレクトリが GitHub.com でホストされている Git リポジトリである必要があります。 リポジトリ外で起動しようとすると「Remote session disabled: not in a GitHub repository」と表示されます。
私は Claude Code や GitHub Copilot CLI を起動するとき、必ずしもリポジトリ内で起動するわけではないです。 リモートアクセスを考慮すると、個人環境では汎用リポジトリを作って今後はそこで Copilot 使っていくようにしようかと。
マシンがスリープしたり接続が切れるとリモートアクセスも止まります。
長時間タスクを流して離席する場合は /keep-alive でスリープを防ぎましょう。
リモートインターフェースに渡される出力は 60 MB が上限で、非常に長いセッションだとリモート側のパフォーマンスが低下することがあるそうです。 ローカルのターミナルは影響なし。
最後に、Business/Enterprise ユーザーは管理者がポリシーを有効化する必要があります。 GitHub Copilot Pro では特に制限なく使えてますが、Organization/Enterprise は「Remote Control」ポリシーがデフォルト無効なので、使えるかどうかは管理者に確認が必要です。 あと、設定上はリモートアクセスできるからと言っても、就業規則などで働く場所を指定・制限されてる場合もありますからね。 そこらへんは各自の環境に合わせて判断しましょう。
これらの制約は Public Preview 期間中のもので、今後変更される可能性があるので、公式ドキュメントから最新の制約を確認するようにしてください。
モバイルアプリはベータ版から
GitHub Mobile からもアクセスできますが、現時点ではベータ版のみ対応しています。 テスタープログラムへの参加が必要です。
- iOS: Apple TestFlight
- Android: Google Play ベータ版
私は Android ユーザーなので Google Play のサイトにアクセスしてテスターに登録しました。
テスター登録後、しばらくすると GitHub Mobile 上でアップデート通知が来ました。 ベータ版にアップデートすると、GitHub Mobile からもリモートセッションにアクセスできるようになりました。
はじめ、私はこのテスター登録とベータ版 GitHub Mobile へのアップデートをせずにリモートアクセスを試していたのですが、10分待っても GitHub Mobile でセッションが開けない状態でした。 Public Preview でリモートアクセスを試す場合はテスター登録とベータ版へのアップデートもお忘れなく。
実際に使ってみた
QR コードで接続
CLI 上で ctrl+e を押すと QR コードが表示されます。
スマホのカメラで読み込むと GitHub Mobile が開いてリモートセッションに接続できます。
GitHub Mobile で入力したプロンプトが CLI に反映されるのはもちろん、Copilot からの応答も CLI と GitHub Mobile の両方に表示されます。
この状態で GitHub.com 上の Agents タブからリモートセッションを開いてみると、最新状態が表示されていました。
リモートアクセスを有効化しておくだけで、ターミナル・ブラウザ・スマホのどこからでも GitHub Copilot CLI にアクセスできるということです!
気になる点
実際に使ってみてよかった点もありつつ、いくつか気になる点もありました。
リモートセッションでは / コマンドを使えません。
使用するモデルの変更やスキル一覧など、/ コマンドでしかできない操作がいくつかありますが、リモートセッションではこれらのコマンドが使えません。
GitHub Mobile では Markdown がレンダリングされません。 Markdown のテーブルがそのままプレーンテキストで表示されるので、出力に表が含まれると少々見づらいです。
GitHub.com 上での日本語入力が難しいです。 Agents タブからリモートセッションを操作できるんですが、日本語入力で変換中にテキストが送信されてしまいます。 ブラウザから日本語でやり取りするのはまだ厳しそう。
CLI とリモートで表示される選択肢が異なる場合があります。 ユーザー承認待ちの画面で、CLI 側とリモート側で選択肢の表示が違うことがありました。 例えば、GitHub Copilot CLI から外部サイトへのアクセスを許可するとき、CLI ではそのドメイン名を一時的に許可するか、永続的に許可するか、もしくは拒否するかを選ぶ選択肢が出ますが、リモート側では「許可する」か「拒否する」かの選択肢しか出ませんでした。 必ず一致しないわけではなく「そういう場合もある」という感じです。
/cd コマンドで移動してもリモートセッションは維持されます。
個人的にこれはプラスですが、GitHub Copilot CLI 側で /cd コマンドを使って別リポジトリに移動しても接続が切れず、GitHub Mobile/GitHub.com 上では同じリモートセッションで操作を継続できました。
まとめ
Public Preview なので気になるな部分はありますが、長時間タスクを流して離席するときの使い勝手は確実に上がりそうです。
copilot --remoteや/remoteでブラウザやスマホから実行中の CLI セッションを操作できるようになった- Organization/Enterprise ユーザーは管理者のポリシー設定が必要、GitHub Mobile はベータ版への参加が必要
- リモートセッションでは
/コマンド不可・GitHub Mobile は Markdown 非レンダリング・ブラウザは日本語入力に難ありと制約もある
そろそろスマートグラスも導入して散歩やランニングしながら GitHub Copilot CLI を操作できるように計画したいですね。
参考情報
About remote access to GitHub Copilot CLI sessions - GitHub Docs