Enable remote access to your local OpenCode session using Tailscale VPN. Automatically installs Tailscale, connects to tailnet, starts the web server, and provides a private URL. Use when you want to access OpenCode from another device (phone, tablet, another computer), continue coding remotely, or set up secure remote development. Triggers: "remote control", "access opencode remotely", "remote access", "continue from phone", "tailscale opencode", "start remote access".
Resources
1Install
npx skillscat add peerasak-u/opencode-remote-control-skill/remote-control Install via the SkillsCat registry.
Remote Control
Set up remote access to OpenCode. Execute all steps automatically without asking user confirmation (except for sudo commands).
Note: No password needed - Tailscale provides secure private network access.
Workflow
Execute these steps in order. Handle everything automatically.
Step 1: Check Tailscale CLI
which tailscale && tailscale versionIf CLI not found, install via Homebrew:
brew install tailscaleStep 2: Check Tailscale Connection
tailscale statusIf not connected or returns error, run:
tailscale upIf this opens a browser for authentication, inform user to complete login, then continue after they confirm.
Step 3: Get Tailscale IP
tailscale ip -4Step 4: Start OpenCode Web Server
Check if server already running:
lsof -i :4096 -sTCP:LISTENIf not running, start without password:
unset OPENCODE_SERVER_USERNAME OPENCODE_SERVER_PASSWORD
opencode web --hostname 0.0.0.0 --port 4096 &Wait for server to start:
sleep 3 && lsof -i :4096 -sTCP:LISTENStep 5: Output Connection Info
Display to user:
- Tailscale IP
- Access URL:
http://<tailscale-ip>:4096
Summary
After completing all steps, provide:
Remote Access Ready!
Tailscale IP: 100.x.y.z
Access URL: http://100.x.y.z:4096
[QR Code displayed]
To connect from another device:
1. Install Tailscale on that device
2. Sign in to the same Tailscale account
3. Scan the QR code or open the Access URL in browserTroubleshooting
| Issue | Solution |
|---|---|
| App Store Tailscale CLI crashes | Install Homebrew CLI: brew install tailscale |
| Port 4096 in use | Use different port: --port 4097 |
| sudo required for symlink | Inform user to run: sudo ln -s /Applications/Tailscale.app/Contents/MacOS/Tailscale /usr/local/bin/tailscale |