Docs navigation

Harnesses

Claude Code

Adapter ID
claude-code
Vendor
Anthropic
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.

ComponentLocationSupport
InstructionsCLAUDE.md
Managed regions; path-scoped blocks fold in with their scope preserved.
Native
Commands.claude/commands/<name>.mdNative
Subagents.claude/agents/<name>.md
Neutral tool names map to Claude tool names (read → Read).
Native
Skills.claude/skills/<name>/Native
MCP servers.mcp.json
stdio, HTTP, and SSE all supported.
Native
Hooks.claude/settings.jsonPlanned
Permissions.claude/settings.jsonPlanned
Setupsession_start hookPlanned
Env.claude/settings.jsonPlanned
Filesproject root
Installed 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.