claude from any directory on any boxd VM. The CLI is already installed, already authenticated against your subscription, and already briefed on the environment via a built-in CLAUDE.md. Reset the VM, fork it, spin up ten more, the auth follows.
How it works
Claude Code ships on the default image. Auth is keyed to your boxd account, not the VM, so credentials survive resets, destroys, and forks. There’s nothing to copy between machines. Every VM also ships with aCLAUDE.md at ~/.claude/CLAUDE.md that teaches the agent the boxd environment: how to use the in-VM boxd CLI to create siblings, manage proxies, exec across VMs, and clean up. Plus a boxd-cli skill at ~/.claude/skills/boxd-cli/SKILL.md that loads automatically when the agent is asked anything boxd-shaped.
The result: you don’t have to re-brief the agent on what platform it’s on. It already knows.
Use it
Interactive session, the obvious way:Patterns
Fan-out across VMs
Spin up three VMs, hand each a variant of the task, pick the winner. Each result is live at its own URL.Slash-command setup workflows
The CLI installer drops Claude Code skills on your laptop. Inside a repo, run/boxd-setup-golden, /boxd-setup-deploy, or /boxd-setup-fix and the agent wires up the workflow end-to-end — golden VM, webhooks, and any repo changes land in reviewable PRs. See Skills.
Claude Code only for now — reach out for Codex, OpenCode, or any other agent.
Authenticate once
First time you runclaude on any boxd VM, sign in. After that, every machine on your boxd account already has you logged in. No env var, no config file copy.
FAQ
Where does the auth live?
Where does the auth live?
On your boxd account, encrypted, injected into the VM at boot. You can revoke it from the dashboard.
Can I bring an API key instead of a subscription?
Can I bring an API key instead of a subscription?
Yes. Set
ANTHROPIC_API_KEY in the VM. Same claude binary, same CLAUDE.md.What's in CLAUDE.md by default?
What's in CLAUDE.md by default?
A short tour of the boxd environment, the in-VM
boxd CLI, the default proxy on port 8000, and how to manage other VMs from this one. Add your project conventions on top.Does the session survive a reboot?
Does the session survive a reboot?
Yes. Session state lives on the persistent disk. Resume after a reboot with
claude --resume <session_id>.Next
Agent sandboxes
Give Claude its own VM. Fork before risky ops.
Fix-on-issue loop
Label an issue, get a PR with a live preview URL.