cvm
Documentation
GitHub
How-to

Share a Claude setup with cvm.yaml

Commit a reproducible, secrets-free manifest next to your project.

  1. Configure an environment the way you want (MCP servers, permissions, skills).
  2. Export:
    cvm use project-backend-api
    cvm export -o cvm.yaml
  3. Commit cvm.yaml. It contains settings, mcpServers, skill names, and .env names only.
  4. Teammates import:
    cvm import cvm.yaml -n project-backend-api
    cvm edit project-backend-api   # fill blank secrets
    cvm use project-backend-api

Import creates skill stubs (skills/<name>/SKILL.md) you can fill or reinstall from the original source. Existing .env values are preserved; new names get blank entries.

Security model: export never opens credentials, history, or .env values — only the managed surface.