スマートフォンでClaude Codeを使う最も簡単な3つの方法
Claude Code の最も優れている点のひとつは、大規模で雑然としたタスクを扱えることです――大規模なリファクタリング、依存関係のアップグレード、リポジトリ全体の修正、さらには複数ステップのデバッグまで。
ただし、そうしたタスクには時間がかかることがあります。30分のこともあります。数時間かかることもあります。そして実行の途中で、Claude Code はたいてい一時停止して、シンプルなことを尋ねてきます。「このコマンドを許可しますか?」または「ファイル変更を承認しますか?」 つまり、本当に席を外すことはできません。結局、コンピューターの前に座ったまま、たった一語の回答が必要かもしれないプロンプトを待つことになります。不思議な感覚です。AI がすべての作業をしているのに、あなたはまだ机に縛られて監督しているのです。
その一方で、現実の生活は進んでいます。昼食を取りに行きたい。散歩に行きたい。ジムに行くかもしれない。Claude Code があなたの外出中も実行を続け、必要なときにスマートフォンから承認できたら便利ではないでしょうか?
朗報です。それが今では可能になりました。この1週間で、私はスマートフォンから Claude Code を実行する3つの異なる方法を試しました。これにより、ノートPCから離れている間でも、長時間のタスクを進め続けることができます。
- Remote Control — Claude Code を Claude モバイルアプリに接続する Anthropic 公式の方法
- Happy Coder— Claude Code、Codex、その他多くのコーディングコパイロットを実行するために特化して作られたモバイルアプリ
- SSH + Tailscale + tmux — どこからでも開発マシンを操作するためのハッカー向けセットアップ
この記事では、それぞれがどのように機能するのか、セットアップはどのようなものか、そして私が実際に日常的に使うならどれかを説明します。また、セッション間でコンテキストを扱ったり、複数の長時間実行タスクを管理したりするなど、モバイルでのコーディングを少し楽にするツールもいくつか紹介します。
Claude Code Remote Control: コマンド1つ、セットアップ不要
Anthropic は Remote Control, をリリースしました。この記事の3つの方法の中で最もシンプルです。コマンド1つ、QRコード1つ、サードパーティツール不要です。
セットアップは最小限です。プロジェクトディレクトリに移動して、次を実行します。
claude remote-control
ターミナルにQRコードが表示されます。スマートフォンで Claude App を開き、それをスキャンします。これでスマートフォンとターミナルが完全に同期されます。メッセージの送信、出力の閲覧、アクションの承認がすべてリアルタイムで行えます。すでに実行中の Claude Code セッション内にいる場合は、/rc ショートカットで会話履歴を失うことなく Remote Control に接続できます。
Happy Coder: Claude Code と Codex のための無料モバイルアプリ
Remote Control はデスクからスマートフォンへ移行する最速の方法ですが、Claude Code に限定され、Pro または Max サブスクリプションが必要で、プッシュ通知や音声入力はありません。これらのいずれかが重要なら、Happy Coder は別のアプローチを取ります。コミュニティによって作られた、モバイル AI コーディング専用のオープンソースアプリです。
その アーキテクチャは3層です。
- あなたのマシン上で動作する CLI ツール (happy-coder)、
- 中間にある暗号化されたリレーサーバー、
- そして iOS と Android のモバイルアプリ。
タブレットやブラウザ向けのWebインターフェースもあります。モデル呼び出しとコード実行はあなたのマシン上に留まります。アプリは単なる制御レイヤーです。
Happy Coder がモバイル向けに際立っている点:
- Claude Code と Codex の両方をサポート。 主要な2つの AI コーディング CLI を1つのアプリでカバーする唯一のモバイル選択肢です。
- プッシュ通知。 Claude が承認を必要としたとき、コードのレビュー準備ができたとき、または何かが壊れたときに通知を受け取れます。アプリを開いたままにしたり、手動で確認しに戻ったりする必要はありません。
- 音声入力。 スマートフォンのキーボードで入力する代わりに、プロンプトを話します。長い指示では大幅に速くなります。
- 会話 UI。 生のターミナル出力ではなく、チャットインターフェースで現在のプロジェクトとセッション状態を確認できます。
セキュリティは、Signal(TweetNaCl)と同じプロトコルを使用したエンドツーエンド暗号化で動作します。リレーサーバーが見るのは暗号化された blob のみで、あなたのマシン上のポートは公開されません。
SSH、Tailscale、tmux を使ってスマートフォンから Claude Code にアクセスする
リモートアクセスの最も確立された方法は、もちろん、自分のマシンに SSH で戻ることです。SSH (Secure Shell)は、インターネット経由であるコンピューターから別のコンピューターを制御する方法です。インストールするアプリではなく、Wi-Fi や Bluetooth のサポートと同じように、macOS、ほとんどの Linux ディストリビューション、Windows 10 以降に組み込まれているプロトコルです。SSH を使うと、どこからでもリモートマシン上でターミナルを開けます。
このユースケースでは、「リモートマシン」はオフィスにある自分のコンピューターで、「クライアント」はスマートフォンです。コンピューターで SSH を有効にし、スマートフォンに SSH クライアントをインストールして接続すれば、デスクで使うのとまったく同じように Claude Code が動作する完全なターミナルが手に入ります。
SSH クライアントには、Termius. を使いました。これは iOS と Android の両方に対応し、すっきりしたインターフェイスを備えており、無料プランで日常的な利用には十分対応できます。
SSH は完全なターミナルを提供しますが、両方のデバイスがネットワーク上で互いを見つけられることを前提としています。通常は、それができません。一般的に、あなたのコンピューターはオフィスのルーターの内側にあり、一方でスマートフォンは携帯基地局または自宅の Wi-Fi 上にあります。これらは別々のネットワークであり、どちらのデバイスも相手を見つける方法を知りません。コンピューターの SSH ポートを公開インターネットにさらすこともできますが、それでは開いているポートを探してスキャンしている誰にでもマシンを開放することになります。コンピューターをインターネット全体から見えるようにせずに接続する方法が必要です。
私が使った解決策は Tailscale: デバイス間に暗号化されたトンネルを確保するアプリで、パブリック IP やファイアウォールの変更は不要です。スマートフォンとオフィスのマシンは、実際には同じネットワーク上になくても、同じローカルネットワーク上にあるかのように振る舞います。企業 VPN、WireGuard、frp トンネリングも同じ問題を解決します。自分に合うものを使えばよいでしょう。
接続できたら、次の課題は 接続を維持すること です。SSH セッションは、2 つのデバイス間のライブ接続です。何らかの理由でその接続が切れると — スマートフォンが Wi-Fi から携帯回線に切り替わる、エレベーターに入る、オフィスのインターネットが一瞬途切れる — セッションは終了し、その中で実行されていたものも停止します。スマートフォンでは、こうした中断が頻繁に起こる可能性があります。
接続を安定させるために、私は tmux を使ってサーバー側でセッションを維持しました。切断後に再接続したら、tmux attach を実行すれば、Claude Code は中断した場所にそのままあり、進捗は失われません。
利点:
- 無料。 Claude Code 自体以外のサブスクリプションは不要です。
- 安定。 tmux は中断中もセッションを維持します。
- 完全に自分の管理下。 自分とマシンの間にサードパーティサービスはありません。
欠点:
- セットアップには手作業が必要です。SSH、Tailscale、tmux の設定に慣れている必要があります。
- 使い心地はあまりよくありません。スマートフォンの画面上のターミナルは、誰にとっても楽しいものではありません。
Claude Code Remote Control vs. Happy Code vs. スマートフォン上の SSH ターミナル
3 つの方法はいずれもコードを自分のマシン上に保ち、スマートフォンからターミナルを利用できるようにします。違いは、セットアップの手間、機能、コストにあります。
3 つの選択肢をひと目で比較すると、次のようになります:
| 基準 | Remote Control (Official) | Happy Coder | SSH + Tailscale + tmux |
|---|---|---|---|
| セットアップの難易度 | 非常に低い、QRコードをスキャンして接続 | 低い、CLI + Appをインストール | 中程度、SSH/VPN/tmuxのセットアップが必要 |
| コスト | ProまたはMaxサブスクリプションが必要 | 無料かつオープンソース | 無料(Claude Codeサブスクリプション以外) |
| 対応ツール | Claude Code | Claude Code + Codex | Claude Code |
| 常時稼働ホストが必要 | はい | はい | はい |
| iOS/Android | 公式Claudeアプリ | App Store / Google Play | Termiusまたはその他のSSHクライアント |
| プッシュ通知 | なし | はい | なし |
| 音声入力 | なし | はい | なし |
| 切断からの復旧 | 自動 | 自動再接続 | 手動(再接続後にtmux attach) |
| セキュリティ | 暗号化、開放ポートなし | エンドツーエンド暗号化 | VPN/暗号化 |
| 最適な用途 | 最もシンプルな体験を求めるMaxユーザー | 体験を完全に制御でき、複数ツールのサポートを楽しみたいユーザー | 完全な制御を求めるユーザー |
Happy CoderとRemote Controlは相互排他的ではありません — 両方を使えます。Remote Controlはよりシンプルです。セットアップ不要で、Claudeアプリと密に統合されています。Happy Coderはより柔軟です。無料でオープンソース、Claude Codeに加えてCodexをサポートし、Remote Controlにはないプッシュ通知と音声入力を追加します。
Claude Codeモバイルの悩みの種を解決する: 入力、メモリ、効率
スマートフォンからClaude Codeを使うことはできますが、デスクで使うときにはない摩擦が生じます。私が遭遇した3つの問題と、それを解決するために使ったツールを紹介します。
- 入力が痛いほど遅い。 代わりに音声入力用にTypelessを使い始めました。
- 新しいセッションは毎回メモリがゼロの状態で始まる。 memsearchは、Claudeにセッションやデバイスをまたいだ永続的で検索可能な記憶を与えます。
- 一度に監視できるタスクは1つだけ。 cc-tmux-worktree-orchestrationを使うと、複数のClaude Codeインスタンスを並列実行できます。
Typelessによる音声入力
スマートフォンのキーボードでプロンプトを入力するのは遅く、特に複数ステップのタスクを詳細に説明する必要がある場合はなおさらです。これを回避するために Typeless を使い始めました。これはスマートフォンのキーボードを、単なる生の文字起こしを超えた音声テキスト入力に置き換えます。
- 高速な音声テキスト変換。 プロンプトを自然に話すと、Typelessが数秒でテキストに変換します。複数行のプロンプトを一文字ずつ親指で打つ必要はもうありません。
- 発話をクリーンアップ。 「えー」や「あの」のようなつなぎ言葉を取り除き、偶発的な繰り返しを削除し、文の途中で言い直したときは最終的な表現だけを残します。
- 出力を自動フォーマット。 口頭で話したリスト、手順、重要ポイントが、だらだら続く文の壁ではなく、構造化されたテキストに整理されます。
- 100以上の言語と混在に対応。 自分が考えるときのどんな言語の組み合わせでもプロンプトを話せば、Typelessがそれぞれを自動で検出して文字起こしします。
- あなたのスタイルに適応。 時間とともにあなたのトーン、言い回し、語彙を学習するため、出力は実際に自分で入力したように読めます。
- アプリをまたいで動作。 Mac、Windows、iOS、Androidでシステムキーボードとして動作するため、使用しているSSHクライアント、ブラウザ、Claudeアプリの中で使えます。
Typelessは、音声入力が入力よりおよそ4倍速いと主張しています。その半分だとしても、スマートフォンで入力できる速度より速く考えているときには大きな違いです。
memsearchでデスクトップとモバイル間のセッションコンテキストを引き継ぐ
多くのモバイル環境では、接続するたびに新しいセッションが開始されます。SSH切断後に再接続したり、Remote Controlがタイムアウトした後に再スキャンしたりすると、Claudeは話し合った内容の記憶がゼロの状態で最初から始めます。午前中にノートパソコンでアーキテクチャ上の意思決定について検討し、その日の午後にスマートフォンから新しいセッションを開いても、Claudeはそれがあったことをまったく知りません。
memsearch はこれを解決します。これは Milvus を活用した Claude Code プラグインで、エージェントにセッションやデバイスをまたいだ永続的で検索可能なメモリを提供します。仕組みは次のとおりです。
- 自動要約。 各会話ターンの終わりに、memsearch は起きたこと(あなたが何を依頼したか、Claude が何をしたか、どのファイルが変更されたか)を要約し、日付別に整理されたローカルの Markdown ファイルに追記します。
- すべてのプロンプトでのセマンティックリコール。 新しいセッションを開始したりメッセージを送信したりすると、プラグインはハイブリッドなベクトル検索と全文検索を使ってメモリファイルを検索し、関連するコンテキストだけを注入します。コンテキストウィンドウにすべてを流し込むことはありません。
- 3層の段階的開示。 リコール処理はバックグラウンドのサブエージェントで実行されます。検索し、有望な結果を展開して周辺コンテキストを確認し、必要であれば元のセッショントランスクリプトを解析することさえできます。メインセッションに表示されるのは、最終的に厳選された要約だけです。
- Markdown を信頼できる唯一の情報源に。 すべてのメモリはプレーンな .md ファイルとして保存され、人間が読めて git と相性も良い形式です。ベクトルインデックスは Markdown からいつでも再構築できる派生キャッシュです。
2つのコマンドでインストールすれば完了です。
/plugin marketplace add zilliztech/memsearch
/plugin install memsearch
デスクトップとモバイルを定期的に行き来する人にとって、これはほぼ必須です。
詳細については、このブログをご覧ください: 軽量な memsearch プラグインで Claude Code に永続メモリを追加する
並列タスクで Claude Code を高速化する: git worktree + tmux
モバイルでは、当然ながら一度に1つのタスクを見ることに制限されます。しかし Claude Code はそのように動く必要はありません。出かける前に複数のインスタンスを並列で起動しておけば、機能ごとに同時実行され、キューではなく完了した作業に戻ってこられます。
git worktree がこれを可能にします。同じリポジトリから分離された作業ディレクトリを作成し、それぞれが独自のブランチとコードベースのコピーを持ちます。各 worktree をそれぞれの Claude Code インスタンスと組み合わせれば、ファイル競合なしに同時に作業できます。tmux のマルチウィンドウ管理(先ほどの SSH セットアップを選んでいればすでに使えるはずです)と組み合わせることで、スマートフォン上で実行中のタスクを切り替えて進捗を確認できます。
私はワークフロー全体を自動化するために cc-tmux-worktree-orchestration というプラグインを作りました。機能は次のとおりです。
- 分割。 /tmux-worktree-split login signup dashboard は3つの worktree、3つの feature ブランチ、3つの tmux ウィンドウを作成し、それぞれで Claude Code を自動起動します。好みに応じて、tmux セッションやペインで整理することもできます。
- マージ。 /tmux-worktree-merge はすべての feature ブランチをベースブランチにマージし、worktree を削除し、ブランチをクリーンアップし、tmux セッションを終了します。
- 状態追跡。 プラグインは分割時にプロジェクトルートへ .worktree-split-state.md ファイルを書き込み、ベースブランチ、tmux 設定、すべての feature 情報を記録します。マージはクリーンアップのためにこのファイルを読み込みます。マージ後に自動削除され、git にはコミットされません。
注意点が1つあります: git worktree に含まれるのは git で追跡されているファイルだけです。.gitignore 内の依存関係(node_modules や .venv など)は新しい worktree には入りません。それぞれで依存関係を再インストールするか、共有場所への symlink を作成する必要があります。
インストール:
/plugin marketplace add zc277584121/cc-tmux-worktree-orchestration
/plugin install tmux-worktree-orchestration
AI コーディングはモバイルへ向かう
Claude Code だけが、スマートフォンで注目を集めている AI コーディングツールではありません。他のツールも同じ方向へ進んでおり、それぞれ異なるアーキテクチャを持っています。
Cursor Cloud Agent は、Web、モバイル、Slack、GitHub からタスクを受け付けます。各エージェントは、完全な開発環境を備えた独自のクラウド VM を起動し、その後、スクリーンショットと変更内容の動画付きで、マージ可能な PR を作成します。スマートフォンからエージェントのデスクトップをリモート操作して、自分で結果をテストすることもできます。Cursor には、前述の SSH + tmux セットアップで動作する CLI もあります。
OpenAI Codex は、モバイル向けに 2 つの方法を提供しています。CLI はターミナルベースなので、Claude Code とまったく同じように SSH 経由で動作します。クラウドサンドボックスは、リポジトリをホスト環境にプリロードし、SSH なしで ChatGPT iOS アプリから直接タスクを開始できるようにします。
OpenClaw (旧 Clawdbot)は、まったく異なるアプローチを取っています。これは、WhatsApp、Telegram、Slack、Discord、iMessage など、すでに使っているメッセージングアプリ内で動作するオープンソースの AI アシスタントです。他のツールのような専用のコーディングツールではなく、シェルコマンドの実行、ブラウザの制御、マシン上のファイル管理ができる汎用エージェントです。開発者は Telegram から Claude Code タスクをトリガーするためにこれを使っており、このリストの中で最も型破りなモバイルコーディングへの道となっています。
アーキテクチャは異なっても、向かう方向は同じです。AI コーディングツールはデスクから切り離されつつあります。
まとめ
では、Claude Code をスマートフォンにつなぐには、どの方法を選ぶべきでしょうか?私の経験に基づくと、何を優先するかによって決まります。
- Remote Control は、最も簡単なセットアップを求める場合に適しています。コマンド 1 つ、QR スキャン 1 回、インフラ不要。とにかく動けばいい Pro または Max サブスクライバーに最適です。
- SSH + Tailscale + tmux は、完全な制御と追加コストゼロを求める場合に適しています。無料で柔軟、サードパーティアプリへの依存なし。ターミナル設定に慣れているエンジニアに最適です。
- Happy Coder は、Claude Code と Codex の両方を使っている場合、またはプッシュ通知や音声入力が欲しい場合に適しています。1 つのアプリで複数の AI コーディング CLI をカバーする唯一の選択肢です。無料でオープンソースです。
方法を選ぶと、摩擦のポイントは「Claude Code にアクセスできるか」から「小さな画面でうまく使えるか」へと移ります。そこで役立つのが次のツールです。
- Typeless は、スマートフォンのキーボードでプロンプトを入力する苦痛を和らげます。
- memsearch は、セッションやデバイスをまたいでコンテキストを維持します。
- cc-tmux-worktree-orchestration は、1 つの Claude Code セッションを、並列に実行される複数のセッションへと変えます。
これらを組み合わせれば、アクセスの問題は解決され、体験はデスクで期待するものに近づいています。モバイルでの Claude Code は、もはや回避策ではありません。ワークフローです。
自分のセットアップについて議論したい、memsearch を別のエージェントフレームワークに適応させたい、またはチーム全体にスケールさせたい場合は、私たちの Slack channel に参加してください。実践的なサポートが必要な場合は、Milvus Office Hours から 20 分の 1 対 1 セッションを予約することもできます。
続きを読む
読み続けて

Zilliz Cloud Just Landed in Claude Code
The Zilliz Cloud Plugin brings the full power of Zilliz Cloud directly into your Claude Code terminal as natural-language conversations.

Proactive Monitoring for Vector Database: Zilliz Cloud Integrates with Datadog
we're excited to announce Zilliz Cloud's integration with Datadog, enabling comprehensive monitoring and observability for your vectorDB deployments.

DeepRAG: Thinking to Retrieval Step by Step for Large Language Models
Discover DeepRAG, an advanced retrieval-augmented generation (RAG) model that improves LLM accuracy by retrieving only essential data through step-by-step reasoning.



