OpenClaw

macOS 14+でOpenClawを安全にセットアップする手順と要件

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

お得なお知らせ

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

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

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

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

DMM 生成AI CAMP 学び放題|無料セミナー有り▶

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

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

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

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


スポンサードリンク

ハードウェア と OS の最低要件

項目 推奨環境 最低条件
OS macOS 14.0 以上 (Sonoma / Sequoia) macOS 13 でも Rosetta2 経由で一部可(※後述)
CPU Apple Silicon M1‑M4 系列 Intel 第7世代以降(Rosetta2 必須)
RAM 32 GB 以上(大規模プロンプトや同時実行を想定) 16 GB 以上
空きディスク 30 GB 以上(ログ・モデルキャッシュ確保) 20 GB 以上

ポイント
- Apple Silicon は ARM 最適化された Node.js バイナリが公式に提供されているため、最も安定します。
- Intel Mac では Rosetta 2 が必須になることと、一部ネイティブ拡張のビルドが失敗しやすい点に注意してください。

macOS と CPU の確認方法


ソフトウェアスタックの確認とインストール手順

コンポーネント 必須バージョン 推奨取得方法
Homebrew 4.x 以上 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Node.js v22.x 系列(LTS) brew install node@22 (Apple Silicon 用は自動的に ARM ビルド)
Python 3.11+ brew install python@3.11
git 任意 brew install git

Intel Mac の注意点
Homebrew はデフォルトで /usr/local にインストールされますが、Rosetta 2 環境下では /opt/homebrew(Apple Silicon 用)と混在しやすくなるため、必ず arch -x86_64 /bin/bash -c "$(curl …)" で x86 用 Homebrew を別ディレクトリに入れるか、公式ドキュメントの “Installing Homebrew on Intel Macs” に従ってください。


API キー・トークンの安全な管理方法

1. macOS Keychain を利用した保存

Keychain は OS 標準の暗号化ストレージで、平文がディスクに残りません。以下は security コマンドを用いた登録例です。

取得した値は実行時に環境変数として展開できます。

利点
- キーが暗号化された状態で保存される
- source ~/.zshenv だけで安全に環境変数をロードできる

2. .env ファイルと direnv の併用(オプション)

プロジェクト単位でキーを切り替えたい場合は、.env に保存し direnv が自動的に読み込む形が便利です。

注意.env は必ず .gitignore に入れ、外部に漏れないようにしてください。


OpenClaw 本体のインストールと初期設定

1. 推奨インストール方法(Homebrew)

Homebrew はバイナリ配布なので、ビルドエラーの心配が少なく、アップデートも brew upgrade で一括管理できます。

2. npm(グローバル)方式

比較ポイント
| 方法 | メリット | デメリット |
|------|----------|------------|
| Homebrew | バイナリ配布で高速、依存関係管理が楽 | tap の追加が必要な場合あり |
| npm | Node.js エコシステムに慣れている人向け | ビルド時にネイティブモジュールのコンパイルが走ることがある |

3. 初回ウィザードで基本設定を自動生成

質問項目 推奨回答例
使用する Claude モデル claude-3.5-sonnet(コスト・性能バランスが最適)
デフォルト言語 Japanese
Slack ワークスペース URL (取得済みのものを貼付)
Bot Token の入力 空欄で OK(環境変数から自動参照)
Anthropic API キー 同上

ウィザード完了後、設定ファイルは ~/.config/openclaw/config.yaml に保存されます。主要項目は以下の通りです。


Intel Mac での代替手順(Rosetta 2 使用)

  1. Rosetta 2 のインストール
    bash
    softwareupdate --install-rosetta --agree-to-license

  2. x86 用 Homebrew を別ディレクトリに導入(既存の ARM 用と衝突しないように)
    bash
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" \
    --prefix=/usr/local/homebrew-x86_64
    echo 'eval "$(/usr/local/homebrew-x86_64/bin/brew shellenv)"' >> ~/.zshrc
    source ~/.zshrc

  3. x86 用 Node.js と Python のインストール
    bash
    arch -x86_64 brew install node@22 python@3.11

  4. OpenClaw 本体のインストール(npm 推奨)
    Rosetta 環境で npm を実行することで、x86 向けバイナリが取得されます。
    bash
    arch -x86_64 npm i -g openclaw

  5. デーモン化は launchctl の x86 用プラグインを使用arch -x86_64 launchctl …

注意点:Rosetta で走らせると CPU 使用率が約 1.3 倍になるケースがあります。可能なら Apple Silicon 環境への移行をご検討ください。


バックグラウンドデーモン化と自動起動設定

1. launchctl を利用した方法(macOS 標準)

openclaw wizard--install-daemon オプションで生成された plist をそのまま使用します。

停止・アンロード手順

2. Homebrew Services(Homebrew 経由インストール時)

どちらを選ぶべきか
- Homebrew でインストールした場合は brew services が最も手軽。
- npm や手動インストールの場合は launchctl を直接操作する方が確実です。


VSCode(Claude Code)連携

VSCode の拡張機能「Claude Code」は、環境変数経由で API キーとモデル名を取得できます。以下の手順で設定しましょう。

  1. 環境変数のエクスポート(Keychain から読み込む例)

bash
# ~/.zshenv に追記(先ほど紹介した Keychain 方式)
export CLAUDE_API_KEY=$(security find-generic-password -a "$USER" -s "OpenClaw_Anthropic_API_Key" -w)
export CLAUDE_MODEL="claude-3.5-sonnet"

  1. VSCode を再起動し、拡張設定で「Use Environment Variables」をオンにする。

  2. テストプロンプトを送信
    コマンドパレット (⇧⌘P) → Claude: New Chat → 日本語で質問してみる。

