OpenClaw

Windows10でOpenClawをPowerShell・WSL2で簡単インストール手順

ⓘ本ページはプロモーションが含まれています

スポンサードリンク

前提条件と環境準備

項目 推奨バージョン 確認コマンド (PowerShell)
Windows 本体 10 バージョン 2004 以降(21H2/22H2 でも可) Get-ComputerInfo -Property WindowsVersion
PowerShell 7.3.x 以上 (PowerShell 7) $PSVersionTable.PSVersion
Python 3.11.x 以上 python --version
Git 2.40.x 以上 git --version

必要なツールの入手先(2026 年 4 月時点で確認済み)

ツール 入手ページ
PowerShell 7 https://github.com/PowerShell/PowerShell/releases.msi インストーラ)
Python https://www.python.org/downloads/windows/ (「Add Python to PATH」必ずチェック)
Git https://git-scm.com/download/win

インストール後は PowerShell を再起動し、上表のコマンドでバージョンが正しく表示されることを確認してください。


PowerShell だけで完結するインストール手順

手順概要

  1. 作業ディレクトリ作成
  2. OpenClaw の公式リリース(ZIP)ダウンロードと SHA‑256 検証
  3. ソースコードのクローン & 仮想環境作成(推奨)
  4. pip によるインストール
  5. Python Scripts ディレクトリを PATH へ永続的に追加

⚠️ 注意
- 本手順は管理者権限なしでも実行可能です。権限エラーが出た場合は「仮想環境の利用」または「--user オプション」を選んでください。
- ダウンロード URL とハッシュは 公式 GitHub リリースページhttps://github.com/openai/openclaw/releases)から取得してください。

完全スクリプト(PowerShell 7 用)

ポイント解説

項目 内容
ハッシュ検証 ダウンロードファイルの改ざん・破損を防止。公式リリースに同梱された SHA256SUMS を利用。
仮想環境 (.venv) 権限エラーや依存関係の衝突を回避でき、プロジェクトごとにクリーンな環境が保てる。
開発モードインストール (pip install -e .) ソースコードを直接参照するため、アップデート時に再インストール不要。

WSL2 (Ubuntu) でのセットアップと Telegram Bot 連携

重要な注意点

  • WSL2 のネットワークは NAT になることがあり、127.0.0.1(Windows 側)から直接アクセスできないケースがあります。
  • 対策localhost で接続できない場合は、wsl.exe --shutdown 後に再起動し、または Windows のファイアウォールでポートを明示的に許可してください。
  • 本手順は Ubuntu 22.04 LTS(WSL2 ディストリビューション)を前提としていますが、Ubuntu 20.04 でも同様に動作します。

手順

Ubuntu 側の操作(ターミナルで実施)

⚠️ 注意
YOUR_TELEGRAM_BOT_TOKEN は BotFather から取得した実際のトークンに置き換えてください。

Gateway 起動と接続確認

  • 正常に起動すれば、コンソールに Telegram bot connected と表示されます。
  • Windows から Telegram Bot にアクセスするだけなので、追加のポート転送は不要です(ただし前述の NAT 問題が出た場合は wsl --shutdown 後に再起動してください)。

動作確認とログの見方

環境 コマンド例 ログ閲覧方法
Windows PowerShell powershell<br>Set-Location "$HOME\openclaw"<br>openclaw gateway start Get-Content .\logs\openclaw.log -Wait(リアルタイム監視)
WSL2 (Ubuntu) bash<br>cd ~/openclaw<br>source .venv/bin/activate<br>openclaw gateway start tail -f logs/openclaw.log

期待されるログ抜粋

ポイント
- Gateway started が出ればインストールは成功です。
- エラーメッセージが出た場合は「よくあるエラー」セクションを参照してください。


よくあるエラーと対処法

エラー 発生シーン 主な原因 推奨対策
PermissionError: [WinError 5] pip install openclaw(管理者権限なし) システム Python の site‑packages に書き込み不可
  • --user オプションでインストール:
    pip install --user openclaw
  • または仮想環境 .venv を作成し、そこで pip install -e .
Microsoft Visual C++ 再配布パッケージが不足 pip install 中にビルドエラー(例:numpy, torch) 必要な C++ ランタイムが未インストール
Cannot connect to localhost:8000(WSL2) Gateway 起動後に外部アプリから接続できない WSL2 の NAT 設定または Windows ファイアウォールのブロック
  • wsl --shutdown → 再起動
  • Windows Defender Firewall でポート 8000(または使用中のポート)を許可
SHA256 ハッシュ不一致 ダウンロードした ZIP が破損、またはリリースが更新された ファイル破損 or GitHub のハッシュ情報が古い
  • 公式リリースページの最新 SHA256SUMS を取得し直す
  • 再ダウンロードして検証をやり直す

エラー例:pip 権限エラー対処フロー(PowerShell)


アンインストール・クリーンアップと次のステップ

1️⃣ Windows(PowerShell)での完全削除

2️⃣ WSL2(Ubuntu)での完全削除

次にやるべきこと

項目 内容
公式情報の定期チェック https://github.com/openai/openclaw の Releases と Issues をフォロー。新バージョンやプラグインが随時追加されます。
カスタムスキル作成 config.yaml に独自のプロンプトやフックを記述し、Bot が提供できる機能を拡張できます(例:社内データベース検索)。
CI/CD パイプラインへの組み込み GitHub Actions で pip install -e . → テスト実行 → Docker コンテナ化 という流れを作れば、チーム全体で同一環境を共有可能です。
セキュリティ対策 Telegram Bot のトークンは必ず環境変数や secret 管理ツール(GitHub Secrets 等)に保存し、config.yaml にはプレースホルダーだけを書き込みます。

参考リンク(2026 年 4 月時点で確認済み)

内容 URL
OpenClaw 公式 GitHub リポジトリ https://github.com/openai/openclaw
Windows 用インストール手順(GitHub Wiki) https://github.com/openai/openclaw/wiki/Windows-Installation
WSL2 の導入ガイド(Microsoft Docs) https://learn.microsoft.com/windows/wsl/install
Telegram Bot 開発公式ドキュメント https://core.telegram.org/bots

本稿は執筆時点(2026‑04‑18)の情報に基づいています。リンク先やバージョンが変わる可能性がありますので、実際の作業前に公式サイトで最新情報をご確認ください。

スポンサードリンク

-OpenClaw