もし API Error: 401OAuth access token has been revoked を表示して Please run /login に戻されると、アカウントは停止されていません。保存されたログインが無効化されているためで、公式ドキュメントでその原因が明記されています。

原因 [公式]

Anthropicのドキュメントでは、1台のマシン上で並行して実行されているセッションは、保存されたログインを共有し、トークンの再発行を調整して、一度に1つのプロセスのみがトークンを更新するようにしています。

v2.1.211以前では、マシンがスリープから起動した際に、2つのセッションが 同じトークン を再発行し、保存されたログインを無効化して、すべての開いているセッションが一度に再ログイン するよう促すことがありました。これはv2.1.211で修正されました。

もし症状が「複数のウィンドウを開いていたが、同時にログアウトした」というものであれば、これが該当します。

確認すべき順序

1. まずバージョンを確認してください [公式]

bash

claude doctor

v2.1.211より下の場合、単にアップデートするだけで解決する可能性があります。

2. ログインをリセットしてください [公式]

ドキュメントでは、原因が明確でない場合でも、クリーンな再認証でほとんどのケースを解決するとされています:

  1. /logout を実行して完全にサインアウトします
  2. Claude Codeを閉じます
  3. claude で再起動し、再度認証します

ブラウザが自動的に開かない場合は、c を押してOAuth URLをコピーし、手動で貼り付けてください。URLが狭いターミナルやSSHで折り返され、クリックできない場合でも同じ手順を適用してください。

3. システム時刻を確認してください [公式]

このような現象が頻繁に起きる場合は、システム時刻が正しいか確認してください — トークンの検証は正しいタイムスタンプに依存します。時刻がずれると有効なトークンが拒否されます。これは仮想マシンや長時間スリープ状態のノートPCでよく見られます。

4. macOSの場合はKeychainを確認してください [公式]

macOSでは、Keychainがロックされているか、パスワードがアカウントのパスワードと同期していないと、ログインに失敗します。これにより、資格情報が保存されません。

bash

claude doctor                                              # check Keychain access
security unlock-keychain ~/Library/Keychains/login.keychain-db   # unlock manually

ロック解除しても改善しない場合は、Keychain Accessを開き、login のKeychainを選択し、編集 > Keychain "login" のパスワードを変更 を選んで、アカウントのパスワードと再同期してください。

最新バージョンを使用している場合 [コミュニティ報告 · 確認済みではありません]

パブリックなissueでは、v2.1.209以降のデスクトップアプリでも同じ症状が再発していると報告されています(2026-07-20提出、執筆時点では未解決)。報告者によると、再試行が自動的に最大10回繰り返されるようです。

これは確認済みのリグレッションではありません。 みつかったのは報告の存在のみで、Anthropicからの確認や修正のアナウンスはありません。ステップ1~4で改善しない場合は、そのissueに環境情報を追加する方が、再インストールより有用です。

以下のことは行う必要がありません

  • サブスクリプションをキャンセルして再購入する必要はありません
  • 再インストールはこの症状の解決策として確認されていません