Guide
CLI の使い方ガイド — インストールから設定まで
Nylas CLI を 2 分以内にセットアップ。無料の Nylas アカウントを作成し、ダッシュボードから API キーを取得して nylas auth config を実行。ブラウザ認証フロー不要で、すぐにメール・カレンダー・連絡先を操作できます。
Written by Prem Keshari Senior SRE
Reviewed by Caleb Geene
Nylas CLI のインストール方法
Nylas CLI は 12 MB の単一スタティックバイナリで、ランタイム依存なしでインストールできます。プラットフォームに合った方法を選んでください。いずれの方法も CPU アーキテクチャ(x86_64 または arm64)を自動検出し、GitHub から正しいビルドをダウンロードして SHA-256 チェックサムで検証します。ほとんどの接続環境で 30 秒以内にインストールが完了します。
Homebrew(macOS・Linux)
Homebrew formula は nylas/nylas-cli リポジトリをタップし、最新の安定版リリースを固定します。brew upgrade を実行すれば自動的にアップグレードされます。
brew install nylas/nylas-cli/nylasシェルスクリプト(macOS・Linux・WSL)
シェルインストーラーは WSL を含むあらゆる POSIX システムで動作します。バイナリを ~/.config/nylas/bin に書き込み、シェルプロファイルに追加する PATH エクスポート行を表示します。
curl -fsSL https://cli.nylas.com/install.sh | bashPowerShell(Windows)
PowerShell インストーラーは Windows バイナリをダウンロードし、ユーザーレベルの PATH にインストールディレクトリを追加します。Windows 10 以降に搭載された PowerShell 5.1 以降が必要です。
irm https://cli.nylas.com/install.ps1 | iexGo
ソースからビルドするには Go 1.23 以降が必要です。バイナリは $GOPATH/bin ディレクトリに配置されます。
go install github.com/nylas/cli/cmd/nylas@latestいずれの方法でインストールした後も、バージョンを表示してバイナリが PATH にあることを確認してください:
nylas --versionNylas CLI のセットアップ方法
最速のセットアップ方法は、Nylas Dashboard から API キーを取得する方法です。5 ステップ、2 分以内、ブラウザ認証フロー不要です。
ステップ 1:Nylas アカウントの作成
dashboard-v3.nylas.com でサインアップします。無料枠には接続アカウント 5 つが含まれ、個人利用やテストに十分です。Google、Microsoft、GitHub の SSO でサインアップできます。
ステップ 2:アプリケーションの作成
ダッシュボードで All apps → Create new app に進みます。名前を入力し、リージョン(US または EU)を選択します。各アプリケーションは Gmail、Outlook、Exchange、Yahoo、iCloud、IMAP の接続メールアカウント(グラントと呼びます)を無制限に保持できます。
ステップ 3:API キーの取得
ダッシュボードでアプリケーションを開き、API Keys セクションに移動します。Create new key をクリックしてキーをコピーします。キーは nyl_ で始まり、次のステップで CLI に貼り付けます。
ステップ 4:メールアカウントの接続
ダッシュボードでアプリケーションの Grants セクションに移動し、Add Account をクリックします。メールプロバイダー(Gmail、Outlook、Exchange、Yahoo、iCloud、IMAP)で認証します。これによりグラント(メールアカウントと Nylas アプリケーション間の接続)が作成されます。
ステップ 5:CLI の設定
nylas auth config を実行し、プロンプトに API キーを貼り付けます。CLI は Nylas API に対してキーを検証し、暗号化して ~/.config/nylas/config.yaml に保存し、接続したグラントを同期します。
nylas auth configNylas アプリケーションが EU リージョンにある場合は --region eu を渡します:
nylas auth config --region euCLI がキーの保存を確認し、接続されたアカウントを表示します:
Paste your API key:
nyl_••••••••••••••••••••
> API key saved to system keyring
> Set user@gmail.com as default accountこれで完了です。受信トレイを一覧表示して動作確認しましょう:
nylas email list追加のメールアカウントを接続するには?
セットアップ後にアカウントを追加するには、Nylas Dashboard でアプリケーションの Grants セクションを開き、Add Account をクリックします。CLI は次のコマンド実行時に新しいグラントを自動的に検出します。
CLI から直接 OAuth で接続することもできます:
nylas auth loginブラウザが開いて認証が行われます。Google の OAuth 2.0 ドキュメントによると、アクセストークンは 3,600 秒で期限切れになりますが、CLI が自動更新します。権限付与後にブラウザフローがハングする場合は、ダッシュボードからの接続方法を使ってください。
接続アカウントの管理:
# 接続済みアカウントの一覧
nylas auth list
# アカウントの切り替え
nylas auth switch1 コマンドでセットアップするには?
nylas init --api-key は、CLI を 1 つの非対話型コマンドで設定します — 4 ステップを実行する対話型ウィザードとは異なり、ブラウザ認証フローも SSO リダイレクトもありません。キーを直接渡すと CLI はすぐに認証されるため、これがヘッドレス環境への近道になります:ブラウザが利用できない CI/CD パイプライン、Docker コンテナ、SSH セッションです。
nylas init --api-key nyl_abc123EU リージョンのアプリケーションの場合は --region eu を追加:
nylas init --api-key nyl_abc123 --region eu対話型セットアップウィザードの使い方
nylas init ウィザードは、上記の API キーフローの代替手段です。アカウント作成、アプリケーション選択、API キー生成、グラント同期を 1 回の対話セッションで行います。SSO 認証にブラウザが必要です。
nylas initSSO プロバイダー選択メニューをスキップするには、フラグを直接渡します:
nylas init --google
nylas init --microsoft
nylas init --githubCLI からアカウントを管理するには?
Nylas CLI は Web ダッシュボードの約 90% の機能を nylas dashboard サブコマンドで提供します。アプリケーションの作成、API キーのローテーション、組織の切り替え、ログイン状態の確認がブラウザを開かずにできます。すべてのサブコマンドがスクリプティング用の --json 出力をサポートしています。
よく使うダッシュボード操作:
# ログイン状態の確認
nylas dashboard status
# アプリケーション一覧
nylas dashboard apps list
# 新規アプリケーション作成
nylas dashboard apps create --name "Production App" --region us
# アプリケーションをアクティブに設定
nylas dashboard apps use app_abc123
# 新しい API キーの生成
nylas dashboard apps apikeys create
# 組織の切り替え
nylas dashboard orgs switchメール・カレンダー・連絡先の使い方
Nylas CLI は 72 以上のコマンドを 3 つのコアグループに整理しています:メール(送信、一覧、検索、下書き、添付)、カレンダー(イベント、空き状況、スケジューリング)、連絡先(一覧、検索、グループ)。各グループはスクリプティング用の --json 出力と結果数を制御する --limit をサポートしています。セットアップ後に最もよく使うコマンド:
# メール:一覧、検索、送信
nylas email list --limit 5
nylas email search "quarterly report"
nylas email send --to colleague@company.com --subject "Quick note" --body "See you at 2pm."
# カレンダー:イベント一覧と空き状況確認
nylas calendar events list --days 7
nylas calendar availability check --start 2026-05-12T09:00:00Z --end 2026-05-12T17:00:00Z --participants colleague@company.com
# 連絡先:一覧と検索
nylas contacts list --limit 10
nylas contacts search --query "Alice"
nylas contacts groups list任意のコマンドに --json を追加すれば、jq にパイプしたりスクリプトに渡したり、AI エージェントに送ったりできる構造化出力が得られます。メール送信ガイドと カレンダーガイドで各グループの詳細を確認できます。
リセットしてやり直すには?
Nylas CLI の設定はすべて ~/.config/nylas/ にローカル保存されます。通常 3〜4 ファイル、合計 2 KB 未満です。リセットすると API 認証情報、Dashboard セッショントークン、認証済みグラント、設定ファイルが削除されますが、Nylas Dashboard 上のデータや接続アカウントには影響しません。アプリケーション、グラント、API キーはクラウド上にそのまま残ります。
ローカル設定をクリアしてセットアップをやり直す:
nylas config reset
nylas init--force を付けると確認プロンプトをスキップできます。CLI を自動的に再設定するスクリプトで便利です。
次のステップ
- ターミナルから最初のメールを送信 — Gmail、Outlook、Exchange、Yahoo、iCloud、IMAP でワンライン送信、スケジューリング、JSON 出力
- CLI からカレンダーを管理 — DST 対応の時刻処理と空き状況確認でイベントを作成・一覧・更新
- MCP で AI エージェントにメールアクセスを付与 — 内蔵 MCP サーバーで受信トレイを Claude、Cursor、Codex の型付きツールとして公開
- Nylas Agent Skills をインストール — 1 コマンドで Claude Code、Cursor、Codex CLI、Windsurf 等 30 以上のエージェントに CLI と v3 API の使い方を教える
- AI エージェントの監査ログを設定 — エージェントが受信トレイに対して行うすべてのツール呼び出しを改ざん防止 JSONL ログに記録
- コマンドリファレンスを見る — すべてのコマンド、サブコマンド、フラグをカテゴリ別に整理、--json 出力例付き
- メールから OTP コードを抽出 — 受信トレイを開かずに確認コードを取得
- CLI から会議を録音 — Zoom、Meet、Teams に Notetaker ボットを送信
- 受信メールを処理 — マネージドアドレスの作成と Webhook によるメッセージ処理
- メール認証:OAuth vs API キー vs アプリパスワード — 認証方式の比較と使い分け
- メールを JSON にバックアップ — ページネーションと日付フィルターでメールボックス全体をエクスポート
- Homebrew ドキュメント — macOS / Linux 推奨インストール方法を支えるパッケージマネージャー
- Nylas CLI リリースノート(GitHub) — 正式な変更履歴、署名済みチェックサム、プラットフォーム別バイナリ
- Google OAuth 2.0 トークン有効期限 — Gmail アクセストークンが 3,600 秒で期限切れになる理由と Nylas の自動更新の仕組み
- Microsoft ID プラットフォームのアクセストークン — Outlook・Exchange の OAuth フロー、トークンの有効期間、同意画面
- RFC 6749(OAuth 2.0) —
nylas auth login実行時に CLI が実装するプロトコル仕様