Claude Codeのログインが切れた・できない時の直し方|実体験

【PR】

2026年9月7日。スマホに届くAI秘書からの返事が、英語のエラーに変わりました。

原因はClaude Codeのログイン切れでした。直すのはログインし直すだけ。それなのに、気づいて直すまで2日かかりました。この記事では、ログインが切れた・できないときの直し方と、もう2日も止めないために変えたことを書きます。

まずは、いつもClaude Codeに文字を打ち込んでいる入力欄に /login と打って、開いたブラウザで承認してください。公式の案内もこれで、私のときもログインし直しただけで元に戻りました。

  • こんなエラーが出たらログイン切れ:「OAuth session expired」「Login expired · Please run /login」(OAuth はログインのしくみの名前です)
  • 直し方:入力欄で /login。Claude Codeが起動しないときは、PowerShell などで claude auth login
  • 確かめ方:入力欄で /status、または PowerShell などで claude auth status
  • ログインできないとき:ブラウザが開かない・「claude が見つからない」の2つは下で説明しています

私はコードが書けない会社員の父です。Claude Code(Anthropicが出しているAIツール。パソコンの中で作業を任せられる)を「AI秘書」にして、朝の報告やスマホからの相談を毎日まかせています。

Claude Codeのログイン切れエラー一覧

次のような文が出たら、ログイン切れを疑ってみてください。

  • Failed to authenticate: OAuth session expired and could not be refreshed(私のときに出た文)
  • Login expired · Please run /login(公式の説明にある、今の文)

文が少し違っても、「expired(期限切れ)」「login」「authenticate(本人確認)」といった言葉が入っていれば、ログイン切れの可能性が高いと思います。パソコンが壊れたわけでも、設定を消してしまったわけでもないので、大丈夫です。

Claude Codeのログイン切れの直し方

① 入力欄で /login(いちばん簡単)

いつもの方法でClaude Codeを起動します(ターミナルで使っている人は claude と打つと起動します)。指示を打ち込んでいる入力欄に /login と打ちます。ブラウザが開くので、いつものclaude.aiのアカウントで入り、画面の案内にそって許可のボタンを押します。

公式の説明(英語・2026年11月時点)では、ログインが終わると画面に Login successful と出て、Enterで先へ進めます。そこまで出れば終わりです。あとはClaude Codeの画面に戻って、いつもどおり使えます。

② Claude Codeが起動しないときは claude auth login

入力欄までたどり着けないときは、PowerShell(Windowsでコマンドを打つ画面)を使います。Windows 11なら、スタートボタンを右クリックして「ターミナル」を選ぶと開きます。そこに次の1行を貼り付けて(Ctrl+V か右クリック)、Enter を押します。

claude auth login

あとは①と同じで、ブラウザで承認すれば終わりです。私はこの形で、貼り付けて Enter を押し、ブラウザで承認しただけでした。

ログインが切れているか確かめるには

入力欄で /status と打つと、ログインの状態が見られます。公式の説明では、切れているときは Login の行に「Expired — log in again」と出ます。

PowerShellなら claude auth status です。切れていると "loggedIn": false(ログインしていない)と出ます。

Claude Codeにログインできないとき

ブラウザが開かない

公式の説明では、ログインの途中で c を押すと、ログイン用のURLがコピーされます。それをブラウザに貼り付ければ進めます。

「claude が見つからない」と言われる(Windows)

私のパソコンでは、PowerShellで claude と打っても「見つからない」と出ました。claude という名前だけでは呼び出せない入り方になっていたからです(デスクトップアプリから使っていたためだと思います)。

