- • command — Claude Agent SDK with tool use
- • prompt — raw LLM call, no tool loop
- • loop — iterates with completion condition
- • bash — inline shell command string
- • script — TypeScript or Python file via bun/uv
- • approval — pauses for human review
- • cancel — terminates run with reason
- • subgraph — nests another workflow definition