attrip. Search
音楽

LATEST BEAT

Claude Code「API Error: 401」で/loginもできないときの解決手順

2026.06.21 · 6 MIN READ · 理解の記録

RECORD / 2026

Claude CodeのAPI Error: 401は、まず/loginを試します。今回は、実際に/loginを実行しただけで復活できました。

直らない場合だけ、/logoutや古いAPIキーの確認へ進みます。この記事では、作業データを消さずに確認できる順番で復旧手順をまとめます。

最初にAnthropic側の障害を確認する

自分の設定を変える前に、Anthropic Statusを確認します。

Claude.aiやClaude Codeの認証障害が表示されているなら、端末側を触らず復旧を待ちます。複数人が同時に401になった場合も、サービス側の障害を先に疑います。

`/status`で使われている認証情報を確認する

Claude Codeを起動できるなら、次を入力します。

/status

ここで、Claudeのサブスクリプション、ConsoleのAPIキー、クラウド事業者のどれが使われているか確認します。

環境変数ANTHROPIC_API_KEYがあると、ブラウザでの/loginよりAPIキーが優先されます。古いキーが残っていると、ログインに成功しても401が続きます。

`/logout`してから`/login`を実行する

今回表示されたのは、次のエラーです。

Please run /login · API Error: 401 Invalid authentication credentials

表示どおり/loginを実行したところ、そのまま復活しました。まずはこの最短手順を試してください。

/login

これで直らない場合は、保存済みの認証をいったん外して再認証します。

公式の基本手順は、保存済みの認証をいったん外して再認証することです。

/logout
/login

ブラウザが自動で開かない場合は、ターミナルでcを押してログインURLをコピーします。ブラウザにコードが表示された場合は、ターミナルの入力欄へ貼り付けます。

/loginだけを繰り返すより、先に/logoutを実行するのが重要です。Anthropic公式も、同じセッションで401が戻る場合はこの順番を案内しています。

古い`ANTHROPIC_API_KEY`を一時的に外す

ProやMaxのアカウントでログインしたい人は、現在のターミナルにAPIキーが残っていないか確認します。

printenv ANTHROPIC_API_KEY

値が表示されても、キー本体を画面共有や投稿へ載せないでください。現在のターミナルだけ解除するなら、次を実行します。

unset ANTHROPIC_API_KEY
claude

その後、もう一度/loginします。再起動するとキーが復活する場合は、.zshrc.bashrc.envなどに古い設定がないか確認します。

APIキーで使う予定なら、逆にConsole側でキーが有効か確認します。サブスクリプション認証とAPIキー認証を混ぜないことが大切です。

ブラウザから戻れないときは認証コードを貼る

WSL2、SSH、コンテナでは、ブラウザからClaude Codeへ自動で戻れないことがあります。

この場合は、ターミナルに出たURLを手元のブラウザで開きます。ログイン後に表示されたコードを、Paste code here if promptedへ貼り付けます。

これは401とは別の問題です。ローカルのコールバックへ戻れないだけなら、コード入力で認証できます。

macOSでログインが保存されないときはKeychainを確認する

毎回ログインを求められる場合、macOSのKeychainがロックされている可能性があります。Macのログインパスワードを変更したあとに、Keychainのパスワードが同期していない場合もあります。

Keychain Accessを開き、ログインKeychainが解除されているか確認します。認証情報の削除は最終手段です。先に/logoutと環境変数の確認を済ませてください。

まだ401が続くときの切り分け

次の順で確認します。

  1. Claude Codeを終了し、新しいターミナルで起動する
  2. /statusで有効な認証方式を確認する
  3. ANTHROPIC_API_KEYやクラウド事業者向け環境変数を確認する
  4. Claude Codeを最新版へ更新する
  5. 別のネットワークで試し、会社のProxyやVPNの影響を切り分ける
  6. TeamやEnterpriseなら、管理者に利用権限を確認してもらう
  7. エラーのrequest_idを添えてAnthropic Supportへ問い合わせる

401は認証エラーです。利用権限や組織停止では403や別のメッセージになる場合があります。表示されたエラー全文を伏せずに確認してください。ただし、APIキーや認証コードは共有しません。

迷ったらこの順番だけ試す

1. Anthropic Statusを確認
2. /status
3. /logout
4. ANTHROPIC_API_KEYを確認して、不要ならunset
5. Claude Codeを再起動
6. /login

認証キャッシュを手作業で消す前に、この順番を試すのが安全です。多くの401は、期限切れのOAuthトークンか、古いAPIキーの優先で説明できます。

Claude Codeの設定を整理したい人は、Claude Codeのプロジェクト設定と.claudeフォルダの使い方も続けてどうぞ。

参照元

コメントを残す