Code Remote と、これまでの方法の比較。
iPhone から開発マシンに届くようにするには、多くのツールがコンピューターへのアプリのダウンロード、VPN の設定、SSH の構成を求めます。Code Remote に必要なのは、コマンド 1 つと QR の読み取り 1 回です。
npx coderemote up
Code Remote と Tailscale、Termius、Orca の比較
| Code Remote | Tailscale + SSH アプリ | Termius | Orca | |
|---|---|---|---|---|
| コンピューターでのセットアップ | コマンドは 1 つ:npx coderemote up。何もインストールされたままになりません。 | Tailscale をインストールし、SSH サーバーを有効にしてサインイン | SSH サーバーが動いていて、鍵も設定済みである必要があります | Orca デスクトップアプリをインストール |
| iPhone でのセットアップ | QR コードを読み取るだけ。ペアリングはそれで完了です。 | Tailscale と SSH アプリをインストールし、サインインして鍵をインポート | Termius をインストールし、ホストと鍵を追加 | コンパニオンアプリをインストールしてペアリング |
| ネットワーク設定 | 不要。外向きに接続するので、NAT、ファイアウォール、ホテルの Wi-Fi でも問題ありません。 | 両方のデバイスを同じ tailnet に参加させる | マシンに届くようにするのは自分: ポート転送、VPN など | 動いているコンピューターから使えます。リモートのマシンには SSH で接続します。 |
| アカウントと鍵 | サインインは 1 回(GitHub または Microsoft)。SSH 鍵の作成もコピーも不要。 | Tailscale アカウントと、SSH 鍵または Tailscale SSH | ホストごとの SSH 鍵またはパスワード。クラウド同期は有料。 | ご自身のコーディングエージェントのアカウント |
| iPhone でできること | ファイル、git、ターミナル、ポート、開発サーバーのプレビュー、リクエストログ。すべてタッチ操作向けに作られています | ターミナル(SSH アプリが提供するもの) | ターミナルと SFTP ファイル転送 | エージェントのライブ状況、使用量、ターミナル |
| どんなものか | コンピューター上のエージェントと iPhone アプリ | SSH アプリが付いたメッシュ VPN | SSH、Mosh、SFTP クライアント | コーディングエージェントを並列実行するオープンソースのデスクトップ IDE |
| 料金 | iPhone ベータは無料、オープンソース CLI も無料(AGPL) | Tailscale の制限内なら個人利用は無料 | 無料の Starter プラン、同期などは有料の Pro | オープンソース(MIT) |
| 向いている用途 | 最小限の設定で、iPhone から開発マシンに届く | 複数のマシンを 1 つのプライベートネットワークにつなぐ | SSH で多数のサーバーを管理する | 机で複数のエージェントを並べて動かす |
Code Remote を選ぶ理由
- いちばんの近道。コマンド 1 つと読み取り 1 回。他のツールは 2〜3 個のインストール、双方のアカウント、鍵やネットワーク設定が必要です。
- 保守不要。つなぎ続ける VPN も、堅牢化する SSH サーバーも、更新する鍵も、アップデートするデスクトップアプリもありません。
- iPhone のために作られています。小さな画面に押し込んだターミナルではなく、ファイルブラウザ、git レビュー、ターミナル用のキーバー、ワンタップのプレビューを備えています。
- 設計からプライベート。エージェントは
127.0.0.1だけで待ち受け、間に Code Remote のサーバーはありません。仕組みを読む。
多数のマシンやサーバーを管理するなら Tailscale や Termius が適しており、Code Remote はその用途の代わりにはなりません。Orca は机でエージェントを動かす場所、Code Remote は席を離れているときにマシンへ届く手段なので、両方を併用できます。
他のツールのほうが向いているとき
- デスクトップ全体が必要な場合。Code Remote は開発者の作業(ファイル、git、ターミナル、開発サーバー)のためのものです。デザインアプリや GUI のインストーラーには、リモートデスクトップアプリを使ってください。
- すでに VPN と SSH をあちこちで使っている場合。設定済みで気に入っているなら、その上でターミナルアプリを使えば問題ありません。Code Remote は、そもそも設定したくない人のためのものです。
- iPhone ではない場合。Code Remote アプリは iPhone 向けです。それ以外は、上のツールを使ってください。
シンプルなままの部分
エージェントは 127.0.0.1 だけで待ち受け、非公開の Microsoft Dev Tunnel を通して公開されます。通れるのはあなたの GitHub または Microsoft アカウントだけで、スマートフォンとコンピューターの間はすべて QR コードの鍵でエンドツーエンド暗号化され、各スマートフォンは Secure Enclave にある自分の鍵でサインインします。仕組みを読む。