
Develop Custom Nodes
Overview
Custom nodes allow you to implement new features and share them with the wider community.
A custom node is like any Comfy node: it takes input, does something to it, and produces an output.
While some custom nodes perform highly complex tasks, many just do one thing. Here’s an example of a
simple node that takes an image and inverts it.

Custom node examples:
If you use Claude Code for development, the ComfyUI Custom Node Skills provide Claude with comprehensive knowledge of the ComfyUI node system, covering both the V3 and V1 APIs. Install it from the Claude Code marketplace or add the repository URL to get 9 skills covering node basics, inputs, outputs, datatypes, advanced patterns, frontend extensions, and packaging.
