AIコーディングツールの利用が日常的な業務フローに組み込まれ始めた今、認証まわりのトラブルは「少し不便」では済まない問題になりつつある。AnthropicのClaude Codeで、Windows環境(特にWSL)のGoogleログインが15秒タイムアウトで失敗し続けるバグが報告され、GitHubのIssue #44257には200件を超える反応が集まった。Hacker Newsでも200点超えのホットな話題となっている。

何が起きているか

問題の流れはシンプルだ。

  • Windows上でClaude Codeを起動
  • Googleアカウントでのサインインを開始
  • ブラウザでの認証を完了してアプリへ戻る
  • アプリ側が OAuth error: timeout of 15000ms exceeded を返して失敗
  • 何度リトライしても同じ結果

報告者のバージョンは 2.1.92。「以前は動いていたか不明」としており、突発的な不具合というよりは環境依存・設定依存の問題と見られている。

技術的な背景:WSLとOAuthリダイレクトの相性問題

WSL(Windows Subsystem for Linux)環境でOAuth認証が失敗するパターンは、過去にも多くのツールで起きてきた構造的な問題だ。

OAuth認証の典型的なフローでは、認証後にブラウザが localhost や特定のポートへリダイレクトしてトークンをアプリに渡す。しかしWSL内のプロセスとWindowsのブラウザは異なるネットワーク名前空間にあるため、このリダイレクトが届かないことがある。

  • WSL2では localhost のフォワーディングが自動化されているが、完全ではないケースがある
  • ポートの待ち受け(127.0.0.1 vs 0.0.0.0)の違いが影響することも
  • セキュリティソフトやWindowsファイアウォールがローカルポートをブロックしている場合もある

タイムアウトが15秒という短さも問題で、WSLのネットワーク初期化やブラウザの起動が遅い環境では正常なケースでもギリギリになりうる。

実務への影響と対処法

この手の認証ブロックは「そのうち直る」と放置できないケースが多い。特にAIツールを自動化パイプラインや定期実行タスクに組み込んでいる場合、認証が切れた瞬間にフロー全体が止まる。

現時点で試せる対処法:

  • APIキー認証を使う: Google OAuthではなく、Anthropic APIキーを直接設定する方法が最も安定している。環境変数 ANTHROPIC_API_KEY にセットするか、claude auth --api-key 相当の設定を使う
  • WSLのネットワーク設定を確認: %USERPROFILE%\.wslconfig[wsl2] networkingMode=mirrored を追加し、WindowsとWSLのネットワークをミラーリングする(WSLの比較的新しい機能)
  • PowerShellまたはWindows Terminalから直接起動する: WSL経由ではなくWindowsネイティブ環境でのログインを試す
  • ポート競合を確認: 認証に使われるローカルポートが他プロセスに使われていないか netstat -an で確認する
  • 公式のIssueを追う: GitHub Issue #44257 をウォッチしておき、公式パッチを待つのが最善の場合もある

定期実行・自動化を組んでいる場合の重要な注意点:

OAuthトークンは有効期限があり、長期実行のエージェントやcronジョブでは意図せず切れることがある。APIキー認証の方が自動化フローには向いており、こういったトラブルに巻き込まれにくい。

筆者の見解

AIツールへの依存度が上がっているからこそ、こういった「ログインできない」系の障害が以前より深刻に響く。一時的な機能制限ではなく、そもそも入口に立てない状態は、業務フローが完全に止まることを意味する。

自律的に動き続けるエージェント型の使い方──タスクを渡したら自分で判断・実行・検証をループさせる──が普及するほど、認証の安定性は「あって当然のインフラ」として扱われるべきものになる。今回の件は機能の話ではなく、その土台の話だ。

WSLという環境の複雑さも一因だが、「Windows上で動かすのが当然」なユーザーにとって言い訳にはならない。Windows対応を謳う以上、WSLでの動作は標準サポート範囲と見なされるだろう。GitHub Issueに200件超の反応が集まったことは、その期待値の高さを示している。

APIキー認証に切り替えることで今すぐ回避できるケースが多い点は救いだ。OAuthはユーザー体験として便利だが、プロフェッショナル用途の開発ツールではAPIキーによる設定をデフォルトにする選択肢も、今後は真剣に検討されてよいかもしれない。


出典: この記事は Claude Code is locking people out for hours の内容をもとに、筆者の見解を加えて独自に執筆したものです。