Build complete autonomous agent systems with Claude Code. 7-phase guided workflow: map work, CLAUDE.md, agent team, pipeline, security, deployment, test. Components: - commands/build.md: main guided workflow - agents/builder.md: scaffolding agent - skills/agent-system-design: architecture knowledge + 4 references - scripts/templates: hooks, automation, launchd, systemd Covers 22 OpenClaw capabilities across 4 deployment targets (local, Mac Mini, VPS, Managed Agents). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
80 lines
4.4 KiB
Markdown
80 lines
4.4 KiB
Markdown
# OpenClaw vs Claude Code Feature Map
|
|
|
|
Builder reference for the agent-system-design skill. For each capability, the table shows
|
|
what to scaffold when Claude Code is the target runtime.
|
|
|
|
## Capability Coverage
|
|
|
|
| # | Capability | Status | What to scaffold | Min CC version |
|
|
|---|-----------|--------|-----------------|---------------|
|
|
| 1 | Agent Runtime | OK | `CLAUDE.md` + `settings.json` | v2.1.84 |
|
|
| 2 | Shell Execution | OK | `hooks/pre-tool-use.sh` + deny list in `settings.json` | v2.1.78 |
|
|
| 3 | File I/O | OK | `settings.json` allow list under `permissions.allow` | baseline |
|
|
| 4 | Web Search | OK | `settings.json` allow list (WebSearch tool) | baseline |
|
|
| 5 | Browser | OK | `.mcp.json` with Playwright server entry | external |
|
|
| 6 | Computer Use | Docs | README note: Desktop app required, not available headless | v2.1.86 |
|
|
| 7 | Memory | Partial | `memory/MEMORY.md` + memory block in `CLAUDE.md` | v2.1.32 |
|
|
| 8 | Multi-Agent | OK | `.claude/agents/*.md` subagent definitions | v2.1.32 |
|
|
| 9 | Messaging | Partial | `.mcp.json` Slack server + channels guide in README | v2.1.80 |
|
|
| 10 | Model Providers | Partial | `model:` frontmatter in agent `.md` files | baseline |
|
|
| 11 | Cron/Automation | OK | `automation.sh` wrapper + `launchd.plist` or `crontab` entry | v2.1.71 |
|
|
| 12 | Always-On | Partial | `launchd`/`systemd` service + `tmux` session guide | infra |
|
|
| 13 | Plugin System | OK | Plugin manifest (`plugin.json` + `CLAUDE.md`) | v2.1.84 |
|
|
| 14 | Skills | OK | `.claude/skills/*.md` skill definitions | baseline |
|
|
| 15 | Security | OK | Hooks + permissions deny list + audit log | v2.1.78 |
|
|
| 16 | Voice/TTS | Docs | README note: MCP-based approach, no native support | N/A |
|
|
| 17 | Companion Apps | Docs | README refs to Desktop app and Dispatch channel | v2.1.85 |
|
|
| 18 | Gateway | Partial | `/schedule` skill + HTTP webhook hooks | v2.1.63 |
|
|
| 19 | Canvas/A2UI | Gap | Playwright workaround only, no native equivalent | N/A |
|
|
| 20 | Configuration | OK | `settings.json` + `CLAUDE.md` hierarchy | v2.1.84 |
|
|
| 21 | Chat Commands | OK | `.claude/skills/*.md` (slash commands) | baseline |
|
|
| 22 | CLI | OK | Wrapper scripts (`automation.sh`, `run-agent.sh`) | baseline |
|
|
|
|
**Score: 13 full OK (59%) | 8 different approach/Partial/Docs (36%) | 1 gap (5%)**
|
|
**Minimum version for full coverage: v2.1.86** (Computer Use requires Desktop app)
|
|
|
|
## Status Key
|
|
|
|
| Status | Meaning |
|
|
|--------|---------|
|
|
| OK | Native Claude Code equivalent, scaffold directly |
|
|
| Partial | Functional but requires workaround or external integration |
|
|
| Docs | No runtime equivalent; document the limitation and alternative |
|
|
| Gap | No practical equivalent in Claude Code today |
|
|
|
|
## Scaffold Actions by Status
|
|
|
|
**OK** -- Generate the file(s) listed in "What to scaffold". Standard templates apply.
|
|
|
|
**Partial** -- Scaffold what exists, add a `## Limitations` section to the README noting
|
|
the gap and the workaround. Do not promise feature parity.
|
|
|
|
**Docs** -- Add a `## Notes` section to the README only. Do not scaffold non-existent
|
|
infrastructure. Link to the relevant Anthropic documentation or issue.
|
|
|
|
**Gap** -- Add a `## Known Gaps` section. Acknowledge the gap, document the workaround
|
|
(Playwright for Canvas/A2UI), and note if it is on the roadmap.
|
|
|
|
## Claude Code Ecosystem Map
|
|
|
|
How Claude Code components map to the OpenClaw product family:
|
|
|
|
| Claude Code component | OpenClaw equivalent | Notes |
|
|
|----------------------|--------------------|----|
|
|
| Claude Code CLI | OpenClaw core agent | Headless, full tool access |
|
|
| Claude Code Desktop | OpenClaw + macOS app | Adds Computer Use, GUI |
|
|
| Cowork | OpenClaw for non-developers | Simplified UX, no CLI |
|
|
| Dispatch | Telegram/WhatsApp channels | Mobile access layer |
|
|
| `/schedule` skill | HEARTBEAT.md cron | Scheduled agent triggers |
|
|
| Anthropic Agent SDK | OpenClaw API | Managed agents via `/v1/agents` |
|
|
|
|
## Version Compatibility Notes
|
|
|
|
- **baseline**: Available since first public Claude Code release; no version gate.
|
|
- **external**: Depends on MCP server availability, not Claude Code version.
|
|
- **infra**: Depends on the deployment host (macOS/Linux), not Claude Code version.
|
|
- **N/A**: Not applicable to Claude Code; alternative approach required.
|
|
|
|
When scaffolding for a specific Claude Code version, check that all required capabilities
|
|
meet the min version. If the user's version is below v2.1.86, exclude Computer Use from
|
|
the feature set and document it under Known Gaps.
|