Claude Code自体が起動できるなら、①の入力欄で /login を使うほうがずっと簡単です。それができないときは、claude.exe が置いてある場所を丸ごと書いて呼び出します。私は次の手順で場所を調べました。

  1. Claudeのデスクトップアプリを開いたままにする
  2. PowerShellに次の1行を貼り付けて Enter(場所を表示するだけで、何も変えません)
    (Get-CimInstance Win32_Process -Filter "Name='claude.exe'").ExecutablePath | Where-Object { $_ -like '*claude-code*' } | Select-Object -Unique
  3. 出てきた場所(C:\Users\…\claude-code\…\claude.exe のような1行。私のパソコンでは1行だけ出ました)を使って、& "出てきた場所" auth login と打つ。& と " も打ちます

何も出てこないときは、アプリが閉じている可能性があります。開いてからもう一度試してみてください。

Claude Codeのログインが切れると何が起きる?私の2日間

私のAI秘書は、パソコンの中で自動で動いています。毎朝の報告をスマホのDiscord(チャットアプリ)に送ったり、私がスマホから送った相談に返事をしたりします。

ログインが切れて止まったのは、Claudeを使う仕事だけでした。

  • 止まった:朝の報告、相談への返事、朝の質問に私が答えたあとの2問目から
  • 動いていた:思いつきのメモを貯める仕組み、スタンプ作りの仕組み、朝の質問の1問目

動いている所と止まっている所がまざっていたので、「全部壊れた」とは見えませんでした。しかもDiscordに届いていたのは、こういう英語の1行です。

Failed to authenticate: OAuth session expired and could not be refreshed

今読めば「ログインの期限が切れて、自動で延ばせなかった」という意味です。でも、何かおかしいことは分かっても、何をすれば直るのかが分かりませんでした。これで2日かかりました。

気づくまで2日かかった理由と、変えたこと

止まっていたこと自体より、困ったのは何をすれば直るのかが書いていなかったことでした。ログインはいつか切れます。切れないようにするより、切れたときにすぐ気づいて、何をすればいいかが分かるようにしておくほうが、私には合っていました。

そこで今は、AI秘書がDiscordにエラーを送るとき、よくある4つは日本語に直して送ります。

  • ログインが切れた
  • Claudeの使用量が上限に達した
  • インターネットにつながっていない
  • Claude Code の本体(claude.exe)が見つからない

ログイン切れなら「🔑 Claudeのログインが切れました」の1行と、貼り付けるだけのコマンドが届きます。元の英語の文も、原因を調べるときのために下に残しています。

もう1つ、10月からは毎朝、自動で動いている仕事がちゃんと動いたかを1か所にまとめて見るようにしました。全部動いていれば「全部動いています」の1行だけ。止まっているものがあれば、朝のうちに分かります。

Claude Codeのログイン切れを防ぐには

切れる3日前に予告が出る

公式の説明では、/login でしたログインが切れる3日前になると、Claude Codeを起動したときに「Your login expires in 3 days · run /login to renew」と出ます。このときに /login をすれば、切れる前に延ばせます。

ただ、私のように裏で自動で動かしていると、この予告を目にする機会がほとんどありません。ときどきは自分でClaude Codeを開いて、/status を見ておくと安心だと思います。

自動で動かす人には、1年使えるトークンもある

公式には claude setup-token というコマンドがあり、1年使えるログイン用の文字列(トークン)を作れます。ブラウザでログインできない場所で、自動で動かす人向けのものです。

公式の説明では、このトークンはAIに頼む仕事だけに使えて、Remote Control(スマホから操作する機能)などには使えません。私はまだ試していないので、使うときは公式の説明を読んでからにしてください。このトークンはパスワードと同じです。人に見せたり、ブログやチャットに貼ったりしないでください。

おわりに|止まったことより、気づけなかったことが問題だった

Claude Codeのログイン切れは、ログインし直せば戻ります。コードが書けない私でも、1行を貼り付けて承認するだけでした。

2日止まった原因は、エラーが英語で、直し方が書いていなかったことでした。AIに仕事をまかせるなら、止まったときにどう知らせてもらうかまで決めておくと、あわてずにすむと思います。

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

CAPTCHA