How do I build a workflow from Claude?

Describe the chain you want — a still that becomes a clip, one reference reused across shots — and Claude creates a workflow, wires it with the models' real ports, estimates the total and hands you a link to review and press Run; it runs it itself only if you armed the workflow for Claude.

Last updated:

What Claude does, step by step

  1. Creates an empty workflow in your project and gets its link.
  2. Reads the ports of the models it plans to use — the exact input names each takes, the media types, how many items, whether a prompt is required. A generator's media input is the model's real parameter, so there is no guessing.
  3. Wires the graph: text prompts, media buffers, prompt-merge operators and generator nodes, connected in order. LUVI validates the whole graph before saving and refuses anything that would fail at run time.
  4. Estimates the run per node and in total against your balance, through the same billing path as the real charge.
  5. Hands you the link. You open it, see the nodes on the canvas, adjust if you like, and press Run.

Letting Claude run it

On the canvas you can arm a workflow for Claude with a credit ceiling and an expiry. While it is armed, Claude's run_workflow starts the run and polls it, reporting each node's status and the credits charged so far. When it is not armed, the same call returns the link instead — that is the normal, safe outcome, not an error.

Editing later

Ask Claude to change a node's model or add a step; by default it replaces the graph with the new version, or merges when you tell it to keep the rest. Changing a saved node's model returns a proposal to rebind its ports rather than breaking the wires silently.

Reading a run

Claude can list your workflows, open one to see why it will not run, and read a run's per-node results — the same information the canvas shows.

Frequently asked

Can a wrong wiring cost me credits?

No. The graph is validated before it is saved; a wrong port, an unfilled required slot or an out-of-range value is returned as an error and nothing is stored or charged.

Why does Claude give me a link instead of running it?

Running spends credits. Unless you armed the workflow for Claude on the canvas, the link is the intended outcome: you review and press Run.

Can I edit what Claude built?

Yes. Open the link; it is an ordinary workflow on your canvas and you can change anything before running.

More questions