remote-launcherlisted
Install: claude install-skill foxfollow/remote-launcher
# remote-launcher skill
Operate a remote Linux host from Claude Code on the Mac, keeping Anthropic OAuth on the Mac.
## When applicable
User says things like:
- "Deploy this on the VM"
- "I have a sandbox at <host>, run X there"
- "Set up containers on <host>"
- "You are Agent N" (multi-agent scenario targeting a VM)
- "Use the lab VM" / "use my dev box"
## How to activate
Tell the user to launch via the launcher:
```
remote-launcher <ssh-host>
```
For multi-host (one agent coordinating across two or three VMs):
```
remote-launcher <host1> --host <host2> [--host <host3>]
```
Inside Claude, route a Bash call to a specific host with `@<host>` as the
first token (e.g. `@host2 ls /var`). Without a prefix, the command goes to
`<host1>` (the default).
Or with a task pre-loaded:
```
remote-launcher <ssh-host> --task ~/path/to/PROMPT.md
```
The launcher sets `CLAUDE_CODE_SHELL` (Bash → VM) and appends a system-prompt block that explains the operating mode. The user then pastes their task / role assignment normally.
## Diagnostics
```
remote-launcher-doctor # files / PATH check
remote-launcher-doctor <ssh-host> # also live SSH + wrapper round-trip
```
## Architecture
- `bin/ssh-shell` — `CLAUDE_CODE_SHELL` wrapper. SSH ControlMaster, tracks cwd between calls.
- `bin/remote-launcher` — launcher: tests SSH, sets env, exec's claude with `--append-system-prompt`.
- `prompts/REMOTE_PROMPT.md` — instructs the model on Bash→VM and Read/Edit/Write→Mac discipline