SSH access to an isolated dev box for every GitHub issue
Clawk is a GitHub-integrated service that spins up per-issue development VMs accessible over SSH.
AI Panel Score
6 AI reviews
Reviewed
Facts checked against clawk.work
The workflow starts with an SSH command: connecting to a GitHub username targets a default box, while naming a specific repo and branch in the SSH username (you/yourrepo/branch) opens a dedicated environment for that branch. Each issue, PR, or branch gets its own isolated Firecracker VM, so work on different issues doesn't share state. Once connected, the repo is already cloned and GitHub credentials are injected, so you can clone, code, and push directly from the terminal without additional setup.
Claude Code is preinstalled in every box and signs in with your existing Claude account, removing the need to configure an API key separately. Boxes also come with Codex, and a set of development tools preinstalled: Go, Rust, Zig, Node, Bun, pnpm, Python, uv, Docker, gh, git, vim, and zsh. Setup only requires installing a GitHub App on the relevant repos — there are no separate dashboards or new accounts to create.
Clawk is aimed at developers who use GitHub and want a disposable, per-issue coding environment with an AI coding agent already configured. It uses a single subscription plan priced at €19/month, with access starting after a welcome email and GitHub App installation; the site states setup takes under a minute using an existing SSH key tied to a GitHub account. The same team also publishes clawk, a free, Apache-2.0 open-source CLI that gives a coding agent a disposable Linux VM on your own machine (macOS 14+ on Apple silicon; Linux via Firecracker is experimental); several features below belong to that local version.
Sandboxes come with coding agents and tools ready to use, including Claude Code, Codex, and language toolchains like Go, Rust, Zig, Node, Bun, pnpm, Python, uv, Docker, and git.
In the open-source clawk CLI, idle VMs release memory down to about 1 GiB and stop automatically after 30 idle minutes; suspend-to-disk is available manually with clawk snapshot and clawk resume.
In the open-source clawk CLI, multiple sandboxes can run at once, with multi-repo tickets getting a git worktree per repo and coordinated pull requests.
In the free open-source clawk CLI, sandboxes can be destroyed and recreated freely since code and agent conversations persist on your own machine while only the disposable VM disk is lost.
In the open-source clawk CLI, after the first boot builds a rootfs, every sandbox from the same image is a copy-on-write clone, making subsequent boots take only seconds.
A single SSH command (ssh you@box.clawk.work) opens your dev box; naming a repo and branch in the username (ssh you/yourrepo/branch@box.clawk.work) opens a box for that branch.
Users can SSH into a sandbox from any machine with an SSH key on their GitHub account, with the repo cloned and GitHub credentials already injected.
In the open-source clawk CLI, any OCI image can serve as the VM's rootfs, providing a full OS with exactly the tools a project needs without requiring a Docker daemon.
Installing the Clawk GitHub App on repositories is the only setup needed, with no new accounts or dashboards required.
Hosted boxes are isolated Firecracker VMs, one per issue, PR, or branch. The open-source clawk CLI runs its sandboxes locally through Virtualization.framework on macOS (Firecracker on Linux is experimental), keeping the host filesystem invisible except for explicitly mounted paths.
In the open-source clawk CLI, outbound traffic is allow-listed and your ssh-agent is forwarded, so git push works without keys entering the VM. The hosted boxes instead get GitHub credentials injected.
Clawk's only plan: an isolated SSH dev box for every GitHub issue, PR, or branch. Priced in euros at €19/mo, billed monthly; cards charged in USD pay the equivalent at the checkout exchange rate.
One SSH command, one VM per GitHub issue, €19 flat — clever plumbing, unproven company.
“Clawk turns every GitHub issue into a disposable Firecracker VM with Claude Code preinstalled. No dashboard, no API key setup, just SSH — but the site itself has no docs, changelog, or pricing page to check the pulse.”
€19 flat, no API key, no dashboard. Just install a GitHub App and SSH in. Landing in a box with the repo cloned, credentials injected and Claude Code signed in shows someone thought about the first five minutes, not just the demo.
Two questions: will this vendor exist in three years, and is this advancing how my team ships or just repackaging a devcontainer? The site has no docs, changelog, or API pages. The only shipping signal is the team's free open-source local version, clawk, on GitHub: Apache-2.0, under active development, and explicitly pre-1.0 with breaking changes expected.
Hardware isolation via one Firecracker VM per issue is the right security instinct for a tool touching every repo. But one subscription tier, no free trial, and no track record for the hosted service means I'm trusting a single-page site with GitHub credentials.
Per-issue Firecracker VMs with Claude Code preinstalled and no API key is a distinct architecture versus the obvious alternative of manual devcontainer setup.
Per-issue Firecracker isolation is a good sign, but GitHub credentials are injected into every box and no compliance or data-retention detail is given.
Site claims under a minute setup with existing SSH key, no dashboard or Dockerfile required.
Removes environment setup entirely per issue/PR, a real workflow shift not just a cost save.
No docs, changelog, or blog on the site; the team's open-source clawk repo shows active pre-1.0 development, but nothing covers the hosted service.
Developers who want a disposable, agent-ready dev box per GitHub issue without any setup.
You need compliance documentation or a track record before trusting a tool with GitHub credentials.
Hosted Clawk injects GitHub credentials into each Firecracker box; the documented security model lives in the open-source CLI.
“For €19/month, Clawk gives every GitHub issue, PR, or branch its own Firecracker VM with Claude Code signed in. The catch is the credential boundary: hosted boxes get GitHub credentials injected, and the stricter egress and key handling belong to the separate open-source CLI.”
Credentials are where my security review starts, and on hosted Clawk they live inside the box. One-Command Sandbox Launch (ssh you/yourrepo/branch@box.clawk.work) opens a Firecracker VM per issue, PR, or branch, with the repo cloned and GitHub credentials injected. That's the right isolation between tickets, but the agent and the token share a VM.
The stricter design ships separately. The team's free, Apache-2.0 clawk CLI denies outbound traffic by default and forwards ssh-agent so keys stay on the host; clawk.work describes neither control for its €19/month boxes. It's pre-1.0, macOS 14+ on Apple silicon.
Three years on the hosted plan buys a clean GitHub-native workflow with Claude Code preinstalled, plus a trust boundary I can't audit from public pages. The CLI's README says Lima stops at the VM; clawk adds the agent workflow on top. Hosted is the fast path for side projects; for audited repos, I'd standardize on the local CLI.
A hosted, dashboard-free agent box per ticket; the sibling CLI's README places clawk as a workflow above VM managers like Lima.
SSH-first access with a GitHub App as the only setup matches how terminal-native engineers already work from issues.
The GitHub App is the only integration point, and I couldn't find API docs or a changelog on clawk.work.
One €19/month plan and injected GitHub credentials, with the team's Apache-2.0 CLI as the self-run exit path.
A Firecracker VM per issue, PR, or branch is sound isolation, but clawk.work documents little of the hosted design beyond it.
Terminal-first developers who want a hosted VM per GitHub issue.
Teams who need documented egress controls around agents holding repo credentials.
€19/month flat, no seats, no API key. One number, no asterisks.
“Single plan, single price, no tiers to game. The open question is what happens to the Claude subscription cost sitting underneath it.”
€19/month. One plan, one price, listed plainly. No seat multiplier, no API metering line item you have to model separately. For a solo developer or small team, that's €228/year flat — rare in this category, where usage-based Claude API billing usually makes year-one cost a guess.
But the Claude Code login runs on your Claude account, not a Clawk-metered key. That means your real cost is €19 plus whatever your Claude plan already costs. TCO math: €19 × 12 = €228/year for the box. Add your existing Claude subscription on top — Clawk doesn't absorb it.
No published trial, no free tier. You commit at month one to find out if it fits. No stated contract term or auto-renewal language that I could find — for a monthly plan that's low risk, but procurement should ask before assuming month-to-month cancellation is frictionless.
GitHub App install is the only onboarding step, so procurement friction is minimal.
Monthly subscription implied, but no stated term length or cancellation process that I could find.
Single €19/month plan listed openly, no sales call, no hidden tiers.
A flat €19 keeps spend predictable, but no metric ties it to output.
Flat fee is cheap, but Claude account cost sits outside Clawk's price and isn't quantified.
A solo developer or small team wanting disposable per-issue VMs without configuring API billing.
Skip if you need contract terms and cancellation policy spelled out before committing budget.
Switching branches means switching SSH targets, but I couldn't find what a hosted box keeps.
“Clawk turns switching branches into switching SSH targets, with a Firecracker VM per issue, PR or branch that already has the repo cloned and Claude Code signed in. The daily loop is clean, but I couldn't find what a hosted box keeps between sessions or how to change what's installed.”
The branch goes in the SSH username. ssh you/yourrepo/branch@box.clawk.work lands in that branch's own Firecracker VM, repo cloned, GitHub credentials injected, Claude Code signed in with your Claude account. No API key, and the GitHub App is the only setup, so no devcontainer.json to maintain. Two PRs in flight become two terminal tabs, from any machine with your GitHub SSH key.
Toolchain ships wide: Codex, Go, Rust, Zig, Node, Bun, pnpm, Python, uv, Docker, gh. The catch is lifecycle. I couldn't find what a hosted box keeps between sessions, how long it lives, or how to swap in your own image. The deep sandbox write-ups cover the team's free Apache-2.0 clawk CLI, which runs VMs locally, not the €19 service.
Flat €19/month and no trial: there's no meter to watch, but also no free way to test the loop. Until the hosted side documents persistence, push before you disconnect.
Switching PRs means switching SSH targets with credentials and Claude Code ready, but I couldn't find what a hosted box keeps between sessions.
The hosted page is terse and command-first, but I couldn't find docs, a changelog or an API reference covering hosted boxes.
No free trial puts a €19/mo paywall in front of the first session, though the flat price leaves no usage meter to watch.
Codex, Docker and gh ship alongside Claude Code, but I couldn't find a way to customize the box image.
SSH-only entry with no dashboard and GitHub App-only setup fits existing terminal habits rather than adding a new UI to learn.
Terminal-first GitHub developers who work several branches in parallel.
You need documented persistence guarantees before leaving unpushed work in a box.
SSH into a fresh VM per GitHub issue, Claude Code already logged in.
“No dashboard, no config, one SSH command. The question is whether your day-3 self still likes typing everything into a terminal.”
There's no dashboard here, and that's kind of the point. Install the GitHub App, get a welcome email, SSH in with your existing key, and you're in a Firecracker VM with the repo cloned, Claude Code signed into your account, and a toolchain that covers Go, Rust, Node, Python, Docker, the works. For €19/month flat, that's a real value prop if you live in a terminal already.
Targeting a branch straight from the SSH username — ssh you/yourrepo/branch@box.clawk.work — is the kind of detail that tells me someone actually ran this daily, not just demoed it once. The copy-on-write boots and idle suspension you may have read about belong to the team's free open-source clawk CLI, which runs locally on an Apple-silicon Mac; the €19 hosted page doesn't say what happens to a box you forget about.
But there's no web app, no mobile story, nothing to check from your phone when a job finishes. If SSH-only isn't your workflow, or you want a GUI to babysit multiple agents, this isn't for you. It's a terminal tool for terminal people, full stop.
Branch targeting in the SSH username and a box that lands with the repo cloned and Claude Code signed in are the quiet details that show up after real daily use.
Trivial if you already live in SSH and git worktrees; a real wall if you expect a GUI, since none exists.
The whole flow is SSH from a terminal, with no web app or mobile client — there's no mobile story at all.
GitHub App install plus one SSH command with an existing key is about as low-friction as setup gets — no dashboard, no new account.
Hardware-isolated Firecracker VMs suggest solid engineering, but no changelog or uptime data is public.
Developers who already work from a terminal and want a disposable, pre-configured agent box per GitHub issue.
Avoid if you want a visual dashboard or need to manage sandboxes from your phone.
€19 buys a hosted Firecracker box, but the documented architecture belongs to the team's free CLI.
“Clawk's €19/month hosted service gives each GitHub issue, PR or branch its own Firecracker VM with Claude Code signed in, and the site claims little beyond that. The detailed architecture write-ups belong to the team's free open-source CLI, while for the paid box I couldn't find docs, a changelog or a support channel.”
Same logo, two products. Only one of them shows its work. The €19/month hosted box at clawk.work claims little, and plainly: a Firecracker VM per issue, PR or branch, repo cloned, GitHub credentials injected, Claude Code signed in. No superlatives. Fair.
But I couldn't find docs, a changelog or a support channel for the hosted service. The ARCHITECTURE.md and SECURITY.md write-ups belong to clawk, the team's free Apache-2.0 CLI that runs agent VMs locally. Pre-1.0, breaking changes expected. Real engineering, just not what you're paying for.
Exit looks cheap if you push often, because GitHub holds the code. The site doesn't say what happens to unpushed work or agent history. The obvious fallback is that same CLI, but it needs macOS 14+ on Apple silicon. Fine for a month of testing. Riskier as a team's daily driver.
Per-issue VMs with Claude Code signed in save a hand-built devcontainer, and unlike the team's free CLI they work from any machine with an SSH key.
Pushed work lives on GitHub, so leaving is cheap, but the site doesn't say what happens to unpushed work or agent history in a hosted box.
The open-source CLI ships docs but is explicitly pre-1.0, and I couldn't find a changelog or support channel for the hosted service.
The hosted page makes a few concrete claims (Firecracker VM per issue, injected GitHub credentials, Claude Code sign-in) and no superlatives.
The team's public Apache-2.0 CLI shows real VM-sandbox engineering, but I couldn't find anything documenting how the hosted boxes work.
Solo developers who want a per-issue Claude Code VM from any machine with SSH.
Teams who need a documented support channel before adopting a daily tool.
Common questions answered by our AI research team
Clawk costs €19/mo for full access — sign up, get a welcome email, install the GitHub App, and SSH in.
No API key needed. Claude Code comes preinstalled and signs in with your Claude account automatically, so there's nothing to configure.
Install the GitHub App on your repos — that's the only setup required. No new accounts or dashboards needed.
Yes, each GitHub issue, PR, or branch gets its own isolated Firecracker VM with the repo cloned and GitHub credentials injected.
Each box comes with Claude Code, Codex, Go, Rust, Zig, Node, Bun, pnpm, Python, uv, Docker, gh, git, vim, and zsh preinstalled.