安装 Snowflake Cortex Code CLI 集成

先安装并配置 Cortex CLI,再运行 integrations/codex/install.sh 安装 cortexcode-tool。默认使用 RO 模式,按审批结果执行命令。

Snowflake Labs 文档包含 Codex 配置说明,写在 subagent-cortex-code 仓库。Codex 集成使用独立 CLI cortexcode-tool。执行前按会话要求完成沙箱和网络授权,获得批准后使用 --yes 在前台执行。

先装 Cortex Code CLI(命令是 cortex),并确认有活动连接:

which cortex
cortex connections list

which cortex 必须返回路径。官方文档写 CoCo CLI 在中国大陆不可用。连接写在 ~/.snowflake/connections.toml,和 Snowflake CLI 共用。尚未安装 CLI 时,请先参考 CoCo CLI 官方安装说明。

接着安装 Codex 集成工具:

git clone https://github.com/Snowflake-Labs/subagent-cortex-code.git
cd subagent-cortex-code
bash integrations/codex/install.sh

脚本把 cortexcode-tool 装到 ~/.local/bin/,配置写到 ~/.local/lib/cortexcode-tool/config.yaml,并自动读当前 Cortex 连接。需要 Python 3.8+。~/.local/bin 不在 PATH 就先加进去。

核对:

cortexcode-tool --version
cortexcode-tool --envelope RO "How many databases do I have in Snowflake?"

第一次在 Codex 会话里先跑 which cortexcode-toolcortexcode-tool --help。之后问 Snowflake 问题,它应调这个命令。默认 envelope 是 RO。聊天里先批准计划,再让它带 --yes 重试同一条前台命令。命令应在前台执行,通常需要 30 到 90 秒。

approval_mode 应遵循组织策略。NONE 会在执行前被拒。DEPLOY 还要额外确认。

换连接就再跑一遍安装脚本,或改 config.yaml 里的 connection_name。卸:

bash integrations/codex/uninstall.sh

网页 Cloud 读不到这台本机 CLI。配置后重新打开会话,再问有哪些数据库。

来源