iPhone から Mac で動いている [[Claude Code]] を遠隔操作するには、Tailscale + Termius + zellij の構成が有効。外出先のモバイル通信からでも安全にアクセスできる。
## 構成
Mac (macOS) と iPhone (iOS) を前提に、3 つのツールを組み合わせる。
```
iPhone (Termius)
↓ SSH接続
↓ Tailscale (VPN)
↓
Mac (zellij + Claude Code)
```
| ツール | 役割 | インストール先 |
|--------|------|----------------|
| Tailscale | VPN でプライベートネットワークを構築 | Mac + iPhone |
| Termius | SSH クライアント | iPhone |
| zellij | セッション維持 (接続が切れても動き続ける) | Mac |
## セットアップ手順
### Mac 側
1. システム設定 → 一般 → 共有 → **リモートログインを有効化**
2. App Store で Tailscale をインストール、ログイン
3. `zellij` をインストール (`brew install zellij`)
### iPhone 側
1. App Store で Tailscale をインストール、**Mac と同じアカウント**でログイン
2. App Store で Termius をインストール
3. Termius でホストを登録 (Mac の Tailscale IP、ユーザー名、パスワード)
## 使い方
**Mac で作業開始:**
```bash
zellij -s remote-claude
claude
```
**iPhone から接続 (Termius 接続後):**
```bash
zellij attach remote-claude
```
**iPhone から離れる時:**
`Ctrl + o` → `d`(zellij をデタッチ、Claude Code は動き続ける)
> [!note]
> Tailscale の IP アドレスは固定 (変わらない)。zellij は必須ではないが、長時間タスクや不安定な通信環境では有用。
## 関連ノート
- **[派生]** [[Claude Code のステータスラインをカスタマイズする]]: 本ノートの遠隔操作と並ぶ、Claude Code の使用体験を整えるトピック
- **[派生]** [[Claude Code の Hooks で音を鳴らして通知を受け取る]]: 本ノートの遠隔操作と並ぶ、Claude Code の通知まわりを整えるトピック