mcpField
P
paw-mail-usage

paw-mail-usage

github.com/pawpair生産性0276 回インストール29 週間前に更新
リポジトリ

paw-mail-usage について

paw-mail-usageは、メールをターミナルから管理するユーザー向けのpaw-mailコマンドラインツールの利用ガイドです。認証、アカウント操作、メール処理、同期コマンドを説明します。

主な機能

  1. 01OAuthデバイスフローでのログイン
  2. 02メールアカウントの管理
  3. 03メールの一覧表示・検索・閲覧
  4. 04アカウント同期の確認と実行
  5. 05テーブルなどの出力形式

活用シーン

  1. 01ターミナルでのメールアカウント追加や切り替え
  2. 02フォルダー内のメール検索と閲覧
  3. 03アカウント同期状態と履歴の確認
  4. 04認証やキーリングの問題の調査

インストール

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

$npx skills add https://github.com/pawpair/paw-mail-cli --skill paw-mail-usage

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

詳細

Paw Mail CLI

CLI は paw-mail-cli リポジトリからビルド済みバイナリとして配布されています。使用する前にインストールする必要があります。

インストール

# Nix (recommended)
nix profile install 'github:pawpair/paw-mail-cli?dir=nix#paw-mail'

# Homebrew (macOS / Linux)
brew tap pawpair/paw-mail-cli && brew install paw-mail

# Arch Linux (AUR)
yay -S paw-mail-bin

# Debian / Ubuntu — download .deb from latest release
# https://github.com/pawpair/paw-mail-cli/releases/latest
sudo dpkg -i paw-mail_*_amd64.deb

バイナリ

バイナリ説明
paw-mail統合 CLI + TUI(推奨)
paw-mail-tuiターミナルユーザーインターフェースのみ

以下のすべての例では paw-mail を使用します。TUI は paw-mail-tui または paw-mail tui で起動できます。

グローバルフラグ

これらのフラグはサブコマンドの前に指定します。

フラグ環境変数説明
--server <url>MAIL_SERVERgRPC バックエンドアドレス
--format <table|json>—出力形式(デフォルト:table)
--auth-backend <auto|keyring|file>MAIL_AUTH_BACKENDトークンストレージのバックエンド
-v, --verbose—デバッグログを有効にする

サブコマンド

設定
paw-mail config refresh  # Fetch remote config and cache locally
paw-mail config show     # Show current config values

設定はローカルの ~/.local/pawpair/config.json(または ~/.pawpair/config.json)にキャッシュされます。初回実行時は、リモート設定サービスから自動的に初期設定されます。

認証
paw-mail auth login      # OAuth device flow login
paw-mail auth status     # Show auth state + backend
paw-mail auth logout     # Clear stored tokens
アカウント
paw-mail accounts list
paw-mail accounts get --provider <google|microsoft>
paw-mail accounts add --email <e> --provider <google|microsoft>  # Opens browser for OAuth
paw-mail accounts delete --provider <google|microsoft>
paw-mail accounts activate --id <uuid>
paw-mail accounts deactivate --id <uuid>
paw-mail accounts oauth-clients            # List user OAuth clients
paw-mail accounts oauth-clients --system   # List system OAuth clients
メール
paw-mail emails folders --provider <p> --email <e>
paw-mail emails list --provider <p> --email <e> --folder INBOX [--limit 50]
paw-mail emails fetch --provider <p> --email <e> --folder INBOX --uid <n>
paw-mail emails body --provider <p> --email <e> --folder INBOX --uid <n>
paw-mail emails search --provider <p> --email <e> --folder INBOX --query <q>
paw-mail emails read --provider <p> --email <e> --folder INBOX --uid <n>
paw-mail emails unread --provider <p> --email <e> --folder INBOX --uid <n>
paw-mail emails flag --provider <p> --email <e> --folder INBOX --uid <n> [--unflag]
paw-mail emails move --provider <p> --email <e> --folder INBOX --uid <n> --destination Trash
paw-mail emails delete --provider <p> --email <e> --folder INBOX --uid <n>
同期
paw-mail sync status --account-id <id>
paw-mail sync trigger --account-id <id>
paw-mail sync history --account-id <id>
スレッド
paw-mail threads list --account-id <id>
paw-mail threads get --thread-id <id> --account-id <id>

認証バックエンド

# Auto-detect (default) — tries keyring, falls back to file
paw-mail auth status

# Force file-based storage
paw-mail --auth-backend file auth status

# Force keyring (errors if unavailable)
paw-mail --auth-backend keyring auth status

# Verbose to see backend selection
paw-mail -v auth status

よくある問題

  • command not found: paw-mail — CLI がインストールされていません。上記の「インストール」を参照してください。
  • Keyring write failed: locked collection — GNOME Keyring がロックされています。--auth-backend file を使用するか、キーリングのロックを解除してください。
  • Could not open browser — ヘッドレスまたは SSH セッションです。表示された URL を手動でコピーしてください。

コメント