Vmclaude — Development skill for Claude Code
Open Claude Code inside a Linux or Windows virtual machine over SSH with one command: starts the libvirt VM, sets up keys and Claude Code, and opens Claude on any SSH login.
How to install Vmclaude
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open emincan2000/vmclaude and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Vmclaude does
Open Claude Code inside a Linux or Windows virtual machine over SSH with one command: starts the libvirt VM, sets up keys and Claude Code, and opens Claude on any SSH login.
Alternatives in Development
- Google Ads Meta Ads MCP — Google Ads MCP server + Meta Ads MCP (Facebook Ads MCP) + GA4 + Search Console in one hosted remote MCP for Cl 3.2k ★
- Magnitude — Open source inference server your agent sets up for you 1.5k ★
- Agentlas Login — Sign this machine into Agentlas (opens the browser sign-in window) 1.1k ★
README
vmclaude
Open **Claude Code inside a virtual machine** with one command. It starts the VM if needed, connects over SSH and runs Claude there: in tmux on **Linux** VMs, and also on **Windows** VMs. Claude then works on the VM's files, not your computer's.
$ vmclaude
Starting VM dev...
Waiting for dev to get an IP address...
Waiting for SSH on 192.168.122.48:22...
╭──────────────────────────────────────╮
│ ✻ Welcome to Claude Code! │ ← running on the VM, in tmux
No VM yet? `vmclaude create dev` makes one: a fresh Debian VM with Claude Code inside, usually in half a minute to two minutes once the image is downloaded, without a single password prompt.
You can also skip the command. After setup, **any SSH login to the VM opens Claude Code directly**: a terminal, a phone SSH app, PuTTY, Termius. There is also an app-menu launcher.
Türkçe açıklama aşağıda — [Türkçe](#türkçe).
Features
- One command:
vmclaude(orvmclaude NAME) connects and opens Claude. - New VMs on demand:
vmclaude create NAMEbuilds a libvirt VM from an official cloud image (Debian 13, Debian 12, Ubuntu 24.04 or Arch Linux) and sets it up.vmclaude delete NAMEremoves it again,vmclaude prunethe downloaded images. See Create a VM. - libvirt VMs start themselves: a stopped, paused or suspended domain is started. Its IP is read from libvirt (DHCP lease, guest agent or ARP). vmclaude then waits until sshd answers, not just until the port is open.
- Sessions survive disconnects: Claude runs in tmux on the VM. Close the window, lose Wi-Fi, connect again: you get the same session back.
- One-step setup:
vmclaude setup NAMEcreates an SSH key and installs it on the VM (you type the VM password once). It installs tmux with the VM's package manager and Claude Code with the official installer. - Autostart on SSH login: a small hook in
~/.bashrc/~/.zshrcon the VM opens Claude on interactive SSH log
Related Skills
Claude Code Paste Preview
See and mark up the images you paste into Claude Code: thumbnails, and an editor that opens on paste. macOS, L
SSH Skill
面向 Codex 和 Claude Code 的跨平台 SSH 工作流 Skill,支持 Windows、macOS、Linux
Claude Account Switcher
Menu bar / tray app that keeps every Claude Code login and switches accounts in one click, or automatically wh
Claude Loader
Unofficial loader, launcher and manager for Claude Desktop and Claude Code. Run up to 5 accounts and their age
ClaudeHere
Opens Claude Code and OpenClaude straight from any Windows folder via the right-click context menu. No termina
MCP Daemon Diet
One shared MCP daemon per machine instead of a stdio copy in every agent session: recipe, autostart templates
Related Agents
Electron Menubar Engineer
Builds and fixes Electron macOS menu-bar (tray) apps — main/renderer IPC, tray icons, windows, open-at-login,
Privacy Policy
Last updated: 2026-02-28 nWave is an open-source AI workflow framework that runs inside Claude Code and stores
Packager Troubleshooter
Use this agent when packaging fails or needs changes — yarn build:package:windows mac linux, PyInstaller error