Skip to main content

/setup-pm Command

Configure your preferred package manager for this project or globally.

Detection Priority

When determining which package manager to use:
  1. Environment variable: CLAUDE_PACKAGE_MANAGER
  2. Project config: .claude/package-manager.json
  3. package.json: packageManager field
  4. Lock file: Presence of package-lock.json, yarn.lock, pnpm-lock.yaml, or bun.lockb
  5. Global config: ~/.claude/package-manager.json
  6. Fallback: First available (pnpm > bun > yarn > npm)

Command Syntax

Actions

Detect Current

Set Global Preference

Set Project Preference

List Available

Configuration Files

Global Configuration

Project Configuration

package.json

Environment Variable

  • Commands: /pm2