A Claude Code plugin for managing optional workflow loadouts in your repo.
Define shared-but-optional workflows (agents, commands, hooks, prompts) that live outside .claude/ and can be equipped on demand.
claude /install /path/to/claude-loadout/loadout list — show all available loadouts
/loadout inspect <name> — view loadout contents and metadata
/loadout equip <name> — equip a loadout for the current session
/loadout unequip — unequip the current loadout
/loadout status — show what's currently equipped
/loadout doctor — validate loadout integrity
/loadout create <name> — create a new loadout
- Loadouts are stored in
.claude-loadouts/loadouts/<name>/and versioned with your repo - Each loadout has a
loadout.yamlmanifest describing its artifacts - Equipping is always explicit — the plugin suggests but never auto-equips
- Branch pinning lets the plugin suggest relevant loadouts when you return to a branch
- Explicit over implicit — never silently equip a loadout
- Shared storage, optional activation — workflows are versioned but not active by default
- Observable state — always know what's equipped and why
- Keep
.claudecurated — loadouts prevent.claudefrom becoming a dumping ground