WSLでClaude Codeの認証コードペーストができない: 人工知能深訪
そんなことある?
みんな大好きClaude Code
すでに導入している人も多いと思うが、
ついこの間までWindowsにPHPいれて使ってた筆者からすると縁遠いものかと思っていた
ところが、環境が変わってClaude Codeで全部やれという状況になった
自分でも驚くほどの変わり様である
閑話休題
Claude Codeをインストールしようとして変なところで躓いた
今回はそれを残しておく
ヾ(・ω<)ノ" 三三三● ⅱⅲ コロコロ♪
------------------- ↓ 本題はここから ↓-------------------
認証コードが貼り付けできない
インストールを終えていざ認証へ
発行されたURLにアクセスして「承認する」を押下
発行されたコードをペーストして完了、、、とはならなかった
理由は不明だがペーストできない
Ctrl+v, Shift + Ctrl + v, Shift + Ins, 右クリック(できない)とありとあらゆる方法を試したが全く反応しない
工エエェェ(´д`)ェェエエ工 ナンデヤ
一旦冷静になって調査開始
調べてみるとWSLの問題っぽい
- [BUG] claude auth login input completely frozen in WSL - cannot paste auth code #41485
- [BUG] claude auth login WSL2 stdin does not accept OAuth code — cannot authenticate to Claude Max #44136
とはいえ、どすすりゃええんや。
と思っていたらトラブルシューティングが公式に載っていた
OAuth login fails in WSL2
Browser-based login in WSL2 may fail if WSL can’t open your Windows browser. Set the BROWSER environment variable:
環境変数BROWSERを設定しターミナルへペーストするフローをすっ飛ばす方法
BROWSERで指定しておくと、
認証が完了したら完了情報を直接インストーラに返す動きをするようだ
Chromeを使うとすると
export BROWSER="/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"
claude
無事にプロンプトが表示された
(´・∀・`) そんなことあるんやなぁ
------------------- ↓ 後書きはここから ↓-------------------
ちなみにこの現象、Debianで発生していたが、
OSをFedoraにしたときは発生しなかった。
(´・ω・`)どゆこと?
Discussion