🍣

WSLでClaude Codeの認証コードペーストができない: 人工知能深訪

に公開

そんなことある?

みんな大好きClaude Code

すでに導入している人も多いと思うが、
ついこの間までWindowsにPHPいれて使ってた筆者からすると縁遠いものかと思っていた
ところが、環境が変わってClaude Codeで全部やれという状況になった
自分でも驚くほどの変わり様である

閑話休題

Claude Codeをインストールしようとして変なところで躓いた
今回はそれを残しておく

ヾ(・ω<)ノ" 三三三● ⅱⅲ コロコロ♪

------------------- ↓ 本題はここから ↓-------------------

認証コードが貼り付けできない

インストールを終えていざ認証へ
発行されたURLにアクセスして「承認する」を押下
発行されたコードをペーストして完了、、、とはならなかった

理由は不明だがペーストできない

Ctrl+v, Shift + Ctrl + v, Shift + Ins, 右クリック(できない)とありとあらゆる方法を試したが全く反応しない

工エエェェ(´д`)ェェエエ工 ナンデヤ

一旦冷静になって調査開始
調べてみるとWSLの問題っぽい

とはいえ、どすすりゃええんや。
と思っていたらトラブルシューティングが公式に載っていた

https://code.claude.com/docs/en/troubleshooting#oauth-login-fails-in-wsl2

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