コンテンツにスキップ

Discord、OpenClaw、Claude Code の関係性

🧩 全体像

┌─────────────────────────────────────────────────────┐
│                   あなた(ユーザー)                    │
└─────────┬───────────────────────────┬───────────────┘
          │                           │
          ▼                           ▼
    ┌─────────┐               ┌──────────────┐
    │ Discord │               │ Claude Code  │
    │ (Web/App)│               │   (CLI)      │
    └────┬────┘               └──────┬───────┘
         │                           │
         │ メッセージ送信               │ コマンド実行
         ▼                           ▼
    ┌─────────┐               ┌──────────────┐
    │OpenClaw │               │  ローカル     │
    │ Gateway │               │ファイルシステム│
    └────┬────┘               └──────────────┘
         │ API呼び出し
    ┌─────────────┐
    │ Claude API  │
    │ (Anthropic) │
    └─────────────┘

🔍 それぞれの役割

1. Claude Code(CLIツール)

🖥️ ターミナル/コマンドライン
Claude Code CLI
ローカルのファイル編集・コード生成

役割: - ✅ ローカル開発環境で動作 - ✅ ファイル編集、コード生成、Git操作 - ✅ ターミナルで対話 - ✅ プログラミング作業に特化

使い方:

# ターミナルで直接対話
$ claude "このPythonスクリプトにログ機能を追加して"

主な機能: - ファイルの読み取り・編集・作成 - コードレビュー - Git操作(コミット、PR作成) - ディレクトリ検索 - タスク管理


2. OpenClaw(パーソナルAIアシスタント)

📱 Discord/Slack/Telegram
OpenClaw Gateway (ローカルサーバー)
Claude API
AIが応答を生成

役割: - ✅ メッセージングアプリで動作 - ✅ Discord、Slack等でClaude AIと対話 - ✅ ローカルでGatewayサーバーを起動 - ✅ 日常的なAI対話に特化

使い方:

# Discordで
@MyLabBot こんにちは
@MyLabBot /help

主な機能: - マルチチャネル対応(Discord、Slack、Telegram等) - ブラウザ制御 - スキルシステム - Cron/定期実行 - 音声対話(Voice Wake、Talk Mode)

起動方法:

# Gateway起動
openclaw gateway --port 18789

# バックグラウンド起動
openclaw gateway --port 18789 > ~/openclaw.log 2>&1 &

# 停止
openclaw gateway stop


3. Discord(メッセージングプラットフォーム)

💬 チャット画面
OpenClawに接続されたBot (@MyLabBot)
Claude AIと会話できる

役割: - ✅ ユーザーインターフェース(UI) - ✅ OpenClawへの入り口 - ✅ スマホやブラウザから使える - ✅ どこからでもAIと対話

特徴: - PC/スマホ両対応 - 複数人で共有可能 - チャンネルごとに設定可能 - DMでプライベート対話


🎯 使い分け

Claude Code を使う場面

ケース1: コード開発

$ claude "このファイルにエラーハンドリングを追加"
 ファイルを直接編集

ケース2: Git操作

$ claude "変更をコミットしてPRを作成"
 git add, commit, push, PR作成を自動化

ケース3: コードレビュー

$ claude "このPRをレビューして"
 コードの問題点を指摘

✅ プログラミング作業 ✅ ファイル操作 ✅ ローカル開発 ✅ Git/GitHub操作


OpenClaw (Discord) を使う場面

ケース1: 日常的な質問

@MyLabBot Pythonの非同期処理について教えて
→ AIが詳しく解説

ケース2: アイデア整理

@MyLabBot 今日のタスクを整理して
→ タスクをリスト化・優先順位付け

ケース3: 外出先からの利用

(スマホのDiscordから)
@MyLabBot 明日のミーティング資料の構成案を考えて
→ どこからでもアクセス可能

✅ 日常的な質問 ✅ アイデア整理 ✅ スマホから利用 ✅ チームでの利用 ✅ 外出先からのアクセス


💡 たとえ話

Claude Code = 作業机の上のアシスタント

あなた: 「このファイル修正して」
Claude Code: *すぐにファイルを編集*
- 目の前で作業を手伝う - ファイルに直接触れる - 開発作業専用 - 作業机から離れられない


OpenClaw = 携帯で呼び出せるアシスタント

あなた(Discordで): 「明日の予定を考えて」
OpenClaw: *どこからでも応答*
- どこからでも相談できる - スマホでもPCでも - 日常的な質問に最適 - 常に持ち歩ける


🔗 共通点と違い

共通点

  • 両方とも Claude AI を使用
  • 同じAIモデル(claude-sonnet-4-5など)
  • 同じくらい賢い
  • Anthropic APIを使用

違い

項目 Claude Code OpenClaw
場所 ターミナル Discord/Slack
用途 プログラミング 日常的な対話
特徴 ファイル操作得意 どこからでも使える
起動 コマンド実行 Gateway起動
アクセス ローカルのみ リモート可
インターフェース CLI メッセージングアプリ
ファイル操作 ◎ 直接編集可 ✕ 不可
モバイル対応 ✕ 不可 ◎ 可能
チーム共有 ✕ 難しい ◎ 簡単

🚀 実際の使い分け例

シナリオ1: 新機能開発

  1. Claude Code(ターミナル)

    $ claude "ユーザー認証機能を実装して"
     ファイル作成、コード生成
    

  2. OpenClaw(Discord・スマホ)

    @MyLabBot 認証機能の設計について質問があるんだけど...
    → 外出先から相談
    

  3. Claude Code(ターミナル)

    $ claude "変更をコミットしてPRを作成"
     Git操作
    


シナリオ2: バグ修正

  1. OpenClaw(Discord)

    @MyLabBot このエラーメッセージの意味は?
    → 初期調査
    

  2. Claude Code(ターミナル)

    $ claude "このファイルのバグを修正"
     実際の修正作業
    


シナリオ3: 学習・調査

OpenClaw(Discord)のみ

@MyLabBot Pythonのデコレータについて詳しく教えて
@MyLabBot サンプルコードも見せて
→ プログラミング以外の学習には最適


📝 どちらを使うべき?

Claude Code を使うべき時

  • ✅ ファイルを編集したい
  • ✅ Git操作が必要
  • ✅ コードレビューをしたい
  • ✅ ローカル開発中

OpenClaw を使うべき時

  • ✅ 外出先から使いたい
  • ✅ スマホから質問したい
  • ✅ チームメンバーと共有したい
  • ✅ プログラミング以外の質問

両方使う時

  • ✅ 開発作業 → Claude Code
  • ✅ 相談・質問 → OpenClaw
  • ✅ 調査・学習 → OpenClaw
  • ✅ 実装 → Claude Code

🎓 まとめ

Claude Code  = 開発専用アシスタント(ターミナル)
OpenClaw     = 日常用アシスタント(Discord等)
Discord      = OpenClawのUI(どこからでも使える)

両方を組み合わせて使うのがベスト!

  • 開発作業 → Claude Code
  • 日常的な対話 → OpenClaw (Discord)
  • 外出先からの質問 → OpenClaw (Discord)

作成日: 2026-02-09 最終更新: 2026-02-09