OpenClaw パーソナルAIアシスタントを自分のPCで動かす

どうも、黒田です。
結論から言うと、トークン消費は半端ないです。
アシスタント助手としては、人件費コストが高すぎますね。
どのように費用を抑えつつ、ハイパフォーマンスを出せるかが課題です。
個人的には、Claudeのほうが使いやすいのと、将来的には、費用対効果が上がってきたら、色んな場面で役に立つと考えられますが、現時点では、特に費用が高いので、気軽に使えないことが一番の感想でした。

OpenClaw を Windows にインストール手順

〜 パーソナルAIアシスタントを自分のPCで動かす 〜
file

はじめに

OpenClawは、WhatsApp、Telegram、Slack、Discord、Microsoft Teamsなど、複数のメッセージングプラットフォームに接続できるオープンソースのパーソナルAIアシスタントです。Claude、GPT-4などの大規模言語モデル(LLM)をバックエンドとして使用し、様々なメッセージングプラットフォーム(Slack、Discord、Telegram、Signal、iMessageなど)と連携できる強力なフレームワークです。
Claude や GPT といった大規模言語モデルを活用し、常時稼働するAIアシスタントを自分の環境で運用できます。

本記事では、Windows環境(Git Bash)でOpenClawをソースからビルド・セットアップする手順を、実際に遭遇したトラブルシューティングを含めて詳しく書いていきます。


目次

  1. 前提条件
  2. インストール手順
  3. トラブルシューティング
  4. セットアップウィザード
  5. 日本語化とカスタマイズ
  6. まとめ

前提条件

項目 要件
OS Windows 10/11(WSL2推奨、ネイティブも可)
Node.js バージョン 22 以上(必須)
Git Git Bash または WSL2
AIプロバイダー Anthropic Claude Pro/Max または OpenAI API

Node.js のバージョン確認

node --version
# v22.x.x 以上であることを確認

インストール手順

Step 1: リポジトリのクローン

git clone https://github.com/openclaw/openclaw.git
cd openclaw

実行結果:

Cloning into 'openclaw'...
remote: Enumerating objects: 117610, done.
Receiving objects: 100% (117610/117610), 160.78 MiB | 21.88 MiB/s, done.
Resolving deltas: 100% (76475/76475), done.

ポイント: リポジトリサイズは約160MBあります。安定したネットワーク環境で実行してください。


Step 2: pnpm のインストール

OpenClawはpnpmをパッケージマネージャーとして使用します。

npm install -g pnpm

実行結果:

added 1 package in 3s

Step 3: 依存関係のインストール

pnpm install

発生した問題: ビルドスクリプトの警告

╭ Warning ─────────────────────────────────────────────────────╮
│ Ignored build scripts: core-js, node-llama-cpp.              │
│ Run "pnpm approve-builds" to pick which dependencies should  │
│ be allowed to run scripts.                                   │
╰──────────────────────────────────────────────────────────────╯

解決策:

pnpm approve-builds

スペースキーで core-jsnode-llama-cpp を選択し、Enterで確定します。


Step 4: node-llama-cpp のエラー対処

Windows環境では node-llama-cpp のビルドでセグメンテーションフォルトが発生することがあります。

ELIFECYCLE  Command failed with exit code 3221225477.
Segmentation fault

解決策: ビルドスクリプトをスキップしてインストール

pnpm config set ignore-scripts true
pnpm install
pnpm config set ignore-scripts false

補足: node-llama-cpp はローカルLLM実行用のモジュールです。Claude APIやOpenAI APIを使用する場合は必須ではありません。


Step 5: UIのビルド

pnpm ui:build

実行結果:

vite v7.3.1 building client environment for production...
✓ 119 modules transformed.
../dist/control-ui/index.html                   0.69 kB │ gzip:  0.37 kB
../dist/control-ui/assets/index-BKPyesll.css   74.85 kB │ gzip: 13.14 kB
../dist/control-ui/assets/index-kjHVNdSc.js   361.23 kB │ gzip: 97.34 kB
✓ built in 1.18s

Step 6: メインプロジェクトのビルド

pnpm build

実行結果:

<DIR>/a2ui.bundle.js  chunk │ size: 537.66 kB
√ rolldown v1.0.0-rc.2 Finished in 130.18 ms
[copy-hook-metadata] Done

セットアップウィザード

オンボーディングの実行

pnpm openclaw onboard --install-daemon


ウィザードが起動し、以下の設定を対話形式で行います。

1. セキュリティ警告の確認

OpenClawはファイルアクセスやアクション実行が可能なため、セキュリティリスクについての確認があります。

