一覧に戻る

ブログ

iPhone から Windows の Claude Code をリモート操作する:Tactic Remote 1.8.0

1.8.0 から、Windows ユーザーも iPhone から Claude Code、Codex、Amp をリモート操作できるようになりました。本記事では、何ができるか、ペアリングの流れ、接続方式、そして Preview 段階の現在のカバー範囲を整理します。

公開日 タグ: product / windows / claude-code / mobile-ai-coding / remote-coding / codex / amp
ブログ

このカテゴリのプロダクト/開発アップデートを確認できます。

カテゴリを見る

Claude Code のタスクが走っています。

リファクタリングかもしれませんし、テスト補完や debug の途中かもしれません。多くの場合、5 分、20 分、ときには 30 分を超えて動き続けます。

その間、agent はユーザーの監視を必要としません。次の手は自分で決めます。しかし agent はいくつかの重要な地点で止まります。commit するか、危険なコマンドを実行するか、その変更方針が意図に合っているか。

こうした瞬間にはユーザーが立ち会う必要がありますが、必ずしもデスクの前にいる必要はありません。

Tactic Remote は、Claude Code(および Codex と Amp)の実行状態、出力、承認待ちのポイントを iPhone に届けます。デスクに戻らなくても、進捗を確認し、次の判断ができます。

1.8.0 から、この接続層が Windows ユーザーにも開放されました。 本記事では、Windows 側で何ができるか、Mac 側との違い、ペアリング手順、そして Preview の現時点の境界を整理します。

Claude Code のリモート操作が解決すること

AI agent に実際のコード変更を任せることが習慣になっているなら、次のような場面は経験があるはずです。

  • 30 分のタスクを起動した直後に会議に呼ばれる
  • 通勤中に、前夜から走らせていた batch 処理の状態を確認したい
  • ソファに座ったまま、ある変更が意図どおりかを確かめたい
  • agent が yes/no の prompt で止まっているのに、デスクの前にいない

従来のリモート手段はこの種の場面に向いていません。

  • SSH + tmux:動きますが、iPhone でコマンドを打つのもターミナル出力を読むのも体験が粗いです
  • VNC / リモートデスクトップ:デスクトップ全体を 6 インチの画面に押し込むため、操作精度が落ちます
  • クラウド中継型:コードとセッションを他人のサーバーに送る前提で、多くの開発者には受け入れられません

Tactic Remote のアプローチは異なります。iPhone 側はネイティブの iOS アプリで、ローカルネットワーク内でユーザーのコンピューター上の Tactic Remote server と直接通信します。クラウドを経由せず、デスクトップ全体をスマートフォンに投影することもありません。

Windows 版と Mac 版の違い

1.8.0 より前、Windows ユーザーの選択肢はコマンドラインのみでした。PowerShell や WSL2 で npx tacticremote を実行する方法です。動作はしますが、「メニューバーのアイコンを 1 回クリックする」だけの Mac ユーザーの体験とは大きな差がありました。

1.8.0 では Windows デスクトップアプリが導入され、Windows ユーザーも GUI から server を起動・管理できるようになりました。Electron ベースのネイティブアプリで、起動すると次のものが表示されます。

  • ステータスパネル:server の待ち受けアドレス、現在の接続数、API Key(有効時)
  • Start Server / Stop Server ボタン
  • ペアリング用 QR コード(拡大表示可能、iPhone でのスキャンに便利)
  • Cloudflare Tunnel スイッチ(ワンクリックでリモートアクセスを有効化)

全体の流れは Mac のメニューバーアプリと揃えています。アプリを開き、server を起動し、iPhone で QR を読み取って利用開始。ペアリングは通常 5 秒以内に完了します。

30 秒以内に初回ペアリングを完了する

Windows 側の手順は次のとおりです。

  1. ダウンロードページ から TacticRemote-Windows-Setup-1.8.0.exe を取得し、インストーラーを実行
  2. Tactic Remote を起動し、Start Server をクリック
  3. iPhone で Tactic Remote iOS App を開く
  4. iPhone 側で近くのデバイスを選ぶか、デスクトップに表示されている QR コードをスキャン
  5. 完了

iPhone とコンピューターは同じ Wi-Fi ネットワークにいる必要があります。mDNS / Bonjour で自動検出されるため、IP アドレスやポート番号の入力は不要です。

リモートから使う場合(カフェ、出張、別のネットワーク)は Cloudflare Tunnel を有効化します。デスクトップアプリのスイッチを押すと一時的な公開アドレスが生成され、iPhone は同じ QR コードで接続できます。通信は全区間暗号化されます。

接続後に iPhone でできること

接続が確立すると、iOS アプリは次のワークフローを提供します。

Chat Mode:agent の出力をメッセージ気泡で表示します。ツール呼び出し(Edit / Bash / Read / Grep)はアイコンで区別し、Thinking ブロックは折り畳まれているため、生のターミナルストリームよりも読みやすくなります。

