-
-
Notifications
You must be signed in to change notification settings - Fork 6
CLI_Reference
Complete reference for all ClaudeAutoPM command-line tools with unified provider-agnostic commands.
ClaudeAutoPM provides a unified command interface that works across different providers (GitHub, Azure DevOps, etc.). All commands use the /pm: prefix and are automatically routed to the configured provider.
/pm:<resource>:<action> [parameters] [--options]
| Command | Description | Example |
|---|---|---|
/pm:issue:show <id> |
Display issue details | /pm:issue:show 123 |
/pm:issue:list [--filter] |
List all issues | /pm:issue:list --status=open |
/pm:issue:create |
Create new issue | /pm:issue:create --title="Bug fix" |
/pm:issue:start <id> |
Start working on issue | /pm:issue:start 456 --assign |
/pm:issue:close <id> |
Close issue | /pm:issue:close 789 |
/pm:issue:edit <id> |
Edit issue fields | /pm:issue:edit 101 --status=in_progress |
/pm:issue:assign <id> <user> |
Assign to user | /pm:issue:assign 202 @johndoe |
/pm:issue:comment <id> |
Add comment | /pm:issue:comment 303 "Fixed in PR #45" |
| Command | Description | Example |
|---|---|---|
/pm:epic:list |
List all epics | /pm:epic:list |
/pm:epic:show <id> |
Display epic details | /pm:epic:show 5 |
/pm:epic:create |
Create new epic | /pm:epic:create --title="Q1 Features" |
/pm:epic:update <id> |
Update epic | /pm:epic:update 5 --status=active |
/pm:epic:close <id> |
Close epic | /pm:epic:close 5 |
/pm:epic:progress <id> |
Show epic progress | /pm:epic:progress 5 |
| Command | Description | Example |
|---|---|---|
/pm:pr:create |
Create pull request | /pm:pr:create --title="Feature X" |
/pm:pr:list |
List pull requests | /pm:pr:list --status=open |
/pm:pr:show <id> |
Display PR details | /pm:pr:show 99 |
/pm:pr:review <id> |
Start PR review | /pm:pr:review 99 |
/pm:pr:approve <id> |
Approve PR | /pm:pr:approve 99 |
/pm:pr:merge <id> |
Merge PR | /pm:pr:merge 99 |
/pm:pr:close <id> |
Close without merging | /pm:pr:close 99 |
| Command | Description | Example |
|---|---|---|
/pm:board:show |
Display project board | /pm:board:show |
/pm:board:update |
Update board items | /pm:board:update |
/pm:sprint:current |
Show current sprint | /pm:sprint:current |
/pm:sprint:plan |
Plan next sprint | /pm:sprint:plan |
/pm:sprint:close |
Close sprint | /pm:sprint:close |
| Command | Description | Example |
|---|---|---|
/pm:search <query> |
Search all items | /pm:search "authentication bug" |
/pm:report:velocity |
Team velocity | /pm:report:velocity |
/pm:report:burndown |
Sprint burndown | /pm:report:burndown |
/pm:report:summary |
Project summary | /pm:report:summary |
Install ClaudeAutoPM framework to a project directory.
# Install to current directory
autopm install
# Install to specific directory
autopm install ~/my-project
autopm install /path/to/project
# Options
--verbose # Show detailed installation progress
--no-backup # Skip creating backups (not recommended)What it does:
- Detects fresh install vs update mode automatically
- Creates backups for existing installations
- Copies framework files (.claude/, .github/, scripts/)
- Interactive configuration selection (Minimal/Docker/Full DevOps)
- Generates appropriate CLAUDE.md template
- Preserves user customizations (.github/, .claude-code/)
Interactive prompts:
🔧 Choose your development configuration:
1) 🏃 Minimal - Traditional development (no Docker/K8s)
2) 🐳 Docker-only - Docker-first development without Kubernetes
3) 🚀 Full DevOps - All features (Docker + Kubernetes + CI/CD)
4) ⚙️ Custom - Use existing config.json template
Update existing ClaudeAutoPM installation.
# Update current project
autopm update
# Update specific project
autopm update ~/my-project
# Same options as install
--verbose --no-backupWhat it does:
- Preserves your configuration settings
- Updates framework files with new features
- Protects .github/ and .claude-code/ from overwriting
- Creates timestamped backups before changes
- Shows detailed file change reports
Interactive configuration tool for feature toggles.
autopm configFeatures:
- Visual display of current configuration
- Toggle Docker-first development on/off
- Toggle Kubernetes testing on/off
- Toggle GitHub Actions integration
- Load predefined templates (minimal/docker-only/full-devops)
- Automatic CLAUDE.md regeneration
- Configuration validation and consistency checks
Interface:
Current Configuration:
🐳 Docker-first development: ✅ ENABLED
☸️ Kubernetes testing: ❌ DISABLED
🔧 GitHub Actions K8s: ❌ DISABLED
🛡️ Integration tests: ✅ ENABLED
Available Actions:
[1] Toggle Docker-first development
[2] Toggle Kubernetes DevOps testing
[3] Toggle GitHub Actions K8s
[4] Load template: minimal
[5] Load template: docker-only
[6] Load template: full-devops
[0] Save and exit
Interactive environment variable configuration.
# Configure .env for current project
autopm setup-env
# Configure for specific project
autopm setup-env ~/my-projectConfigures:
- MCP (Model Context Protocol) servers
- Context7 integration
- GitHub token
- Playwright browser settings
- Azure DevOps credentials
- Cloud provider credentials (AWS, Azure, GCP)
- AI provider API keys (OpenAI, Gemini)
Generate intelligent CLAUDE.md merge prompts.
autopm mergeUse cases:
- Resolving conflicts between your CLAUDE.md and framework updates
- Combining custom rules with new framework features
- AI-assisted configuration merging
Options:
How would you like to receive the merge prompt?
1) Print to console
2) Save to file (merge_prompt.md)
Initialize new project with ClaudeAutoPM.
# Create new project
autopm init my-awesome-project
cd my-awesome-project
# Project is ready with ClaudeAutoPM installedWhat it does:
- Creates new directory
- Initializes git repository
- Installs ClaudeAutoPM framework
- Interactive configuration selection
- Sets up .env variables
Display version information.
autopm --version
# ClaudeAutoPM v1.0.3
# Node.js v20.10.0
# Platform: darwin arm64Show comprehensive help information.
autopm --help
# Shows complete command reference with examplesThese options work with most commands:
--help, -h # Show command-specific help
--version, -v # Show version information
--verbose # Detailed output with file listings
--no-backup # Skip backup creation (not recommended)# Install globally
npm install -g claude-autopm
# Set up existing project
cd my-existing-project
autopm install
# Choose configuration → Configure .env → Ready!
# Update later
autopm update# Create new project with ClaudeAutoPM
autopm init my-new-project
cd my-new-project
# Configure features
autopm config
# Toggle features as needed
# Set up environment
autopm setup-env
# Enter API keys and credentials# View current settings
autopm config
# Switch from Minimal to Docker-only
autopm config
# Select: [6] Load template: docker-only
# CLAUDE.md automatically regenerates!
# Fine-tune individual features
autopm config
# Toggle specific features on/off# Get latest ClaudeAutoPM version
npm install -g claude-autopm@latest
# Update project with new features
cd my-project
autopm update
# 🔒 Preserving existing configuration
# New features added, settings preserved# Install to multiple projects
for project in project1 project2 project3; do
autopm install $project
done# In GitHub Actions
- name: Install ClaudeAutoPM
run: |
npm install -g claude-autopm
autopm install --no-backup# Use custom configuration
cp my-custom-config.json .claude/config.json
autopm config # Validate and apply-
Binary:
~/.npm/bin/autopm(or equivalent) -
Package:
~/.npm/lib/node_modules/claude-autopm/
-
Configuration:
.claude/config.json -
Environment:
.claude/.env -
Templates:
.claude/config-templates/ -
Scripts:
.claude/scripts/ -
Generated:
CLAUDE.md
ClaudeAutoPM includes powerful self-maintenance capabilities implemented in Node.js:
Generate comprehensive health report for the ClaudeAutoPM system.
npm run pm:health
# or
node scripts/self-maintenance.js healthOutput includes:
- Agent ecosystem metrics
- Installation health
- File integrity checks
- Test coverage status
- Performance metrics
Validate the entire framework installation and configuration.
npm run pm:validate
# or
node scripts/self-maintenance.js validateValidates:
- Agent registry consistency
- Configuration files
- Installation completeness
- Template availability
- Strategy configuration
Analyze and optimize the agent ecosystem for better performance.
npm run pm:optimize
# or
node scripts/self-maintenance.js optimizePerforms:
- Agent consolidation analysis
- Context efficiency calculation
- Duplicate detection
- Performance recommendations
Display detailed metrics about the framework.
npm run pm:metrics
# or
node scripts/self-maintenance.js metricsShows:
- Total agents by category
- Deprecated agent count
- Context usage statistics
- Installation statistics
Test the installation process in various scenarios.
npm run pm:test-install
# or
node scripts/self-maintenance.js test-installTests:
- Minimal installation
- Docker-only installation
- Full DevOps installation
- Performance installation
- Upgrade scenarios
Prepare a new release of the framework.
npm run pm:release
# or
node scripts/self-maintenance.js releaseSteps:
- Run validation checks
- Execute test suite
- Update version
- Generate changelog
- Create GitHub release
- Publish to npm
For advanced users, you can run scripts directly:
# Self-maintenance script (Node.js)
node scripts/self-maintenance.js <command>
# Configuration toggle script
.claude/scripts/config/toggle-features.sh
# Environment setup script
.claude/scripts/setup-env.sh
# PM initialization script
.claude/scripts/pm/init.shConfigure your provider in .claude/config.json:
{
"projectManagement": {
"provider": "github", // or "azure"
"settings": {
"github": {
"owner": "username",
"repo": "repository"
},
"azure": {
"organization": "org-name",
"project": "project-name",
"team": "team-name"
}
}
}
}-
Environment Variable:
export AUTOPM_PROVIDER=azure -
Configuration File:
.claude/config.json - Default: GitHub (if not configured)
# GitHub
export GITHUB_TOKEN=ghp_xxxxxxxxxxxx
# Azure DevOps
export AZURE_DEVOPS_TOKEN=xxxxxxxxxxxxAll list commands support advanced filtering:
/pm:issue:list --status=open
/pm:issue:list --status=in_progress
/pm:issue:list --status=closed
/pm:pr:list --status=open/pm:issue:list --assignee=@me
/pm:issue:list --assignee=johndoe
/pm:issue:list --assignee=none/pm:issue:list --label=bug
/pm:issue:list --label=enhancement
/pm:issue:list --tag=frontend/pm:issue:list --status=open --assignee=@me --label=bug
/pm:pr:list --status=open --author=@me/pm:issue:list --created-after=2024-01-01
/pm:issue:list --updated-since=7d
/pm:pr:list --created-todayautopm install --verbose
# Shows detailed file operations:
▶ Installing: .claude
📁 Installing directory: .claude
📋 Files to install: 127
➕ agents/AGENT-REGISTRY.md
➕ commands/pm/epic-start.md
... and 122 more files
✓ Installed: .claudeautopm install
# Concise output:
📦 Installing ClaudeAutoPM...
✓ Configuration applied
✓ Files installed
✓ CLAUDE.md generated
🎉 Installation complete!# Missing dependencies
autopm install
# ❌ Missing requirements: Git
# Solution: Install git first
# Permission issues
autopm install /protected/path
# ❌ Permission denied
# Solution: Use sudo or choose different path
# Network issues
autopm install
# ❌ Failed to download from GitHub
# Solution: Check internet connection, try again# Restore from backup
ls .autopm_backup_*
cp -r .autopm_backup_20240113_143022/* .
# Reset configuration
autopm config
# [7] Load template: full-devops- Configuration Options - Detailed configuration guide
- Installation Guide - Step-by-step installation
- Feature Toggles - Feature management
- Troubleshooting - Common issues and solutions
- Use
--no-backupfor faster updates (only if you have git backup) - Use
--verboseto debug installation issues
- Script installations with predefined configs
- Use environment variables to skip interactive prompts
- Run
autopm updateregularly for new features - Use
autopm configto explore new capabilities - Backup your
.claude/config.jsonfor custom setups