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>
4.4 KiB
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.