feat: initial companion repo for OpenClaw vs Claude Code article
40 files demonstrating every major OpenClaw capability using Claude Code: - 3 agents (researcher, writer, reviewer) - 3 skills (daily-briefing, slack-message, web-research) - 2 security hooks (pre-tool-use blocker, post-tool-use logger) - 10 self-contained examples with copy-paste prompts - Complete feature map (20 capabilities, 11 full match, 7 different, 2 gap) - Security docs including NemoClaw comparison - Automation, messaging, browser, memory documentation Zero dependencies. Clone and run. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
commit
2491f5c732
40 changed files with 2037 additions and 0 deletions
64
automation/README.md
Normal file
64
automation/README.md
Normal file
|
|
@ -0,0 +1,64 @@
|
|||
# Automation
|
||||
|
||||
Four ways to schedule or trigger Claude Code tasks, with OpenClaw equivalents.
|
||||
|
||||
## 1. `/loop` - In-session recurring tasks
|
||||
|
||||
Run a task repeatedly within a single Claude Code session.
|
||||
|
||||
```
|
||||
/loop Run /health-check every 30 minutes
|
||||
```
|
||||
|
||||
**Best for:** Monitoring during active work sessions, watch loops, polling.
|
||||
**OpenClaw equivalent:** `HEARTBEAT.md` pattern - agent checks a file on each tick
|
||||
and executes tasks listed there.
|
||||
|
||||
## 2. `CronCreate` - Claude Code built-in cron
|
||||
|
||||
Claude Code can create system crontab entries directly via the `CronCreate` tool.
|
||||
|
||||
```
|
||||
# In a Claude Code session:
|
||||
Create a cron job that runs /daily-briefing every day at 7 AM
|
||||
```
|
||||
|
||||
Claude calls `CronCreate` and writes the entry to your system crontab.
|
||||
List with `CronList`, remove with `CronDelete`.
|
||||
|
||||
**Best for:** Simple recurring tasks, no manual crontab editing.
|
||||
**OpenClaw equivalent:** OpenClaw's scheduler daemon with task definitions in config.
|
||||
|
||||
## 3. `/schedule` - Remote triggers via claude.ai/code
|
||||
|
||||
Trigger Claude Code runs remotely through claude.ai/code using the `RemoteTrigger`
|
||||
tool or the web interface.
|
||||
|
||||
**Best for:** Event-driven automation, triggering from external systems.
|
||||
**OpenClaw equivalent:** OpenClaw's webhook receiver (listens on a local port).
|
||||
|
||||
## 4. `launchd` - macOS native scheduler
|
||||
|
||||
More reliable than cron on macOS. Survives sleep/wake cycles, logs stdout/stderr,
|
||||
and integrates with the macOS service manager.
|
||||
|
||||
See `daily-briefing.sh` and `launchd-example.plist` in this directory.
|
||||
|
||||
```bash
|
||||
# Install:
|
||||
cp launchd-example.plist ~/Library/LaunchAgents/com.example.claude-briefing.plist
|
||||
launchctl load ~/Library/LaunchAgents/com.example.claude-briefing.plist
|
||||
```
|
||||
|
||||
**Best for:** Production schedules on Mac, anything that needs to survive reboots.
|
||||
**OpenClaw equivalent:** Same - OpenClaw also recommends launchd on macOS for its
|
||||
daemon process.
|
||||
|
||||
## Comparison
|
||||
|
||||
| Approach | Setup | Reliability | Use case |
|
||||
|---------------|----------|-------------|-------------------------------|
|
||||
| `/loop` | Zero | Session | Active monitoring |
|
||||
| `CronCreate` | Minimal | Good | Simple recurring tasks |
|
||||
| `/schedule` | Moderate | Good | Remote/event triggers |
|
||||
| `launchd` | Manual | Best on Mac | Production daily jobs |
|
||||
Loading…
Add table
Add a link
Reference in a new issue