LM StudioがAnthropic API 互換のエンドポイント(/v1/messages)に対応した。
https://lmstudio.ai/changelog/lmstudio-v0.4.1
そこで、Claude CodeからLM Studioサーバーへ接続するための方法と
遭遇したエラーについてざっくり紹介する。
TL;DR
環境
- Windows11
- LM Studio 0.4.1 (Build 1)
- gpt-oss-20b
少なくともコンテキストサイズが25K必要とのこと
- gpt-oss-20b
ソフトのダウンロードと基本的な使い方は省略します。
-
ダウンロード
https://lmstudio.ai/download -
サーバー機能の有効化(LM Studio のサーバー設定を変更するを参照)
https://qiita.com/youtoy/items/7c592d7bdc126c29e1dc
方法
-
Claude Codeをインストールする(インストール済であればスキップ)。
https://code.claude.com/docs/ja/setup -
環境変数に以下を設定する。
$Env:ANTHROPIC_BASE_URL = "http://localhost:1234" #LM Studioのエンドポイントを入力。
$Env:ANTHROPIC_AUTH_TOKEN = "lmstudio"
ANTHROPIC_BASE_URLに入れる値はLM StudioのDeveloper画面で確認できる。
変更を永続化したい場合は環境変数に追加する。
[設定]>[システム]>[システムの詳細設定]>[環境変数]
3.Claude Codeを起動する
claude --model openai/gpt-oss-20b

表示されたANTHROPIC_API_KEYの末尾がlmstudioなら接続成功。
API Keyを使用するかを聞かれるので、"No"を選択する。

プロンプトを打ち込んでLM Studioとの通信が確認できたらOK。
トラブルシューティング
テーマ設定後、ログイン方法を聞かれた

設定に不備がありLM Studioサーバーに接続できていない。
ANTHROPIC_BASE_URLとANTHROPIC_AUTH_TOKENの設定が正しいか確認する。
認証の衝突が起きた

ANTHROPIC_API_KEYとANTHROPIC_AUTH_TOKENで認証情報が重複している。
両方の認証情報を環境変数に登録している状態で、
API Keyを使用するかを聞かれた際に、Yesを選択を選択するとこのエラーが出る。
解決方法は、
/logout
とコマンドを打って一度ログアウトする。
LM Studioに接続してClaudeCodeを使い続ける場合、
ANTHROPIC_API_KEYが必要→ClaudeCodeを起動してAPI Keyを使用するかを聞かれる画面で"No"を選択する。
ANTHROPIC_API_KEYが不要→ANTHROPIC_API_KEYを環境変数から削除して、ClaudeCodeを起動する。
thinking.typeが不正
2026/3/3 追記
⎿ API Error: 400 {"type":"error","error":{"type":"invalid_reques
t_error","message":"request.thinking.type: Invalid
discriminator value. Expected 'enabled' | 'disabled'"}}
Anthropic のAPI では adaptive thinking("type":"adaptive")が導入されたが、LM Studioは未対応。
環境変数に以下を設定するとエラーが消える
$Env:CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1

