OpenClaw と Claude Code を組み合わせることで、AI エージェントチームの構築・管理を効率化できます。本記事では、2つの主要な連携アプローチとそのセットアップ方法を解説します。
アプローチ1: Claude Code のスキルで OpenClaw を管理する
Claude Code のスキル機能(.claude/skills/ に配置する Markdown ファイル)を使い、OpenClaw のエージェント作成・設定管理を標準化する方法です。
なぜスキルで管理するのか
複数の AI エージェントを運用していると、以下の問題が発生します:
- モデルやコンテキストの違いによる設定の不統一
- タイムゾーンフィールドの欠落、命名規則の不一致
- スキーマ検証やコミットフックによる検証が存在しない
Claude Code スキルは「実行可能な基準」として機能し、モデルに依存せず一貫した手順を強制します。
セットアップ
cc-openclaw リポジトリを使います:
| |
ここで使っている stow は GNU Stow というシンボリックリンク管理ツールです。dotfiles 管理(.bashrc, .vimrc 等)でよく使われるもので、上記のコマンドは cc-openclaw リポジトリ内のファイル(.claude/skills/ 以下のスキル定義など)を、OpenClaw のホームリポジトリにシンボリックリンクとして配置します。コピーではなくリンクなので、cc-openclaw 側で git pull するだけでスキル定義が最新に更新されます。--no-folding オプションにより、ディレクトリ自体ではなくファイル単位でリンクが作成されます。
macOS では Homebrew でインストールできます:
| |
スキルはリポジトリの位置を動的に判定します:
| |
利用可能なスキル一覧
| スキル | 機能 |
|---|---|
/openclaw-new-agent | エージェント作成(ディレクトリ構造・6つの Markdown ファイルを自動生成) |
/openclaw-add-channel | メッセージングチャネル追加(複数プラットフォーム対応) |
/openclaw-add-cron | スケジュール設定(タイムゾーン自動処理) |
/openclaw-dream-setup | メモリ蒸留ルーチン設定 |
/openclaw-add-script | スクリプト生成(テンプレート自動使用) |
/openclaw-add-secret | シークレット管理(3ファイル同時更新) |
/openclaw-status | ダッシュボード表示 |
/openclaw-restart | ゲートウェイ再起動 |
/openclaw-stow | デプロイメント実行 |
使用例
| |
これだけで、Claude Code がディレクトリ作成、ファイル生成、JSON 編集、stow 実行、ゲートウェイ再起動までを一括で行います。
アプローチ2: OpenClaw から Claude Code を MCP 経由で呼び出す
openclaw-claude-code-skill を使い、OpenClaw のエージェントが Claude Code の開発機能を利用する方法です。
インストール
| |
前提条件
- Node.js 18 以上
- Claude Code CLI(
npm install -g @anthropic-ai/claude-code)
環境設定
| |
基本コマンド
| |
MCP サーバー設定
mcp_config.json でツール連携を設定できます:
| |
セッションオプション
| |
どちらを選ぶべきか
| 観点 | アプローチ1(スキル管理) | アプローチ2(MCP 連携) |
|---|---|---|
| 主な用途 | OpenClaw の設定・運用管理 | 開発タスクの委譲 |
| 操作する人 | 人間(Claude Code 経由) | OpenClaw エージェント |
| 強み | 設定の一貫性・標準化 | コーディング能力の活用 |
| 適したシーン | エージェントの追加・変更が頻繁 | 開発系タスクを自動化したい |
両方を併用することも可能です。日常業務は OpenClaw エージェントが処理し、開発タスクが発生したら MCP 経由で Claude Code に委譲する構成が実用的です。
OpenClaw スキルの自作
Claude Code を使って OpenClaw 用のカスタムスキルを開発することもできます。基本的な流れは以下の通りです:
pnpmで OpenClaw 開発環境をセットアップmanifest.jsonとskill.tsでスキルを定義- Vitest でテストを記述
pnpm devでローカルテスト- Docker またはクラウドにデプロイ
詳しくは Building OpenClaw Skills with Claude Code を参照してください。