ヒント:複数プロジェクトで異なるモデルやキーを使い分けたい場合は、プロジェクトごとに .envrcdirenv)を用意し、VSCode のターミナルから自動的にロードさせると便利です。


セキュリティベストプラクティスと隔離実行

1. 隔離環境の活用例

手段 特徴 推奨シーン
Docker コンテナ OS レベルで分離、イメージは公式 GHCR に公開済み 開発・テスト環境、CI/CD パイプライン
専用 Mac mini(M4) ハードウェアレベルの物理隔離、低コスト 本番運用・長時間稼働
VPS(Linux)+ Rosetta2 エミュレーション コスト削減が可能だが構成が複雑 一時的なトライアルや海外拠点向け

Docker での起動例

ポイント
- 環境変数は docker run-e オプションで直接注入し、.env ファイルは使用しません。
- ボリュームマウントで設定ファイルを永続化します。

2. 最小権限ユーザーの作成(macOS)

このユーザーで launchctl のプラグインや Docker コンテナを起動すれば、万が一侵害された場合でもシステム全体への影響は限定的です。

3. ファイアウォールとポート管理

  • デフォルトポート:OpenClaw は内部で 8080(HTTP)または 5000(WebSocket)を使用します。
  • 推奨設定:macOS の組込みファイアウォール (pf) で外部からの着信を遮断し、ローカルホストだけにバインドさせる。


トラブルシューティング・よくあるエラー

エラーメッセージ 主な原因 解決策
node: command not found Node.js が PATH に無い、またはインストールされていない brew install node@22echo 'export PATH="/opt/homebrew/opt/node@22/bin:$PATH"' >> ~/.zshrc
Invalid API key Keychain から取得失敗、スペルミス、権限不足 security find-generic-password -s "OpenClaw_Anthropic_API_Key" で確認 → 正しいキーを再登録
EADDRINUSE: address already in use デフォルトポートが他プロセスと競合 lsof -i :8080 → 該当プロセス停止、または openclaw config set port 8181
npm ERR! unsupported engine Node.js バージョンが古い node -v が v22 未満なら Homebrew で最新版へ更新
docker: command not found Docker が未インストール、またはパスが通っていない brew install --cask docker → アプリ起動後 docker version で確認

デバッグのコツ

  1. ログ出力を有効化
    bash
    export OPENCLAW_LOG_LEVEL=debug
    openclaw daemon
  2. system.log の確認(launchctl エラー時)
    bash
    log show --predicate 'process == "openclaw"' --info --last 1h

アップデート/アンインストールと日常メンテナンス

アップデート手順

インストール方法 コマンド
Homebrew brew upgrade openclaw
npm npm update -g openclaw

アップデート後は必ずサービスを再起動してください。

アンインストール手順

設定ファイルとキャッシュは手動で削除します(必要に応じてバックアップを取ること)。

定期的なメンテナンス項目

項目 推奨頻度
Keychain のキー有効期限確認 6 か月ごと
Docker イメージの再取得(docker pull ghcr.io/openclaw/openclaw:latest 月1回
brew doctor / npm audit 実行で依存脆弱性チェック 2 週間ごと
ログローテーション設定 (logrotate 相当) 自動(~/Library/Logs/openclaw/*.log

最終まとめと次のステップ

  1. ハードウェア要件
  2. macOS 14+、Apple Silicon (M1‑M4) がベスト。Intel Mac は Rosetta 2 + x86 Homebrew で代替可。

  3. ソフトウェアスタック

  4. Homebrew → Node.js v22, Python 3.11, git の最新版をインストール。

  5. 認証情報の安全管理

  6. macOS Keychain に保存し、.zshenv から環境変数としてロードする方法が推奨。
  7. 必要に応じて .env + direnv の組み合わせも可。

  8. OpenClaw の導入

  9. Homebrew が最も手軽だが、npm でも同等にインストール可能。
  10. openclaw wizard による初期設定で自動生成される config.yaml を確認。

  11. デーモン化と自動起動

  12. launchctl(標準)か brew services(Homebrew 利用時)のいずれかを選択。

  13. IDE 連携

  14. VSCode の Claude Code 拡張は環境変数 CLAUDE_API_KEYCLAUDE_MODEL を使うだけで即利用可能。

  15. セキュリティ対策

  16. Keychain 管理、最小権限ユーザーの作成、Docker 隔離、ポート制御を実装。

  17. トラブルシューティング

  18. エラーはバージョン不一致・キー取得失敗・ポート競合が多いので、上表の対策をまず試す。

  19. 保守・アップデート

  20. brew upgrade / npm update → サービス再起動で最新状態を維持。

次にやるべきこと

  • キー登録:Keychain に Anthropic と Slack のシークレットを保存する(上記コマンド参照)。
  • インストール:Homebrew で brew install openclaw、または npm で npm i -g openclaw
  • ウィザード実行openclaw wizard を走らせ、設定ファイルを生成。
  • デーモン化launchctl load -w … または brew services start openclaw
  • VSCode 連携確認:拡張機能でテストクエリを投げ、応答が返るか検証。

これらの手順を順に実施すれば、30 分以内 に安全な OpenClaw 環境が構築でき、AI エージェントとして本格的に活用できるようになります。


本ガイドは執筆時点(2026 年 4 月)での最新情報に基づいています。macOS のアップデートや OpenClaw 本体のバージョン変更があった場合は、公式ドキュメントを随時確認してください。

スポンサードリンク

お得なお知らせ

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

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

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

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

DMM 生成AI CAMP 学び放題|無料セミナー有り▶

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

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

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

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


-OpenClaw