clip pass
Give your CLIP a named socket
- clip
- clip
The Aegisflow CLIP Pass moves one thing and one thing only: a CLIP model, in and out, untouched. CLIP is the text encoder that turns your prompt into the conditioning your sampler understands, so this node is the passer that sits between your prompt-encoding section and everything that needs the CLIP object - which is most commonly the CLIPTextEncode node itself.
Why it exists
This is one of the pack's "passer" family, and the rationale is identical across all of them. Their inputs are optional, so they don't trigger the auto-wiring behavior where ComfyUI and some custom node packs try to "fix" open required inputs by connecting whatever matching output is nearby - a habit that, with CLIP, tends to pull in a clip from a different checkpoint than the one you actually sampled with. Passers also act as nameable targets for Use Everywhere / Anything Everywhere invisible-broadcast nodes: rename this node, target it from a sender, and the CLIP you loaded at the top of the graph arrives here at runtime with no visible wire.
You'll see CLIP passers in modular workflows that load a checkpoint once and then route model, clip, and vae to separate module sections. This node is the clip socket on those sections - a visible, nameable anchor that also plugs the receptor so a half-built template keeps loading.
Inputs and outputs
- clip (CLIP, optional) - passed through unchanged.
- Output: clip (CLIP).
Empty input yields a None output. Expected when a sender delivers at runtime; an error if you wire an empty passer into a CLIPTextEncode.
Installing it
Part of the AegisFlow Utility Nodes pack:
cd ComfyUI/custom_nodes
git clone https://github.com/aegis72/aegisflow_utility_nodes
Restart ComfyUI, or install via ComfyUI Manager under "AegisFlow Utility Nodes". No models, no extra dependencies.
Where people get burned
It won't encode text, set a last layer, or otherwise touch the CLIP - do that downstream where you actually use it. And the usual passer rule applies: no input and no sender means no output. It's a mailbox for your text encoder, not a source.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| clipopt | CLIP | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| clip | CLIP | — |