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
40
.claude/skills/daily-briefing.md
Normal file
40
.claude/skills/daily-briefing.md
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
---
|
||||
name: daily-briefing
|
||||
description: Generate a morning briefing with weather, calendar summary, and top news for your focus areas. Demonstrates cron/automation capability.
|
||||
---
|
||||
|
||||
# Daily Briefing
|
||||
|
||||
Generate a concise morning briefing. This skill demonstrates how
|
||||
Claude Code can replicate OpenClaw's HEARTBEAT.md autonomous tasks.
|
||||
|
||||
## Steps
|
||||
|
||||
1. Search for today's top AI news (3 items max)
|
||||
2. Search for any breaking tech news
|
||||
3. Summarize in a structured briefing
|
||||
|
||||
## Output format
|
||||
|
||||
```
|
||||
## Morning Briefing - [date]
|
||||
|
||||
### Top AI News
|
||||
- [headline]: [one-sentence summary] ([source])
|
||||
- ...
|
||||
|
||||
### Action Items
|
||||
- [anything that needs attention today]
|
||||
|
||||
### Weather
|
||||
[Not available without location API - add your own MCP server]
|
||||
```
|
||||
|
||||
## Automation
|
||||
|
||||
To run this daily, see `automation/README.md` for cron and
|
||||
launchd setup instructions. You can schedule this with:
|
||||
|
||||
```bash
|
||||
claude -p "Run /daily-briefing" --output-format text
|
||||
```
|
||||
48
.claude/skills/send-slack-message.md
Normal file
48
.claude/skills/send-slack-message.md
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
---
|
||||
name: send-slack-message
|
||||
description: Send a message to a Slack channel via MCP. Demonstrates multi-channel messaging capability.
|
||||
---
|
||||
|
||||
# Send Slack Message
|
||||
|
||||
Send a message to a Slack channel. This demonstrates how Claude Code
|
||||
handles messaging through MCP servers, compared to OpenClaw's 15+
|
||||
native channel integrations.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
You need a Slack MCP server configured in `.mcp.json`. Example:
|
||||
|
||||
```json
|
||||
{
|
||||
"mcpServers": {
|
||||
"slack": {
|
||||
"command": "npx",
|
||||
"args": ["@anthropic-ai/mcp-slack@latest"],
|
||||
"env": {
|
||||
"SLACK_BOT_TOKEN": "xoxb-your-token-here"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
Tell Claude Code: "Send a message to #general saying [your message]"
|
||||
|
||||
Claude Code will use the Slack MCP server's `send_message` tool.
|
||||
|
||||
## How this compares to OpenClaw
|
||||
|
||||
OpenClaw has native Slack integration (Bolt SDK, no config needed
|
||||
beyond token). Claude Code uses MCP as the integration layer. The
|
||||
result is the same: a message arrives in Slack. The setup differs:
|
||||
OpenClaw is plug-and-play, Claude Code requires MCP configuration.
|
||||
|
||||
## Other messaging channels
|
||||
|
||||
- **Telegram:** Native via Claude Code Channels (v2.1.80+)
|
||||
- **Discord:** Via MCP server
|
||||
- **Email:** Via MCP server (e.g., Gmail MCP)
|
||||
- **Teams:** Via MCP server or webhook
|
||||
50
.claude/skills/web-research.md
Normal file
50
.claude/skills/web-research.md
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
---
|
||||
name: web-research
|
||||
description: Deep web research with source verification. Searches multiple queries, cross-references results, and produces a sourced summary.
|
||||
---
|
||||
|
||||
# Web Research
|
||||
|
||||
Conduct thorough web research on a topic. This skill demonstrates
|
||||
Claude Code's built-in WebSearch and WebFetch tools, which match
|
||||
OpenClaw's Brave Search + Firecrawl combination.
|
||||
|
||||
## How it works
|
||||
|
||||
1. Take the user's research question
|
||||
2. Generate 3-5 targeted search queries
|
||||
3. Search and read the top results for each
|
||||
4. Cross-reference claims across sources
|
||||
5. Produce a structured summary with citations
|
||||
|
||||
## Output format
|
||||
|
||||
```
|
||||
## Research: [topic]
|
||||
|
||||
### Key Findings
|
||||
1. [finding] ([source URL])
|
||||
2. [finding] ([source URL])
|
||||
3. [finding] ([source URL])
|
||||
|
||||
### Details
|
||||
[Longer explanation with inline citations]
|
||||
|
||||
### Sources
|
||||
- [title] - [URL]
|
||||
- [title] - [URL]
|
||||
|
||||
### Confidence
|
||||
[High/Medium/Low] - [reason]
|
||||
|
||||
### Gaps
|
||||
[What could not be verified or found]
|
||||
```
|
||||
|
||||
## Comparison to OpenClaw
|
||||
|
||||
OpenClaw uses Brave Search API with Firecrawl as anti-bot fallback.
|
||||
Claude Code uses WebSearch (built-in, no API key needed) and WebFetch
|
||||
for full page reading. Both achieve the same outcome. Claude Code's
|
||||
advantage: zero configuration. OpenClaw's advantage: configurable
|
||||
search provider and caching.
|
||||
Loading…
Add table
Add a link
Reference in a new issue