Cortex Code CLI¶
本主题可帮助您开始使用 Cortex Code CLI,包括安装、连接设置和验证。
在开始之前,请确保您拥有一个可以访问所需 Cortex 模型的 Snowflake 账户。请参阅 先决条件 了解详细信息。
备注
如果您没有 Snowflake 账户,您可以 注册免费 Cortex Code CLI 试用 (https://signup.snowflake.com/cortex-code)。
安装 Cortex Code CLI¶
Cortex Code CLI 适用于 Linux、macOS 和 Windows(包括 WSL 和原生环境)。请按照以下说明在您的平台上安装 Cortex Code CLI。
Linux(包括 WSL)和 macOS¶
要在 Linux、macOS 或 WSL 上安装 Cortex Code CLI,请在 shell 中执行以下命令:
此命令下载并运行安装脚本,该脚本会安装最新版本的 Cortex Code CLI。cortex 可执行文件默认安装在 ~/.local/bin 中。安装脚本会通过修改您的 shell 配置文件将该目录添加到您的 PATH 环境变量中。
Windows 原生¶
要在 Windows 上安装 Cortex Code CLI,请在 PowerShell 中发出以下命令:
此命令下载并运行安装脚本,该脚本会安装最新版本的 Cortex Code CLI。cortex 可执行文件默认安装在 %LOCALAPPDATA%\cortex 中。安装脚本会将该目录添加到您的 PATH 环境变量中。
安装完成后,您可以从“运行”对话框、命令提示符 (cmd.exe) 或 PowerShell 中调用 Cortex Code CLI。
连接到 Snowflake¶
安装 Cortex Code 后 CLI,发出 cortex 命令。设置向导将指导您完成初始配置步骤,包括选择或设置与 Snowflake 的连接。
第一个提示要求您从 ~/.snowflake/connections.toml 文件中的现有连接中选择一个连接,或创建新连接。
要使用现有连接,请使用向上和向下箭头键从列表中选择连接,然后按 Enter。
要创建新连接,请通过按向下箭头键直到突出显示来选择 More options*,然后按 Enter。按照提示输入您的 Snowflake 账户详细信息。
备注
connections.toml 也可用于 Snowflake CLI</developer-guide/snowflake-cli/index>`(``snow` 命令)。如果您已经设置了用于 Snowflake CLI 的连接,您可以将该连接与 Cortex Code CLI 关联使用。
开始使用 Cortex Code¶
连接后,请尝试您的第一个请求:
输入自然语言请求(例如“查找带有 PII 标签的表”或“为 SALES_MART.REVENUE 生成 Streamlit 应用”),随后 Cortex Code 会尝试通过编排 Snowflake 原生技能和您已配置的任何 MCP 工具来完成请求。有关配置 MCP 工具的更多信息,请参阅 模型上下文协议 (MCP)。
在处理您的请求时,Cortex Code CLI 会在终端中显示其推理步骤和操作。它有时可能会要求您提供所需的信息。如果您处于计划模式,它会要求您确认每项操作。
请求示例¶
发现您的目录¶
生成并运行 SQL 命令¶
构建应用程序¶
使用 Cortex Analyst¶
先决条件¶
要使用 Cortex Code CLI,您需要以下内容:
具有必要权限的 Snowflake 用户账户,可访问您打算与 Cortex Code CLI 关联使用的数据并对其执行操作。该用户还必须具有 SNOWFLAKE.CORTEX_USER 数据库角色。(最初,所有用户都通过 PUBLIC 角色拥有 SNOWFLAKE.CORTEX_USER 角色,但您的组织可能已明确撤销该角色以实现更严格的访问控制。)
能够通过网络访问您的 Snowflake 服务器。
工作站上已安装 Snowflake CLI。
以下支持的平台之一:
macOS(Apple 芯片或 Intel 芯片)
Linux(Intel 芯片)
适用于 Linux 的 Windows 子系统 (WSL)(Intel 芯片)
基于 Intel 的 Windows Native(预览版)
备注
Snowflake 可能会不时增加对其他平台的支持。如果您有特定的平台要求,请告知您的 Snowflake 代表。
能够通过本地终端访问平台上的
bash、zsh或fishshell。
有关其他配置选项、故障排除和高级设置,请参阅 Cortex Code CLI 参考。
支持的平台和模型¶
支持的平台¶
Cortex Code CLI 目前支持以下平台:
平台 |
架构 |
|---|---|
macOS |
arm64、x64 |
Linux |
x64、arm64 |
Windows |
x64/amd64 上的 WSL
x64 原生支持(预览版)
|
备注
Snowflake 可能会不时增加对其他平台的支持。如果您有特定的平台要求,请联系您的 Snowflake 代表。
支持的模型¶
Cortex Code CLI 支持以下模型。您的账户必须至少启用其中一种模型(例如通过将其添加到账户的允许列表 CORTEX_MODELS_ALLOWLIST 中)。有关更多信息,请参阅 控制模型访问。
Snowflake 建议将模型类型设置为 auto。Cortex 会自动选择您的账户可用的最高质量模型。当出现性能更优的新模型时,auto 将指向该模型。
要选择其他模型,请在 Cortex Code CLI 会话中使用 /model 命令。
模型 |
标识符 |
|---|---|
Auto |
|
Claude Opus 4.6 |
|
Claude Sonnet 4.6 |
|
Claude Opus 4.5 |
|
Claude Sonnet 4.5 |
|
Claude Sonnet 4.0 |
|
OpenAI GPT 5.2 |
|
模型质量和功能各不相同,因此请根据您的要求选择模型。
云区域¶
如果您想使用的模型在您所在区域不 可用,您可以使用 Cortex 跨区域推理来访问其他可用区域中的模型。有关配置跨区域推理的更多信息,请参阅 跨区域推理。
Cortex Code 需要 ACCOUNTADMIN 来将 CORTEX_ENABLED_CROSS_REGION 配置为以下值之一。
下表显示了可用于每个跨区域推理设置的模型:
模型
|
跨云
(任何区域)
|
AWS US
(跨区域)
|
AWS EU
(跨区域)
|
AWS APJ
(跨区域)
|
Azure US
(跨区域)
|
Azure EU
(跨区域)
|
|---|---|---|---|---|---|---|
|
✔ |
✔ |
✔ |
|||
|
✔ |
✔ |
✔ |
|||
|
✔ |
✔ |
✔ |
|||
|
✔ |
✔ |
✔ |
|||
|
✔ |
✔ |
✔ |
✔ |
||
|
* |
* |
* 表示预览版模型。预览版模型不适合生产工作负载。
要启用跨区域推理,ACCOUNTADMIN 必须运行:
将 AWS_US 替换为相应的区域标识符。
重要
当所选模型在您所在区域不可用时,需要使用跨区域推理。 我们建议根据您的需求进行以下设置:
AWS_US:推荐使用 Claude Opus 4.x 模型以获得最佳体验。
AWS_EU:从 EU 访问 Claude 模型。
AWS_APJ:从 APJ 访问 Claude 模型(可能仅限于 Claude Sonnet 4.0)。
ANY_REGION:访问 所有 可用模型(尽力而为的全局路由)。
AZURE_US:访问 OpenAI GPT 5.2。
您的组织可以限制模型访问权限,因此您可能无权访问所有模型。有关详细信息,请参阅 控制模型访问。
法律声明¶
如果 Cortex Code 配置使用 模型和服务直通条款 中提供的模型,则您对该模型的使用将进一步受该页面上该模型的条款的约束。
输入和输出的 Data Classification 如下表所示。
输入 Data Classification |
输出 Data Classification |
名称 |
|---|---|---|
Usage Data |
客户数据 |
涵盖的 AI 功能 [1] |
有关更多信息,请参阅 Snowflake AI 和 ML。
