目次
下記の記事を参考にスマホからVPN経由でSSH接続し、Claude Codeにアクセスできる環境を構築してみました。
上記の記事はiPhoneでの設定方法ですが、Androidでも同様のことができたので備忘録。
前提
- Claude CodeがPCにインストール・設定済み
- Termius、Tailscaleというアプリを使用
- 今回はMacで解説しますが、Windows PCでも同様の手順で可能です。
設定手順
Mac(PC)の設定
Claude Codeの設定
下記記事を参考にClaude Codeをインストール・設定します。
Tailscaleの設定
下記からTailscaleをインストール・設定します。チュートリアルに従って簡単にセットアップできます。
MacのSSH設定
システム設定 → 一般 → 共有 → リモートログイン をON
詳細を見て確認したい場合は記事を参考にしてください。
Android側の設定
Tailscaleアプリのインストールと設定
- Google Play から「Tailscale」をインストール
- 同じアカウントでログイン
Termiusアプリのインストールと設定
- Google Play から「Termius」をインストール
- 同じアカウントでログイン
これで設定は完了です。
使ってみる
スマホでTermiusを開き、PC(Mac)で追加したホストに接続します。
Vaults → Hosts → +を選択 → ホストを探す → Tailscaleのホストを選択 → ユーザ名とパスワードを入力
無事接続できたらHosts一覧に表示されているホストをタップして接続します。
接続後、以下のようにClaude Codeを実行できます。
claude
成功すれば環境構築完了です。
おすすめ設定
スマホで作業する上での便利な設定を紹介します。
スリープ防止
Macでスリープしてしまうと、SSH接続が切れてしまいます。以下のコマンドをMacで実行しておくことでスリープを防止できます。
# ターミナルで実行(常時アクセスしたい場合)
caffeinate
トンネリング
Claude Codeを使っている人の多くはWEB系の開発かと思います。
WEB系の開発では、ローカルサーバーを立ててブラウザで確認することが多いです。
その場合、ngrokを使ってトンネリングするとスマホからもローカルサーバーに簡単かつ安全にアクセスできます。
特に固定urlでブックマーク可能、Google アカウントでのログイン設定で安全にアクセスできるのが良いです。
ngrokの使い方は以下の記事を参考にしてください。
固定URLの設定方法
Google認証の設定方法
