ANTHROPIC_BASE_URL をTokiosに向け、Tokios APIキーを設定すれば、Claude Codeは Ollama、LM Studio、llama.cpp、vLLM 上のローカルモデルに対して動作します。モデルを実行しているマシンだけでなく、どのマシンからでも利用可能です。すべてのリクエストはプライベートなトンネルを経由して自前のハードウェアに送信されます。
前提条件
- ローカルモデルとペアリング済みのTokiosコネクターが動作していること — Connector install
- 登録済みのモデルデプロイ名 — Register a model
- Tokios APIキー — API Keys
- Claude Codeがインストール済みであること
環境の設定
- Windows CMD
- macOS & Linux
claude-code-windows.cmd
設定を永続化する
新しいターミナルセッションごとに変数をエクスポートする手間を省くため、Claude Code自身の設定ファイル、シェルプロファイル、または.env ファイルに追加します。
~/.claude/settings.json
シェルに依存せずClaude Codeの設定と共に保存されるため、最も移植性の高い方法です。プロジェクト単位でスコープする場合は、プロジェクト内の .claude/settings.json を使用します。
~/.claude/settings.json
Claude Codeはこのファイルを起動時に読み込むため、既に開いているセッションは再起動するまで編集内容を反映しません。キーがここで拒否される場合は、
ANTHROPIC_API_KEY を ANTHROPIC_AUTH_TOKEN に置き換えてください。これは生の Authorization: Bearer 値を設定するもので、独自キーを発行するゲートウェイが期待する形式です。.env ファイルをサポートしている場合(例えば direnv やシェルプラグイン経由)、プロジェクトルートに .env を作成します。
.env
接続の確認
クイックなワンショットプロンプトを実行し、Claude CodeがTokios経由でローカルモデルに到達しているかを確認します。Claude CodeはAnthropicメッセージ形式でリクエストを送信します。Tokiosはそれをローカルバックエンドが期待する形式に変換し、レスポンスをストリームで返します。