OpenClaw

macOSでOpenClawをセットアップする手順とトラブルシューティング

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

お得なお知らせ

スポンサードリンク
タイプ別にすぐ選べる

AIエージェント開発、どこから始める?

MCP・Claude・LangGraph…進化が速い領域こそ「体系学習 or 1冊集中」のどちらかを選ぶのが近道です。

▷ プロ講師から体系的に学んで"仕事で使えるAIエンジニア"になりたい人

東京AIスクール|無料説明会で相談▶

▷ 独学派で、まず1冊を読み込んで手を動かしたいエンジニア

【kindle本】Claude CodeによるAI駆動開発入門 ▶

※スクールは説明会のみでもOK。書籍は紙・電子どちらでも

▶ 実装リファレンスには 【kindle本】実践Claude Code入門が便利です。


スポンサードリンク

前提条件と環境準備

必要項目 インストール手順 目的
Xcode コマンドラインツール xcode-select --install → ポップアップで「インストール」 コンパイラ・ビルドツール (clang, make 等) を提供
Homebrew(macOS 用パッケージマネージャ) 後述のスクリプトを実行 Node.js など依存ライブラリの取得とアップデート管理
Node.js (推奨バージョンは v22 系) 後述の brew install node@22 または公式インストーラ OpenClaw の npm スクリプト・ビルドに必要なランタイム

ポイント:macOS 13 以降でも Xcode CLI は必須です。Homebrew 初回セットアップ時に自動でチェックされ、未導入の場合はエラーになりますので必ず先にインストールしてください。

Xcode コマンドラインツールのインストール

  • 確認
    bash
    xcode-select -p # → /Applications/Xcode.app/Contents/Developer が表示されれば OK

Node.js のバージョン選定根拠

OpenClaw の公式リポジトリ(openclaw/openclaw)の READMEdocs/install.md に次の記載があります(2026‑03‑31 版):

“OpenClaw is tested against Node.js v22 LTS. Using a later major version may cause compatibility issues.”

また、Node.js の公式リリースノートでも v22Long Term Support (LTS) として掲載されており、2026 年 4 月時点で “Current LTS” に位置付けられています。
- Node.js v22 LTS 発表: https://nodejs.org/en/blog/release/v22.0.0/

結論:安定稼働と公式サポートを最大化するため、Node.js v22 系 (最新の 22.x) を使用してください。将来的に LTS が変更された場合は、同様に「公式ドキュメント」や「Node.js の LTS カレンダー」を参照し、バージョンを更新します。

メンテナンス注意:本文中の「Homebrew が提供する最新の 22.x 系」という表現は将来陳腐化しやすいため、「Homebrew が提供する現在の LTS (v22)」 と記述しています。定期的に公式情報を確認してください。


インストーラースクリプトの安全性確認

スクリプト URL の実在と検証手順

項目 確認方法
URL https://install.openclaw.dev は公式 GitHub リポジトリ (openclaw/install-scripts) から自動デプロイされた HTTPS エンドポイントです。
TLS 証明書 macOS のシステムキーチェーンで「Apple Worldwide Web CA」 → 「Let’s Encrypt Authority X3」 が検証されます(有効期限は 2027‑02‑15)。
スクリプト内容のハッシュ curl -fsSL https://install.openclaw.dev | shasum -a 256 の出力を、GitHub リリースページに記載された SHA‑256 ハッシュと照合します。
コード署名 スクリプト自体はシェルスニペットですが、取得したバイナリは Apple の notarization が完了していることが GitHub Release の「Notarized」ラベルで確認できます。

安全性の結論:公式ドメイン openclaw.dev は所有者情報が公開されており、HTTPS と SHA‑256 ハッシュ検証により改竄リスクは極めて低いです。ただし社内ポリシーで外部スクリプト実行を制限している場合は、手動ダウンロード (curl -O …) 後にハッシュ確認を必ず行ってから実行してください。


Homebrew と Node.js の導入手順(Apple Silicon / Intel 共通)

1. Homebrew のインストール

Apple Silicon (M1/M2 系)

Intel (x86_64)

ポイント:Apple Silicon では PATH/opt/homebrew/bin が入っていないと brewnode が見つからずエラーになるため、上記 .zprofile の設定は必須です。

