К основному содержанию
скилл CX Codex

cli-anything-pm2 — скилл для Claude Code: управление PM2 процессами

Скилл добавляет в Claude Code доступ к PM2 CLI для управления Node.js процессами. Запускайте, останавливайте, перезагружайте приложения и смотрите логи прямо из редактора.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add HKUDS/CLI-Anything --skill cli-anything-pm2 -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/cli-anything-pm2/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/cli-anything-pm2/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора53

cli-anything-musescore Скилл оборачивает CLI MuseScore 4 для работы с музыкальными партитурами: транспозиция, экспорт в PDF/MP3/MIDI, извлечение партий, управление инструментами. CX Codex +1 500установок cli-anything-iterm2 Управление iTerm2 через Python API. Позволяет агенту считывать вывод сессий, отправлять команды и делить панели терминала. CX Codex +1 495установок cli-anything-openscreen Скилл для Claude Code, который даёт агенту CLI для монтажа скринкастов: зумы, скорость, обрезка, кроп, текстовые подписи и рендер через ffmpeg. CX Codex +1 495установок cli-anything-dify-workflow Скилл учит агента создавать, проверять и править YAML-воркфлоу Dify через командную обёртку. Пригодится, когда воркфлоу пишется руками и ломается на импорте. CX Codex +1 493установок cli-anything-exa Подключает поисковый движок Exa к агенту для глубокого поиска в вебе и извлечения контента страниц. Пригодится при сборе научных статей, новостей и данных компаний. CX Codex +1 491установок cli-anything-safari Скилл даёт доступ к CLI для управления настоящим Safari на macOS через обёртку над safari-mcp. Помогает автоматизировать браузер с сохранением активных сессий. CX Codex +1 483установок cli-anything-renderdoc Скилл учит агента разбирать захваты RenderDoc из терминала: дерево draw call, состояние пайплайна, текстуры и буферы в файлах .rdc. CX Codex +1 482установок cli-anything-cloudcompare Оборачивает CloudCompare в консольный интерфейс для агентов с 41 командой обработки 3D-облаков точек и полигональных сеток. Пригодится для автоматизации расчётов и фильтрации геометрии. CX Codex +1 478установок

Похожие

cyrus-setup-launch cyrusagents Скилл проверяет готовность окружения агента Cyrus, выводит сводку подключений и запускает фоновый процесс через pm2 или systemd. CX Codex +1 997установок dockerfile-optimizer patricio0312rev Скилл переписывает Dockerfile под многоэтапную сборку: меньше образ, быстрее сборка, кэш слоёв работает как надо. Пригодится, когда образ раздулся или сборка идёт по десять минут. CX Codex +1 530установок reflex-process-management reflex-dev Скилл ведёт агента через компиляцию, запуск и перезапуск приложения Reflex: проверка сборки, продовый сервер, поиск процесса по порту и логи. CX Codex +1 679установок ci-cd-and-automation addyosmani Скилл собирает пайплайн CI/CD на GitHub Actions: линт, типы, тесты, сборка и аудит зависимостей идут по порядку с фиксированным набором гейтов на каждый PR. CX Codex +1 58 100установок convex-deploy-guard convex Скилл проверяет и вслух объявляет целевой деплой Convex перед выполнением команд. Требует прямого согласия для продакшена и блокирует случайные мутации. CX Codex +1 36 000установок adding-docker spencerpauly Скилл добавляет в проект Dockerfile, docker-compose и .dockerignore. Пригодится, когда надо упаковать приложение в контейнер без ручной возни с конфигами. CX Codex +1 398установок

Рядом в теме «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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой