mcpField
C
cli-anything-zoom

cli-anything-zoom

github.com/hkuds生産性57.6k470 回インストール5 週間前に更新
リポジトリ

cli-anything-zoom について

cli-anything-zoom は、Zoom REST API を通じて会議、参加者、クラウド録画をコマンドラインで管理する CLI です。対話型セッションと JSON 出力に対応し、端末操作や自動化に利用できます。

主な機能

  1. 01会議の作成と管理
  2. 02参加者の登録と確認
  3. 03クラウド録画の管理
  4. 04取り消し・やり直し対応の REPL
  5. 05自動化向け JSON 出力

活用シーン

  1. 01端末から Zoom 会議を作成・更新
  2. 02CSV ファイルから参加者を登録
  3. 03会議録画のダウンロードや削除

インストール

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

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

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

詳細

cli-anything-zoom

Zoom 用の CLI ハーネス — コマンドラインから Zoom REST API を介してミーティング、参加者、録画を管理します。

インストール

この CLI は cli-anything-zoom パッケージの一部としてインストールされます:

pip install cli-anything-zoom

前提条件:

  • Python 3.10 以上
  • システムに zoom がインストールされている必要があります

使用方法

基本コマンド
# Show help
cli-anything-zoom --help

# Start interactive REPL mode
cli-anything-zoom

# Create a new project
cli-anything-zoom project new -o project.json

# Run with JSON output (for agent consumption)
cli-anything-zoom --json project info -p project.json
REPL モード

サブコマンドなしで起動すると、CLI は対話型の REPL セッションに入ります:

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

コマンドグループ

Auth

認証と OAuth2 のセットアップ。

コマンド説明
setupOAuth アプリの認証情報を設定します
loginOAuth2 ブラウザーフローでログインします
status認証状態を確認します
logout保存されたトークンを削除します
Meeting

ミーティング管理コマンド。

コマンド説明
create新しい Zoom ミーティングを作成します
listミーティングを一覧表示します
infoミーティングの詳細を取得します
updateミーティングを更新します
deleteミーティングを削除します
joinブラウザーでミーティング参加 URL を開きます
startブラウザーでミーティング開始 URL を開きます(ホストのみ)
Participant

参加者管理コマンド。

コマンド説明
addミーティングの参加者を登録します
add-batchCSV ファイルから参加者を一括登録します
list登録済みの参加者を一覧表示します
remove参加者の登録をキャンセルします
attended過去のミーティングに参加した参加者を一覧表示します
Recording

クラウド録画の管理。

コマンド説明
listクラウド録画を一覧表示します
files特定のミーティングの録画ファイルを一覧表示します
download録画ファイルをダウンロードします
deleteミーティングのすべての録画を削除します

例

新しいプロジェクトの作成

新しい zoom プロジェクトファイルを作成します。

cli-anything-zoom project new -o myproject.json
# Or with JSON output for programmatic use
cli-anything-zoom --json project new -o myproject.json
対話型 REPL セッション

アンドゥ/リドゥをサポートする対話型セッションを開始します。

cli-anything-zoom
# Enter commands interactively
# Use 'help' to see available commands
# Use 'undo' and 'redo' for history navigation

状態管理

CLI は次の内容でセッション状態を維持します:

  • アンドゥ/リドゥ: 最大 50 レベルの履歴
  • プロジェクトの永続化: プロジェクト状態を JSON として保存/読み込み
  • セッションの追跡: 変更と更新を追跡

出力形式

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

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

# JSON output for agents
cli-anything-zoom --json project info -p project.json

AI エージェント向け

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

  1. 常に --json フラグを使用する — 解析可能な出力を得るため
  2. リターンコードを確認する — 0 は成功、非ゼロはエラー
  3. 失敗時は stderr を解析する — エラーメッセージを取得するため
  4. すべてのファイル操作に絶対パスを使用する
  5. エクスポート操作の後は出力が存在することを確認する

詳細情報

  • 完全なドキュメント: パッケージ内の README.md を参照してください
  • テストカバレッジ: パッケージ内の TEST.md を参照してください
  • 方法論: cli-anything-plugin 内の HARNESS.md を参照してください

バージョン

1.0.0

コメント