Troubleshoot and resolve common issues with the ClickHouse Node.js client (@clickhouse/client). Use this skill whenever a user reports errors, unexpected behavior, or configuration questions involving the Node.js…
---
name: clickhouse-js-node-troubleshooting
description: >
Troubleshoot and resolve common issues with the ClickHouse Node.js client
(@clickhouse/client). Use this skill whenever a user reports errors, unexpected
behavior, or configuration questions involving the Node.js client specifically —
including socket hang-up errors, Keep-Alive problems, stream handling issues, data
type mismatches, read-only user restrictions, proxy/TLS setup problems, or long-running
query timeouts. Trigger even when the user hasn't precisely named the issue; vague
symptoms like "my inserts keep failing" or "connection drops randomly" in a Node.js
context are strong signals to use this skill. Do NOT use for browser/Web client issues.
---
# ClickHouse Node.js Client Troubleshooting
Reference: https://clickhouse.com/docs/integrations/javascript
> **⚠️ Node.js runtime only.** This skill covers the `@clickhouse/client` package running in a **Node.js runtime** exclusively — including **Next.js Node runtime** API routes, React Server Components, Server Actions, and standard Node.js processes. Do **not** apply this skill to browser client components, Web Workers, **Next.js Edge runtime**, Cloudflare Workers, or any usage of `@clickhouse/client-web`. For browser/edge environments, the correct package is `@clickhouse/client-web`.
---
## How to Use This Skill
1. **Identify the issue** — match symptoms to the Issue Index below and read the corresponding reference file.
2. **Lead with the diagnosis** — explain what's likely causing the issue before giving the fix.… install to load the full skill