原文(日本語)
claude auth login、claude auth status、claude 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 loginClaude 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.comCI/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(シングルサインオン)にも対応している可能性があります(環境による)