はじめに
「AIエージェントに自分の代わりに作業してほしい」と思ったことはありませんか?
OpenClawは、Claude・GPTなどのAIモデルを使ったエージェントを、自分のPC上で動かし、Discord・Telegram・WhatsAppなどのチャットアプリから操作できるオープンソースのCLIツールです。
この記事では、OpenClawの概要からセットアップ手順、実際にどんなことができるのかまで、わかりやすく解説します。
OpenClawとは?
OpenClawは一言でいうと、**「AIエージェントのためのマルチチャネルGateway」**です。
チャットアプリ(Discord/Telegram/WhatsApp等)
↓ メッセージ
OpenClaw Gateway(自分のPC上で動作)
↓ 処理
AIエージェント(Claude, GPT等)
↓ 応答
チャットアプリに返信
つまり、普段使っているチャットアプリにメッセージを送るだけで、AIエージェントが応答してくれる仕組みです。
主な特徴
- マルチチャネル対応: Discord、Telegram、WhatsApp、Signal、iMessage、Slack、IRC等に対応
- ローカル実行: 自分のPC(Mac/Linux/Windows)で動作。クラウドサーバーも可
- オープンソース: GitHubでソースコード公開
- エージェント機能: ファイル操作、Web検索、ブラウザ操作、コード実行など
- cronジョブ: 定期的なタスクの自動実行
- サブエージェント: 複数のAIエージェントを並列で動かせる
- ノード連携: スマホ(iOS/Android)と連携してカメラ撮影等も可能
何ができるの? 具体的なユースケース
1. AI秘書として使う
Discordのチャンネルに話しかけるだけで、AIがファイル整理、リサーチ、文章作成などをしてくれます。
2. 定期タスクの自動化(cronジョブ)
# 毎朝9時にタスクリストを通知
openclaw cron add --name "朝の通知" --cron "0 9 * * *" --tz "Asia/Tokyo" \
--session isolated --message "今日のタスクを確認して報告して"
3. ブラウザ操作の自動化
AIがブラウザを操作して、Webサイトへの投稿やデータ収集を自動で行えます。
4. 開発アシスタント
コードの生成・レビュー・デバッグをチャット経由で依頼できます。ファイルの読み書きやGitHub操作も可能です。
5. マルチプラットフォーム同時投稿
サブエージェント機能を使って、X(Twitter)・note・Qiitaなどへの同時投稿も自動化できます。
セットアップ手順
前提条件
- Node.js 22以上(インストーラーが自動で入れてくれます)
- macOS / Linux / Windows(WSL2推奨)
Step 1: インストール
最も簡単な方法はインストーラースクリプトです。
macOS / Linux / WSL2:
curl -fsSL https://openclaw.ai/install.sh | bash
Windows(PowerShell):
iwr -useb https://openclaw.ai/install.ps1 | iex
npmで直接インストールすることもできます。
npm install -g openclaw@latest
Step 2: 初期設定(オンボーディング)
インストール後、セットアップウィザードを実行します。
openclaw onboard --install-daemon
このコマンドで以下が行われます:
- AIプロバイダーのAPIキー設定(Anthropic, OpenAI等)
- Gatewayの設定ファイル生成(
~/.openclaw/openclaw.json) - デーモンサービスのインストール(バックグラウンド実行用)
Step 3: チャットチャネルの接続
使いたいチャットアプリを接続します。
openclaw channels login
Discord の場合:
openclaw channels login discord
Bot Tokenを入力すれば接続完了です。
Telegram の場合:
openclaw channels login telegram
BotFatherで作成したBot Tokenを使います。
WhatsApp の場合:
openclaw channels login whatsapp
QRコードが表示されるので、スマホのWhatsAppで読み取ります。
Step 4: Gatewayの起動
openclaw gateway
これでGatewayが起動し、チャットアプリからのメッセージを受け付ける状態になります。
ダッシュボード(Web UI)にアクセス:
ブラウザで http://127.0.0.1:18789/ を開くと、管理画面が使えます。
Step 5: 動作確認
接続したチャットアプリからメッセージを送ってみましょう。AIエージェントが応答すれば成功です!
設定ファイルの基本
設定は ~/.openclaw/openclaw.json に保存されます。
{
"channels": {
"discord": {
"groupPolicy": "open",
"guilds": {
"YOUR_GUILD_ID": {
"requireMention": true
}
}
}
}
}
主要な設定項目:
- channels: 各チャネル(Discord, Telegram等)の設定
-
requireMention:
trueにすると、メンション時のみ反応 - allowFrom: 許可する送信者のリスト
ワークスペースのカスタマイズ
OpenClawのエージェントは ~/.openclaw/workspace/ をホームディレクトリとして使います。
~/.openclaw/workspace/
├── AGENTS.md # エージェントの行動指針
├── SOUL.md # エージェントのペルソナ設定
├── USER.md # ユーザー情報
├── MEMORY.md # 長期記憶
├── TOOLS.md # ツール固有の設定メモ
└── memory/ # 日々のログ
└── 2026-02-19.md
SOUL.md を編集することで、エージェントの口調やキャラクター設定を自由にカスタマイズできます。
便利なコマンド一覧
# Gatewayの状態確認
openclaw gateway status
# 設定の確認
openclaw config get
# cronジョブの一覧
openclaw cron list
# ブラウザの起動
openclaw browser start
# アップデート
openclaw update
実際に使ってみた感想
筆者は OpenClaw を使って、以下のような作業を自動化しています:
- 毎朝のデイリーノート自動生成(cronジョブ)
- Qiita・note・Zennへの記事下書き自動作成(サブエージェント + ブラウザ操作)
- YouTube ショート動画の自動生成(Remotion + TTS + 字幕生成の連携)
- Discordでのチーム通知・進捗管理
特にサブエージェント機能が強力で、複数の作業を並列で走らせられるのが便利です。
まとめ
OpenClawは「AIエージェントを日常のワークフローに組み込む」ための強力なツールです。
- ✅ チャットアプリから自然言語でAIに指示できる
- ✅ ファイル操作・ブラウザ操作・コード実行など幅広い作業が可能
- ✅ cronジョブで定期タスクを自動化
- ✅ オープンソースで無料、自分のPC上で動作
興味がある方は、ぜひ試してみてください!