1
0
Fork 0

feat: add Computer Use, Remote Control, Auto Mode, and Cowork integration

Major update based on Anthropic's March 24, 2026 releases:

- feature-map.md: expanded from 20 to 22 capabilities, gaps reduced
  from 2 to 1 (only Canvas/A2UI remains)
- examples/11-computer-use: desktop control via screenshots and clicks
- examples/12-remote-control: /rc and Dispatch for phone control
- examples/13-auto-mode: AI safety classifier for autonomous execution
- cowork-integration/: how Code + Cowork + Dispatch together replicate
  OpenClaw's full feature set
- security/auto-mode-explained.md: deep-dive on the new permission mode
- Updated README with broader ecosystem table and revised scores

Score: 12 full match (55%), 9 different approach (41%), 1 gap (4%)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Kjell Tore Guttormsen 2026-03-26 10:04:05 +01:00
commit e8a5403f91
9 changed files with 553 additions and 73 deletions

View file

@ -2,27 +2,29 @@
A working setup that demonstrates every major OpenClaw capability
using Claude Code's ecosystem: tools, MCP servers, plugins, hooks,
agents, skills, and triggers.
agents, skills, triggers, Computer Use, and Remote Control.
Companion repo for the article
[Every OpenClaw Feature, Covered by Claude Code](https://fromaitochitta.com/openclaw-vs-claude-code-every-feature-compared).
## Why this exists
OpenClaw has 247K GitHub stars and 20 major capabilities. It is the
OpenClaw has 247K GitHub stars and 22 major capabilities. It is the
fastest-growing open-source project in history. This repo shows that
Claude Code covers 18 of those 20 capabilities, with 11 full matches
and 7 different approaches. Two gaps remain: Gateway/Control Plane
and Canvas/A2UI.
Claude Code's ecosystem (Code + Cowork + Dispatch) covers 21 of
those 22, with 12 full matches and 9 different approaches. One gap
remains: Canvas/A2UI.
This is not a theoretical comparison. Clone this repo, open Claude
Code, and try each example yourself.
## Prerequisites
- [Claude Code](https://docs.anthropic.com/en/docs/claude-code) v2.1.81+
- [Claude Code](https://docs.anthropic.com/en/docs/claude-code) v2.1.86+
- Node.js 18+ (only needed for Playwright MCP)
- A terminal (macOS or Linux)
- For Computer Use: Claude Code Desktop app + macOS
- For Dispatch: Claude mobile app (iOS/Android)
No npm install. No Docker. No build step.
@ -57,11 +59,12 @@ Paste the prompt from examples/01-agent-runtime/prompt.md
| Path | What it covers |
|------|---------------|
| `security/` | Permission modes, hook patterns, NemoClaw comparison |
| `security/` | Permission modes, Auto Mode, hook patterns, NemoClaw comparison |
| `memory/` | How Claude Code memory works vs OpenClaw's vector search |
| `automation/` | Cron, launchd, /loop, /schedule |
| `messaging/` | Slack MCP, Telegram Channels, channel comparison |
| `browser/` | Playwright MCP setup and usage |
| `cowork-integration/` | How Code + Cowork + Dispatch together replicate OpenClaw |
### Examples (try these)
@ -77,43 +80,61 @@ Paste the prompt from examples/01-agent-runtime/prompt.md
| 08 | Cron/Automation | /loop, CronCreate, /schedule | HEARTBEAT.md + cron |
| 09 | Security Hooks | PreToolUse/PostToolUse | Exec approvals + Docker |
| 10 | Full Pipeline | All capabilities combined | Complete workflow |
| 11 | Computer Use | Control desktop apps | macOS/iOS/Android apps |
| 12 | Remote Control | /rc + Dispatch (phone) | Telegram/WhatsApp control |
| 13 | Auto Mode | AI safety classifier | Autonomous daemon mode |
Each example has a self-contained prompt you can paste directly
into Claude Code.
## The feature map
See [feature-map.md](feature-map.md) for the complete 20-row
See [feature-map.md](feature-map.md) for the complete 22-row
comparison table with verdicts and version requirements.
**Summary:** 11 full match, 7 different approach, 2 gaps.
**Summary:** 12 full match, 9 different approach, 1 gap.
## What Claude Code does not do (today)
## The broader ecosystem
**Gateway/Control Plane:** OpenClaw runs a WebSocket server with a
control UI and OpenAI-compatible API. Claude Code has no equivalent.
If you need a programmable HTTP interface to your agent, OpenClaw
is the better choice.
Claude Code is one part of Anthropic's answer to OpenClaw:
**Canvas/A2UI:** OpenClaw's canvas is an interactive HTML workspace
served by the gateway. Claude Code can generate HTML and preview it
via Playwright, but there is no persistent interactive surface.
| Product | What it does | Best for |
|---------|-------------|----------|
| **Claude Code** (CLI) | Terminal agent with hooks, plugins, MCP | Developers |
| **Claude Code Desktop** | Desktop app with Computer Use | GUI automation |
| **Cowork** | Non-technical agent with built-in connectors | Everyone |
| **Dispatch** | Mobile task assignment from phone | Remote control |
| **/schedule** | Remote triggers via claude.ai | Always-on tasks |
| **Agent SDK** | Programmatic control for CI/CD | Automation |
These gaps matter most for always-on, multi-user automation. For
development and task execution, they are less relevant.
See [cowork-integration/README.md](cowork-integration/README.md)
for a detailed breakdown of how these combine to cover OpenClaw's
feature set.
## Security note
## The remaining gap
The hooks in this repo demonstrate security patterns, but they are
examples, not a production security configuration. Review and
customize them for your environment:
**Canvas/A2UI (the only gap):** OpenClaw's canvas is an interactive
HTML workspace. Claude Code can generate HTML and preview it via
Playwright or Computer Use, but there is no persistent interactive
surface. Artifacts in claude.ai are the closest equivalent but are
not available in Claude Code.
- `hooks/pre-tool-use.sh` blocks known-dangerous commands
## Security
Four permission modes, from manual approval to full autonomy:
1. **Default:** Ask for every action (learning)
2. **Auto-edit:** Pre-approved patterns (known workflows)
3. **Auto Mode:** AI classifier reviews each action (autonomous)
4. **Bypass:** No checks (sandboxed environments only)
The repo includes working security hooks:
- `hooks/pre-tool-use.sh` blocks dangerous commands
- `hooks/post-tool-use.sh` logs all tool executions
- `.claude/settings.json` has a permission deny list
Read `security/permission-modes-explained.md` before running
Claude Code on anything sensitive.
Read `security/` for the full picture, including an honest
comparison with NemoClaw's enterprise security.
## License