2026年3月、GitHub Stars 20万超のOpenClawがインディーゲーム開発で「眠らないAIチームメイト」として使われ始めている。30分ごとに自発的に動き、ビルドエラーを直し、バグを検知し、PRを作る。しかしセキュリティリスクの指摘も多い。
同月20日、AnthropicがClaude Code Channelsを発表。VentureBeatは「OpenClawキラー」と評した。では、OpenClawと同等の自律パイプラインをChannelsで構築できるのか? 答えは「できる。しかもセキュリティ付きで」。
この記事のポイント
- OpenClawの「Heartbeat(自発動作)」をClaude Code Channelsで再現する方法
- Unityインディー開発向けの5つの自動パイプラインを具体的に設計
- コマンド例・ファイル構成・Discord通知先まで実装レベルで解説
OpenClawのHeartbeat — 何がすごいのか
OpenClawの最大の特徴は人間が指示しなくても自発的に動くこと。その中核がHeartbeat機能です。
| 機能 | 内容 |
|---|---|
| Heartbeat | デフォルト30分間隔で自動起動。異常がなければ沈黙、異常検知時にアラートまたは自動修正 |
| Standing Orders | HEARTBEAT.mdに「常時監視ルール」を記述。起動のたびにこのファイルを読んで行動 |
| 永続メモリ | セッション間で記憶を保持。数週間前の文脈も覚えている |
GitHubのawesome-openclaw-usecasesには、ゲーム開発の自動パイプライン例が掲載されています。「7分に1回、新しいゲームまたはバグ修正を生産」というデモは、Heartbeat + Standing Ordersの威力を端的に示しています。
OpenClawの問題点
しかしOpenClawには無視できないリスクがあります。
- セキュリティ: 開発者と同じ権限で動作。プロンプトインジェクションが成功すると、プロジェクトファイルの破壊やシークレット流出が起こりうる
- コスト: Heartbeatが30分ごとにLLM APIを叩くため、高性能モデル(Claude/GPT-5)だとAPI費用が急増
- セットアップ複雑: 常時稼働のためにMac Mini専用機を買うユーザーも
- 開発者移籍: 作者Peter SteinbergerがOpenAIに入社(2026年2月14日)。今後のメンテナンスに不安
Claude Code Channelsで同じことを実現する
Claude Code ChannelsにはHeartbeatのような組み込み自発動作機能はありません。しかし、以下の仕組みを組み合わせることで、OpenClawと同等の自律パイプラインを構築できます。
| OpenClawの機能 | Channelsでの代替 |
|---|---|
| Heartbeat(定期起動) | cron + claude -p(ヘッドレス実行) |
| Standing Orders | AUTOMATION_RULES.mdをリポジトリ直下に配置 |
| 自動修正→再試行 | /loop(自律ループ) |
| イベント駆動 | CI webhook → Discord → Channels |
| 通知 | Discord/Telegram Channels(双方向) |
| 定期ジョブ保存 | Scheduled Tasks |
| 永続メモリ | auto memoryディレクトリ(部分的) |
AUTOMATION_RULES.md — OpenClawのHEARTBEAT.mdに相当
リポジトリ直下に置くルールファイル。claude -pで毎回読み込ませます。
# AUTOMATION_RULES.md ## ビルド監視 - build.log に error CS があれば最優先で修正 - 修正後は自動で再ビルド、成功したらPR作成 ## テスト監視 - PlayMode テスト失敗時は scene / prefab 破損も確認 - 3回リトライしても失敗なら原因要約をDiscordに通知 ## バグトリアージ - bug report は再現率と影響度で High/Med/Low に分類 - Highは即座にブランチを切って修正着手 ## リリース前チェック - Missing Script / Addressables / keystore を必ず確認 - 未使用アセットの警告 ## 共通ルール - 変更後は要約を Discord に投稿 - 可能な場合はPRを作成
ヘッドレス実行ラッパースクリプト
#!/usr/bin/env bash
# scripts/heartbeat.sh — OpenClawのHeartbeat相当
cd /path/to/unity-project || exit 1
PROMPT_FILE=${1:-prompts/default.txt}
claude -p "$(cat AUTOMATION_RULES.md)
$(cat "$PROMPT_FILE")"
5つの自動パイプライン — Unity開発実践構成
1. 朝の自動ブリーフィング
| 項目 | 内容 |
|---|---|
| 監視対象 | 直近24時間のGit差分、失敗ビルド、未解決Issue |
| トリガー | 毎朝 8:30(cron) |
| 通知先 | Discord #daily-briefing |
cron設定
30 8 * * * cd /game && ./scripts/heartbeat.sh prompts/morning_brief.txt
prompts/morning_brief.txt
git log --since='24 hours ago' --stat と最新CI結果を読み、 今日やるべきTODOを優先度付きで3人向けに要約。 Unityの危険変更(Prefab/Scene編集)は明示。 結果をDiscord #daily-briefingに投稿。
2. ビルド監視(30分間隔 — Heartbeat相当)
| 項目 | 内容 |
|---|---|
| 監視対象 | Unity Cloud Build / GitHub Actions / ローカル夜間ビルドの失敗 |
| トリガー | 30分間隔(cron)+ CI失敗webhook(即時) |
| 通知先 | Discord #build-alerts |
cron設定(30分間隔 = Heartbeat)
*/30 * * * * cd /game && ./scripts/heartbeat.sh prompts/build_check.txt
Claudeへの指示
最新の build.log を解析し、コンパイルエラーを最小差分で修正。 修正後に再ビルドし、成功ならPR作成、失敗なら原因要約。 結果をDiscord #build-alertsに投稿。
3. バグ自動検知&トリアージ
| 項目 | 内容 |
|---|---|
| 監視対象 | クラッシュレポート、Sentry、プレイテストCSV |
| トリガー | 新規レポート到着時(webhook) |
| 通知先 | Discord #bug-triage |
webhook例(バグレポート受信時に発火)
curl -X POST $CHANNEL_HOOK
-d '{"event":"bug_report","path":"reports/new/bug-142.md"}'
Claudeへの指示
reports/new/*.md と Player.log を読み、 再現手順・原因候補・修正案を作成。 明確ならブランチを切って修正しPRまで作成。 結果をDiscord #bug-triageに投稿。
4. テスト自動実行&自律修正
| 項目 | 内容 |
|---|---|
| 監視対象 | main/developへのpush、定期スケジュール |
| トリガー | コミット後+毎日13:00と23:00 |
| 通知先 | Discord #test-results |
/loop での自律修正ループ
/loop "Unity Test RunnerのEditMode/PlayModeを実行 → 失敗解析 → 軽微な修正 → 再テスト。3周まで。 結果をmarkdownで保存しDiscord #test-resultsに投稿"
5. リリース前チェック(1Mコンテキスト全開)
| 項目 | 内容 |
|---|---|
| 監視対象 | release/*ブランチ作成、タグ付け前 |
| トリガー | v*タグ候補検出 |
| 通知先 | Discord #release-room |
Claudeへの指示(1Mコンテキストでプロジェクト全体を読む)
プロジェクト全体を読み、以下をチェック: - 未使用アセット - Missing Script - Addressables設定漏れ - ストア文言差分 - ライセンス表記漏れ release_checklist.md を更新し、 結果をDiscord #release-roomに投稿。
全体構成図
┌─────────────────────────────────────────┐
│ Discord(チーム全員が見る) │
│ │
│ #daily-briefing ← 朝の自動ブリーフィング │
│ #build-alerts ← ビルド失敗通知 │
│ #bug-triage ← バグ検知&修正案 │
│ #test-results ← テスト結果 │
│ #release-room ← リリース前チェック │
│ #claude-code ← 手動指示(従来通り) │
│ │
└──────────────┬──────────────────────────┘
│ Channels(双方向)
▼
┌─────────────────────────────────────────┐
│ Claude Code セッション │
│ + AUTOMATION_RULES.md │
│ │
│ トリガー: │
│ ├ cron (30分/毎朝/毎晩) │
│ ├ CI webhook (ビルド失敗時) │
│ ├ /loop (自律修正ループ) │
│ └ 手動 (Discordからメッセージ) │
│ │
│ アクション: │
│ ├ コード修正 → PR作成 │
│ ├ テスト実行 → 結果分析 │
│ ├ ログ解析 → アラート通知 │
│ └ 全体レビュー → チェックリスト更新 │
│ │
└──────────────┬──────────────────────────┘
│ ローカル環境
▼
┌─────────────────────────────────────────┐
│ Unity プロジェクト │
│ ├ Assets/ Scripts/ Scenes/ │
│ ├ build.log / TestResults.xml │
│ ├ reports/new/*.md (バグレポート) │
│ ├ AUTOMATION_RULES.md │
│ └ .git/ │
└─────────────────────────────────────────┘
実際のDiscordチャットログ — ある1日の開発風景
3人チーム(プログラマー、デザイナー、プランナー)が2Dアクションゲームを開発中。自動パイプラインが動いている1日のリアルなやり取りを再現します。
— #daily-briefing 朝の自動ブリーフィング(cron 08:30 自動投稿)—
Claude 08:30
📋 おはようございます。昨日24時間のまとめ:
コミット 12件(プログラマー 8, デザイナー 4)
⚠️ 危険変更: BattleScene.unity を2人が同時編集 → 要マージ確認
本日TODO:
1. PlayerController ジャンプ挙動修正【高】
2. EnemyAI 追尾ロジック不安定【高】
3. HPバー新デザイン反映【中】
4. 未使用SE削除【低】
プランナー 08:45
Scene競合やば、先にそれ直そう
— #claude-code デザイナーが手動でUI差し替え依頼 —
デザイナー 13:15
新しいHPバー画像コミットした!反映お願い🙏
デザイナー 13:15
Claude: assets/ui/hp_new.pngをHPバーに差し替えて
Claude 13:17
✅ 完了:
• UI/Hud.prefab 更新
• HpBar.cs のSprite参照差し替え
• Atlas再生成
PR #42 作成しました📷
デザイナー 13:20
神🙏🙏
— #build-alerts ビルド監視が異常検知(cron 30分間隔、自動)—
Claude 15:30
🔴 ビルドエラー検知
error CS1061: EnemyAI.cs(42) - 'NavMeshAgent' に 'SetTarget' は存在しません
修正中…
Claude 15:33
✅ SetTarget → SetDestination に修正。再ビルド成功。
PR #43 作成しました
プログラマー 15:40
あーそれ昨日のリファクタでミスった。助かる🙏
— #test-results 夜のテスト自動実行(Scheduled Task 23:00)—
Claude 23:00
🔄 テスト開始(EditMode 24件 + PlayMode 8件)
Claude 23:05
PlayMode 1件失敗: TestJumpHeight
→ ジャンプ力が期待値の80%。重力スケール変更が原因
→ 修正済み、再テストOK ✅
全32件パス。PR #44 作成
プランナー 23:30
寝てる間に全部終わってるの最高😂
注目すべきは、15:30のビルドエラー修正は人間が一切関与していない点。cronで30分間隔のビルドチェックが走り、エラー検知→自動修正→再ビルド→PR作成まで完全自動。OpenClawのHeartbeatと同等の動作です。
vs OpenClaw — 正直な比較
| Claude Code Channels | OpenClaw | |
|---|---|---|
| 自発動作 | cron + claude -p で再現(要設定) | Heartbeat組み込み(設定ファイルだけ) |
| セットアップ | cron/webhook/Channelsの組み合わせ | HEARTBEAT.md書くだけ |
| セキュリティ | 3層防御(許可リスト/ペアリング/脅威モデリング) | 許容的デフォルト。破壊リスクの指摘あり |
| コーディング能力 | Claude Opus 4.6(1Mコンテキスト) | モデル依存(Claude/GPT等を接続) |
| プラットフォーム | Telegram, Discord | 7プラットフォーム |
| メモリ | auto memoryディレクトリ(部分的) | 永続メモリ(数週間記憶) |
| カスタマイズ | cron/webhook/n8nで自由に組める | Heartbeat間隔とStanding Ordersで完結 |
| コスト | Claude Pro/Max ($20/月〜) | 無料(API費用は別。Heartbeat頻度でAPI費増大) |
| 開発の継続性 | Anthropic社が継続開発 | 作者がOpenAIに移籍(2026年2月) |
結論: どちらを選ぶべきか
- 「設定は最小限で自発動作がほしい」 → OpenClaw(Heartbeatが楽)
- 「本番ソースコードを扱う+チーム開発」 → Channels(セキュリティが決め手)
- 「両方のいいとこ取り」 → ClaudeClaw(Claude Code上にOpenClaw的自律動作を構築するOSSプロジェクト)
チーム内の役割分担
5つのパイプラインが動いている状態での、各メンバーの見るべきチャンネル:
| メンバー | 見るチャンネル | やること |
|---|---|---|
| プランナー | #daily-briefing | 朝のTODO確認、優先度調整 |
| デザイナー | #build-alerts, #release-room | 画像/UI関連の警告確認、差し替え指示 |
| プログラマー | #build-alerts, #test-results, #bug-triage | PRレビュー&マージ、複雑なバグの手動修正 |
「作業=指示」「実装=AI」「確認=人間」。この分離ができれば、3人でも開発速度が劇的に上がります。
セットアップガイド
Step 1: Claude Code Channels起動
claude --channels
Telegram: BotFatherでBot作成→ペアリングコード入力(5分)
Discord: Bot作成→サーバー招待→ペアリングコード入力(10分)
Step 2: AUTOMATION_RULES.mdをリポジトリに追加
上記のルールファイルをプロジェクトルートに配置。チームの状況に合わせてカスタマイズ。
Step 3: cronで定期実行を設定
# crontab -e 30 8 * * * cd /game && ./scripts/heartbeat.sh prompts/morning_brief.txt */30 * * * * cd /game && ./scripts/heartbeat.sh prompts/build_check.txt 0 13,23 * * * cd /game && ./scripts/heartbeat.sh prompts/run_tests.txt
Step 4: CI webhookでイベント駆動を追加(オプション)
GitHub ActionsやUnity Cloud Buildの失敗時にwebhookを飛ばし、即座にClaude Codeが動くようにする。
まとめ
OpenClawのHeartbeatは「設定ファイルを書くだけで自発動作」という手軽さが魅力。しかしClaude Code Channelsはcron + /loop + webhook + Discordの組み合わせで同等の自律パイプラインを構築でき、かつセキュリティが組み込まれている。
ゲームの本番ソースコードを扱うなら、この「ちょっとした設定の手間」は安全性とのトレードオフとして十分に価値があります。
参考ソース
- Claude Code Channels公式ドキュメント
- Channels Reference(公式)
- Scheduled Tasks公式ドキュメント
- Claude Code Channels — OpenClawキラー(VentureBeat)
- OpenClaw Heartbeat公式ドキュメント
- OpenClaw ゲーム開発自動パイプライン(GitHub)
- ClaudeClaw — Claude Code上のOpenClaw的自律エージェント(GitHub)
- Building ClaudeClaw(Medium)
- Channels vs OpenClaw: The Tradeoffs(DEV Community)
- Is OpenClaw an opportunity for game developers?(DEV Community)
- Feature Request: Proactive Hooks for Automation(GitHub Issue)
- Claude Code Channels + Webhooks(Hookdeck)


コメント