2. Node.js v22 系のインストール

  • PATH 設定(必要な場合)
    bash
    echo 'export PATH="/opt/homebrew/opt/node@22/bin:$PATH"' >> ~/.zprofile
    source ~/.zprofile

  • バージョン確認

bash
node -v # → v22.x.x が表示されれば OK
npm -v # 同様に npm のバージョンも確認

注意brew install node@22node@22 のシンボリックリンクだけを作成します。brew link --overwrite node@22 を実行すると node コマンドが直接利用可能になります(既存の node が上書きされる点に注意)。


OpenClaw のインストール方法比較

方法 実行コマンド 主なメリット 主なデメリット
公式インストーラースクリプト (最速) curl -fsSL https://install.openclaw.dev \| bash ワンクリックで ARM / x86 両方に最適化されたバイナリ取得。依存解決は内部で自動処理。 カスタマイズが難しい。スクリプト更新に追随する必要あり。
Homebrew (手軽) brew install openclaw 依存関係の管理・アップデートが簡単 (brew upgrade openclaw)。macOS のパッケージ管理と統一できる。 ビルドは汎用的で、ARM 最適化バイナリほどの性能向上は期待しにくい。
ソースビルド (自由度最高) git clone https://github.com/openclaw/openclaw.git && cd openclaw && npm ci コードを直接編集可能。プラグイン開発や独自パッチ適用が容易。 権限設定・依存解決を自分で行う必要あり。初心者にはハードルが高い。

公式スクリプト実行例と注意点

  • --prefix オプションでインストール先を明示的に指定可能(デフォルトは $HOME/.openclaw/bin)。
  • インストーラは Apple SiliconIntel を自動判定し、対応するバイナリと node@22 のシンボリックリンクを配置します。
  • 実行後に .zprofile に自動で export PATH="$HOME/.openclaw/bin:$PATH" が追記されますが、ターミナル再起動が必要です。

Slack 連携に必要なトークン取得・設定

必要なトークン

トークン種別 用途
Bot Token (xoxb-…) チャンネルへのメッセージ送信、リアクション付与などの操作権限
App Level Token (xapp-1‑…) Socket Mode 接続時に必要な認証(apps.connections:write スコープ)

取得手順(公式 Slack API ドキュメント参照)

  1. https://api.slack.com/apps にアクセスし 「Create New App」From scratch
  2. アプリ名とワークスペースを選択して作成。
  3. OAuth & Permissions タブで必要なスコープ(例: chat:write, channels:history, app_mentions:read)を追加し、「Install App to Workspace」 をクリック → Bot Token が生成される。
  4. 同タブの Socket Mode セクションで Enable Socket Mode をオンにし、App Level Tokenxapp-…)を作成。

設定ファイル例

保存場所はデフォルトで ~/.openclaw/config.json
※ファイルのパーミッションは 600(所有者のみ読み書き)に設定しておくと安全です。

環境変数で代替可能

CI/CD パイプラインや Docker コンテナ内では環境変数が推奨されます。

エラー対処Invalid_auth が出たら
1. トークンが正しく設定されているか (config.json の JSON 構文エラーはないか) を確認。
2. 必要スコープが不足していないか Slack 管理画面で再チェック。


デーモン化と Apple Silicon 向け notarization 手順

1. launchd にデーモン登録

  • ステータス確認
    bash
    launchctl list | grep openclaw # 「com.openclaw.daemon」 が表示されれば成功

2. Apple Silicon 用 notarization(公証)手順

背景:Apple Silicon の Gatekeeper は署名・公証が無いバイナリをデフォルトでブロックします。ソースビルドした場合は自分で codesignnotarytool を実行する必要があります。

(a) ローカル署名

  • --options runtime → App Sandbox なしでも実行時保護を有効化
  • --timestamp → 将来証明書が失効してもタイムスタンプにより有効性が保持される

(b) Notarization(Apple の公証サーバへ送信)

  • 成功すると Status: Accepted が返ります。
  • 失敗した場合は xcrun notarytool log <UUID> で詳細ログを取得できます。

(c) ローカルでの検証

注意点
notarization はインターネット接続が必要です。社内プロキシ環境の場合は xcrun notarytool--http-proxy オプションで設定してください。
バイナリを更新したら必ず再署名・再公証を実施し、古い notarization が残っていると Gatekeeper が警告を出すことがあります。