Security warning — please read.
OpenClaw is a hobby project and still in beta. Expect sharp edges.

Yes を選択して続行

2. オンボーディングモードの選択

Onboarding mode
> QuickStart

QuickStart を選択(推奨)

3. AIプロバイダーの選択

Model/auth provider
> Anthropic

4. 認証方法の選択

Anthropic token(setup-token)を使用する場合:

  1. 別のターミナルで claude setup-token を実行
  2. 生成されたトークンをコピー
  3. ウィザードに貼り付け
Paste Anthropic setup-token
sk-ant-oat01-xxxxxxxxxxxxx...

メリット: Claude Pro/Maxサブスクリプションの枠内で利用可能

5. チャンネルの選択

Channel status
Telegram: not configured
WhatsApp: not configured
Discord: not configured
...

使用したいメッセージングプラットフォームを選択します。後から設定することも可能です。

6. スキルの設定

Install missing skill dependencies
> Skip for now

スキル(プラグイン)は後から追加できます。


Gatewayサービスのインストールエラー

Windows環境では、デーモンサービスのインストールで権限エラーが発生することがあります。

Gateway service install failed: schtasks create failed: アクセスが拒否されました。

解決策:

  • 管理者権限でPowerShellを開いて再実行
  • または、手動でGatewayを起動

Gatewayの起動

pnpm openclaw gateway --port 18700 --verbose

実行結果:

🦞 OpenClaw 2026.1.30 (73c405f)

02:52:57 [gateway] agent model: anthropic/claude-opus-4-5
02:52:57 [gateway] listening on ws://127.0.0.1:18700 (PID 65111)
02:52:57 [browser/service] Browser control service ready

ダッシュボードURL:

http://127.0.0.1:18700/?token=your-token-here

日本語化とカスタマイズ

OpenClawでは、ワークスペース内のMarkdownファイルでエージェントの性格や言語を設定します。

ファイル構成

~/.openclaw/workspace/
├── AGENTS.md      # エージェント機能の説明
├── BOOTSTRAP.md   # 起動時の設定
├── IDENTITY.md    # 名前・アイデンティティ
├── SOUL.md        # 性格・行動指針
├── TOOLS.md       # 使用可能なツール
└── USER.md        # ユーザー情報

日本語応答の設定

~/.openclaw/workspace/SOUL.md に以下を追加:

## Language / 言語設定

**Always respond in Japanese (日本語で応答すること).**
Unless the user explicitly requests another language,
all responses should be in Japanese.
Be natural and friendly in Japanese communication.

エージェントに名前を付ける

~/.openclaw/workspace/IDENTITY.md を編集:

# IDENTITY.md - Who Am I?

- **Name:** Lumen(ルーメン)
- **Creature:** AI アシスタント - 光をもたらす知的な存在
- **Vibe:** 知的で親しみやすい、的確で温かみのある応答
- **Emoji:** 💡

トラブルシューティングまとめ

問題 原因 解決策
pnpm: command not found pnpm未インストール npm install -g pnpm
node-llama-cpp Segfault Windowsネイティブモジュールの互換性 pnpm config set ignore-scripts true でスキップ
Gateway service install failed 管理者権限が必要 管理者PowerShellで実行、または手動起動
ダッシュボードにアクセスできない Gatewayが起動していない pnpm openclaw gateway で手動起動
systemPrompt Unrecognized key 設定ファイルの構造が異なる SOUL.md で設定

主要な依存パッケージ

OpenClawは多くの強力なライブラリを使用しています:

パッケージ 用途
@whiskeysockets/baileys WhatsApp連携
grammy Telegram Bot
@slack/bolt Slack連携
discord.js Discord連携
playwright-core ブラウザ自動化
node-llama-cpp ローカルLLM実行
sharp 画像処理

まとめ

OpenClawのWindows環境へのインストールは、いくつかのハードルがありますが、適切に対処すれば問題なく動作します。

ポイント

  1. Node.js 22以上が必須
  2. pnpmをパッケージマネージャーとして使用
  3. node-llama-cppのエラーはスキップして続行可能
  4. 日本語化SOUL.mdで設定
  5. エージェントの名前IDENTITY.mdで設定

次のステップ

  • メッセージングプラットフォーム(Telegram、Discord等)との連携設定
  • カスタムスキルの追加
  • Tailscaleを使った外部アクセスの設定

参考リンク


執筆日: 2026年2月1日
環境: Windows 11 / Git Bash / Node.js 22 / OpenClaw 2026.1.30

Last modified: 2026-02-02

Author