MeWrite Docs

Please set an Auth method in your .gemini/settings.json OR specify GEMINI_API_KEY

Gemini CLIで認証設定がされていない場合に発生するエラー

概要

Gemini CLIを実行しようとした際に、認証方法が設定されていない場合に発生するエラーです。

エラーメッセージ

Please set an Auth method in your .gemini/settings.json OR specify GEMINI_API_KEY env variable file before running

原因

  1. 初回セットアップ未完了: Gemini CLIをインストール後、認証設定を行っていない
  2. セッション期限切れ: 以前ログインしたが、セッションが切れている
  3. 環境変数未設定: GEMINI_API_KEY環境変数が設定されていない
  4. 設定ファイル不備: .gemini/settings.jsonの設定が不正

解決策

1. Googleアカウントでログイン(推奨)

1
2
# Gemini CLIでログイン
gemini auth login

ブラウザが開き、Googleアカウントでの認証が求められます。

2. API Keyを使用

Google AI Studioから取得したAPIキーを環境変数に設定します。

1
2
3
4
5
6
# 一時的に設定
export GEMINI_API_KEY="your-api-key-here"

# 永続化(.bashrc または .zshrc に追加)
echo 'export GEMINI_API_KEY="your-api-key-here"' >> ~/.zshrc
source ~/.zshrc

3. 設定ファイルで認証

~/.gemini/settings.jsonを作成または編集します。

1
2
3
4
5
6
{
  "auth": {
    "method": "api_key",
    "api_key": "your-api-key-here"
  }
}

4. セッションの再認証

セッションが切れている場合は、再度ログインします。

1
2
3
# ログアウト後、再ログイン
gemini auth logout
gemini auth login

5. 認証状態を確認

1
2
# 現在の認証状態を確認
gemini auth status

API Keyの取得方法

  1. Google AI Studioにアクセス
  2. Googleアカウントでログイン
  3. 「Get API key」をクリック
  4. 新しいAPI Keyを作成またはコピー

注意事項

  • API Keyは秘密情報です。公開リポジトリにコミットしないでください
  • .gitignore.gemini/を追加することを推奨
  • 環境変数を使う場合は、.envファイルではなくシステム環境変数を使用

関連リンク

最終更新: 2025-12-09