33  连接 Snowflake

将 Snowflake 连接到 Claude Tag,使其可以在你的数仓上运行只读查询。涵盖需要创建的专用用户、访问令牌字段和需要允许的主机。

export const BetaNote = () => Claude Tag is in public beta. Features and behavior described here may change before general availability.;

连接在 Access bundle 中添加。在 claude.ai/admin-settings/claude-tag 打开左侧导航的 Access bundles,点击进入一个包(或 Create 一个),转到其 Credentials 标签。

连接 Snowflake 让 Claude 从包作用域下的任何频道对你的数仓运行查询。你将其作为连接添加到 Access bundle 中;凭据属于代理而非任何个人。

这是 HTTP API 连接,不是个人 claude.ai 连接器。

33.1 在 Snowflake 中创建凭据

为代理创建一个专用 Snowflake 用户,配备只读角色,范围限定为 Claude 应查询的数据库和 Schema。在 Snowsight(Snowflake 的 Web 界面)中,在 Governance & security 下的 Users & roles 中,为该用户生成 Programmatic Access Token。令牌默认 15 天后过期,因此请计划轮换凭据。

Snowflake Programmatic Access Token 的指南在 docs.snowflake.com。连接使用此令牌认证;目前不支持密钥对认证。

33.2 将连接添加到包

在包中,点击 Snowflake 旁边的 Connect

字段
Claude’s programmatic access token 来自 Snowflake 的 Programmatic Access Token
Allowed websites 你的账号主机,例如 yourorg-youraccount.snowflakecomputing.com

预设预填了一个无法解析的示例主机。在保存前替换为你账号的主机,否则每个请求都会失败。之后要更改主机,在包 Credentials 标签上打开此连接的 菜单并选择 Edit

Agent Proxy 在网络边界注入凭据;模型和沙箱不会获得密钥。参见 Agent Proxy 的工作原理

33.3 验证连接

在包作用域下的频道中,开启新话题:

text wrap theme={null} @Claude what can you access from this channel?

连接生效后 Snowflake 出现在列表中。新话题会自动获取连接;在已有话题中,通过名称要求 Claude 使用该服务。

33.4 相关资源