OpenClawをMac Miniにインストールし、SlackとSocket Modeで連携するまでの手順をまとめました。

OpenAI OAuth認証、Slack App作成、Botスコープ設定、Event Subscriptions、Pairingまで、実際に詰まりやすいポイントを含めて解説します。

これから自律型AIエージェントを構築したい方の参考になれば幸いです。

OpenClaw

curl -fsSL https://openclaw.ai/install.sh | bash

いろいろ聞かれますが、QuickStartで設定します。今回はCodexを使用します。

◇  I understand this is powerful and inherently risky. Continue?
│  Yes
│
◇  Onboarding mode
│  QuickStart
│
◇  QuickStart ─────────────────────────╮
│                                      │
│  Gateway port: 18789                 │
│  Gateway bind: Loopback (127.0.0.1)  │
│  Gateway auth: Token (default)       │
│  Tailscale exposure: Off             │
│  Direct to chat channels.            │
│                                      │
├──────────────────────────────────────╯
│
◇  Model/auth provider
│  OpenAI
│
◇  OpenAI auth method
│  OpenAI Codex (ChatGPT OAuth)

ここでブラウザが起動するのでOpenAIにログインしましょう。

認証が完了したら http://localhost にフォールバックするため、遷移先のURLをOpenClawにコピペします。

◇  Paste the authorization code (or full redirect URL):
│  {フォールバックURLコピペ}
◇  OpenAI OAuth complete

モデルはopenai-codex/gpt-5.3-codexを使用します。

◇  Model configured ────────────────────────────────╮
│                                                   │
│  Default model set to openai-codex/gpt-5.3-codex  │
│                                                   │
├───────────────────────────────────────────────────╯
│
◇  Default model
│  openai-codex/gpt-5.3-codex

チャンネルはSlackを選びます。
個人ならTelegramやDiscordでもいいかもしれません。

◇  Select channel (QuickStart)
│  Slack (Socket Mode)

Slackに通知するbot名を決めましょう。
僕はOpenClawにしました。

◇  Slack bot display name (used for manifest)
│  OpenClaw

Slack

次にSlack Appを作成します。

https://api.slack.com/apps

Create New Appを選択します。

From scratchを選択します。

名前を決めましょう。
何のひねりもなくOpenClawとつけます。

Appが作成されました。

いろいろと設定が表示されますが、使用するのはBot TokensOAuth Tokensのみなので無視していいです。(のちほど別の画面でトークンが発行されます)

アイコンやらショートカット名などを決めます。

次にSocket Modeを有効にします。

xapp-xxxxxxxのようなtokenが発行されます。

Copyしておきましょう。

次にOAuth & Permissionsに移動します。

何らかのスコープがないとアプリをワークスペースにインストールできないため、スコープを追加します。Scopesまでスクロールして一時的に Add an OAuth Scopeから以下のスコープを追加します。

  • app_mentions:read
  • channels:history
  • chat:write

インストールできるようになりました。
さっそくインストールしてください。

インストールが完了したらOAuthトークンが発行されます。
これをコピーしておきましょう。

次に Event Subscriptionを有効にします。

Subscribe to bot events から Add Bot User Event を押し、app_mentionmessage.im を入力して選択します。

設定を有効化するために再度インストールを行います。

次はApp Homeでbotにメッセージを送れるようにします。

Show Tabsペインに移動し、Allow users to send Slash commands and messages from the messages tabにチェックを入れて保存しましょう。

◇  Enter Slack bot token (xoxb-...)
│  xoxb-xxx
│
◇  Enter Slack app token (xapp-...)
│  xapp-xxx

さきほど取得したSlack bot tokenとSlack app tokenを入力します。

その後はSlackのチャンネルアクセス許可について聞かれますが、とりあえず先に進めます。

続いてスキルの設定です。スペースで選択してEnterでインストールしましょう。

◇  Configure skills now? (recommended)
│  Yes

次にhookの設定を行います。すべて有効化しておきましょう。

◇  Enable hooks?
│  🚀 boot-md, 📎 bootstrap-extra-files, 📝 command-logger, 💾 session-memory
│
◇  Hooks Configured ────────────────────────────────────────────────────────────────╮
│                                                                                   │
│  Enabled 4 hooks: boot-md, bootstrap-extra-files, command-logger, session-memory  │
│                                                                                   │
│  You can manage hooks later with:                                                 │
│    openclaw hooks list                                                            │
│    openclaw hooks enable <name>                                                   │
│    openclaw hooks disable <name>                                                  │
│                                                                                   │
├───────────────────────────────────────────────────────────────────────────────────╯

botを起動させましょう。起動オプションの中から Hatch in TUIを選択します。Web UIもあるようです。

◇  How do you want to hatch your bot?
│  Hatch in TUI (recommended)
 openclaw tui - ws://127.0.0.1:18789 - agent main - session main

 session agent:main:main


 Wake up, my friend!


 Awake and online. ✨
 Hey—who am I, and what should I call you?
 connected | idle
 agent main | session main (openclaw-tui) | openai-codex/gpt-5.3-codex | think low | tokens 11k/272k (4%)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────

起動しました。

ターミナルで話しかけてみましょう。


 hello


 Hey, hello 👋
 Good to see you. Want to give me a name?

ペアリング

最後にペアリングを行います。

SlackのDMから追加したbotを選択し、なにか送信してみましょう。するとOpenClawからPairing Codeが送られてきます。

OpenClawが動作しているMac Mini側でペアリングを実行します。

openclaw pairing approve slack paste_your_pairing_code
🦞 OpenClaw 2026.2.17 (4134875) — I can't fix your code taste, but I can fix your build and your backlog.

これで設定は完了です。

Slackで再度DMを送って返信があることを確認してください。

ためしにMac Miniを操作してもらいます。

Mac Miniのデスクトップにsampleディレクトリが作成されています。

最後に

まだ何ができるかわかっていませんが、自分のための自律型AIエージェントを作っていきたいと思います。

ここまで読んでいただき、ありがとうございます。もしこの記事の技術や考え方に少しでも興味を持っていただけたら、ネクストのエンジニアと気軽に話してみませんか。

  • 選考ではありません
  • 履歴書不要
  • 技術の話が中心
  • 所要時間30分程度
  • オンラインOK

エンジニアと話してみる