スマホでAIツール(claude code)をリモート操作して、7*24時間ノンストップで作業させよう
最近、claude codeを使っていると、退社前にccに長いタスクを実行させることがよくありますが、実行中にうまくいかなくなったり、確認作業が必要になったりすることがあります。翌日会社に着いて初めて、タスクが中断されていることに気づくのです。
そこで、スマホでパソコン上のccタスクを管理するという邪道な手段を考えました。効果はだいたいこんな感じです。

0x01
具体的な実現には、以下のツール/ソフトウェアが必要です。
-
• 自宅のパソコン(Mac、Windows、Linuxのいずれでも可。この記事ではMacを例とします)
-
• スマホ(AndroidまたはiPhone)
-
• 両方のデバイスがインターネットに接続できること(自宅のパソコンは起動状態を維持)
デバイス
インストールするソフトウェア
役割
自宅のパソコン
Tailscale
「仮想プライベートネットワーク」を作成し、スマホがパソコンを見つけられるようにする
自宅のパソコン
tmux
セッションを中断させない(コア機能)
スマホ
Tailscale App
仮想プライベートネットワークに参加する
スマホ
ターミナルApp(Termiusなど)
スマホでパソコンを操作する
TailscaleとTermiusはどちらも有料ソフトウェア(サブスクリプション制)ですが、基本的な機能は無料で利用できます。Tailscaleには無料のオープンソースサーバー側の実装もあり、置き換えることができます。
ステップ1:Tailscaleのインストール
Tailscaleの役割は、スマホとパソコンを同じ「仮想ネットワーク」に入れることです。たとえ異なる場所、異なるネットワーク(例えば、パソコンは自宅、スマホはカフェ)にあっても、互いを見つけることができます。
操作手順:
-
- パソコンのブラウザを開き、https://tailscale.com にアクセスします
-
- 「Download」をクリックし、パソコンのシステム(Mac、Windows、Linux)を選択します
-
- ダウンロード後、インストールします。インストールプロセスは通常のソフトウェアのインストールと同じです
-
- インストールが完了すると、ログイン画面が表示されます。GoogleアカウントまたはGitHubアカウントでログインします(無料登録)
-
- ログインに成功すると、Tailscaleは自動的にバックグラウンドで実行され、「Connected」と表示されます
モバイル端末も同様に、インストール後、同じアカウントでログインすると、Appに「Connected」と表示されます。
これで、スマホとパソコンは同じ仮想ネットワークに接続されました!同じルーターの下にあるように、互いに「見える」ようになります。
ステップ2:パソコンのリモートログインを有効にする
このステップでは、パソコンがSSH(安全な接続方法)によるリモートアクセスを許可するようにします。 Macで次の操作を実行します。
`# コマンドを実行 sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
sudo launchctl list | grep ssh`

Windows/Linux:WindowsまたはLinuxを使用している場合は、SSHサービスを有効にする必要があります。具体的な方法は、「Windows SSHを有効にする」または「Linux SSHを有効にする」で検索してください。
ステップ3:スマホにターミナルAppをインストールする
スマホには、SSHに接続できるターミナルアプリが必要です。Termius(無料版で十分)をお勧めします。 操作手順:
-
- https://termius.com/index.html を開き、アカウントを登録してログインした後、アプリをダウンロードできます。または、Googleストアで直接検索します。
-
- インストールして開きます。
-
- 初めて開くと、「ホスト」を作成するように求められます。いったんスキップして、後で設定します。
ステップ4:接続テスト
スマホがパソコンに接続できるかどうかをテストします。
ステップ1:パソコンの仮想IPを見つける パソコンのターミナルで次のように入力します。
tailscale status表示されたIPアドレス(例:100.64.0.1)をメモします。
または、tailscaleソフトウェアを直接開いて、ネットワークに参加しているデバイスのIPを確認することもできます
ステップ2:スマホで接続
-
- Termius Appを開きます
-
- 右下の「+」→「ホスト」を選択します
-
- 情報を入力します。このステップについては詳しく説明しません。通常のSSH接続情報です
成功した場合:スマホの画面にターミナルインターフェースが表示され、コマンドを入力できるようになります!接続が成功したことを意味します。
ステップ5:tmuxのインストール
上記のステップが完了すると、パソコンに接続できるようになりますが、tmuxは「セッション維持」を実現するための鍵となります。これがないと、SSHが切断されるとタスクが中断されます。これがあれば、タスクはバックグラウンドで実行され続け、後でいつでもタスクを再開できます。
パソコンのターミナルで次のように入力します。
brew install tmuxインストールが完了したら、tmux -Vと入力します。バージョン番号が表示されれば成功です。
0x02
すべてインストールしたら、スマホでパソコン上のclaude codeを快適に制御できます。
会社でclaude codeタスク(またはその他の任意の長いタスク)を開始し、外出する必要があり、スマホでいつでも進捗状況を確認したいとします。
シナリオ1:会社でタスクを開始する
パソコンのターミナルで次のように入力します。
tmux new -s cctmuxセッションでプログラムを起動します。
claude

または、長時間実行したい任意のプログラムを起動します。
重要な操作:Ctrl+Bを押してからDを押します(Ctrl+Bを押したまま放し、次にDを押します)
この操作は「セッションの分離」と呼ばれます

claude codeはバックグラウンドで実行され続けますが、ターミナルインターフェースは終了します。
これで、ターミナルを閉じたり、パソコンの画面を閉じたりしても、プログラムは中断されません。
シナリオ2:外出後にスマホで確認する
-
- スマホでTermius Appを開きます
-
- 以前に保存したホストをクリックします
-
- 接続に成功したら、ターミナルで次のように入力します。
tmux attach -t cc不思議なことが起こります。まったく同じインターフェースが表示されます!プログラムはまだ実行中で、出力は継続しています。まるでパソコンの前から離れたことがないかのようです。
記事の冒頭の画像のように!
操作を続行するか、もう一度Ctrl+Bを押してからDを押してセッションを分離すると、プログラムはバックグラウンドで実行され続けます。
0x03
このようにして、claude codeに7 * 24時間作業させることができます。 また、ccを介して、パソコンを制御して操作を実行させることもできます。
なぜリモートデスクトップを使用しないのですか?必要ないからです。操作が複雑すぎます。SSH接続だけで十分です。より速く、より便利です。