Terminal Mode:生のターミナル表示も残してあります。ANSI 出力を完全に確認したいときに切り替えます。

Quick Prompts:よく使う指示(現在の diff をレビュー、テスト補完、bug の説明)をテンプレートとして保存し、次回からはワンタップで送信できます。

Mobile Git Review:agent が変更したファイル一覧と各ファイルの diff をスマートフォン上で直接確認し、続行するかを判断できます。

Push Notifications:agent がタスクを完了したとき、prompt の承認待ちで止まったとき、終了したときに iPhone に通知が届きます。

マルチ agent 対応:各セッションごとに Claude Code、Codex、Amp のいずれかをバックエンドとして選べます。

iPad 向け最適化レイアウト:split view、外付けキーボードのショートカット、ネイティブのジェスチャに対応します。

3 つの接続方式の使い分け

状況利用する方式説明
自宅やオフィスで同じ Wi-Fi 内ローカルネットワーク直結(デフォルト)最速、外部依存なし
出張、カフェ、別ネットワークCloudflare Tunnelデスクトップでワンクリック起動、iPhone は同じアプリで接続
1 台の server を複数人で共有API Key 認証デスクトップで Key を設定し、iPhone のペアリング時に入力

これらは任意に組み合わせられます。例:ローカル + API Key、Cloudflare Tunnel + API Key。

Windows Preview の現時点のカバー範囲

1.8.0 の Windows 版は Preview です。意味は次のとおりです。

安定済みの部分:

  • server の起動 / 停止、QR コード表示、ペアリング、長時間セッションの維持
  • ConPTY バックエンドでの Claude Code、Codex、Amp の実行
  • Cloudflare Tunnel
  • API Key 認証
  • ローカルネットワークの mDNS 検出
  • 日本語、英語、中国語など複数言語の UI

まだ調整中の部分:

  • アプリ内自動更新は未対応です。新バージョンは手動でダウンロードする必要があります
  • 一部の Windows バージョン組み合わせでの ConPTY のエッジケースを検証中です
  • 数時間以上の超長時間セッションでは、まれに server の再起動が必要になります

主な作業環境が macOS なら、現時点では Mac 版を推奨します。最も長く検証されている経路です。Windows が主作業環境の場合は、Windows 版で十分使えますし、フィードバックを歓迎します:GitHub Issues。

CLI は置き換えられません

npx tacticremote は Windows でも 1.8.1 以降ネイティブバイナリで動作し、WSL2 に依存せず PowerShell や cmd から直接実行できます。

デスクトップアプリではなく CLI を選ぶ場面は次のとおりです。

  • 開発環境がターミナル中心で、追加のアプリを開きたくない
  • クラウド VM、リモート開発機、Docker コンテナ内で server を動かしたい
  • デプロイをスクリプト化したい
  • CI に組み込みたい

CLI とデスクトップアプリは置き換えではなく、2 つの入口です。同じ iPhone アプリから接続できます。

よくある質問

Windows で Claude Code は使えますか? 使えます。Anthropic の Claude Code CLI をローカルにインストールしてログインしておけば、Tactic Remote が PTY 経由で起動し、セッションを iPhone にブリッジします。

Codex と Amp に対応していますか? 対応しています。各セッションごとに独立してバックエンドの agent を選べます。

コードがクラウドにアップロードされますか? デフォルトではアップロードされません。ローカルネットワーク直結モードでは、すべての通信がローカルネットワーク内に留まります。Cloudflare Tunnel モードでは Cloudflare 経由で暗号化転送されますが、保存はされません。

iPhone とコンピューターは同じ Apple ID にログインしている必要がありますか? 不要です。ペアリングは mDNS の自動検出と QR コードで完結します。

SSH + tmux と何が違いますか? SSH はターミナルへのリモートログインを提供しますが、iPhone でのコマンド入力や ANSI 出力の読解は体験が良くありません。Tactic Remote は「agent の出力を読む + prompt を承認する」用途のために設計されており、「ターミナルの置き換え」ではありません。Chat Mode、Quick Prompts、Mobile Review は SSH にはない機能です。

有料ですか? 基本機能は無料です。iOS アプリは App Store から無料でダウンロードでき、デスクトップアプリと CLI も無料です。

Linux に対応していますか? 対応しています。npx tacticremote は Linux でそのまま動作し、systemd と組み合わせて長期稼働サービスとしてデプロイすることもできます。Mac や Windows と同等の機能が利用できます。

使い始める

Windows Preview の完全なリリースノート:Windows コンパニオンアプリ Preview リリース。

不具合やフィードバック:GitHub Issues。

Tactic Remote を試す

スマートフォンからコーディングエージェントを操作

Mac、Windows、Linux 上の Claude Code や Codex などに接続。iPhone や iPad で進捗を確認し、次の指示を送れます。