Ccvm — Development skill for Claude Code
Run Claude Code in an ephemeral, RAM-only NixOS microVM — a drop-in for claude that brings your existing config.
How to install Ccvm
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open OpenCCVM/ccvm and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Ccvm does
Run Claude Code in an ephemeral, RAM-only NixOS microVM — a drop-in for claude that brings your existing config. Fully reproducible. Lock down egress in one line.
Alternatives in Development
- Package OfficeCLI Skill As AionUi Assistant — Convert an OfficeCLI skill into a fully wired AionUi assistant preset, or update an existing one 20.3k ★
- Happy — Mobile and Web client for Claude Code, with realtime voice, encryption and fully featured 16.3k ★
- Jupyter Notebook — Create clean, reproducible Jupyter notebooks for experiments and tutorials 14.6k ★
README
ccvm
**CLI for isolating and securing the Claude Code experience with little-to-no added friction**
***100% reproducible from this repository.***
[](https://github.com/openccvm/ccvm/actions/workflows/flake-check.yml) [](https://openccvm.github.io/ccvm/) [](LICENSE)
**[About](#about) · [Quick start](#quick-start) · [Documentation](#documentation) · [Roadmap](#roadmap) · [License](#license)**
About
`ccvm` is a drop-in replacement for running `claude`.
Running `ccvm` in any project directory automatically whips up a RAM-only NixOS microVM and drops you into the same TUI that running `claude` would. Everything Claude does happens inside a completely ephemeral sandbox that can only see the one directory you launched it in — not the rest of your machine, your SSH keys, or your cloud credentials — and it all disappears when you close it.
By default it feels exactly like native `claude` (live edits to your project, your `~/.claude` settings, your git identity) — but your **login credential never crosses** into the VM, and one setting (`egressAllowlist`) locks down where the VM can connect. The full threat model and every option live in the **[documentation](https://openccvm.github.io/ccvm/)**.
Quick start
**Requirements:** Linux and [Nix](https://nixos.org/download/) (with flakes enabled).
Just want to try it, without installing anything? In any project directory:
nix run github:openccvm/ccvm
[!NOTE] No Nix yet? Install it with the [official installer](https://nixos.org/download/), then enable flakes once by adding `experimental-features = nix-command flakes` to `~/.config/nix/nix.conf`.
[!NOTE] The first run builds the VM image, so it takes a few minutes; after that it
Related Skills
Claude Secretmode
Leave-no-trace ephemeral Claude Code sessions on macOS — runs Claude Code on a RAM disk so transcripts, prompt
ClaudeStrike
ClaudeStrike brings Claude to the Kali command line. Built for operators, it writes commands, runs tools, and
Explain
Explain the code changes that were just applied in this conversation. Break it down so a junior developer can
Microsandbox
Open-source self-hosted MicroVM sandboxes with sub-200ms startup, hardware-level isolation via libkrun. ~3.3k
Hecate Mail
Async mailboxes + a citizens directory on the Macula mesh -- lets an ephemeral agent (Claude Code, any MCP cli
Config
❄️ Nix-based dotfiles, claude code configs, and system settings for macOS & NixOS, which makes everyday softwa
Related Agents
Ga4 Segments
Funnel drop-off cohort analyst. Breaks down each funnel step by device, channel, source/medium, country, landi
RAM Agent
Routing target for /ram-mode and any request for that style. Resume an existing ram-agent for the conversation
Book Orchestrator
Fully autonomous book genesis pipeline. Takes a one-line idea and produces a publish-ready manuscript. Dispatc