II.
InteractionPrimitive JSON
Structured · liveinteraction-primitive:vscode-claude-code-deep-link-open
vscode://anthropic.claude-code/open json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "interaction-primitive:vscode-claude-code-deep-link-open",
"_kind": "InteractionPrimitive",
"_file": "agent-stack/interaction-primitives/claude-code-deep-links.yaml",
"_cluster": "agent-stack",
"attributes": {
"displayName": "vscode://anthropic.claude-code/open",
"description": "VS Code variant of the deep-link scheme — opens an editor tab via\nthe official Claude Code VS Code extension. Same `q` / `cwd` / `repo`\nparameter conventions; activation routed through the extension host\nrather than the standalone URL handler.\n",
"kind": "deep-link",
"surface": "editor-ui",
"urlScheme": "vscode://anthropic.claude-code/",
"pathPattern": "open",
"urlParams": [
"q",
"cwd",
"repo"
],
"registrationLocation": {
"all": "vscode-extension:anthropic.claude-code"
},
"requiresVersionRange": ">=2.1.91",
"disableSetting": "disableDeepLinkRegistration"
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "agent-platform-impl:claude-code.platform@1.x",
"to": "interaction-primitive:vscode-claude-code-deep-link-open",
"kind": "supports_interaction_primitive",
"attributes": {
"mechanism": "deep-link"
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:vscode-claude-code-deep-link-open",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "deep-link",
"invocationToken": "vscode://anthropic.claude-code/open"
}
}
}
]
}