Windows 設定ガイド
Windows 10 / 11 向けです。すべて PowerShell で行い、管理者権限は不要です。
1. ターミナルを開く
Win + X を押し、「ターミナル」または「Windows PowerShell」を選択します。以下のコマンドはすべて PowerShell で実行し、古い cmd ウィンドウは使用しないでください。
2. Node.js をインストール
Claude Code には Node.js 18 以上が必要です。Windows ではさらに Git for Windows(Git Bash を含む)が必要です。標準搭載の winget でインストールします:
winget install OpenJS.NodeJS.LTS
winget install Git.Gitインストール後、ターミナルを閉じてから開き直し、バージョンを確認します:
node -v
git --versionnpm の実行時に「このシステムではスクリプトの実行が無効になっている」と表示された場合は、Set-ExecutionPolicy -Scope CurrentUser RemoteSigned を一度実行し、Y を入力して確定してください。3. 環境変数を設定
次の 2 つの変数を設定します。API アドレスは https://api.tokilabs.xyz です。
| 変数名 | 値 | 用途 |
|---|---|---|
ANTHROPIC_BASE_URL | https://api.tokilabs.xyz | Claude Code、Anthropic SDK |
ANTHROPIC_AUTH_TOKEN | sk-your-key | Claude Code |
# ユーザー環境変数に書き込み、永続的に有効(管理者権限は不要)
[Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://api.tokilabs.xyz", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-your-key", "User")反映されているか確認
コマンド実行後、すべてのターミナルウィンドウと VS Code を閉じてから開き直すと、新しい変数が有効になります。次のコマンドで確認します:
$env:ANTHROPIC_BASE_URLコマンドを使わない場合:GUI での設定方法
- Win を押して「アカウントの環境変数を編集」を検索し、開きます。
- 「ユーザー環境変数」欄で「新規」をクリックし、上の表の 2 つの変数を順に追加します。
- 「OK」をクリックして保存し、ターミナルを開き直します。
4. 接続を確認
"data" を含む JSON のモデル一覧が返れば、アドレスとキーは正しく設定されています。
# 注意:PowerShell では curl.exe と書いてください。curl だけだと Invoke-WebRequest が呼ばれます
curl.exe "$env:ANTHROPIC_BASE_URL/v1/models" -H "Authorization: Bearer $env:ANTHROPIC_AUTH_TOKEN"401 が返る場合はキーが誤っているか無効です。接続がタイムアウトする場合はプロキシ設定を確認してください。よくある質問 も参照してください。5. Claude Code をインストール
irm https://claude.ai/install.ps1 | iexまたは npm でインストール:
npm install -g @anthropic-ai/claude-code初回起動時の公式アカウントへのログイン案内をスキップします:
# 既存の設定を上書きしないよう、ファイルが存在しない場合のみ作成
if (!(Test-Path "$HOME\.claude.json")) {
[IO.File]::WriteAllText("$HOME\.claude.json", '{"hasCompletedOnboarding": true}')
}プロジェクトディレクトリに移動して起動:
cd your-project
claude起動後に /status と入力し、Base URL が https://api.tokilabs.xyz になっていれば Toki Labs 経由で接続されています。/model でモデルを切り替えられます(例:claude-opus-5-5)。その他の設定は Claude Code 詳細設定 をご覧ください。
WSL を使う場合
WSL(Windows Subsystem for Linux)で開発している場合は、WSL のターミナルで Linux 設定ガイド に従って設定してください。WSL と Windows の環境変数は独立しているため、それぞれ設定する必要があります。
設定を元に戻す
使用をやめる場合は、これらの環境変数を削除すればデフォルトに戻ります:
foreach ($n in "ANTHROPIC_BASE_URL","ANTHROPIC_AUTH_TOKEN") {
[Environment]::SetEnvironmentVariable($n, $null, "User")
}