1. 基本信息
| 项目 | 内容 |
|---|---|
| 名称 | clickhousectl-local-dev-clickhouse-agent-skills |
| 项目自述名称 | ClickHouse Agent Skills(仓库自述名;本子技能自身标题为 “Local ClickHouse Development Setup”) |
| 作者/维护者 | ClickHouse Inc(官方账号) |
| 来源链接 | https://github.com/ClickHouse/agent-skills/tree/main/skills/clickhousectl-local-dev |
| 许可证 | Apache-2.0(GitHub API 实测) |
| GitHub Stars | 496(GitHub API 实测;为 agent-skills 整仓库星数,仓库共含 11 个子技能,此数字不代表本子技能自身热度) |
| Forks | 32(GitHub API 实测) |
| 最新版本 | 0.2.0(技能自身 SKILL.md metadata) |
| 安装方式 | npx skills add clickhouse/agent-skills 或官方 CLI clickhousectl skills(README) |
2. 功能介绍与亮点
把“从零开始搭一套可用的 ClickHouse 本地开发环境”封装成固定的七步引导:
- 装 CLI:
curl -fsSL https://clickhouse.com/cli | sh一条命令安装官方 CLIclickhousectl(chctl别名) - 装数据库:
clickhousectl local use latest拉取最新 ClickHouse 版本并设为默认,也支持指定stable或具体版本号 - 建项目结构:
clickhousectl local init生成标准目录(tables/、materialized_views/、queries/、seed/),把建表语句、物化视图、查询与种子数据分文件管理 - 起服务:后台启动本地服务器,自动处理端口冲突,
server list可查看运行中实例及暴露端口 - 建表 → 灌数据 → 验证:给出真实可执行的
CREATE TABLE、INSERT示例,并用SHOW TABLES、SELECT count()收尾验证
亮点:① 官方出品,本地开发与云端部署(姊妹技能 clickhousectl-cloud-deploy)共用同一套 clickhousectl 命令体系,避免本地和上线两套流程互不兼容;② 设计 schema 阶段会提示查阅同仓库的 clickhouse-best-practices 技能,衔接良好;③ 已被多方第三方技能目录与 AI 编程助手收录(详见第 8 章)。
3. 适用场景
固定分类:数据分析与可视化
面向刚接触 ClickHouse、需要在本地快速搭出一套可运行环境用于原型验证或应用开发的开发者与数据工程师——尤其适合新项目起步阶段的环境引导、老工程师带新人上手,或需要在本地复现生产 schema 以便调试的场景。
4. 跨 Agent 兼容性
- Claude Code:原生支持——仓库 README “Supported Agents” 表格明确列出 Claude Code,对应目录
.claude/skills/ - Codex:原生支持——同一张表格列出 Codex,对应目录
.codex/skills/ - OpenClaw:未验证——抓取材料中未出现相关声明
- Hermes Agent:未验证——抓取材料中未出现相关声明
5. 推荐理由
“该装哪个版本、本地怎么起服务、目录该怎么组织”是初次接触一个新数据库时最容易卡壳的环节。这个技能把这套流程固定成七步操作,每步都给出可直接执行的命令和真实可用的示例 SQL,agent 能一次带用户走完“装 CLI → 装数据库 → 建项目结构 → 起服务 → 建表 → 灌数据 → 验证”全过程,不需要用户自己去翻官方文档拼命令。同一套 clickhousectl 命令体系后续还能无缝切换到云端部署,本地验证过的 schema 可以直接复用,省去环境迁移时的返工。
6. 评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 7 | 子目录本身无独立 star 计数,仓库整体 496 星不可作为本子技能依据;GitHub code search 交叉验证命中约 170 处引用,含 GitHub 官方 agentfinder-catalog、Stacklok 的 toolhive-catalog/dockyard、Cline 官方仓库 cline/skills(vendor 引入)等,详见第 8 章 |
| 可用性 | 9 | 一条 curl 命令装 CLI,一条命令拉数据库,全程无需付费账号或 API key;步骤含真实可执行命令与示例 SQL,结构完整;仓库最近一次提交为 2026-07-15,含针对本技能的多次 PR(新增、v0.2.0 更新、README 注册、PATH 修复),维护活跃 |
| 安全性 | 8 | 见下方安全检查清单 |
| 综合 | 8.0 | 三项均值 |
安全检查清单:
| 检查项 | 结果 |
|---|---|
| ① Shell 命令执行 | 有——下载并运行安装脚本、启停本地 ClickHouse 服务器、执行建表/查询命令;均为本机本地操作,每步用途在正文中说明清楚 |
| ② 联网外发 | 仅安装脚本从 clickhouse.com 官方域名下载二进制文件,此后本地服务器与客户端之间通信限于 localhost,无数据外发 |
| ③ API key/凭据 | 不需要——本地开发流程全程无需注册账号或提供凭据(部署到云端需切换姊妹技能 clickhousectl-cloud-deploy) |
| ④ 可疑指令 | 抽查 SKILL.md 全文与安装脚本来源域名,未发现要求执行特权操作、隐蔽外发数据或混淆代码的可疑指令 |
| ⑤ 作者信誉 | ClickHouse Inc 官方 GitHub 组织账号,SKILL.md metadata 注明出品方与版本号,仓库有多位具名贡献者持续维护 |
| ⑥ License | Apache-2.0,明确 |
| ⑦ 维护时间 | 仓库最近一次提交 2026-07-15,本子目录本身近期有多次功能与文档 PR 合并 |
7. 跟同类 Skills 相比的优势
同为数据库/数据平台官方出品、涉及“本地开发环境”这一环节的技能,定位差异如下:
| 技能 | 出品方 | 覆盖层次 | 本地开发模式 |
|---|---|---|---|
| clickhousectl Local Dev(本次推荐) | ClickHouse Inc | 从装 CLI 到起本地服务器、建表、灌种子数据、验证的完整引导流程 | 起一个独立服务器进程,支持接近生产的多表/多用户场景 |
DuckDB Skills(duckdb/duckdb-skills) |
DuckDB 官方 | 假定 DuckDB 已安装,提供扩展安装、schema 探查、查询执行等独立子命令 | 嵌入式、无独立服务器,省去起停服务器步骤,但不含“从零搭环境”的项目级引导 |
Supabase(supabase/agent-skills) |
Supabase | 覆盖数据库、鉴权、Edge Functions、存储等整个平台的通用助手 | 本地开发只是平台众多能力之一,并非专门的环境搭建引导流程 |
Neon Postgres(neondatabase/agent-skills) |
Neon | 面向 Serverless Postgres 的连接、分支、自动扩缩容等云端能力 | 产品定位是 scale-to-zero 云端优先,不主打起本地服务器的开发模式 |
差异化在于:DuckDB 系列假定环境已就绪、Supabase 把本地开发淹没在更大的平台能力集合里、Neon 走的是无需本地服务器的 serverless 路线,而这个技能专门解决“环境从零到能跑”这一个具体问题,步骤结构化、可复制粘贴执行。
8. 用户评价
该技能所依托的 clickhousectl CLI 已被独立行业分析机构 Futurum Group 的分析师 Brad Shimmin 于 2026 年 4 月撰文评价,认为它是 ClickHouse 押注“agent 原生开发”这一竞争维度的战略级产品;文章同时指出该 CLI 目前对破坏性操作缺乏内置的二次确认防护,厂商方面也承认相关 agent 安全护栏仍在完善中。技能本身已被 AI 编程助手 Cline 的官方仓库以 data-analyst 技能集形式直接引入,并收录进 GitHub 官方与 Stacklok 维护的第三方技能目录,但目前尚无来自个人开发者的具名评价。
9. 其他补充
clickhousectl 是 ClickHouse 官方独立维护的 CLI 项目(GitHub: ClickHouse/clickhousectl),于 2026 年 4 月以 Beta 形式发布,同时服务本地开发与云端管理两种场景。本仓库遵循 agentskills.io 开放技能规范,除本技能外还含 clickhouse-best-practices、chdb-sql/chdb-datastore、clickhousectl-cloud-deploy 等姊妹技能,均可按需单独安装。
10. 安装使用方式
- 推荐方式:
npx skills add clickhouse/agent-skills,CLI 会自动探测已安装的 agent 并询问装到哪个目录 - ClickHouse 官方 CLI:先安装好
clickhousectl后运行clickhousectl skills - 手动安装:将仓库
skills/clickhousectl-local-dev/整个目录复制进目标 agent 的技能目录即可,符合 Agent Skills 开放规范的 agent 均可直接加载 - 安装后无需重启;当用户提到“搭建本地 ClickHouse 开发环境”“从零开始装 ClickHouse”“起一个本地 ClickHouse 服务器”等意图时会自动触发
- 首次使用会执行
curl -fsSL https://clickhouse.com/cli | sh从 ClickHouse 官方域名下载并运行安装脚本,需要本机具备 shell 执行权限
11. 注意事项
clickhousectl同时具备云端管理能力(创建/删除服务等),独立分析机构指出该 CLI 目前对破坏性操作缺少内置二次确认机制,厂商也表示相关 agent 安全护栏仍在完善——切换到管理生产/云端资源前建议格外谨慎并人工复核- 本技能是合集仓库
ClickHouse/agent-skills中的一个子目录,专注本地环境搭建;需要部署到 ClickHouse Cloud 时应换装同仓库的clickhousectl-cloud-deploy - OpenClaw、Hermes Agent 的兼容性未获官方明确声明,跨 agent 使用前建议自行验证
- 技能生成的 schema 与种子数据脚本会写入用户项目目录(如
clickhouse/tables/),多人协作时应注意纳入版本控制,避免遗漏