一覧に戻る

ブログ

iPhoneからFactory Droidを動かす方法:Tactic Remote 1.9がDroidに正式対応

Droidは、いま最も注目を集めるAIコーディングagentの一つです。モバイルからDroidを扱えるようにすることは、Tactic RemoteがAgent対応を広げ続けるうえで重要な一歩です。

公開日 タグ: factory-droid / mobile-ai-coding / multi-agent / iphone / workflow / tactic-remote-1-9
ブログ

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

カテゴリを見る

AIコーディングagentは、新しい段階に入りつつあります。

いまや、短いコードを補完したり、APIについて質問したりするだけの道具ではありません。見慣れないコードベースを理解し、複数モジュールにまたがる変更を計画し、機能を実装し、テストを実行し、失敗を修正して、最後にレビューできる成果をまとめる。そうした一連のタスクをAgentに任せる開発者が増えています。「一度の回答がうまいか」以上に、Agentが継続して作業できるか、プロジェクトを本当に理解できるか、複雑なタスクでも方針を見失わないかが重要になっています。

この変化の中で、Factory Droidは、特に注目度が高く、総合力にも優れたコーディングagentの一つになりました。コードベース全体の理解、計画から実装・検証までのエンドツーエンドな実行、調整可能な自律性、タスクに応じたモデル選択を重視しています。単一のランキングだけで「最強」を決めることはできませんが、日々の開発に直結するこれらの領域で、Droidが先頭集団に入っていることは確かです。

Droidを自分たちのツールチェーンへ組み込む開発者やエンジニアリングチームが増えるにつれ、自然な疑問が生まれます。Droidに長く複雑なタスクを任せられるなら、Claude Code、Codex、Ampと同じように、iPhoneやiPadから進捗を把握できないだろうか?

できるようになりました。Tactic Remote 1.9はDroidに正式対応します。

Droid対応は、マルチAgentへの継続的なコミットメント

Tactic Remoteは、Claude Codeをモバイルから操作する体験を出発点にしました。しかし、一つのAgentだけを中心に製品を作り続けることが目標だったわけではありません。

ユーザーに約束しているのは、もっと長期的な方向性です。Tactic Remoteは優れたコーディングagentへの対応を継続的に広げ、同じモバイルワークスペースから、そのタスクに最も合うAgentを選び、実行し、管理できるようにします。

この方向性は、ここ数回のリリースで少しずつ形になってきました。Claude Codeから始まり、OpenAI CodexとAmpに対応し、Git worktree、Agentの切り替え、セッション整理、通知、モバイルGitレビューを加えてきました。Droidはそのロードマップにおける次の一歩であり、重要な一歩です。

理由はシンプルです。新しいAgentを選んだだけで、慣れたモバイルワークフローまで失うべきではありません。どれほどコード理解や長時間タスクに優れたAgentでも、コンピュータを離れた瞬間に進捗が見えず、追加の指示も出せず、いつ自分の判断が必要なのかも分からないのなら、その力はデスクトップのターミナルに閉じ込められたままです。

Agentは最も適した開発環境で動かし続ける。そのうえで、監督と操作をユーザーがいつも持ち歩くデバイスまで伸ばす。それが私たちの目指す形です。

選択肢に名前を一つ追加しただけではありません

「Droid対応」が、ドロップダウンメニューにDroidを追加するだけなら、その価値は限られています。

本当の互換性には、そのAgentがどのように起動し、状態を表示し、入力を待ち、リモート環境でユーザーがどの情報を必要とするかを理解することが欠かせません。Tactic Remote 1.9が対応するのは、Factory Droid CLI、つまりDroidのターミナル版です。Droidは引き続きMac、Linux、Windowsの開発マシン上で動き、もともとのターミナル操作を保ちます。iPhoneやiPadは、そのセッションを操作するモバイルコントローラーになります。

