Documentation

Everything you need to know about using ClaudeVault.

Quick Start
Get up and running in under 2 minutes.
  • Create a free account at claudevault.dev
  • Generate an API key in your Vault under API Key
  • Run: npx claudevault — the guided setup walks you through auth and your first install
  • On install, pick a scope: project-local (<cwd>/.claude/) or global (~/.claude/)
Device Management
Each API key supports up to 3 devices.
  • Devices are registered automatically on first 'auth' command
  • View and manage devices in your Vault under Devices
  • To free a slot: deauth from an old device, or remove it in the Vault
  • Regenerating your API key deregisters all devices
CLI Commands
Everything you can do with the ClaudeVault CLI.
  • npx claudevault — Guided first-run setup (or shows help if already authenticated)
  • npx claudevault auth <key> — Authenticate and register this device
  • npx claudevault list [--local] — List owned assets and install status across both scopes (--local = offline)
  • npx claudevault install <slug> [--project|--global] [--skip-preset] — Install a skill, preset, or entire bundle
  • npx claudevault update — Check both scopes and apply updates to installed assets
  • npx claudevault view <slug> — Print a prompt or skill to stdout
  • npx claudevault uninstall <slug> [--project|--global] [--restore-backup|--skip-restore] — Remove an installed asset
  • npx claudevault deauth — Deactivate this device and remove your API key
Install Scopes
Choose where skills land: one project, or every project.
  • Project scope (--project): installs to <cwd>/.claude/skills/claudevault/ — only available inside that project
  • Global scope (--global): installs to ~/.claude/skills/claudevault/ — available in every Claude Code session
  • With no flag, the CLI prompts you interactively (and defaults to project if it detects a project directory)
  • For CI or scripts: set CLAUDEVAULT_SCOPE=project|global to skip the prompt
  • Project installs auto-append .claude/skills/claudevault/ and .claude/claudevault.json to your .gitignore so paid content is never committed
  • Presets are always project-scoped — they're a project's CLAUDE.md, not a global config. Any existing CLAUDE.md is backed up to CLAUDE.md.backup first