CLI-Anything >-
install
source · Clone the upstream repo
git clone https://github.com/HKUDS/CLI-Anything
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/HKUDS/CLI-Anything "$T" && mkdir -p ~/.claude/skills && cp -r "$T/pm2/agent-harness/cli_anything/pm2/skills" ~/.claude/skills/hkuds-cli-anything-03b6ea && rm -rf "$T"
manifest:
pm2/agent-harness/cli_anything/pm2/skills/SKILL.mdsource content
cli-anything-pm2
A stateless command-line interface for PM2 process management. Communicates via the PM2 CLI subprocess. No local state or session.
Installation
pip install -e .
Prerequisites:
- Python 3.10+
- PM2 installed globally (
)npm install -g pm2
Usage
Basic Commands
# Show help cli-anything-pm2 --help # Start interactive REPL mode cli-anything-pm2 # Run with JSON output (for agent consumption) cli-anything-pm2 --json process list cli-anything-pm2 --json system version
REPL Mode
When invoked without a subcommand, the CLI enters an interactive REPL session:
cli-anything-pm2 # Enter commands interactively with tab-completion and history
Command Groups
process
Process inspection commands.
| Command | Description |
|---|---|
| List all PM2 processes |
| Get detailed info for a process |
| Get metrics for all processes |
lifecycle
Process lifecycle commands.
| Command | Description |
|---|---|
| Start a new process |
| Stop a process |
| Restart a process |
| Delete a process |
logs
Log management commands.
| Command | Description |
|---|---|
| View recent logs |
| Flush logs |
system
System-level commands.
| Command | Description |
|---|---|
| Save current process list |
| Generate startup script |
| Get PM2 version |
Output Formats
All commands support dual output modes:
- Human-readable (default): Tables, colors, formatted text
- Machine-readable (
flag): Structured JSON for agent consumption--json
# Human output cli-anything-pm2 process list # JSON output for agents cli-anything-pm2 --json process list
For AI Agents
When using this CLI programmatically:
- Always use
flag for parseable output--json - Check return codes - 0 for success, non-zero for errors
- Parse stderr for error messages on failure
Version
1.0.0