Open3

Claude CodeをWindows & JetBrains Riderで動作させる

いすずいすず

※Claude CodeがWSL上で動作するようになっている状態から始めます。

Rider側設定

Code [Beta]入れる

File > Settingsを開いて、Pluginsの項目のMarketplaceタブでClaudeと入力

右上のウニを押すと怒られる

PowerShell設定

事前準備

WSLでClaude Codeのパスを控える

wsl -e bash -c "source ~/.nvm/nvm.sh && which claude"
/home/ユーザー名/.nvm/versions/node/v22.7.0/bin/claude

みたいなのが返ってくればOK

プロファイル作成

適当なディレクトリに行き、以下をタイプしてプロファイル作成

New-Item -Path $PROFILE -ItemType File -Force

こんな感じで作成されればOK

PS C:\> New-Item -Path $PROFILE -ItemType File -Force


    Directory: ドキュメントフォルダまでのパス\Documents\WindowsPowerShell


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----        2025/05/23      9:16              0 Microsoft.PowerShell_profile.ps1

先ほど控えたパスを基に関数を追加

Add-Content -Path $PROFILE -Value "function claude { wsl -e bash -c ""source ~/.nvm/nvm.sh && Claude Codeのパス  $args"" }"

おわり

Riderに戻ってうにを押すと使えるようになりました

MAXプランになってからログインしなおしてなかったので、使っている途中でクレジットがないよと怒られました。
ちゃんと/loginしなおしてMAXプランのほうを選択しましょう(1敗)

hiro094hiro094

設定に悩んでいたので助かりました。
ただriderでclaude codeを立ち上げても/ideコマンドでriderが出てこず(WSL上からはriderが見えないのが原因だと思うのですが)riderで開いたコードをclaude codeに渡す方法が無いように思うのですが、こちら対応策ご存じであれば教えていただきたいです・・・。

いすずいすず

すいません、こちら私も解決方法が見い出せてない状態です。
パスを渡せばファイルは読んでくれるので、それくらいしか使えてないというのが現状ですね...

ここで議論はされているようなので、いずれは正式に対応されるといいなと思います
https://github.com/anthropics/claude-code/issues/1232