Нативный интерфейс (TCP)
Нативный протокол используется в клиенте командной строки, для межсерверного взаимодействия при распределённой обработке запросов, а также в других C++‑программах. К сожалению, у нативного протокола ClickHouse пока нет формальной спецификации, но его можно восстановить методом реверс‑инжиниринга по исходному коду ClickHouse (начиная примерно отсюда) и/или перехватывая и анализируя TCP‑трафик.