cli-anything-zoom について
cli-anything-zoom は、Zoom REST API を通じて会議、参加者、クラウド録画をコマンドラインで管理する CLI です。対話型セッションと JSON 出力に対応し、端末操作や自動化に利用できます。
主な機能
- 01会議の作成と管理
- 02参加者の登録と確認
- 03クラウド録画の管理
- 04取り消し・やり直し対応の REPL
- 05自動化向け JSON 出力
活用シーン
- 01端末から Zoom 会議を作成・更新
- 02CSV ファイルから参加者を登録
- 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 のセットアップ。
| コマンド | 説明 |
|---|---|
setup | OAuth アプリの認証情報を設定します |
login | OAuth2 ブラウザーフローでログインします |
status | 認証状態を確認します |
logout | 保存されたトークンを削除します |
Meeting
ミーティング管理コマンド。
| コマンド | 説明 |
|---|---|
create | 新しい Zoom ミーティングを作成します |
list | ミーティングを一覧表示します |
info | ミーティングの詳細を取得します |
update | ミーティングを更新します |
delete | ミーティングを削除します |
join | ブラウザーでミーティング参加 URL を開きます |
start | ブラウザーでミーティング開始 URL を開きます(ホストのみ) |
Participant
参加者管理コマンド。
| コマンド | 説明 |
|---|---|
add | ミーティングの参加者を登録します |
add-batch | CSV ファイルから参加者を一括登録します |
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 をプログラムから使用する場合:
- 常に
--jsonフラグを使用する — 解析可能な出力を得るため - リターンコードを確認する — 0 は成功、非ゼロはエラー
- 失敗時は stderr を解析する — エラーメッセージを取得するため
- すべてのファイル操作に絶対パスを使用する
- エクスポート操作の後は出力が存在することを確認する
詳細情報
- 完全なドキュメント: パッケージ内の README.md を参照してください
- テストカバレッジ: パッケージ内の TEST.md を参照してください
- 方法論: cli-anything-plugin 内の HARNESS.md を参照してください
バージョン
1.0.0
コメント
Markdown 対応