スマホにしゃべるだけでOK!Tailscale + Windows Appでスマホでどこでもバイブコーディング!
この記事の内容
- TailscaleとWindowsリモートデスクトップを組み合わせ、スマホだけで自宅PCの開発環境にアクセスする方法を解説します
- Termuxを使ったローカル実行との違いと、リモート接続を選ぶ理由を説明します
- Dev Containerを活用して、
--dangerously-skip-permissionsオプションを安全に使う方法を紹介します - 音声入力とAIコーディングを組み合わせた「お散歩コーディング」の実践的な運用イメージをお伝えします
- 紹介するツール群はClaude Code以外すべて無料で利用できます
以前の方法とその限界
以前は、Android上で動作するターミナルエミュレーター「Termux(ターマックス)」を使い、スマホの中でローカルにClaude CodeやCodexなどのAIコーディング環境を動かす方法を活用していました。
この方法でも単純なバイブコーディングは十分に実現できます。しかし、Dev Container内でWebアプリをローカル実行したり、Azureなどのクラウドにデプロイしたりといった本格的な開発作業を行うとなると、やはりパソコンの開発環境が必要になってきます。スマホのTermux単体では、こうした本格的な用途には限界がありました。
解決策:スマホからリモートで自宅PCに接続する
そこで新たに導入したのが、「自宅PCにリモート接続し、スマホだけで開発環境を操作する」という方法です。外出先でパソコンを持ち歩くことなく、スマホ1台で本格的な開発作業ができるようになりました。
利用する主なツール
Termux(ターマックス)
Android上で動作するターミナルエミュレーターです。スマホからLinuxコマンドや各種ツールを利用できます。
Claude Code
AIによるコーディング支援ツールです。音声入力にも対応しており、話しかけるだけでコードを書いてくれます。
Tailscale
VPNを簡単に構築できるツールです。GoogleアカウントなどでサインインするだけでIPアドレスが自動で割り振られ、複数の端末を安全に同一ネットワークに接続できます。設定がシンプルで、すぐに利用を始めることができます。
Windows リモートデスクトップ(RDP)
スマホからWindowsパソコンへリモート接続するためのプロトコルです。Microsoftが提供するWindows Appを使えば、スマホからでも普段通りの操作感でWindowsデスクトップを操作できます。
Dev Containerで安全な開発環境を構築する
AIコーディングをスムーズに進めるうえで課題となるのが、Claude Codeが操作のたびに表示する「許可を求めるダイアログ」です。音声操作中にスマホを取り出して毎回承認するのは非常に煩雑です。
この問題を解消するのが、--dangerously-skip-permissions オプションです。このオプションを使うと、すべての操作が自動で承認されるため、ストレスなくバイブコーディングができます。
claude --dangerously-skip-permissions
ただし、このモードではあらゆるコマンドが無条件に実行されるため、開発PC本体に壊滅的な影響を与えるリスクもあります。そこで強く推奨されるのが Dev Container の活用です。コンテナ内で作業を行えば、仮に環境が壊れても、コンテナを作り直すだけで復旧できます。開発PC本体へのリスクを大幅に軽減できます。
Dockerfileのカスタマイズ
Claude公式が提供しているDockerfileのサンプルをベースに、必要なツールを追加して自分用の開発環境を構築するのがおすすめです。たとえばAzure PowerShellやBicep CLIなど、プロジェクトに応じたツールを追加することで、自分専用のコーディング環境を整えられます。
実際の運用手順
1. 自宅PCにDev Container環境を用意する
VSCodeとDockerを使って、Claude Codeや必要なツールをインストールしたコンテナを構築します。このコンテナが開発作業の主な実行環境となります。
2. TailscaleでスマホとPCをVPN接続する
スマホとPCの両方にTailscaleをインストールし、同じアカウントでサインインします。これだけで両端末が同一の仮想ネットワーク上に置かれ、Tailscaleが自動でIPアドレスを割り当ててくれます。
3. スマホのWindows AppでRDP接続する
MicrosoftのWindows Appを使い、TailscaleのIPアドレスを指定して自宅PCにリモートデスクトップ接続します。これにより、スマホの画面上に自宅PCのWindowsデスクトップが表示されます。
4. 音声入力でAIに開発作業を指示する
接続後は、スマホの音声入力機能を使ってClaude Codeに話しかけるだけです。日本語でそのまま指示を出せるため、「この関数をリファクタリングして」「テストを追加して」といった操作をキーボードなしで実行できます。
日本語入力の注意点
スムーズに日本語入力を行うには、Windows側の日本語IMEをオフにし、Android側の日本語キーボード・音声入力を使うようにすると快適です。
「お散歩コーディング」という新しい働き方
この仕組みを使えば、散歩中でも公園のベンチでもカフェでも、スマホに話しかけるだけでAIに開発作業を任せることができます。オープンイヤー型のイヤホンを使えば、周囲の音を聞きながら音声で指示を出せるため、ウォーキングしながらでも快適に作業できます。
健康のためのウォーキングと仕事を両立できる「お散歩コーディング」は、生産性と健康管理を同時に実現できる新しいスタイルです。
まとめ
今回紹介した構成は以下のとおりです。
| ツール | 役割 | 費用 |
|---|---|---|
| Tailscale | スマホとPCをVPN接続 | 無料 |
| Windows App(RDP) | スマホからPCをリモート操作 | 無料 |
| Dev Container | 安全な開発実行環境 | 無料 |
| Claude Code | AIコーディング支援 | 有料 |
| Termux | スマホ側のターミナル | 無料 |
Claude Code以外のツールはすべて無料で利用できます。Tailscaleの導入はGoogleアカウントでサインインするだけと非常にシンプルです。スマホ1台でどこでも本格的な開発ができる環境を、ぜひ試してみてください。