Harnesses
Claude Code
Adapter ID
claude-code
Vendor
Anthropic
Docs
Scope
Project
Native
5 of 10
Emulated
1 of 10
Planned
4 of 10
Round-trip
Digest-verified
Anthropic's terminal agent. The UAP reference adapter — every core component maps natively.
Pack & unpack
# capture an existing Claude Code project as a bundle
uap pack --from claude-code
# install a bundle into a Claude Code project
uap unpack --to claude-code
# convert from Claude Code to any other harness
uap convert --from claude-code --to <harness>Where components land
Paths are project-scope, relative to the directory you pack/unpack. Every location below is where Claude Code actually reads the component — verified against the official docs.
| Component | Location | Support |
|---|---|---|
| Instructions | CLAUDE.mdManaged regions; path-scoped blocks fold in with their scope preserved. | Native |
| Commands | .claude/commands/<name>.md | Native |
| Subagents | .claude/agents/<name>.mdNeutral tool names map to Claude tool names (read → Read). | Native |
| Skills | .claude/skills/<name>/ | Native |
| MCP servers | .mcp.jsonstdio, HTTP, and SSE all supported. | Native |
| Hooks | .claude/settings.json | Planned |
| Permissions | .claude/settings.json | Planned |
| Setup | session_start hook | Planned |
| Env | .claude/settings.json | Planned |
| Files | project rootInstalled verbatim; pack cannot re-attribute plain files yet. | Emulated |
Fidelity notes
- Components marked Native round-trip losslessly —
pack(unpack(D)) ≡ D, digest-verified by the conformance suite. - Components marked Emulated install a faithful approximation and are flagged in the fidelity report so nothing is silently lost.
- Components marked Planned are reported as skipped today; the target location shown is where the adapter will install them.