Skip to main content

Documentation Index

Fetch the complete documentation index at: https://cac.nextmind.space/docs/llms.txt

Use this file to discover all available pages before exploring further.

If you used cac before the environment manager update, here’s what changed.

Command mapping

Old commandNew commandNotes
cac setupNo longer needed. Auto-initializes on first use.
cac add us1 proxycac env create us1 -p proxyProxy is now a -p flag, not a positional arg.
cac us1cac us1Unchanged — shortcut for cac env activate us1.
cac lscac lsUnchanged — shortcut for cac env ls.
cac checkcac env checkMoved under env subcommand.
cac stopcac env deactivateRenamed. Deactivates the environment entirely.
cac -ccac env activate <name>Re-activate by name instead.
cac relay on/offRelay is now automatic (TUN auto-detected).
cac deletecac self deleteMoved under self subcommand.

Deprecation warnings

All old commands still work but print a warning with the new equivalent:
$ cac add us1 proxy
warning: 'cac add' → 'cac env create <name> -p <proxy>'

$ cac stop
warning: 'cac stop' → 'cac env deactivate'

New capabilities

FeatureCommand
Install Claude Code versionscac claude install latest
Pin environment to a versioncac claude pin 2.1.81
Create env without proxycac env create personal
Auto-install versionscac env create work -c 2.1.81
Update caccac self update

Existing environments

Your existing ~/.cac/envs/ environments continue to work. They will show claude: system in cac ls since they don’t have a pinned version. You can pin them:
cac us1                      # activate old env
cac claude pin 2.1.81        # pin to a managed version
The .claude isolation directory (~/.cac/envs/<name>/.claude/) is created automatically on next activation if it doesn’t exist yet.