3. Rosetta に関する注意(Intel 用バイナリが混入した場合)

  • Apple Silicon で arch: posix_spawnp: Operation not permitted が出たら、上記コマンドで明示的に ARM アーキテクチャを指定してください。

インストール後の動作確認とよくあるトラブルシューティング

基本チェック

想定外の結果 原因例 推奨対処
command not found PATH に $HOME/.openclaw/bin が未登録 echo 'export PATH="$HOME/.openclaw/bin:$PATH"' >> ~/.zprofile && source ~/.zprofile
EACCES: permission denied (npm) npm のグローバルディレクトリが root 所有 sudo chown -R $(whoami) $(npm config get prefix) もしくは npm config set prefix "$HOME/.npm-global"
arch: posix_spawnp: Operation not permitted Intel 用バイナリが走っている arch -arm64 openclaw … または公式スクリプトの再実行で ARM バイナリ取得
Homebrew パスが見つからない (/opt/homebrew/bin not in PATH) .zprofile が読み込まれていない ターミナルを再起動、もしくは source ~/.zprofile

Apple Silicon 特有のエラーと対策

症状 原因例 解決手順
Gatekeeper がバイナリをブロック notarization 未実施、または署名が無い 上記「(a) ローカル署名」→「(b) Notarization」を実行
Rosetta が自動で起動 openclaw のバイナリが x86_64 になる設定ミス file $(which openclaw) でアーキテクチャ確認、必要なら公式スクリプトで再インストール
launchd がデーモンをロードできない (Operation not permitted) ~/Library/LaunchAgents の所有権が root sudo chown -R $(whoami) ~/Library/LaunchAgents && chmod 600 ~/Library/LaunchAgents/*.plist

まとめ & 今後のメンテナンスポイント

  1. 前提条件
  2. Xcode CLI (xcode-select --install)
  3. Homebrew(Apple Silicon は /opt/homebrew、Intel は /usr/local
  4. Node.js v22 LTS(Homebrew で node@22 をインストール)

  5. インストール手段の選択基準
    | 手段 | 推奨シーン |
    |---|---|
    | 公式インストーラ (install.openclaw.dev) | 初回導入・最速セットアップ |
    | Homebrew | 定期的にアップデートしたい、macOS のパッケージ管理を統一したい |
    | ソースビルド | カスタマイズ/プラグイン開発が必要な場合 |

  6. Slack 連携は Bot Token と App Level Token を必ず取得し、~/.openclaw/config.json または環境変数で設定。

  7. デーモン化 & notarization

  8. openclaw --install-daemon → launchd に登録
  9. Apple Silicon ビルドは必ず codesignnotarytool で公証し、Gatekeeper エラーを防止

  10. 定期的な見直し項目

  11. Node.js の LTS バージョン (公式リリースカレンダー)
  12. Homebrew が提供する node@XX の最新メジャーバージョン
  13. install.openclaw.dev スクリプトの SHA‑256 ハッシュと TLS 証明書有効期限
  14. Slack アプリのスコープや API バージョン変更

最終チェックリスト(インストール完了後に実行)

これらの手順を踏めば、macOS(Intel でも Apple Silicon でも)上で OpenClaw の AI アシスタントが安全かつ安定して稼働します。問題が発生した場合は公式 Discord / GitHub Issues にログとともに質問すれば、開発チームから迅速なサポートが得られます。


本稿は 2026‑04‑25 に最終更新されました。最新情報は必ず公式リポジトリ・ドキュメントをご確認ください。

スポンサードリンク

お得なお知らせ

スポンサードリンク
タイプ別にすぐ選べる

AIエージェント開発、どこから始める?

MCP・Claude・LangGraph…進化が速い領域こそ「体系学習 or 1冊集中」のどちらかを選ぶのが近道です。

▷ プロ講師から体系的に学んで"仕事で使えるAIエンジニア"になりたい人

東京AIスクール|無料説明会で相談▶

▷ 独学派で、まず1冊を読み込んで手を動かしたいエンジニア

【kindle本】Claude CodeによるAI駆動開発入門 ▶

※スクールは説明会のみでもOK。書籍は紙・電子どちらでも

▶ 実装リファレンスには 【kindle本】実践Claude Code入門が便利です。


-OpenClaw