ANTHROPIC_BASE_URL をTokiosのアドレスに設定し、ご自身のTokios APIキーも指定すれば、Claude Codeは Ollama、LM Studio、llama.cpp、vLLM 上で動作するローカルモデルに接続できるようになります。これはモデルを実行しているマシンだけでなく、どのマシンからでも可能です。すべてのリクエストはご自身のプライベートなトンネルを通って自前のハードウェアへと送信されます。
前提条件
- A running Tokios Connector paired with your local model — see Connector Install
- A registered model deployment name — see Register a Model
- A Tokios API key — see 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 の生の値が設定され、独自のAPIキーを発行するゲートウェイでも問題なく利用可能になります。.env 形式のファイルをサポートしている場合(例えば direnv やシェルプラグイン経由など)、プロジェクトルートに .env ファイルを作成しましょう。
.env
接続を確認する
迅速なワンショットプロンプトを実行し、Claude CodeがTokiosを介してローカルモデルに正常に接続できるかを確認してください:Claude CodeはAnthropicメッセージ形式でリクエストを送信します。Tokiosはそれをローカルバックエンドが求める形式に変換し、応答をストリーム形式で返送します。