Help us improve
Share bugs, ideas, or general feedback.
From tailscale
Configure a local dev server for access from Tailscale-connected devices.
npx claudepluginhub kecbigmt/cc-plugins --plugin tailscaleHow this skill is triggered — by the user, by Claude, or both
Slash command
/tailscale:skills/dev-server-accessThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Configure a local dev server for access from Tailscale-connected devices.
Manages Tailscale mesh VPN networks via CLI and API: check status/peers, ping devices, list tailnet devices, send files, expose services with serve/funnel, create auth keys.
Manages Tailscale mesh VPN: connect/disconnect/status, SSH access, serve local services, funnel traffic, file copy, DNS queries, exit nodes. For secure networking tasks.
Guides Tailscale VPN setup and management: CLI commands, subnet routers, exit nodes, Tailscale SSH, ACLs/grants, MagicDNS, Serve/Funnel, API automation for secure mesh networks.
Share bugs, ideas, or general feedback.
Configure a local dev server for access from Tailscale-connected devices.
tailscale status
tailscale status --self --json | jq '.Self.DNSName, .TailscaleIPs[0]'
Deno/Fresh:
await server.listen({ hostname: "0.0.0.0", port: 8000 });
Node/Vite/Next:
vite --host 0.0.0.0
next dev -H 0.0.0.0
| Method | Format |
|---|---|
| MagicDNS | http://<machine-name>:<port>/ |
| FQDN | http://<name>.<tailnet>.ts.net:<port>/ |
| IP | http://<tailscale-ip>:<port>/ |
| Issue | Fix |
|---|---|
| Connection refused | Bind to 0.0.0.0, not 127.0.0.1 |
| Port in use | lsof -i :<port> → kill <pid> |
| Can't resolve name | Enable MagicDNS in admin console |
| Device offline | Activate Tailscale VPN on target |