これにより、次のことができます。

  • スマホからプロジェクトディレクトリを選び、新しいDroidセッションを起動する。
  • 実際の開発マシンで動くDroidのターミナル出力をすべて確認する。
  • タスクの実行中に条件を追加し、方向を修正し、次の作業を依頼する。
  • 複数のプロジェクト、ブランチ、Agentセッションをすばやく切り替える。
  • Git worktreeで、異なるAgentの実装方針を分離する。
  • サイドバーでDroidアカウントの使用量を確認し、長いタスクを始める余裕があるか判断する。
  • Claude Code、Codex、Ampと同じTactic RemoteワークスペースでDroidを管理する。

Droid特有のターミナル動作にも合わせています。Droidは起動時に、アップデート、ログイン、ディレクトリの信頼確認、モード選択などの画面を表示することがあります。システムは「画面が一時的に止まっている状態」と「すでに入力できる状態」を見分けなければなりません。Tactic Remoteは明確な対話状態を待ち、キューに入れたタスクが起動メニューへ誤送信されるのを防ぎます。セッションの識別、切り替え、復元でもDroidの状態を維持し、正体の分からない普通のshell出力として扱うことはありません。

Droidを無理にClaude Codeと同じ形へ変えるのではなく、Droid固有の性格と能力をできる限り残し、その上にTactic Remoteの成熟したモバイル操作体験を組み合わせる。それが私たちの原則です。

Droidをモバイルワークフローに加える価値

Droidは「コードも書ける新しいチャット画面」というだけではありません。FactoryがDroidに与えている役割そのものが、継続的で柔軟な操作と相性よく設計されています。

一度の回答ではなく、タスク全体を扱う

Droidは自然言語で与えたタスクをもとに、計画を立て、コードを変更し、テストを実行して、結果に応じて反復できます。一つのセッションが十数分続くこともあれば、さらに長い実装工程を含むこともあります。タスクが長くなるほど、すべての出力を見守るためだけにコンピュータの前へ座り続ける必要はなくなるべきです。

モバイル操作は、その隙間を埋めます。Agentは実行を続け、人は机を離れる。製品上の制約を加えたいとき、方針を確認したいとき、結果を見たいときだけ、iPhoneから同じセッションへ戻れます。

コードベース全体の理解を重視している

複雑な機能が一つのファイルだけで完結することはほとんどありません。インターフェース、状態管理、データベース、テスト、ドキュメントは互いに影響し合います。Droidはリポジトリ全体を理解し、複数ファイルを横断して変更することを重視しているため、実際のプロジェクトにおける中規模・大規模タスクにも向いています。

こうしたタスクほど、重要な節目で人間の判断が必要です。一つひとつの操作へ介入する必要はありませんが、境界を誤解したまま進む前には修正できるべきです。Tactic Remoteなら、このhuman-in-the-loopの進め方が、開発マシンの前に座っているかどうかに左右されません。

タスクに合わせて自律性を調整できる

必要な監督の強さは、タスクによって違います。テストが整い、境界が明確な小さな修正なら、Agentへより自律的に進めてもらえます。一方、権限、決済、本番データに関わる変更では、より厳しい確認が必要です。

Droid自身が、調整可能な自律性を重視しています。Tactic Remoteはその安全設定に代わるものではありません。セッションとターミナル操作をスマホへ届け、コンピュータを離れた後もユーザーが監督する立場にいられるようにします。Agentは長時間実行の強みを生かしながら、人間もワークフローから消えません。

「唯一のAgentに賭ける」より「タスクに合うAgentを選ぶ」

Droid、Claude Code、Codex、Ampには、それぞれ異なるモデル戦略、ツール設計、対話方法があります。ユーザーにとって望ましい未来は、永久の勝者を先に決めることではなく、タスクに応じて自由に選べることかもしれません。

たとえば、機能全体の実装はDroidに任せ、複雑な設計はClaude Codeと議論し、範囲が明確な変更はCodexですばやく処理し、Ampに別の角度からレビューしてもらう。Tactic Remoteはこうした選択肢を一つの場所に整理し、Agentの切り替えがリモートツール一式の切り替えにならないようにします。

