Skip to content

原文(日本語)

claude auth loginclaude auth statusclaude auth logout CLIサブコマンドを追加しました。

原文(英語)

Added claude auth login, claude auth status, and claude auth logout CLI subcommands

概要

Claude Code v2.1.41では、認証管理を行うための新しいCLIサブコマンドが追加されました。これにより、ログイン、認証状態の確認、ログアウトをコマンドラインから直接実行できるようになり、認証フローがよりスムーズになりました。

基本的な使い方

ログイン

bash
claude auth login

Claude Code APIへの認証を開始します。ブラウザが開き、認証フローが実行されます。

認証状態の確認

bash
claude auth status

現在の認証状態を確認します。ログイン済みかどうか、認証情報の有効期限などが表示されます。

ログアウト

bash
claude auth logout

現在のセッションからログアウトし、保存されている認証情報をクリアします。

実践例

初回セットアップ時

新しい環境でClaude Codeをセットアップする際の手順:

bash
# インストール後、認証状態を確認
claude auth status
# → Not authenticated(未認証)

# ログインを実行
claude auth login
# → ブラウザが開き、認証フローが開始される
# → 認証完了後、ターミナルに戻る

# 認証が成功したか確認
claude auth status
# → Authenticated as user@example.com

複数アカウントの切り替え

仕事用と個人用でアカウントを使い分ける場合:

bash
# 現在のアカウントを確認
claude auth status
# → Authenticated as work@company.com

# 個人アカウントに切り替え
claude auth logout
claude auth login
# → 個人アカウントで認証

# 確認
claude auth status
# → Authenticated as personal@gmail.com

CI/CD環境での認証確認

自動化スクリプトで認証状態をチェックする場合:

bash
#!/bin/bash

# 認証状態をチェック
if claude auth status | grep -q "Authenticated"; then
    echo "認証済み - Claude Codeを実行します"
    claude "コードレビューを実行"
else
    echo "エラー: 認証が必要です"
    exit 1
fi

セキュリティ対策:共有環境での使用後

共有サーバーや一時的な環境で作業した後は、必ずログアウトしましょう:

bash
# 作業完了後
claude auth logout
# → 認証情報がクリアされる

# 確認
claude auth status
# → Not authenticated

トラブルシューティング:認証エラー時

認証に問題がある場合、再ログインで解決できることがあります:

bash
# 問題が発生している場合
claude auth status
# → Authentication error or expired

# 一度ログアウトしてから再ログイン
claude auth logout
claude auth login

# 再度確認
claude auth status
# → Authenticated

コマンドの詳細

claude auth login

  • ブラウザベースの認証フローを開始
  • OAuth認証を使用して安全にログイン
  • 認証トークンはローカルに安全に保存される

claude auth status

  • 現在の認証状態を表示
  • ユーザー情報(メールアドレスなど)を表示
  • トークンの有効期限を確認(該当する場合)

終了コード:

  • 0: 認証済み
  • 1: 未認証またはエラー

claude auth logout

  • ローカルに保存された認証情報をクリア
  • セキュアな方法で認証トークンを削除
  • 次回使用時には再ログインが必要

注意点

  • 認証情報は安全に暗号化されてローカルに保存されます
  • 共有環境や公共のコンピューターでは、使用後に必ずclaude auth logoutを実行してください
  • ネットワーク環境によっては、プロキシ設定が必要な場合があります
  • 企業環境でのSSO(シングルサインオン)にも対応している可能性があります(環境による)

関連情報