用途:在终端中编写和运行数据库查询,支持自然语言转 SQL 与表结构探索。
主要能力:支持 PostgreSQL(psql)、BigQuery(bq)、MySQL(mysql)、SQLite(sqlite3)。可执行自然语言查询,如 /analytics "count users by country";生成 SQL 后先展示待批准,再通过 CLI 运行,并以表格格式化输出。支持表结构探索:/analytics explore 列出所有表,/analytics explore users 描述表,/analytics explore users.email 查看列详情。
使用方式:用 /analytics psql、/analytics bq、/analytics mysql、/analytics sqlite mydb.db 设置数据库上下文,上下文在会话内保持;/analytics connect mydb 连接命名数据库。连接来源:PostgreSQL 用 $DATABASE_URL 或连接字符串,BigQuery 用 gcloud auth(项目取自 $GOOGLE_CLOUD_PROJECT),MySQL 用 $MYSQL_HOST、$MYSQL_USER、$MYSQL_PASSWORD,SQLite 用文件路径。可在 ~/.claude/skills/analytics/config.yaml 配置命名连接、默认连接、超时、最大行数与查询历史。
安全规则:执行前始终展示生成的 SQL;SELECT 查询批准后立即运行;UPDATE/DELETE 需显式确认;未经明确请求不运行 DROP、TRUNCATE;默认 30 秒超时;无界 SELECT 自动加 LIMIT 1000。大结果可导出 CSV、分页或汇总。
限制:仅支持上述四类数据库;连接失败、语法错误、超时、权限拒绝会给出提示与建议。其他细节暂未提供。