iPhoneからFactory Droidを使う方法

開発マシンのターミナルでDroidがすでに正常に動いているなら、Tactic Remoteへの接続は簡単です。

ステップ1:開発マシンにDroid CLIをインストールし、ログインを済ませる

Mac、Linux、Windowsでターミナルを開き、droidが正常に起動することを確認してください。Droidは、そのコンピュータにあるプロジェクト、ツールチェーン、Factoryのログイン状態をそのまま使います。Tactic Remote用に別のアカウントを作る必要はありません。

ステップ2:Tactic Remoteのコンパニオンを起動する

macOSではメニューバーのコンパニオンアプリ、Linuxではtacticremote CLI、Windowsではデスクトップコンパニオンアプリを利用できます。各プラットフォームのインストーラーと最新バージョンは、Tactic Remoteのダウンロードページから入手できます。

同じネットワーク内では、ローカルネットワーク経由でiPhoneを接続できます。自宅やオフィスの外から開発マシンへ接続する場合は、Cloudflare Tunnelガイドに沿ってリモート接続を設定できます。

ステップ3:Agent選択画面でDroidを選ぶ

開発マシンへ接続したら、Tactic Remoteの設定を開き、現在のAgentをDroidにします。次にプロジェクトディレクトリまたはGit worktreeを選び、セッションを作成して起動します。Tactic Remoteが開発マシン上の該当ディレクトリで公式Droid CLIを呼び出し、そのセッションをスマホに表示します。

ステップ4:普段どおりDroidにタスクを渡す

バグの調査、機能の実装、テストの追加、コードの説明、複雑なタスクの計画作成などをDroidに依頼できます。たとえば、次のような指示です。

現在のブランチにあるログイン更新フローを確認し、ユーザーがときどき繰り返しログアウトされる原因を特定してください。まず判断と変更範囲を説明し、その後で最小限の修正を実装して関連テストを実行してください。

送信した後は、そのままセッションを見ていても、いったん離れてもかまいません。後でiPhoneを開けば、同じ場所に元のプロジェクト、セッション、Droidの出力が残っています。方向を変えたい場合は、続けて条件を送るだけです。

Droidに向いている実践的なシナリオ

古い権限モジュールを新しいポリシーシステムへ移行するとします。十数個のファイル、二系統のテスト、互換性を保つためのロジックにまたがり、数分では終わらないタスクです。

まずコンピュータの前でDroidにコードを読ませ、計画を提案してもらいます。方向性を確認したら実装を始めてもらい、その後は会議やランチへ出かけられます。Droidは開発マシンで作業を続けます。途中でiPhoneから進捗を見ると、古いクライアントがまだ使っている互換レイヤーを削除しようとしていました。そこで制約を追加し、実装を調整してテストを続けてもらいます。

この流れでも、Droidのコードベース理解、計画、実行能力が弱まることはありません。「指示するには、あのコンピュータの前へ戻らなければならない」という制約だけがなくなります。

移行方法に二つの妥当な案があるなら、Git worktreeを二つ用意することもできます。一方のブランチでDroidに段階的な移行を実装してもらい、もう一方ではClaude CodeやCodexに別案を検証してもらいます。スマホで二つのセッションの進捗を確認し、最後にコンピュータへ戻ってdiffとテスト結果を比べます。

これが、私たちの考えるマルチAgentワークフローです。チャット画面を同時に増やすためではなく、優れたAgentにそれぞれの強みを発揮してもらいながら、作業を明確に、制御可能に、レビュー可能な状態へ保つためのものです。

現在の対応範囲と、これから改善していくこと

Tactic Remote 1.9が現在対応しているのは、Droidのターミナル版です。Droidの起動、ターミナルの確認、タスクの入力、ネイティブな対話への応答、セッションの切り替え、worktreeの整理、アカウント使用量の確認ができます。

