Clip Passer
Reroute your CLIP without unpacking it
- clip
- clip
Clip Passer takes a CLIP object and hands it back untouched. That's it. A CLIP is the text-encoding half of a checkpoint - the part that turns your prompt into conditioning - and it's a chunky, stateful object that you'd rather not duplicate or reconstruct. When a graph needs that object to travel from one region to another without dragging the whole loader with it, this typed passer carries it.
This is the typed sibling of the Any Passer in Eclipse's router family, and the "typed" part matters more than it looks. CLIP sockets expect a CLIP, and ComfyUI's wildcard typing will happily let you wire almost anything into an Any input - a real footgun when the receiving node silently does the wrong thing with it. A typed passer narrows the socket to the actual type, so a misplaced latent can't sneak into your conditioning chain.
Why you'd actually use it
- Wire hygiene. A CLIP coming off a loader at the top of a huge graph and needed by a CLIP Text Encode near the bottom is exactly the "long diagonal wire" that makes workflows unreadable. Break it at a passer.
- Explicit routing. In a workflow with multiple encoders or a swap between checkpoints, a named passer makes it obvious which CLIP feeds which encoder - you see the connection, and the graph states its intent.
- Debug anchors. A real node gives you somewhere to attach a preview or a note, and a clean place to check that the right CLIP is flowing through.
How it works
A MatchType input constrained to the clip type, handed straight to a same-typed output. Nothing is mutated, nothing is re-encoded - CLIP in, CLIP out. The object is identical, so there's no quality or caching cost to running it.
Inputs and output
clip- the clip input to be passed through.- Output -
clip, the same object.
One input, one output, no widgets.
Installing it
Part of ComfyUI_Eclipse, installed once:
cd ComfyUI/custom_nodes
git clone https://github.com/r-vage/ComfyUI_Eclipse
Restart ComfyUI (or ComfyUI Manager β search "ComfyUI Eclipse"). No extra dependencies.
Gotchas
The pack-wide note: ComfyUI_Eclipse was formerly RvTools, and v4.0.0 removed all legacy nodes - old workflows need the Workflow Migration Tool node (or python tools/migrate_workflow.py <workflow.json>) to rewrite old IDs with a backup. And the honest caveat for the whole passer family: if you only want a prettier line, ComfyUI's built-in reroute is the lighter tool. A typed passer earns its keep when you also want the socket narrowed to CLIP and a named, inspectable anchor - not just for decoration.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| clip | COMFY_MATCHTYPE_V3 | Clip input to be passed through. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| clip | COMFY_MATCHTYPE_V3 | β |