Shima Seed Logger
The seed logger that ends 'which seed was that?'
The most reliable beginner injury in ComfyUI is losing a good seed. You run a batch, something nice comes out, and the seed that made it is already gone - overwritten by control_after_generate before you thought to look. Shima Seed Logger is the pack's cheap insurance against that: it's a session-based list of every seed you've run, rendered right on the node, newest first, click-to-copy.
It's a dead-simple node with exactly two inputs: s33d (wire it from your seed source - yes, the same deliberately-misspelled name the pack uses everywhere so the port stays connectable) and history_limit (how many records to keep, 0 meaning unlimited, default 50). No outputs. It's an output node: it runs every execution, swallows the seed, and pushes a row to the UI.
How it works
The history lives in a module-level list inside the node, so it persists across executions within one ComfyUI session - the classic pattern for a logger that isn't going to write files. Each entry stores the seed and a timestamp. On the first real run it clears a placeholder row (seed 123456789101112) so the list doesn't start empty when a workflow first loads, then appends and trims to your history_limit. The frontend renders it as a monospace scrolling list with each seed's index and number; clicking a row copies the seed to your clipboard. Newest entries sit at the top, so the seed that just ran is the one staring at you.
Because it feeds on s33d from a Shima Seed Controller, the natural pairing is controller → sampler and controller → logger. You get one authoritative seed, it drives the generation, and a permanent record of what you actually used. That's the reproducibility loop the pack is built around.
Installing it
This is part of the KDB-USJP/shima_wf pack, so install the pack:
cd ComfyUI/custom_nodes
git clone https://github.com/KDB-USJP/shima_wf
Restart ComfyUI (or use ComfyUI Manager and search "Shima"). The pack's installer auto-pulls ComfyUI-Impact-Pack and cg-use-everywhere on first run because its other nodes assume them; this one needs neither, but you're getting the pack either way.
The honest caveats
The history is in-memory. Restart ComfyUI and it's gone - this is a session logger, not a log file, and there's no CSV export option on the node. The docstring mentions tracking prompt and thumbnail, but the shipped implementation only logs seed + timestamp, so don't expect to browse back through your whole workflow state. And since it has no output, the only thing you get is the UI list: wire it after your seed, and let it sit there as the "what did I just run" readout. For that one job it's genuinely useful - it turns the thing everyone forgets into something you can't miss.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| s33d | INT | 00–18446744073709550000 | — |
| history_limit | INT | 500–500 | Max records to keep (0 = unlimited) |
Outputs (0)
No outputs