mcpField
C
cli-anything-pm2

cli-anything-pm2

github.com/hkudsクラウド・DevOps57.6k499 回インストール5 週間前に更新
リポジトリ

cli-anything-pm2 について

cli-anything-pm2 は、PM2 CLI を通じて PM2 プロセスを管理するステートレスなコマンドラインスキルです。対話型 REPL と、エージェント向けの JSON 出力に対応しています。

主な機能

  1. 01プロセスとメトリクスの確認
  2. 02プロセスの起動、停止、再起動、削除
  3. 03ログの表示と消去
  4. 04プロセス一覧の保存と起動スクリプト生成
  5. 05人間向けまたは JSON の出力

活用シーン

  1. 01PM2 プロセス状態の確認
  2. 02プロセスのライフサイクル管理
  3. 03直近のプロセスログの確認
  4. 04エージェントへの構造化結果の提供

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hkuds/cli-anything --skill cli-anything-pm2

インストール後、Claude Code で/cli-anything-pm2を入力して読み込まれたか確認します。

詳細

cli-anything-pm2

PM2 プロセス管理用のステートレスなコマンドラインインターフェースです。 PM2 CLI サブプロセスを介して通信します。ローカル状態やセッションは持ちません。

インストール

pip install -e .

前提条件:

  • Python 3.10 以上
  • PM2 がグローバルにインストールされていること (npm install -g pm2)

使用方法

基本コマンド
# 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 モード

サブコマンドを指定せずに起動すると、CLI は対話型の REPL セッションに入ります:

cli-anything-pm2
# Enter commands interactively with tab-completion and history

コマンドグループ

process

プロセス検査コマンド。

コマンド説明
listすべての PM2 プロセスを一覧表示します
describe <name>プロセスの詳細情報を取得します
metricsすべてのプロセスのメトリクスを取得します
lifecycle

プロセスライフサイクルコマンド。

コマンド説明
start <script> --name <name>新しいプロセスを起動します
stop <name>プロセスを停止します
restart <name>プロセスを再起動します
delete <name>プロセスを削除します
logs

ログ管理コマンド。

コマンド説明
view <name> --lines 50最近のログを表示します
flush [name]ログをフラッシュします
system

システムレベルのコマンド。

コマンド説明
save現在のプロセスリストを保存します
startupスタートアップスクリプトを生成します
versionPM2 のバージョンを取得します

出力形式

すべてのコマンドは 2 つの出力モードをサポートしています:

  • 人間が読みやすい形式 (デフォルト): テーブル、色、整形されたテキスト
  • 機械可読形式 (--json フラグ): エージェントが利用するための構造化 JSON
# Human output
cli-anything-pm2 process list

# JSON output for agents
cli-anything-pm2 --json process list

AI エージェント向け

この CLI をプログラムから使用する場合:

  1. 常に --json フラグを使用する - 解析可能な出力を得るため
  2. リターンコードを確認する - 成功時は 0、エラー時は非ゼロ
  3. 失敗時は stderr を解析する - エラーメッセージを取得するため

バージョン

1.0.0

コメント