Claude Code UI (current) โ tui-and-cli
agent-ui-impl:claude-code.ui@current
AgentUIImplagent-stack/ui-impls/claude-code-ui-current.yamlยทOpen in Graph โ {
"id": "agent-ui-impl:claude-code.ui@current",
"_kind": "AgentUIImpl",
"_file": "agent-stack/ui-impls/claude-code-ui-current.yaml",
"_cluster": "agent-stack",
"attributes": {
"displayName": "Claude Code UI (current) โ tui-and-cli",
"agentVersionId": "agent-version:claude-code@1.x",
"packageRef": "source-ref:claude-code-github",
"uiKind": "tui-and-cli",
"presentationsBundled": [
"presentation:claude-code-tui"
],
"themeSupport": "light-dark",
"accessibilitySupport": "basic",
"notes": "Claude Code ships an interactive TUI (the `claude` command) and a non-interactive\nCLI (scripted prompt-mode flows); the user-facing slash commands, tool-approval\nprompts, and thinking toggle live at this UI layer.\n"
},
"outgoingEdges": [
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "layer:11-presentation",
"kind": "realizes",
"attributes": {}
},
{
"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"
}
}
},
{
"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"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:ask-user-question",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "tool-call",
"toolCallName": "AskUserQuestion"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:todo-write",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "tool-call",
"toolCallName": "TodoWrite"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-init",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/init"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-clear",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/clear"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-fork",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/fork"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-resume",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/resume"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-help",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/help"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-model",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/model"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-config",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/config"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-mode",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/mode"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:transcript-export",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "ui-control"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-permissions",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/permissions"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-cost",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/cost"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-compact",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/compact"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-mcp",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/mcp"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-status",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/status"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:plan-review",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "ui-control"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:approval-prompt",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "ui-control"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:tool-approval-prompt",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "ui-control"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:thinking-toggle",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "keybinding"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:vim-mode",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "keybinding"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-rewind",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/rewind"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-branch",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/branch"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-diff",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/diff"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-review",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/review"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-security-review",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/security-review"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-export",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/export"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-copy",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/copy"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-sandbox",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/sandbox"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-tasks",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/tasks"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-skills",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/skills"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-plugin",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/plugin"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-statusline",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/statusline"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-voice",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/voice"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-recap",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/recap"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-btw",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/btw"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-effort",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/effort"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-context",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/context"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-schedule",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/schedule"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-loop",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/loop"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-teleport",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/teleport"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-remote-control",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/remote-control"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-desktop",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/desktop"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-mobile",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/mobile"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-plan",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/plan"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-doctor",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/doctor"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-add-dir",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/add-dir"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-memory",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/memory"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-rename",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/rename"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-theme",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/theme"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-hooks",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/hooks"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-agents",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/agents"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-login",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/login"
}
}
},
{
"from": "agent-ui-impl:claude-code.ui@current",
"to": "interaction-primitive:slash-release-notes",
"kind": "supports_interaction_primitive",
"attributes": {
"attributes": {
"mechanism": "slash-command",
"invocationToken": "/release-notes"
}
}
}
],
"incomingEdges": [
{
"from": "agent-version:claude-code@1.x",
"to": "agent-ui-impl:claude-code.ui@current",
"kind": "composed_of",
"attributes": {
"role": "ui"
}
}
]
}