Anthropic runs the agent loop, model, and skills. Every tool call -- bash, read, write, edit, glob, grep -- executes inside an isolated OmniRun Firecracker microVM on your own infrastructure.
Anthropic hosts the model, runs the agent loop, and decides which tools to call. You don't run inference or manage the orchestration. Nothing about the agent itself changes.
Each tool call lands in a fresh OmniRun Firecracker microVM on your own box -- its own kernel, the same model AWS Lambda and Fargate use. Your code never leaves your perimeter.
Why it matters
Every bash, read, write, edit, glob, and grep runs in its own Firecracker microVM with its own Linux kernel. A kernel exploit in one call cannot reach another. Hardware-level isolation enforced by KVM, not process boundaries.
internet: false is a genuine L3 air-gap. Need outbound but not wide open? Lock it to an allowlist of hosts with the opt-in SNI proxy.
The worker and every microVM run on infrastructure you control. EU-hosted on Hetzner if you use ours.
Run the worker
Create a self_hosted environment, point the worker at it, and start polling. The worker picks up tool calls from Anthropic's queue and runs each one in a fresh OmniRun microVM. Agent sandboxes restore from snapshot in a few seconds (sub-5s).
# Install Anthropic's worker CLI (ant)
$ curl -fsSL https://github.com/anthropics/anthropic-cli/releases/download/v1.10.0/ant_1.10.0_linux_amd64.tar.gz \
| tar -xz -C /usr/local/bin ant
# Point it at your self_hosted environment
# (key generated once in the Console)
$ export ANTHROPIC_ENVIRONMENT_KEY=sk-ant-oat01-...
$ export ANTHROPIC_ENVIRONMENT_ID=env_...
# Poll the queue. Each claimed session runs
# in a fresh OmniRun microVM (via spawn.sh)
$ ant beta:worker poll --on-work ./omnirun-spawn.sh
✓ Connected to Anthropic work queue
✓ Each session runs in your microVMsCompliance posture
Run on Hetzner data centers in the EU, or on your own hardware. Where your sandboxes run is an infrastructure choice you make.
The architecture supports Anthropic's Zero Data Retention and HIPAA-BAA programs. Eligibility is configured on the Anthropic side.
Tool calls touch files and run commands inside VMs you control. The repositories and data never have to leave your infrastructure.
Honest limitations
Get an API key, run the worker, and point a Claude session at your self-hosted environment. Free tier includes 25 sandbox-hours per month.