II.
PluginTarget JSON
Structured · liveplugin-target:claude-code
Claude Code json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "plugin-target:claude-code",
"_kind": "PluginTarget",
"_file": "extensions/plugin-artifacts/plugin-target-claude-code.yaml",
"_cluster": "extensions",
"attributes": {
"displayName": "Claude Code",
"hostAgent": "agent:claude-code",
"adapterName": "claude",
"manifestPath": ".claude-plugin/plugin.json",
"adapterFamily": "claude-code-native",
"manifestFormat": "plugin.json + openclaw.plugin.json",
"commandFormat": "markdown-commands",
"skillHandling": "native",
"hookRegistrationFormat": "claude-code",
"hookRegistrationOutputPath": "hooks/hooks.json",
"hookRegistrationAliasPaths": [],
"harnessManifestPath": ".claude-plugin/plugin.json",
"pluginRootEnvVar": "CLAUDE_PLUGIN_ROOT",
"pluginRootEnvVarForExtension": null,
"scriptVariants": [
"bash"
],
"distribution": [
"github-repo",
"marketplace",
"container-image"
],
"distributionModel": "workspace-generated",
"marketplacePath": ".claude-plugin/marketplace.json",
"npmPublishable": false,
"installLayout": {
"manifest": ".claude-plugin/plugin.json",
"commands": "commands/",
"agents": "agents/",
"skills": "skills/",
"hooks": "hooks/",
"mcp": ".mcp.json"
},
"packageMetadata": {
"moduleType": "commonjs",
"binScriptExt": ".js",
"installLifecycle": "none",
"activationMessage": "restart",
"extraPackageFiles": [],
"extraScripts": {},
"emitCjsWrappers": false
},
"componentSupport": {
"agents": "unsupported",
"context": "unsupported",
"skills": "native",
"hooks": "native"
},
"cliCommand": "claude",
"callerEnvVars": [
"CLAUDE_ENV_FILE"
],
"configPaths": [
".claude"
],
"processNames": [
"claude",
"claude-code"
],
"capabilities": [
"SessionBinding",
"StopHook",
"Mcp",
"HeadlessPrompt"
],
"adapterModule": "@a5c-ai/adapters-codecs/claude-adapter",
"externalRepo": "a5c-ai/babysitter-claude",
"externalPackageName": null,
"generatedSourceDir": "claude-code",
"marketplaceSpecs": [
{
"from": ".claude-plugin/marketplace.json",
"kind": "claude"
}
],
"requiredSurfaceFile": null,
"promptCapabilities": [
"hooks",
"stop-hook",
"ask-user-question",
"task-tool",
"breakpoint-routing"
],
"loopControlTerm": "stop-hook",
"hookDriven": true,
"interactiveToolName": "AskUserQuestion tool",
"sessionEnvVarsDescription": "PID-scoped session marker (authoritative); CLAUDE_ENV_FILE and AGENT_SESSION_ID are fallbacks",
"hasIntentFidelityChecks": false,
"hasNonNegotiables": false,
"cliSetupMode": "claude-code",
"defaultStepCount": 4,
"skillSystemLabel": "Claude Code skill",
"defaultTransportId": "anthropic",
"hooksMuxFamily": "shell-hook",
"sessionIdQuality": "native",
"supportsOrderedFanout": true,
"supportsNativeAdditionalContext": true,
"supportsBlock": true,
"supportsAsk": true,
"supportsToolInputMutation": false,
"supportsToolResultMutation": false,
"supportsPersistedEnv": true,
"envPersistenceMode": "native_env_file",
"toolInterceptionScope": "all",
"launchBehavior": {
"promptDelivery": "cli-flag",
"promptFlag": "-p",
"execSubcommand": null,
"resumeDelivery": "flag",
"resumeFlag": "--resume",
"sessionIdFlag": "--session-id",
"maxTurnsFlag": "--max-turns",
"stdinBehavior": "close-after-prompt",
"selfExits": true,
"needsIdleKill": false
},
"description": "Claude Code as a plugin host — accepts plugin.json + marketplace\nmanifests + container/binary plugin artifacts. Native plugin\nlayout follows the .claude-plugin/plugin.json convention with\noptional commands/, agents/, skills/, hooks/, and .mcp.json\nsurfaces under the plugin root.\n"
},
"outgoingEdges": [
{
"from": "plugin-target:claude-code",
"to": "agent:claude-code",
"kind": "hosted_by",
"attributes": {}
},
{
"from": "plugin-target:claude-code",
"to": "agent-platform-impl:claude-code.platform@1.x",
"kind": "hosted_by",
"attributes": {}
}
],
"incomingEdges": [
{
"from": "agent-governance-impl:babysitter-plugin.governance@current",
"to": "plugin-target:claude-code",
"kind": "targets_plugin_surface",
"attributes": {}
},
{
"from": "agent-version:babysitter@current",
"to": "plugin-target:claude-code",
"kind": "targets_plugin_surface",
"attributes": {}
},
{
"from": "plugin-artifact:babysitter-paperclip-package-json",
"to": "plugin-target:claude-code",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:babysitter-claude-plugin-manifest",
"to": "plugin-target:claude-code",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:claude-code-agents-dir",
"to": "plugin-target:claude-code",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:claude-code-bin-dir",
"to": "plugin-target:claude-code",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:claude-code-commands-dir",
"to": "plugin-target:claude-code",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:claude-code-container-image",
"to": "plugin-target:claude-code",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:claude-code-hooks-json",
"to": "plugin-target:claude-code",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:claude-code-lsp-json",
"to": "plugin-target:claude-code",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:claude-code-manifest",
"to": "plugin-target:claude-code",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:claude-code-marketplace-json",
"to": "plugin-target:claude-code",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:claude-code-mcp-json",
"to": "plugin-target:claude-code",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:claude-code-monitors-json",
"to": "plugin-target:claude-code",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:claude-code-plugin-json",
"to": "plugin-target:claude-code",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:claude-code-settings-fragment",
"to": "plugin-target:claude-code",
"kind": "emits_artifact",
"attributes": {}
},
{
"from": "plugin-artifact:claude-code-skills-dir",
"to": "plugin-target:claude-code",
"kind": "emits_artifact",
"attributes": {}
}
]
}