II.
InteractionPrimitive JSON
Structured · liveinteraction-primitive:claude-cli-deep-link-open
claude-cli://open json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "interaction-primitive:claude-cli-deep-link-open",
"_kind": "InteractionPrimitive",
"_file": "agent-stack/interaction-primitives/claude-code-deep-links.yaml",
"_cluster": "agent-stack",
"attributes": {
"displayName": "claude-cli://open",
"description": "URI scheme registered by Claude Code at install time. The only\naccepted path is `/open`. Query parameters: `q` (URL-encoded prompt,\nmax 5000 chars), `cwd` (absolute local path; UNC/network paths\nrejected), `repo` (`owner/name` slug — resolved to most-recently-used\nlocal clone). Disabled when settings.json has\n`disableDeepLinkRegistration: \"disable\"`.\n",
"kind": "deep-link",
"surface": "cli",
"urlScheme": "claude-cli://",
"pathPattern": "open",
"urlParams": [
"q",
"cwd",
"repo"
],
"registrationLocation": {
"macOS": "~/Applications/Claude Code URL Handler.app",
"linux": "$XDG_DATA_HOME/applications/claude-code-url-handler.desktop",
"windows": "HKEY_CURRENT_USER\\Software\\Classes\\claude-cli"
},
"requiresVersionRange": ">=2.1.91",
"disableSetting": "disableDeepLinkRegistration"
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "agent-platform-impl:claude-code.platform@1.x",
"to": "interaction-primitive:claude-cli-deep-link-open",
"kind": "supports_interaction_primitive",
"attributes": {
"mechanism": "deep-link"
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:claude-cli-deep-link-open",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "deep-link",
"invocationToken": "claude-cli://open"
}
}
}
]
}