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> |
||
|---|---|---|
| .. | ||
| daily-briefing.sh | ||
| launchd-example.plist | ||
| README.md | ||
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.
# 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 |