By charliek
Guidance for using the shed CLI: persistent VM-based dev environments — create, attach, tunnels, sync, and multi-server workflows.
Shed manages persistent, VM-based development environments across multiple servers. Spin up isolated coding sessions (with Claude Code / OpenCode pre-installed), disconnect, and reconnect later to continue — backed by Firecracker microVMs on Linux or Apple Virtualization VMs on macOS Apple Silicon.
📖 Full documentation: https://charliek.github.io/shed/
Follow the packaged quickstart for your platform:
shed-server deb running Firecracker.Building from source or customizing images? See Developer Setup.
The CLI also ships a coding-agent skill — npx skills add charliek/shed (or, for
Claude Code, /plugin marketplace add charliek/shed then /plugin install shed@shed).
Three binaries:
shed — the CLI on your developer machine.shed-server — the daemon on each host (HTTP API + SSH server) that runs VMs via the VZ (macOS) or Firecracker (Linux) backend.shed-host-agent — optional host-side credential broker, from shed-extensions; on macOS it pairs with the shed-desktop approval app.Developer Machine Remote Server / Local Mac
┌─────────────┐ HTTP/SSH ┌──────────────────────────────┐
│ shed CLI │ ────────────▶ │ shed-server │
└─────────────┘ │ ├── HTTP API (lifecycle) │
│ └── SSH server (shell/IDE) │
│ VZ │ Firecracker VMs │
└──────────────────────────────┘
Both backends boot from layered OCI images (base / extensions / full)
pulled registry-direct from ghcr.io. See
Images.
.shed/ install/startup hooks + tutorialsshed CLI).Shed targets single-user setups where every machine is on a private network
(e.g. Tailscale), the developer controls all of them, and network access implies
trust. Workloads run as a non-root shed user (UID 1000) with passwordless sudo.
It is not built for multi-tenant use, public-internet exposure, or untrusted
networks.
See Development Setup for building from source and contributing.
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Analyze JVM codebases (Java and Kotlin): classes, methods, type hierarchies, dependencies, and source.
npx claudepluginhub charliek/shed --plugin shedReliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,561 supported skills.