gmcli について
gmcliは、Gmailを操作するコマンドラインツールです。OAuthアカウントを設定すると、メール検索やスレッドの閲覧、送信、ラベルと下書きの管理ができます。
主な機能
- 01Gmailクエリ構文でメール検索
- 02スレッド内の全メッセージを閲覧
- 03メール送信
- 04ラベルと下書きの一覧表示
- 05OAuthアカウントの設定
活用シーン
- 01メールの検索
- 02メールスレッド全体の確認
- 03コマンドラインからメールを送信
- 04ラベルや下書きの確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ badlogic/ pi-skills --skill gmcliインストール後、Claude Code で/gmcliを入力して読み込まれたか確認します。
詳細
Gmail CLI
Gmail の操作を行うためのコマンドラインインターフェースです。
インストール
npm install -g @mariozechner/gmcli
セットアップ
Google Cloud Console(一度のみ)
- 新しいプロジェクトを作成する(または既存のプロジェクトを選択する)
- Gmail API を有効にする
- OAuth のブランディングでアプリ名を設定する
- テストユーザーを追加する(使用するすべての Gmail アドレス)
- OAuth クライアントを作成する:
- 「Create Client」をクリックします
- アプリケーションの種類:「Desktop app」
- JSON ファイルをダウンロードします
gmcli の設定
まず、すでに設定済みか確認します:
gmcli accounts list
アカウントがない場合は、セットアップの手順を案内します:
- Gmail API が有効になった Google Cloud プロジェクトがあるか確認します
- ない場合は、上記の Google Cloud Console の手順を案内します
- OAuth 認証情報の JSON をダウンロードしてもらいます
gmcli accounts credentials ~/path/to/credentials.jsonを実行しますgmcli accounts add <email>を実行します(ブラウザーを使わない OAuth では--manualを使用します)
使用方法
コマンドの一覧は gmcli --help を実行して確認してください。
一般的な操作:
gmcli <email> search "<query>"- Gmail のクエリ構文を使ってメールを検索しますgmcli <email> thread <threadId>- すべてのメッセージを含むスレッドを読み取りますgmcli <email> send --to <emails> --subject <s> --body <b>- メールを送信しますgmcli <email> labels list- すべてのラベルを一覧表示しますgmcli <email> drafts list- 下書きを一覧表示します
データの保存場所
~/.gmcli/credentials.json- OAuth クライアント認証情報~/.gmcli/accounts.json- アカウントトークン~/.gmcli/attachments/- ダウンロードした添付ファイル
コメント
Markdown 対応