WindowsでClaw Codeをインストールする方法
このガイドでは、WindowsでClaw Codeをインストールして実行する手順を説明します。 初心者向けに、Windows TerminalとPowerShellを使って進めます。
Windows Terminalを開く
次のいずれかの方法でWindows Terminalを開けます。
方法1: 「ファイル名を指定して実行」から開く
- Windows + R を押します。
wtまたはwt.exeと入力します。- Enter を押します。
方法2: スタートメニューから開く
- Windows キーを押します。
- インストール済みアプリの一覧を開きます。
Terminalを検索します。- Terminal をクリックします。
管理者として開く
注: 最初に Windows Terminal を管理者として開いておけば、同じ管理者セッション内で
winget install を実行しても都度 UAC が表示されません。管理者ターミナルを開くときに
一度だけ許可すれば便利です。
方法3: 「ファイル名を指定して実行」から管理者として開く
- Windows + R を押します。
wtまたはwt.exeと入力します。- Ctrl + Shift + Enter を押します。
- ユーザーアカウント制御(UAC)が表示されたら許可します。
方法4: スタートメニューから管理者として開く
- Windows キーを押します。
- インストール済みアプリの一覧を開きます。
Terminalを検索します。- Terminal を右クリックします。
- 管理者として実行 を選択します。
- ユーザーアカウント制御(UAC)が表示されたら許可します。
方法5: Windows Terminalから管理者タブを開く
- Windows Terminalを通常どおり開きます。
- タブバーの横にある下向き矢印(
∨)をクリックします。 - PowerShell を右クリックします。
- 管理者として実行 を選択します。
- ユーザーアカウント制御(UAC)が表示されたら許可します。
Claw Codeをインストールする
1. PowerShellをインストールまたは更新する
- Windows Terminalで Command Prompt を開きます。
- 下向き矢印(
∨)をクリックして Command Prompt を選びます。
- 下向き矢印(
-
次のコマンドを実行します。
PowerShellがまだインストールされていない場合は、代わりに次のコマンドを実行します。
-
Windows Terminalを再起動します。
- 下向き矢印(
∨)メニューから Settings を開きます。 -
Startup で Default profile を PowerShell に設定します。
Note
Windows PowerShell ではなく PowerShell を選んでください。 Windows PowerShell はWindowsに標準搭載されている古いPowerShellです。
-
新しいPowerShellタブを開き、PowerShell 7以降が表示されることを確認します。
2. Gitをインストールする
次のコマンドを実行します。
インストール後、Windows Terminalを再起動します。
3. リポジトリをクローンする
-
ソースコードを置きたいディレクトリへ移動します。 このガイドでは
Documentsフォルダを使います。 -
リポジトリをクローンします。
-
クローンしたリポジトリへ移動します。
4. Rustをインストールする
次のコマンドを実行します。
インストール後、Windows Terminalを再起動します。
5. ソースコードからClaw Codeをビルドする
クローンした claw-code\rust ディレクトリ内で、次のどちらかのコマンドを実行します。
もしまだそのディレクトリにいない場合は、次のコマンドで移動してください。
デバッグビルドの場合:
最適化されたリリースビルドの場合:
ビルドには5〜15分ほどかかる場合があります。
cargo build --workspaceは通常ビルドが速いですが、実行ファイルはデバッグビルドです。cargo build --releaseはビルドに時間がかかりますが、実行ファイルの起動が速く、ファイルサイズも小さくなります。
APIキーを設定する
Claw Codeを使うには、利用するモデルプロバイダーのAPI認証情報が必要です。
方法1: 現在のターミナルだけに環境変数を設定する
この方法は、ターミナルを閉じると値が消えるため比較的安全です。
Anthropic Claudeモデルを使う場合は、次のどちらかを実行します。
または:
OpenAI互換APIを使う場合は、次のように設定します。
OpenAI互換APIエンドポイントの例:
https://openrouter.ai/api/v1https://api.cerebras.ai/v1- ローカルモデル(Ollama、llama.cpp、LM Studioなど)では
http://127.0.0.1:8000/v1
もしまだ Claw Code の rust ディレクトリにいない場合は、先に移動してください。例:
またはリポジトリの親フォルダからは相対パスで移動できます。
その後、ビルドの種類に合ったコマンドでClaw Codeを起動します。
デバッグビルドの場合:
リリースビルドの場合:
モデル名の例:
openai/gpt-5.5anthropic/claude-opus-4-7deepseek/deepseek-v4-pro
方法2: 環境変数を永続的に保存する
この方法は日常利用には便利ですが、認証情報がユーザー環境変数に保存されます。 セキュリティ上のリスクを理解したうえで使用してください。
[Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "SET YOUR API KEY HERE", "User")
[Environment]::SetEnvironmentVariable("OPENAI_BASE_URL", "SET YOUR API ENDPOINT HERE", "User")
永続的な環境変数を設定した後は、新しいターミナルを開いてください。
永続的な環境変数を設定した後など、新しいターミナルを開いた場合は、rust ディレクトリへ移動してから実行してください。例:
デバッグビルドの場合:
リリースビルドの場合:
claw.exe をPATHに追加する
任意のディレクトリから claw コマンドを実行したい場合は、ビルド出力ディレクトリをユーザーの Path 環境変数に追加します。
デバッグビルドの場合:
$newPath = "$env:USERPROFILE\Documents\claw-code\rust\target\debug"
$oldPath = [Environment]::GetEnvironmentVariable("Path", "User")
[Environment]::SetEnvironmentVariable("Path", "$oldPath;$newPath", "User")
リリースビルドの場合は、target\release を使います。
$newPath = "$env:USERPROFILE\Documents\claw-code\rust\target\release"
$oldPath = [Environment]::GetEnvironmentVariable("Path", "User")
[Environment]::SetEnvironmentVariable("Path", "$oldPath;$newPath", "User")
Path を更新した後は、新しいターミナルを開いてください。
自分のプロジェクトでClaw Codeを起動する
-
自分のプロジェクトリポジトリへ移動します。
-
Claw Codeを起動します。
モデル名は、使いたいモデルに置き換えてください。