同時に、現時点での境界も明確にしておきます。

  • Droid、Codex、Ampは現在ターミナルモードで動きます。構造化チャットと専用のツール承認カードは、引き続きClaude Code固有の体験です。
  • 初回ログイン、一部のディレクトリ信頼確認、Factoryがローカルでの操作を明示的に求める手順では、開発マシンへ戻る必要がある場合があります。
  • Droid自身は速いペースで進化しています。新しいターミナル画面、プロンプト、機能が登場するたびに互換性を追い続ける必要があり、一度対応すれば永久に完了するものではありません。
  • Windowsコンパニオンは現在もPreviewです。Droidの動作は、ユーザーのWindows環境で公式CLIがどの程度対応しているかにも左右されます。

こうした境界があっても、Droid対応の方向性は変わりません。むしろ進化の速いAgentだからこそ、実際のユーザーから、次に磨くべき細部を教えてもらうことが重要です。Tactic Remoteのセッション復元、通知、クイック入力、モバイルレビュー、マルチAgentの整理機能をDroidワークフローへ引き続き広げます。同時に、最低限「起動できる」だけで互換性を名乗るのではなく、Droid固有の対話方法もできる限り尊重します。

起動画面の認識、ターミナルのキー操作、セッション復元、Windowsでの表示など、Droid特有の問題に遭遇した場合は、GitHub Issuesまたは[email protected]までお知らせください。利用環境、Droidのバージョン、再現手順が分かると、次のリリースに向けた対応改善へ直接役立ちます。

iPhoneでDroidを使うときのよくある質問

Factory DroidはiPhone上で直接動くのですか?

いいえ。DroidはMac、Linux、Windowsの開発マシン上で動き、そのマシンのリポジトリ、依存関係、ログイン状態を使い続けます。iPhoneやiPadはTactic Remoteを通して接続し、そのセッションを操作します。スマホからDroidを起動して使えますが、コードの実行場所は実際の開発環境です。

DroidとClaude Code、Codex、Ampを同時に使えますか?

はい。プロジェクト、セッション、Git worktreeごとに異なるAgentを選び、Tactic Remote内で切り替えられます。同じリポジトリを並列に変更する場合は、複数のAgentが互いのコードを上書きしないよう、独立したworktreeの利用をおすすめします。

自宅のWi-Fiを離れてもDroidを操作できますか?

はい。同じネットワーク内ではローカル接続を利用し、外出先から接続する場合はCloudflare Tunnelを設定できます。開発マシンがオンラインであり、Tactic Remoteのコンパニオンサービスが動作している必要があります。

普通のリモートターミナルではなく、Tactic Remoteを使う理由は?

一般的なリモートターミナルでも文字は送受信できます。一方、Tactic Remoteには、プロジェクト単位のセッション整理、Agentの認識と切り替え、Git worktree、モバイル向け入力、通知、復元、使用量の概要があります。ターミナル自体を置き換えるのではなく、マルチAgentワークフローをiPhoneやiPadから扱いやすい操作体験へ整理することが目的です。

四つのAgent対応から、さらに多くのAgentへ

DroidがTactic Remoteに加わることは、1.9に機能が一つ増えるだけではありません。私たちが掲げた製品の方向性を、さらに前へ進めるものです。

優れたコーディングagentはこれからも登場し、急速に変化していきます。そのたびにユーザーがリモート操作の方法を変え、プロジェクトやセッションを一から整理し直す必要はないはずです。Tactic Remoteは、安定したモバイル操作レイヤーを目指します。現在はClaude Code、Codex、Amp、Droidに対応し、これからも使う価値のあるAgentへ対応範囲を広げていきます。

DroidをすでにメインのAgentとして使っている方は、App StoreからTactic Remoteを入手し、ダウンロードページから開発マシン用のコンパニオンをインストールしてください。四つのAgentを一つのワークフローへ組み込む方法については、「スマホからのマルチAgentコーディング」もあわせてご覧ください。リモートタスクの途中でAgentの上限に達することが気になる方には、「Agentの使用量に悩まないために」もおすすめです。

Tactic Remote を試す

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

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