OpenClawが入らない?私が踏んだ7つの罠と解決法
2026-06-08 更新:設定例のモデル名を現行版に更新しました(Anthropic は claude-sonnet-4-6、OpenAI は gpt-5)。Node 要件(v22.14+、推奨 v24)、リソース要件、トラブルシュート用コマンドも 2026 年 6 月時点で再確認済みです。詳細は docs.openclaw.ai/install を優先してください。
ターミナルに何度目かの赤いエラーが表示される。OpenClawを試してみたいだけなのに、npmの権限エラー、Dockerコンテナの再起動ループ、APIキーが効かない……一つ直すとまた三つ出てくる。同じところで詰まっている人も多く、インストールのハードルは想像以上だと気づく。
公式ドキュメント通りに進めても動かない。コマンドラインのエラーが多すぎて、どこから手を付ければいいか分からない——そんな経験はありませんか。
週末いっぱいすべての罠を踏み抜いた結果、ここにトラブル回避ガイドをまとめました。OpenClawインストールで最も多い7大カテゴリの問題を取り上げ、それぞれに明確な診断手順と解決策を載せています。手順だけでなく、なぜ失敗するのかも説明するので、次に似た症状が出ても切り分けやすくなります。
OpenClawが入らないとき、次に読むべき4記事
インストールのトラブルシュートは単体では終わりません。環境を直したあと、多くの人は本番インストール手順、設定ファイル、セキュリティ、ローカルかクラウドかの判断に進みます。
OpenClaw 2026 完全インストールガイド
どこで止まったか分かっているなら、フル手順に戻って一から入れ直すのが成功率いちばん高いです。
次の設定OpenClaw 設定ファイル完全ガイド
入ったあとつまずきやすいのが openclaw.json。token、dmPolicy、skills をここで仕上げられます。
デプロイ判断OpenClaw クラウド vs ローカルデプロイ
VPSに移すかローカルのままか迷っているなら、今すぐ読む価値があります。
シリーズ入口OpenClaw シリーズ総覧
インストールから設定・セキュリティ・性能・連携まで一気通貫で学ぶなら、ここからが最短です。
低コスト「エビ飼育」ガイド:ArkClaw で AI エージェントを本当に身近に
話題の OpenClaw(ロブスタ/エビ)は便利ですが、設定のハードルが高い。ByteDance 火山引擎の ArkClaw はその敷居を一気に下げました。サーバーや Token 設定をいじらず、1 クリックで 24 時間オンライン、ブラウザ操作・スクリプト実行・カレンダー管理ができる「AI 下請け」が手に入ります。
月額 9.9 元と本当に安く、招待コード ZLKUK54M(こちらから登録)なら 8.9 元。プログラマーなら Coding Plan Pro に入ると無料で使える特典もあります。
Node.jsバージョン問題(最も多い)
OpenClawを入れる前にまず Node.js のバージョンを確認してください。最初はシステム同梱の Node 16 を使っていて、意味不明な構文エラーに遭いました。
まずバージョンを確認:
node -v
明らかに古いなら、ここを疑います。docs.openclaw.ai/install では 最低 Node.js v22.14+、推奨 Node.js v24 です。低いバージョンでは構文やランタイム API の非互換が出ます。
典型的な非互換エラー:
SyntaxError: Unexpected token '?'
TypeError: fetch is not a function
前者はランタイムが古くオプショナルチェーン等に未対応のとき、後者は v22.14 未満 か、シェルが想定と違う node を使っている(nvm 未適用など)ときに多いです。
解決策:nvm で管理するのがいちばん楽
nvm(Node Version Manager)ならバージョンを切り替えられ、他プロジェクトへの影響も少ないです。
🪟 Windows ユーザー:
nvm-windows からインストール。既存 Node.js は先にアンインストールし、PATH 競合を避けてください。
🐧 Linux / macOS ユーザー:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
nvm 導入後、公式推奨に合わせて Node.js 24 を入れる:
nvm install 24
nvm use 24
nvm alias default 24
最後の行で 24 を既定にし、新しいターミナルでも同じバージョンが使われます。
npm権限エラー(WSL2 / Linux で多発)
WSL2 では npm install のたびに EACCES が出て、本当に困りました。
エラーの例:
EACCES: permission denied, mkdir '/usr/local/lib/node_modules/openclaw'
EACCES: permission denied, open 'package.json'
前者はグローバルインストール時、後者は WSL2 の /mnt/c 配下でよく出ます。
❌ やってはいけないこと:
sudo npm install— ファイル所有者が乱れ、後からさらに面倒になりますchmod 777— セキュリティ上非常に危険ですnpm config set unsafe-perm true— 根本解決になりません
✅ 正しい解決策(状況に応じて3択):
案A:npm グローバルディレクトリを変更(Linux 全般で推奨)
グローバルインストール先をホーム配下に移します。
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
ターミナルを開き直してから再試行してください。
案B:WSL2 ファイルシステム権限の修正(WSL2 向け)
WSL2 が Windows 側(/mnt/c)をマウントするとき、Linux と権限モデルがずれます。
sudo nano /etc/wsl.conf
以下を追加:
[automount]
options = "metadata,umask=22,fmask=11"
保存後、Windows の PowerShell で:
wsl.exe --shutdown
WSL2 を開き直すと、多くの権限問題は解消します。
案C:WSL ホームで作業(いちばん単純)
/mnt/c で開発しないのが最も楽です。~/projects など WSL ネイティブパスなら npm も速く、権限トラブルも少ないです。
mkdir ~/projects
cd ~/projects
# ここで OpenClaw をセットアップ
Docker関連の問題
Docker は原因が複数ありがちで、ここでもしばらく止まりました。
診断の基本3ステップ:
# 1. コンテナ状態
docker compose ps
# 2. ログ確認
docker compose logs openclaw-gateway
# 3. エラー抽出
docker compose logs openclaw-gateway | grep -i "error"
問題A:ヘルスチェック失敗・再起動ループ
起動数秒で止まり、また起動を繰り返す症状です。ログ例:
Health check failed: container unhealthy
Container openclaw-gateway exited with code 137
多くはリソース不足です。OpenClaw は 最低 2 vCPU / 4 GB RAM、推奨 4 vCPU / 8 GB RAM です。
🪟 Windows / Mac: Docker Desktop → Settings → Resources で CPU / メモリを増やす。
🐧 Linux: 通常はホスト資源をそのまま使えます。
マシンが足りない場合の応急策(非推奨):
# docker-compose.yml を編集
healthcheck:
disable: true
問題B:Docker 権限エラー(Linux)
permission denied while trying to connect to the Docker daemon socket
ユーザーが docker グループに入っていません:
sudo usermod -aG docker $USER
newgrp docker
⚠️ セキュリティ注意: docker グループは実質 root 級の権限です。本番や共有サーバーでは rootless Docker を検討してください。
問題C:ポート 18789 が使用中
前回の OpenClaw プロセスが残っていることがあります。
🐧 Linux / Mac:
lsof -i :18789
🪟 Windows:
netstat -ano | findstr 18789
PID が分かったら、まずは:
openclaw gateway stop
それでもダメなら(PID は実際の値に置き換え):
kill -9 <PID>
問題D:ARM64(Apple Silicon)
M1 / M2 Mac では Chromium パス不一致などが出ることがあります。GitHub Issues に ARM64 向け Dockerfile 例がまとまっているので参照してください。
APIキー設定の問題
設定したはずなのに OpenClaw がキーを見つけない——よくあるパターンです。
よく見るエラー:
No API key found for anthropic
Invalid API key format
API key validation failed
落ち着いて、下のチェックリストを順に確認してください。
チェック1:環境変数は効いているか?
echo $ANTHROPIC_API_KEY
echo $OPENAI_API_KEY
空なら未設定です。
# 一時(現在のターミナルのみ)
export ANTHROPIC_API_KEY="sk-ant-xxxxx"
# 永続(~/.bashrc に追記)
echo 'export ANTHROPIC_API_KEY="sk-ant-xxxxx"' >> ~/.bashrc
source ~/.bashrc
🔧 WSL2 注意: WSL 内の環境変数と Windows は共有されません。Windows 側だけ設定しても WSL では見えません。
チェック2:設定ファイルの JSON は正しいか?
~/.openclaw/openclaw.json を使う場合、JSON 構文を厳密に守ってください。現行の状態ディレクトリは ~/.openclaw/ です。~/.clawdbot/ だけ残している場合は、シリーズの改名記事を読んでから移行してください。
よくあるミス:
- 余分なスペースや引用符
- カンマ抜け
- 最後の要素の後ろに余計なカンマ
cat ~/.openclaw/openclaw.json | jq .
jq がエラーなら JSON が壊れています。
# Ubuntu / Debian
sudo apt install jq
# macOS
brew install jq
チェック3:キー自体は有効か?
- Anthropic Claude:https://console.anthropic.com/settings/keys
- OpenAI GPT:https://platform.openai.com/api-keys
Active か、利用上限に達していないか確認します。
ヒント:プロバイダー切り替え例
{
"defaultProvider": "anthropic",
"anthropic": {
"apiKey": "sk-ant-xxxxx",
"model": "claude-sonnet-4-6"
},
"openai": {
"apiKey": "sk-xxxxx",
"model": "gpt-5"
}
}
WSL2 環境の特別な設定
Windows で WSL2 を使うと、Linux 向け記事がそのまま当てはまらないことがあります。
主な3つの差:
- ファイル権限モデル — 前述の npm 権限問題
- 独立したネットワーク — localhost が通らないことがある
- Docker Desktop 連携 — Windows と WSL2 で Docker が噛み合わないことがある
推奨 /etc/wsl.conf:
sudo nano /etc/wsl.conf
[automount]
enabled = true
root = /mnt/
options = "metadata,umask=22,fmask=11"
[interop]
enabled = true
appendWindowsPath = true
[network]
generateResolvConf = true
PowerShell で再起動:
wsl.exe --shutdown
Docker Desktop for Windows の WSL 統合:
- Docker Desktop を開く
- Settings → Resources → WSL Integration
- 使っているディストリビューション(Ubuntu など)にチェック
- Apply & Restart
性能:クロスファイルシステムを避ける
最初は Windows の D 盤(WSL では /mnt/d)で作業していて、npm install が異常に遅かった——これは WSL2 から Windows ファイルにアクセスすると I/O が 50〜90% 低下するためです。
正しいやり方:
cd ~
mkdir projects
cd projects
git clone https://github.com/openclaw/openclaw.git
作業は /home/username 配下(WSL ネイティブ)で行ってください。
リソース制限(任意)
メモリが足りない PC では C:\Users\ユーザー名\.wslconfig に:
[wsl2]
memory=4GB
processors=2
swap=2GB
ただし OpenClaw 自体がリソースを食うので、制限しすぎると動きません。
スキルインストールのタイムアウトと依存関係
初回のスキルインストールでタイムアウトし、固まったように見えることがあります。
診断:
openclaw skill check <skill-name>
Gateway ログ:
docker compose logs openclaw-gateway | grep -i "skill"
問題A:バイナリ依存が未インストール
Go などが必要なスキルは、依存がないと読み込めません。ログに従って:
sudo apt install golang-go
sudo apt install python3-dev
問題B:ネットワークタイムアウト(最多)
初回は依存のダウンロードに時間がかかり、進捗が止まって見えます。
対処はシンプル:再試行。
openclaw skill install <skill-name>
国内からなら npm ミラー:
npm config set registry https://registry.npmmirror.com
Docker イメージも国内ミラーに差し替える方法は多数あります。
問題C:OS 設定の不一致
特定ディストリビューション向けにテストされたスキルは、他環境で動かないことがあります。GitHub Issues で同様の報告を探してください。
ヒント: Go 依存スキルの初回インストールは 5〜10 分かかることもあります。ログが流れ続けていれば正常です。すぐ Ctrl+C しないでください。
体系的なトラブルシューティングフロー
個別問題のあと、全体の切り分け順序を押さえておきましょう。
OpenClaw 組み込みコマンド:
openclaw status
openclaw health
openclaw doctor
openclaw doctor は Node.js、Docker、API キー、ポートなどを一括チェックし、レポートを出してくれます。
ログの読み方:
- ERROR —
grep -i "error"で抽出 - 最初のエラー — 以降は連鎖することが多い
- スタックトレース — 発生箇所の特定に有効
GitHub Issue を出す前に:
- OS とバージョン(例:Windows 11 + WSL2 Ubuntu 22.04)
node -vopenclaw --version- エラーログ全文(コードブロックで)
- 再現手順
情報が多いほど、メンテナーが助けやすくなります。
まとめ
7大カテゴリの要点:
- Node.js — nvm で v24(最低 v22.14+)を公式要件に合わせる
- npm 権限 — グローバル先を home に変更するか、WSL ネイティブで作業
- Docker — ログで原因を特定。多くはリソース不足かポート競合
- API キー — 環境変数、JSON、キー有効性を確認
- WSL2 — wsl.conf を整え、クロス FS を避ける
- スキル — タイムアウトは再試行、依存はログに従って追加
- 体系診断 —
openclaw doctorを最初に、順番に潰す
OpenClaw のインストールは少し手間ですが、一度踏んだ罠は同じ形では再発しにくいです。エラーが出ても、どの層(Node / npm / Docker / キー / WSL / スキル)かを切り分ける習慣がいちばん大事です。
このチェックリストを保存しておけば、次回もすぐ対照できます。役に立ったら、同じように試している人にも共有してください。
記事にない問題があれば、コメントで教えてください。随時更新します。
OpenClaw完全インストールと障害トラブルシューティング
環境準備から障害診断までの体系的ガイド。Node.js、npm、Docker、APIキーなどのよくある問題を網羅
Estimated time: PT45M
-
1
Step 1: ステップ1:Node.js 環境の準備
正しい Node.js バージョンを確認・インストール(公式 install ページに準拠): -
2
Step 2: Linux / Mac:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh
bash -
3
Step 3: ステップ2:npm 権限問題の解決(Linux / WSL2)
WSL2 / Linux 向け npm 権限設定: -
4
Step 4: ステップ3:Docker 環境とリソース割り当て
OpenClaw の要件を満たす Docker 設定: -
5
Step 5: ステップ4:API キーの設定と検証
API キーを正しく設定・検証: -
6
Step 6: • 検証:cat ~/.openclaw/openclaw.json
jq . -
7
Step 7: ステップ5:WSL2 専用設定(Windows ユーザー)
WSL2 向けの追加設定: -
8
Step 8: ステップ6:OpenClaw とスキルのインストール
OpenClaw のインストールとスキル依存: -
9
Step 9: • docker compose logs openclaw-gateway
grep -i “skill” -
10
Step 10: ステップ7:体系的な障害診断
問題発生時の標準順序: -
11
Step 11: • ポート:lsof -i :18789(Linux / Mac)または netstat -ano
findstr 18789(Windows) -
12
Step 12: • docker compose logs openclaw-gateway
grep -i “error”
FAQ
Node.js のバージョンは十分新しいはずなのに、構文や依存関係のエラーが出ます。なぜ?
1. ターミナルキャッシュ:すべて閉じるか source ~/.bashrc
2. nvm 未切替:nvm use 24(または nvm use 22 で minor≥14)
3. which node が nvm 配下を指していない
4. 複数 Node インストールの競合:システム版を削除
確認:node -v は最低 v22.14、推奨 v24.x で、公式要件と一致すること
WSL2 で npm install が異常に遅いです。どうすれば?
性能比較:
• /mnt/c や /mnt/d:50〜90% 低下
• WSL ネイティブ(~/projects):通常速度
すぐ効く対策:
1. プロジェクトを WSL ネイティブへ:mkdir ~/projects && cd ~/projects
2. WSL 内で再 clone:git clone <repo-url>
3. npm ミラー:npm config set registry https://registry.npmmirror.com
長期:
• 開発は ~/ 配下で行う
• /mnt/ マウント点での大量 I/O を避ける
• Docker データも WSL ネイティブ FS に置く
Docker コンテナが数秒で止まり、exit code 137 と出ます。
OpenClaw 要件:
• 最低:2 vCPU / 4 GB RAM
• 推奨:4 vCPU / 8 GB RAM
手順:
1. Docker Desktop:Settings → Resources → Memory を 8GB、CPUs を 4 に
2. Linux:free -h で 8GB 以上の空きを確保
3. 応急:docker-compose.yml に healthcheck: disable: true(長期非推奨)
確認:
• docker stats でリアルタイム使用量
• 1 分以上安定稼働すればリソースはおおむね足りている
Docker 問題の25%はリソース不足。メモリと CPU を優先確認
環境変数を設定したのに OpenClaw が API key を見つけません。
フォーマット(約30%):
• 前後スペース:export ANTHROPIC_API_KEY="sk-ant-xxxxx"(正)
• 引用符のペアリング
• 確認:echo $ANTHROPIC_API_KEY
スコープ:
• export はそのターミナルのみ。永続は ~/.bashrc + source
• WSL2 は Windows 環境変数と非共有
設定ファイル:
• ~/.openclaw/openclaw.json の JSON を jq で検証
• 公式コンソールで Active か確認
デバッグ:環境変数と設定ファイルを併用する場合、環境変数が優先
スキルインストールがタイムアウトし、何度再試行しても失敗します。
診断:
• openclaw skill check <skill-name>
• docker compose logs openclaw-gateway | grep -i "skill"
ネットワーク(タイムアウトの80%):
1. npm ミラー:npm config set registry https://registry.npmmirror.com
2. Docker ミラー(国内向け)
3. ファイアウォール / プロキシ設定
依存:
• ログに従い sudo apt install golang-go 等
• GitHub Issues で OS バージョン + スキル名を検索
忍耐:
• Go 依存は初回 5〜10 分
• ログが出続けていればダウンロード中
• キャッシュ後の再試行は速い
すべて無効なら、スキルが OS バージョン非対応の可能性。公式の対応 OS を確認
M1 / M2 Mac で OpenClaw を入れるときの注意点は?
Chromium パス:
• 一部機能は Chromium 依存。ARM64 パスは x86 と異なる
• 専用 Dockerfile が必要な場合あり
• GitHub Issues で「ARM64」「Apple Silicon」を検索
Docker Desktop:
• 最新版を使用
• Settings → General → Use Rosetta for x86/amd64 emulation(場面により)
• メモリ 8GB 以上推奨
Homebrew:
• M1 / M2 の既定パスは /opt/homebrew
• PATH に /opt/homebrew/bin を含める
• nvm は公式スクリプト推奨(brew install nvm は非推奨)
性能:
• ネイティブ ARM64 が最速
• Rosetta 経由 x86 は遅い
多くの問題は Issues に既出。M1 / M2 で検索
openclaw doctor は正常なのに起動しません。
手動確認:
1. ポート:lsof -i :18789 で 18789 が空いているか
2. ファイアウォール:一時無効でテスト(sudo ufw disable)
3. SELinux(一部 Linux):permissive でテスト
4. ディスク:df -h で 10GB 以上の空き
完全ログ(フィルタなし):
• docker compose logs openclaw-gateway
• 先頭から WARNING を探す
クリーン再インストール:
1. openclaw gateway stop && docker compose down -v
2. docker system prune -a
3. npm uninstall -g openclaw
4. npm install -g openclaw
Issue 用:
• OS、Node、Docker バージョン
• openclaw doctor 全文
• docker compose logs 全文
• 試した対策一覧
稀なケースは環境固有。詳細情報があればメンテナーが助けやすい
7分で読めます · 公開日: 2026年2月5日 · 更新日: 2026年6月15日
OpenClaw 導入と実践
検索からこのページに来た場合は、前後の記事もあわせて読むと同じテーマの理解がかなり早く深まります。
前の記事
OpenClaw Cron Job 設定:AI アシスタントに定期タスクを自動実行させる
OpenClaw Cron Job 設定で、AI アシスタントを受動応答から能動エージェントへ進化させる。毎朝ブリーフィング、株価監視、Inbox 管理などの自動化を手順付きで解説。
第 23 / 36 記事
次の記事
OpenClaw 2026 完全インストールガイド:ゼロから始めるパーソナル AI アシスタント
Docker、npm、1 クリックスクリプトによる OpenClaw インストールを比較。Windows(ネイティブ/WSL2)、macOS、サーバー向けデプロイと、よくあるエラーのトラブルシューティングを解説。
第 25 / 36 記事
関連記事
OpenClaw 改名の全貌:Clawdbot から Moltbot、そして OpenClaw への変遷
OpenClaw 改名の全貌:Clawdbot から Moltbot、そして OpenClaw への変遷
OpenClaw 完全インストールガイド:環境準備から初回実行まで
OpenClaw 完全インストールガイド:環境準備から初回実行まで
OpenClaw クラウド vs ローカル:最適なデプロイの選び方
コメント
GitHubアカウントでログインしてコメントできます