cli-anything-pm2 — скилл для Claude Code: управление PM2 процессами
Скилл добавляет в Claude Code доступ к PM2 CLI для управления Node.js процессами. Запускайте, останавливайте, перезагружайте приложения и смотрите логи прямо из редактора.
npx skills add HKUDS/CLI-Anything --skill cli-anything-pm2 -a claude-codeЧто делает cli-anything-pm2
cli-anything-pm2 — это stateless интерфейс к PM2, работающий через subprocess. Скилл предоставляет четыре группы команд: process (список процессов, описание, метрики), lifecycle (старт, стоп, рестарт, удаление), logs (просмотр логов, их очистка) и system (сохранение конфигурации, стартап-скрипт, версия).
Выход команд работает в двух режимах: человеко-читаемые таблицы и цветной текст по умолчанию, или структурированный JSON с флагом --json для обработки агентом. Скилл также поддерживает интерактивный REPL режим с tab-completion и историей команд.
Для работы нужны Python 3.10+ и PM2, установленный глобально (npm install -g pm2). Скилл стателесс — не держит локальное состояние и общается с PM2 только через CLI.
Какие задачи решает
- Посмотреть список запущенных Node.js процессов и их метрики
- Запустить новое приложение под PM2 и назвать его
- Остановить или перезагрузить процесс без SSH
- Вывести недавние логи приложения и очистить их
- Сгенерировать стартап-скрипт для автозагрузки процессов
Примеры запросов агенту
- список всех PM2 процессов с метриками
- запусти приложение из index.js с именем my-app
- перезагрузи процесс server и покажи его логи
Как установить cli-anything-pm2
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-pm2 -a claude-code2Вручную: положить файлы
~/.claude/skills/cli-anything-pm2/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cli-anything-pm2/
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-pm2 -a codex2Вручную: положить файлы
.agents/skills/cli-anything-pm2/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-pm2 -a cursor2Вручную: положить файлы
.cursor/skills/cli-anything-pm2/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install HKUDS/CLI-Anything cli-anything-pm22Вручную: положить файлы
.github/skills/cli-anything-pm2/SKILL.md1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-pm2 -a gemini-cli2Командой платформы
gemini skills install https://github.com/HKUDS/CLI-Anything --path skills/cli-anything-pm2Вручную: положить файлы
.devin/skills/cli-anything-pm2/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-pm2 -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора53
Похожие
Рядом в теме «DevOps и инфраструктура»
Всё по теме «DevOps и инфраструктура» →Вопросы о cli-anything-pm2
Как установить cli-anything-pm2 в Claude Code?
Выполни npx skills add HKUDS/CLI-Anything --skill cli-anything-pm2 -a claude-code. После установки скилл будет доступен по адресу ~/.claude/skills/cli-anything-pm2/SKILL.md.
Что делает cli-anything-pm2?
Скилл подключает CLI интерфейс PM2 к AI редакторам. Позволяет управлять Node.js процессами — запускать, останавливать, перезагружать, просматривать логи и метрики, сохранять конфигурацию.
Какие требования для работы?
Нужны Python 3.10 или выше и PM2, установленный глобально через npm. Скилл общается с PM2 только через CLI, локального состояния не держит.
Исходный текст
SKILL.md · Apache-2.0
--- name: "cli-anything-pm2" description: >- Command-line interface for PM2 - A stateless CLI for Node.js process management via the PM2 CLI. List, start, stop, restart processes, view logs, and manage system configuration. --- # cli-anything-pm2 A stateless command-line interface for PM2 process management. Communicates via the PM2 CLI subprocess. No local state or session. ## Installation ```bash pip install -e . ``` **Prerequisites:** - Python 3.10+ - PM2 installed globally (`npm install -g pm2`) ## Usage ### Basic Commands ```bash # 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: ```bash cli-anything-pm2 # Enter commands interactively with tab-completion and history ``` ## Command Groups ### process Process inspection commands. | Command | Description | |---------|-------------| | `list` | List all PM2 processes | | `describe <name>` | Get detailed info for a process | | `metrics` | Get metrics for all processes | ### lifecycle Process lifecycle commands. | Command | Description | |---------|-------------| | `start <script> --name <name>` | Start a new process | | `stop <name>` | Stop a process | | `restart <name>` | Restart a process | | `delete <name>` | Delete a process | ### logs Log management commands. | Command | Description | |---------|-------------| | `view <name> --lines 50` | View recent logs | | `flush [name]` | Flush logs | ### system System-level commands. | Command | Description | |---------|-------------| | `save` | Save current process list | | `startup` | Generate startup script | | `version` | Get PM2 version | ## Output Formats All commands support dual output modes: - **Human-readable** (default): Tables, colors, formatted text - **Machine-readable** (`--json` flag): Structured JSON for agent consumption ```bash # 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: 1. **Always use `--json` flag** for parseable output 2. **Check return codes** - 0 for success, non-zero for errors 3. **Parse stderr** for error messages on failure ## Version 1.0.0
© HKUDS · Apache-2.0 · HKUDS/CLI-Anything