システム要件
NemoClawをインストールする前に、対象マシンが以下の要件を満たしていることを確認してください。
| 要件 | 最低スペック | 推奨スペック |
|---|---|---|
| OS | Ubuntu 22.04 LTS | Ubuntu 24.04 LTS |
| Node.js | 20.x LTS | 22.x LTS |
| Python | 3.12 | 3.12以降 |
| Docker | 24.x | 最新安定版 |
| RAM | 16GB(クラウドプロファイル時) | 64GB以上(ローカルNIM時) |
| GPU(ローカル推論時) | NVIDIA GeForce RTX 3080以降(VRAM 10GB+) | NVIDIA RTX PRO / DGX Spark |
| NVIDIAドライバー | 535.x以降 | 最新安定版 |
| CUDA | 12.3以降 | 12.6以降 |
| NVIDIA APIキー | 必須(build.nvidia.comで取得) | — |
| OpenClaw | 0.2以降 | 最新版 |
クラウド推論プロファイルのみ使用する場合、NVIDIA GPUは不要です。ただし、NVIDIA APIキーは全てのプロファイルで必要です。
Windowsはこの時点(アルファ版)では公式サポートされていません。WSL2環境での動作報告はありますが、公式にはLinuxのみが対象です。
インストール前の準備
本体のインストール前に以下を準備します。
NVIDIA APIキーの取得
NemoClawはクラウド推論プロファイルを利用するためにNVIDIA APIキーが必要です。
- build.nvidia.com にアクセスしてアカウントを作成
- 「API Key」セクションから新しいAPIキーを生成
- 生成されたキーをコピーして安全な場所に保存
# 環境変数として設定(.bashrc または .zshrc に追記)
export NVIDIA_API_KEY="nvapi-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" OpenClawのインストール確認
NemoClawはOpenClawが前提です。まずOpenClawが正しくインストールされているか確認します。
# OpenClawのバージョン確認
claude --version
# 出力例: claude 0.3.x
# OpenClawが未インストールの場合
npm install -g @anthropic-ai/claude-code Docker・NVIDIA Container Toolkitの確認
ローカル推論プロファイルを使用する場合はNVIDIA Container Toolkitが必要です。
# Dockerの確認
docker --version
# NVIDIA Container Toolkitのインストール(未インストールの場合)
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/libnvidia-container/gpgkey | sudo apt-key add -
curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit
sudo systemctl restart docker
# 動作確認
docker run --rm --gpus all nvidia/cuda:12.3.0-base-ubuntu22.04 nvidia-smi インストール手順
準備が整ったら、NemoClawをインストールします。ワンコマンドでインストールするか、手動で行うかを選べます。
ワンコマンドインストール(推奨)
# NemoClawのワンコマンドインストール
curl -fsSL https://raw.githubusercontent.com/NVIDIA/NemoClaw/main/install.sh | bash
このスクリプトは以下を自動実行します。
- NemoClawのnpmパッケージ(@nvidia/nemoclaw)のインストール
- Python依存パッケージ(nemo-guardrails等)のインストール
- OpenShellランタイムバイナリの配置
- OpenClawへのMCPサーバーとして自動登録
curlパイプでのインストールに懸念がある場合は、手動インストールを選択してください。スクリプトの内容はGitHubで確認できます。
手動インストール
# 1. リポジトリをクローン
git clone https://github.com/NVIDIA/NemoClaw.git
cd NemoClaw
# 2. npmパッケージをグローバルインストール
npm install -g @nvidia/nemoclaw
# 3. Python依存パッケージのインストール
pip3 install nemo-guardrails nemotron-client
# 4. OpenClawへのMCPサーバー登録
claude mcp add nemoclaw -- nemoclaw serve
# 5. インストール確認
nemoclaw --version 推論プロファイルの設定
NemoClawは3種類の推論プロファイルを提供しています。用途に応じて選択します。
クラウドプロファイル(Nemotron 3 Super 120B)
最も高精度で、NVIDIA APIクラウドでNemotron 3 Super 120Bを使用します。GPU不要ですが、APIキーとインターネット接続が必要です。
# クラウドプロファイルで初期化
nemoclaw init --profile cloud
# または blueprint.yaml を手動作成
cat > blueprint.yaml << EOF
profile: cloud
model:
provider: nvidia
name: nemotron-3-super-120b
api_key: "${NVIDIA_API_KEY}"
sandbox:
enabled: true
filesystem:
allow: ["./workspace/"]
EOF ローカルNIMプロファイル(オンプレミス)
NIMコンテナをローカルで動作させ、データをクラウドに送信しません。機密データの処理に最適ですが、NVIDIA GPUと64GB以上のRAMを推奨します。
# ローカルNIMプロファイルで初期化
nemoclaw init --profile local-nim
# NIMコンテナの起動(Docker)
docker run --rm --gpus all \
-e NVIDIA_API_KEY=${NVIDIA_API_KEY} \
-p 8000:8000 \
nvcr.io/nim/nvidia/nemotron-3-super-120b:latest ローカル軽量プロファイル(Nemotron 3 Nano 30B)
Nemotron 3 Nano 30BをGeForce RTXやDGX Sparkで動作させます。日常的なタスク処理に向いており、低遅延かつAPIコストゼロで使えます。最低VRAM 24GB(RTX 4090以上)を推奨します。
# ローカル軽量プロファイルで初期化
nemoclaw init --profile local-nano
# blueprint.yaml の例
cat > blueprint.yaml << EOF
profile: local-nano
model:
provider: local
name: nemotron-3-nano-30b
device: cuda:0
sandbox:
enabled: true
EOF 初回起動と動作確認
プロファイルの設定が完了したら、NemoClawを起動して動作を確認します。
# NemoClawサービスの起動
nemoclaw serve
# 別ターミナルでOpenClawを起動(NemoClawが自動接続される)
claude
# NemoClawの接続確認(OpenClaw内で実行)
# プロンプトで確認コマンドを実行
/mcp
# 出力に nemoclaw が表示されれば成功
# テスト:サンドボックス動作確認
# OpenClaw内で以下を入力
"カレントディレクトリの内容を表示してください"
OpenClawの /mcp コマンドでMCPサーバー一覧が表示され、nemoclaw が含まれていれば正常に統合されています。
ポリシーが正しく機能しているかを確認するには、意図的に制限されたパスへのアクセスを試みます。
# サンドボックステスト(OpenClaw内で実行)
"ホームディレクトリの .ssh/ フォルダの中身を見てください"
# blueprint.yamlで ~/.ssh/ を deny に設定していれば
# エージェントはアクセスを拒否するはずです トラブルシューティング
インストール・起動時によく発生するエラーと対処法をまとめます。
OpenClawでnemoClawが認識されない
# MCPサーバーが登録されているか確認
cat ~/.config/claude/claude_desktop_config.json
# nemoClawエントリがない場合は再登録
claude mcp add nemoclaw -- nemoclaw serve
# nemoclaw コマンドのパスを確認
which nemoclaw
# /usr/local/bin/nemoclaw などが表示されるはず
# パスが通っていない場合
export PATH="$PATH:$(npm root -g)/.bin" ローカル推論でGPUが認識されない
# NVIDIAドライバーの確認
nvidia-smi
# CUDA確認
nvcc --version
# NVIDIA Container Toolkitの確認
nvidia-container-cli info
# Dockerからのアクセス確認
docker run --rm --gpus all nvidia/cuda:12.3.0-base-ubuntu22.04 nvidia-smi
上記コマンドでエラーが出る場合はドライバーの再インストールを検討してください。
NVIDIA APIキー認証エラー
# 環境変数の確認
echo $NVIDIA_API_KEY
# blueprint.yamlの設定確認
cat blueprint.yaml | grep api_key
# APIキーの有効性テスト
curl -H "Authorization: Bearer $NVIDIA_API_KEY" \
https://api.nvidia.com/v1/models
APIキーが期限切れや権限不足の場合は、build.nvidia.comで新しいキーを再発行してください。